SOURCE_FILE TYPE_ALIAS TYPE_KW "type" WHITESPACE " " NAME IDENT "T" WHITESPACE " " EQ "=" WHITESPACE " " PATH_TYPE PATH PATH_SEGMENT NAME_REF IDENT "S" GENERIC_ARG_LIST L_ANGLE "<" TYPE_ARG PATH_TYPE PATH PATH_SEGMENT NAME_REF IDENT "i32" R_ANGLE ">" SEMICOLON ";" WHITESPACE "\n"