cprover
jsil_y.tab.cpp File Reference
#include "jsil_parser.h"
#include <util/std_expr.h>
#include <util/std_code.h>
#include <util/string_constant.h>
#include "jsil_y.tab.h"
#include <limits.h>
+ Include dependency graph for jsil_y.tab.cpp:

Go to the source code of this file.

Classes

union  yyalloc
 

Macros

#define YYBISON   1
 
#define YYBISON_VERSION   "3.6.4"
 
#define YYSKELETON_NAME   "yacc.c"
 
#define YYPURE   0
 
#define YYPUSH   0
 
#define YYPULL   1
 
#define yyparse   yyjsilparse
 
#define yylex   yyjsillex
 
#define yyerror   yyjsilerror
 
#define yydebug   yyjsildebug
 
#define yynerrs   yyjsilnerrs
 
#define yylval   yyjsillval
 
#define yychar   yyjsilchar
 
#define PARSER   jsil_parser
 
#define YYSTYPE   unsigned
 
#define YYSTYPE_IS_TRIVIAL   1
 
#define YY_CAST(Type, Val)   ((Type) (Val))
 
#define YY_REINTERPRET_CAST(Type, Val)   ((Type) (Val))
 
#define YY_NULLPTR   ((void*)0)
 
#define YY_YYJSIL_JSIL_Y_TAB_H_INCLUDED
 
#define YYPTRDIFF_T   long
 
#define YYPTRDIFF_MAXIMUM   LONG_MAX
 
#define YYSIZE_T   unsigned
 
#define YYSIZE_MAXIMUM
 
#define YYSIZEOF(X)   YY_CAST (YYPTRDIFF_T, sizeof (X))
 
#define YY_(Msgid)   Msgid
 
#define YY_ATTRIBUTE_PURE
 
#define YY_ATTRIBUTE_UNUSED
 
#define YYUSE(E)   ((void) (E))
 
#define YY_INITIAL_VALUE(Value)   Value
 
#define YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN
 
#define YY_IGNORE_MAYBE_UNINITIALIZED_END
 
#define YY_IGNORE_USELESS_CAST_BEGIN
 
#define YY_IGNORE_USELESS_CAST_END
 
#define YY_ASSERT(E)   ((void) (0 && (E)))
 
#define YYSTACK_ALLOC   YYMALLOC
 
#define YYSTACK_FREE   YYFREE
 
#define YYSTACK_ALLOC_MAXIMUM   YYSIZE_MAXIMUM
 
#define YYMALLOC   malloc
 
#define YYFREE   free
 
#define YYSTACK_GAP_MAXIMUM   (YYSIZEOF (union yyalloc) - 1)
 
#define YYSTACK_BYTES(N)
 
#define YYCOPY_NEEDED   1
 
#define YYSTACK_RELOCATE(Stack_alloc, Stack)
 
#define YYCOPY(Dst, Src, Count)
 
#define YYFINAL   10
 
#define YYLAST   858
 
#define YYNTOKENS   84
 
#define YYNNTS   28
 
#define YYNRULES   109
 
#define YYNSTATES   192
 
#define YYMAXUTOK   319
 
#define YYTRANSLATE(YYX)
 
#define YY_ACCESSING_SYMBOL(State)   YY_CAST (yysymbol_kind_t, yystos[State])
 Accessing symbol of state STATE. More...
 
#define YYPACT_NINF   (-147)
 
#define yypact_value_is_default(Yyn)   ((Yyn) == YYPACT_NINF)
 
#define YYTABLE_NINF   (-12)
 
#define yytable_value_is_error(Yyn)   0
 
#define yyerrok   (yyerrstatus = 0)
 
#define yyclearin   (yychar = YYEMPTY)
 
#define YYACCEPT   goto yyacceptlab
 
#define YYABORT   goto yyabortlab
 
#define YYERROR   goto yyerrorlab
 
#define YYRECOVERING()   (!!yyerrstatus)
 
#define YYBACKUP(Token, Value)
 
#define YYERRCODE   YYUNDEF
 
#define YYDPRINTF(Args)   ((void) 0)
 
#define YY_SYMBOL_PRINT(Title, Kind, Value, Location)
 
#define YY_STACK_PRINT(Bottom, Top)
 
#define YY_REDUCE_PRINT(Rule)
 
#define YYINITDEPTH   200
 
#define YYMAXDEPTH   10000
 
#define YYPOPSTACK(N)   (yyvsp -= (N), yyssp -= (N))
 

Typedefs

typedef enum yysymbol_kind_t yysymbol_kind_t
 
typedef signed char yytype_int8
 
typedef short yytype_int16
 
typedef unsigned char yytype_uint8
 
typedef unsigned short yytype_uint16
 
typedef yytype_uint8 yy_state_t
 
typedef int yy_state_fast_t
 

Enumerations

