implemented '|' evaluation
implemented '>>' evaluation
implemented 'unary +' and '^' evaluations