Modified ast.ml, added operators for ast.

Also defined before unary operator and after unary operator.