enum  yysymbol_kind_t {
  YYSYMBOL_YYEMPTY = -2, YYSYMBOL_YYEOF = 0, YYSYMBOL_YYerror = 1, YYSYMBOL_YYUNDEF = 2,
  YYSYMBOL_TOK_AUTO = 3, YYSYMBOL_TOK_BOOL = 4, YYSYMBOL_TOK_COMPLEX = 5, YYSYMBOL_TOK_BREAK = 6,
  YYSYMBOL_TOK_CASE = 7, YYSYMBOL_TOK_CHAR = 8, YYSYMBOL_TOK_CONST = 9, YYSYMBOL_TOK_CONTINUE = 10,
  YYSYMBOL_TOK_DEFAULT = 11, YYSYMBOL_TOK_DO = 12, YYSYMBOL_TOK_DOUBLE = 13, YYSYMBOL_TOK_ELSE = 14,
  YYSYMBOL_TOK_ENUM = 15, YYSYMBOL_TOK_EXTERN = 16, YYSYMBOL_TOK_FLOAT = 17, YYSYMBOL_TOK_FOR = 18,
  YYSYMBOL_TOK_GOTO = 19, YYSYMBOL_TOK_IF = 20, YYSYMBOL_TOK_INLINE = 21, YYSYMBOL_TOK_INT = 22,
  YYSYMBOL_TOK_LONG = 23, YYSYMBOL_TOK_REGISTER = 24, YYSYMBOL_TOK_RESTRICT = 25, YYSYMBOL_TOK_RETURN = 26,
  YYSYMBOL_TOK_SHORT = 27, YYSYMBOL_TOK_SIGNED = 28, YYSYMBOL_TOK_SIZEOF = 29, YYSYMBOL_TOK_STATIC = 30,
  YYSYMBOL_TOK_STRUCT = 31, YYSYMBOL_TOK_SWITCH = 32, YYSYMBOL_TOK_TYPEDEF = 33, YYSYMBOL_TOK_UNION = 34,
  YYSYMBOL_TOK_UNSIGNED = 35, YYSYMBOL_TOK_VOID = 36, YYSYMBOL_TOK_VOLATILE = 37, YYSYMBOL_TOK_WCHAR_T = 38,
  YYSYMBOL_TOK_WHILE = 39, YYSYMBOL_TOK_ARROW = 40, YYSYMBOL_TOK_INCR = 41, YYSYMBOL_TOK_DECR = 42,
  YYSYMBOL_TOK_SHIFTLEFT = 43, YYSYMBOL_TOK_SHIFTRIGHT = 44, YYSYMBOL_TOK_LE = 45, YYSYMBOL_TOK_GE = 46,
  YYSYMBOL_TOK_EQ = 47, YYSYMBOL_TOK_NE = 48, YYSYMBOL_TOK_ANDAND = 49, YYSYMBOL_TOK_OROR = 50,
  YYSYMBOL_TOK_ELLIPSIS = 51, YYSYMBOL_TOK_MULTASSIGN = 52, YYSYMBOL_TOK_DIVASSIGN = 53, YYSYMBOL_TOK_MODASSIGN = 54,
  YYSYMBOL_TOK_PLUSASSIGN = 55, YYSYMBOL_TOK_MINUSASSIGN = 56, YYSYMBOL_TOK_SHLASSIGN = 57, YYSYMBOL_TOK_SHRASSIGN = 58,
  YYSYMBOL_TOK_ANDASSIGN = 59, YYSYMBOL_TOK_XORASSIGN = 60, YYSYMBOL_TOK_ORASSIGN = 61, YYSYMBOL_TOK_IDENTIFIER = 62,
  YYSYMBOL_TOK_TYPEDEFNAME = 63, YYSYMBOL_TOK_INTEGER = 64, YYSYMBOL_TOK_FLOATING = 65, YYSYMBOL_TOK_CHARACTER = 66,
  YYSYMBOL_TOK_STRING = 67, YYSYMBOL_TOK_ASM_STRING = 68, YYSYMBOL_TOK_INT8 = 69, YYSYMBOL_TOK_INT16 = 70,
  YYSYMBOL_TOK_INT32 = 71, YYSYMBOL_TOK_INT64 = 72, YYSYMBOL_TOK_PTR32 = 73, YYSYMBOL_TOK_PTR64 = 74,
  YYSYMBOL_TOK_TYPEOF = 75, YYSYMBOL_TOK_GCC_AUTO_TYPE = 76, YYSYMBOL_TOK_GCC_FLOAT16 = 77, YYSYMBOL_TOK_GCC_FLOAT32 = 78,
  YYSYMBOL_TOK_GCC_FLOAT32X = 79, YYSYMBOL_TOK_GCC_FLOAT80 = 80, YYSYMBOL_TOK_GCC_FLOAT64 = 81, YYSYMBOL_TOK_GCC_FLOAT64X = 82,
  YYSYMBOL_TOK_GCC_FLOAT128 = 83, YYSYMBOL_TOK_GCC_FLOAT128X = 84, YYSYMBOL_TOK_GCC_INT128 = 85, YYSYMBOL_TOK_GCC_DECIMAL32 = 86,
  YYSYMBOL_TOK_GCC_DECIMAL64 = 87, YYSYMBOL_TOK_GCC_DECIMAL128 = 88, YYSYMBOL_TOK_GCC_ASM = 89, YYSYMBOL_TOK_GCC_ASM_PAREN = 90,
  YYSYMBOL_TOK_GCC_ATTRIBUTE = 91, YYSYMBOL_TOK_GCC_ATTRIBUTE_ALIGNED = 92, YYSYMBOL_TOK_GCC_ATTRIBUTE_TRANSPARENT_UNION = 93, YYSYMBOL_TOK_GCC_ATTRIBUTE_PACKED = 94,
  YYSYMBOL_TOK_GCC_ATTRIBUTE_VECTOR_SIZE = 95, YYSYMBOL_TOK_GCC_ATTRIBUTE_MODE = 96, YYSYMBOL_TOK_GCC_ATTRIBUTE_GNU_INLINE = 97, YYSYMBOL_TOK_GCC_ATTRIBUTE_WEAK = 98,
  YYSYMBOL_TOK_GCC_ATTRIBUTE_ALIAS = 99, YYSYMBOL_TOK_GCC_ATTRIBUTE_SECTION = 100, YYSYMBOL_TOK_GCC_ATTRIBUTE_NORETURN = 101, YYSYMBOL_TOK_GCC_ATTRIBUTE_CONSTRUCTOR = 102,
  YYSYMBOL_TOK_GCC_ATTRIBUTE_DESTRUCTOR = 103, YYSYMBOL_TOK_GCC_ATTRIBUTE_FALLTHROUGH = 104, YYSYMBOL_TOK_GCC_ATTRIBUTE_USED = 105, YYSYMBOL_TOK_GCC_LABEL = 106,
  YYSYMBOL_TOK_MSC_ASM = 107, YYSYMBOL_TOK_MSC_BASED = 108, YYSYMBOL_TOK_CW_VAR_ARG_TYPEOF = 109, YYSYMBOL_TOK_BUILTIN_VA_ARG = 110,
  YYSYMBOL_TOK_GCC_BUILTIN_TYPES_COMPATIBLE_P = 111, YYSYMBOL_TOK_CLANG_BUILTIN_CONVERTVECTOR = 112, YYSYMBOL_TOK_OFFSETOF = 113, YYSYMBOL_TOK_ALIGNOF = 114,
  YYSYMBOL_TOK_MSC_TRY = 115, YYSYMBOL_TOK_MSC_FINALLY = 116, YYSYMBOL_TOK_MSC_EXCEPT = 117, YYSYMBOL_TOK_MSC_LEAVE = 118,
  YYSYMBOL_TOK_MSC_DECLSPEC = 119, YYSYMBOL_TOK_MSC_FORCEINLINE = 120, YYSYMBOL_TOK_INTERFACE = 121, YYSYMBOL_TOK_CDECL = 122,
  YYSYMBOL_TOK_STDCALL = 123, YYSYMBOL_TOK_FASTCALL = 124, YYSYMBOL_TOK_CLRCALL = 125, YYSYMBOL_TOK_FORALL = 126,
  YYSYMBOL_TOK_EXISTS = 127, YYSYMBOL_TOK_ACSL_FORALL = 128, YYSYMBOL_TOK_ACSL_EXISTS = 129, YYSYMBOL_TOK_ACSL_LET = 130,
  YYSYMBOL_TOK_ARRAY_OF = 131, YYSYMBOL_TOK_CPROVER_BITVECTOR = 132, YYSYMBOL_TOK_CPROVER_FLOATBV = 133, YYSYMBOL_TOK_CPROVER_FIXEDBV = 134,
  YYSYMBOL_TOK_CPROVER_ATOMIC = 135, YYSYMBOL_TOK_CPROVER_BOOL = 136, YYSYMBOL_TOK_CPROVER_THROW = 137, YYSYMBOL_TOK_CPROVER_CATCH = 138,
  YYSYMBOL_TOK_CPROVER_TRY = 139, YYSYMBOL_TOK_CPROVER_FINALLY = 140, YYSYMBOL_TOK_CPROVER_ID = 141, YYSYMBOL_TOK_CPROVER_LOOP_INVARIANT = 142,
  YYSYMBOL_TOK_CPROVER_REQUIRES = 143, YYSYMBOL_TOK_CPROVER_ENSURES = 144, YYSYMBOL_TOK_IMPLIES = 145, YYSYMBOL_TOK_EQUIVALENT = 146,
  YYSYMBOL_TOK_XORXOR = 147, YYSYMBOL_TOK_TRUE = 148, YYSYMBOL_TOK_FALSE = 149, YYSYMBOL_TOK_REAL = 150,
  YYSYMBOL_TOK_IMAG = 151, YYSYMBOL_TOK_ALIGNAS = 152, YYSYMBOL_TOK_ATOMIC_TYPE_QUALIFIER = 153, YYSYMBOL_TOK_ATOMIC_TYPE_SPECIFIER = 154,
  YYSYMBOL_TOK_GENERIC = 155, YYSYMBOL_TOK_IMAGINARY = 156, YYSYMBOL_TOK_NORETURN = 157, YYSYMBOL_TOK_STATIC_ASSERT = 158,
  YYSYMBOL_TOK_THREAD_LOCAL = 159, YYSYMBOL_TOK_NULLPTR = 160, YYSYMBOL_TOK_CONSTEXPR = 161, YYSYMBOL_TOK_SCANNER_ERROR = 162,
  YYSYMBOL_TOK_SCANNER_EOF = 163, YYSYMBOL_TOK_CATCH = 164, YYSYMBOL_TOK_CHAR16_T = 165, YYSYMBOL_TOK_CHAR32_T = 166,
  YYSYMBOL_TOK_CLASS = 167, YYSYMBOL_TOK_DELETE = 168, YYSYMBOL_TOK_DECLTYPE = 169, YYSYMBOL_TOK_EXPLICIT = 170,
  YYSYMBOL_TOK_FRIEND = 171, YYSYMBOL_TOK_MUTABLE = 172, YYSYMBOL_TOK_NAMESPACE = 173, YYSYMBOL_TOK_NEW = 174,
  YYSYMBOL_TOK_NOEXCEPT = 175, YYSYMBOL_TOK_OPERATOR = 176, YYSYMBOL_TOK_PRIVATE = 177, YYSYMBOL_TOK_PROTECTED = 178,
  YYSYMBOL_TOK_PUBLIC = 179, YYSYMBOL_TOK_TEMPLATE = 180, YYSYMBOL_TOK_THIS = 181, YYSYMBOL_TOK_THROW = 182,
  YYSYMBOL_TOK_TYPEID = 183, YYSYMBOL_TOK_TYPENAME = 184, YYSYMBOL_TOK_TRY = 185, YYSYMBOL_TOK_USING = 186,
  YYSYMBOL_TOK_VIRTUAL = 187, YYSYMBOL_TOK_SCOPE = 188, YYSYMBOL_TOK_DOTPM = 189, YYSYMBOL_TOK_ARROWPM = 190,
  YYSYMBOL_TOK_UNARY_TYPE_PREDICATE = 191, YYSYMBOL_TOK_BINARY_TYPE_PREDICATE = 192, YYSYMBOL_TOK_MSC_UUIDOF = 193, YYSYMBOL_TOK_MSC_IF_EXISTS = 194,
  YYSYMBOL_TOK_MSC_IF_NOT_EXISTS = 195, YYSYMBOL_TOK_UNDERLYING_TYPE = 196, YYSYMBOL_197_ = 197, YYSYMBOL_198_ = 198,
  YYSYMBOL_199_ = 199, YYSYMBOL_200_ = 200, YYSYMBOL_201_ = 201, YYSYMBOL_202_ = 202,
  YYSYMBOL_203_ = 203, YYSYMBOL_204_ = 204, YYSYMBOL_205_ = 205, YYSYMBOL_206_ = 206,
  YYSYMBOL_207_ = 207, YYSYMBOL_208_ = 208, YYSYMBOL_209_ = 209, YYSYMBOL_210_ = 210,
  YYSYMBOL_211_ = 211, YYSYMBOL_212_ = 212, YYSYMBOL_213_ = 213, YYSYMBOL_214_ = 214,
  YYSYMBOL_215_ = 215, YYSYMBOL_216_ = 216, YYSYMBOL_217_ = 217, YYSYMBOL_218_ = 218,
  YYSYMBOL_219_ = 219, YYSYMBOL_220_ = 220, YYSYMBOL_YYACCEPT = 221, YYSYMBOL_grammar = 222,
  YYSYMBOL_identifier = 223, YYSYMBOL_typedef_name = 224, YYSYMBOL_integer = 225, YYSYMBOL_floating = 226,
  YYSYMBOL_character = 227, YYSYMBOL_string = 228, YYSYMBOL_constant = 229, YYSYMBOL_primary_expression = 230,
  YYSYMBOL_generic_selection = 231, YYSYMBOL_generic_assoc_list = 232, YYSYMBOL_generic_association = 233, YYSYMBOL_gcc_builtin_expressions = 234,
  YYSYMBOL_clang_builtin_expressions = 235, YYSYMBOL_cw_builtin_expressions = 236, YYSYMBOL_offsetof = 237, YYSYMBOL_offsetof_member_designator = 238,
  YYSYMBOL_quantifier_expression = 239, YYSYMBOL_loop_invariant_opt = 240, YYSYMBOL_requires_opt = 241, YYSYMBOL_ensures_opt = 242,
  YYSYMBOL_statement_expression = 243, YYSYMBOL_postfix_expression = 244, YYSYMBOL_member_name = 245, YYSYMBOL_argument_expression_list = 246,
  YYSYMBOL_unary_expression = 247, YYSYMBOL_cast_expression = 248, YYSYMBOL_multiplicative_expression = 249, YYSYMBOL_additive_expression = 250,
  YYSYMBOL_shift_expression = 251, YYSYMBOL_relational_expression = 252, YYSYMBOL_equality_expression = 253, YYSYMBOL_and_expression = 254,
  YYSYMBOL_exclusive_or_expression = 255, YYSYMBOL_inclusive_or_expression = 256, YYSYMBOL_logical_and_expression = 257, YYSYMBOL_logical_xor_expression = 258,
  YYSYMBOL_logical_or_expression = 259, YYSYMBOL_logical_implication_expression = 260, YYSYMBOL_logical_equivalence_expression = 261, YYSYMBOL_ACSL_binding_expression = 262,
  YYSYMBOL_conditional_expression = 263, YYSYMBOL_assignment_expression = 264, YYSYMBOL_comma_expression = 265, YYSYMBOL_constant_expression = 266,
  YYSYMBOL_comma_expression_opt = 267, YYSYMBOL_declaration = 268, YYSYMBOL_static_assert_declaration = 269, YYSYMBOL_default_declaring_list = 270,
  YYSYMBOL_271_1 = 271, YYSYMBOL_272_2 = 272, YYSYMBOL_273_3 = 273, YYSYMBOL_post_declarator_attribute = 274,
  YYSYMBOL_post_declarator_attributes = 275, YYSYMBOL_post_declarator_attributes_opt = 276, YYSYMBOL_declaring_list = 277, YYSYMBOL_278_4 = 278,
  YYSYMBOL_279_5 = 279, YYSYMBOL_280_6 = 280, YYSYMBOL_declaration_specifier = 281, YYSYMBOL_type_specifier = 282,
  YYSYMBOL_declaration_qualifier_list = 283, YYSYMBOL_type_qualifier_list = 284, YYSYMBOL_attribute_type_qualifier_list = 285, YYSYMBOL_declaration_qualifier = 286,
  YYSYMBOL_type_qualifier = 287, YYSYMBOL_alignas_specifier = 288, YYSYMBOL_attribute_or_type_qualifier = 289, YYSYMBOL_attribute_or_type_qualifier_or_storage_class = 290,
  YYSYMBOL_attribute_type_qualifier_storage_class_list = 291, YYSYMBOL_basic_declaration_specifier = 292, YYSYMBOL_basic_type_specifier = 293, YYSYMBOL_sue_declaration_specifier = 294,
  YYSYMBOL_sue_type_specifier = 295, YYSYMBOL_typedef_declaration_specifier = 296, YYSYMBOL_typeof_declaration_specifier = 297, YYSYMBOL_atomic_declaration_specifier = 298,
  YYSYMBOL_typedef_type_specifier = 299, YYSYMBOL_typeof_specifier = 300, YYSYMBOL_typeof_type_specifier = 301, YYSYMBOL_atomic_specifier = 302,
  YYSYMBOL_atomic_type_specifier = 303, YYSYMBOL_msc_decl_identifier = 304, YYSYMBOL_msc_decl_modifier = 305, YYSYMBOL_msc_declspec_seq = 306,
  YYSYMBOL_msc_declspec = 307, YYSYMBOL_msc_declspec_opt = 308, YYSYMBOL_storage_class = 309, YYSYMBOL_basic_type_name = 310,
  YYSYMBOL_elaborated_type_name = 311, YYSYMBOL_array_of_construct = 312, YYSYMBOL_pragma_packed = 313, YYSYMBOL_aggregate_name = 314,
  YYSYMBOL_315_7 = 315, YYSYMBOL_316_8 = 316, YYSYMBOL_317_9 = 317, YYSYMBOL_aggregate_key = 318,
  YYSYMBOL_gcc_type_attribute = 319, YYSYMBOL_gcc_attribute = 320, YYSYMBOL_gcc_attribute_list = 321, YYSYMBOL_gcc_attribute_specifier = 322,
  YYSYMBOL_gcc_type_attribute_opt = 323, YYSYMBOL_gcc_type_attribute_list = 324, YYSYMBOL_member_declaration_list_opt = 325, YYSYMBOL_member_declaration_list = 326,
  YYSYMBOL_member_declaration = 327, YYSYMBOL_member_default_declaring_list = 328, YYSYMBOL_member_declaring_list = 329, YYSYMBOL_member_declarator = 330,
  YYSYMBOL_member_identifier_declarator = 331, YYSYMBOL_bit_field_size_opt = 332, YYSYMBOL_bit_field_size = 333, YYSYMBOL_enum_name = 334,
  YYSYMBOL_335_10 = 335, YYSYMBOL_336_11 = 336, YYSYMBOL_enum_key = 337, YYSYMBOL_enumerator_list_opt = 338,
  YYSYMBOL_enumerator_list = 339, YYSYMBOL_enumerator_declaration = 340, YYSYMBOL_enumerator_value_opt = 341, YYSYMBOL_parameter_type_list = 342,
  YYSYMBOL_KnR_parameter_list = 343, YYSYMBOL_KnR_parameter = 344, YYSYMBOL_parameter_list = 345, YYSYMBOL_parameter_declaration = 346,
  YYSYMBOL_identifier_or_typedef_name = 347, YYSYMBOL_type_name = 348, YYSYMBOL_initializer_opt = 349, YYSYMBOL_initializer = 350,
  YYSYMBOL_initializer_list = 351, YYSYMBOL_initializer_list_opt = 352, YYSYMBOL_designated_initializer = 353, YYSYMBOL_designator = 354,
  YYSYMBOL_statement = 355, YYSYMBOL_declaration_statement = 356, YYSYMBOL_labeled_statement = 357, YYSYMBOL_statement_attribute = 358,
  YYSYMBOL_compound_statement = 359, YYSYMBOL_compound_scope = 360, YYSYMBOL_statement_list = 361, YYSYMBOL_expression_statement = 362,
  YYSYMBOL_selection_statement = 363, YYSYMBOL_declaration_or_expression_statement = 364, YYSYMBOL_iteration_statement = 365, YYSYMBOL_366_12 = 366,
  YYSYMBOL_jump_statement = 367, YYSYMBOL_gcc_local_label_statement = 368, YYSYMBOL_gcc_local_label_list = 369, YYSYMBOL_gcc_local_label = 370,
  YYSYMBOL_gcc_asm_statement = 371, YYSYMBOL_msc_asm_statement = 372, YYSYMBOL_msc_seh_statement = 373, YYSYMBOL_cprover_exception_statement = 374,
  YYSYMBOL_volatile_or_goto_opt = 375, YYSYMBOL_gcc_asm_commands = 376, YYSYMBOL_gcc_asm_assembler_template = 377, YYSYMBOL_gcc_asm_outputs = 378,
  YYSYMBOL_gcc_asm_output = 379, YYSYMBOL_gcc_asm_output_list = 380, YYSYMBOL_gcc_asm_inputs = 381, YYSYMBOL_gcc_asm_input = 382,
  YYSYMBOL_gcc_asm_input_list = 383, YYSYMBOL_gcc_asm_clobbered_registers = 384, YYSYMBOL_gcc_asm_clobbered_register = 385, YYSYMBOL_gcc_asm_clobbered_registers_list = 386,
  YYSYMBOL_gcc_asm_labels = 387, YYSYMBOL_gcc_asm_labels_list = 388, YYSYMBOL_gcc_asm_label = 389, YYSYMBOL_translation_unit = 390,
  YYSYMBOL_external_definition_list = 391, YYSYMBOL_external_definition = 392, YYSYMBOL_asm_definition = 393, YYSYMBOL_function_definition = 394,
  YYSYMBOL_function_body = 395, YYSYMBOL_KnR_parameter_header_opt = 396, YYSYMBOL_KnR_parameter_header = 397, YYSYMBOL_KnR_parameter_declaration = 398,
  YYSYMBOL_KnR_declaration_qualifier_list = 399, YYSYMBOL_KnR_basic_declaration_specifier = 400, YYSYMBOL_KnR_typedef_declaration_specifier = 401, YYSYMBOL_KnR_sue_declaration_specifier = 402,
  YYSYMBOL_KnR_declaration_specifier = 403, YYSYMBOL_KnR_parameter_declaring_list = 404, YYSYMBOL_function_head = 405, YYSYMBOL_declarator = 406,
  YYSYMBOL_paren_attribute_declarator = 407, YYSYMBOL_typedef_declarator = 408, YYSYMBOL_parameter_typedef_declarator = 409, YYSYMBOL_clean_typedef_declarator = 410,
  YYSYMBOL_clean_postfix_typedef_declarator = 411, YYSYMBOL_paren_typedef_declarator = 412, YYSYMBOL_paren_postfix_typedef_declarator = 413, YYSYMBOL_simple_paren_typedef_declarator = 414,
  YYSYMBOL_identifier_declarator = 415, YYSYMBOL_unary_identifier_declarator = 416, YYSYMBOL_postfix_identifier_declarator = 417, YYSYMBOL_paren_identifier_declarator = 418,
  YYSYMBOL_abstract_declarator = 419, YYSYMBOL_parameter_abstract_declarator = 420, YYSYMBOL_postfixing_abstract_declarator = 421, YYSYMBOL_422_13 = 422,
  YYSYMBOL_parameter_postfixing_abstract_declarator = 423, YYSYMBOL_424_14 = 424, YYSYMBOL_array_abstract_declarator = 425, YYSYMBOL_unary_abstract_declarator = 426,
  YYSYMBOL_parameter_unary_abstract_declarator = 427, YYSYMBOL_postfix_abstract_declarator = 428, YYSYMBOL_parameter_postfix_abstract_declarator = 429, YYSYMBOL_YYEMPTY = -2,
  YYSYMBOL_YYEOF = 0, YYSYMBOL_YYerror = 1, YYSYMBOL_YYUNDEF = 2, YYSYMBOL_TOK_SCANNER_ERROR = 3,
  YYSYMBOL_TOK_NEWLINE = 4, YYSYMBOL_TOK_PROCEDURE = 5, YYSYMBOL_TOK_RETURNS = 6, YYSYMBOL_TOK_TO = 7,
  YYSYMBOL_TOK_THROWS = 8, YYSYMBOL_TOK_EVAL = 9, YYSYMBOL_TOK_LABEL = 10, YYSYMBOL_TOK_GOTO = 11,
  YYSYMBOL_TOK_SKIP = 12, YYSYMBOL_TOK_WITH = 13, YYSYMBOL_TOK_NEW = 14, YYSYMBOL_TOK_HAS_FIELD = 15,
  YYSYMBOL_TOK_DELETE = 16, YYSYMBOL_TOK_PROTO_FIELD = 17, YYSYMBOL_TOK_PROTO_OBJ = 18, YYSYMBOL_TOK_REF = 19,
  YYSYMBOL_TOK_FIELD = 20, YYSYMBOL_TOK_BASE = 21, YYSYMBOL_TOK_TYPEOF = 22, YYSYMBOL_TOK_NULL = 23,
  YYSYMBOL_TOK_UNDEFINED = 24, YYSYMBOL_TOK_EMPTY = 25, YYSYMBOL_TOK_TRUE = 26, YYSYMBOL_TOK_FALSE = 27,
  YYSYMBOL_TOK_PROTO = 28, YYSYMBOL_TOK_FID = 29, YYSYMBOL_TOK_SCOPE = 30, YYSYMBOL_TOK_CONSTRUCTID = 31,
  YYSYMBOL_TOK_PRIMVALUE = 32, YYSYMBOL_TOK_TARGETFUNCTION = 33, YYSYMBOL_TOK_CLASS = 34, YYSYMBOL_TOK_NUM_TO_STRING = 35,
  YYSYMBOL_TOK_STRING_TO_NUM = 36, YYSYMBOL_TOK_NUM_TO_INT32 = 37, YYSYMBOL_TOK_NUM_TO_UINT32 = 38, YYSYMBOL_TOK_MEMBER_REFERENCE = 39,
  YYSYMBOL_TOK_VARIABLE_REFERENCE = 40, YYSYMBOL_TOK_T_NULL = 41, YYSYMBOL_TOK_T_UNDEFINED = 42, YYSYMBOL_TOK_T_BOOLEAN = 43,
  YYSYMBOL_TOK_T_STRING = 44, YYSYMBOL_TOK_T_NUMBER = 45, YYSYMBOL_TOK_T_BUILTIN_OBJECT = 46, YYSYMBOL_TOK_T_USER_OBJECT = 47,
  YYSYMBOL_TOK_T_OBJECT = 48, YYSYMBOL_TOK_T_REFERENCE = 49, YYSYMBOL_TOK_DEFEQ = 50, YYSYMBOL_TOK_LEQ = 51,
  YYSYMBOL_TOK_AND = 52, YYSYMBOL_TOK_OR = 53, YYSYMBOL_TOK_SUBTYPE_OF = 54, YYSYMBOL_TOK_LEFT_SHIFT = 55,
  YYSYMBOL_TOK_SIGNED_RIGHT_SHIFT = 56, YYSYMBOL_TOK_UNSIGNED_RIGHT_SHIFT = 57, YYSYMBOL_TOK_NOT = 58, YYSYMBOL_TOK_IDENTIFIER = 59,
  YYSYMBOL_TOK_FLOATING = 60, YYSYMBOL_TOK_STRING = 61, YYSYMBOL_TOK_BUILTIN_LOC = 62, YYSYMBOL_TOK_BUILTIN_IDENTIFIER = 63,
  YYSYMBOL_TOK_SPEC_IDENTIFIER = 64, YYSYMBOL_65_ = 65, YYSYMBOL_66_ = 66, YYSYMBOL_67_ = 67,
  YYSYMBOL_68_ = 68, YYSYMBOL_69_ = 69, YYSYMBOL_70_ = 70, YYSYMBOL_71_ = 71,
  YYSYMBOL_72_ = 72, YYSYMBOL_73_ = 73, YYSYMBOL_74_ = 74, YYSYMBOL_75_ = 75,
  YYSYMBOL_76_ = 76, YYSYMBOL_77_ = 77, YYSYMBOL_78_ = 78, YYSYMBOL_79_ = 79,
  YYSYMBOL_80_ = 80, YYSYMBOL_81_ = 81, YYSYMBOL_82_ = 82, YYSYMBOL_83_ = 83,
  YYSYMBOL_YYACCEPT = 84, YYSYMBOL_program = 85, YYSYMBOL_procedure_decls = 86, YYSYMBOL_procedure_decl = 87,
  YYSYMBOL_proc_ident = 88, YYSYMBOL_proc_ident_expr = 89, YYSYMBOL_parameters_opt = 90, YYSYMBOL_parameters = 91,
  YYSYMBOL_statements_opt = 92, YYSYMBOL_statements = 93, YYSYMBOL_statement = 94, YYSYMBOL_instruction = 95,
  YYSYMBOL_rhs = 96, YYSYMBOL_with_opt = 97, YYSYMBOL_expressions_opt = 98, YYSYMBOL_expressions = 99,
  YYSYMBOL_expression = 100, YYSYMBOL_atom_expression = 101, YYSYMBOL_literal = 102, YYSYMBOL_builtin_field = 103,
  YYSYMBOL_binary_op = 104, YYSYMBOL_compare_op = 105, YYSYMBOL_arithmetic_op = 106, YYSYMBOL_boolean_op = 107,
  YYSYMBOL_bitwise_op = 108, YYSYMBOL_unary_op = 109, YYSYMBOL_jsil_type = 110, YYSYMBOL_ref_type = 111,
  YYSYMBOL_YYEMPTY = -2, YYSYMBOL_YYEOF = 0, YYSYMBOL_YYerror = 1, YYSYMBOL_YYUNDEF = 2,
  YYSYMBOL_TOK_STRING = 3, YYSYMBOL_TOK_NUMBER = 4, YYSYMBOL_TOK_TRUE = 5, YYSYMBOL_TOK_FALSE = 6,
  YYSYMBOL_TOK_NULL = 7, YYSYMBOL_8_ = 8, YYSYMBOL_9_ = 9, YYSYMBOL_10_ = 10,
  YYSYMBOL_11_ = 11, YYSYMBOL_12_ = 12, YYSYMBOL_13_ = 13, YYSYMBOL_YYACCEPT = 14,
  YYSYMBOL_document = 15, YYSYMBOL_object = 16, YYSYMBOL_17_1 = 17, YYSYMBOL_18_2 = 18,
  YYSYMBOL_key_value_sequence = 19, YYSYMBOL_key_value_pair = 20, YYSYMBOL_21_3 = 21, YYSYMBOL_array = 22,
  YYSYMBOL_23_4 = 23, YYSYMBOL_24_5 = 24, YYSYMBOL_array_value_sequence = 25, YYSYMBOL_array_value = 26,
  YYSYMBOL_value = 27, YYSYMBOL_YYEMPTY = -2, YYSYMBOL_YYEOF = 0, YYSYMBOL_YYerror = 1,
  YYSYMBOL_YYUNDEF = 2, YYSYMBOL_TOK_VERSION = 3, YYSYMBOL_TOK_BEGIN = 4, YYSYMBOL_TOK_FUNCTION_BLOCK = 5,
  YYSYMBOL_TOK_END_FUNCTION_BLOCK = 6, YYSYMBOL_TOK_FUNCTION = 7, YYSYMBOL_TOK_END_FUNCTION = 8, YYSYMBOL_TOK_VAR_INPUT = 9,
  YYSYMBOL_TOK_VAR_INOUT = 10, YYSYMBOL_TOK_VAR_OUTPUT = 11, YYSYMBOL_TOK_VAR_STATIC = 12, YYSYMBOL_TOK_VAR_TEMP = 13,
  YYSYMBOL_TOK_VAR_CONSTANT = 14, YYSYMBOL_TOK_END_VAR = 15, YYSYMBOL_TOK_NETWORK = 16, YYSYMBOL_TOK_TITLE = 17,
  YYSYMBOL_TOK_TAG = 18, YYSYMBOL_TOK_END_TAG = 19, YYSYMBOL_TOK_INT = 20, YYSYMBOL_TOK_DINT = 21,
  YYSYMBOL_TOK_REAL = 22, YYSYMBOL_TOK_BOOL = 23, YYSYMBOL_TOK_VOID = 24, YYSYMBOL_TOK_LOAD = 25,
  YYSYMBOL_TOK_TRANSFER = 26, YYSYMBOL_TOK_CALL = 27, YYSYMBOL_TOK_NOP = 28, YYSYMBOL_TOK_SET_RLO = 29,
  YYSYMBOL_TOK_CLR_RLO = 30, YYSYMBOL_TOK_SET = 31, YYSYMBOL_TOK_RESET = 32, YYSYMBOL_TOK_NOT = 33,
  YYSYMBOL_TOK_AND = 34, YYSYMBOL_TOK_AND_NOT = 35, YYSYMBOL_TOK_OR = 36, YYSYMBOL_TOK_OR_NOT = 37,
  YYSYMBOL_TOK_XOR = 38, YYSYMBOL_TOK_XOR_NOT = 39, YYSYMBOL_TOK_AND_NESTED = 40, YYSYMBOL_TOK_AND_NOT_NESTED = 41,
  YYSYMBOL_TOK_OR_NESTED = 42, YYSYMBOL_TOK_OR_NOT_NESTED = 43, YYSYMBOL_TOK_XOR_NESTED = 44, YYSYMBOL_TOK_XOR_NOT_NESTED = 45,
  YYSYMBOL_TOK_NESTING_CLOSED = 46, YYSYMBOL_TOK_ASSIGN = 47, YYSYMBOL_TOK_CONST_ADD = 48, YYSYMBOL_TOK_ACCU_INT_ADD = 49,
  YYSYMBOL_TOK_ACCU_INT_SUB = 50, YYSYMBOL_TOK_ACCU_INT_MUL = 51, YYSYMBOL_TOK_ACCU_INT_DIV = 52, YYSYMBOL_TOK_ACCU_INT_EQ = 53,
  YYSYMBOL_TOK_ACCU_INT_NEQ = 54, YYSYMBOL_TOK_ACCU_INT_GT = 55, YYSYMBOL_TOK_ACCU_INT_LT = 56, YYSYMBOL_TOK_ACCU_INT_GTE = 57,
  YYSYMBOL_TOK_ACCU_INT_LTE = 58, YYSYMBOL_TOK_ACCU_REAL_ADD = 59, YYSYMBOL_TOK_ACCU_REAL_SUB = 60, YYSYMBOL_TOK_ACCU_REAL_MUL = 61,
  YYSYMBOL_TOK_ACCU_REAL_DIV = 62, YYSYMBOL_TOK_ACCU_REAL_EQ = 63, YYSYMBOL_TOK_ACCU_REAL_NEQ = 64, YYSYMBOL_TOK_ACCU_REAL_GT = 65,
  YYSYMBOL_TOK_ACCU_REAL_LT = 66, YYSYMBOL_TOK_ACCU_REAL_GTE = 67, YYSYMBOL_TOK_ACCU_REAL_LTE = 68, YYSYMBOL_TOK_ACCU_DINT_ADD = 69,
  YYSYMBOL_TOK_ACCU_DINT_SUB = 70, YYSYMBOL_TOK_ACCU_DINT_MUL = 71, YYSYMBOL_TOK_ACCU_DINT_DIV = 72, YYSYMBOL_TOK_ACCU_DINT_EQ = 73,
  YYSYMBOL_TOK_ACCU_DINT_NEQ = 74, YYSYMBOL_TOK_ACCU_DINT_GT = 75, YYSYMBOL_TOK_ACCU_DINT_LT = 76, YYSYMBOL_TOK_ACCU_DINT_GTE = 77,
  YYSYMBOL_TOK_ACCU_DINT_LTE = 78, YYSYMBOL_TOK_ASSIGNMENT = 79, YYSYMBOL_TOK_INT_LITERAL = 80, YYSYMBOL_TOK_BOOL_LITERAL = 81,
  YYSYMBOL_TOK_REAL_LITERAL = 82, YYSYMBOL_TOK_IDENTIFIER = 83, YYSYMBOL_TOK_TITLE_VALUE = 84, YYSYMBOL_TOK_VERSION_VALUE = 85,
  YYSYMBOL_TOK_LABEL = 86, YYSYMBOL_87_ = 87, YYSYMBOL_88_ = 88, YYSYMBOL_89_ = 89,
  YYSYMBOL_90_ = 90, YYSYMBOL_91_ = 91, YYSYMBOL_YYACCEPT = 92, YYSYMBOL_init = 93,
  YYSYMBOL_Var_Decl_Init = 94, YYSYMBOL_Variable_List = 95, YYSYMBOL_Zom_Separated_Variable_Name = 96, YYSYMBOL_Variable_Name = 97,
  YYSYMBOL_Simple_Spec_Init = 98, YYSYMBOL_Simple_Spec = 99, YYSYMBOL_Elem_Type_Name = 100, YYSYMBOL_Numeric_Type_Name = 101,
  YYSYMBOL_Int_Type_Name = 102, YYSYMBOL_Sign_Int_Type_Name = 103, YYSYMBOL_DInt_Type_Name = 104, YYSYMBOL_Sign_DInt_Type_Name = 105,
  YYSYMBOL_Real_Type_Name = 106, YYSYMBOL_Bool_Type_Name = 107, YYSYMBOL_Opt_Assignment = 108, YYSYMBOL_Derived_FB_Name = 109,
  YYSYMBOL_FB_Decl = 110, YYSYMBOL_Version_Label = 111, YYSYMBOL_Zom_FB_General_Var_Decls = 112, YYSYMBOL_FB_General_Var_Decl = 113,
  YYSYMBOL_FB_IO_Var_Decls = 114, YYSYMBOL_FB_Input_Decls = 115, YYSYMBOL_Zom_FB_Input_Decl = 116, YYSYMBOL_FB_Input_Decl = 117,
  YYSYMBOL_FB_Output_Decls = 118, YYSYMBOL_Zom_FB_Output_Decl = 119, YYSYMBOL_FB_Output_Decl = 120, YYSYMBOL_FB_Inout_Decls = 121,
  YYSYMBOL_Zom_FB_Inout_Decl = 122, YYSYMBOL_FB_Inout_Decl = 123, YYSYMBOL_FB_Static_Decls = 124, YYSYMBOL_Zom_FB_Static_Decl = 125,
  YYSYMBOL_FB_Static_Decl = 126, YYSYMBOL_FB_Body = 127, YYSYMBOL_Func_Decl = 128, YYSYMBOL_Derived_Func_Name = 129,
  YYSYMBOL_Func_Return_Value = 130, YYSYMBOL_Zom_Func_General_Var_Decls = 131, YYSYMBOL_Func_General_Var_Decl = 132, YYSYMBOL_IO_Var_Decls = 133,
  YYSYMBOL_Input_Decls = 134, YYSYMBOL_Zom_Input_Decl = 135, YYSYMBOL_Input_Decl = 136, YYSYMBOL_Inout_Decls = 137,
  YYSYMBOL_Zom_Inout_Decl = 138, YYSYMBOL_Inout_Decl = 139, YYSYMBOL_Output_Decls = 140, YYSYMBOL_Zom_Output_Decl = 141,
  YYSYMBOL_Output_Decl = 142, YYSYMBOL_Temp_Decls = 143, YYSYMBOL_Zom_Temp_Decl = 144, YYSYMBOL_Temp_Decl = 145,
  YYSYMBOL_Constant_Decls = 146, YYSYMBOL_Zom_Constant_Decl = 147, YYSYMBOL_Constant_Decl = 148, YYSYMBOL_Func_Body = 149,
  YYSYMBOL_Zom_IL_Network = 150, YYSYMBOL_IL_Network = 151, YYSYMBOL_Opt_TITLE_VALUE = 152, YYSYMBOL_Opt_Instruction_List = 153,
  YYSYMBOL_Instruction_List = 154, YYSYMBOL_Oom_IL_Instruction = 155, YYSYMBOL_IL_Instruction = 156, YYSYMBOL_Opt_Label = 157,
  YYSYMBOL_IL_Label = 158, YYSYMBOL_Opt_Instruction = 159, YYSYMBOL_IL_Simple_Operation = 160, YYSYMBOL_Opt_Operand = 161,
  YYSYMBOL_IL_Simple_Operator = 162, YYSYMBOL_IL_Operand = 163, YYSYMBOL_Variable_Access = 164, YYSYMBOL_Constant = 165,
  YYSYMBOL_IL_Invocation = 166, YYSYMBOL_Call = 167, YYSYMBOL_Callee_Name = 168, YYSYMBOL_Opt_Param_List = 169,
  YYSYMBOL_Oom_Param_Assignment = 170, YYSYMBOL_Param_Assignment = 171, YYSYMBOL_Opt_Data_Block = 172, YYSYMBOL_Tag_Decl = 173,
  YYSYMBOL_Opt_Tag_List = 174, YYSYMBOL_Tag_List = 175, YYSYMBOL_YYEMPTY = -2, YYSYMBOL_YYEOF = 0,
  YYSYMBOL_YYerror = 1, YYSYMBOL_YYUNDEF = 2, YYSYMBOL_STARTXMLDECL = 3, YYSYMBOL_VERSION = 4,
  YYSYMBOL_STARTPI = 5, YYSYMBOL_ENDPI = 6, YYSYMBOL_EQ = 7, YYSYMBOL_SLASH = 8,
  YYSYMBOL_CLOSE = 9, YYSYMBOL_END = 10, YYSYMBOL_ENCODING = 11, YYSYMBOL_NAME = 12,
  YYSYMBOL_VALUE = 13, YYSYMBOL_DATA = 14, YYSYMBOL_COMMENT = 15, YYSYMBOL_START = 16,
  YYSYMBOL_YYACCEPT = 17, YYSYMBOL_document = 18, YYSYMBOL_prolog = 19, YYSYMBOL_XMLDecl_opt = 20,
  YYSYMBOL_21_1 = 21, YYSYMBOL_22_2 = 22, YYSYMBOL_misc_seq_opt = 23, YYSYMBOL_misc = 24,
  YYSYMBOL_PI = 25, YYSYMBOL_26_3 = 26, YYSYMBOL_27_4 = 27, YYSYMBOL_element = 28,
  YYSYMBOL_29_5 = 29, YYSYMBOL_empty_or_content = 30, YYSYMBOL_31_6 = 31, YYSYMBOL_content = 32,
  YYSYMBOL_33_7 = 33, YYSYMBOL_name_opt = 34, YYSYMBOL_attribute_seq_opt = 35, YYSYMBOL_attribute = 36
}
 
