| "-" { IDENT Sub}
| "*" { IDENT Mul}
| "/" { IDENT Div}
-| "^" { IDENT Power}
| "_" { IDENT Pass}
| "!" { IDENT Stop}
| "&" { IDENT And}
| "|" { IDENT Or}
-| "xor" { IDENT Xor}
+| "^" { IDENT Xor}
| "mem" { IDENT Mem}
| "@" { IDENT Delay}
| "floor" { IDENT Floor}
| "sqrt" { IDENT Sqrt}
| "log" { IDENT Ln}
| "logten" { IDENT Lg}
-| "pow" { IDENT Power}
+| "powf" { IDENT Power}
| "abs" { IDENT Abs}
-| "fmod" { IDENT Fmod}
+| "fmodf" { IDENT Fmod}
| "%" { IDENT Mod}
| "remainder" { IDENT Remainder}
| "vectorize" { IDENT Vectorize}
| "<=" { IDENT Leq}
| "==" { IDENT Eq}
| "!=" { IDENT Neq}
+| "<<" { IDENT Shl}
+| ">>" { IDENT Shr}
| "max" { IDENT Max}
| "min" { IDENT Min}
| "prefix" { IDENT Prefix}
| "rdtable" { IDENT Rdtable}
| "rwtable" { IDENT Rwtable}
-
| ['0'-'9']+ as a { CONST a }
| '.' { POINT }
-
| '(' { LPAR }
| ')' { RPAR }
| ',' { PAR }