Abolish shift/reduce conflicts
Add if/else and unary operators test