enum  { YYENOMEM = -2 }
 

Functions

int yyjsillex ()
 The main scanner function which does all the work. More...
 
int yyjsilparse (void)
 
void * malloc (unsigned)
 
void free (void *)
 
static void yydestruct (const char *yymsg, yysymbol_kind_t yykind, unsigned *yyvaluep)
 

Variables

char * yyjsiltext
 
unsigned yyjsillval
 
static const yytype_int8 yytranslate []
 
static const yytype_int16 yypact []
 
static const yytype_int8 yydefact []
 
static const yytype_int16 yypgoto []
 
static const yytype_int16 yydefgoto []
 
static const yytype_int16 yytable []
 
static const yytype_int16 yycheck []
 
static const yytype_int8 yystos []
 
static const yytype_int8 yyr1 []
 
static const yytype_int8 yyr2 []
 
int yyjsilchar
 
int yyjsilnerrs
 

Macro Definition Documentation

◆ PARSER

#define PARSER   jsil_parser

Definition at line 82 of file jsil_y.tab.cpp.

◆ YY_

#define YY_ (   Msgid)    Msgid

Definition at line 469 of file jsil_y.tab.cpp.

◆ YY_ACCESSING_SYMBOL

#define YY_ACCESSING_SYMBOL (   State)    YY_CAST (yysymbol_kind_t, yystos[State])

