Guest User

Untitled

a guest
Nov 24th, 2017
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 48.43 KB | None | 0 0
  1. [root@graphitemaster ~]# g++ /tmp/pong.cpp `allegro-config --cflags --libs` -o pong -lalleg
  2. /tmp/pong.cpp: In static member function ‘static void pong::Score<X, Y>::Draw()’:
  3. /tmp/pong.cpp:246:4: warning: ‘void textprintf(BITMAP*, const FONT*, int, int, int, const char*, ...)’ is deprecated (declared at /usr/include/allegro/alcompat.h:177) [-Wdeprecated-declarations]
  4. /tmp/pong.cpp:247:4: warning: ‘void textprintf_right(BITMAP*, const FONT*, int, int, int, const char*, ...)’ is deprecated (declared at /usr/include/allegro/alcompat.h:179) [-Wdeprecated-declarations]
  5. /tmp/pong.cpp: In static member function ‘static void pong::Score<X, Y>::Draw() [with X = pong::lang::Get<(* & pong::engine::s1)>, Y = pong::lang::Get<(* & pong::engine::s2)>]’:
  6. /tmp/pong.cpp:119:5: instantiated from ‘pong::lang::Draw<T>::Draw() [with T = pong::Score<pong::lang::Get<(* & pong::engine::s1)>, pong::lang::Get<(* & pong::engine::s2)> >]’
  7. /tmp/pong.cpp:112:4: instantiated from ‘pong::types::i pong::lang::Tick() [with T = pong::lang::Draw<pong::Score<pong::lang::Get<(* & pong::engine::s1)>, pong::lang::Get<(* & pong::engine::s2)> > >, pong::types::i = int]’
  8. /tmp/pong.cpp:136:5: instantiated from ‘pong::lang::Compound<L, R>::Compound() [with L = pong::lang::Draw<pong::Score<pong::lang::Get<(* & pong::engine::s1)>, pong::lang::Get<(* & pong::engine::s2)> > >, R = pong::lang::Draw<pong::Ball<pong::lang::Get<(* & pong::engine::bx)>, pong::lang::Get<(* & pong::engine::by)> > >]’
  9. /tmp/pong.cpp:112:4: instantiated from ‘pong::types::i pong::lang::Tick() [with T = pong::lang::Compound<pong::lang::Draw<pong::Score<pong::lang::Get<(* & pong::engine::s1)>, pong::lang::Get<(* & pong::engine::s2)> > >, pong::lang::Draw<pong::Ball<pong::lang::Get<(* & pong::engine::bx)>, pong::lang::Get<(* & pong::engine::by)> > > >, pong::types::i = int]’
  10. /tmp/pong.cpp:136:5: instantiated from ‘pong::lang::Compound<L, R>::Compound() [with L = pong::lang::Compound<pong::lang::Draw<pong::Score<pong::lang::Get<(* & pong::engine::s1)>, pong::lang::Get<(* & pong::engine::s2)> > >, pong::lang::Draw<pong::Ball<pong::lang::Get<(* & pong::engine::bx)>, pong::lang::Get<(* & pong::engine::by)> > > >, R = pong::lang::Compound<pong::lang::Compound<pong::lang::Draw<pong::Paddle<pong::lang::Get<(* & pong::engine::left)>, pong::lang::Get<(* & pong::engine::p1)> > >, pong::lang::Draw<pong::Paddle<pong::lang::Add<pong::lang::Get<(* & pong::engine::right)>, pong::lang::Negitive<pong::lang::Const<5> > >, pong::lang::Get<(* & pong::engine::p2)> > > >, pong::lang::Draw<pong::Flip> >]’
  11. /tmp/pong.cpp:112:4: instantiated from ‘pong::types::i pong::lang::Tick() [with T = pong::lang::Compound<pong::lang::Compound<pong::lang::Draw<pong::Score<pong::lang::Get<(* & pong::engine::s1)>, pong::lang::Get<(* & pong::engine::s2)> > >, pong::lang::Draw<pong::Ball<pong::lang::Get<(* & pong::engine::bx)>, pong::lang::Get<(* & pong::engine::by)> > > >, pong::lang::Compound<pong::lang::Compound<pong::lang::Draw<pong::Paddle<pong::lang::Get<(* & pong::engine::left)>, pong::lang::Get<(* & pong::engine::p1)> > >, pong::lang::Draw<pong::Paddle<pong::lang::Add<pong::lang::Get<(* & pong::engine::right)>, pong::lang::Negitive<pong::lang::Const<5> > >, pong::lang::Get<(* & pong::engine::p2)> > > >, pong::lang::Draw<pong::Flip> > >, pong::types::i = int]’
  12. /tmp/pong.cpp:137:5: instantiated from ‘pong::lang::Compound<L, R>::Compound() [with L = pong::lang::While<pong::lang::Greater<pong::Timer, pong::lang::Const<0> >, pong::lang::Compound<pong::DecrementTimer, pong::lang::Compound<pong::lang::Compound<pong::lang::Compound<pong::lang::If<pong::lang::And<pong::lang::Keys<17>, pong::lang::Greater<pong::lang::Get<(* & pong::engine::p1)>, pong::lang::Get<(* & pong::engine::top)> > >, pong::lang::AddEqual<(* & pong::engine::p1), pong::lang::Negitive<pong::lang::Const<1> > >, pong::lang::If<pong::lang::And<pong::lang::Keys<1>, pong::lang::Less<pong::lang::Add<pong::lang::Get<(* & pong::engine::p1)>, pong::lang::Const<30> >, pong::lang::Get<(* & pong::engine::bottom)> > >, pong::lang::AddEqual<(* & pong::engine::p1), pong::lang::Const<1> >, pong::lang::Nil> >, pong::lang::If<pong::lang::And<pong::lang::Keys<16>, pong::lang::Greater<pong::lang::Get<(* & pong::engine::p2)>, pong::lang::Get<(* & pong::engine::top)> > >, pong::lang::AddEqual<(* & pong::engine::p2), pong::lang::Negitive<pong::lang::Const<1> > >, pong::lang::If<pong::lang::And<pong::lang::Keys<12>, pong::lang::Less<pong::lang::Add<pong::lang::Get<(* & pong::engine::p2)>, pong::lang::Const<30> >, pong::lang::Get<(* & pong::engine::bottom)> > >, pong::lang::AddEqual<(* & pong::engine::p2), pong::lang::Const<1> >, pong::lang::Nil> > >, pong::lang::Compound<pong::lang::Compound<pong::lang::AddEqual<(* & pong::engine::bx), pong::lang::Get<(* & pong::engine::bxv)> >, pong::lang::AddEqual<(* & pong::engine::by), pong::lang::Get<(* & pong::engine::byv)> > >, pong::lang::If<pong::lang::Less<pong::lang::Get<(* & pong::engine::by)>, pong::lang::Get<(* & pong::engine::top)> >, pong::lang::Compound<pong::lang::Set<(* & pong::engine::by), pong::lang::Get<(* & pong::engine::top)> >, pong::lang::Set<(* & pong::engine::byv), pong::lang::Const<1> > >, pong::lang::If<pong::lang::Greater<pong::lang::Get<(* & pong::engine::by)>, pong::lang::Get<(* & pong::engine::bottom)> >, pong::lang::Compound<pong::lang::Set<(* & pong::engine::by), pong::lang::Add<pong::lang::Get<(* & pong::engine::bottom)>, pong::lang::Const<-0x00000000000000001> > >, pong::lang::Set<(* & pong::engine::byv), pong::lang::Const<-0x00000000000000001> > >, pong::lang::Nil> > > >, pong::lang::Compound<pong::lang::If<pong::lang::And<pong::lang::Less<pong::lang::Get<(* & pong::engine::bx)>, pong::lang::Add<pong::lang::Add<pong::lang::Get<(* & pong::engine::left)>, pong::lang::Const<5> >, pong::lang::Const<2> > >, pong::lang::And<pong::lang::Not<pong::lang::Less<pong::lang::Get<(* & pong::engine::by)>, pong::lang::Get<(* & pong::engine::p1)> > >, pong::lang::Not<pong::lang::Greater<pong::lang::Get<(* & pong::engine::by)>, pong::lang::Add<pong::lang::Get<(* & pong::engine::p1)>, pong::lang::Const<30> > > > > >, pong::lang::Set<(* & pong::engine::bxv), pong::lang::Const<1> >, pong::lang::If<pong::lang::And<pong::lang::Greater<pong::lang::Get<(* & pong::engine::bx)>, pong::lang::Add<pong::lang::Add<pong::lang::Get<(* & pong::engine::right)>, pong::lang::Const<-0x00000000000000005> >, pong::lang::Const<-0x00000000000000002> > >, pong::lang::And<pong::lang::Not<pong::lang::Less<pong::lang::Get<(* & pong::engine::by)>, pong::lang::Get<(* & pong::engine::p2)> > >, pong::lang::Not<pong::lang::Greater<pong::lang::Get<(* & pong::engine::by)>, pong::lang::Add<pong::lang::Get<(* & pong::engine::p2)>, pong::lang::Const<30> > > > > >, pong::lang::Set<(* & pong::engine::bxv), pong::lang::Const<-0x00000000000000001> >, pong::lang::Nil> >, pong::lang::If<pong::lang::Less<pong::lang::Get<(* & pong::engine::bx)>, pong::lang::Get<(* & pong::engine::left)> >, pong::lang::Compound<pong::lang::Compound<pong::lang::Set<(* & pong::engine::bx), pong::lang::Const<5> >, pong::lang::Set<(* & pong::engine::by), pong::lang::Add<pong::lang::Get<(* & pong::engine::p1)>, pong::lang::Const<15> > > >, pong::lang::Compound<pong::lang::Set<(* & pong::engine::bxv), pong::lang::Const<1> >, pong::lang::AddEqual<(* & pong::engine::s2), pong::lang::Const<1> > > >, pong::lang::If<pong::lang::Greater<pong::lang::Get<(* & pong::engine::bx)>, pong::lang::Get<(* & pong::engine::right)> >, pong::lang::Compound<pong::lang::Compound<pong::lang::Set<(* & pong::engine::bx), pong::lang::Add<pong::lang::Get<(* & pong::engine::right)>, pong::lang::Const<-0x00000000000000005> > >, pong::lang::Set<(* & pong::engine::by), pong::lang::Add<pong::lang::Get<(* & pong::engine::p2)>, pong::lang::Const<15> > > >, pong::lang::Compound<pong::lang::Set<(* & pong::engine::bxv), pong::lang::Const<-0x00000000000000001> >, pong::lang::AddEqual<(* & pong::engine::s1), pong::lang::Const<1> > > >, pong::lang::Nil> > > > > >, R = pong::lang::Compound<pong::lang::Compound<pong::lang::Draw<pong::Score<pong::lang::Get<(* & pong::engine::s1)>, pong::lang::Get<(* & pong::engine::s2)> > >, pong::lang::Draw<pong::Ball<pong::lang::Get<(* & pong::engine::bx)>, pong::lang::Get<(* & pong::engine::by)> > > >, pong::lang::Compound<pong::lang::Compound<pong::lang::Draw<pong::Paddle<pong::lang::Get<(* & pong::engine::left)>, pong::lang::Get<(* & pong::engine::p1)> > >, pong::lang::Draw<pong::Paddle<pong::lang::Add<pong::lang::Get<(* & pong::engine::right)>, pong::lang::Negitive<pong::lang::Const<5> > >, pong::lang::Get<(* & pong::engine::p2)> > > >, pong::lang::Draw<pong::Flip> > >]’
  13. /tmp/pong.cpp:112:4: instantiated from ‘pong::types::i pong::lang::Tick() [with T = pong::lang::Compound<pong::lang::While<pong::lang::Greater<pong::Timer, pong::lang::Const<0> >, pong::lang::Compound<pong::DecrementTimer, pong::lang::Compound<pong::lang::Compound<pong::lang::Compound<pong::lang::If<pong::lang::And<pong::lang::Keys<17>, pong::lang::Greater<pong::lang::Get<(* & pong::engine::p1)>, pong::lang::Get<(* & pong::engine::top)> > >, pong::lang::AddEqual<(* & pong::engine::p1), pong::lang::Negitive<pong::lang::Const<1> > >, pong::lang::If<pong::lang::And<pong::lang::Keys<1>, pong::lang::Less<pong::lang::Add<pong::lang::Get<(* & pong::engine::p1)>, pong::lang::Const<30> >, pong::lang::Get<(* & pong::engine::bottom)> > >, pong::lang::AddEqual<(* & pong::engine::p1), pong::lang::Const<1> >, pong::lang::Nil> >, pong::lang::If<pong::lang::And<pong::lang::Keys<16>, pong::lang::Greater<pong::lang::Get<(* & pong::engine::p2)>, pong::lang::Get<(* & pong::engine::top)> > >, pong::lang::AddEqual<(* & pong::engine::p2), pong::lang::Negitive<pong::lang::Const<1> > >, pong::lang::If<pong::lang::And<pong::lang::Keys<12>, pong::lang::Less<pong::lang::Add<pong::lang::Get<(* & pong::engine::p2)>, pong::lang::Const<30> >, pong::lang::Get<(* & pong::engine::bottom)> > >, pong::lang::AddEqual<(* & pong::engine::p2), pong::lang::Const<1> >, pong::lang::Nil> > >, pong::lang::Compound<pong::lang::Compound<pong::lang::AddEqual<(* & pong::engine::bx), pong::lang::Get<(* & pong::engine::bxv)> >, pong::lang::AddEqual<(* & pong::engine::by), pong::lang::Get<(* & pong::engine::byv)> > >, pong::lang::If<pong::lang::Less<pong::lang::Get<(* & pong::engine::by)>, pong::lang::Get<(* & pong::engine::top)> >, pong::lang::Compound<pong::lang::Set<(* & pong::engine::by), pong::lang::Get<(* & pong::engine::top)> >, pong::lang::Set<(* & pong::engine::byv), pong::lang::Const<1> > >, pong::lang::If<pong::lang::Greater<pong::lang::Get<(* & pong::engine::by)>, pong::lang::Get<(* & pong::engine::bottom)> >, pong::lang::Compound<pong::lang::Set<(* & pong::engine::by), pong::lang::Add<pong::lang::Get<(* & pong::engine::bottom)>, pong::lang::Const<-0x00000000000000001> > >, pong::lang::Set<(* & pong::engine::byv), pong::lang::Const<-0x00000000000000001> > >, pong::lang::Nil> > > >, pong::lang::Compound<pong::lang::If<pong::lang::And<pong::lang::Less<pong::lang::Get<(* & pong::engine::bx)>, pong::lang::Add<pong::lang::Add<pong::lang::Get<(* & pong::engine::left)>, pong::lang::Const<5> >, pong::lang::Const<2> > >, pong::lang::And<pong::lang::Not<pong::lang::Less<pong::lang::Get<(* & pong::engine::by)>, pong::lang::Get<(* & pong::engine::p1)> > >, pong::lang::Not<pong::lang::Greater<pong::lang::Get<(* & pong::engine::by)>, pong::lang::Add<pong::lang::Get<(* & pong::engine::p1)>, pong::lang::Const<30> > > > > >, pong::lang::Set<(* & pong::engine::bxv), pong::lang::Const<1> >, pong::lang::If<pong::lang::And<pong::lang::Greater<pong::lang::Get<(* & pong::engine::bx)>, pong::lang::Add<pong::lang::Add<pong::lang::Get<(* & pong::engine::right)>, pong::lang::Const<-0x00000000000000005> >, pong::lang::Const<-0x00000000000000002> > >, pong::lang::And<pong::lang::Not<pong::lang::Less<pong::lang::Get<(* & pong::engine::by)>, pong::lang::Get<(* & pong::engine::p2)> > >, pong::lang::Not<pong::lang::Greater<pong::lang::Get<(* & pong::engine::by)>, pong::lang::Add<pong::lang::Get<(* & pong::engine::p2)>, pong::lang::Const<30> > > > > >, pong::lang::Set<(* & pong::engine::bxv), pong::lang::Const<-0x00000000000000001> >, pong::lang::Nil> >, pong::lang::If<pong::lang::Less<pong::lang::Get<(* & pong::engine::bx)>, pong::lang::Get<(* & pong::engine::left)> >, pong::lang::Compound<pong::lang::Compound<pong::lang::Set<(* & pong::engine::bx), pong::lang::Const<5> >, pong::lang::Set<(* & pong::engine::by), pong::lang::Add<pong::lang::Get<(* & pong::engine::p1)>, pong::lang::Const<15> > > >, pong::lang::Compound<pong::lang::Set<(* & pong::engine::bxv), pong::lang::Const<1> >, pong::lang::AddEqual<(* & pong::engine::s2), pong::lang::Const<1> > > >, pong::lang::If<pong::lang::Greater<pong::lang::Get<(* & pong::engine::bx)>, pong::lang::Get<(* & pong::engine::right)> >, pong::lang::Compound<pong::lang::Compound<pong::lang::Set<(* & pong::engine::bx), pong::lang::Add<pong::lang::Get<(* & pong::engine::right)>, pong::lang::Const<-0x00000000000000005> > >, pong::lang::Set<(* & pong::engine::by), pong::lang::Add<pong::lang::Get<(* & pong::engine::p2)>, pong::lang::Const<15> > > >, pong::lang::Compound<pong::lang::Set<(* & pong::engine::bxv), pong::lang::Const<-0x00000000000000001> >, pong::lang::AddEqual<(* & pong::engine::s1), pong::lang::Const<1> > > >, pong::lang::Nil> > > > > >, pong::lang::Compound<pong::lang::Compound<pong::lang::Draw<pong::Score<pong::lang::Get<(* & pong::engine::s1)>, pong::lang::Get<(* & pong::engine::s2)> > >, pong::lang::Draw<pong::Ball<pong::lang::Get<(* & pong::engine::bx)>, pong::lang::Get<(* & pong::engine::by)> > > >, pong::lang::Compound<pong::lang::Compound<pong::lang::Draw<pong::Paddle<pong::lang::Get<(* & pong::engine::left)>, pong::lang::Get<(* & pong::engine::p1)> > >, pong::lang::Draw<pong::Paddle<pong::lang::Add<pong::lang::Get<(* & pong::engine::right)>, pong::lang::Negitive<pong::lang::Const<5> > >, pong::lang::Get<(* & pong::engine::p2)> > > >, pong::lang::Draw<pong::Flip> > > >, pong::types::i = int]’
  14. /tmp/pong.cpp:128:6: instantiated from ‘pong::lang::While<C, L>::While() [with C = pong::lang::Not<pong::lang::Keys<59> >, L = pong::lang::Compound<pong::lang::While<pong::lang::Greater<pong::Timer, pong::lang::Const<0> >, pong::lang::Compound<pong::DecrementTimer, pong::lang::Compound<pong::lang::Compound<pong::lang::Compound<pong::lang::If<pong::lang::And<pong::lang::Keys<17>, pong::lang::Greater<pong::lang::Get<(* & pong::engine::p1)>, pong::lang::Get<(* & pong::engine::top)> > >, pong::lang::AddEqual<(* & pong::engine::p1), pong::lang::Negitive<pong::lang::Const<1> > >, pong::lang::If<pong::lang::And<pong::lang::Keys<1>, pong::lang::Less<pong::lang::Add<pong::lang::Get<(* & pong::engine::p1)>, pong::lang::Const<30> >, pong::lang::Get<(* & pong::engine::bottom)> > >, pong::lang::AddEqual<(* & pong::engine::p1), pong::lang::Const<1> >, pong::lang::Nil> >, pong::lang::If<pong::lang::And<pong::lang::Keys<16>, pong::lang::Greater<pong::lang::Get<(* & pong::engine::p2)>, pong::lang::Get<(* & pong::engine::top)> > >, pong::lang::AddEqual<(* & pong::engine::p2), pong::lang::Negitive<pong::lang::Const<1> > >, pong::lang::If<pong::lang::And<pong::lang::Keys<12>, pong::lang::Less<pong::lang::Add<pong::lang::Get<(* & pong::engine::p2)>, pong::lang::Const<30> >, pong::lang::Get<(* & pong::engine::bottom)> > >, pong::lang::AddEqual<(* & pong::engine::p2), pong::lang::Const<1> >, pong::lang::Nil> > >, pong::lang::Compound<pong::lang::Compound<pong::lang::AddEqual<(* & pong::engine::bx), pong::lang::Get<(* & pong::engine::bxv)> >, pong::lang::AddEqual<(* & pong::engine::by), pong::lang::Get<(* & pong::engine::byv)> > >, pong::lang::If<pong::lang::Less<pong::lang::Get<(* & pong::engine::by)>, pong::lang::Get<(* & pong::engine::top)> >, pong::lang::Compound<pong::lang::Set<(* & pong::engine::by), pong::lang::Get<(* & pong::engine::top)> >, pong::lang::Set<(* & pong::engine::byv), pong::lang::Const<1> > >, pong::lang::If<pong::lang::Greater<pong::lang::Get<(* & pong::engine::by)>, pong::lang::Get<(* & pong::engine::bottom)> >, pong::lang::Compound<pong::lang::Set<(* & pong::engine::by), pong::lang::Add<pong::lang::Get<(* & pong::engine::bottom)>, pong::lang::Const<-0x00000000000000001> > >, pong::lang::Set<(* & pong::engine::byv), pong::lang::Const<-0x00000000000000001> > >, pong::lang::Nil> > > >, pong::lang::Compound<pong::lang::If<pong::lang::And<pong::lang::Less<pong::lang::Get<(* & pong::engine::bx)>, pong::lang::Add<pong::lang::Add<pong::lang::Get<(* & pong::engine::left)>, pong::lang::Const<5> >, pong::lang::Const<2> > >, pong::lang::And<pong::lang::Not<pong::lang::Less<pong::lang::Get<(* & pong::engine::by)>, pong::lang::Get<(* & pong::engine::p1)> > >, pong::lang::Not<pong::lang::Greater<pong::lang::Get<(* & pong::engine::by)>, pong::lang::Add<pong::lang::Get<(* & pong::engine::p1)>, pong::lang::Const<30> > > > > >, pong::lang::Set<(* & pong::engine::bxv), pong::lang::Const<1> >, pong::lang::If<pong::lang::And<pong::lang::Greater<pong::lang::Get<(* & pong::engine::bx)>, pong::lang::Add<pong::lang::Add<pong::lang::Get<(* & pong::engine::right)>, pong::lang::Const<-0x00000000000000005> >, pong::lang::Const<-0x00000000000000002> > >, pong::lang::And<pong::lang::Not<pong::lang::Less<pong::lang::Get<(* & pong::engine::by)>, pong::lang::Get<(* & pong::engine::p2)> > >, pong::lang::Not<pong::lang::Greater<pong::lang::Get<(* & pong::engine::by)>, pong::lang::Add<pong::lang::Get<(* & pong::engine::p2)>, pong::lang::Const<30> > > > > >, pong::lang::Set<(* & pong::engine::bxv), pong::lang::Const<-0x00000000000000001> >, pong::lang::Nil> >, pong::lang::If<pong::lang::Less<pong::lang::Get<(* & pong::engine::bx)>, pong::lang::Get<(* & pong::engine::left)> >, pong::lang::Compound<pong::lang::Compound<pong::lang::Set<(* & pong::engine::bx), pong::lang::Const<5> >, pong::lang::Set<(* & pong::engine::by), pong::lang::Add<pong::lang::Get<(* & pong::engine::p1)>, pong::lang::Const<15> > > >, pong::lang::Compound<pong::lang::Set<(* & pong::engine::bxv), pong::lang::Const<1> >, pong::lang::AddEqual<(* & pong::engine::s2), pong::lang::Const<1> > > >, pong::lang::If<pong::lang::Greater<pong::lang::Get<(* & pong::engine::bx)>, pong::lang::Get<(* & pong::engine::right)> >, pong::lang::Compound<pong::lang::Compound<pong::lang::Set<(* & pong::engine::bx), pong::lang::Add<pong::lang::Get<(* & pong::engine::right)>, pong::lang::Const<-0x00000000000000005> > >, pong::lang::Set<(* & pong::engine::by), pong::lang::Add<pong::lang::Get<(* & pong::engine::p2)>, pong::lang::Const<15> > > >, pong::lang::Compound<pong::lang::Set<(* & pong::engine::bxv), pong::lang::Const<-0x00000000000000001> >, pong::lang::AddEqual<(* & pong::engine::s1), pong::lang::Const<1> > > >, pong::lang::Nil> > > > > >, pong::lang::Compound<pong::lang::Compound<pong::lang::Draw<pong::Score<pong::lang::Get<(* & pong::engine::s1)>, pong::lang::Get<(* & pong::engine::s2)> > >, pong::lang::Draw<pong::Ball<pong::lang::Get<(* & pong::engine::bx)>, pong::lang::Get<(* & pong::engine::by)> > > >, pong::lang::Compound<pong::lang::Compound<pong::lang::Draw<pong::Paddle<pong::lang::Get<(* & pong::engine::left)>, pong::lang::Get<(* & pong::engine::p1)> > >, pong::lang::Draw<pong::Paddle<pong::lang::Add<pong::lang::Get<(* & pong::engine::right)>, pong::lang::Negitive<pong::lang::Const<5> > >, pong::lang::Get<(* & pong::engine::p2)> > > >, pong::lang::Draw<pong::Flip> > > >]’
  15. /tmp/pong.cpp:112:4: instantiated from ‘pong::types::i pong::lang::Tick() [with T = pong::lang::While<pong::lang::Not<pong::lang::Keys<59> >, pong::lang::Compound<pong::lang::While<pong::lang::Greater<pong::Timer, pong::lang::Const<0> >, pong::lang::Compound<pong::DecrementTimer, pong::lang::Compound<pong::lang::Compound<pong::lang::Compound<pong::lang::If<pong::lang::And<pong::lang::Keys<17>, pong::lang::Greater<pong::lang::Get<(* & pong::engine::p1)>, pong::lang::Get<(* & pong::engine::top)> > >, pong::lang::AddEqual<(* & pong::engine::p1), pong::lang::Negitive<pong::lang::Const<1> > >, pong::lang::If<pong::lang::And<pong::lang::Keys<1>, pong::lang::Less<pong::lang::Add<pong::lang::Get<(* & pong::engine::p1)>, pong::lang::Const<30> >, pong::lang::Get<(* & pong::engine::bottom)> > >, pong::lang::AddEqual<(* & pong::engine::p1), pong::lang::Const<1> >, pong::lang::Nil> >, pong::lang::If<pong::lang::And<pong::lang::Keys<16>, pong::lang::Greater<pong::lang::Get<(* & pong::engine::p2)>, pong::lang::Get<(* & pong::engine::top)> > >, pong::lang::AddEqual<(* & pong::engine::p2), pong::lang::Negitive<pong::lang::Const<1> > >, pong::lang::If<pong::lang::And<pong::lang::Keys<12>, pong::lang::Less<pong::lang::Add<pong::lang::Get<(* & pong::engine::p2)>, pong::lang::Const<30> >, pong::lang::Get<(* & pong::engine::bottom)> > >, pong::lang::AddEqual<(* & pong::engine::p2), pong::lang::Const<1> >, pong::lang::Nil> > >, pong::lang::Compound<pong::lang::Compound<pong::lang::AddEqual<(* & pong::engine::bx), pong::lang::Get<(* & pong::engine::bxv)> >, pong::lang::AddEqual<(* & pong::engine::by), pong::lang::Get<(* & pong::engine::byv)> > >, pong::lang::If<pong::lang::Less<pong::lang::Get<(* & pong::engine::by)>, pong::lang::Get<(* & pong::engine::top)> >, pong::lang::Compound<pong::lang::Set<(* & pong::engine::by), pong::lang::Get<(* & pong::engine::top)> >, pong::lang::Set<(* & pong::engine::byv), pong::lang::Const<1> > >, pong::lang::If<pong::lang::Greater<pong::lang::Get<(* & pong::engine::by)>, pong::lang::Get<(* & pong::engine::bottom)> >, pong::lang::Compound<pong::lang::Set<(* & pong::engine::by), pong::lang::Add<pong::lang::Get<(* & pong::engine::bottom)>, pong::lang::Const<-0x00000000000000001> > >, pong::lang::Set<(* & pong::engine::byv), pong::lang::Const<-0x00000000000000001> > >, pong::lang::Nil> > > >, pong::lang::Compound<pong::lang::If<pong::lang::And<pong::lang::Less<pong::lang::Get<(* & pong::engine::bx)>, pong::lang::Add<pong::lang::Add<pong::lang::Get<(* & pong::engine::left)>, pong::lang::Const<5> >, pong::lang::Const<2> > >, pong::lang::And<pong::lang::Not<pong::lang::Less<pong::lang::Get<(* & pong::engine::by)>, pong::lang::Get<(* & pong::engine::p1)> > >, pong::lang::Not<pong::lang::Greater<pong::lang::Get<(* & pong::engine::by)>, pong::lang::Add<pong::lang::Get<(* & pong::engine::p1)>, pong::lang::Const<30> > > > > >, pong::lang::Set<(* & pong::engine::bxv), pong::lang::Const<1> >, pong::lang::If<pong::lang::And<pong::lang::Greater<pong::lang::Get<(* & pong::engine::bx)>, pong::lang::Add<pong::lang::Add<pong::lang::Get<(* & pong::engine::right)>, pong::lang::Const<-0x00000000000000005> >, pong::lang::Const<-0x00000000000000002> > >, pong::lang::And<pong::lang::Not<pong::lang::Less<pong::lang::Get<(* & pong::engine::by)>, pong::lang::Get<(* & pong::engine::p2)> > >, pong::lang::Not<pong::lang::Greater<pong::lang::Get<(* & pong::engine::by)>, pong::lang::Add<pong::lang::Get<(* & pong::engine::p2)>, pong::lang::Const<30> > > > > >, pong::lang::Set<(* & pong::engine::bxv), pong::lang::Const<-0x00000000000000001> >, pong::lang::Nil> >, pong::lang::If<pong::lang::Less<pong::lang::Get<(* & pong::engine::bx)>, pong::lang::Get<(* & pong::engine::left)> >, pong::lang::Compound<pong::lang::Compound<pong::lang::Set<(* & pong::engine::bx), pong::lang::Const<5> >, pong::lang::Set<(* & pong::engine::by), pong::lang::Add<pong::lang::Get<(* & pong::engine::p1)>, pong::lang::Const<15> > > >, pong::lang::Compound<pong::lang::Set<(* & pong::engine::bxv), pong::lang::Const<1> >, pong::lang::AddEqual<(* & pong::engine::s2), pong::lang::Const<1> > > >, pong::lang::If<pong::lang::Greater<pong::lang::Get<(* & pong::engine::bx)>, pong::lang::Get<(* & pong::engine::right)> >, pong::lang::Compound<pong::lang::Compound<pong::lang::Set<(* & pong::engine::bx), pong::lang::Add<pong::lang::Get<(* & pong::engine::right)>, pong::lang::Const<-0x00000000000000005> > >, pong::lang::Set<(* & pong::engine::by), pong::lang::Add<pong::lang::Get<(* & pong::engine::p2)>, pong::lang::Const<15> > > >, pong::lang::Compound<pong::lang::Set<(* & pong::engine::bxv), pong::lang::Const<-0x00000000000000001> >, pong::lang::AddEqual<(* & pong::engine::s1), pong::lang::Const<1> > > >, pong::lang::Nil> > > > > >, pong::lang::Compound<pong::lang::Compound<pong::lang::Draw<pong::Score<pong::lang::Get<(* & pong::engine::s1)>, pong::lang::Get<(* & pong::engine::s2)> > >, pong::lang::Draw<pong::Ball<pong::lang::Get<(* & pong::engine::bx)>, pong::lang::Get<(* & pong::engine::by)> > > >, pong::lang::Compound<pong::lang::Compound<pong::lang::Draw<pong::Paddle<pong::lang::Get<(* & pong::engine::left)>, pong::lang::Get<(* & pong::engine::p1)> > >, pong::lang::Draw<pong::Paddle<pong::lang::Add<pong::lang::Get<(* & pong::engine::right)>, pong::lang::Negitive<pong::lang::Const<5> > >, pong::lang::Get<(* & pong::engine::p2)> > > >, pong::lang::Draw<pong::Flip> > > > >, pong::types::i = int]’
  16. /tmp/pong.cpp:704:3: instantiated from here
  17. /tmp/pong.cpp:246:4: warning: ‘void textprintf(BITMAP*, const FONT*, int, int, int, const char*, ...)’ is deprecated (declared at /usr/include/allegro/alcompat.h:177) [-Wdeprecated-declarations]
  18. /tmp/pong.cpp:119:5: instantiated from ‘pong::lang::Draw<T>::Draw() [with T = pong::Score<pong::lang::Get<(* & pong::engine::s1)>, pong::lang::Get<(* & pong::engine::s2)> >]’
  19. /tmp/pong.cpp:112:4: instantiated from ‘pong::types::i pong::lang::Tick() [with T = pong::lang::Draw<pong::Score<pong::lang::Get<(* & pong::engine::s1)>, pong::lang::Get<(* & pong::engine::s2)> > >, pong::types::i = int]’
  20. /tmp/pong.cpp:136:5: instantiated from ‘pong::lang::Compound<L, R>::Compound() [with L = pong::lang::Draw<pong::Score<pong::lang::Get<(* & pong::engine::s1)>, pong::lang::Get<(* & pong::engine::s2)> > >, R = pong::lang::Draw<pong::Ball<pong::lang::Get<(* & pong::engine::bx)>, pong::lang::Get<(* & pong::engine::by)> > >]’
  21. /tmp/pong.cpp:112:4: instantiated from ‘pong::types::i pong::lang::Tick() [with T = pong::lang::Compound<pong::lang::Draw<pong::Score<pong::lang::Get<(* & pong::engine::s1)>, pong::lang::Get<(* & pong::engine::s2)> > >, pong::lang::Draw<pong::Ball<pong::lang::Get<(* & pong::engine::bx)>, pong::lang::Get<(* & pong::engine::by)> > > >, pong::types::i = int]’
  22. /tmp/pong.cpp:136:5: instantiated from ‘pong::lang::Compound<L, R>::Compound() [with L = pong::lang::Compound<pong::lang::Draw<pong::Score<pong::lang::Get<(* & pong::engine::s1)>, pong::lang::Get<(* & pong::engine::s2)> > >, pong::lang::Draw<pong::Ball<pong::lang::Get<(* & pong::engine::bx)>, pong::lang::Get<(* & pong::engine::by)> > > >, R = pong::lang::Compound<pong::lang::Compound<pong::lang::Draw<pong::Paddle<pong::lang::Get<(* & pong::engine::left)>, pong::lang::Get<(* & pong::engine::p1)> > >, pong::lang::Draw<pong::Paddle<pong::lang::Add<pong::lang::Get<(* & pong::engine::right)>, pong::lang::Negitive<pong::lang::Const<5> > >, pong::lang::Get<(* & pong::engine::p2)> > > >, pong::lang::Draw<pong::Flip> >]’
  23. /tmp/pong.cpp:112:4: instantiated from ‘pong::types::i pong::lang::Tick() [with T = pong::lang::Compound<pong::lang::Compound<pong::lang::Draw<pong::Score<pong::lang::Get<(* & pong::engine::s1)>, pong::lang::Get<(* & pong::engine::s2)> > >, pong::lang::Draw<pong::Ball<pong::lang::Get<(* & pong::engine::bx)>, pong::lang::Get<(* & pong::engine::by)> > > >, pong::lang::Compound<pong::lang::Compound<pong::lang::Draw<pong::Paddle<pong::lang::Get<(* & pong::engine::left)>, pong::lang::Get<(* & pong::engine::p1)> > >, pong::lang::Draw<pong::Paddle<pong::lang::Add<pong::lang::Get<(* & pong::engine::right)>, pong::lang::Negitive<pong::lang::Const<5> > >, pong::lang::Get<(* & pong::engine::p2)> > > >, pong::lang::Draw<pong::Flip> > >, pong::types::i = int]’
  24. /tmp/pong.cpp:137:5: instantiated from ‘pong::lang::Compound<L, R>::Compound() [with L = pong::lang::While<pong::lang::Greater<pong::Timer, pong::lang::Const<0> >, pong::lang::Compound<pong::DecrementTimer, pong::lang::Compound<pong::lang::Compound<pong::lang::Compound<pong::lang::If<pong::lang::And<pong::lang::Keys<17>, pong::lang::Greater<pong::lang::Get<(* & pong::engine::p1)>, pong::lang::Get<(* & pong::engine::top)> > >, pong::lang::AddEqual<(* & pong::engine::p1), pong::lang::Negitive<pong::lang::Const<1> > >, pong::lang::If<pong::lang::And<pong::lang::Keys<1>, pong::lang::Less<pong::lang::Add<pong::lang::Get<(* & pong::engine::p1)>, pong::lang::Const<30> >, pong::lang::Get<(* & pong::engine::bottom)> > >, pong::lang::AddEqual<(* & pong::engine::p1), pong::lang::Const<1> >, pong::lang::Nil> >, pong::lang::If<pong::lang::And<pong::lang::Keys<16>, pong::lang::Greater<pong::lang::Get<(* & pong::engine::p2)>, pong::lang::Get<(* & pong::engine::top)> > >, pong::lang::AddEqual<(* & pong::engine::p2), pong::lang::Negitive<pong::lang::Const<1> > >, pong::lang::If<pong::lang::And<pong::lang::Keys<12>, pong::lang::Less<pong::lang::Add<pong::lang::Get<(* & pong::engine::p2)>, pong::lang::Const<30> >, pong::lang::Get<(* & pong::engine::bottom)> > >, pong::lang::AddEqual<(* & pong::engine::p2), pong::lang::Const<1> >, pong::lang::Nil> > >, pong::lang::Compound<pong::lang::Compound<pong::lang::AddEqual<(* & pong::engine::bx), pong::lang::Get<(* & pong::engine::bxv)> >, pong::lang::AddEqual<(* & pong::engine::by), pong::lang::Get<(* & pong::engine::byv)> > >, pong::lang::If<pong::lang::Less<pong::lang::Get<(* & pong::engine::by)>, pong::lang::Get<(* & pong::engine::top)> >, pong::lang::Compound<pong::lang::Set<(* & pong::engine::by), pong::lang::Get<(* & pong::engine::top)> >, pong::lang::Set<(* & pong::engine::byv), pong::lang::Const<1> > >, pong::lang::If<pong::lang::Greater<pong::lang::Get<(* & pong::engine::by)>, pong::lang::Get<(* & pong::engine::bottom)> >, pong::lang::Compound<pong::lang::Set<(* & pong::engine::by), pong::lang::Add<pong::lang::Get<(* & pong::engine::bottom)>, pong::lang::Const<-0x00000000000000001> > >, pong::lang::Set<(* & pong::engine::byv), pong::lang::Const<-0x00000000000000001> > >, pong::lang::Nil> > > >, pong::lang::Compound<pong::lang::If<pong::lang::And<pong::lang::Less<pong::lang::Get<(* & pong::engine::bx)>, pong::lang::Add<pong::lang::Add<pong::lang::Get<(* & pong::engine::left)>, pong::lang::Const<5> >, pong::lang::Const<2> > >, pong::lang::And<pong::lang::Not<pong::lang::Less<pong::lang::Get<(* & pong::engine::by)>, pong::lang::Get<(* & pong::engine::p1)> > >, pong::lang::Not<pong::lang::Greater<pong::lang::Get<(* & pong::engine::by)>, pong::lang::Add<pong::lang::Get<(* & pong::engine::p1)>, pong::lang::Const<30> > > > > >, pong::lang::Set<(* & pong::engine::bxv), pong::lang::Const<1> >, pong::lang::If<pong::lang::And<pong::lang::Greater<pong::lang::Get<(* & pong::engine::bx)>, pong::lang::Add<pong::lang::Add<pong::lang::Get<(* & pong::engine::right)>, pong::lang::Const<-0x00000000000000005> >, pong::lang::Const<-0x00000000000000002> > >, pong::lang::And<pong::lang::Not<pong::lang::Less<pong::lang::Get<(* & pong::engine::by)>, pong::lang::Get<(* & pong::engine::p2)> > >, pong::lang::Not<pong::lang::Greater<pong::lang::Get<(* & pong::engine::by)>, pong::lang::Add<pong::lang::Get<(* & pong::engine::p2)>, pong::lang::Const<30> > > > > >, pong::lang::Set<(* & pong::engine::bxv), pong::lang::Const<-0x00000000000000001> >, pong::lang::Nil> >, pong::lang::If<pong::lang::Less<pong::lang::Get<(* & pong::engine::bx)>, pong::lang::Get<(* & pong::engine::left)> >, pong::lang::Compound<pong::lang::Compound<pong::lang::Set<(* & pong::engine::bx), pong::lang::Const<5> >, pong::lang::Set<(* & pong::engine::by), pong::lang::Add<pong::lang::Get<(* & pong::engine::p1)>, pong::lang::Const<15> > > >, pong::lang::Compound<pong::lang::Set<(* & pong::engine::bxv), pong::lang::Const<1> >, pong::lang::AddEqual<(* & pong::engine::s2), pong::lang::Const<1> > > >, pong::lang::If<pong::lang::Greater<pong::lang::Get<(* & pong::engine::bx)>, pong::lang::Get<(* & pong::engine::right)> >, pong::lang::Compound<pong::lang::Compound<pong::lang::Set<(* & pong::engine::bx), pong::lang::Add<pong::lang::Get<(* & pong::engine::right)>, pong::lang::Const<-0x00000000000000005> > >, pong::lang::Set<(* & pong::engine::by), pong::lang::Add<pong::lang::Get<(* & pong::engine::p2)>, pong::lang::Const<15> > > >, pong::lang::Compound<pong::lang::Set<(* & pong::engine::bxv), pong::lang::Const<-0x00000000000000001> >, pong::lang::AddEqual<(* & pong::engine::s1), pong::lang::Const<1> > > >, pong::lang::Nil> > > > > >, R = pong::lang::Compound<pong::lang::Compound<pong::lang::Draw<pong::Score<pong::lang::Get<(* & pong::engine::s1)>, pong::lang::Get<(* & pong::engine::s2)> > >, pong::lang::Draw<pong::Ball<pong::lang::Get<(* & pong::engine::bx)>, pong::lang::Get<(* & pong::engine::by)> > > >, pong::lang::Compound<pong::lang::Compound<pong::lang::Draw<pong::Paddle<pong::lang::Get<(* & pong::engine::left)>, pong::lang::Get<(* & pong::engine::p1)> > >, pong::lang::Draw<pong::Paddle<pong::lang::Add<pong::lang::Get<(* & pong::engine::right)>, pong::lang::Negitive<pong::lang::Const<5> > >, pong::lang::Get<(* & pong::engine::p2)> > > >, pong::lang::Draw<pong::Flip> > >]’
  25. /tmp/pong.cpp:112:4: instantiated from ‘pong::types::i pong::lang::Tick() [with T = pong::lang::Compound<pong::lang::While<pong::lang::Greater<pong::Timer, pong::lang::Const<0> >, pong::lang::Compound<pong::DecrementTimer, pong::lang::Compound<pong::lang::Compound<pong::lang::Compound<pong::lang::If<pong::lang::And<pong::lang::Keys<17>, pong::lang::Greater<pong::lang::Get<(* & pong::engine::p1)>, pong::lang::Get<(* & pong::engine::top)> > >, pong::lang::AddEqual<(* & pong::engine::p1), pong::lang::Negitive<pong::lang::Const<1> > >, pong::lang::If<pong::lang::And<pong::lang::Keys<1>, pong::lang::Less<pong::lang::Add<pong::lang::Get<(* & pong::engine::p1)>, pong::lang::Const<30> >, pong::lang::Get<(* & pong::engine::bottom)> > >, pong::lang::AddEqual<(* & pong::engine::p1), pong::lang::Const<1> >, pong::lang::Nil> >, pong::lang::If<pong::lang::And<pong::lang::Keys<16>, pong::lang::Greater<pong::lang::Get<(* & pong::engine::p2)>, pong::lang::Get<(* & pong::engine::top)> > >, pong::lang::AddEqual<(* & pong::engine::p2), pong::lang::Negitive<pong::lang::Const<1> > >, pong::lang::If<pong::lang::And<pong::lang::Keys<12>, pong::lang::Less<pong::lang::Add<pong::lang::Get<(* & pong::engine::p2)>, pong::lang::Const<30> >, pong::lang::Get<(* & pong::engine::bottom)> > >, pong::lang::AddEqual<(* & pong::engine::p2), pong::lang::Const<1> >, pong::lang::Nil> > >, pong::lang::Compound<pong::lang::Compound<pong::lang::AddEqual<(* & pong::engine::bx), pong::lang::Get<(* & pong::engine::bxv)> >, pong::lang::AddEqual<(* & pong::engine::by), pong::lang::Get<(* & pong::engine::byv)> > >, pong::lang::If<pong::lang::Less<pong::lang::Get<(* & pong::engine::by)>, pong::lang::Get<(* & pong::engine::top)> >, pong::lang::Compound<pong::lang::Set<(* & pong::engine::by), pong::lang::Get<(* & pong::engine::top)> >, pong::lang::Set<(* & pong::engine::byv), pong::lang::Const<1> > >, pong::lang::If<pong::lang::Greater<pong::lang::Get<(* & pong::engine::by)>, pong::lang::Get<(* & pong::engine::bottom)> >, pong::lang::Compound<pong::lang::Set<(* & pong::engine::by), pong::lang::Add<pong::lang::Get<(* & pong::engine::bottom)>, pong::lang::Const<-0x00000000000000001> > >, pong::lang::Set<(* & pong::engine::byv), pong::lang::Const<-0x00000000000000001> > >, pong::lang::Nil> > > >, pong::lang::Compound<pong::lang::If<pong::lang::And<pong::lang::Less<pong::lang::Get<(* & pong::engine::bx)>, pong::lang::Add<pong::lang::Add<pong::lang::Get<(* & pong::engine::left)>, pong::lang::Const<5> >, pong::lang::Const<2> > >, pong::lang::And<pong::lang::Not<pong::lang::Less<pong::lang::Get<(* & pong::engine::by)>, pong::lang::Get<(* & pong::engine::p1)> > >, pong::lang::Not<pong::lang::Greater<pong::lang::Get<(* & pong::engine::by)>, pong::lang::Add<pong::lang::Get<(* & pong::engine::p1)>, pong::lang::Const<30> > > > > >, pong::lang::Set<(* & pong::engine::bxv), pong::lang::Const<1> >, pong::lang::If<pong::lang::And<pong::lang::Greater<pong::lang::Get<(* & pong::engine::bx)>, pong::lang::Add<pong::lang::Add<pong::lang::Get<(* & pong::engine::right)>, pong::lang::Const<-0x00000000000000005> >, pong::lang::Const<-0x00000000000000002> > >, pong::lang::And<pong::lang::Not<pong::lang::Less<pong::lang::Get<(* & pong::engine::by)>, pong::lang::Get<(* & pong::engine::p2)> > >, pong::lang::Not<pong::lang::Greater<pong::lang::Get<(* & pong::engine::by)>, pong::lang::Add<pong::lang::Get<(* & pong::engine::p2)>, pong::lang::Const<30> > > > > >, pong::lang::Set<(* & pong::engine::bxv), pong::lang::Const<-0x00000000000000001> >, pong::lang::Nil> >, pong::lang::If<pong::lang::Less<pong::lang::Get<(* & pong::engine::bx)>, pong::lang::Get<(* & pong::engine::left)> >, pong::lang::Compound<pong::lang::Compound<pong::lang::Set<(* & pong::engine::bx), pong::lang::Const<5> >, pong::lang::Set<(* & pong::engine::by), pong::lang::Add<pong::lang::Get<(* & pong::engine::p1)>, pong::lang::Const<15> > > >, pong::lang::Compound<pong::lang::Set<(* & pong::engine::bxv), pong::lang::Const<1> >, pong::lang::AddEqual<(* & pong::engine::s2), pong::lang::Const<1> > > >, pong::lang::If<pong::lang::Greater<pong::lang::Get<(* & pong::engine::bx)>, pong::lang::Get<(* & pong::engine::right)> >, pong::lang::Compound<pong::lang::Compound<pong::lang::Set<(* & pong::engine::bx), pong::lang::Add<pong::lang::Get<(* & pong::engine::right)>, pong::lang::Const<-0x00000000000000005> > >, pong::lang::Set<(* & pong::engine::by), pong::lang::Add<pong::lang::Get<(* & pong::engine::p2)>, pong::lang::Const<15> > > >, pong::lang::Compound<pong::lang::Set<(* & pong::engine::bxv), pong::lang::Const<-0x00000000000000001> >, pong::lang::AddEqual<(* & pong::engine::s1), pong::lang::Const<1> > > >, pong::lang::Nil> > > > > >, pong::lang::Compound<pong::lang::Compound<pong::lang::Draw<pong::Score<pong::lang::Get<(* & pong::engine::s1)>, pong::lang::Get<(* & pong::engine::s2)> > >, pong::lang::Draw<pong::Ball<pong::lang::Get<(* & pong::engine::bx)>, pong::lang::Get<(* & pong::engine::by)> > > >, pong::lang::Compound<pong::lang::Compound<pong::lang::Draw<pong::Paddle<pong::lang::Get<(* & pong::engine::left)>, pong::lang::Get<(* & pong::engine::p1)> > >, pong::lang::Draw<pong::Paddle<pong::lang::Add<pong::lang::Get<(* & pong::engine::right)>, pong::lang::Negitive<pong::lang::Const<5> > >, pong::lang::Get<(* & pong::engine::p2)> > > >, pong::lang::Draw<pong::Flip> > > >, pong::types::i = int]’
  26. /tmp/pong.cpp:128:6: instantiated from ‘pong::lang::While<C, L>::While() [with C = pong::lang::Not<pong::lang::Keys<59> >, L = pong::lang::Compound<pong::lang::While<pong::lang::Greater<pong::Timer, pong::lang::Const<0> >, pong::lang::Compound<pong::DecrementTimer, pong::lang::Compound<pong::lang::Compound<pong::lang::Compound<pong::lang::If<pong::lang::And<pong::lang::Keys<17>, pong::lang::Greater<pong::lang::Get<(* & pong::engine::p1)>, pong::lang::Get<(* & pong::engine::top)> > >, pong::lang::AddEqual<(* & pong::engine::p1), pong::lang::Negitive<pong::lang::Const<1> > >, pong::lang::If<pong::lang::And<pong::lang::Keys<1>, pong::lang::Less<pong::lang::Add<pong::lang::Get<(* & pong::engine::p1)>, pong::lang::Const<30> >, pong::lang::Get<(* & pong::engine::bottom)> > >, pong::lang::AddEqual<(* & pong::engine::p1), pong::lang::Const<1> >, pong::lang::Nil> >, pong::lang::If<pong::lang::And<pong::lang::Keys<16>, pong::lang::Greater<pong::lang::Get<(* & pong::engine::p2)>, pong::lang::Get<(* & pong::engine::top)> > >, pong::lang::AddEqual<(* & pong::engine::p2), pong::lang::Negitive<pong::lang::Const<1> > >, pong::lang::If<pong::lang::And<pong::lang::Keys<12>, pong::lang::Less<pong::lang::Add<pong::lang::Get<(* & pong::engine::p2)>, pong::lang::Const<30> >, pong::lang::Get<(* & pong::engine::bottom)> > >, pong::lang::AddEqual<(* & pong::engine::p2), pong::lang::Const<1> >, pong::lang::Nil> > >, pong::lang::Compound<pong::lang::Compound<pong::lang::AddEqual<(* & pong::engine::bx), pong::lang::Get<(* & pong::engine::bxv)> >, pong::lang::AddEqual<(* & pong::engine::by), pong::lang::Get<(* & pong::engine::byv)> > >, pong::lang::If<pong::lang::Less<pong::lang::Get<(* & pong::engine::by)>, pong::lang::Get<(* & pong::engine::top)> >, pong::lang::Compound<pong::lang::Set<(* & pong::engine::by), pong::lang::Get<(* & pong::engine::top)> >, pong::lang::Set<(* & pong::engine::byv), pong::lang::Const<1> > >, pong::lang::If<pong::lang::Greater<pong::lang::Get<(* & pong::engine::by)>, pong::lang::Get<(* & pong::engine::bottom)> >, pong::lang::Compound<pong::lang::Set<(* & pong::engine::by), pong::lang::Add<pong::lang::Get<(* & pong::engine::bottom)>, pong::lang::Const<-0x00000000000000001> > >, pong::lang::Set<(* & pong::engine::byv), pong::lang::Const<-0x00000000000000001> > >, pong::lang::Nil> > > >, pong::lang::Compound<pong::lang::If<pong::lang::And<pong::lang::Less<pong::lang::Get<(* & pong::engine::bx)>, pong::lang::Add<pong::lang::Add<pong::lang::Get<(* & pong::engine::left)>, pong::lang::Const<5> >, pong::lang::Const<2> > >, pong::lang::And<pong::lang::Not<pong::lang::Less<pong::lang::Get<(* & pong::engine::by)>, pong::lang::Get<(* & pong::engine::p1)> > >, pong::lang::Not<pong::lang::Greater<pong::lang::Get<(* & pong::engine::by)>, pong::lang::Add<pong::lang::Get<(* & pong::engine::p1)>, pong::lang::Const<30> > > > > >, pong::lang::Set<(* & pong::engine::bxv), pong::lang::Const<1> >, pong::lang::If<pong::lang::And<pong::lang::Greater<pong::lang::Get<(* & pong::engine::bx)>, pong::lang::Add<pong::lang::Add<pong::lang::Get<(* & pong::engine::right)>, pong::lang::Const<-0x00000000000000005> >, pong::lang::Const<-0x00000000000000002> > >, pong::lang::And<pong::lang::Not<pong::lang::Less<pong::lang::Get<(* & pong::engine::by)>, pong::lang::Get<(* & pong::engine::p2)> > >, pong::lang::Not<pong::lang::Greater<pong::lang::Get<(* & pong::engine::by)>, pong::lang::Add<pong::lang::Get<(* & pong::engine::p2)>, pong::lang::Const<30> > > > > >, pong::lang::Set<(* & pong::engine::bxv), pong::lang::Const<-0x00000000000000001> >, pong::lang::Nil> >, pong::lang::If<pong::lang::Less<pong::lang::Get<(* & pong::engine::bx)>, pong::lang::Get<(* & pong::engine::left)> >, pong::lang::Compound<pong::lang::Compound<pong::lang::Set<(* & pong::engine::bx), pong::lang::Const<5> >, pong::lang::Set<(* & pong::engine::by), pong::lang::Add<pong::lang::Get<(* & pong::engine::p1)>, pong::lang::Const<15> > > >, pong::lang::Compound<pong::lang::Set<(* & pong::engine::bxv), pong::lang::Const<1> >, pong::lang::AddEqual<(* & pong::engine::s2), pong::lang::Const<1> > > >, pong::lang::If<pong::lang::Greater<pong::lang::Get<(* & pong::engine::bx)>, pong::lang::Get<(* & pong::engine::right)> >, pong::lang::Compound<pong::lang::Compound<pong::lang::Set<(* & pong::engine::bx), pong::lang::Add<pong::lang::Get<(* & pong::engine::right)>, pong::lang::Const<-0x00000000000000005> > >, pong::lang::Set<(* & pong::engine::by), pong::lang::Add<pong::lang::Get<(* & pong::engine::p2)>, pong::lang::Const<15> > > >, pong::lang::Compound<pong::lang::Set<(* & pong::engine::bxv), pong::lang::Const<-0x00000000000000001> >, pong::lang::AddEqual<(* & pong::engine::s1), pong::lang::Const<1> > > >, pong::lang::Nil> > > > > >, pong::lang::Compound<pong::lang::Compound<pong::lang::Draw<pong::Score<pong::lang::Get<(* & pong::engine::s1)>, pong::lang::Get<(* & pong::engine::s2)> > >, pong::lang::Draw<pong::Ball<pong::lang::Get<(* & pong::engine::bx)>, pong::lang::Get<(* & pong::engine::by)> > > >, pong::lang::Compound<pong::lang::Compound<pong::lang::Draw<pong::Paddle<pong::lang::Get<(* & pong::engine::left)>, pong::lang::Get<(* & pong::engine::p1)> > >, pong::lang::Draw<pong::Paddle<pong::lang::Add<pong::lang::Get<(* & pong::engine::right)>, pong::lang::Negitive<pong::lang::Const<5> > >, pong::lang::Get<(* & pong::engine::p2)> > > >, pong::lang::Draw<pong::Flip> > > >]’
  27. /tmp/pong.cpp:112:4: instantiated from ‘pong::types::i pong::lang::Tick() [with T = pong::lang::While<pong::lang::Not<pong::lang::Keys<59> >, pong::lang::Compound<pong::lang::While<pong::lang::Greater<pong::Timer, pong::lang::Const<0> >, pong::lang::Compound<pong::DecrementTimer, pong::lang::Compound<pong::lang::Compound<pong::lang::Compound<pong::lang::If<pong::lang::And<pong::lang::Keys<17>, pong::lang::Greater<pong::lang::Get<(* & pong::engine::p1)>, pong::lang::Get<(* & pong::engine::top)> > >, pong::lang::AddEqual<(* & pong::engine::p1), pong::lang::Negitive<pong::lang::Const<1> > >, pong::lang::If<pong::lang::And<pong::lang::Keys<1>, pong::lang::Less<pong::lang::Add<pong::lang::Get<(* & pong::engine::p1)>, pong::lang::Const<30> >, pong::lang::Get<(* & pong::engine::bottom)> > >, pong::lang::AddEqual<(* & pong::engine::p1), pong::lang::Const<1> >, pong::lang::Nil> >, pong::lang::If<pong::lang::And<pong::lang::Keys<16>, pong::lang::Greater<pong::lang::Get<(* & pong::engine::p2)>, pong::lang::Get<(* & pong::engine::top)> > >, pong::lang::AddEqual<(* & pong::engine::p2), pong::lang::Negitive<pong::lang::Const<1> > >, pong::lang::If<pong::lang::And<pong::lang::Keys<12>, pong::lang::Less<pong::lang::Add<pong::lang::Get<(* & pong::engine::p2)>, pong::lang::Const<30> >, pong::lang::Get<(* & pong::engine::bottom)> > >, pong::lang::AddEqual<(* & pong::engine::p2), pong::lang::Const<1> >, pong::lang::Nil> > >, pong::lang::Compound<pong::lang::Compound<pong::lang::AddEqual<(* & pong::engine::bx), pong::lang::Get<(* & pong::engine::bxv)> >, pong::lang::AddEqual<(* & pong::engine::by), pong::lang::Get<(* & pong::engine::byv)> > >, pong::lang::If<pong::lang::Less<pong::lang::Get<(* & pong::engine::by)>, pong::lang::Get<(* & pong::engine::top)> >, pong::lang::Compound<pong::lang::Set<(* & pong::engine::by), pong::lang::Get<(* & pong::engine::top)> >, pong::lang::Set<(* & pong::engine::byv), pong::lang::Const<1> > >, pong::lang::If<pong::lang::Greater<pong::lang::Get<(* & pong::engine::by)>, pong::lang::Get<(* & pong::engine::bottom)> >, pong::lang::Compound<pong::lang::Set<(* & pong::engine::by), pong::lang::Add<pong::lang::Get<(* & pong::engine::bottom)>, pong::lang::Const<-0x00000000000000001> > >, pong::lang::Set<(* & pong::engine::byv), pong::lang::Const<-0x00000000000000001> > >, pong::lang::Nil> > > >, pong::lang::Compound<pong::lang::If<pong::lang::And<pong::lang::Less<pong::lang::Get<(* & pong::engine::bx)>, pong::lang::Add<pong::lang::Add<pong::lang::Get<(* & pong::engine::left)>, pong::lang::Const<5> >, pong::lang::Const<2> > >, pong::lang::And<pong::lang::Not<pong::lang::Less<pong::lang::Get<(* & pong::engine::by)>, pong::lang::Get<(* & pong::engine::p1)> > >, pong::lang::Not<pong::lang::Greater<pong::lang::Get<(* & pong::engine::by)>, pong::lang::Add<pong::lang::Get<(* & pong::engine::p1)>, pong::lang::Const<30> > > > > >, pong::lang::Set<(* & pong::engine::bxv), pong::lang::Const<1> >, pong::lang::If<pong::lang::And<pong::lang::Greater<pong::lang::Get<(* & pong::engine::bx)>, pong::lang::Add<pong::lang::Add<pong::lang::Get<(* & pong::engine::right)>, pong::lang::Const<-0x00000000000000005> >, pong::lang::Const<-0x00000000000000002> > >, pong::lang::And<pong::lang::Not<pong::lang::Less<pong::lang::Get<(* & pong::engine::by)>, pong::lang::Get<(* & pong::engine::p2)> > >, pong::lang::Not<pong::lang::Greater<pong::lang::Get<(* & pong::engine::by)>, pong::lang::Add<pong::lang::Get<(* & pong::engine::p2)>, pong::lang::Const<30> > > > > >, pong::lang::Set<(* & pong::engine::bxv), pong::lang::Const<-0x00000000000000001> >, pong::lang::Nil> >, pong::lang::If<pong::lang::Less<pong::lang::Get<(* & pong::engine::bx)>, pong::lang::Get<(* & pong::engine::left)> >, pong::lang::Compound<pong::lang::Compound<pong::lang::Set<(* & pong::engine::bx), pong::lang::Const<5> >, pong::lang::Set<(* & pong::engine::by), pong::lang::Add<pong::lang::Get<(* & pong::engine::p1)>, pong::lang::Const<15> > > >, pong::lang::Compound<pong::lang::Set<(* & pong::engine::bxv), pong::lang::Const<1> >, pong::lang::AddEqual<(* & pong::engine::s2), pong::lang::Const<1> > > >, pong::lang::If<pong::lang::Greater<pong::lang::Get<(* & pong::engine::bx)>, pong::lang::Get<(* & pong::engine::right)> >, pong::lang::Compound<pong::lang::Compound<pong::lang::Set<(* & pong::engine::bx), pong::lang::Add<pong::lang::Get<(* & pong::engine::right)>, pong::lang::Const<-0x00000000000000005> > >, pong::lang::Set<(* & pong::engine::by), pong::lang::Add<pong::lang::Get<(* & pong::engine::p2)>, pong::lang::Const<15> > > >, pong::lang::Compound<pong::lang::Set<(* & pong::engine::bxv), pong::lang::Const<-0x00000000000000001> >, pong::lang::AddEqual<(* & pong::engine::s1), pong::lang::Const<1> > > >, pong::lang::Nil> > > > > >, pong::lang::Compound<pong::lang::Compound<pong::lang::Draw<pong::Score<pong::lang::Get<(* & pong::engine::s1)>, pong::lang::Get<(* & pong::engine::s2)> > >, pong::lang::Draw<pong::Ball<pong::lang::Get<(* & pong::engine::bx)>, pong::lang::Get<(* & pong::engine::by)> > > >, pong::lang::Compound<pong::lang::Compound<pong::lang::Draw<pong::Paddle<pong::lang::Get<(* & pong::engine::left)>, pong::lang::Get<(* & pong::engine::p1)> > >, pong::lang::Draw<pong::Paddle<pong::lang::Add<pong::lang::Get<(* & pong::engine::right)>, pong::lang::Negitive<pong::lang::Const<5> > >, pong::lang::Get<(* & pong::engine::p2)> > > >, pong::lang::Draw<pong::Flip> > > > >, pong::types::i = int]’
  28. /tmp/pong.cpp:704:3: instantiated from here
  29. /tmp/pong.cpp:247:4: warning: ‘void textprintf_right(BITMAP*, const FONT*, int, int, int, const char*, ...)’ is deprecated (declared at /usr/include/allegro/alcompat.h:179) [-Wdeprecated-declarations]
Add Comment
Please, Sign In to add comment