fix lexing issues
alias <- to push and <-@ to pop in Queue