Accessing symbol of state STATE.


Definition at line 739 of file jsil_y.tab.cpp.

◆ YY_ASSERT

#define YY_ASSERT (   E)    ((void) (0 && (E)))

Definition at line 529 of file jsil_y.tab.cpp.

◆ YY_ATTRIBUTE_PURE

#define YY_ATTRIBUTE_PURE

Definition at line 478 of file jsil_y.tab.cpp.

◆ YY_ATTRIBUTE_UNUSED

#define YY_ATTRIBUTE_UNUSED

Definition at line 486 of file jsil_y.tab.cpp.

◆ YY_CAST

#define YY_CAST (   Type,
  Val 
)    ((Type) (Val))

Definition at line 120 of file jsil_y.tab.cpp.

◆ YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN

#define YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN

Definition at line 509 of file jsil_y.tab.cpp.

◆ YY_IGNORE_MAYBE_UNINITIALIZED_END

#define YY_IGNORE_MAYBE_UNINITIALIZED_END

Definition at line 510 of file jsil_y.tab.cpp.

◆ YY_IGNORE_USELESS_CAST_BEGIN

#define YY_IGNORE_USELESS_CAST_BEGIN

Definition at line 524 of file jsil_y.tab.cpp.

◆ YY_IGNORE_USELESS_CAST_END

#define YY_IGNORE_USELESS_CAST_END

Definition at line 525 of file jsil_y.tab.cpp.

◆ YY_INITIAL_VALUE

#define YY_INITIAL_VALUE (   Value)    Value

Definition at line 506 of file jsil_y.tab.cpp.

◆ YY_NULLPTR

#define YY_NULLPTR   ((void*)0)

Definition at line 132 of file jsil_y.tab.cpp.

◆ YY_REDUCE_PRINT

#define YY_REDUCE_PRINT (   Rule)

Definition at line 1284 of file jsil_y.tab.cpp.

◆ YY_REINTERPRET_CAST

#define YY_REINTERPRET_CAST (   Type,
  Val 
)    ((Type) (Val))

Definition at line 121 of file jsil_y.tab.cpp.

◆ YY_STACK_PRINT

#define YY_STACK_PRINT (   Bottom,
  Top 
)

Definition at line 1283 of file jsil_y.tab.cpp.

◆ YY_SYMBOL_PRINT

#define YY_SYMBOL_PRINT (   Title,
  Kind,
  Value,
  Location 
)

Definition at line 1282 of file jsil_y.tab.cpp.

◆ YY_YYJSIL_JSIL_Y_TAB_H_INCLUDED

#define YY_YYJSIL_JSIL_Y_TAB_H_INCLUDED

Definition at line 139 of file jsil_y.tab.cpp.

◆ YYABORT

#define YYABORT   goto yyabortlab

Definition at line 1126 of file jsil_y.tab.cpp.

◆ YYACCEPT

#define YYACCEPT   goto yyacceptlab

Definition at line 1125 of file jsil_y.tab.cpp.

◆ YYBACKUP

#define YYBACKUP (   Token,
  Value 
)
Value:
do \
if (yychar == YYEMPTY) \
{ \
yychar = (Token); \
yylval = (Value); \
YYPOPSTACK (yylen); \
yystate = *yyssp; \
goto yybackup; \
} \
else \
{ \
yyerror (YY_("syntax error: cannot back up")); \
YYERROR; \
} \
while (0)

Definition at line 1132 of file jsil_y.tab.cpp.

◆ YYBISON

#define YYBISON   1

Definition at line 50 of file jsil_y.tab.cpp.

◆ YYBISON_VERSION

#define YYBISON_VERSION   "3.6.4"

Definition at line 53 of file jsil_y.tab.cpp.

◆ yychar

#define yychar   yyjsilchar

Definition at line 75 of file jsil_y.tab.cpp.

◆ yyclearin

#define yyclearin   (yychar = YYEMPTY)

Definition at line 1123 of file jsil_y.tab.cpp.

◆ YYCOPY

#define YYCOPY (   Dst,
  Src,
  Count 
)
Value:
do \
{ \
YYPTRDIFF_T yyi; \
for (yyi = 0; yyi < (Count); yyi++) \
(Dst)[yyi] = (Src)[yyi]; \
} \
while (0)

Definition at line 646 of file jsil_y.tab.cpp.

◆ YYCOPY_NEEDED

#define YYCOPY_NEEDED   1

Definition at line 618 of file jsil_y.tab.cpp.

◆ yydebug

#define yydebug   yyjsildebug

Definition at line 72 of file jsil_y.tab.cpp.

◆ YYDPRINTF

#define YYDPRINTF (   Args)    ((void) 0)

Definition at line 1281 of file jsil_y.tab.cpp.

◆ YYERRCODE

#define YYERRCODE   YYUNDEF

Definition at line 1151 of file jsil_y.tab.cpp.

◆ yyerrok

#define yyerrok   (yyerrstatus = 0)

Definition at line 1122 of file jsil_y.tab.cpp.

◆ yyerror

#define yyerror   yyjsilerror

Definition at line 71 of file jsil_y.tab.cpp.

◆ YYERROR

#define YYERROR   goto yyerrorlab

Definition at line 1127 of file jsil_y.tab.cpp.

◆ YYFINAL

#define YYFINAL   10

Definition at line 659 of file jsil_y.tab.cpp.

◆ YYFREE

#define YYFREE   free

Definition at line 590 of file jsil_y.tab.cpp.

◆ YYINITDEPTH

#define YYINITDEPTH   200

Definition at line 1290 of file jsil_y.tab.cpp.

◆ YYLAST

