IECCheckerParser.Parsertype token = | T_XOR| T_WSTRING| T_WORD| T_WITH| T_WHILE of IECCheckerCore.Tok_info.t| T_WCHAR| T_VAR_TEMP| T_VAR_OUTPUT| T_VAR_IN_OUT| T_VAR_INPUT| T_VAR_GLOBAL| T_VAR_EXTERNAL| T_VAR_CONFIG| T_VAR_ACCESS| T_VAR| T_USINT| T_UNTIL of IECCheckerCore.Tok_info.t| T_ULINT| T_UINT| T_UDINT| T_TYPE| T_TSHARP| T_TOD| T_TO of IECCheckerCore.Tok_info.t| T_TIME_OF_DAY| T_TIME_INTERVAL_US of float * IECCheckerCore.Tok_info.t| T_TIME_INTERVAL_S of float * IECCheckerCore.Tok_info.t| T_TIME_INTERVAL_NS of float * IECCheckerCore.Tok_info.t| T_TIME_INTERVAL_MS of float * IECCheckerCore.Tok_info.t| T_TIME_INTERVAL_M of float * IECCheckerCore.Tok_info.t| T_TIME_INTERVAL_H of float * IECCheckerCore.Tok_info.t| T_TIME_INTERVAL_D of float * IECCheckerCore.Tok_info.t| T_TIME| T_THEN of IECCheckerCore.Tok_info.t| T_TASK| T_STRUCT| T_STRING| T_SSTRING_LITERAL of string * IECCheckerCore.Tok_info.t| T_SINT| T_SINGLE| T_SHARP| T_SENDTO| T_SEMICOLON| T_RPAREN| T_RETURN of IECCheckerCore.Tok_info.t| T_RETAIN| T_RESOURCE| T_REPEAT of IECCheckerCore.Tok_info.t| T_REF_TO| T_REF| T_REAL_VALUE of float * IECCheckerCore.Tok_info.t| T_REAL| T_READ_WRITE| T_READ_ONLY| T_RBRACK| T_RBRACE| T_RANGE| T_PUBLIC| T_PROTECTED| T_PROGRAM| T_PRIVATE| T_PRIORITY| T_POW| T_PLUS| T_OVERRIDE| T_OVERLAP| T_OR| T_ON| T_OF of IECCheckerCore.Tok_info.t| T_OCTAL_INTEGER of int * IECCheckerCore.Tok_info.t| T_NULL| T_NOT| T_NON_RETAIN| T_NEQ| T_MUL| T_MOD| T_MINUS| T_METHOD| T_LWORD| T_LTSHARP| T_LTOD| T_LTIME_OF_DAY| T_LTIME| T_LT| T_LREAL| T_LPAREN| T_LINT| T_LE| T_LDT| T_LDSHARP| T_LDATE_AND_TIME| T_LDATE| T_LBRACK| T_LBRACE| T_INTERVAL| T_INTERNAL| T_INTERFACE| T_INTEGER of int * IECCheckerCore.Tok_info.t| T_INT| T_IMPLEMENTS| T_IF of IECCheckerCore.Tok_info.t| T_IDENTIFIER of string * IECCheckerCore.Tok_info.t| T_HEX_INTEGER of int * IECCheckerCore.Tok_info.t| T_GT| T_GE| T_FUNCTION_BLOCK| T_FUNCTION| T_FOR of IECCheckerCore.Tok_info.t| T_FIX_POINT_VALUE of string * IECCheckerCore.Tok_info.t| T_FINAL| T_EXTENDS| T_EXIT of IECCheckerCore.Tok_info.t| T_EQU| T_EQ| T_EOF| T_END_WHILE of IECCheckerCore.Tok_info.t| T_END_VAR| T_END_TYPE| T_END_STRUCT| T_END_RESOURCE| T_END_REPEAT of IECCheckerCore.Tok_info.t| T_END_PROGRAM| T_END_METHOD| T_END_INTERFACE| T_END_IF of IECCheckerCore.Tok_info.t| T_END_FUNCTION_BLOCK| T_END_FUNCTION| T_END_FOR of IECCheckerCore.Tok_info.t| T_END_CONFIGURATION| T_END_CLASS| T_END_CASE of IECCheckerCore.Tok_info.t| T_ELSIF of IECCheckerCore.Tok_info.t| T_ELSE of IECCheckerCore.Tok_info.t| T_DWORD| T_DT| T_DSTRING_LITERAL of string * IECCheckerCore.Tok_info.t| T_DSHARP| T_DOT| T_DO of IECCheckerCore.Tok_info.t| T_DIV| T_DIR_VAR of IECCheckerCore.Syntax.DirVar.t| T_DINT| T_DEREF| T_DATE_AND_TIME| T_DATE| T_CONTINUE of IECCheckerCore.Tok_info.t| T_CONSTANT| T_CONFIGURATION| T_COMMA| T_COLON| T_CLASS| T_CHAR| T_CASE of IECCheckerCore.Tok_info.t| T_BYTE| T_BY of IECCheckerCore.Tok_info.t| T_BOOL_VALUE of bool * IECCheckerCore.Tok_info.t| T_BOOL| T_BINARY_INTEGER of int * IECCheckerCore.Tok_info.t| T_AT| T_ASSIGN_REF| T_ASSIGN| T_ARRAY| T_ANY_STRING| T_ANY_REAL| T_ANY_NUM| T_ANY_MAGNITUDE| T_ANY_INT| T_ANY_ELEMENTARY| T_ANY_DERIVED| T_ANY_DATE| T_ANY_BIT| T_ANY| T_AND| T_ABSTRACTval main :
(Stdlib.Lexing.lexbuf -> token) ->
Stdlib.Lexing.lexbuf ->
IECCheckerCore.Syntax.iec_library_element list