[' ' '\t' '\n' ] { token lexbuf }
| "+" { IDENT Add}
-| "-" { IDENT Sup}
+| "-" { IDENT Sub}
| "*" { IDENT Mul}
| "/" { IDENT Div}
| "_" { IDENT Pass}
| "sin" { IDENT Sin}
| "cos" { IDENT Cos}
| "atan" { IDENT Atan}
-| "atantwo" { IDENT Atantwo}
+| "atantwo" { IDENT Atan2}
| "sqrt" { IDENT Sqrt}
| "rdtable" { IDENT Rdtable}
| "%" { IDENT Mod}
| "serialize" { IDENT Serialize}
| ">" { IDENT Larger}
| "<" { IDENT Smaller}
+| "max" { IDENT Max}
+| "min" { IDENT Min}
| "prefix" { IDENT Prefix}
-| "selecttwo" { IDENT Selecttwo}
-| "selectthree" { IDENT Selectthree}
+| "selecttwo" { IDENT Select2}
+| "selectthree" { IDENT Select3}
| ['0'-'9']+ as a { CONST a }