#define YYLAST   858

Definition at line 661 of file jsil_y.tab.cpp.

◆ yylex

#define yylex   yyjsillex

Definition at line 70 of file jsil_y.tab.cpp.

◆ yylval

#define yylval   yyjsillval

Definition at line 74 of file jsil_y.tab.cpp.

◆ YYMALLOC

#define YYMALLOC   malloc

Definition at line 584 of file jsil_y.tab.cpp.

◆ YYMAXDEPTH

#define YYMAXDEPTH   10000

Definition at line 1301 of file jsil_y.tab.cpp.

◆ YYMAXUTOK

#define YYMAXUTOK   319

Definition at line 672 of file jsil_y.tab.cpp.

◆ yynerrs

#define yynerrs   yyjsilnerrs

Definition at line 73 of file jsil_y.tab.cpp.

◆ YYNNTS

#define YYNNTS   28

Definition at line 666 of file jsil_y.tab.cpp.

◆ YYNRULES

#define YYNRULES   109

Definition at line 668 of file jsil_y.tab.cpp.

◆ YYNSTATES

#define YYNSTATES   192

Definition at line 670 of file jsil_y.tab.cpp.

◆ YYNTOKENS

#define YYNTOKENS   84

Definition at line 664 of file jsil_y.tab.cpp.

◆ YYPACT_NINF

#define YYPACT_NINF   (-147)

Definition at line 799 of file jsil_y.tab.cpp.

◆ yypact_value_is_default

#define yypact_value_is_default (   Yyn)    ((Yyn) == YYPACT_NINF)

Definition at line 801 of file jsil_y.tab.cpp.

◆ yyparse

#define yyparse   yyjsilparse

Definition at line 69 of file jsil_y.tab.cpp.

◆ YYPOPSTACK

#define YYPOPSTACK (   N)    (yyvsp -= (N), yyssp -= (N))

◆ YYPTRDIFF_MAXIMUM

#define YYPTRDIFF_MAXIMUM   LONG_MAX

Definition at line 429 of file jsil_y.tab.cpp.

◆ YYPTRDIFF_T

#define YYPTRDIFF_T   long

Definition at line 428 of file jsil_y.tab.cpp.

◆ YYPULL

#define YYPULL   1

Definition at line 65 of file jsil_y.tab.cpp.

◆ YYPURE

#define YYPURE   0

Definition at line 59 of file jsil_y.tab.cpp.

◆ YYPUSH

#define YYPUSH   0

Definition at line 62 of file jsil_y.tab.cpp.

◆ YYRECOVERING

#define YYRECOVERING ( )    (!!yyerrstatus)

Definition at line 1130 of file jsil_y.tab.cpp.

◆ YYSIZE_MAXIMUM

#define YYSIZE_MAXIMUM
Value:

Definition at line 446 of file jsil_y.tab.cpp.

◆ YYSIZE_T

#define YYSIZE_T   unsigned

Definition at line 442 of file jsil_y.tab.cpp.

◆ YYSIZEOF

#define YYSIZEOF (   X)    YY_CAST (YYPTRDIFF_T, sizeof (X))

Definition at line 452 of file jsil_y.tab.cpp.

◆ YYSKELETON_NAME

#define YYSKELETON_NAME   "yacc.c"

Definition at line 56 of file jsil_y.tab.cpp.

◆ YYSTACK_ALLOC

#define YYSTACK_ALLOC   YYMALLOC

Definition at line 570 of file jsil_y.tab.cpp.

◆ YYSTACK_ALLOC_MAXIMUM

#define YYSTACK_ALLOC_MAXIMUM   YYSIZE_MAXIMUM

Definition at line 573 of file jsil_y.tab.cpp.

◆ YYSTACK_BYTES

#define YYSTACK_BYTES (   N)
Value:

Definition at line 614 of file jsil_y.tab.cpp.

◆ YYSTACK_FREE

#define YYSTACK_FREE   YYFREE

Definition at line 571 of file jsil_y.tab.cpp.

◆ YYSTACK_GAP_MAXIMUM

#define YYSTACK_GAP_MAXIMUM   (YYSIZEOF (union yyalloc) - 1)

Definition at line 610 of file jsil_y.tab.cpp.

◆ YYSTACK_RELOCATE

#define YYSTACK_RELOCATE (   Stack_alloc,
  Stack 
)
Value:
do \
{ \
YYPTRDIFF_T yynewbytes; \
YYCOPY (&yyptr->Stack_alloc, Stack, yysize); \
Stack = &yyptr->Stack_alloc; \
yynewbytes = yystacksize * YYSIZEOF (*Stack) + YYSTACK_GAP_MAXIMUM; \
yyptr += yynewbytes / YYSIZEOF (*yyptr); \
} \
while (0)

Definition at line 625 of file jsil_y.tab.cpp.

◆ YYSTYPE

#define YYSTYPE   unsigned

Definition at line 89 of file jsil_y.tab.cpp.

◆ YYSTYPE_IS_TRIVIAL

#define YYSTYPE_IS_TRIVIAL   1

Definition at line 90 of file jsil_y.tab.cpp.

◆ YYTABLE_NINF

#define YYTABLE_NINF   (-12)

Definition at line 804 of file jsil_y.tab.cpp.

◆ yytable_value_is_error

#define yytable_value_is_error (   Yyn)    0

Definition at line 806 of file jsil_y.tab.cpp.

◆ YYTRANSLATE

