type token = | ZERO| WITH| VPROJ| VISUALIZE| VIEW| V| UNFOLD| UNDERSCORE| TYPE| TOPC| TIMES| SUC| SUB| STRUCT| SND| SIG| SHADOWING| SEMISEMI| SEMI| SECTION| RSQ| RRIGHT_ARROW| RPR| RIGHT_ARROW| REPACK| RENAMING| RBR| RBANG| QUIT| PRINT| PIPE| OPEN| ON| OFF| NUMERAL of int| NORMALIZE| NAT| MEET| LSQEQUALS| LSQ| LRSQEQUALS| LPR| LOOP| LET| LESS_THAN| LEFT_ARROW| LBR| LBANG| JOIN| INCLUDE| IN| IMPORT of string list| HOLE of ConcreteSyntax.hole| HFILL| HCOM| HASH| GENERALIZE| FST| FAIL| EXT| EXPORT| EQUATION| EQUALS| EOF| END| ELIM| DOT| DIM| DEF| DEBUG| COMMA| COM| COLON_EQUALS| COLON_COLON_EQUALS| COLON_COLON| COLON| COF| COE| CIRCLE| CAP| BOUNDARY| BOTC| BEGIN| BASE| BANG| AXIOM| ATOM of string| AS| ABSTRACT