LibASL.Asl_parserSourcetype token = | WHILE| WHEN| UNTIL| UNPREDICTABLE| UNKNOWN| UNDERSCORE_UNDERSCORE_WRITE| UNDERSCORE_UNDERSCORE_UNPREDICTABLE_UNDERSCORE_UNLESS| UNDERSCORE_UNDERSCORE_UNPREDICTABLE| UNDERSCORE_UNDERSCORE_UNALLOCATED| UNDERSCORE_UNDERSCORE_REGISTER| UNDERSCORE_UNDERSCORE_READWRITE| UNDERSCORE_UNDERSCORE_POSTDECODE| UNDERSCORE_UNDERSCORE_OPERATOR_TWO| UNDERSCORE_UNDERSCORE_OPERATOR_ONE| UNDERSCORE_UNDERSCORE_OPCODE| UNDERSCORE_UNDERSCORE_NOP| UNDERSCORE_UNDERSCORE_NEWMAP| UNDERSCORE_UNDERSCORE_NEWEVENT| UNDERSCORE_UNDERSCORE_MAP| UNDERSCORE_UNDERSCORE_INSTRUCTION_UNDERSCORE_SET| UNDERSCORE_UNDERSCORE_INSTRUCTION| UNDERSCORE_UNDERSCORE_GUARD| UNDERSCORE_UNDERSCORE_FUNCTION| UNDERSCORE_UNDERSCORE_FIELD| UNDERSCORE_UNDERSCORE_EXECUTE| UNDERSCORE_UNDERSCORE_EXCEPTIONTAKEN| UNDERSCORE_UNDERSCORE_EVENT| UNDERSCORE_UNDERSCORE_ENCODING| UNDERSCORE_UNDERSCORE_DECODE| UNDERSCORE_UNDERSCORE_CONFIG| UNDERSCORE_UNDERSCORE_CONDITIONAL| UNDERSCORE_UNDERSCORE_BUILTIN| UNDERSCORE_UNDERSCORE_ARRAY| UNDEFINED| TYPEOF| TYPEID of string| TYPE| TRY| TO| THROW| THEN| STRINGLIT of string| STAR| SLASH| SEMICOLON| SEE| RPAREN| RETURN| REPEAT| REM| RECORD| REALLIT of string| RBRACK| RBRACE_RBRACE| RBRACE| QUOT| QUALIFIER of string| PLUS_PLUS| PLUS_COLON| PLUS| OTHERWISE| OR| OF| NOT| MOD| MINUS| MASKLIT of string| LT_LT| LT_EQ| LT| LPAREN| LBRACK| LBRACE_LBRACE| LBRACE| IS| INTLIT of string| INDENT| IN| IMPLIES| IMPLEMENTATION_UNDERSCORE_DEFINED| IFF| IF| ID of string| HEXLIT of string| GT_GT| GT_EQ| GT| FOR| EQ_GT| EQ_EQ| EQ| EOR| EOL2 of unit| EOL1| EOF| ENUMERATION| ELSIF| ELSE| DOWNTO| DOT_DOT| DOT| DO| DIV| DEDENT| CONSTRAINED_UNDERSCORE_UNPREDICTABLE| CONSTANT| COMMA| COLON| CATCH| CASE| CARET| BITSLIT of string| BITS| BAR_BAR| BANG_EQ| BANG| ASSERT| ARRAY| AND| AMPERSAND_AMPERSAND| AMPERSANDval impdef_command_start :
(Lexing.lexbuf -> token) ->
Lexing.lexbuf ->
Asl_ast.impdef_commandval declarations_start :
(Lexing.lexbuf -> token) ->
Lexing.lexbuf ->
Asl_ast.declaration list