| IX as ix { out ("IX " ^ ix); TP.IX (int_of_string ix) }
| QT { let s = qstring lexbuf in out ("STR " ^ s); TP.STR s }
| "\\graph" { out "GRAPH"; TP.GRAPH }
+ | "\\main" { out "MAIN"; TP.MAIN }
| "\\decl" { out "DECL"; TP.DECL }
| "\\ax" { out "AX"; TP.AX }
| "\\cong" { out "CONG"; TP.CONG }