#define YYTRANSLATE (   YYX)
Value:
(0 <= (YYX) && (YYX) <= YYMAXUTOK \

Definition at line 677 of file jsil_y.tab.cpp.

◆ YYUSE

#define YYUSE (   E)    ((void) (E))

Definition at line 492 of file jsil_y.tab.cpp.

Typedef Documentation

◆ yy_state_fast_t

typedef int yy_state_fast_t

Definition at line 458 of file jsil_y.tab.cpp.

◆ yy_state_t

Definition at line 455 of file jsil_y.tab.cpp.

◆ yysymbol_kind_t

Definition at line 232 of file jsil_y.tab.cpp.

◆ yytype_int16

typedef short yytype_int16

Definition at line 391 of file jsil_y.tab.cpp.

◆ yytype_int8

typedef signed char yytype_int8

Definition at line 383 of file jsil_y.tab.cpp.

◆ yytype_uint16

typedef unsigned short yytype_uint16

Definition at line 411 of file jsil_y.tab.cpp.

◆ yytype_uint8

typedef unsigned char yytype_uint8

Definition at line 400 of file jsil_y.tab.cpp.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
YYENOMEM 

Definition at line 1119 of file jsil_y.tab.cpp.

◆ yysymbol_kind_t

Enumerator
YYSYMBOL_YYEMPTY 
YYSYMBOL_YYEOF 
YYSYMBOL_YYerror 
YYSYMBOL_YYUNDEF 
YYSYMBOL_TOK_AUTO 
YYSYMBOL_TOK_BOOL 
YYSYMBOL_TOK_COMPLEX 
YYSYMBOL_TOK_BREAK 
YYSYMBOL_TOK_CASE 
YYSYMBOL_TOK_CHAR 
YYSYMBOL_TOK_CONST 
YYSYMBOL_TOK_CONTINUE 
YYSYMBOL_TOK_DEFAULT 
YYSYMBOL_TOK_DO 
YYSYMBOL_TOK_DOUBLE 
YYSYMBOL_TOK_ELSE 
YYSYMBOL_TOK_ENUM 
YYSYMBOL_TOK_EXTERN 
YYSYMBOL_TOK_FLOAT 
YYSYMBOL_TOK_FOR 
YYSYMBOL_TOK_GOTO 
YYSYMBOL_TOK_IF 
YYSYMBOL_TOK_INLINE 
YYSYMBOL_TOK_INT 
YYSYMBOL_TOK_LONG 
YYSYMBOL_TOK_REGISTER 
YYSYMBOL_TOK_RESTRICT 
YYSYMBOL_TOK_RETURN 
YYSYMBOL_TOK_SHORT 
YYSYMBOL_TOK_SIGNED 
YYSYMBOL_TOK_SIZEOF 
YYSYMBOL_TOK_STATIC 
YYSYMBOL_TOK_STRUCT 
YYSYMBOL_TOK_SWITCH 
YYSYMBOL_TOK_TYPEDEF 
YYSYMBOL_TOK_UNION 
YYSYMBOL_TOK_UNSIGNED 
YYSYMBOL_TOK_VOID 
YYSYMBOL_TOK_VOLATILE 
YYSYMBOL_TOK_WCHAR_T 
YYSYMBOL_TOK_WHILE 
YYSYMBOL_TOK_ARROW 
YYSYMBOL_TOK_INCR 
YYSYMBOL_TOK_DECR 
YYSYMBOL_TOK_SHIFTLEFT 
YYSYMBOL_TOK_SHIFTRIGHT 
YYSYMBOL_TOK_LE 
YYSYMBOL_TOK_GE 
YYSYMBOL_TOK_EQ 
YYSYMBOL_TOK_NE 
YYSYMBOL_TOK_ANDAND 
YYSYMBOL_TOK_OROR 
YYSYMBOL_TOK_ELLIPSIS 
YYSYMBOL_TOK_MULTASSIGN 
YYSYMBOL_TOK_DIVASSIGN 
YYSYMBOL_TOK_MODASSIGN 
YYSYMBOL_TOK_PLUSASSIGN 
YYSYMBOL_TOK_MINUSASSIGN 
YYSYMBOL_TOK_SHLASSIGN 
YYSYMBOL_TOK_SHRASSIGN 
YYSYMBOL_TOK_ANDASSIGN 
YYSYMBOL_TOK_XORASSIGN 
YYSYMBOL_TOK_ORASSIGN 
YYSYMBOL_TOK_IDENTIFIER 
YYSYMBOL_TOK_TYPEDEFNAME 
YYSYMBOL_TOK_INTEGER 
YYSYMBOL_TOK_FLOATING 
YYSYMBOL_TOK_CHARACTER 
YYSYMBOL_TOK_STRING 
YYSYMBOL_TOK_ASM_STRING 
YYSYMBOL_TOK_INT8 
YYSYMBOL_TOK_INT16 
YYSYMBOL_TOK_INT32 
YYSYMBOL_TOK_INT64 
YYSYMBOL_TOK_PTR32 
YYSYMBOL_TOK_PTR64 
YYSYMBOL_TOK_TYPEOF 
YYSYMBOL_TOK_GCC_AUTO_TYPE 
YYSYMBOL_TOK_GCC_FLOAT16 
YYSYMBOL_TOK_GCC_FLOAT32 
YYSYMBOL_TOK_GCC_FLOAT32X 
YYSYMBOL_TOK_GCC_FLOAT80 
YYSYMBOL_TOK_GCC_FLOAT64 
YYSYMBOL_TOK_GCC_FLOAT64X 
YYSYMBOL_TOK_GCC_FLOAT128 
YYSYMBOL_TOK_GCC_FLOAT128X 
YYSYMBOL_TOK_GCC_INT128 
YYSYMBOL_TOK_GCC_DECIMAL32 
YYSYMBOL_TOK_GCC_DECIMAL64 
YYSYMBOL_TOK_GCC_DECIMAL128 
YYSYMBOL_TOK_GCC_ASM 
YYSYMBOL_TOK_GCC_ASM_PAREN 
YYSYMBOL_TOK_GCC_ATTRIBUTE 
YYSYMBOL_TOK_GCC_ATTRIBUTE_ALIGNED 
YYSYMBOL_TOK_GCC_ATTRIBUTE_TRANSPARENT_UNION 
YYSYMBOL_TOK_GCC_ATTRIBUTE_PACKED 
YYSYMBOL_TOK_GCC_ATTRIBUTE_VECTOR_SIZE 
YYSYMBOL_TOK_GCC_ATTRIBUTE_MODE 
YYSYMBOL_TOK_GCC_ATTRIBUTE_GNU_INLINE 
YYSYMBOL_TOK_GCC_ATTRIBUTE_WEAK 
YYSYMBOL_TOK_GCC_ATTRIBUTE_ALIAS 
YYSYMBOL_TOK_GCC_ATTRIBUTE_SECTION 
YYSYMBOL_TOK_GCC_ATTRIBUTE_NORETURN 
YYSYMBOL_TOK_GCC_ATTRIBUTE_CONSTRUCTOR 
YYSYMBOL_TOK_GCC_ATTRIBUTE_DESTRUCTOR 
YYSYMBOL_TOK_GCC_ATTRIBUTE_FALLTHROUGH 
YYSYMBOL_TOK_GCC_ATTRIBUTE_USED 
YYSYMBOL_TOK_GCC_LABEL 
YYSYMBOL_TOK_MSC_ASM 
YYSYMBOL_TOK_MSC_BASED 
YYSYMBOL_TOK_CW_VAR_ARG_TYPEOF 
YYSYMBOL_TOK_BUILTIN_VA_ARG 
YYSYMBOL_TOK_GCC_BUILTIN_TYPES_COMPATIBLE_P 
YYSYMBOL_TOK_CLANG_BUILTIN_CONVERTVECTOR 
YYSYMBOL_TOK_OFFSETOF 
YYSYMBOL_TOK_ALIGNOF 
YYSYMBOL_TOK_MSC_TRY 
YYSYMBOL_TOK_MSC_FINALLY 
YYSYMBOL_TOK_MSC_EXCEPT 
YYSYMBOL_TOK_MSC_LEAVE 
YYSYMBOL_TOK_MSC_DECLSPEC 
YYSYMBOL_TOK_MSC_FORCEINLINE 
YYSYMBOL_TOK_INTERFACE 
YYSYMBOL_TOK_CDECL 
YYSYMBOL_TOK_STDCALL 
YYSYMBOL_TOK_FASTCALL 
YYSYMBOL_TOK_CLRCALL 
YYSYMBOL_TOK_FORALL 
YYSYMBOL_TOK_EXISTS 
YYSYMBOL_TOK_ACSL_FORALL 
YYSYMBOL_TOK_ACSL_EXISTS 
YYSYMBOL_TOK_ACSL_LET 
YYSYMBOL_TOK_ARRAY_OF 
YYSYMBOL_TOK_CPROVER_BITVECTOR 
YYSYMBOL_TOK_CPROVER_FLOATBV 
YYSYMBOL_TOK_CPROVER_FIXEDBV 
YYSYMBOL_TOK_CPROVER_ATOMIC 
YYSYMBOL_TOK_CPROVER_BOOL 
YYSYMBOL_TOK_CPROVER_THROW 
YYSYMBOL_TOK_CPROVER_CATCH 
YYSYMBOL_TOK_CPROVER_TRY 
YYSYMBOL_TOK_CPROVER_FINALLY 
YYSYMBOL_TOK_CPROVER_ID 
YYSYMBOL_TOK_CPROVER_LOOP_INVARIANT 
YYSYMBOL_TOK_CPROVER_REQUIRES 
YYSYMBOL_TOK_CPROVER_ENSURES 
YYSYMBOL_TOK_IMPLIES 
YYSYMBOL_TOK_EQUIVALENT 
YYSYMBOL_TOK_XORXOR 
YYSYMBOL_TOK_TRUE 
YYSYMBOL_TOK_FALSE 
YYSYMBOL_TOK_REAL 
YYSYMBOL_TOK_IMAG 
YYSYMBOL_TOK_ALIGNAS 
YYSYMBOL_TOK_ATOMIC_TYPE_QUALIFIER 
YYSYMBOL_TOK_ATOMIC_TYPE_SPECIFIER 
YYSYMBOL_TOK_GENERIC 
YYSYMBOL_TOK_IMAGINARY 
YYSYMBOL_TOK_NORETURN 
YYSYMBOL_TOK_STATIC_ASSERT 
YYSYMBOL_TOK_THREAD_LOCAL 
YYSYMBOL_TOK_NULLPTR 
YYSYMBOL_TOK_CONSTEXPR 
YYSYMBOL_TOK_SCANNER_ERROR 
YYSYMBOL_TOK_SCANNER_EOF 
YYSYMBOL_TOK_CATCH 
YYSYMBOL_TOK_CHAR16_T 
YYSYMBOL_TOK_CHAR32_T 
YYSYMBOL_TOK_CLASS 
YYSYMBOL_TOK_DELETE 
YYSYMBOL_TOK_DECLTYPE 
YYSYMBOL_TOK_EXPLICIT 
YYSYMBOL_TOK_FRIEND 
YYSYMBOL_TOK_MUTABLE 
YYSYMBOL_TOK_NAMESPACE 
YYSYMBOL_TOK_NEW 
YYSYMBOL_TOK_NOEXCEPT 
YYSYMBOL_TOK_OPERATOR 
YYSYMBOL_TOK_PRIVATE 
YYSYMBOL_TOK_PROTECTED 
YYSYMBOL_TOK_PUBLIC 
YYSYMBOL_TOK_TEMPLATE 
YYSYMBOL_TOK_THIS 
YYSYMBOL_TOK_THROW 
YYSYMBOL_TOK_TYPEID 
YYSYMBOL_TOK_TYPENAME 
YYSYMBOL_TOK_TRY 
YYSYMBOL_TOK_USING 
YYSYMBOL_TOK_VIRTUAL 
YYSYMBOL_TOK_SCOPE 
YYSYMBOL_TOK_DOTPM 
YYSYMBOL_TOK_ARROWPM 
YYSYMBOL_TOK_UNARY_TYPE_PREDICATE 
YYSYMBOL_TOK_BINARY_TYPE_PREDICATE 
YYSYMBOL_TOK_MSC_UUIDOF 
YYSYMBOL_TOK_MSC_IF_EXISTS 
YYSYMBOL_TOK_MSC_IF_NOT_EXISTS 
YYSYMBOL_TOK_UNDERLYING_TYPE 
YYSYMBOL_197_ 
YYSYMBOL_198_ 
YYSYMBOL_199_ 
YYSYMBOL_200_ 
YYSYMBOL_201_ 
YYSYMBOL_202_ 
YYSYMBOL_203_ 
YYSYMBOL_204_ 
YYSYMBOL_205_ 
YYSYMBOL_206_ 
YYSYMBOL_207_ 
YYSYMBOL_208_ 
YYSYMBOL_209_ 
YYSYMBOL_210_ 
YYSYMBOL_211_ 
YYSYMBOL_212_ 
YYSYMBOL_213_ 
YYSYMBOL_214_ 
YYSYMBOL_215_ 
YYSYMBOL_216_ 
YYSYMBOL_217_ 
YYSYMBOL_218_ 
YYSYMBOL_219_ 
YYSYMBOL_220_ 
YYSYMBOL_YYACCEPT 
YYSYMBOL_grammar 
YYSYMBOL_identifier 
YYSYMBOL_typedef_name 
YYSYMBOL_integer 
YYSYMBOL_floating 
YYSYMBOL_character 
YYSYMBOL_string 
YYSYMBOL_constant 
YYSYMBOL_primary_expression 
YYSYMBOL_generic_selection 
YYSYMBOL_generic_assoc_list 
YYSYMBOL_generic_association 
YYSYMBOL_gcc_builtin_expressions 
YYSYMBOL_clang_builtin_expressions 
YYSYMBOL_cw_builtin_expressions 
YYSYMBOL_offsetof 
YYSYMBOL_offsetof_member_designator 
YYSYMBOL_quantifier_expression 
YYSYMBOL_loop_invariant_opt 
YYSYMBOL_requires_opt 
YYSYMBOL_ensures_opt 
YYSYMBOL_statement_expression 
YYSYMBOL_postfix_expression 
YYSYMBOL_member_name 
YYSYMBOL_argument_expression_list 
YYSYMBOL_unary_expression 
YYSYMBOL_cast_expression 
YYSYMBOL_multiplicative_expression 
YYSYMBOL_additive_expression 
YYSYMBOL_shift_expression 
YYSYMBOL_relational_expression 
YYSYMBOL_equality_expression 
YYSYMBOL_and_expression 
YYSYMBOL_exclusive_or_expression 
YYSYMBOL_inclusive_or_expression 
YYSYMBOL_logical_and_expression 
YYSYMBOL_logical_xor_expression 
YYSYMBOL_logical_or_expression 
YYSYMBOL_logical_implication_expression 
YYSYMBOL_logical_equivalence_expression 
YYSYMBOL_ACSL_binding_expression 
YYSYMBOL_conditional_expression 
YYSYMBOL_assignment_expression 
YYSYMBOL_comma_expression 
YYSYMBOL_constant_expression 
YYSYMBOL_comma_expression_opt 
YYSYMBOL_declaration 
YYSYMBOL_static_assert_declaration 
YYSYMBOL_default_declaring_list 
YYSYMBOL_271_1 
YYSYMBOL_272_2 
YYSYMBOL_273_3 
YYSYMBOL_post_declarator_attribute 
YYSYMBOL_post_declarator_attributes 
YYSYMBOL_post_declarator_attributes_opt 
YYSYMBOL_declaring_list 
YYSYMBOL_278_4 
YYSYMBOL_279_5 
YYSYMBOL_280_6 
YYSYMBOL_declaration_specifier 
YYSYMBOL_type_specifier 
YYSYMBOL_declaration_qualifier_list 
YYSYMBOL_type_qualifier_list 
YYSYMBOL_attribute_type_qualifier_list 
YYSYMBOL_declaration_qualifier 
YYSYMBOL_type_qualifier 
YYSYMBOL_alignas_specifier 
YYSYMBOL_attribute_or_type_qualifier 
YYSYMBOL_attribute_or_type_qualifier_or_storage_class 
YYSYMBOL_attribute_type_qualifier_storage_class_list 
YYSYMBOL_basic_declaration_specifier 
YYSYMBOL_basic_type_specifier 
YYSYMBOL_sue_declaration_specifier 
YYSYMBOL_sue_type_specifier 
YYSYMBOL_typedef_declaration_specifier 
YYSYMBOL_typeof_declaration_specifier 
YYSYMBOL_atomic_declaration_specifier 
YYSYMBOL_typedef_type_specifier 
YYSYMBOL_typeof_specifier 
YYSYMBOL_typeof_type_specifier 
YYSYMBOL_atomic_specifier 
YYSYMBOL_atomic_type_specifier 
YYSYMBOL_msc_decl_identifier 
YYSYMBOL_msc_decl_modifier 
YYSYMBOL_msc_declspec_seq 
YYSYMBOL_msc_declspec 
YYSYMBOL_msc_declspec_opt 
YYSYMBOL_storage_class 
YYSYMBOL_basic_type_name 
YYSYMBOL_elaborated_type_name 
YYSYMBOL_array_of_construct 
YYSYMBOL_pragma_packed 
YYSYMBOL_aggregate_name 
YYSYMBOL_315_7 
YYSYMBOL_316_8 
YYSYMBOL_317_9 
YYSYMBOL_aggregate_key 
YYSYMBOL_gcc_type_attribute 
YYSYMBOL_gcc_attribute 
YYSYMBOL_gcc_attribute_list 
YYSYMBOL_gcc_attribute_specifier 
YYSYMBOL_gcc_type_attribute_opt 
YYSYMBOL_gcc_type_attribute_list 
YYSYMBOL_member_declaration_list_opt 
YYSYMBOL_member_declaration_list 
YYSYMBOL_member_declaration 
YYSYMBOL_member_default_declaring_list 
YYSYMBOL_member_declaring_list 
YYSYMBOL_member_declarator 
YYSYMBOL_member_identifier_declarator 
YYSYMBOL_bit_field_size_opt 
YYSYMBOL_bit_field_size 
YYSYMBOL_enum_name 
YYSYMBOL_335_10 
YYSYMBOL_336_11 
YYSYMBOL_enum_key 
YYSYMBOL_enumerator_list_opt 
YYSYMBOL_enumerator_list 
YYSYMBOL_enumerator_declaration 
YYSYMBOL_enumerator_value_opt 
YYSYMBOL_parameter_type_list 
YYSYMBOL_KnR_parameter_list 
YYSYMBOL_KnR_parameter 
YYSYMBOL_parameter_list 
YYSYMBOL_parameter_declaration 
YYSYMBOL_identifier_or_typedef_name 
YYSYMBOL_type_name 
YYSYMBOL_initializer_opt 
YYSYMBOL_initializer 
YYSYMBOL_initializer_list 
YYSYMBOL_initializer_list_opt 
YYSYMBOL_designated_initializer 
YYSYMBOL_designator 
YYSYMBOL_statement 
YYSYMBOL_declaration_statement 
YYSYMBOL_labeled_statement 
YYSYMBOL_statement_attribute 
YYSYMBOL_compound_statement 
YYSYMBOL_compound_scope 
YYSYMBOL_statement_list 
YYSYMBOL_expression_statement 
YYSYMBOL_selection_statement 
YYSYMBOL_declaration_or_expression_statement 
YYSYMBOL_iteration_statement 
YYSYMBOL_366_12 
YYSYMBOL_jump_statement 
YYSYMBOL_gcc_local_label_statement 
YYSYMBOL_gcc_local_label_list 
YYSYMBOL_gcc_local_label 
YYSYMBOL_gcc_asm_statement 
YYSYMBOL_msc_asm_statement 
YYSYMBOL_msc_seh_statement 
YYSYMBOL_cprover_exception_statement 
YYSYMBOL_volatile_or_goto_opt 
YYSYMBOL_gcc_asm_commands 
YYSYMBOL_gcc_asm_assembler_template 
YYSYMBOL_gcc_asm_outputs 
YYSYMBOL_gcc_asm_output 
YYSYMBOL_gcc_asm_output_list 
YYSYMBOL_gcc_asm_inputs 
YYSYMBOL_gcc_asm_input 
YYSYMBOL_gcc_asm_input_list 
YYSYMBOL_gcc_asm_clobbered_registers 
YYSYMBOL_gcc_asm_clobbered_register 
YYSYMBOL_gcc_asm_clobbered_registers_list 
YYSYMBOL_gcc_asm_labels 
YYSYMBOL_gcc_asm_labels_list 
YYSYMBOL_gcc_asm_label 
YYSYMBOL_translation_unit 
YYSYMBOL_external_definition_list 
YYSYMBOL_external_definition 
YYSYMBOL_asm_definition 
YYSYMBOL_function_definition 
YYSYMBOL_function_body 
YYSYMBOL_KnR_parameter_header_opt 
YYSYMBOL_KnR_parameter_header 
YYSYMBOL_KnR_parameter_declaration 
YYSYMBOL_KnR_declaration_qualifier_list 
YYSYMBOL_KnR_basic_declaration_specifier 
YYSYMBOL_KnR_typedef_declaration_specifier 
YYSYMBOL_KnR_sue_declaration_specifier 
YYSYMBOL_KnR_declaration_specifier 
YYSYMBOL_KnR_parameter_declaring_list 
YYSYMBOL_function_head 
YYSYMBOL_declarator 
YYSYMBOL_paren_attribute_declarator 
YYSYMBOL_typedef_declarator 
YYSYMBOL_parameter_typedef_declarator 
YYSYMBOL_clean_typedef_declarator 
YYSYMBOL_clean_postfix_typedef_declarator 
YYSYMBOL_paren_typedef_declarator 
YYSYMBOL_paren_postfix_typedef_declarator 
YYSYMBOL_simple_paren_typedef_declarator 
YYSYMBOL_identifier_declarator 
YYSYMBOL_unary_identifier_declarator 
YYSYMBOL_postfix_identifier_declarator 
YYSYMBOL_paren_identifier_declarator 
YYSYMBOL_abstract_declarator 
YYSYMBOL_parameter_abstract_declarator 
YYSYMBOL_postfixing_abstract_declarator 
YYSYMBOL_422_13 
YYSYMBOL_parameter_postfixing_abstract_declarator 
YYSYMBOL_424_14 
YYSYMBOL_array_abstract_declarator 
YYSYMBOL_unary_abstract_declarator 
YYSYMBOL_parameter_unary_abstract_declarator 
YYSYMBOL_postfix_abstract_declarator 
YYSYMBOL_parameter_postfix_abstract_declarator 
YYSYMBOL_YYEMPTY 
YYSYMBOL_YYEOF 
YYSYMBOL_YYerror 
YYSYMBOL_YYUNDEF 
YYSYMBOL_TOK_SCANNER_ERROR 
YYSYMBOL_TOK_NEWLINE 
YYSYMBOL_TOK_PROCEDURE 
YYSYMBOL_TOK_RETURNS 
YYSYMBOL_TOK_TO 
YYSYMBOL_TOK_THROWS 
YYSYMBOL_TOK_EVAL 
YYSYMBOL_TOK_LABEL 
YYSYMBOL_TOK_GOTO 
YYSYMBOL_TOK_SKIP 
YYSYMBOL_TOK_WITH 
YYSYMBOL_TOK_NEW 
YYSYMBOL_TOK_HAS_FIELD 
YYSYMBOL_TOK_DELETE 
YYSYMBOL_TOK_PROTO_FIELD 
YYSYMBOL_TOK_PROTO_OBJ 
YYSYMBOL_TOK_REF 
YYSYMBOL_TOK_FIELD 
YYSYMBOL_TOK_BASE 
YYSYMBOL_TOK_TYPEOF 
YYSYMBOL_TOK_NULL 
YYSYMBOL_TOK_UNDEFINED 
YYSYMBOL_TOK_EMPTY 
YYSYMBOL_TOK_TRUE 
YYSYMBOL_TOK_FALSE 
YYSYMBOL_TOK_PROTO 
YYSYMBOL_TOK_FID 
YYSYMBOL_TOK_SCOPE 
YYSYMBOL_TOK_CONSTRUCTID 
YYSYMBOL_TOK_PRIMVALUE 
YYSYMBOL_TOK_TARGETFUNCTION 
YYSYMBOL_TOK_CLASS 
YYSYMBOL_TOK_NUM_TO_STRING 
YYSYMBOL_TOK_STRING_TO_NUM 
YYSYMBOL_TOK_NUM_TO_INT32 
YYSYMBOL_TOK_NUM_TO_UINT32 
YYSYMBOL_TOK_MEMBER_REFERENCE 
YYSYMBOL_TOK_VARIABLE_REFERENCE 
YYSYMBOL_TOK_T_NULL 
YYSYMBOL_TOK_T_UNDEFINED 
YYSYMBOL_TOK_T_BOOLEAN 
YYSYMBOL_TOK_T_STRING 
YYSYMBOL_TOK_T_NUMBER 
YYSYMBOL_TOK_T_BUILTIN_OBJECT 
YYSYMBOL_TOK_T_USER_OBJECT 
YYSYMBOL_TOK_T_OBJECT 
YYSYMBOL_TOK_T_REFERENCE 
YYSYMBOL_TOK_DEFEQ 
YYSYMBOL_TOK_LEQ 
YYSYMBOL_TOK_AND 
YYSYMBOL_TOK_OR 
YYSYMBOL_TOK_SUBTYPE_OF 
YYSYMBOL_TOK_LEFT_SHIFT 
YYSYMBOL_TOK_SIGNED_RIGHT_SHIFT 
YYSYMBOL_TOK_UNSIGNED_RIGHT_SHIFT 
YYSYMBOL_TOK_NOT 
YYSYMBOL_TOK_IDENTIFIER 
YYSYMBOL_TOK_FLOATING 
YYSYMBOL_TOK_STRING 
YYSYMBOL_TOK_BUILTIN_LOC 
YYSYMBOL_TOK_BUILTIN_IDENTIFIER 
YYSYMBOL_TOK_SPEC_IDENTIFIER 
YYSYMBOL_65_ 
YYSYMBOL_66_ 
YYSYMBOL_67_ 
YYSYMBOL_68_ 
YYSYMBOL_69_ 
YYSYMBOL_70_ 
YYSYMBOL_71_ 
YYSYMBOL_72_ 
YYSYMBOL_73_ 
YYSYMBOL_74_ 
YYSYMBOL_75_ 
YYSYMBOL_76_ 
YYSYMBOL_77_ 
YYSYMBOL_78_ 
YYSYMBOL_79_ 
YYSYMBOL_80_ 
YYSYMBOL_81_ 
YYSYMBOL_82_ 
YYSYMBOL_83_ 
YYSYMBOL_YYACCEPT 
YYSYMBOL_program 
YYSYMBOL_procedure_decls 
YYSYMBOL_procedure_decl 
YYSYMBOL_proc_ident 
YYSYMBOL_proc_ident_expr 
YYSYMBOL_parameters_opt 
YYSYMBOL_parameters 
YYSYMBOL_statements_opt 
YYSYMBOL_statements 
YYSYMBOL_statement 
YYSYMBOL_instruction 
YYSYMBOL_rhs 
YYSYMBOL_with_opt 
YYSYMBOL_expressions_opt 
YYSYMBOL_expressions 
YYSYMBOL_expression 
YYSYMBOL_atom_expression 
YYSYMBOL_literal 
YYSYMBOL_builtin_field 
YYSYMBOL_binary_op 
YYSYMBOL_compare_op 
YYSYMBOL_arithmetic_op 
YYSYMBOL_boolean_op 
YYSYMBOL_bitwise_op 
YYSYMBOL_unary_op 
YYSYMBOL_jsil_type 
YYSYMBOL_ref_type 
YYSYMBOL_YYEMPTY 
YYSYMBOL_YYEOF 
YYSYMBOL_YYerror 
YYSYMBOL_YYUNDEF 
YYSYMBOL_TOK_STRING 
YYSYMBOL_TOK_NUMBER 
YYSYMBOL_TOK_TRUE 
YYSYMBOL_TOK_FALSE 
YYSYMBOL_TOK_NULL 
YYSYMBOL_8_ 
YYSYMBOL_9_ 
YYSYMBOL_10_ 
YYSYMBOL_11_ 
YYSYMBOL_12_ 
YYSYMBOL_13_ 
YYSYMBOL_YYACCEPT 
YYSYMBOL_document 
YYSYMBOL_object 
YYSYMBOL_17_1 
YYSYMBOL_18_2 
YYSYMBOL_key_value_sequence 
YYSYMBOL_key_value_pair 
YYSYMBOL_21_3 
YYSYMBOL_array 
YYSYMBOL_23_4 
YYSYMBOL_24_5 
YYSYMBOL_array_value_sequence 
YYSYMBOL_array_value 
YYSYMBOL_value 
YYSYMBOL_YYEMPTY 
YYSYMBOL_YYEOF 
YYSYMBOL_YYerror 
YYSYMBOL_YYUNDEF 
YYSYMBOL_TOK_VERSION 
YYSYMBOL_TOK_BEGIN 
YYSYMBOL_TOK_FUNCTION_BLOCK 
YYSYMBOL_TOK_END_FUNCTION_BLOCK 
YYSYMBOL_TOK_FUNCTION 
YYSYMBOL_TOK_END_FUNCTION 
YYSYMBOL_TOK_VAR_INPUT 
YYSYMBOL_TOK_VAR_INOUT 
YYSYMBOL_TOK_VAR_OUTPUT 
YYSYMBOL_TOK_VAR_STATIC 
YYSYMBOL_TOK_VAR_TEMP 
YYSYMBOL_TOK_VAR_CONSTANT 
YYSYMBOL_TOK_END_VAR 
YYSYMBOL_TOK_NETWORK 
YYSYMBOL_TOK_TITLE 
YYSYMBOL_TOK_TAG 
YYSYMBOL_TOK_END_TAG 
YYSYMBOL_TOK_INT 
YYSYMBOL_TOK_DINT 
YYSYMBOL_TOK_REAL 
YYSYMBOL_TOK_BOOL 
YYSYMBOL_TOK_VOID 
YYSYMBOL_TOK_LOAD 
YYSYMBOL_TOK_TRANSFER 
YYSYMBOL_TOK_CALL 
YYSYMBOL_TOK_NOP 
YYSYMBOL_TOK_SET_RLO 
YYSYMBOL_TOK_CLR_RLO 
YYSYMBOL_TOK_SET 
YYSYMBOL_TOK_RESET 
YYSYMBOL_TOK_NOT 
YYSYMBOL_TOK_AND 
YYSYMBOL_TOK_AND_NOT 
YYSYMBOL_TOK_OR 
YYSYMBOL_TOK_OR_NOT 
YYSYMBOL_TOK_XOR 
YYSYMBOL_TOK_XOR_NOT 
YYSYMBOL_TOK_AND_NESTED 
YYSYMBOL_TOK_AND_NOT_NESTED 
YYSYMBOL_TOK_OR_NESTED 
YYSYMBOL_TOK_OR_NOT_NESTED 
YYSYMBOL_TOK_XOR_NESTED 
YYSYMBOL_TOK_XOR_NOT_NESTED 
YYSYMBOL_TOK_NESTING_CLOSED 
YYSYMBOL_TOK_ASSIGN 
YYSYMBOL_TOK_CONST_ADD 
YYSYMBOL_TOK_ACCU_INT_ADD 
YYSYMBOL_TOK_ACCU_INT_SUB 
YYSYMBOL_TOK_ACCU_INT_MUL 
YYSYMBOL_TOK_ACCU_INT_DIV 
YYSYMBOL_TOK_ACCU_INT_EQ 
YYSYMBOL_TOK_ACCU_INT_NEQ 
YYSYMBOL_TOK_ACCU_INT_GT 
YYSYMBOL_TOK_ACCU_INT_LT 
YYSYMBOL_TOK_ACCU_INT_GTE 
YYSYMBOL_TOK_ACCU_INT_LTE 
YYSYMBOL_TOK_ACCU_REAL_ADD 
YYSYMBOL_TOK_ACCU_REAL_SUB 
YYSYMBOL_TOK_ACCU_REAL_MUL 
YYSYMBOL_TOK_ACCU_REAL_DIV 
YYSYMBOL_TOK_ACCU_REAL_EQ 
YYSYMBOL_TOK_ACCU_REAL_NEQ 
YYSYMBOL_TOK_ACCU_REAL_GT 
YYSYMBOL_TOK_ACCU_REAL_LT 
YYSYMBOL_TOK_ACCU_REAL_GTE 
YYSYMBOL_TOK_ACCU_REAL_LTE 
YYSYMBOL_TOK_ACCU_DINT_ADD 
YYSYMBOL_TOK_ACCU_DINT_SUB 
YYSYMBOL_TOK_ACCU_DINT_MUL 
YYSYMBOL_TOK_ACCU_DINT_DIV 
YYSYMBOL_TOK_ACCU_DINT_EQ 
YYSYMBOL_TOK_ACCU_DINT_NEQ 
YYSYMBOL_TOK_ACCU_DINT_GT 
YYSYMBOL_TOK_ACCU_DINT_LT 
YYSYMBOL_TOK_ACCU_DINT_GTE 
YYSYMBOL_TOK_ACCU_DINT_LTE 
YYSYMBOL_TOK_ASSIGNMENT 
YYSYMBOL_TOK_INT_LITERAL 
YYSYMBOL_TOK_BOOL_LITERAL 
YYSYMBOL_TOK_REAL_LITERAL 
YYSYMBOL_TOK_IDENTIFIER 
YYSYMBOL_TOK_TITLE_VALUE 
YYSYMBOL_TOK_VERSION_VALUE 
YYSYMBOL_TOK_LABEL 
YYSYMBOL_87_ 
YYSYMBOL_88_ 
YYSYMBOL_89_ 
YYSYMBOL_90_ 
YYSYMBOL_91_ 
YYSYMBOL_YYACCEPT 
YYSYMBOL_init 
YYSYMBOL_Var_Decl_Init 
YYSYMBOL_Variable_List 
YYSYMBOL_Zom_Separated_Variable_Name 
YYSYMBOL_Variable_Name 
YYSYMBOL_Simple_Spec_Init 
YYSYMBOL_Simple_Spec 
YYSYMBOL_Elem_Type_Name 
YYSYMBOL_Numeric_Type_Name 
YYSYMBOL_Int_Type_Name 
YYSYMBOL_Sign_Int_Type_Name 
YYSYMBOL_DInt_Type_Name 
YYSYMBOL_Sign_DInt_Type_Name 
YYSYMBOL_Real_Type_Name 
YYSYMBOL_Bool_Type_Name 
YYSYMBOL_Opt_Assignment 
YYSYMBOL_Derived_FB_Name 
YYSYMBOL_FB_Decl 
YYSYMBOL_Version_Label 
YYSYMBOL_Zom_FB_General_Var_Decls 
YYSYMBOL_FB_General_Var_Decl 
YYSYMBOL_FB_IO_Var_Decls 
YYSYMBOL_FB_Input_Decls 
YYSYMBOL_Zom_FB_Input_Decl 
YYSYMBOL_FB_Input_Decl 
YYSYMBOL_FB_Output_Decls 
YYSYMBOL_Zom_FB_Output_Decl 
YYSYMBOL_FB_Output_Decl 
YYSYMBOL_FB_Inout_Decls 
YYSYMBOL_Zom_FB_Inout_Decl 
YYSYMBOL_FB_Inout_Decl 
YYSYMBOL_FB_Static_Decls 
YYSYMBOL_Zom_FB_Static_Decl 
YYSYMBOL_FB_Static_Decl 
YYSYMBOL_FB_Body 
YYSYMBOL_Func_Decl 
YYSYMBOL_Derived_Func_Name 
YYSYMBOL_Func_Return_Value 
YYSYMBOL_Zom_Func_General_Var_Decls 
YYSYMBOL_Func_General_Var_Decl 
YYSYMBOL_IO_Var_Decls 
YYSYMBOL_Input_Decls 
YYSYMBOL_Zom_Input_Decl 
YYSYMBOL_Input_Decl 
YYSYMBOL_Inout_Decls 
YYSYMBOL_Zom_Inout_Decl 
YYSYMBOL_Inout_Decl 
YYSYMBOL_Output_Decls 
YYSYMBOL_Zom_Output_Decl 
YYSYMBOL_Output_Decl 
YYSYMBOL_Temp_Decls 
YYSYMBOL_Zom_Temp_Decl 
YYSYMBOL_Temp_Decl 
YYSYMBOL_Constant_Decls 
YYSYMBOL_Zom_Constant_Decl 
YYSYMBOL_Constant_Decl 
YYSYMBOL_Func_Body 
YYSYMBOL_Zom_IL_Network 
YYSYMBOL_IL_Network 
YYSYMBOL_Opt_TITLE_VALUE 
YYSYMBOL_Opt_Instruction_List 
YYSYMBOL_Instruction_List 
YYSYMBOL_Oom_IL_Instruction 
YYSYMBOL_IL_Instruction 
YYSYMBOL_Opt_Label 
YYSYMBOL_IL_Label 
YYSYMBOL_Opt_Instruction 
YYSYMBOL_IL_Simple_Operation 
YYSYMBOL_Opt_Operand 
YYSYMBOL_IL_Simple_Operator 
YYSYMBOL_IL_Operand 
YYSYMBOL_Variable_Access 
YYSYMBOL_Constant 
YYSYMBOL_IL_Invocation 
YYSYMBOL_Call 
YYSYMBOL_Callee_Name 
YYSYMBOL_Opt_Param_List 
YYSYMBOL_Oom_Param_Assignment 
YYSYMBOL_Param_Assignment 
YYSYMBOL_Opt_Data_Block 
YYSYMBOL_Tag_Decl 
YYSYMBOL_Opt_Tag_List 
YYSYMBOL_Tag_List 
YYSYMBOL_YYEMPTY 
YYSYMBOL_YYEOF 
YYSYMBOL_YYerror 
YYSYMBOL_YYUNDEF 
YYSYMBOL_STARTXMLDECL 
YYSYMBOL_VERSION 
YYSYMBOL_STARTPI 
YYSYMBOL_ENDPI 
YYSYMBOL_EQ 
YYSYMBOL_SLASH 
YYSYMBOL_CLOSE 
YYSYMBOL_END 
YYSYMBOL_ENCODING 
YYSYMBOL_NAME 
YYSYMBOL_VALUE 
YYSYMBOL_DATA 
YYSYMBOL_COMMENT 
YYSYMBOL_START 
YYSYMBOL_YYACCEPT 
YYSYMBOL_document 
YYSYMBOL_prolog 
YYSYMBOL_XMLDecl_opt 
YYSYMBOL_21_1 
YYSYMBOL_22_2 
YYSYMBOL_misc_seq_opt 
YYSYMBOL_misc 
YYSYMBOL_PI 
YYSYMBOL_26_3 
YYSYMBOL_27_4 
YYSYMBOL_element 
YYSYMBOL_29_5 
YYSYMBOL_empty_or_content 
YYSYMBOL_31_6 
YYSYMBOL_content 
YYSYMBOL_33_7 
YYSYMBOL_name_opt 
YYSYMBOL_attribute_seq_opt 
YYSYMBOL_attribute 

Definition at line 236 of file jsil_y.tab.cpp.

Function Documentation

◆ free()

void free ( void *  )

◆ malloc()

void* malloc ( unsigned  )

◆ yydestruct()

static void yydestruct ( const char *  yymsg,
yysymbol_kind_t  yykind,
unsigned *  yyvaluep 
)
static

Definition at line 1313 of file jsil_y.tab.cpp.

◆ yyjsillex()

int yyjsillex ( )

The main scanner function which does all the work.

Definition at line 1730 of file jsil_lex.yy.cpp.

◆ yyjsilparse()

int yyjsilparse ( void  )

Definition at line 1343 of file jsil_y.tab.cpp.

Variable Documentation

◆ yycheck

const yytype_int16 yycheck[]
static

Definition at line 970 of file jsil_y.tab.cpp.

◆ yydefact

const yytype_int8 yydefact[]
static
Initial value:
=
{
0, 0, 0, 2, 3, 7, 6, 8, 9, 0,
1, 4, 12, 14, 0, 13, 0, 0, 0, 15,
0, 0, 0, 0, 0, 0, 0, 16, 20, 0,
0, 25, 0, 0, 0, 17, 18, 0, 22, 23,
0, 0, 0, 0, 0, 0, 52, 53, 54, 55,
56, 62, 63, 64, 65, 66, 67, 68, 93, 94,
95, 96, 108, 109, 98, 99, 100, 101, 102, 103,
104, 105, 107, 91, 51, 57, 58, 59, 0, 92,
97, 0, 42, 44, 61, 0, 60, 106, 5, 19,
21, 0, 0, 0, 0, 0, 0, 51, 58, 0,
10, 0, 26, 28, 0, 0, 0, 0, 0, 75,
81, 82, 83, 88, 89, 90, 0, 73, 74, 76,
77, 78, 79, 80, 84, 85, 86, 87, 0, 69,
70, 71, 72, 45, 0, 0, 0, 0, 0, 0,
0, 38, 0, 0, 0, 0, 46, 0, 43, 0,
30, 0, 0, 0, 0, 0, 0, 39, 40, 0,
48, 49, 50, 0, 0, 0, 0, 0, 0, 0,
36, 0, 0, 0, 24, 0, 0, 0, 0, 32,
0, 29, 41, 0, 27, 31, 33, 34, 35, 37,
0, 47
}

Definition at line 837 of file jsil_y.tab.cpp.

◆ yydefgoto

const yytype_int16 yydefgoto[]
static
Initial value:
=
{
-1, 2, 3, 4, 9, 101, 14, 15, 34, 35,
36, 37, 102, 181, 156, 157, 81, 82, 83, 84,
128, 129, 130, 131, 132, 85, 86, 87
}

Definition at line 870 of file jsil_y.tab.cpp.

◆ yyjsilchar

int yyjsilchar

Definition at line 1328 of file jsil_y.tab.cpp.

◆ yyjsillval

unsigned yyjsillval

Definition at line 1331 of file jsil_y.tab.cpp.

◆ yyjsilnerrs

int yyjsilnerrs

Definition at line 1333 of file jsil_y.tab.cpp.

◆ yyjsiltext

char* yyjsiltext

Definition at line 1475 of file jsil_lex.yy.cpp.

◆ yypact

const yytype_int16 yypact[]
static
Initial value:
=
{
0, -3, 7, 0, -147, -147, -147, -147, -147, -52,
-147, -147, -45, -147, -50, -51, 11, -39, -38, -147,
12, -37, 15, -35, 18, -33, -36, -2, -147, -32,
-55, -147, -22, 185, -34, -2, -147, 25, -147, -147,
185, 120, -30, -29, -26, -25, -147, -147, -147, -147,
-147, -147, -147, -147, -147, -147, -147, -147, -147, -147,
-147, -147, -147, -147, -147, -147, -147, -147, -147, -147,
-147, -147, -147, -147, -147, -147, -147, -147, 185, -147,
-147, 31, -147, -147, -147, 185, -147, -147, -147, -147,
-147, 200, -24, -23, -21, -20, -18, -17, -16, 185,
-147, -15, -147, 776, 185, 185, 185, 185, 232, -147,
-147, -147, -147, -147, -147, -147, 185, -147, -147, -147,
-147, -147, -147, -147, -147, -147, -147, -147, 185, -147,
-147, -147, -147, -147, -27, -14, 185, 185, 185, 185,
264, 185, 296, 328, 360, 392, -147, 424, -147, -11,
-147, 456, 488, 520, 552, 185, -13, -7, 776, 185,
-147, -147, -147, 1, -5, 185, 185, 185, 185, 584,
17, 185, 616, 185, -147, 648, 680, 712, 744, -147,
-4, -147, 776, -28, 776, -147, -147, -147, -147, -147,
3, -147
}

Definition at line 810 of file jsil_y.tab.cpp.

◆ yypgoto

const yytype_int16 yypgoto[]
static
Initial value:
=
{
-147, -147, -147, 30, 2, -147, -147, -147, -147, -147,
28, -147, -147, -147, -147, -147, -40, -82, -147, -147,
-147, -147, -147, -147, -147, -147, -147, -146
}

Definition at line 862 of file jsil_y.tab.cpp.

◆ yyr1

const yytype_int8 yyr1[]
static
Initial value:
=
{
0, 84, 85, 86, 86, 87, 88, 88, 88, 88,
89, 89, 90, 90, 91, 91, 92, 92, 93, 93,
94, 94, 95, 95, 95, 95, 95, 95, 96, 96,
96, 96, 96, 96, 96, 96, 97, 97, 98, 98,
99, 99, 100, 100, 101, 101, 101, 101, 101, 101,
101, 102, 102, 102, 102, 102, 102, 102, 102, 102,
102, 102, 103, 103, 103, 103, 103, 103, 103, 104,
104, 104, 104, 105, 105, 105, 106, 106, 106, 106,
106, 107, 107, 107, 107, 108, 108, 108, 108, 108,
108, 109, 109, 109, 109, 109, 109, 109, 110, 110,
110, 110, 110, 110, 110, 110, 110, 110, 111, 111
}

Definition at line 1087 of file jsil_y.tab.cpp.

◆ yyr2

const yytype_int8 yyr2[]
static
Initial value:
=
{
0, 2, 1, 1, 2, 16, 1, 1, 1, 1,
1, 1, 0, 1, 1, 3, 0, 1, 1, 2,
1, 2, 2, 2, 7, 1, 3, 7, 1, 5,
3, 6, 5, 6, 6, 6, 0, 2, 0, 1,
1, 3, 1, 3, 1, 2, 3, 8, 4, 4,
4, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1
}

Definition at line 1103 of file jsil_y.tab.cpp.

◆ yystos

const yytype_int8 yystos[]
static
Initial value:
=
{
0, 5, 85, 86, 87, 9, 59, 63, 64, 88,
0, 87, 65, 59, 90, 91, 66, 69, 6, 59,
59, 7, 59, 8, 59, 7, 59, 67, 4, 10,
11, 12, 59, 70, 92, 93, 94, 95, 59, 59,
70, 50, 19, 20, 21, 22, 23, 24, 25, 26,
27, 28, 29, 30, 31, 32, 33, 34, 35, 36,
37, 38, 39, 40, 41, 42, 43, 44, 45, 46,
47, 48, 49, 58, 59, 60, 61, 62, 65, 75,
83, 100, 101, 102, 103, 109, 110, 111, 68, 94,
4, 100, 14, 15, 16, 17, 18, 59, 61, 70,
88, 89, 96, 100, 65, 65, 65, 65, 100, 51,
52, 53, 54, 55, 56, 57, 69, 72, 73, 74,
75, 76, 77, 78, 79, 80, 81, 82, 104, 105,
106, 107, 108, 101, 71, 65, 65, 65, 65, 65,
100, 65, 100, 100, 100, 100, 66, 100, 101, 59,
66, 100, 100, 100, 100, 69, 98, 99, 100, 69,
66, 66, 66, 71, 69, 69, 69, 69, 69, 100,
66, 69, 100, 50, 59, 100, 100, 100, 100, 71,
13, 97, 100, 69, 100, 66, 66, 66, 66, 59,
111, 66
}

Definition at line 1062 of file jsil_y.tab.cpp.

◆ yytable

const yytype_int16 yytable[]
static

Definition at line 880 of file jsil_y.tab.cpp.

◆ yytranslate

const yytype_int8 yytranslate[]
static

Definition at line 683 of file jsil_y.tab.cpp.

yysymbol_kind_t
yysymbol_kind_t
Definition: ansi_c_y.tab.cpp:389
YYPTRDIFF_MAXIMUM
#define YYPTRDIFF_MAXIMUM
Definition: jsil_y.tab.cpp:428
YYSIZEOF
#define YYSIZEOF(X)
Definition: jsil_y.tab.cpp:451
yy_state_t
yytype_int16 yy_state_t
Definition: ansi_c_y.tab.cpp:925
YYPTRDIFF_T
#define YYPTRDIFF_T
Definition: jsil_y.tab.cpp:427
YYEMPTY
@ YYEMPTY
Definition: ansi_c_y.tab.h:53
YYSTYPE
Definition: xml_y.tab.cpp:170
yychar
#define yychar
Definition: jsil_y.tab.cpp:74
YY_
#define YY_(Msgid)
Definition: jsil_y.tab.cpp:468
YYMAXUTOK
#define YYMAXUTOK
Definition: jsil_y.tab.cpp:671
YYSYMBOL_YYUNDEF
@ YYSYMBOL_YYUNDEF
Definition: jsil_y.tab.cpp:241
YY_CAST
#define YY_CAST(Type, Val)
Definition: jsil_y.tab.cpp:119
YYSIZE_T
#define YYSIZE_T
Definition: jsil_y.tab.cpp:441
yytranslate
static const yytype_int8 yytranslate[]
Definition: jsil_y.tab.cpp:683
YYSTACK_GAP_MAXIMUM
#define YYSTACK_GAP_MAXIMUM
Definition: jsil_y.tab.cpp:609