#include #if defined(__GNUC__) || defined(__clang__) #pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Wmissing-field-initializers" #endif #define LANGUAGE_VERSION 13 #define STATE_COUNT 2019 #define LARGE_STATE_COUNT 359 #define SYMBOL_COUNT 188 #define ALIAS_COUNT 0 #define TOKEN_COUNT 84 #define EXTERNAL_TOKEN_COUNT 0 #define FIELD_COUNT 28 #define MAX_ALIAS_SEQUENCE_LENGTH 12 #define PRODUCTION_ID_COUNT 71 enum { sym__lower_id = 1, anon_sym_module = 2, anon_sym_LT = 3, anon_sym_COMMA = 4, anon_sym_GT = 5, anon_sym_implements = 6, anon_sym_LBRACE = 7, anon_sym_RBRACE = 8, anon_sym_import = 9, anon_sym_as = 10, anon_sym_EQ = 11, anon_sym_SEMI = 12, anon_sym_or = 13, anon_sym_LPAREN = 14, anon_sym_RPAREN = 15, anon_sym_newtype = 16, anon_sym_from = 17, anon_sym_where = 18, anon_sym_select = 19, anon_sym_class = 20, anon_sym_extends = 21, anon_sym_instanceof = 22, anon_sym_in = 23, anon_sym_not = 24, anon_sym_if = 25, anon_sym_then = 26, anon_sym_else = 27, anon_sym_and = 28, anon_sym_implies = 29, anon_sym_PIPE = 30, sym_specialId = 31, anon_sym_exists = 32, anon_sym_forall = 33, anon_sym_forex = 34, sym_underscore = 35, anon_sym_DOT = 36, anon_sym_LBRACK = 37, anon_sym_RBRACK = 38, anon_sym_DOT_DOT = 39, anon_sym_BANG_EQ = 40, anon_sym_LT_EQ = 41, anon_sym_GT_EQ = 42, anon_sym_PLUS = 43, anon_sym_DASH = 44, anon_sym_STAR = 45, anon_sym_SLASH = 46, anon_sym_PERCENT = 47, anon_sym_asc = 48, anon_sym_desc = 49, anon_sym_order = 50, anon_sym_by = 51, sym_qldoc = 52, anon_sym_COLON_COLON = 53, anon_sym_boolean = 54, anon_sym_date = 55, anon_sym_float = 56, anon_sym_int = 57, anon_sym_string = 58, sym_dbtype = 59, anon_sym_avg = 60, anon_sym_concat = 61, anon_sym_strictconcat = 62, anon_sym_count = 63, anon_sym_max = 64, anon_sym_min = 65, anon_sym_rank = 66, anon_sym_strictcount = 67, anon_sym_strictsum = 68, anon_sym_sum = 69, anon_sym_any = 70, anon_sym_unique = 71, sym__upper_id = 72, sym_integer = 73, sym_float = 74, sym_string = 75, sym_line_comment = 76, sym_block_comment = 77, sym_false = 78, sym_predicate = 79, sym_result = 80, sym_super = 81, sym_this = 82, sym_true = 83, sym_ql = 84, sym_module = 85, sym_moduleMember = 86, sym_importDirective = 87, sym_moduleAliasBody = 88, sym_predicateAliasBody = 89, sym_typeAliasBody = 90, sym_typeUnionBody = 91, sym_classlessPredicate = 92, sym_datatype = 93, sym_datatypeBranches = 94, sym_datatypeBranch = 95, sym_select = 96, sym_dataclass = 97, sym_classMember = 98, sym_charpred = 99, sym_memberPredicate = 100, sym_field = 101, sym__optbody = 102, sym_empty = 103, sym_body = 104, sym_higherOrderTerm = 105, sym_special_call = 106, sym_prefix_cast = 107, sym_unary_expr = 108, sym_mul_expr = 109, sym_add_expr = 110, sym_in_expr = 111, sym_comp_term = 112, sym_instance_of = 113, sym_negation = 114, sym_if_term = 115, sym_conjunction = 116, sym_disjunction = 117, sym_implication = 118, sym_quantified = 119, sym_quantifier = 120, sym__call_arg = 121, sym_qualifiedRhs = 122, sym_call_body = 123, sym_unqual_agg_body = 124, sym__call_or_unqual_agg_body = 125, sym_call_or_unqual_agg_expr = 126, sym_qualified_expr = 127, sym_super_ref = 128, sym_full_aggregate_body = 129, sym_expr_aggregate_body = 130, sym_aggregate = 131, sym_range = 132, sym_set_literal = 133, sym_par_expr = 134, sym_expr_annotation = 135, sym__exprOrTerm = 136, sym__primary = 137, sym_literal = 138, sym_bool = 139, sym_variable = 140, sym_compop = 141, sym_unop = 142, sym_mulop = 143, sym_addop = 144, sym_closure = 145, sym_direction = 146, sym_varDecl = 147, sym_moduleParam = 148, sym_asExprs = 149, sym_asExpr = 150, sym_orderBys = 151, sym_orderBy = 152, sym_literalId = 153, sym_annotation = 154, sym_annotName = 155, sym_annotArg = 156, sym_moduleName = 157, sym_importModuleExpr = 158, sym_moduleExpr = 159, sym_moduleInstantiation = 160, sym_primitiveType = 161, sym_simpleId = 162, sym_className = 163, sym_typeExpr = 164, sym_signatureExpr = 165, sym_predicateName = 166, sym_aritylessPredicateExpr = 167, sym_predicateExpr = 168, sym_varName = 169, sym_aggId = 170, aux_sym_ql_repeat1 = 171, aux_sym_module_repeat1 = 172, aux_sym_module_repeat2 = 173, aux_sym_moduleMember_repeat1 = 174, aux_sym_typeUnionBody_repeat1 = 175, aux_sym_classlessPredicate_repeat1 = 176, aux_sym_datatypeBranches_repeat1 = 177, aux_sym_dataclass_repeat1 = 178, aux_sym_dataclass_repeat2 = 179, aux_sym_higherOrderTerm_repeat1 = 180, aux_sym_higherOrderTerm_repeat2 = 181, aux_sym_aggregate_repeat1 = 182, aux_sym_asExprs_repeat1 = 183, aux_sym_orderBys_repeat1 = 184, aux_sym_annotation_repeat1 = 185, aux_sym_importModuleExpr_repeat1 = 186, aux_sym_moduleInstantiation_repeat1 = 187, }; static const char * const ts_symbol_names[] = { [ts_builtin_sym_end] = "end", [sym__lower_id] = "_lower_id", [anon_sym_module] = "module", [anon_sym_LT] = "<", [anon_sym_COMMA] = ",", [anon_sym_GT] = ">", [anon_sym_implements] = "implements", [anon_sym_LBRACE] = "{", [anon_sym_RBRACE] = "}", [anon_sym_import] = "import", [anon_sym_as] = "as", [anon_sym_EQ] = "=", [anon_sym_SEMI] = ";", [anon_sym_or] = "or", [anon_sym_LPAREN] = "(", [anon_sym_RPAREN] = ")", [anon_sym_newtype] = "newtype", [anon_sym_from] = "from", [anon_sym_where] = "where", [anon_sym_select] = "select", [anon_sym_class] = "class", [anon_sym_extends] = "extends", [anon_sym_instanceof] = "instanceof", [anon_sym_in] = "in", [anon_sym_not] = "not", [anon_sym_if] = "if", [anon_sym_then] = "then", [anon_sym_else] = "else", [anon_sym_and] = "and", [anon_sym_implies] = "implies", [anon_sym_PIPE] = "|", [sym_specialId] = "specialId", [anon_sym_exists] = "exists", [anon_sym_forall] = "forall", [anon_sym_forex] = "forex", [sym_underscore] = "underscore", [anon_sym_DOT] = ".", [anon_sym_LBRACK] = "[", [anon_sym_RBRACK] = "]", [anon_sym_DOT_DOT] = "..", [anon_sym_BANG_EQ] = "!=", [anon_sym_LT_EQ] = "<=", [anon_sym_GT_EQ] = ">=", [anon_sym_PLUS] = "+", [anon_sym_DASH] = "-", [anon_sym_STAR] = "*", [anon_sym_SLASH] = "/", [anon_sym_PERCENT] = "%", [anon_sym_asc] = "asc", [anon_sym_desc] = "desc", [anon_sym_order] = "order", [anon_sym_by] = "by", [sym_qldoc] = "qldoc", [anon_sym_COLON_COLON] = "::", [anon_sym_boolean] = "boolean", [anon_sym_date] = "date", [anon_sym_float] = "float", [anon_sym_int] = "int", [anon_sym_string] = "string", [sym_dbtype] = "dbtype", [anon_sym_avg] = "avg", [anon_sym_concat] = "concat", [anon_sym_strictconcat] = "strictconcat", [anon_sym_count] = "count", [anon_sym_max] = "max", [anon_sym_min] = "min", [anon_sym_rank] = "rank", [anon_sym_strictcount] = "strictcount", [anon_sym_strictsum] = "strictsum", [anon_sym_sum] = "sum", [anon_sym_any] = "any", [anon_sym_unique] = "unique", [sym__upper_id] = "_upper_id", [sym_integer] = "integer", [sym_float] = "float", [sym_string] = "string", [sym_line_comment] = "line_comment", [sym_block_comment] = "block_comment", [sym_false] = "false", [sym_predicate] = "predicate", [sym_result] = "result", [sym_super] = "super", [sym_this] = "this", [sym_true] = "true", [sym_ql] = "ql", [sym_module] = "module", [sym_moduleMember] = "moduleMember", [sym_importDirective] = "importDirective", [sym_moduleAliasBody] = "moduleAliasBody", [sym_predicateAliasBody] = "predicateAliasBody", [sym_typeAliasBody] = "typeAliasBody", [sym_typeUnionBody] = "typeUnionBody", [sym_classlessPredicate] = "classlessPredicate", [sym_datatype] = "datatype", [sym_datatypeBranches] = "datatypeBranches", [sym_datatypeBranch] = "datatypeBranch", [sym_select] = "select", [sym_dataclass] = "dataclass", [sym_classMember] = "classMember", [sym_charpred] = "charpred", [sym_memberPredicate] = "memberPredicate", [sym_field] = "field", [sym__optbody] = "_optbody", [sym_empty] = "empty", [sym_body] = "body", [sym_higherOrderTerm] = "higherOrderTerm", [sym_special_call] = "special_call", [sym_prefix_cast] = "prefix_cast", [sym_unary_expr] = "unary_expr", [sym_mul_expr] = "mul_expr", [sym_add_expr] = "add_expr", [sym_in_expr] = "in_expr", [sym_comp_term] = "comp_term", [sym_instance_of] = "instance_of", [sym_negation] = "negation", [sym_if_term] = "if_term", [sym_conjunction] = "conjunction", [sym_disjunction] = "disjunction", [sym_implication] = "implication", [sym_quantified] = "quantified", [sym_quantifier] = "quantifier", [sym__call_arg] = "_call_arg", [sym_qualifiedRhs] = "qualifiedRhs", [sym_call_body] = "call_body", [sym_unqual_agg_body] = "unqual_agg_body", [sym__call_or_unqual_agg_body] = "_call_or_unqual_agg_body", [sym_call_or_unqual_agg_expr] = "call_or_unqual_agg_expr", [sym_qualified_expr] = "qualified_expr", [sym_super_ref] = "super_ref", [sym_full_aggregate_body] = "full_aggregate_body", [sym_expr_aggregate_body] = "expr_aggregate_body", [sym_aggregate] = "aggregate", [sym_range] = "range", [sym_set_literal] = "set_literal", [sym_par_expr] = "par_expr", [sym_expr_annotation] = "expr_annotation", [sym__exprOrTerm] = "_exprOrTerm", [sym__primary] = "_primary", [sym_literal] = "literal", [sym_bool] = "bool", [sym_variable] = "variable", [sym_compop] = "compop", [sym_unop] = "unop", [sym_mulop] = "mulop", [sym_addop] = "addop", [sym_closure] = "closure", [sym_direction] = "direction", [sym_varDecl] = "varDecl", [sym_moduleParam] = "moduleParam", [sym_asExprs] = "asExprs", [sym_asExpr] = "asExpr", [sym_orderBys] = "orderBys", [sym_orderBy] = "orderBy", [sym_literalId] = "literalId", [sym_annotation] = "annotation", [sym_annotName] = "annotName", [sym_annotArg] = "annotArg", [sym_moduleName] = "moduleName", [sym_importModuleExpr] = "importModuleExpr", [sym_moduleExpr] = "moduleExpr", [sym_moduleInstantiation] = "moduleInstantiation", [sym_primitiveType] = "primitiveType", [sym_simpleId] = "simpleId", [sym_className] = "className", [sym_typeExpr] = "typeExpr", [sym_signatureExpr] = "signatureExpr", [sym_predicateName] = "predicateName", [sym_aritylessPredicateExpr] = "aritylessPredicateExpr", [sym_predicateExpr] = "predicateExpr", [sym_varName] = "varName", [sym_aggId] = "aggId", [aux_sym_ql_repeat1] = "ql_repeat1", [aux_sym_module_repeat1] = "module_repeat1", [aux_sym_module_repeat2] = "module_repeat2", [aux_sym_moduleMember_repeat1] = "moduleMember_repeat1", [aux_sym_typeUnionBody_repeat1] = "typeUnionBody_repeat1", [aux_sym_classlessPredicate_repeat1] = "classlessPredicate_repeat1", [aux_sym_datatypeBranches_repeat1] = "datatypeBranches_repeat1", [aux_sym_dataclass_repeat1] = "dataclass_repeat1", [aux_sym_dataclass_repeat2] = "dataclass_repeat2", [aux_sym_higherOrderTerm_repeat1] = "higherOrderTerm_repeat1", [aux_sym_higherOrderTerm_repeat2] = "higherOrderTerm_repeat2", [aux_sym_aggregate_repeat1] = "aggregate_repeat1", [aux_sym_asExprs_repeat1] = "asExprs_repeat1", [aux_sym_orderBys_repeat1] = "orderBys_repeat1", [aux_sym_annotation_repeat1] = "annotation_repeat1", [aux_sym_importModuleExpr_repeat1] = "importModuleExpr_repeat1", [aux_sym_moduleInstantiation_repeat1] = "moduleInstantiation_repeat1", }; static const TSSymbol ts_symbol_map[] = { [ts_builtin_sym_end] = ts_builtin_sym_end, [sym__lower_id] = sym__lower_id, [anon_sym_module] = anon_sym_module, [anon_sym_LT] = anon_sym_LT, [anon_sym_COMMA] = anon_sym_COMMA, [anon_sym_GT] = anon_sym_GT, [anon_sym_implements] = anon_sym_implements, [anon_sym_LBRACE] = anon_sym_LBRACE, [anon_sym_RBRACE] = anon_sym_RBRACE, [anon_sym_import] = anon_sym_import, [anon_sym_as] = anon_sym_as, [anon_sym_EQ] = anon_sym_EQ, [anon_sym_SEMI] = anon_sym_SEMI, [anon_sym_or] = anon_sym_or, [anon_sym_LPAREN] = anon_sym_LPAREN, [anon_sym_RPAREN] = anon_sym_RPAREN, [anon_sym_newtype] = anon_sym_newtype, [anon_sym_from] = anon_sym_from, [anon_sym_where] = anon_sym_where, [anon_sym_select] = anon_sym_select, [anon_sym_class] = anon_sym_class, [anon_sym_extends] = anon_sym_extends, [anon_sym_instanceof] = anon_sym_instanceof, [anon_sym_in] = anon_sym_in, [anon_sym_not] = anon_sym_not, [anon_sym_if] = anon_sym_if, [anon_sym_then] = anon_sym_then, [anon_sym_else] = anon_sym_else, [anon_sym_and] = anon_sym_and, [anon_sym_implies] = anon_sym_implies, [anon_sym_PIPE] = anon_sym_PIPE, [sym_specialId] = sym_specialId, [anon_sym_exists] = anon_sym_exists, [anon_sym_forall] = anon_sym_forall, [anon_sym_forex] = anon_sym_forex, [sym_underscore] = sym_underscore, [anon_sym_DOT] = anon_sym_DOT, [anon_sym_LBRACK] = anon_sym_LBRACK, [anon_sym_RBRACK] = anon_sym_RBRACK, [anon_sym_DOT_DOT] = anon_sym_DOT_DOT, [anon_sym_BANG_EQ] = anon_sym_BANG_EQ, [anon_sym_LT_EQ] = anon_sym_LT_EQ, [anon_sym_GT_EQ] = anon_sym_GT_EQ, [anon_sym_PLUS] = anon_sym_PLUS, [anon_sym_DASH] = anon_sym_DASH, [anon_sym_STAR] = anon_sym_STAR, [anon_sym_SLASH] = anon_sym_SLASH, [anon_sym_PERCENT] = anon_sym_PERCENT, [anon_sym_asc] = anon_sym_asc, [anon_sym_desc] = anon_sym_desc, [anon_sym_order] = anon_sym_order, [anon_sym_by] = anon_sym_by, [sym_qldoc] = sym_qldoc, [anon_sym_COLON_COLON] = anon_sym_COLON_COLON, [anon_sym_boolean] = anon_sym_boolean, [anon_sym_date] = anon_sym_date, [anon_sym_float] = anon_sym_float, [anon_sym_int] = anon_sym_int, [anon_sym_string] = anon_sym_string, [sym_dbtype] = sym_dbtype, [anon_sym_avg] = anon_sym_avg, [anon_sym_concat] = anon_sym_concat, [anon_sym_strictconcat] = anon_sym_strictconcat, [anon_sym_count] = anon_sym_count, [anon_sym_max] = anon_sym_max, [anon_sym_min] = anon_sym_min, [anon_sym_rank] = anon_sym_rank, [anon_sym_strictcount] = anon_sym_strictcount, [anon_sym_strictsum] = anon_sym_strictsum, [anon_sym_sum] = anon_sym_sum, [anon_sym_any] = anon_sym_any, [anon_sym_unique] = anon_sym_unique, [sym__upper_id] = sym__upper_id, [sym_integer] = sym_integer, [sym_float] = sym_float, [sym_string] = sym_string, [sym_line_comment] = sym_line_comment, [sym_block_comment] = sym_block_comment, [sym_false] = sym_false, [sym_predicate] = sym_predicate, [sym_result] = sym_result, [sym_super] = sym_super, [sym_this] = sym_this, [sym_true] = sym_true, [sym_ql] = sym_ql, [sym_module] = sym_module, [sym_moduleMember] = sym_moduleMember, [sym_importDirective] = sym_importDirective, [sym_moduleAliasBody] = sym_moduleAliasBody, [sym_predicateAliasBody] = sym_predicateAliasBody, [sym_typeAliasBody] = sym_typeAliasBody, [sym_typeUnionBody] = sym_typeUnionBody, [sym_classlessPredicate] = sym_classlessPredicate, [sym_datatype] = sym_datatype, [sym_datatypeBranches] = sym_datatypeBranches, [sym_datatypeBranch] = sym_datatypeBranch, [sym_select] = sym_select, [sym_dataclass] = sym_dataclass, [sym_classMember] = sym_classMember, [sym_charpred] = sym_charpred, [sym_memberPredicate] = sym_memberPredicate, [sym_field] = sym_field, [sym__optbody] = sym__optbody, [sym_empty] = sym_empty, [sym_body] = sym_body, [sym_higherOrderTerm] = sym_higherOrderTerm, [sym_special_call] = sym_special_call, [sym_prefix_cast] = sym_prefix_cast, [sym_unary_expr] = sym_unary_expr, [sym_mul_expr] = sym_mul_expr, [sym_add_expr] = sym_add_expr, [sym_in_expr] = sym_in_expr, [sym_comp_term] = sym_comp_term, [sym_instance_of] = sym_instance_of, [sym_negation] = sym_negation, [sym_if_term] = sym_if_term, [sym_conjunction] = sym_conjunction, [sym_disjunction] = sym_disjunction, [sym_implication] = sym_implication, [sym_quantified] = sym_quantified, [sym_quantifier] = sym_quantifier, [sym__call_arg] = sym__call_arg, [sym_qualifiedRhs] = sym_qualifiedRhs, [sym_call_body] = sym_call_body, [sym_unqual_agg_body] = sym_unqual_agg_body, [sym__call_or_unqual_agg_body] = sym__call_or_unqual_agg_body, [sym_call_or_unqual_agg_expr] = sym_call_or_unqual_agg_expr, [sym_qualified_expr] = sym_qualified_expr, [sym_super_ref] = sym_super_ref, [sym_full_aggregate_body] = sym_full_aggregate_body, [sym_expr_aggregate_body] = sym_expr_aggregate_body, [sym_aggregate] = sym_aggregate, [sym_range] = sym_range, [sym_set_literal] = sym_set_literal, [sym_par_expr] = sym_par_expr, [sym_expr_annotation] = sym_expr_annotation, [sym__exprOrTerm] = sym__exprOrTerm, [sym__primary] = sym__primary, [sym_literal] = sym_literal, [sym_bool] = sym_bool, [sym_variable] = sym_variable, [sym_compop] = sym_compop, [sym_unop] = sym_unop, [sym_mulop] = sym_mulop, [sym_addop] = sym_addop, [sym_closure] = sym_closure, [sym_direction] = sym_direction, [sym_varDecl] = sym_varDecl, [sym_moduleParam] = sym_moduleParam, [sym_asExprs] = sym_asExprs, [sym_asExpr] = sym_asExpr, [sym_orderBys] = sym_orderBys, [sym_orderBy] = sym_orderBy, [sym_literalId] = sym_literalId, [sym_annotation] = sym_annotation, [sym_annotName] = sym_annotName, [sym_annotArg] = sym_annotArg, [sym_moduleName] = sym_moduleName, [sym_importModuleExpr] = sym_importModuleExpr, [sym_moduleExpr] = sym_moduleExpr, [sym_moduleInstantiation] = sym_moduleInstantiation, [sym_primitiveType] = sym_primitiveType, [sym_simpleId] = sym_simpleId, [sym_className] = sym_className, [sym_typeExpr] = sym_typeExpr, [sym_signatureExpr] = sym_signatureExpr, [sym_predicateName] = sym_predicateName, [sym_aritylessPredicateExpr] = sym_aritylessPredicateExpr, [sym_predicateExpr] = sym_predicateExpr, [sym_varName] = sym_varName, [sym_aggId] = sym_aggId, [aux_sym_ql_repeat1] = aux_sym_ql_repeat1, [aux_sym_module_repeat1] = aux_sym_module_repeat1, [aux_sym_module_repeat2] = aux_sym_module_repeat2, [aux_sym_moduleMember_repeat1] = aux_sym_moduleMember_repeat1, [aux_sym_typeUnionBody_repeat1] = aux_sym_typeUnionBody_repeat1, [aux_sym_classlessPredicate_repeat1] = aux_sym_classlessPredicate_repeat1, [aux_sym_datatypeBranches_repeat1] = aux_sym_datatypeBranches_repeat1, [aux_sym_dataclass_repeat1] = aux_sym_dataclass_repeat1, [aux_sym_dataclass_repeat2] = aux_sym_dataclass_repeat2, [aux_sym_higherOrderTerm_repeat1] = aux_sym_higherOrderTerm_repeat1, [aux_sym_higherOrderTerm_repeat2] = aux_sym_higherOrderTerm_repeat2, [aux_sym_aggregate_repeat1] = aux_sym_aggregate_repeat1, [aux_sym_asExprs_repeat1] = aux_sym_asExprs_repeat1, [aux_sym_orderBys_repeat1] = aux_sym_orderBys_repeat1, [aux_sym_annotation_repeat1] = aux_sym_annotation_repeat1, [aux_sym_importModuleExpr_repeat1] = aux_sym_importModuleExpr_repeat1, [aux_sym_moduleInstantiation_repeat1] = aux_sym_moduleInstantiation_repeat1, }; static const TSSymbolMetadata ts_symbol_metadata[] = { [ts_builtin_sym_end] = { .visible = false, .named = true, }, [sym__lower_id] = { .visible = false, .named = true, }, [anon_sym_module] = { .visible = true, .named = false, }, [anon_sym_LT] = { .visible = true, .named = false, }, [anon_sym_COMMA] = { .visible = true, .named = false, }, [anon_sym_GT] = { .visible = true, .named = false, }, [anon_sym_implements] = { .visible = true, .named = false, }, [anon_sym_LBRACE] = { .visible = true, .named = false, }, [anon_sym_RBRACE] = { .visible = true, .named = false, }, [anon_sym_import] = { .visible = true, .named = false, }, [anon_sym_as] = { .visible = true, .named = false, }, [anon_sym_EQ] = { .visible = true, .named = false, }, [anon_sym_SEMI] = { .visible = true, .named = false, }, [anon_sym_or] = { .visible = true, .named = false, }, [anon_sym_LPAREN] = { .visible = true, .named = false, }, [anon_sym_RPAREN] = { .visible = true, .named = false, }, [anon_sym_newtype] = { .visible = true, .named = false, }, [anon_sym_from] = { .visible = true, .named = false, }, [anon_sym_where] = { .visible = true, .named = false, }, [anon_sym_select] = { .visible = true, .named = false, }, [anon_sym_class] = { .visible = true, .named = false, }, [anon_sym_extends] = { .visible = true, .named = false, }, [anon_sym_instanceof] = { .visible = true, .named = false, }, [anon_sym_in] = { .visible = true, .named = false, }, [anon_sym_not] = { .visible = true, .named = false, }, [anon_sym_if] = { .visible = true, .named = false, }, [anon_sym_then] = { .visible = true, .named = false, }, [anon_sym_else] = { .visible = true, .named = false, }, [anon_sym_and] = { .visible = true, .named = false, }, [anon_sym_implies] = { .visible = true, .named = false, }, [anon_sym_PIPE] = { .visible = true, .named = false, }, [sym_specialId] = { .visible = true, .named = true, }, [anon_sym_exists] = { .visible = true, .named = false, }, [anon_sym_forall] = { .visible = true, .named = false, }, [anon_sym_forex] = { .visible = true, .named = false, }, [sym_underscore] = { .visible = true, .named = true, }, [anon_sym_DOT] = { .visible = true, .named = false, }, [anon_sym_LBRACK] = { .visible = true, .named = false, }, [anon_sym_RBRACK] = { .visible = true, .named = false, }, [anon_sym_DOT_DOT] = { .visible = true, .named = false, }, [anon_sym_BANG_EQ] = { .visible = true, .named = false, }, [anon_sym_LT_EQ] = { .visible = true, .named = false, }, [anon_sym_GT_EQ] = { .visible = true, .named = false, }, [anon_sym_PLUS] = { .visible = true, .named = false, }, [anon_sym_DASH] = { .visible = true, .named = false, }, [anon_sym_STAR] = { .visible = true, .named = false, }, [anon_sym_SLASH] = { .visible = true, .named = false, }, [anon_sym_PERCENT] = { .visible = true, .named = false, }, [anon_sym_asc] = { .visible = true, .named = false, }, [anon_sym_desc] = { .visible = true, .named = false, }, [anon_sym_order] = { .visible = true, .named = false, }, [anon_sym_by] = { .visible = true, .named = false, }, [sym_qldoc] = { .visible = true, .named = true, }, [anon_sym_COLON_COLON] = { .visible = true, .named = false, }, [anon_sym_boolean] = { .visible = true, .named = false, }, [anon_sym_date] = { .visible = true, .named = false, }, [anon_sym_float] = { .visible = true, .named = false, }, [anon_sym_int] = { .visible = true, .named = false, }, [anon_sym_string] = { .visible = true, .named = false, }, [sym_dbtype] = { .visible = true, .named = true, }, [anon_sym_avg] = { .visible = true, .named = false, }, [anon_sym_concat] = { .visible = true, .named = false, }, [anon_sym_strictconcat] = { .visible = true, .named = false, }, [anon_sym_count] = { .visible = true, .named = false, }, [anon_sym_max] = { .visible = true, .named = false, }, [anon_sym_min] = { .visible = true, .named = false, }, [anon_sym_rank] = { .visible = true, .named = false, }, [anon_sym_strictcount] = { .visible = true, .named = false, }, [anon_sym_strictsum] = { .visible = true, .named = false, }, [anon_sym_sum] = { .visible = true, .named = false, }, [anon_sym_any] = { .visible = true, .named = false, }, [anon_sym_unique] = { .visible = true, .named = false, }, [sym__upper_id] = { .visible = false, .named = true, }, [sym_integer] = { .visible = true, .named = true, }, [sym_float] = { .visible = true, .named = true, }, [sym_string] = { .visible = true, .named = true, }, [sym_line_comment] = { .visible = true, .named = true, }, [sym_block_comment] = { .visible = true, .named = true, }, [sym_false] = { .visible = true, .named = true, }, [sym_predicate] = { .visible = true, .named = true, }, [sym_result] = { .visible = true, .named = true, }, [sym_super] = { .visible = true, .named = true, }, [sym_this] = { .visible = true, .named = true, }, [sym_true] = { .visible = true, .named = true, }, [sym_ql] = { .visible = true, .named = true, }, [sym_module] = { .visible = true, .named = true, }, [sym_moduleMember] = { .visible = true, .named = true, }, [sym_importDirective] = { .visible = true, .named = true, }, [sym_moduleAliasBody] = { .visible = true, .named = true, }, [sym_predicateAliasBody] = { .visible = true, .named = true, }, [sym_typeAliasBody] = { .visible = true, .named = true, }, [sym_typeUnionBody] = { .visible = true, .named = true, }, [sym_classlessPredicate] = { .visible = true, .named = true, }, [sym_datatype] = { .visible = true, .named = true, }, [sym_datatypeBranches] = { .visible = true, .named = true, }, [sym_datatypeBranch] = { .visible = true, .named = true, }, [sym_select] = { .visible = true, .named = true, }, [sym_dataclass] = { .visible = true, .named = true, }, [sym_classMember] = { .visible = true, .named = true, }, [sym_charpred] = { .visible = true, .named = true, }, [sym_memberPredicate] = { .visible = true, .named = true, }, [sym_field] = { .visible = true, .named = true, }, [sym__optbody] = { .visible = false, .named = true, }, [sym_empty] = { .visible = true, .named = true, }, [sym_body] = { .visible = true, .named = true, }, [sym_higherOrderTerm] = { .visible = true, .named = true, }, [sym_special_call] = { .visible = true, .named = true, }, [sym_prefix_cast] = { .visible = true, .named = true, }, [sym_unary_expr] = { .visible = true, .named = true, }, [sym_mul_expr] = { .visible = true, .named = true, }, [sym_add_expr] = { .visible = true, .named = true, }, [sym_in_expr] = { .visible = true, .named = true, }, [sym_comp_term] = { .visible = true, .named = true, }, [sym_instance_of] = { .visible = true, .named = true, }, [sym_negation] = { .visible = true, .named = true, }, [sym_if_term] = { .visible = true, .named = true, }, [sym_conjunction] = { .visible = true, .named = true, }, [sym_disjunction] = { .visible = true, .named = true, }, [sym_implication] = { .visible = true, .named = true, }, [sym_quantified] = { .visible = true, .named = true, }, [sym_quantifier] = { .visible = true, .named = true, }, [sym__call_arg] = { .visible = false, .named = true, }, [sym_qualifiedRhs] = { .visible = true, .named = true, }, [sym_call_body] = { .visible = true, .named = true, }, [sym_unqual_agg_body] = { .visible = true, .named = true, }, [sym__call_or_unqual_agg_body] = { .visible = false, .named = true, }, [sym_call_or_unqual_agg_expr] = { .visible = true, .named = true, }, [sym_qualified_expr] = { .visible = true, .named = true, }, [sym_super_ref] = { .visible = true, .named = true, }, [sym_full_aggregate_body] = { .visible = true, .named = true, }, [sym_expr_aggregate_body] = { .visible = true, .named = true, }, [sym_aggregate] = { .visible = true, .named = true, }, [sym_range] = { .visible = true, .named = true, }, [sym_set_literal] = { .visible = true, .named = true, }, [sym_par_expr] = { .visible = true, .named = true, }, [sym_expr_annotation] = { .visible = true, .named = true, }, [sym__exprOrTerm] = { .visible = false, .named = true, }, [sym__primary] = { .visible = false, .named = true, }, [sym_literal] = { .visible = true, .named = true, }, [sym_bool] = { .visible = true, .named = true, }, [sym_variable] = { .visible = true, .named = true, }, [sym_compop] = { .visible = true, .named = true, }, [sym_unop] = { .visible = true, .named = true, }, [sym_mulop] = { .visible = true, .named = true, }, [sym_addop] = { .visible = true, .named = true, }, [sym_closure] = { .visible = true, .named = true, }, [sym_direction] = { .visible = true, .named = true, }, [sym_varDecl] = { .visible = true, .named = true, }, [sym_moduleParam] = { .visible = true, .named = true, }, [sym_asExprs] = { .visible = true, .named = true, }, [sym_asExpr] = { .visible = true, .named = true, }, [sym_orderBys] = { .visible = true, .named = true, }, [sym_orderBy] = { .visible = true, .named = true, }, [sym_literalId] = { .visible = true, .named = true, }, [sym_annotation] = { .visible = true, .named = true, }, [sym_annotName] = { .visible = true, .named = true, }, [sym_annotArg] = { .visible = true, .named = true, }, [sym_moduleName] = { .visible = true, .named = true, }, [sym_importModuleExpr] = { .visible = true, .named = true, }, [sym_moduleExpr] = { .visible = true, .named = true, }, [sym_moduleInstantiation] = { .visible = true, .named = true, }, [sym_primitiveType] = { .visible = true, .named = true, }, [sym_simpleId] = { .visible = true, .named = true, }, [sym_className] = { .visible = true, .named = true, }, [sym_typeExpr] = { .visible = true, .named = true, }, [sym_signatureExpr] = { .visible = true, .named = true, }, [sym_predicateName] = { .visible = true, .named = true, }, [sym_aritylessPredicateExpr] = { .visible = true, .named = true, }, [sym_predicateExpr] = { .visible = true, .named = true, }, [sym_varName] = { .visible = true, .named = true, }, [sym_aggId] = { .visible = true, .named = true, }, [aux_sym_ql_repeat1] = { .visible = false, .named = false, }, [aux_sym_module_repeat1] = { .visible = false, .named = false, }, [aux_sym_module_repeat2] = { .visible = false, .named = false, }, [aux_sym_moduleMember_repeat1] = { .visible = false, .named = false, }, [aux_sym_typeUnionBody_repeat1] = { .visible = false, .named = false, }, [aux_sym_classlessPredicate_repeat1] = { .visible = false, .named = false, }, [aux_sym_datatypeBranches_repeat1] = { .visible = false, .named = false, }, [aux_sym_dataclass_repeat1] = { .visible = false, .named = false, }, [aux_sym_dataclass_repeat2] = { .visible = false, .named = false, }, [aux_sym_higherOrderTerm_repeat1] = { .visible = false, .named = false, }, [aux_sym_higherOrderTerm_repeat2] = { .visible = false, .named = false, }, [aux_sym_aggregate_repeat1] = { .visible = false, .named = false, }, [aux_sym_asExprs_repeat1] = { .visible = false, .named = false, }, [aux_sym_orderBys_repeat1] = { .visible = false, .named = false, }, [aux_sym_annotation_repeat1] = { .visible = false, .named = false, }, [aux_sym_importModuleExpr_repeat1] = { .visible = false, .named = false, }, [aux_sym_moduleInstantiation_repeat1] = { .visible = false, .named = false, }, }; enum { field_annot_arg = 1, field_args = 2, field_asExprs = 3, field_body = 4, field_cond = 5, field_expr = 6, field_extends = 7, field_first = 8, field_formula = 9, field_guard = 10, field_implements = 11, field_instanceof = 12, field_left = 13, field_lower = 14, field_mod_expr = 15, field_name = 16, field_orderBys = 17, field_parameter = 18, field_predicate = 19, field_qualName = 20, field_qualifier = 21, field_range = 22, field_returnType = 23, field_right = 24, field_second = 25, field_signature = 26, field_type_expr = 27, field_upper = 28, }; static const char * const ts_field_names[] = { [0] = NULL, [field_annot_arg] = "annot_arg", [field_args] = "args", [field_asExprs] = "asExprs", [field_body] = "body", [field_cond] = "cond", [field_expr] = "expr", [field_extends] = "extends", [field_first] = "first", [field_formula] = "formula", [field_guard] = "guard", [field_implements] = "implements", [field_instanceof] = "instanceof", [field_left] = "left", [field_lower] = "lower", [field_mod_expr] = "mod_expr", [field_name] = "name", [field_orderBys] = "orderBys", [field_parameter] = "parameter", [field_predicate] = "predicate", [field_qualName] = "qualName", [field_qualifier] = "qualifier", [field_range] = "range", [field_returnType] = "returnType", [field_right] = "right", [field_second] = "second", [field_signature] = "signature", [field_type_expr] = "type_expr", [field_upper] = "upper", }; static const TSFieldMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { [1] = {.index = 0, .length = 1}, [2] = {.index = 1, .length = 1}, [3] = {.index = 2, .length = 1}, [4] = {.index = 3, .length = 1}, [5] = {.index = 4, .length = 2}, [6] = {.index = 6, .length = 2}, [7] = {.index = 8, .length = 1}, [8] = {.index = 9, .length = 1}, [9] = {.index = 10, .length = 1}, [10] = {.index = 11, .length = 1}, [11] = {.index = 12, .length = 2}, [12] = {.index = 14, .length = 2}, [13] = {.index = 16, .length = 1}, [14] = {.index = 17, .length = 2}, [15] = {.index = 19, .length = 2}, [16] = {.index = 21, .length = 2}, [17] = {.index = 23, .length = 1}, [18] = {.index = 24, .length = 1}, [19] = {.index = 25, .length = 2}, [20] = {.index = 27, .length = 3}, [21] = {.index = 30, .length = 3}, [22] = {.index = 33, .length = 3}, [23] = {.index = 36, .length = 1}, [24] = {.index = 37, .length = 2}, [25] = {.index = 39, .length = 2}, [26] = {.index = 41, .length = 1}, [27] = {.index = 42, .length = 3}, [28] = {.index = 45, .length = 2}, [29] = {.index = 47, .length = 2}, [30] = {.index = 49, .length = 1}, [31] = {.index = 50, .length = 1}, [32] = {.index = 51, .length = 1}, [33] = {.index = 52, .length = 4}, [34] = {.index = 56, .length = 4}, [35] = {.index = 60, .length = 3}, [36] = {.index = 63, .length = 3}, [37] = {.index = 66, .length = 1}, [38] = {.index = 67, .length = 2}, [39] = {.index = 69, .length = 1}, [40] = {.index = 70, .length = 2}, [41] = {.index = 72, .length = 2}, [42] = {.index = 74, .length = 1}, [43] = {.index = 75, .length = 5}, [44] = {.index = 80, .length = 3}, [45] = {.index = 83, .length = 2}, [46] = {.index = 85, .length = 1}, [47] = {.index = 86, .length = 2}, [48] = {.index = 88, .length = 3}, [49] = {.index = 91, .length = 2}, [50] = {.index = 93, .length = 1}, [51] = {.index = 94, .length = 3}, [52] = {.index = 97, .length = 2}, [53] = {.index = 99, .length = 2}, [54] = {.index = 101, .length = 1}, [55] = {.index = 102, .length = 6}, [56] = {.index = 108, .length = 6}, [57] = {.index = 114, .length = 4}, [58] = {.index = 118, .length = 4}, [59] = {.index = 122, .length = 2}, [60] = {.index = 124, .length = 3}, [61] = {.index = 127, .length = 2}, [62] = {.index = 129, .length = 3}, [63] = {.index = 132, .length = 2}, [64] = {.index = 134, .length = 2}, [65] = {.index = 136, .length = 1}, [66] = {.index = 137, .length = 7}, [67] = {.index = 144, .length = 5}, [68] = {.index = 149, .length = 2}, [69] = {.index = 151, .length = 3}, [70] = {.index = 154, .length = 3}, }; static const TSFieldMapEntry ts_field_map_entries[] = { [0] = {field_name, 0}, [1] = {field_name, 1}, [2] = {field_qualName, 0}, [3] = {field_qualName, 0, .inherited = true}, [4] = {field_qualName, 0, .inherited = true}, {field_qualName, 1, .inherited = true}, [6] = {field_name, 1}, {field_returnType, 0}, [8] = {field_mod_expr, 0}, [9] = {field_type_expr, 0}, [10] = {field_predicate, 0}, [11] = {field_name, 2}, [12] = {field_name, 2}, {field_qualifier, 0}, [14] = {field_left, 0}, {field_right, 2}, [16] = {field_asExprs, 0}, [17] = {field_args, 2}, {field_name, 0}, [19] = {field_parameter, 1}, {field_signature, 0}, [21] = {field_implements, 3}, {field_name, 1}, [23] = {field_expr, 2}, [24] = {field_guard, 1}, [25] = {field_asExprs, 0}, {field_orderBys, 1}, [27] = {field_extends, 2}, {field_extends, 3}, {field_name, 1}, [30] = {field_instanceof, 2}, {field_instanceof, 3}, {field_name, 1}, [33] = {field_args, 2}, {field_args, 3}, {field_name, 0}, [36] = {field_parameter, 1}, [37] = {field_name, 1}, {field_parameter, 3}, [39] = {field_parameter, 0, .inherited = true}, {field_parameter, 1, .inherited = true}, [41] = {field_implements, 1}, [42] = {field_implements, 3}, {field_implements, 4, .inherited = true}, {field_name, 1}, [45] = {field_implements, 0, .inherited = true}, {field_implements, 1, .inherited = true}, [47] = {field_lower, 1}, {field_upper, 3}, [49] = {field_range, 3}, [50] = {field_guard, 2}, [51] = {field_asExprs, 2}, [52] = {field_extends, 2}, {field_extends, 3}, {field_extends, 4}, {field_name, 1}, [56] = {field_instanceof, 2}, {field_instanceof, 3}, {field_instanceof, 4}, {field_name, 1}, [60] = {field_name, 1}, {field_parameter, 3}, {field_parameter, 4, .inherited = true}, [63] = {field_cond, 1}, {field_first, 3}, {field_second, 5}, [66] = {field_range, 4}, [67] = {field_asExprs, 2}, {field_asExprs, 3}, [69] = {field_guard, 3}, [70] = {field_asExprs, 2}, {field_orderBys, 3}, [72] = {field_asExprs, 3}, {field_guard, 1}, [74] = {field_asExprs, 3}, [75] = {field_extends, 2}, {field_extends, 3}, {field_instanceof, 4}, {field_instanceof, 5}, {field_name, 1}, [80] = {field_implements, 6}, {field_name, 1}, {field_parameter, 3}, [83] = {field_formula, 5}, {field_range, 3}, [85] = {field_range, 5}, [86] = {field_annot_arg, 2}, {field_name, 0}, [88] = {field_asExprs, 3}, {field_asExprs, 4}, {field_guard, 2}, [91] = {field_asExprs, 3}, {field_asExprs, 4}, [93] = {field_guard, 4}, [94] = {field_asExprs, 3}, {field_guard, 1}, {field_orderBys, 4}, [97] = {field_asExprs, 3}, {field_orderBys, 4}, [99] = {field_asExprs, 4}, {field_guard, 2}, [101] = {field_asExprs, 4}, [102] = {field_extends, 2}, {field_extends, 3}, {field_instanceof, 4}, {field_instanceof, 5}, {field_instanceof, 6}, {field_name, 1}, [108] = {field_extends, 2}, {field_extends, 3}, {field_extends, 4}, {field_instanceof, 5}, {field_instanceof, 6}, {field_name, 1}, [114] = {field_implements, 6}, {field_implements, 7, .inherited = true}, {field_name, 1}, {field_parameter, 3}, [118] = {field_implements, 7}, {field_name, 1}, {field_parameter, 3}, {field_parameter, 4, .inherited = true}, [122] = {field_formula, 6}, {field_range, 4}, [124] = {field_asExprs, 4}, {field_asExprs, 5}, {field_guard, 3}, [127] = {field_asExprs, 4}, {field_asExprs, 5}, [129] = {field_asExprs, 4}, {field_guard, 2}, {field_orderBys, 5}, [132] = {field_asExprs, 4}, {field_orderBys, 5}, [134] = {field_asExprs, 5}, {field_guard, 3}, [136] = {field_body, 4}, [137] = {field_extends, 2}, {field_extends, 3}, {field_extends, 4}, {field_instanceof, 5}, {field_instanceof, 6}, {field_instanceof, 7}, {field_name, 1}, [144] = {field_implements, 7}, {field_implements, 8, .inherited = true}, {field_name, 1}, {field_parameter, 3}, {field_parameter, 4, .inherited = true}, [149] = {field_formula, 7}, {field_range, 5}, [151] = {field_asExprs, 5}, {field_asExprs, 6}, {field_guard, 4}, [154] = {field_asExprs, 5}, {field_guard, 3}, {field_orderBys, 6}, }; static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE_LENGTH] = { [0] = {0}, }; static const uint16_t ts_non_terminal_alias_map[] = { 0, }; static bool ts_lex(TSLexer *lexer, TSStateId state) { START_LEXER(); eof = lexer->eof(lexer); switch (state) { case 0: if (eof) ADVANCE(17); if (lookahead == '!') ADVANCE(12); if (lookahead == '"') ADVANCE(1); if (lookahead == '%') ADVANCE(44); if (lookahead == '(') ADVANCE(27); if (lookahead == ')') ADVANCE(28); if (lookahead == '*') ADVANCE(41); if (lookahead == '+') ADVANCE(39); if (lookahead == ',') ADVANCE(20); if (lookahead == '-') ADVANCE(40); if (lookahead == '.') ADVANCE(32); if (lookahead == '/') ADVANCE(42); if (lookahead == ':') ADVANCE(11); if (lookahead == ';') ADVANCE(26); if (lookahead == '<') ADVANCE(19); if (lookahead == '=') ADVANCE(25); if (lookahead == '>') ADVANCE(22); if (lookahead == '@') ADVANCE(15); if (lookahead == '[') ADVANCE(33); if (lookahead == ']') ADVANCE(34); if (lookahead == '_') ADVANCE(30); if (lookahead == '{') ADVANCE(23); if (lookahead == '|') ADVANCE(29); if (lookahead == '}') ADVANCE(24); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(0) if (('0' <= lookahead && lookahead <= '9')) ADVANCE(50); if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(48); if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(49); END_STATE(); case 1: if (lookahead == '"') ADVANCE(53); if (lookahead == '\\') ADVANCE(13); if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && lookahead != '\r') ADVANCE(1); END_STATE(); case 2: if (lookahead == '(') ADVANCE(27); if (lookahead == ')') ADVANCE(28); if (lookahead == '*') ADVANCE(41); if (lookahead == '+') ADVANCE(39); if (lookahead == ',') ADVANCE(20); if (lookahead == '.') ADVANCE(31); if (lookahead == '/') ADVANCE(43); if (lookahead == ':') ADVANCE(11); if (lookahead == ';') ADVANCE(26); if (lookahead == '<') ADVANCE(18); if (lookahead == '=') ADVANCE(25); if (lookahead == '>') ADVANCE(21); if (lookahead == ']') ADVANCE(34); if (lookahead == '{') ADVANCE(23); if (lookahead == '|') ADVANCE(29); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(2) if (('0' <= lookahead && lookahead <= '9')) ADVANCE(51); if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(48); if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(49); END_STATE(); case 3: if (lookahead == '*') ADVANCE(5); if (lookahead != 0) ADVANCE(9); END_STATE(); case 4: if (lookahead == '*') ADVANCE(10); if (lookahead != 0) ADVANCE(9); END_STATE(); case 5: if (lookahead == '*') ADVANCE(6); if (lookahead == '/') ADVANCE(56); if (lookahead != 0) ADVANCE(7); END_STATE(); case 6: if (lookahead == '*') ADVANCE(6); if (lookahead == '/') ADVANCE(45); if (lookahead != 0) ADVANCE(7); END_STATE(); case 7: if (lookahead == '*') ADVANCE(6); if (lookahead != 0) ADVANCE(7); END_STATE(); case 8: if (lookahead == '*') ADVANCE(8); if (lookahead == '/') ADVANCE(55); if (lookahead != 0) ADVANCE(9); END_STATE(); case 9: if (lookahead == '*') ADVANCE(8); if (lookahead != 0) ADVANCE(9); END_STATE(); case 10: if (lookahead == '/') ADVANCE(55); END_STATE(); case 11: if (lookahead == ':') ADVANCE(46); END_STATE(); case 12: if (lookahead == '=') ADVANCE(36); END_STATE(); case 13: if (lookahead == '"' || lookahead == '\\' || lookahead == 'n' || lookahead == 'r' || lookahead == 't') ADVANCE(1); END_STATE(); case 14: if (('0' <= lookahead && lookahead <= '9')) ADVANCE(52); END_STATE(); case 15: if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(47); END_STATE(); case 16: if (eof) ADVANCE(17); if (lookahead == '!') ADVANCE(12); if (lookahead == '"') ADVANCE(1); if (lookahead == '%') ADVANCE(44); if (lookahead == '(') ADVANCE(27); if (lookahead == ')') ADVANCE(28); if (lookahead == '*') ADVANCE(41); if (lookahead == '+') ADVANCE(39); if (lookahead == ',') ADVANCE(20); if (lookahead == '-') ADVANCE(40); if (lookahead == '.') ADVANCE(32); if (lookahead == '/') ADVANCE(43); if (lookahead == ':') ADVANCE(11); if (lookahead == ';') ADVANCE(26); if (lookahead == '<') ADVANCE(19); if (lookahead == '=') ADVANCE(25); if (lookahead == '>') ADVANCE(22); if (lookahead == '@') ADVANCE(15); if (lookahead == '[') ADVANCE(33); if (lookahead == ']') ADVANCE(34); if (lookahead == '_') ADVANCE(30); if (lookahead == '{') ADVANCE(23); if (lookahead == '|') ADVANCE(29); if (lookahead == '}') ADVANCE(24); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(16) if (('0' <= lookahead && lookahead <= '9')) ADVANCE(50); if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(48); if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(49); END_STATE(); case 17: ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); case 18: ACCEPT_TOKEN(anon_sym_LT); END_STATE(); case 19: ACCEPT_TOKEN(anon_sym_LT); if (lookahead == '=') ADVANCE(37); END_STATE(); case 20: ACCEPT_TOKEN(anon_sym_COMMA); END_STATE(); case 21: ACCEPT_TOKEN(anon_sym_GT); END_STATE(); case 22: ACCEPT_TOKEN(anon_sym_GT); if (lookahead == '=') ADVANCE(38); END_STATE(); case 23: ACCEPT_TOKEN(anon_sym_LBRACE); END_STATE(); case 24: ACCEPT_TOKEN(anon_sym_RBRACE); END_STATE(); case 25: ACCEPT_TOKEN(anon_sym_EQ); END_STATE(); case 26: ACCEPT_TOKEN(anon_sym_SEMI); END_STATE(); case 27: ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); case 28: ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); case 29: ACCEPT_TOKEN(anon_sym_PIPE); END_STATE(); case 30: ACCEPT_TOKEN(sym_underscore); END_STATE(); case 31: ACCEPT_TOKEN(anon_sym_DOT); END_STATE(); case 32: ACCEPT_TOKEN(anon_sym_DOT); if (lookahead == '.') ADVANCE(35); END_STATE(); case 33: ACCEPT_TOKEN(anon_sym_LBRACK); END_STATE(); case 34: ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); case 35: ACCEPT_TOKEN(anon_sym_DOT_DOT); END_STATE(); case 36: ACCEPT_TOKEN(anon_sym_BANG_EQ); END_STATE(); case 37: ACCEPT_TOKEN(anon_sym_LT_EQ); END_STATE(); case 38: ACCEPT_TOKEN(anon_sym_GT_EQ); END_STATE(); case 39: ACCEPT_TOKEN(anon_sym_PLUS); END_STATE(); case 40: ACCEPT_TOKEN(anon_sym_DASH); END_STATE(); case 41: ACCEPT_TOKEN(anon_sym_STAR); END_STATE(); case 42: ACCEPT_TOKEN(anon_sym_SLASH); if (lookahead == '*') ADVANCE(3); if (lookahead == '/') ADVANCE(54); END_STATE(); case 43: ACCEPT_TOKEN(anon_sym_SLASH); if (lookahead == '*') ADVANCE(4); if (lookahead == '/') ADVANCE(54); END_STATE(); case 44: ACCEPT_TOKEN(anon_sym_PERCENT); END_STATE(); case 45: ACCEPT_TOKEN(sym_qldoc); END_STATE(); case 46: ACCEPT_TOKEN(anon_sym_COLON_COLON); END_STATE(); case 47: ACCEPT_TOKEN(sym_dbtype); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(47); END_STATE(); case 48: ACCEPT_TOKEN(sym__upper_id); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(48); END_STATE(); case 49: ACCEPT_TOKEN(sym__lower_id); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(49); END_STATE(); case 50: ACCEPT_TOKEN(sym_integer); if (lookahead == '.') ADVANCE(14); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(50); END_STATE(); case 51: ACCEPT_TOKEN(sym_integer); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(51); END_STATE(); case 52: ACCEPT_TOKEN(sym_float); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(52); END_STATE(); case 53: ACCEPT_TOKEN(sym_string); END_STATE(); case 54: ACCEPT_TOKEN(sym_line_comment); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r') ADVANCE(54); END_STATE(); case 55: ACCEPT_TOKEN(sym_block_comment); END_STATE(); case 56: ACCEPT_TOKEN(sym_block_comment); if (lookahead == '*') ADVANCE(6); if (lookahead != 0) ADVANCE(7); END_STATE(); default: return false; } } static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { START_LEXER(); eof = lexer->eof(lexer); switch (state) { case 0: if (lookahead == 'a') ADVANCE(1); if (lookahead == 'b') ADVANCE(2); if (lookahead == 'c') ADVANCE(3); if (lookahead == 'd') ADVANCE(4); if (lookahead == 'e') ADVANCE(5); if (lookahead == 'f') ADVANCE(6); if (lookahead == 'i') ADVANCE(7); if (lookahead == 'm') ADVANCE(8); if (lookahead == 'n') ADVANCE(9); if (lookahead == 'o') ADVANCE(10); if (lookahead == 'p') ADVANCE(11); if (lookahead == 'r') ADVANCE(12); if (lookahead == 's') ADVANCE(13); if (lookahead == 't') ADVANCE(14); if (lookahead == 'u') ADVANCE(15); if (lookahead == 'w') ADVANCE(16); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(0) END_STATE(); case 1: if (lookahead == 'n') ADVANCE(17); if (lookahead == 's') ADVANCE(18); if (lookahead == 'v') ADVANCE(19); END_STATE(); case 2: if (lookahead == 'o') ADVANCE(20); if (lookahead == 'y') ADVANCE(21); END_STATE(); case 3: if (lookahead == 'l') ADVANCE(22); if (lookahead == 'o') ADVANCE(23); END_STATE(); case 4: if (lookahead == 'a') ADVANCE(24); if (lookahead == 'e') ADVANCE(25); END_STATE(); case 5: if (lookahead == 'l') ADVANCE(26); if (lookahead == 'x') ADVANCE(27); END_STATE(); case 6: if (lookahead == 'a') ADVANCE(28); if (lookahead == 'l') ADVANCE(29); if (lookahead == 'o') ADVANCE(30); if (lookahead == 'r') ADVANCE(31); END_STATE(); case 7: if (lookahead == 'f') ADVANCE(32); if (lookahead == 'm') ADVANCE(33); if (lookahead == 'n') ADVANCE(34); END_STATE(); case 8: if (lookahead == 'a') ADVANCE(35); if (lookahead == 'i') ADVANCE(36); if (lookahead == 'o') ADVANCE(37); END_STATE(); case 9: if (lookahead == 'e') ADVANCE(38); if (lookahead == 'o') ADVANCE(39); END_STATE(); case 10: if (lookahead == 'r') ADVANCE(40); END_STATE(); case 11: if (lookahead == 'r') ADVANCE(41); END_STATE(); case 12: if (lookahead == 'a') ADVANCE(42); if (lookahead == 'e') ADVANCE(43); END_STATE(); case 13: if (lookahead == 'e') ADVANCE(44); if (lookahead == 't') ADVANCE(45); if (lookahead == 'u') ADVANCE(46); END_STATE(); case 14: if (lookahead == 'h') ADVANCE(47); if (lookahead == 'r') ADVANCE(48); END_STATE(); case 15: if (lookahead == 'n') ADVANCE(49); END_STATE(); case 16: if (lookahead == 'h') ADVANCE(50); END_STATE(); case 17: if (lookahead == 'd') ADVANCE(51); if (lookahead == 'y') ADVANCE(52); END_STATE(); case 18: ACCEPT_TOKEN(anon_sym_as); if (lookahead == 'c') ADVANCE(53); END_STATE(); case 19: if (lookahead == 'g') ADVANCE(54); END_STATE(); case 20: if (lookahead == 'o') ADVANCE(55); END_STATE(); case 21: ACCEPT_TOKEN(anon_sym_by); END_STATE(); case 22: if (lookahead == 'a') ADVANCE(56); END_STATE(); case 23: if (lookahead == 'n') ADVANCE(57); if (lookahead == 'u') ADVANCE(58); END_STATE(); case 24: if (lookahead == 't') ADVANCE(59); END_STATE(); case 25: if (lookahead == 's') ADVANCE(60); END_STATE(); case 26: if (lookahead == 's') ADVANCE(61); END_STATE(); case 27: if (lookahead == 'i') ADVANCE(62); if (lookahead == 't') ADVANCE(63); END_STATE(); case 28: if (lookahead == 'l') ADVANCE(64); END_STATE(); case 29: if (lookahead == 'o') ADVANCE(65); END_STATE(); case 30: if (lookahead == 'r') ADVANCE(66); END_STATE(); case 31: if (lookahead == 'o') ADVANCE(67); END_STATE(); case 32: ACCEPT_TOKEN(anon_sym_if); END_STATE(); case 33: if (lookahead == 'p') ADVANCE(68); END_STATE(); case 34: ACCEPT_TOKEN(anon_sym_in); if (lookahead == 's') ADVANCE(69); if (lookahead == 't') ADVANCE(70); END_STATE(); case 35: if (lookahead == 'x') ADVANCE(71); END_STATE(); case 36: if (lookahead == 'n') ADVANCE(72); END_STATE(); case 37: if (lookahead == 'd') ADVANCE(73); END_STATE(); case 38: if (lookahead == 'w') ADVANCE(74); END_STATE(); case 39: if (lookahead == 'n') ADVANCE(75); if (lookahead == 't') ADVANCE(76); END_STATE(); case 40: ACCEPT_TOKEN(anon_sym_or); if (lookahead == 'd') ADVANCE(77); END_STATE(); case 41: if (lookahead == 'e') ADVANCE(78); END_STATE(); case 42: if (lookahead == 'n') ADVANCE(79); END_STATE(); case 43: if (lookahead == 's') ADVANCE(80); END_STATE(); case 44: if (lookahead == 'l') ADVANCE(81); END_STATE(); case 45: if (lookahead == 'r') ADVANCE(82); END_STATE(); case 46: if (lookahead == 'm') ADVANCE(83); if (lookahead == 'p') ADVANCE(84); END_STATE(); case 47: if (lookahead == 'e') ADVANCE(85); if (lookahead == 'i') ADVANCE(86); END_STATE(); case 48: if (lookahead == 'u') ADVANCE(87); END_STATE(); case 49: if (lookahead == 'i') ADVANCE(88); END_STATE(); case 50: if (lookahead == 'e') ADVANCE(89); END_STATE(); case 51: ACCEPT_TOKEN(anon_sym_and); END_STATE(); case 52: ACCEPT_TOKEN(anon_sym_any); END_STATE(); case 53: ACCEPT_TOKEN(anon_sym_asc); END_STATE(); case 54: ACCEPT_TOKEN(anon_sym_avg); END_STATE(); case 55: if (lookahead == 'l') ADVANCE(90); END_STATE(); case 56: if (lookahead == 's') ADVANCE(91); END_STATE(); case 57: if (lookahead == 'c') ADVANCE(92); END_STATE(); case 58: if (lookahead == 'n') ADVANCE(93); END_STATE(); case 59: if (lookahead == 'e') ADVANCE(94); END_STATE(); case 60: if (lookahead == 'c') ADVANCE(95); END_STATE(); case 61: if (lookahead == 'e') ADVANCE(96); END_STATE(); case 62: if (lookahead == 's') ADVANCE(97); END_STATE(); case 63: if (lookahead == 'e') ADVANCE(98); END_STATE(); case 64: if (lookahead == 's') ADVANCE(99); END_STATE(); case 65: if (lookahead == 'a') ADVANCE(100); END_STATE(); case 66: if (lookahead == 'a') ADVANCE(101); if (lookahead == 'e') ADVANCE(102); END_STATE(); case 67: if (lookahead == 'm') ADVANCE(103); END_STATE(); case 68: if (lookahead == 'l') ADVANCE(104); if (lookahead == 'o') ADVANCE(105); END_STATE(); case 69: if (lookahead == 't') ADVANCE(106); END_STATE(); case 70: ACCEPT_TOKEN(anon_sym_int); END_STATE(); case 71: ACCEPT_TOKEN(anon_sym_max); END_STATE(); case 72: ACCEPT_TOKEN(anon_sym_min); END_STATE(); case 73: if (lookahead == 'u') ADVANCE(107); END_STATE(); case 74: if (lookahead == 't') ADVANCE(108); END_STATE(); case 75: if (lookahead == 'e') ADVANCE(109); END_STATE(); case 76: ACCEPT_TOKEN(anon_sym_not); END_STATE(); case 77: if (lookahead == 'e') ADVANCE(110); END_STATE(); case 78: if (lookahead == 'd') ADVANCE(111); END_STATE(); case 79: if (lookahead == 'k') ADVANCE(112); END_STATE(); case 80: if (lookahead == 'u') ADVANCE(113); END_STATE(); case 81: if (lookahead == 'e') ADVANCE(114); END_STATE(); case 82: if (lookahead == 'i') ADVANCE(115); END_STATE(); case 83: ACCEPT_TOKEN(anon_sym_sum); END_STATE(); case 84: if (lookahead == 'e') ADVANCE(116); END_STATE(); case 85: if (lookahead == 'n') ADVANCE(117); END_STATE(); case 86: if (lookahead == 's') ADVANCE(118); END_STATE(); case 87: if (lookahead == 'e') ADVANCE(119); END_STATE(); case 88: if (lookahead == 'q') ADVANCE(120); END_STATE(); case 89: if (lookahead == 'r') ADVANCE(121); END_STATE(); case 90: if (lookahead == 'e') ADVANCE(122); END_STATE(); case 91: if (lookahead == 's') ADVANCE(123); END_STATE(); case 92: if (lookahead == 'a') ADVANCE(124); END_STATE(); case 93: if (lookahead == 't') ADVANCE(125); END_STATE(); case 94: ACCEPT_TOKEN(anon_sym_date); END_STATE(); case 95: ACCEPT_TOKEN(anon_sym_desc); END_STATE(); case 96: ACCEPT_TOKEN(anon_sym_else); END_STATE(); case 97: if (lookahead == 't') ADVANCE(126); END_STATE(); case 98: if (lookahead == 'n') ADVANCE(127); END_STATE(); case 99: if (lookahead == 'e') ADVANCE(128); END_STATE(); case 100: if (lookahead == 't') ADVANCE(129); END_STATE(); case 101: if (lookahead == 'l') ADVANCE(130); END_STATE(); case 102: if (lookahead == 'x') ADVANCE(131); END_STATE(); case 103: ACCEPT_TOKEN(anon_sym_from); END_STATE(); case 104: if (lookahead == 'e') ADVANCE(132); if (lookahead == 'i') ADVANCE(133); END_STATE(); case 105: if (lookahead == 'r') ADVANCE(134); END_STATE(); case 106: if (lookahead == 'a') ADVANCE(135); END_STATE(); case 107: if (lookahead == 'l') ADVANCE(136); END_STATE(); case 108: if (lookahead == 'y') ADVANCE(137); END_STATE(); case 109: ACCEPT_TOKEN(sym_specialId); END_STATE(); case 110: if (lookahead == 'r') ADVANCE(138); END_STATE(); case 111: if (lookahead == 'i') ADVANCE(139); END_STATE(); case 112: ACCEPT_TOKEN(anon_sym_rank); END_STATE(); case 113: if (lookahead == 'l') ADVANCE(140); END_STATE(); case 114: if (lookahead == 'c') ADVANCE(141); END_STATE(); case 115: if (lookahead == 'c') ADVANCE(142); if (lookahead == 'n') ADVANCE(143); END_STATE(); case 116: if (lookahead == 'r') ADVANCE(144); END_STATE(); case 117: ACCEPT_TOKEN(anon_sym_then); END_STATE(); case 118: ACCEPT_TOKEN(sym_this); END_STATE(); case 119: ACCEPT_TOKEN(sym_true); END_STATE(); case 120: if (lookahead == 'u') ADVANCE(145); END_STATE(); case 121: if (lookahead == 'e') ADVANCE(146); END_STATE(); case 122: if (lookahead == 'a') ADVANCE(147); END_STATE(); case 123: ACCEPT_TOKEN(anon_sym_class); END_STATE(); case 124: if (lookahead == 't') ADVANCE(148); END_STATE(); case 125: ACCEPT_TOKEN(anon_sym_count); END_STATE(); case 126: if (lookahead == 's') ADVANCE(149); END_STATE(); case 127: if (lookahead == 'd') ADVANCE(150); END_STATE(); case 128: ACCEPT_TOKEN(sym_false); END_STATE(); case 129: ACCEPT_TOKEN(anon_sym_float); END_STATE(); case 130: if (lookahead == 'l') ADVANCE(151); END_STATE(); case 131: ACCEPT_TOKEN(anon_sym_forex); END_STATE(); case 132: if (lookahead == 'm') ADVANCE(152); END_STATE(); case 133: if (lookahead == 'e') ADVANCE(153); END_STATE(); case 134: if (lookahead == 't') ADVANCE(154); END_STATE(); case 135: if (lookahead == 'n') ADVANCE(155); END_STATE(); case 136: if (lookahead == 'e') ADVANCE(156); END_STATE(); case 137: if (lookahead == 'p') ADVANCE(157); END_STATE(); case 138: ACCEPT_TOKEN(anon_sym_order); END_STATE(); case 139: if (lookahead == 'c') ADVANCE(158); END_STATE(); case 140: if (lookahead == 't') ADVANCE(159); END_STATE(); case 141: if (lookahead == 't') ADVANCE(160); END_STATE(); case 142: if (lookahead == 't') ADVANCE(161); END_STATE(); case 143: if (lookahead == 'g') ADVANCE(162); END_STATE(); case 144: ACCEPT_TOKEN(sym_super); END_STATE(); case 145: if (lookahead == 'e') ADVANCE(163); END_STATE(); case 146: ACCEPT_TOKEN(anon_sym_where); END_STATE(); case 147: if (lookahead == 'n') ADVANCE(164); END_STATE(); case 148: ACCEPT_TOKEN(anon_sym_concat); END_STATE(); case 149: ACCEPT_TOKEN(anon_sym_exists); END_STATE(); case 150: if (lookahead == 's') ADVANCE(165); END_STATE(); case 151: ACCEPT_TOKEN(anon_sym_forall); END_STATE(); case 152: if (lookahead == 'e') ADVANCE(166); END_STATE(); case 153: if (lookahead == 's') ADVANCE(167); END_STATE(); case 154: ACCEPT_TOKEN(anon_sym_import); END_STATE(); case 155: if (lookahead == 'c') ADVANCE(168); END_STATE(); case 156: ACCEPT_TOKEN(anon_sym_module); END_STATE(); case 157: if (lookahead == 'e') ADVANCE(169); END_STATE(); case 158: if (lookahead == 'a') ADVANCE(170); END_STATE(); case 159: ACCEPT_TOKEN(sym_result); END_STATE(); case 160: ACCEPT_TOKEN(anon_sym_select); END_STATE(); case 161: if (lookahead == 'c') ADVANCE(171); if (lookahead == 's') ADVANCE(172); END_STATE(); case 162: ACCEPT_TOKEN(anon_sym_string); END_STATE(); case 163: ACCEPT_TOKEN(anon_sym_unique); END_STATE(); case 164: ACCEPT_TOKEN(anon_sym_boolean); END_STATE(); case 165: ACCEPT_TOKEN(anon_sym_extends); END_STATE(); case 166: if (lookahead == 'n') ADVANCE(173); END_STATE(); case 167: ACCEPT_TOKEN(anon_sym_implies); END_STATE(); case 168: if (lookahead == 'e') ADVANCE(174); END_STATE(); case 169: ACCEPT_TOKEN(anon_sym_newtype); END_STATE(); case 170: if (lookahead == 't') ADVANCE(175); END_STATE(); case 171: if (lookahead == 'o') ADVANCE(176); END_STATE(); case 172: if (lookahead == 'u') ADVANCE(177); END_STATE(); case 173: if (lookahead == 't') ADVANCE(178); END_STATE(); case 174: if (lookahead == 'o') ADVANCE(179); END_STATE(); case 175: if (lookahead == 'e') ADVANCE(180); END_STATE(); case 176: if (lookahead == 'n') ADVANCE(181); if (lookahead == 'u') ADVANCE(182); END_STATE(); case 177: if (lookahead == 'm') ADVANCE(183); END_STATE(); case 178: if (lookahead == 's') ADVANCE(184); END_STATE(); case 179: if (lookahead == 'f') ADVANCE(185); END_STATE(); case 180: ACCEPT_TOKEN(sym_predicate); END_STATE(); case 181: if (lookahead == 'c') ADVANCE(186); END_STATE(); case 182: if (lookahead == 'n') ADVANCE(187); END_STATE(); case 183: ACCEPT_TOKEN(anon_sym_strictsum); END_STATE(); case 184: ACCEPT_TOKEN(anon_sym_implements); END_STATE(); case 185: ACCEPT_TOKEN(anon_sym_instanceof); END_STATE(); case 186: if (lookahead == 'a') ADVANCE(188); END_STATE(); case 187: if (lookahead == 't') ADVANCE(189); END_STATE(); case 188: if (lookahead == 't') ADVANCE(190); END_STATE(); case 189: ACCEPT_TOKEN(anon_sym_strictcount); END_STATE(); case 190: ACCEPT_TOKEN(anon_sym_strictconcat); END_STATE(); default: return false; } } static const TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0}, [1] = {.lex_state = 0}, [2] = {.lex_state = 16}, [3] = {.lex_state = 16}, [4] = {.lex_state = 16}, [5] = {.lex_state = 16}, [6] = {.lex_state = 16}, [7] = {.lex_state = 16}, [8] = {.lex_state = 16}, [9] = {.lex_state = 16}, [10] = {.lex_state = 16}, [11] = {.lex_state = 16}, [12] = {.lex_state = 16}, [13] = {.lex_state = 16}, [14] = {.lex_state = 16}, [15] = {.lex_state = 16}, [16] = {.lex_state = 16}, [17] = {.lex_state = 16}, [18] = {.lex_state = 16}, [19] = {.lex_state = 16}, [20] = {.lex_state = 16}, [21] = {.lex_state = 16}, [22] = {.lex_state = 16}, [23] = {.lex_state = 16}, [24] = {.lex_state = 16}, [25] = {.lex_state = 16}, [26] = {.lex_state = 16}, [27] = {.lex_state = 16}, [28] = {.lex_state = 16}, [29] = {.lex_state = 16}, [30] = {.lex_state = 16}, [31] = {.lex_state = 16}, [32] = {.lex_state = 16}, [33] = {.lex_state = 16}, [34] = {.lex_state = 16}, [35] = {.lex_state = 16}, [36] = {.lex_state = 16}, [37] = {.lex_state = 16}, [38] = {.lex_state = 16}, [39] = {.lex_state = 16}, [40] = {.lex_state = 16}, [41] = {.lex_state = 16}, [42] = {.lex_state = 16}, [43] = {.lex_state = 16}, [44] = {.lex_state = 16}, [45] = {.lex_state = 16}, [46] = {.lex_state = 16}, [47] = {.lex_state = 16}, [48] = {.lex_state = 16}, [49] = {.lex_state = 16}, [50] = {.lex_state = 16}, [51] = {.lex_state = 16}, [52] = {.lex_state = 16}, [53] = {.lex_state = 16}, [54] = {.lex_state = 16}, [55] = {.lex_state = 16}, [56] = {.lex_state = 16}, [57] = {.lex_state = 16}, [58] = {.lex_state = 16}, [59] = {.lex_state = 16}, [60] = {.lex_state = 16}, [61] = {.lex_state = 16}, [62] = {.lex_state = 16}, [63] = {.lex_state = 16}, [64] = {.lex_state = 16}, [65] = {.lex_state = 16}, [66] = {.lex_state = 16}, [67] = {.lex_state = 16}, [68] = {.lex_state = 16}, [69] = {.lex_state = 16}, [70] = {.lex_state = 16}, [71] = {.lex_state = 16}, [72] = {.lex_state = 16}, [73] = {.lex_state = 16}, [74] = {.lex_state = 16}, [75] = {.lex_state = 16}, [76] = {.lex_state = 16}, [77] = {.lex_state = 16}, [78] = {.lex_state = 16}, [79] = {.lex_state = 16}, [80] = {.lex_state = 16}, [81] = {.lex_state = 16}, [82] = {.lex_state = 16}, [83] = {.lex_state = 16}, [84] = {.lex_state = 16}, [85] = {.lex_state = 16}, [86] = {.lex_state = 16}, [87] = {.lex_state = 16}, [88] = {.lex_state = 16}, [89] = {.lex_state = 16}, [90] = {.lex_state = 16}, [91] = {.lex_state = 16}, [92] = {.lex_state = 16}, [93] = {.lex_state = 16}, [94] = {.lex_state = 16}, [95] = {.lex_state = 16}, [96] = {.lex_state = 16}, [97] = {.lex_state = 16}, [98] = {.lex_state = 16}, [99] = {.lex_state = 16}, [100] = {.lex_state = 16}, [101] = {.lex_state = 16}, [102] = {.lex_state = 16}, [103] = {.lex_state = 16}, [104] = {.lex_state = 16}, [105] = {.lex_state = 16}, [106] = {.lex_state = 16}, [107] = {.lex_state = 16}, [108] = {.lex_state = 16}, [109] = {.lex_state = 16}, [110] = {.lex_state = 16}, [111] = {.lex_state = 16}, [112] = {.lex_state = 16}, [113] = {.lex_state = 16}, [114] = {.lex_state = 16}, [115] = {.lex_state = 16}, [116] = {.lex_state = 16}, [117] = {.lex_state = 16}, [118] = {.lex_state = 16}, [119] = {.lex_state = 16}, [120] = {.lex_state = 16}, [121] = {.lex_state = 16}, [122] = {.lex_state = 16}, [123] = {.lex_state = 16}, [124] = {.lex_state = 16}, [125] = {.lex_state = 16}, [126] = {.lex_state = 16}, [127] = {.lex_state = 16}, [128] = {.lex_state = 16}, [129] = {.lex_state = 16}, [130] = {.lex_state = 16}, [131] = {.lex_state = 16}, [132] = {.lex_state = 16}, [133] = {.lex_state = 16}, [134] = {.lex_state = 16}, [135] = {.lex_state = 16}, [136] = {.lex_state = 16}, [137] = {.lex_state = 16}, [138] = {.lex_state = 16}, [139] = {.lex_state = 16}, [140] = {.lex_state = 16}, [141] = {.lex_state = 16}, [142] = {.lex_state = 16}, [143] = {.lex_state = 16}, [144] = {.lex_state = 16}, [145] = {.lex_state = 16}, [146] = {.lex_state = 16}, [147] = {.lex_state = 16}, [148] = {.lex_state = 16}, [149] = {.lex_state = 16}, [150] = {.lex_state = 16}, [151] = {.lex_state = 16}, [152] = {.lex_state = 16}, [153] = {.lex_state = 16}, [154] = {.lex_state = 16}, [155] = {.lex_state = 16}, [156] = {.lex_state = 16}, [157] = {.lex_state = 16}, [158] = {.lex_state = 16}, [159] = {.lex_state = 16}, [160] = {.lex_state = 16}, [161] = {.lex_state = 16}, [162] = {.lex_state = 16}, [163] = {.lex_state = 16}, [164] = {.lex_state = 16}, [165] = {.lex_state = 16}, [166] = {.lex_state = 16}, [167] = {.lex_state = 16}, [168] = {.lex_state = 16}, [169] = {.lex_state = 16}, [170] = {.lex_state = 16}, [171] = {.lex_state = 16}, [172] = {.lex_state = 16}, [173] = {.lex_state = 16}, [174] = {.lex_state = 16}, [175] = {.lex_state = 16}, [176] = {.lex_state = 16}, [177] = {.lex_state = 16}, [178] = {.lex_state = 16}, [179] = {.lex_state = 16}, [180] = {.lex_state = 16}, [181] = {.lex_state = 16}, [182] = {.lex_state = 16}, [183] = {.lex_state = 16}, [184] = {.lex_state = 16}, [185] = {.lex_state = 16}, [186] = {.lex_state = 16}, [187] = {.lex_state = 16}, [188] = {.lex_state = 16}, [189] = {.lex_state = 16}, [190] = {.lex_state = 16}, [191] = {.lex_state = 16}, [192] = {.lex_state = 16}, [193] = {.lex_state = 16}, [194] = {.lex_state = 16}, [195] = {.lex_state = 16}, [196] = {.lex_state = 16}, [197] = {.lex_state = 16}, [198] = {.lex_state = 16}, [199] = {.lex_state = 16}, [200] = {.lex_state = 16}, [201] = {.lex_state = 16}, [202] = {.lex_state = 16}, [203] = {.lex_state = 16}, [204] = {.lex_state = 16}, [205] = {.lex_state = 16}, [206] = {.lex_state = 16}, [207] = {.lex_state = 16}, [208] = {.lex_state = 16}, [209] = {.lex_state = 16}, [210] = {.lex_state = 16}, [211] = {.lex_state = 16}, [212] = {.lex_state = 16}, [213] = {.lex_state = 16}, [214] = {.lex_state = 16}, [215] = {.lex_state = 16}, [216] = {.lex_state = 16}, [217] = {.lex_state = 16}, [218] = {.lex_state = 16}, [219] = {.lex_state = 16}, [220] = {.lex_state = 16}, [221] = {.lex_state = 16}, [222] = {.lex_state = 16}, [223] = {.lex_state = 16}, [224] = {.lex_state = 16}, [225] = {.lex_state = 16}, [226] = {.lex_state = 16}, [227] = {.lex_state = 16}, [228] = {.lex_state = 16}, [229] = {.lex_state = 16}, [230] = {.lex_state = 16}, [231] = {.lex_state = 16}, [232] = {.lex_state = 16}, [233] = {.lex_state = 16}, [234] = {.lex_state = 16}, [235] = {.lex_state = 16}, [236] = {.lex_state = 16}, [237] = {.lex_state = 16}, [238] = {.lex_state = 16}, [239] = {.lex_state = 16}, [240] = {.lex_state = 16}, [241] = {.lex_state = 16}, [242] = {.lex_state = 16}, [243] = {.lex_state = 16}, [244] = {.lex_state = 16}, [245] = {.lex_state = 16}, [246] = {.lex_state = 16}, [247] = {.lex_state = 16}, [248] = {.lex_state = 16}, [249] = {.lex_state = 16}, [250] = {.lex_state = 16}, [251] = {.lex_state = 16}, [252] = {.lex_state = 16}, [253] = {.lex_state = 16}, [254] = {.lex_state = 16}, [255] = {.lex_state = 16}, [256] = {.lex_state = 16}, [257] = {.lex_state = 16}, [258] = {.lex_state = 16}, [259] = {.lex_state = 16}, [260] = {.lex_state = 16}, [261] = {.lex_state = 16}, [262] = {.lex_state = 16}, [263] = {.lex_state = 16}, [264] = {.lex_state = 16}, [265] = {.lex_state = 16}, [266] = {.lex_state = 16}, [267] = {.lex_state = 16}, [268] = {.lex_state = 16}, [269] = {.lex_state = 16}, [270] = {.lex_state = 16}, [271] = {.lex_state = 16}, [272] = {.lex_state = 16}, [273] = {.lex_state = 16}, [274] = {.lex_state = 16}, [275] = {.lex_state = 16}, [276] = {.lex_state = 16}, [277] = {.lex_state = 16}, [278] = {.lex_state = 16}, [279] = {.lex_state = 16}, [280] = {.lex_state = 16}, [281] = {.lex_state = 16}, [282] = {.lex_state = 16}, [283] = {.lex_state = 16}, [284] = {.lex_state = 16}, [285] = {.lex_state = 16}, [286] = {.lex_state = 16}, [287] = {.lex_state = 16}, [288] = {.lex_state = 16}, [289] = {.lex_state = 16}, [290] = {.lex_state = 16}, [291] = {.lex_state = 16}, [292] = {.lex_state = 16}, [293] = {.lex_state = 16}, [294] = {.lex_state = 16}, [295] = {.lex_state = 16}, [296] = {.lex_state = 16}, [297] = {.lex_state = 16}, [298] = {.lex_state = 16}, [299] = {.lex_state = 16}, [300] = {.lex_state = 16}, [301] = {.lex_state = 16}, [302] = {.lex_state = 16}, [303] = {.lex_state = 16}, [304] = {.lex_state = 16}, [305] = {.lex_state = 16}, [306] = {.lex_state = 16}, [307] = {.lex_state = 16}, [308] = {.lex_state = 16}, [309] = {.lex_state = 16}, [310] = {.lex_state = 16}, [311] = {.lex_state = 16}, [312] = {.lex_state = 16}, [313] = {.lex_state = 16}, [314] = {.lex_state = 16}, [315] = {.lex_state = 16}, [316] = {.lex_state = 16}, [317] = {.lex_state = 16}, [318] = {.lex_state = 16}, [319] = {.lex_state = 16}, [320] = {.lex_state = 16}, [321] = {.lex_state = 16}, [322] = {.lex_state = 16}, [323] = {.lex_state = 16}, [324] = {.lex_state = 16}, [325] = {.lex_state = 16}, [326] = {.lex_state = 16}, [327] = {.lex_state = 16}, [328] = {.lex_state = 16}, [329] = {.lex_state = 16}, [330] = {.lex_state = 16}, [331] = {.lex_state = 16}, [332] = {.lex_state = 16}, [333] = {.lex_state = 16}, [334] = {.lex_state = 16}, [335] = {.lex_state = 16}, [336] = {.lex_state = 16}, [337] = {.lex_state = 16}, [338] = {.lex_state = 16}, [339] = {.lex_state = 16}, [340] = {.lex_state = 16}, [341] = {.lex_state = 16}, [342] = {.lex_state = 16}, [343] = {.lex_state = 16}, [344] = {.lex_state = 16}, [345] = {.lex_state = 16}, [346] = {.lex_state = 16}, [347] = {.lex_state = 16}, [348] = {.lex_state = 16}, [349] = {.lex_state = 16}, [350] = {.lex_state = 16}, [351] = {.lex_state = 16}, [352] = {.lex_state = 16}, [353] = {.lex_state = 16}, [354] = {.lex_state = 16}, [355] = {.lex_state = 16}, [356] = {.lex_state = 16}, [357] = {.lex_state = 16}, [358] = {.lex_state = 16}, [359] = {.lex_state = 16}, [360] = {.lex_state = 16}, [361] = {.lex_state = 16}, [362] = {.lex_state = 16}, [363] = {.lex_state = 16}, [364] = {.lex_state = 16}, [365] = {.lex_state = 16}, [366] = {.lex_state = 16}, [367] = {.lex_state = 0}, [368] = {.lex_state = 0}, [369] = {.lex_state = 0}, [370] = {.lex_state = 0}, [371] = {.lex_state = 0}, [372] = {.lex_state = 0}, [373] = {.lex_state = 0}, [374] = {.lex_state = 0}, [375] = {.lex_state = 0}, [376] = {.lex_state = 0}, [377] = {.lex_state = 0}, [378] = {.lex_state = 0}, [379] = {.lex_state = 0}, [380] = {.lex_state = 0}, [381] = {.lex_state = 0}, [382] = {.lex_state = 0}, [383] = {.lex_state = 0}, [384] = {.lex_state = 0}, [385] = {.lex_state = 0}, [386] = {.lex_state = 0}, [387] = {.lex_state = 0}, [388] = {.lex_state = 0}, [389] = {.lex_state = 0}, [390] = {.lex_state = 0}, [391] = {.lex_state = 0}, [392] = {.lex_state = 0}, [393] = {.lex_state = 0}, [394] = {.lex_state = 0}, [395] = {.lex_state = 0}, [396] = {.lex_state = 0}, [397] = {.lex_state = 0}, [398] = {.lex_state = 0}, [399] = {.lex_state = 0}, [400] = {.lex_state = 0}, [401] = {.lex_state = 0}, [402] = {.lex_state = 0}, [403] = {.lex_state = 0}, [404] = {.lex_state = 0}, [405] = {.lex_state = 0}, [406] = {.lex_state = 0}, [407] = {.lex_state = 0}, [408] = {.lex_state = 0}, [409] = {.lex_state = 0}, [410] = {.lex_state = 0}, [411] = {.lex_state = 0}, [412] = {.lex_state = 0}, [413] = {.lex_state = 0}, [414] = {.lex_state = 0}, [415] = {.lex_state = 0}, [416] = {.lex_state = 0}, [417] = {.lex_state = 0}, [418] = {.lex_state = 0}, [419] = {.lex_state = 0}, [420] = {.lex_state = 0}, [421] = {.lex_state = 0}, [422] = {.lex_state = 0}, [423] = {.lex_state = 0}, [424] = {.lex_state = 0}, [425] = {.lex_state = 0}, [426] = {.lex_state = 0}, [427] = {.lex_state = 0}, [428] = {.lex_state = 0}, [429] = {.lex_state = 0}, [430] = {.lex_state = 0}, [431] = {.lex_state = 0}, [432] = {.lex_state = 0}, [433] = {.lex_state = 0}, [434] = {.lex_state = 0}, [435] = {.lex_state = 0}, [436] = {.lex_state = 0}, [437] = {.lex_state = 0}, [438] = {.lex_state = 0}, [439] = {.lex_state = 0}, [440] = {.lex_state = 0}, [441] = {.lex_state = 0}, [442] = {.lex_state = 0}, [443] = {.lex_state = 0}, [444] = {.lex_state = 0}, [445] = {.lex_state = 0}, [446] = {.lex_state = 0}, [447] = {.lex_state = 0}, [448] = {.lex_state = 0}, [449] = {.lex_state = 0}, [450] = {.lex_state = 0}, [451] = {.lex_state = 0}, [452] = {.lex_state = 0}, [453] = {.lex_state = 0}, [454] = {.lex_state = 0}, [455] = {.lex_state = 0}, [456] = {.lex_state = 0}, [457] = {.lex_state = 0}, [458] = {.lex_state = 0}, [459] = {.lex_state = 0}, [460] = {.lex_state = 0}, [461] = {.lex_state = 0}, [462] = {.lex_state = 0}, [463] = {.lex_state = 0}, [464] = {.lex_state = 0}, [465] = {.lex_state = 0}, [466] = {.lex_state = 0}, [467] = {.lex_state = 0}, [468] = {.lex_state = 0}, [469] = {.lex_state = 0}, [470] = {.lex_state = 0}, [471] = {.lex_state = 0}, [472] = {.lex_state = 0}, [473] = {.lex_state = 0}, [474] = {.lex_state = 0}, [475] = {.lex_state = 0}, [476] = {.lex_state = 0}, [477] = {.lex_state = 0}, [478] = {.lex_state = 0}, [479] = {.lex_state = 0}, [480] = {.lex_state = 16}, [481] = {.lex_state = 0}, [482] = {.lex_state = 0}, [483] = {.lex_state = 0}, [484] = {.lex_state = 0}, [485] = {.lex_state = 0}, [486] = {.lex_state = 0}, [487] = {.lex_state = 0}, [488] = {.lex_state = 0}, [489] = {.lex_state = 0}, [490] = {.lex_state = 0}, [491] = {.lex_state = 0}, [492] = {.lex_state = 0}, [493] = {.lex_state = 0}, [494] = {.lex_state = 0}, [495] = {.lex_state = 0}, [496] = {.lex_state = 0}, [497] = {.lex_state = 0}, [498] = {.lex_state = 0}, [499] = {.lex_state = 0}, [500] = {.lex_state = 0}, [501] = {.lex_state = 0}, [502] = {.lex_state = 0}, [503] = {.lex_state = 0}, [504] = {.lex_state = 0}, [505] = {.lex_state = 0}, [506] = {.lex_state = 0}, [507] = {.lex_state = 0}, [508] = {.lex_state = 0}, [509] = {.lex_state = 0}, [510] = {.lex_state = 0}, [511] = {.lex_state = 0}, [512] = {.lex_state = 0}, [513] = {.lex_state = 0}, [514] = {.lex_state = 0}, [515] = {.lex_state = 0}, [516] = {.lex_state = 0}, [517] = {.lex_state = 0}, [518] = {.lex_state = 0}, [519] = {.lex_state = 0}, [520] = {.lex_state = 0}, [521] = {.lex_state = 0}, [522] = {.lex_state = 0}, [523] = {.lex_state = 0}, [524] = {.lex_state = 0}, [525] = {.lex_state = 0}, [526] = {.lex_state = 0}, [527] = {.lex_state = 0}, [528] = {.lex_state = 0}, [529] = {.lex_state = 0}, [530] = {.lex_state = 0}, [531] = {.lex_state = 0}, [532] = {.lex_state = 0}, [533] = {.lex_state = 0}, [534] = {.lex_state = 0}, [535] = {.lex_state = 0}, [536] = {.lex_state = 0}, [537] = {.lex_state = 0}, [538] = {.lex_state = 0}, [539] = {.lex_state = 0}, [540] = {.lex_state = 0}, [541] = {.lex_state = 0}, [542] = {.lex_state = 0}, [543] = {.lex_state = 0}, [544] = {.lex_state = 0}, [545] = {.lex_state = 0}, [546] = {.lex_state = 0}, [547] = {.lex_state = 0}, [548] = {.lex_state = 0}, [549] = {.lex_state = 0}, [550] = {.lex_state = 0}, [551] = {.lex_state = 0}, [552] = {.lex_state = 0}, [553] = {.lex_state = 0}, [554] = {.lex_state = 0}, [555] = {.lex_state = 0}, [556] = {.lex_state = 0}, [557] = {.lex_state = 0}, [558] = {.lex_state = 0}, [559] = {.lex_state = 0}, [560] = {.lex_state = 0}, [561] = {.lex_state = 0}, [562] = {.lex_state = 0}, [563] = {.lex_state = 0}, [564] = {.lex_state = 0}, [565] = {.lex_state = 0}, [566] = {.lex_state = 0}, [567] = {.lex_state = 0}, [568] = {.lex_state = 0}, [569] = {.lex_state = 0}, [570] = {.lex_state = 0}, [571] = {.lex_state = 0}, [572] = {.lex_state = 0}, [573] = {.lex_state = 0}, [574] = {.lex_state = 0}, [575] = {.lex_state = 0}, [576] = {.lex_state = 0}, [577] = {.lex_state = 0}, [578] = {.lex_state = 0}, [579] = {.lex_state = 0}, [580] = {.lex_state = 0}, [581] = {.lex_state = 0}, [582] = {.lex_state = 0}, [583] = {.lex_state = 0}, [584] = {.lex_state = 0}, [585] = {.lex_state = 0}, [586] = {.lex_state = 0}, [587] = {.lex_state = 0}, [588] = {.lex_state = 0}, [589] = {.lex_state = 0}, [590] = {.lex_state = 0}, [591] = {.lex_state = 0}, [592] = {.lex_state = 0}, [593] = {.lex_state = 0}, [594] = {.lex_state = 0}, [595] = {.lex_state = 16}, [596] = {.lex_state = 0}, [597] = {.lex_state = 16}, [598] = {.lex_state = 16}, [599] = {.lex_state = 0}, [600] = {.lex_state = 0}, [601] = {.lex_state = 0}, [602] = {.lex_state = 0}, [603] = {.lex_state = 0}, [604] = {.lex_state = 0}, [605] = {.lex_state = 0}, [606] = {.lex_state = 0}, [607] = {.lex_state = 0}, [608] = {.lex_state = 0}, [609] = {.lex_state = 0}, [610] = {.lex_state = 0}, [611] = {.lex_state = 0}, [612] = {.lex_state = 0}, [613] = {.lex_state = 0}, [614] = {.lex_state = 0}, [615] = {.lex_state = 0}, [616] = {.lex_state = 0}, [617] = {.lex_state = 0}, [618] = {.lex_state = 0}, [619] = {.lex_state = 0}, [620] = {.lex_state = 0}, [621] = {.lex_state = 0}, [622] = {.lex_state = 0}, [623] = {.lex_state = 0}, [624] = {.lex_state = 0}, [625] = {.lex_state = 0}, [626] = {.lex_state = 0}, [627] = {.lex_state = 0}, [628] = {.lex_state = 0}, [629] = {.lex_state = 0}, [630] = {.lex_state = 0}, [631] = {.lex_state = 0}, [632] = {.lex_state = 0}, [633] = {.lex_state = 0}, [634] = {.lex_state = 0}, [635] = {.lex_state = 0}, [636] = {.lex_state = 0}, [637] = {.lex_state = 0}, [638] = {.lex_state = 0}, [639] = {.lex_state = 0}, [640] = {.lex_state = 0}, [641] = {.lex_state = 0}, [642] = {.lex_state = 0}, [643] = {.lex_state = 0}, [644] = {.lex_state = 0}, [645] = {.lex_state = 0}, [646] = {.lex_state = 0}, [647] = {.lex_state = 0}, [648] = {.lex_state = 0}, [649] = {.lex_state = 0}, [650] = {.lex_state = 0}, [651] = {.lex_state = 0}, [652] = {.lex_state = 0}, [653] = {.lex_state = 0}, [654] = {.lex_state = 0}, [655] = {.lex_state = 0}, [656] = {.lex_state = 0}, [657] = {.lex_state = 0}, [658] = {.lex_state = 0}, [659] = {.lex_state = 0}, [660] = {.lex_state = 0}, [661] = {.lex_state = 0}, [662] = {.lex_state = 0}, [663] = {.lex_state = 0}, [664] = {.lex_state = 0}, [665] = {.lex_state = 0}, [666] = {.lex_state = 0}, [667] = {.lex_state = 0}, [668] = {.lex_state = 0}, [669] = {.lex_state = 0}, [670] = {.lex_state = 0}, [671] = {.lex_state = 0}, [672] = {.lex_state = 0}, [673] = {.lex_state = 0}, [674] = {.lex_state = 0}, [675] = {.lex_state = 0}, [676] = {.lex_state = 0}, [677] = {.lex_state = 0}, [678] = {.lex_state = 0}, [679] = {.lex_state = 0}, [680] = {.lex_state = 0}, [681] = {.lex_state = 0}, [682] = {.lex_state = 0}, [683] = {.lex_state = 0}, [684] = {.lex_state = 0}, [685] = {.lex_state = 0}, [686] = {.lex_state = 0}, [687] = {.lex_state = 0}, [688] = {.lex_state = 0}, [689] = {.lex_state = 0}, [690] = {.lex_state = 0}, [691] = {.lex_state = 0}, [692] = {.lex_state = 0}, [693] = {.lex_state = 0}, [694] = {.lex_state = 0}, [695] = {.lex_state = 0}, [696] = {.lex_state = 0}, [697] = {.lex_state = 0}, [698] = {.lex_state = 0}, [699] = {.lex_state = 0}, [700] = {.lex_state = 0}, [701] = {.lex_state = 0}, [702] = {.lex_state = 16}, [703] = {.lex_state = 16}, [704] = {.lex_state = 16}, [705] = {.lex_state = 16}, [706] = {.lex_state = 16}, [707] = {.lex_state = 16}, [708] = {.lex_state = 0}, [709] = {.lex_state = 16}, [710] = {.lex_state = 0}, [711] = {.lex_state = 16}, [712] = {.lex_state = 16}, [713] = {.lex_state = 16}, [714] = {.lex_state = 16}, [715] = {.lex_state = 16}, [716] = {.lex_state = 16}, [717] = {.lex_state = 0}, [718] = {.lex_state = 16}, [719] = {.lex_state = 16}, [720] = {.lex_state = 16}, [721] = {.lex_state = 0}, [722] = {.lex_state = 0}, [723] = {.lex_state = 0}, [724] = {.lex_state = 0}, [725] = {.lex_state = 16}, [726] = {.lex_state = 16}, [727] = {.lex_state = 16}, [728] = {.lex_state = 16}, [729] = {.lex_state = 16}, [730] = {.lex_state = 0}, [731] = {.lex_state = 16}, [732] = {.lex_state = 0}, [733] = {.lex_state = 0}, [734] = {.lex_state = 0}, [735] = {.lex_state = 16}, [736] = {.lex_state = 16}, [737] = {.lex_state = 0}, [738] = {.lex_state = 16}, [739] = {.lex_state = 0}, [740] = {.lex_state = 16}, [741] = {.lex_state = 0}, [742] = {.lex_state = 0}, [743] = {.lex_state = 16}, [744] = {.lex_state = 0}, [745] = {.lex_state = 16}, [746] = {.lex_state = 16}, [747] = {.lex_state = 0}, [748] = {.lex_state = 16}, [749] = {.lex_state = 0}, [750] = {.lex_state = 16}, [751] = {.lex_state = 0}, [752] = {.lex_state = 16}, [753] = {.lex_state = 16}, [754] = {.lex_state = 16}, [755] = {.lex_state = 16}, [756] = {.lex_state = 0}, [757] = {.lex_state = 0}, [758] = {.lex_state = 0}, [759] = {.lex_state = 0}, [760] = {.lex_state = 0}, [761] = {.lex_state = 0}, [762] = {.lex_state = 16}, [763] = {.lex_state = 0}, [764] = {.lex_state = 0}, [765] = {.lex_state = 0}, [766] = {.lex_state = 0}, [767] = {.lex_state = 0}, [768] = {.lex_state = 16}, [769] = {.lex_state = 16}, [770] = {.lex_state = 16}, [771] = {.lex_state = 0}, [772] = {.lex_state = 0}, [773] = {.lex_state = 16}, [774] = {.lex_state = 0}, [775] = {.lex_state = 0}, [776] = {.lex_state = 0}, [777] = {.lex_state = 16}, [778] = {.lex_state = 16}, [779] = {.lex_state = 16}, [780] = {.lex_state = 0}, [781] = {.lex_state = 16}, [782] = {.lex_state = 16}, [783] = {.lex_state = 16}, [784] = {.lex_state = 0}, [785] = {.lex_state = 16}, [786] = {.lex_state = 16}, [787] = {.lex_state = 16}, [788] = {.lex_state = 16}, [789] = {.lex_state = 16}, [790] = {.lex_state = 16}, [791] = {.lex_state = 16}, [792] = {.lex_state = 16}, [793] = {.lex_state = 16}, [794] = {.lex_state = 16}, [795] = {.lex_state = 16}, [796] = {.lex_state = 16}, [797] = {.lex_state = 16}, [798] = {.lex_state = 16}, [799] = {.lex_state = 16}, [800] = {.lex_state = 16}, [801] = {.lex_state = 16}, [802] = {.lex_state = 16}, [803] = {.lex_state = 16}, [804] = {.lex_state = 16}, [805] = {.lex_state = 16}, [806] = {.lex_state = 16}, [807] = {.lex_state = 16}, [808] = {.lex_state = 16}, [809] = {.lex_state = 16}, [810] = {.lex_state = 16}, [811] = {.lex_state = 16}, [812] = {.lex_state = 16}, [813] = {.lex_state = 16}, [814] = {.lex_state = 16}, [815] = {.lex_state = 16}, [816] = {.lex_state = 0}, [817] = {.lex_state = 16}, [818] = {.lex_state = 16}, [819] = {.lex_state = 0}, [820] = {.lex_state = 16}, [821] = {.lex_state = 16}, [822] = {.lex_state = 16}, [823] = {.lex_state = 16}, [824] = {.lex_state = 16}, [825] = {.lex_state = 16}, [826] = {.lex_state = 16}, [827] = {.lex_state = 16}, [828] = {.lex_state = 16}, [829] = {.lex_state = 16}, [830] = {.lex_state = 16}, [831] = {.lex_state = 16}, [832] = {.lex_state = 16}, [833] = {.lex_state = 16}, [834] = {.lex_state = 16}, [835] = {.lex_state = 16}, [836] = {.lex_state = 16}, [837] = {.lex_state = 16}, [838] = {.lex_state = 16}, [839] = {.lex_state = 16}, [840] = {.lex_state = 16}, [841] = {.lex_state = 16}, [842] = {.lex_state = 16}, [843] = {.lex_state = 16}, [844] = {.lex_state = 16}, [845] = {.lex_state = 16}, [846] = {.lex_state = 16}, [847] = {.lex_state = 16}, [848] = {.lex_state = 16}, [849] = {.lex_state = 16}, [850] = {.lex_state = 16}, [851] = {.lex_state = 16}, [852] = {.lex_state = 16}, [853] = {.lex_state = 16}, [854] = {.lex_state = 16}, [855] = {.lex_state = 16}, [856] = {.lex_state = 16}, [857] = {.lex_state = 16}, [858] = {.lex_state = 16}, [859] = {.lex_state = 16}, [860] = {.lex_state = 16}, [861] = {.lex_state = 0}, [862] = {.lex_state = 16}, [863] = {.lex_state = 16}, [864] = {.lex_state = 16}, [865] = {.lex_state = 16}, [866] = {.lex_state = 16}, [867] = {.lex_state = 16}, [868] = {.lex_state = 0}, [869] = {.lex_state = 16}, [870] = {.lex_state = 16}, [871] = {.lex_state = 16}, [872] = {.lex_state = 16}, [873] = {.lex_state = 16}, [874] = {.lex_state = 16}, [875] = {.lex_state = 16}, [876] = {.lex_state = 16}, [877] = {.lex_state = 16}, [878] = {.lex_state = 16}, [879] = {.lex_state = 16}, [880] = {.lex_state = 16}, [881] = {.lex_state = 16}, [882] = {.lex_state = 16}, [883] = {.lex_state = 16}, [884] = {.lex_state = 16}, [885] = {.lex_state = 16}, [886] = {.lex_state = 16}, [887] = {.lex_state = 0}, [888] = {.lex_state = 16}, [889] = {.lex_state = 16}, [890] = {.lex_state = 16}, [891] = {.lex_state = 16}, [892] = {.lex_state = 16}, [893] = {.lex_state = 16}, [894] = {.lex_state = 16}, [895] = {.lex_state = 16}, [896] = {.lex_state = 16}, [897] = {.lex_state = 16}, [898] = {.lex_state = 16}, [899] = {.lex_state = 16}, [900] = {.lex_state = 16}, [901] = {.lex_state = 16}, [902] = {.lex_state = 16}, [903] = {.lex_state = 16}, [904] = {.lex_state = 16}, [905] = {.lex_state = 16}, [906] = {.lex_state = 16}, [907] = {.lex_state = 16}, [908] = {.lex_state = 16}, [909] = {.lex_state = 16}, [910] = {.lex_state = 16}, [911] = {.lex_state = 16}, [912] = {.lex_state = 16}, [913] = {.lex_state = 16}, [914] = {.lex_state = 0}, [915] = {.lex_state = 16}, [916] = {.lex_state = 16}, [917] = {.lex_state = 16}, [918] = {.lex_state = 16}, [919] = {.lex_state = 16}, [920] = {.lex_state = 16}, [921] = {.lex_state = 16}, [922] = {.lex_state = 16}, [923] = {.lex_state = 16}, [924] = {.lex_state = 16}, [925] = {.lex_state = 16}, [926] = {.lex_state = 16}, [927] = {.lex_state = 16}, [928] = {.lex_state = 0}, [929] = {.lex_state = 16}, [930] = {.lex_state = 16}, [931] = {.lex_state = 16}, [932] = {.lex_state = 16}, [933] = {.lex_state = 16}, [934] = {.lex_state = 16}, [935] = {.lex_state = 16}, [936] = {.lex_state = 16}, [937] = {.lex_state = 0}, [938] = {.lex_state = 0}, [939] = {.lex_state = 16}, [940] = {.lex_state = 16}, [941] = {.lex_state = 16}, [942] = {.lex_state = 0}, [943] = {.lex_state = 16}, [944] = {.lex_state = 16}, [945] = {.lex_state = 16}, [946] = {.lex_state = 16}, [947] = {.lex_state = 16}, [948] = {.lex_state = 16}, [949] = {.lex_state = 16}, [950] = {.lex_state = 0}, [951] = {.lex_state = 16}, [952] = {.lex_state = 16}, [953] = {.lex_state = 0}, [954] = {.lex_state = 0}, [955] = {.lex_state = 16}, [956] = {.lex_state = 0}, [957] = {.lex_state = 16}, [958] = {.lex_state = 16}, [959] = {.lex_state = 16}, [960] = {.lex_state = 0}, [961] = {.lex_state = 16}, [962] = {.lex_state = 16}, [963] = {.lex_state = 16}, [964] = {.lex_state = 16}, [965] = {.lex_state = 16}, [966] = {.lex_state = 16}, [967] = {.lex_state = 16}, [968] = {.lex_state = 16}, [969] = {.lex_state = 16}, [970] = {.lex_state = 16}, [971] = {.lex_state = 16}, [972] = {.lex_state = 16}, [973] = {.lex_state = 16}, [974] = {.lex_state = 16}, [975] = {.lex_state = 16}, [976] = {.lex_state = 16}, [977] = {.lex_state = 16}, [978] = {.lex_state = 16}, [979] = {.lex_state = 16}, [980] = {.lex_state = 16}, [981] = {.lex_state = 16}, [982] = {.lex_state = 16}, [983] = {.lex_state = 16}, [984] = {.lex_state = 0}, [985] = {.lex_state = 16}, [986] = {.lex_state = 16}, [987] = {.lex_state = 16}, [988] = {.lex_state = 16}, [989] = {.lex_state = 0}, [990] = {.lex_state = 16}, [991] = {.lex_state = 16}, [992] = {.lex_state = 0}, [993] = {.lex_state = 16}, [994] = {.lex_state = 16}, [995] = {.lex_state = 16}, [996] = {.lex_state = 16}, [997] = {.lex_state = 16}, [998] = {.lex_state = 16}, [999] = {.lex_state = 16}, [1000] = {.lex_state = 16}, [1001] = {.lex_state = 16}, [1002] = {.lex_state = 16}, [1003] = {.lex_state = 16}, [1004] = {.lex_state = 16}, [1005] = {.lex_state = 16}, [1006] = {.lex_state = 16}, [1007] = {.lex_state = 16}, [1008] = {.lex_state = 16}, [1009] = {.lex_state = 16}, [1010] = {.lex_state = 16}, [1011] = {.lex_state = 16}, [1012] = {.lex_state = 16}, [1013] = {.lex_state = 16}, [1014] = {.lex_state = 0}, [1015] = {.lex_state = 0}, [1016] = {.lex_state = 0}, [1017] = {.lex_state = 0}, [1018] = {.lex_state = 16}, [1019] = {.lex_state = 16}, [1020] = {.lex_state = 16}, [1021] = {.lex_state = 0}, [1022] = {.lex_state = 0}, [1023] = {.lex_state = 0}, [1024] = {.lex_state = 0}, [1025] = {.lex_state = 0}, [1026] = {.lex_state = 0}, [1027] = {.lex_state = 16}, [1028] = {.lex_state = 0}, [1029] = {.lex_state = 0}, [1030] = {.lex_state = 16}, [1031] = {.lex_state = 16}, [1032] = {.lex_state = 16}, [1033] = {.lex_state = 0}, [1034] = {.lex_state = 0}, [1035] = {.lex_state = 0}, [1036] = {.lex_state = 16}, [1037] = {.lex_state = 16}, [1038] = {.lex_state = 16}, [1039] = {.lex_state = 16}, [1040] = {.lex_state = 16}, [1041] = {.lex_state = 16}, [1042] = {.lex_state = 0}, [1043] = {.lex_state = 16}, [1044] = {.lex_state = 0}, [1045] = {.lex_state = 16}, [1046] = {.lex_state = 16}, [1047] = {.lex_state = 16}, [1048] = {.lex_state = 16}, [1049] = {.lex_state = 16}, [1050] = {.lex_state = 0}, [1051] = {.lex_state = 16}, [1052] = {.lex_state = 16}, [1053] = {.lex_state = 16}, [1054] = {.lex_state = 0}, [1055] = {.lex_state = 0}, [1056] = {.lex_state = 16}, [1057] = {.lex_state = 16}, [1058] = {.lex_state = 16}, [1059] = {.lex_state = 16}, [1060] = {.lex_state = 16}, [1061] = {.lex_state = 16}, [1062] = {.lex_state = 16}, [1063] = {.lex_state = 16}, [1064] = {.lex_state = 16}, [1065] = {.lex_state = 16}, [1066] = {.lex_state = 0}, [1067] = {.lex_state = 0}, [1068] = {.lex_state = 16}, [1069] = {.lex_state = 0}, [1070] = {.lex_state = 0}, [1071] = {.lex_state = 0}, [1072] = {.lex_state = 16}, [1073] = {.lex_state = 16}, [1074] = {.lex_state = 0}, [1075] = {.lex_state = 16}, [1076] = {.lex_state = 16}, [1077] = {.lex_state = 16}, [1078] = {.lex_state = 16}, [1079] = {.lex_state = 16}, [1080] = {.lex_state = 16}, [1081] = {.lex_state = 0}, [1082] = {.lex_state = 0}, [1083] = {.lex_state = 16}, [1084] = {.lex_state = 0}, [1085] = {.lex_state = 16}, [1086] = {.lex_state = 0}, [1087] = {.lex_state = 16}, [1088] = {.lex_state = 0}, [1089] = {.lex_state = 16}, [1090] = {.lex_state = 16}, [1091] = {.lex_state = 0}, [1092] = {.lex_state = 16}, [1093] = {.lex_state = 16}, [1094] = {.lex_state = 16}, [1095] = {.lex_state = 16}, [1096] = {.lex_state = 16}, [1097] = {.lex_state = 16}, [1098] = {.lex_state = 16}, [1099] = {.lex_state = 16}, [1100] = {.lex_state = 16}, [1101] = {.lex_state = 16}, [1102] = {.lex_state = 0}, [1103] = {.lex_state = 16}, [1104] = {.lex_state = 16}, [1105] = {.lex_state = 16}, [1106] = {.lex_state = 16}, [1107] = {.lex_state = 0}, [1108] = {.lex_state = 16}, [1109] = {.lex_state = 16}, [1110] = {.lex_state = 16}, [1111] = {.lex_state = 16}, [1112] = {.lex_state = 0}, [1113] = {.lex_state = 0}, [1114] = {.lex_state = 16}, [1115] = {.lex_state = 16}, [1116] = {.lex_state = 0}, [1117] = {.lex_state = 16}, [1118] = {.lex_state = 16}, [1119] = {.lex_state = 16}, [1120] = {.lex_state = 16}, [1121] = {.lex_state = 0}, [1122] = {.lex_state = 16}, [1123] = {.lex_state = 16}, [1124] = {.lex_state = 16}, [1125] = {.lex_state = 0}, [1126] = {.lex_state = 16}, [1127] = {.lex_state = 16}, [1128] = {.lex_state = 0}, [1129] = {.lex_state = 16}, [1130] = {.lex_state = 16}, [1131] = {.lex_state = 16}, [1132] = {.lex_state = 0}, [1133] = {.lex_state = 16}, [1134] = {.lex_state = 16}, [1135] = {.lex_state = 16}, [1136] = {.lex_state = 16}, [1137] = {.lex_state = 16}, [1138] = {.lex_state = 16}, [1139] = {.lex_state = 16}, [1140] = {.lex_state = 0}, [1141] = {.lex_state = 0}, [1142] = {.lex_state = 16}, [1143] = {.lex_state = 0}, [1144] = {.lex_state = 16}, [1145] = {.lex_state = 0}, [1146] = {.lex_state = 16}, [1147] = {.lex_state = 16}, [1148] = {.lex_state = 16}, [1149] = {.lex_state = 0}, [1150] = {.lex_state = 16}, [1151] = {.lex_state = 0}, [1152] = {.lex_state = 16}, [1153] = {.lex_state = 16}, [1154] = {.lex_state = 16}, [1155] = {.lex_state = 16}, [1156] = {.lex_state = 16}, [1157] = {.lex_state = 16}, [1158] = {.lex_state = 0}, [1159] = {.lex_state = 0}, [1160] = {.lex_state = 16}, [1161] = {.lex_state = 16}, [1162] = {.lex_state = 16}, [1163] = {.lex_state = 16}, [1164] = {.lex_state = 0}, [1165] = {.lex_state = 0}, [1166] = {.lex_state = 16}, [1167] = {.lex_state = 16}, [1168] = {.lex_state = 16}, [1169] = {.lex_state = 16}, [1170] = {.lex_state = 16}, [1171] = {.lex_state = 0}, [1172] = {.lex_state = 16}, [1173] = {.lex_state = 16}, [1174] = {.lex_state = 16}, [1175] = {.lex_state = 16}, [1176] = {.lex_state = 16}, [1177] = {.lex_state = 16}, [1178] = {.lex_state = 16}, [1179] = {.lex_state = 0}, [1180] = {.lex_state = 16}, [1181] = {.lex_state = 16}, [1182] = {.lex_state = 0}, [1183] = {.lex_state = 16}, [1184] = {.lex_state = 0}, [1185] = {.lex_state = 16}, [1186] = {.lex_state = 0}, [1187] = {.lex_state = 0}, [1188] = {.lex_state = 0}, [1189] = {.lex_state = 0}, [1190] = {.lex_state = 16}, [1191] = {.lex_state = 0}, [1192] = {.lex_state = 0}, [1193] = {.lex_state = 0}, [1194] = {.lex_state = 0}, [1195] = {.lex_state = 16}, [1196] = {.lex_state = 16}, [1197] = {.lex_state = 0}, [1198] = {.lex_state = 0}, [1199] = {.lex_state = 0}, [1200] = {.lex_state = 0}, [1201] = {.lex_state = 0}, [1202] = {.lex_state = 16}, [1203] = {.lex_state = 16}, [1204] = {.lex_state = 0}, [1205] = {.lex_state = 0}, [1206] = {.lex_state = 0}, [1207] = {.lex_state = 16}, [1208] = {.lex_state = 16}, [1209] = {.lex_state = 0}, [1210] = {.lex_state = 16}, [1211] = {.lex_state = 0}, [1212] = {.lex_state = 0}, [1213] = {.lex_state = 0}, [1214] = {.lex_state = 16}, [1215] = {.lex_state = 0}, [1216] = {.lex_state = 0}, [1217] = {.lex_state = 16}, [1218] = {.lex_state = 0}, [1219] = {.lex_state = 0}, [1220] = {.lex_state = 0}, [1221] = {.lex_state = 0}, [1222] = {.lex_state = 16}, [1223] = {.lex_state = 0}, [1224] = {.lex_state = 0}, [1225] = {.lex_state = 0}, [1226] = {.lex_state = 16}, [1227] = {.lex_state = 0}, [1228] = {.lex_state = 0}, [1229] = {.lex_state = 0}, [1230] = {.lex_state = 0}, [1231] = {.lex_state = 0}, [1232] = {.lex_state = 0}, [1233] = {.lex_state = 0}, [1234] = {.lex_state = 0}, [1235] = {.lex_state = 0}, [1236] = {.lex_state = 0}, [1237] = {.lex_state = 0}, [1238] = {.lex_state = 0}, [1239] = {.lex_state = 0}, [1240] = {.lex_state = 0}, [1241] = {.lex_state = 0}, [1242] = {.lex_state = 0}, [1243] = {.lex_state = 0}, [1244] = {.lex_state = 0}, [1245] = {.lex_state = 0}, [1246] = {.lex_state = 0}, [1247] = {.lex_state = 0}, [1248] = {.lex_state = 0}, [1249] = {.lex_state = 0}, [1250] = {.lex_state = 0}, [1251] = {.lex_state = 0}, [1252] = {.lex_state = 16}, [1253] = {.lex_state = 0}, [1254] = {.lex_state = 0}, [1255] = {.lex_state = 0}, [1256] = {.lex_state = 0}, [1257] = {.lex_state = 0}, [1258] = {.lex_state = 0}, [1259] = {.lex_state = 0}, [1260] = {.lex_state = 0}, [1261] = {.lex_state = 0}, [1262] = {.lex_state = 0}, [1263] = {.lex_state = 0}, [1264] = {.lex_state = 0}, [1265] = {.lex_state = 0}, [1266] = {.lex_state = 0}, [1267] = {.lex_state = 0}, [1268] = {.lex_state = 0}, [1269] = {.lex_state = 0}, [1270] = {.lex_state = 0}, [1271] = {.lex_state = 0}, [1272] = {.lex_state = 0}, [1273] = {.lex_state = 0}, [1274] = {.lex_state = 0}, [1275] = {.lex_state = 0}, [1276] = {.lex_state = 0}, [1277] = {.lex_state = 0}, [1278] = {.lex_state = 0}, [1279] = {.lex_state = 0}, [1280] = {.lex_state = 0}, [1281] = {.lex_state = 0}, [1282] = {.lex_state = 16}, [1283] = {.lex_state = 0}, [1284] = {.lex_state = 0}, [1285] = {.lex_state = 0}, [1286] = {.lex_state = 0}, [1287] = {.lex_state = 0}, [1288] = {.lex_state = 0}, [1289] = {.lex_state = 0}, [1290] = {.lex_state = 0}, [1291] = {.lex_state = 0}, [1292] = {.lex_state = 0}, [1293] = {.lex_state = 0}, [1294] = {.lex_state = 0}, [1295] = {.lex_state = 0}, [1296] = {.lex_state = 0}, [1297] = {.lex_state = 0}, [1298] = {.lex_state = 0}, [1299] = {.lex_state = 0}, [1300] = {.lex_state = 0}, [1301] = {.lex_state = 0}, [1302] = {.lex_state = 0}, [1303] = {.lex_state = 0}, [1304] = {.lex_state = 0}, [1305] = {.lex_state = 0}, [1306] = {.lex_state = 0}, [1307] = {.lex_state = 0}, [1308] = {.lex_state = 0}, [1309] = {.lex_state = 0}, [1310] = {.lex_state = 0}, [1311] = {.lex_state = 0}, [1312] = {.lex_state = 0}, [1313] = {.lex_state = 0}, [1314] = {.lex_state = 0}, [1315] = {.lex_state = 0}, [1316] = {.lex_state = 0}, [1317] = {.lex_state = 0}, [1318] = {.lex_state = 0}, [1319] = {.lex_state = 0}, [1320] = {.lex_state = 0}, [1321] = {.lex_state = 0}, [1322] = {.lex_state = 0}, [1323] = {.lex_state = 16}, [1324] = {.lex_state = 0}, [1325] = {.lex_state = 0}, [1326] = {.lex_state = 0}, [1327] = {.lex_state = 0}, [1328] = {.lex_state = 0}, [1329] = {.lex_state = 0}, [1330] = {.lex_state = 0}, [1331] = {.lex_state = 0}, [1332] = {.lex_state = 0}, [1333] = {.lex_state = 0}, [1334] = {.lex_state = 0}, [1335] = {.lex_state = 0}, [1336] = {.lex_state = 0}, [1337] = {.lex_state = 0}, [1338] = {.lex_state = 0}, [1339] = {.lex_state = 0}, [1340] = {.lex_state = 0}, [1341] = {.lex_state = 0}, [1342] = {.lex_state = 0}, [1343] = {.lex_state = 0}, [1344] = {.lex_state = 0}, [1345] = {.lex_state = 0}, [1346] = {.lex_state = 0}, [1347] = {.lex_state = 0}, [1348] = {.lex_state = 0}, [1349] = {.lex_state = 0}, [1350] = {.lex_state = 0}, [1351] = {.lex_state = 0}, [1352] = {.lex_state = 0}, [1353] = {.lex_state = 0}, [1354] = {.lex_state = 0}, [1355] = {.lex_state = 0}, [1356] = {.lex_state = 0}, [1357] = {.lex_state = 0}, [1358] = {.lex_state = 0}, [1359] = {.lex_state = 0}, [1360] = {.lex_state = 0}, [1361] = {.lex_state = 0}, [1362] = {.lex_state = 0}, [1363] = {.lex_state = 0}, [1364] = {.lex_state = 0}, [1365] = {.lex_state = 0}, [1366] = {.lex_state = 0}, [1367] = {.lex_state = 0}, [1368] = {.lex_state = 0}, [1369] = {.lex_state = 0}, [1370] = {.lex_state = 0}, [1371] = {.lex_state = 0}, [1372] = {.lex_state = 0}, [1373] = {.lex_state = 0}, [1374] = {.lex_state = 0}, [1375] = {.lex_state = 0}, [1376] = {.lex_state = 0}, [1377] = {.lex_state = 0}, [1378] = {.lex_state = 0}, [1379] = {.lex_state = 0}, [1380] = {.lex_state = 0}, [1381] = {.lex_state = 0}, [1382] = {.lex_state = 0}, [1383] = {.lex_state = 0}, [1384] = {.lex_state = 0}, [1385] = {.lex_state = 0}, [1386] = {.lex_state = 0}, [1387] = {.lex_state = 0}, [1388] = {.lex_state = 0}, [1389] = {.lex_state = 0}, [1390] = {.lex_state = 0}, [1391] = {.lex_state = 0}, [1392] = {.lex_state = 16}, [1393] = {.lex_state = 16}, [1394] = {.lex_state = 16}, [1395] = {.lex_state = 16}, [1396] = {.lex_state = 16}, [1397] = {.lex_state = 16}, [1398] = {.lex_state = 16}, [1399] = {.lex_state = 16}, [1400] = {.lex_state = 16}, [1401] = {.lex_state = 16}, [1402] = {.lex_state = 16}, [1403] = {.lex_state = 16}, [1404] = {.lex_state = 16}, [1405] = {.lex_state = 16}, [1406] = {.lex_state = 16}, [1407] = {.lex_state = 16}, [1408] = {.lex_state = 16}, [1409] = {.lex_state = 16}, [1410] = {.lex_state = 16}, [1411] = {.lex_state = 16}, [1412] = {.lex_state = 16}, [1413] = {.lex_state = 16}, [1414] = {.lex_state = 16}, [1415] = {.lex_state = 16}, [1416] = {.lex_state = 16}, [1417] = {.lex_state = 16}, [1418] = {.lex_state = 16}, [1419] = {.lex_state = 16}, [1420] = {.lex_state = 16}, [1421] = {.lex_state = 16}, [1422] = {.lex_state = 16}, [1423] = {.lex_state = 16}, [1424] = {.lex_state = 16}, [1425] = {.lex_state = 16}, [1426] = {.lex_state = 16}, [1427] = {.lex_state = 2}, [1428] = {.lex_state = 16}, [1429] = {.lex_state = 16}, [1430] = {.lex_state = 16}, [1431] = {.lex_state = 16}, [1432] = {.lex_state = 16}, [1433] = {.lex_state = 16}, [1434] = {.lex_state = 2}, [1435] = {.lex_state = 2}, [1436] = {.lex_state = 0}, [1437] = {.lex_state = 0}, [1438] = {.lex_state = 0}, [1439] = {.lex_state = 0}, [1440] = {.lex_state = 2}, [1441] = {.lex_state = 0}, [1442] = {.lex_state = 16}, [1443] = {.lex_state = 0}, [1444] = {.lex_state = 2}, [1445] = {.lex_state = 2}, [1446] = {.lex_state = 0}, [1447] = {.lex_state = 2}, [1448] = {.lex_state = 16}, [1449] = {.lex_state = 16}, [1450] = {.lex_state = 2}, [1451] = {.lex_state = 2}, [1452] = {.lex_state = 16}, [1453] = {.lex_state = 16}, [1454] = {.lex_state = 16}, [1455] = {.lex_state = 2}, [1456] = {.lex_state = 2}, [1457] = {.lex_state = 2}, [1458] = {.lex_state = 2}, [1459] = {.lex_state = 16}, [1460] = {.lex_state = 16}, [1461] = {.lex_state = 16}, [1462] = {.lex_state = 0}, [1463] = {.lex_state = 2}, [1464] = {.lex_state = 0}, [1465] = {.lex_state = 16}, [1466] = {.lex_state = 16}, [1467] = {.lex_state = 0}, [1468] = {.lex_state = 16}, [1469] = {.lex_state = 0}, [1470] = {.lex_state = 16}, [1471] = {.lex_state = 16}, [1472] = {.lex_state = 16}, [1473] = {.lex_state = 16}, [1474] = {.lex_state = 16}, [1475] = {.lex_state = 16}, [1476] = {.lex_state = 16}, [1477] = {.lex_state = 2}, [1478] = {.lex_state = 16}, [1479] = {.lex_state = 16}, [1480] = {.lex_state = 16}, [1481] = {.lex_state = 16}, [1482] = {.lex_state = 16}, [1483] = {.lex_state = 16}, [1484] = {.lex_state = 16}, [1485] = {.lex_state = 16}, [1486] = {.lex_state = 16}, [1487] = {.lex_state = 16}, [1488] = {.lex_state = 16}, [1489] = {.lex_state = 16}, [1490] = {.lex_state = 16}, [1491] = {.lex_state = 16}, [1492] = {.lex_state = 16}, [1493] = {.lex_state = 16}, [1494] = {.lex_state = 2}, [1495] = {.lex_state = 16}, [1496] = {.lex_state = 16}, [1497] = {.lex_state = 16}, [1498] = {.lex_state = 16}, [1499] = {.lex_state = 16}, [1500] = {.lex_state = 16}, [1501] = {.lex_state = 16}, [1502] = {.lex_state = 2}, [1503] = {.lex_state = 16}, [1504] = {.lex_state = 16}, [1505] = {.lex_state = 16}, [1506] = {.lex_state = 16}, [1507] = {.lex_state = 16}, [1508] = {.lex_state = 16}, [1509] = {.lex_state = 16}, [1510] = {.lex_state = 16}, [1511] = {.lex_state = 16}, [1512] = {.lex_state = 16}, [1513] = {.lex_state = 16}, [1514] = {.lex_state = 16}, [1515] = {.lex_state = 16}, [1516] = {.lex_state = 16}, [1517] = {.lex_state = 16}, [1518] = {.lex_state = 16}, [1519] = {.lex_state = 16}, [1520] = {.lex_state = 16}, [1521] = {.lex_state = 16}, [1522] = {.lex_state = 16}, [1523] = {.lex_state = 16}, [1524] = {.lex_state = 16}, [1525] = {.lex_state = 16}, [1526] = {.lex_state = 16}, [1527] = {.lex_state = 16}, [1528] = {.lex_state = 16}, [1529] = {.lex_state = 16}, [1530] = {.lex_state = 16}, [1531] = {.lex_state = 16}, [1532] = {.lex_state = 16}, [1533] = {.lex_state = 16}, [1534] = {.lex_state = 16}, [1535] = {.lex_state = 16}, [1536] = {.lex_state = 16}, [1537] = {.lex_state = 16}, [1538] = {.lex_state = 16}, [1539] = {.lex_state = 16}, [1540] = {.lex_state = 16}, [1541] = {.lex_state = 16}, [1542] = {.lex_state = 16}, [1543] = {.lex_state = 16}, [1544] = {.lex_state = 16}, [1545] = {.lex_state = 16}, [1546] = {.lex_state = 16}, [1547] = {.lex_state = 16}, [1548] = {.lex_state = 16}, [1549] = {.lex_state = 16}, [1550] = {.lex_state = 16}, [1551] = {.lex_state = 16}, [1552] = {.lex_state = 16}, [1553] = {.lex_state = 16}, [1554] = {.lex_state = 16}, [1555] = {.lex_state = 16}, [1556] = {.lex_state = 16}, [1557] = {.lex_state = 16}, [1558] = {.lex_state = 16}, [1559] = {.lex_state = 16}, [1560] = {.lex_state = 16}, [1561] = {.lex_state = 16}, [1562] = {.lex_state = 16}, [1563] = {.lex_state = 16}, [1564] = {.lex_state = 16}, [1565] = {.lex_state = 16}, [1566] = {.lex_state = 16}, [1567] = {.lex_state = 16}, [1568] = {.lex_state = 16}, [1569] = {.lex_state = 16}, [1570] = {.lex_state = 16}, [1571] = {.lex_state = 16}, [1572] = {.lex_state = 16}, [1573] = {.lex_state = 16}, [1574] = {.lex_state = 16}, [1575] = {.lex_state = 16}, [1576] = {.lex_state = 16}, [1577] = {.lex_state = 16}, [1578] = {.lex_state = 16}, [1579] = {.lex_state = 16}, [1580] = {.lex_state = 16}, [1581] = {.lex_state = 16}, [1582] = {.lex_state = 16}, [1583] = {.lex_state = 16}, [1584] = {.lex_state = 16}, [1585] = {.lex_state = 16}, [1586] = {.lex_state = 16}, [1587] = {.lex_state = 16}, [1588] = {.lex_state = 16}, [1589] = {.lex_state = 16}, [1590] = {.lex_state = 16}, [1591] = {.lex_state = 16}, [1592] = {.lex_state = 16}, [1593] = {.lex_state = 16}, [1594] = {.lex_state = 16}, [1595] = {.lex_state = 16}, [1596] = {.lex_state = 16}, [1597] = {.lex_state = 16}, [1598] = {.lex_state = 16}, [1599] = {.lex_state = 16}, [1600] = {.lex_state = 16}, [1601] = {.lex_state = 16}, [1602] = {.lex_state = 16}, [1603] = {.lex_state = 16}, [1604] = {.lex_state = 16}, [1605] = {.lex_state = 16}, [1606] = {.lex_state = 16}, [1607] = {.lex_state = 16}, [1608] = {.lex_state = 16}, [1609] = {.lex_state = 16}, [1610] = {.lex_state = 16}, [1611] = {.lex_state = 16}, [1612] = {.lex_state = 16}, [1613] = {.lex_state = 16}, [1614] = {.lex_state = 16}, [1615] = {.lex_state = 16}, [1616] = {.lex_state = 16}, [1617] = {.lex_state = 2}, [1618] = {.lex_state = 16}, [1619] = {.lex_state = 16}, [1620] = {.lex_state = 16}, [1621] = {.lex_state = 16}, [1622] = {.lex_state = 16}, [1623] = {.lex_state = 16}, [1624] = {.lex_state = 2}, [1625] = {.lex_state = 2}, [1626] = {.lex_state = 16}, [1627] = {.lex_state = 16}, [1628] = {.lex_state = 16}, [1629] = {.lex_state = 16}, [1630] = {.lex_state = 16}, [1631] = {.lex_state = 16}, [1632] = {.lex_state = 16}, [1633] = {.lex_state = 16}, [1634] = {.lex_state = 16}, [1635] = {.lex_state = 16}, [1636] = {.lex_state = 16}, [1637] = {.lex_state = 16}, [1638] = {.lex_state = 16}, [1639] = {.lex_state = 16}, [1640] = {.lex_state = 16}, [1641] = {.lex_state = 16}, [1642] = {.lex_state = 16}, [1643] = {.lex_state = 16}, [1644] = {.lex_state = 16}, [1645] = {.lex_state = 16}, [1646] = {.lex_state = 16}, [1647] = {.lex_state = 16}, [1648] = {.lex_state = 16}, [1649] = {.lex_state = 16}, [1650] = {.lex_state = 16}, [1651] = {.lex_state = 16}, [1652] = {.lex_state = 2}, [1653] = {.lex_state = 16}, [1654] = {.lex_state = 16}, [1655] = {.lex_state = 16}, [1656] = {.lex_state = 16}, [1657] = {.lex_state = 16}, [1658] = {.lex_state = 16}, [1659] = {.lex_state = 16}, [1660] = {.lex_state = 16}, [1661] = {.lex_state = 16}, [1662] = {.lex_state = 16}, [1663] = {.lex_state = 16}, [1664] = {.lex_state = 16}, [1665] = {.lex_state = 16}, [1666] = {.lex_state = 2}, [1667] = {.lex_state = 16}, [1668] = {.lex_state = 16}, [1669] = {.lex_state = 16}, [1670] = {.lex_state = 16}, [1671] = {.lex_state = 16}, [1672] = {.lex_state = 16}, [1673] = {.lex_state = 16}, [1674] = {.lex_state = 16}, [1675] = {.lex_state = 16}, [1676] = {.lex_state = 16}, [1677] = {.lex_state = 16}, [1678] = {.lex_state = 16}, [1679] = {.lex_state = 16}, [1680] = {.lex_state = 16}, [1681] = {.lex_state = 16}, [1682] = {.lex_state = 16}, [1683] = {.lex_state = 16}, [1684] = {.lex_state = 16}, [1685] = {.lex_state = 16}, [1686] = {.lex_state = 16}, [1687] = {.lex_state = 16}, [1688] = {.lex_state = 16}, [1689] = {.lex_state = 16}, [1690] = {.lex_state = 16}, [1691] = {.lex_state = 16}, [1692] = {.lex_state = 16}, [1693] = {.lex_state = 16}, [1694] = {.lex_state = 16}, [1695] = {.lex_state = 16}, [1696] = {.lex_state = 16}, [1697] = {.lex_state = 16}, [1698] = {.lex_state = 16}, [1699] = {.lex_state = 16}, [1700] = {.lex_state = 16}, [1701] = {.lex_state = 16}, [1702] = {.lex_state = 16}, [1703] = {.lex_state = 16}, [1704] = {.lex_state = 16}, [1705] = {.lex_state = 16}, [1706] = {.lex_state = 16}, [1707] = {.lex_state = 16}, [1708] = {.lex_state = 2}, [1709] = {.lex_state = 16}, [1710] = {.lex_state = 16}, [1711] = {.lex_state = 16}, [1712] = {.lex_state = 16}, [1713] = {.lex_state = 16}, [1714] = {.lex_state = 16}, [1715] = {.lex_state = 16}, [1716] = {.lex_state = 16}, [1717] = {.lex_state = 16}, [1718] = {.lex_state = 2}, [1719] = {.lex_state = 16}, [1720] = {.lex_state = 16}, [1721] = {.lex_state = 16}, [1722] = {.lex_state = 16}, [1723] = {.lex_state = 16}, [1724] = {.lex_state = 16}, [1725] = {.lex_state = 2}, [1726] = {.lex_state = 16}, [1727] = {.lex_state = 16}, [1728] = {.lex_state = 16}, [1729] = {.lex_state = 16}, [1730] = {.lex_state = 16}, [1731] = {.lex_state = 16}, [1732] = {.lex_state = 16}, [1733] = {.lex_state = 16}, [1734] = {.lex_state = 16}, [1735] = {.lex_state = 16}, [1736] = {.lex_state = 16}, [1737] = {.lex_state = 16}, [1738] = {.lex_state = 16}, [1739] = {.lex_state = 16}, [1740] = {.lex_state = 16}, [1741] = {.lex_state = 16}, [1742] = {.lex_state = 16}, [1743] = {.lex_state = 16}, [1744] = {.lex_state = 16}, [1745] = {.lex_state = 2}, [1746] = {.lex_state = 16}, [1747] = {.lex_state = 2}, [1748] = {.lex_state = 16}, [1749] = {.lex_state = 16}, [1750] = {.lex_state = 16}, [1751] = {.lex_state = 16}, [1752] = {.lex_state = 16}, [1753] = {.lex_state = 16}, [1754] = {.lex_state = 16}, [1755] = {.lex_state = 2}, [1756] = {.lex_state = 16}, [1757] = {.lex_state = 16}, [1758] = {.lex_state = 16}, [1759] = {.lex_state = 16}, [1760] = {.lex_state = 2}, [1761] = {.lex_state = 16}, [1762] = {.lex_state = 16}, [1763] = {.lex_state = 2}, [1764] = {.lex_state = 16}, [1765] = {.lex_state = 16}, [1766] = {.lex_state = 16}, [1767] = {.lex_state = 16}, [1768] = {.lex_state = 16}, [1769] = {.lex_state = 16}, [1770] = {.lex_state = 16}, [1771] = {.lex_state = 16}, [1772] = {.lex_state = 16}, [1773] = {.lex_state = 16}, [1774] = {.lex_state = 16}, [1775] = {.lex_state = 16}, [1776] = {.lex_state = 16}, [1777] = {.lex_state = 16}, [1778] = {.lex_state = 16}, [1779] = {.lex_state = 16}, [1780] = {.lex_state = 2}, [1781] = {.lex_state = 16}, [1782] = {.lex_state = 16}, [1783] = {.lex_state = 16}, [1784] = {.lex_state = 16}, [1785] = {.lex_state = 16}, [1786] = {.lex_state = 16}, [1787] = {.lex_state = 16}, [1788] = {.lex_state = 16}, [1789] = {.lex_state = 16}, [1790] = {.lex_state = 16}, [1791] = {.lex_state = 16}, [1792] = {.lex_state = 16}, [1793] = {.lex_state = 16}, [1794] = {.lex_state = 16}, [1795] = {.lex_state = 16}, [1796] = {.lex_state = 16}, [1797] = {.lex_state = 16}, [1798] = {.lex_state = 16}, [1799] = {.lex_state = 16}, [1800] = {.lex_state = 16}, [1801] = {.lex_state = 16}, [1802] = {.lex_state = 16}, [1803] = {.lex_state = 16}, [1804] = {.lex_state = 16}, [1805] = {.lex_state = 16}, [1806] = {.lex_state = 16}, [1807] = {.lex_state = 16}, [1808] = {.lex_state = 16}, [1809] = {.lex_state = 16}, [1810] = {.lex_state = 2}, [1811] = {.lex_state = 16}, [1812] = {.lex_state = 16}, [1813] = {.lex_state = 16}, [1814] = {.lex_state = 16}, [1815] = {.lex_state = 16}, [1816] = {.lex_state = 16}, [1817] = {.lex_state = 16}, [1818] = {.lex_state = 16}, [1819] = {.lex_state = 16}, [1820] = {.lex_state = 16}, [1821] = {.lex_state = 16}, [1822] = {.lex_state = 16}, [1823] = {.lex_state = 16}, [1824] = {.lex_state = 16}, [1825] = {.lex_state = 16}, [1826] = {.lex_state = 16}, [1827] = {.lex_state = 16}, [1828] = {.lex_state = 16}, [1829] = {.lex_state = 16}, [1830] = {.lex_state = 16}, [1831] = {.lex_state = 16}, [1832] = {.lex_state = 16}, [1833] = {.lex_state = 16}, [1834] = {.lex_state = 16}, [1835] = {.lex_state = 16}, [1836] = {.lex_state = 16}, [1837] = {.lex_state = 16}, [1838] = {.lex_state = 16}, [1839] = {.lex_state = 16}, [1840] = {.lex_state = 16}, [1841] = {.lex_state = 16}, [1842] = {.lex_state = 16}, [1843] = {.lex_state = 16}, [1844] = {.lex_state = 16}, [1845] = {.lex_state = 16}, [1846] = {.lex_state = 16}, [1847] = {.lex_state = 16}, [1848] = {.lex_state = 16}, [1849] = {.lex_state = 16}, [1850] = {.lex_state = 16}, [1851] = {.lex_state = 16}, [1852] = {.lex_state = 16}, [1853] = {.lex_state = 16}, [1854] = {.lex_state = 16}, [1855] = {.lex_state = 16}, [1856] = {.lex_state = 16}, [1857] = {.lex_state = 16}, [1858] = {.lex_state = 16}, [1859] = {.lex_state = 16}, [1860] = {.lex_state = 16}, [1861] = {.lex_state = 16}, [1862] = {.lex_state = 16}, [1863] = {.lex_state = 16}, [1864] = {.lex_state = 16}, [1865] = {.lex_state = 16}, [1866] = {.lex_state = 16}, [1867] = {.lex_state = 16}, [1868] = {.lex_state = 16}, [1869] = {.lex_state = 16}, [1870] = {.lex_state = 16}, [1871] = {.lex_state = 16}, [1872] = {.lex_state = 16}, [1873] = {.lex_state = 16}, [1874] = {.lex_state = 16}, [1875] = {.lex_state = 16}, [1876] = {.lex_state = 16}, [1877] = {.lex_state = 16}, [1878] = {.lex_state = 16}, [1879] = {.lex_state = 16}, [1880] = {.lex_state = 16}, [1881] = {.lex_state = 16}, [1882] = {.lex_state = 16}, [1883] = {.lex_state = 16}, [1884] = {.lex_state = 16}, [1885] = {.lex_state = 16}, [1886] = {.lex_state = 16}, [1887] = {.lex_state = 16}, [1888] = {.lex_state = 16}, [1889] = {.lex_state = 16}, [1890] = {.lex_state = 16}, [1891] = {.lex_state = 16}, [1892] = {.lex_state = 16}, [1893] = {.lex_state = 16}, [1894] = {.lex_state = 16}, [1895] = {.lex_state = 16}, [1896] = {.lex_state = 16}, [1897] = {.lex_state = 16}, [1898] = {.lex_state = 16}, [1899] = {.lex_state = 16}, [1900] = {.lex_state = 16}, [1901] = {.lex_state = 16}, [1902] = {.lex_state = 16}, [1903] = {.lex_state = 16}, [1904] = {.lex_state = 16}, [1905] = {.lex_state = 16}, [1906] = {.lex_state = 16}, [1907] = {.lex_state = 16}, [1908] = {.lex_state = 16}, [1909] = {.lex_state = 16}, [1910] = {.lex_state = 16}, [1911] = {.lex_state = 16}, [1912] = {.lex_state = 16}, [1913] = {.lex_state = 16}, [1914] = {.lex_state = 16}, [1915] = {.lex_state = 16}, [1916] = {.lex_state = 16}, [1917] = {.lex_state = 16}, [1918] = {.lex_state = 16}, [1919] = {.lex_state = 16}, [1920] = {.lex_state = 16}, [1921] = {.lex_state = 16}, [1922] = {.lex_state = 16}, [1923] = {.lex_state = 16}, [1924] = {.lex_state = 16}, [1925] = {.lex_state = 16}, [1926] = {.lex_state = 16}, [1927] = {.lex_state = 16}, [1928] = {.lex_state = 16}, [1929] = {.lex_state = 16}, [1930] = {.lex_state = 16}, [1931] = {.lex_state = 16}, [1932] = {.lex_state = 16}, [1933] = {.lex_state = 16}, [1934] = {.lex_state = 16}, [1935] = {.lex_state = 16}, [1936] = {.lex_state = 16}, [1937] = {.lex_state = 16}, [1938] = {.lex_state = 16}, [1939] = {.lex_state = 16}, [1940] = {.lex_state = 16}, [1941] = {.lex_state = 16}, [1942] = {.lex_state = 16}, [1943] = {.lex_state = 16}, [1944] = {.lex_state = 16}, [1945] = {.lex_state = 16}, [1946] = {.lex_state = 16}, [1947] = {.lex_state = 16}, [1948] = {.lex_state = 16}, [1949] = {.lex_state = 16}, [1950] = {.lex_state = 16}, [1951] = {.lex_state = 16}, [1952] = {.lex_state = 16}, [1953] = {.lex_state = 16}, [1954] = {.lex_state = 16}, [1955] = {.lex_state = 16}, [1956] = {.lex_state = 16}, [1957] = {.lex_state = 16}, [1958] = {.lex_state = 16}, [1959] = {.lex_state = 16}, [1960] = {.lex_state = 16}, [1961] = {.lex_state = 16}, [1962] = {.lex_state = 16}, [1963] = {.lex_state = 16}, [1964] = {.lex_state = 16}, [1965] = {.lex_state = 16}, [1966] = {.lex_state = 16}, [1967] = {.lex_state = 16}, [1968] = {.lex_state = 16}, [1969] = {.lex_state = 16}, [1970] = {.lex_state = 16}, [1971] = {.lex_state = 16}, [1972] = {.lex_state = 16}, [1973] = {.lex_state = 16}, [1974] = {.lex_state = 16}, [1975] = {.lex_state = 16}, [1976] = {.lex_state = 16}, [1977] = {.lex_state = 16}, [1978] = {.lex_state = 16}, [1979] = {.lex_state = 16}, [1980] = {.lex_state = 16}, [1981] = {.lex_state = 16}, [1982] = {.lex_state = 16}, [1983] = {.lex_state = 16}, [1984] = {.lex_state = 16}, [1985] = {.lex_state = 16}, [1986] = {.lex_state = 16}, [1987] = {.lex_state = 16}, [1988] = {.lex_state = 16}, [1989] = {.lex_state = 16}, [1990] = {.lex_state = 16}, [1991] = {.lex_state = 16}, [1992] = {.lex_state = 16}, [1993] = {.lex_state = 16}, [1994] = {.lex_state = 2}, [1995] = {.lex_state = 16}, [1996] = {.lex_state = 16}, [1997] = {.lex_state = 16}, [1998] = {.lex_state = 16}, [1999] = {.lex_state = 16}, [2000] = {.lex_state = 16}, [2001] = {.lex_state = 16}, [2002] = {.lex_state = 16}, [2003] = {.lex_state = 16}, [2004] = {.lex_state = 16}, [2005] = {.lex_state = 16}, [2006] = {.lex_state = 16}, [2007] = {.lex_state = 16}, [2008] = {.lex_state = 16}, [2009] = {.lex_state = 16}, [2010] = {.lex_state = 16}, [2011] = {.lex_state = 16}, [2012] = {.lex_state = 16}, [2013] = {.lex_state = 16}, [2014] = {.lex_state = 16}, [2015] = {.lex_state = 16}, [2016] = {.lex_state = 16}, [2017] = {.lex_state = 16}, [2018] = {.lex_state = 16}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [0] = { [ts_builtin_sym_end] = ACTIONS(1), [sym__lower_id] = ACTIONS(1), [anon_sym_module] = ACTIONS(1), [anon_sym_LT] = ACTIONS(1), [anon_sym_COMMA] = ACTIONS(1), [anon_sym_GT] = ACTIONS(1), [anon_sym_implements] = ACTIONS(1), [anon_sym_LBRACE] = ACTIONS(1), [anon_sym_RBRACE] = ACTIONS(1), [anon_sym_import] = ACTIONS(1), [anon_sym_as] = ACTIONS(1), [anon_sym_EQ] = ACTIONS(1), [anon_sym_SEMI] = ACTIONS(1), [anon_sym_or] = ACTIONS(1), [anon_sym_LPAREN] = ACTIONS(1), [anon_sym_RPAREN] = ACTIONS(1), [anon_sym_newtype] = ACTIONS(1), [anon_sym_from] = ACTIONS(1), [anon_sym_where] = ACTIONS(1), [anon_sym_select] = ACTIONS(1), [anon_sym_class] = ACTIONS(1), [anon_sym_extends] = ACTIONS(1), [anon_sym_instanceof] = ACTIONS(1), [anon_sym_in] = ACTIONS(1), [anon_sym_not] = ACTIONS(1), [anon_sym_if] = ACTIONS(1), [anon_sym_then] = ACTIONS(1), [anon_sym_else] = ACTIONS(1), [anon_sym_and] = ACTIONS(1), [anon_sym_implies] = ACTIONS(1), [anon_sym_PIPE] = ACTIONS(1), [sym_specialId] = ACTIONS(1), [anon_sym_exists] = ACTIONS(1), [anon_sym_forall] = ACTIONS(1), [anon_sym_forex] = ACTIONS(1), [sym_underscore] = ACTIONS(1), [anon_sym_DOT] = ACTIONS(1), [anon_sym_LBRACK] = ACTIONS(1), [anon_sym_RBRACK] = ACTIONS(1), [anon_sym_DOT_DOT] = ACTIONS(1), [anon_sym_BANG_EQ] = ACTIONS(1), [anon_sym_LT_EQ] = ACTIONS(1), [anon_sym_GT_EQ] = ACTIONS(1), [anon_sym_PLUS] = ACTIONS(1), [anon_sym_DASH] = ACTIONS(1), [anon_sym_STAR] = ACTIONS(1), [anon_sym_SLASH] = ACTIONS(1), [anon_sym_PERCENT] = ACTIONS(1), [anon_sym_asc] = ACTIONS(1), [anon_sym_desc] = ACTIONS(1), [anon_sym_order] = ACTIONS(1), [anon_sym_by] = ACTIONS(1), [sym_qldoc] = ACTIONS(1), [anon_sym_COLON_COLON] = ACTIONS(1), [anon_sym_boolean] = ACTIONS(1), [anon_sym_date] = ACTIONS(1), [anon_sym_float] = ACTIONS(1), [anon_sym_int] = ACTIONS(1), [anon_sym_string] = ACTIONS(1), [sym_dbtype] = ACTIONS(1), [anon_sym_avg] = ACTIONS(1), [anon_sym_concat] = ACTIONS(1), [anon_sym_strictconcat] = ACTIONS(1), [anon_sym_count] = ACTIONS(1), [anon_sym_max] = ACTIONS(1), [anon_sym_min] = ACTIONS(1), [anon_sym_rank] = ACTIONS(1), [anon_sym_strictcount] = ACTIONS(1), [anon_sym_strictsum] = ACTIONS(1), [anon_sym_sum] = ACTIONS(1), [anon_sym_any] = ACTIONS(1), [anon_sym_unique] = ACTIONS(1), [sym__upper_id] = ACTIONS(1), [sym_integer] = ACTIONS(1), [sym_float] = ACTIONS(1), [sym_string] = ACTIONS(1), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(5), [sym_false] = ACTIONS(1), [sym_predicate] = ACTIONS(1), [sym_result] = ACTIONS(1), [sym_super] = ACTIONS(1), [sym_this] = ACTIONS(1), [sym_true] = ACTIONS(1), }, [1] = { [sym_ql] = STATE(1990), [sym_module] = STATE(1293), [sym_moduleMember] = STATE(696), [sym_importDirective] = STATE(1293), [sym_classlessPredicate] = STATE(1293), [sym_datatype] = STATE(1293), [sym_select] = STATE(1293), [sym_dataclass] = STATE(1293), [sym_annotation] = STATE(703), [sym_annotName] = STATE(1392), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1956), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(1450), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1774), [aux_sym_ql_repeat1] = STATE(696), [aux_sym_moduleMember_repeat1] = STATE(703), [ts_builtin_sym_end] = ACTIONS(7), [sym__lower_id] = ACTIONS(9), [anon_sym_module] = ACTIONS(11), [anon_sym_import] = ACTIONS(13), [anon_sym_newtype] = ACTIONS(15), [anon_sym_from] = ACTIONS(17), [anon_sym_where] = ACTIONS(19), [anon_sym_select] = ACTIONS(21), [anon_sym_class] = ACTIONS(23), [sym_qldoc] = ACTIONS(25), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [sym__upper_id] = ACTIONS(31), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(5), [sym_predicate] = ACTIONS(33), }, [2] = { [sym_special_call] = STATE(855), [sym_prefix_cast] = STATE(855), [sym_unary_expr] = STATE(855), [sym_mul_expr] = STATE(855), [sym_add_expr] = STATE(855), [sym_in_expr] = STATE(855), [sym_comp_term] = STATE(855), [sym_instance_of] = STATE(855), [sym_negation] = STATE(855), [sym_if_term] = STATE(855), [sym_conjunction] = STATE(855), [sym_disjunction] = STATE(855), [sym_implication] = STATE(855), [sym_quantified] = STATE(855), [sym_quantifier] = STATE(1823), [sym_call_or_unqual_agg_expr] = STATE(965), [sym_qualified_expr] = STATE(965), [sym_super_ref] = STATE(965), [sym_full_aggregate_body] = STATE(1887), [sym_expr_aggregate_body] = STATE(1887), [sym_aggregate] = STATE(965), [sym_range] = STATE(965), [sym_set_literal] = STATE(965), [sym_par_expr] = STATE(965), [sym_expr_annotation] = STATE(965), [sym__exprOrTerm] = STATE(855), [sym__primary] = STATE(965), [sym_literal] = STATE(965), [sym_bool] = STATE(972), [sym_variable] = STATE(965), [sym_unop] = STATE(316), [sym_varDecl] = STATE(1551), [sym_asExprs] = STATE(1749), [sym_asExpr] = STATE(1610), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(2014), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(2011), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(867), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1524), [sym_aritylessPredicateExpr] = STATE(1490), [sym_varName] = STATE(969), [sym_aggId] = STATE(1762), [sym__lower_id] = ACTIONS(35), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_RPAREN] = ACTIONS(39), [anon_sym_not] = ACTIONS(41), [anon_sym_if] = ACTIONS(43), [anon_sym_PIPE] = ACTIONS(45), [sym_specialId] = ACTIONS(47), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(51), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(57), [sym_integer] = ACTIONS(59), [sym_float] = ACTIONS(61), [sym_string] = ACTIONS(61), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(63), [sym_result] = ACTIONS(65), [sym_super] = ACTIONS(67), [sym_this] = ACTIONS(65), [sym_true] = ACTIONS(63), }, [3] = { [sym_special_call] = STATE(855), [sym_prefix_cast] = STATE(855), [sym_unary_expr] = STATE(855), [sym_mul_expr] = STATE(855), [sym_add_expr] = STATE(855), [sym_in_expr] = STATE(855), [sym_comp_term] = STATE(855), [sym_instance_of] = STATE(855), [sym_negation] = STATE(855), [sym_if_term] = STATE(855), [sym_conjunction] = STATE(855), [sym_disjunction] = STATE(855), [sym_implication] = STATE(855), [sym_quantified] = STATE(855), [sym_quantifier] = STATE(1823), [sym_call_or_unqual_agg_expr] = STATE(965), [sym_qualified_expr] = STATE(965), [sym_super_ref] = STATE(965), [sym_full_aggregate_body] = STATE(1962), [sym_expr_aggregate_body] = STATE(1962), [sym_aggregate] = STATE(965), [sym_range] = STATE(965), [sym_set_literal] = STATE(965), [sym_par_expr] = STATE(965), [sym_expr_annotation] = STATE(965), [sym__exprOrTerm] = STATE(855), [sym__primary] = STATE(965), [sym_literal] = STATE(965), [sym_bool] = STATE(972), [sym_variable] = STATE(965), [sym_unop] = STATE(316), [sym_varDecl] = STATE(1551), [sym_asExprs] = STATE(1749), [sym_asExpr] = STATE(1610), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(2014), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(2011), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(867), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1524), [sym_aritylessPredicateExpr] = STATE(1490), [sym_varName] = STATE(969), [sym_aggId] = STATE(1762), [sym__lower_id] = ACTIONS(35), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_RPAREN] = ACTIONS(69), [anon_sym_not] = ACTIONS(41), [anon_sym_if] = ACTIONS(43), [anon_sym_PIPE] = ACTIONS(45), [sym_specialId] = ACTIONS(47), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(51), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(57), [sym_integer] = ACTIONS(59), [sym_float] = ACTIONS(61), [sym_string] = ACTIONS(61), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(63), [sym_result] = ACTIONS(65), [sym_super] = ACTIONS(67), [sym_this] = ACTIONS(65), [sym_true] = ACTIONS(63), }, [4] = { [sym_special_call] = STATE(855), [sym_prefix_cast] = STATE(855), [sym_unary_expr] = STATE(855), [sym_mul_expr] = STATE(855), [sym_add_expr] = STATE(855), [sym_in_expr] = STATE(855), [sym_comp_term] = STATE(855), [sym_instance_of] = STATE(855), [sym_negation] = STATE(855), [sym_if_term] = STATE(855), [sym_conjunction] = STATE(855), [sym_disjunction] = STATE(855), [sym_implication] = STATE(855), [sym_quantified] = STATE(855), [sym_quantifier] = STATE(1823), [sym_call_or_unqual_agg_expr] = STATE(965), [sym_qualified_expr] = STATE(965), [sym_super_ref] = STATE(965), [sym_full_aggregate_body] = STATE(1833), [sym_expr_aggregate_body] = STATE(1833), [sym_aggregate] = STATE(965), [sym_range] = STATE(965), [sym_set_literal] = STATE(965), [sym_par_expr] = STATE(965), [sym_expr_annotation] = STATE(965), [sym__exprOrTerm] = STATE(855), [sym__primary] = STATE(965), [sym_literal] = STATE(965), [sym_bool] = STATE(972), [sym_variable] = STATE(965), [sym_unop] = STATE(316), [sym_varDecl] = STATE(1551), [sym_asExprs] = STATE(1749), [sym_asExpr] = STATE(1610), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(2014), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(2011), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(867), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1524), [sym_aritylessPredicateExpr] = STATE(1490), [sym_varName] = STATE(969), [sym_aggId] = STATE(1762), [sym__lower_id] = ACTIONS(35), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_RPAREN] = ACTIONS(71), [anon_sym_not] = ACTIONS(41), [anon_sym_if] = ACTIONS(43), [anon_sym_PIPE] = ACTIONS(45), [sym_specialId] = ACTIONS(47), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(51), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(57), [sym_integer] = ACTIONS(59), [sym_float] = ACTIONS(61), [sym_string] = ACTIONS(61), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(63), [sym_result] = ACTIONS(65), [sym_super] = ACTIONS(67), [sym_this] = ACTIONS(65), [sym_true] = ACTIONS(63), }, [5] = { [sym_special_call] = STATE(855), [sym_prefix_cast] = STATE(855), [sym_unary_expr] = STATE(855), [sym_mul_expr] = STATE(855), [sym_add_expr] = STATE(855), [sym_in_expr] = STATE(855), [sym_comp_term] = STATE(855), [sym_instance_of] = STATE(855), [sym_negation] = STATE(855), [sym_if_term] = STATE(855), [sym_conjunction] = STATE(855), [sym_disjunction] = STATE(855), [sym_implication] = STATE(855), [sym_quantified] = STATE(855), [sym_quantifier] = STATE(1823), [sym_call_or_unqual_agg_expr] = STATE(965), [sym_qualified_expr] = STATE(965), [sym_super_ref] = STATE(965), [sym_full_aggregate_body] = STATE(1972), [sym_expr_aggregate_body] = STATE(1972), [sym_aggregate] = STATE(965), [sym_range] = STATE(965), [sym_set_literal] = STATE(965), [sym_par_expr] = STATE(965), [sym_expr_annotation] = STATE(965), [sym__exprOrTerm] = STATE(855), [sym__primary] = STATE(965), [sym_literal] = STATE(965), [sym_bool] = STATE(972), [sym_variable] = STATE(965), [sym_unop] = STATE(316), [sym_varDecl] = STATE(1551), [sym_asExprs] = STATE(1749), [sym_asExpr] = STATE(1610), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(2014), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(2011), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(867), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1524), [sym_aritylessPredicateExpr] = STATE(1490), [sym_varName] = STATE(969), [sym_aggId] = STATE(1762), [sym__lower_id] = ACTIONS(35), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_RPAREN] = ACTIONS(73), [anon_sym_not] = ACTIONS(41), [anon_sym_if] = ACTIONS(43), [anon_sym_PIPE] = ACTIONS(45), [sym_specialId] = ACTIONS(47), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(51), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(57), [sym_integer] = ACTIONS(59), [sym_float] = ACTIONS(61), [sym_string] = ACTIONS(61), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(63), [sym_result] = ACTIONS(65), [sym_super] = ACTIONS(67), [sym_this] = ACTIONS(65), [sym_true] = ACTIONS(63), }, [6] = { [sym_special_call] = STATE(855), [sym_prefix_cast] = STATE(855), [sym_unary_expr] = STATE(855), [sym_mul_expr] = STATE(855), [sym_add_expr] = STATE(855), [sym_in_expr] = STATE(855), [sym_comp_term] = STATE(855), [sym_instance_of] = STATE(855), [sym_negation] = STATE(855), [sym_if_term] = STATE(855), [sym_conjunction] = STATE(855), [sym_disjunction] = STATE(855), [sym_implication] = STATE(855), [sym_quantified] = STATE(855), [sym_quantifier] = STATE(1823), [sym_call_or_unqual_agg_expr] = STATE(965), [sym_qualified_expr] = STATE(965), [sym_super_ref] = STATE(965), [sym_full_aggregate_body] = STATE(1950), [sym_expr_aggregate_body] = STATE(1950), [sym_aggregate] = STATE(965), [sym_range] = STATE(965), [sym_set_literal] = STATE(965), [sym_par_expr] = STATE(965), [sym_expr_annotation] = STATE(965), [sym__exprOrTerm] = STATE(855), [sym__primary] = STATE(965), [sym_literal] = STATE(965), [sym_bool] = STATE(972), [sym_variable] = STATE(965), [sym_unop] = STATE(316), [sym_varDecl] = STATE(1551), [sym_asExprs] = STATE(1749), [sym_asExpr] = STATE(1610), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(2014), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(2011), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(867), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1524), [sym_aritylessPredicateExpr] = STATE(1490), [sym_varName] = STATE(969), [sym_aggId] = STATE(1762), [sym__lower_id] = ACTIONS(35), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_RPAREN] = ACTIONS(75), [anon_sym_not] = ACTIONS(41), [anon_sym_if] = ACTIONS(43), [anon_sym_PIPE] = ACTIONS(45), [sym_specialId] = ACTIONS(47), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(51), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(57), [sym_integer] = ACTIONS(59), [sym_float] = ACTIONS(61), [sym_string] = ACTIONS(61), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(63), [sym_result] = ACTIONS(65), [sym_super] = ACTIONS(67), [sym_this] = ACTIONS(65), [sym_true] = ACTIONS(63), }, [7] = { [sym_special_call] = STATE(855), [sym_prefix_cast] = STATE(855), [sym_unary_expr] = STATE(855), [sym_mul_expr] = STATE(855), [sym_add_expr] = STATE(855), [sym_in_expr] = STATE(855), [sym_comp_term] = STATE(855), [sym_instance_of] = STATE(855), [sym_negation] = STATE(855), [sym_if_term] = STATE(855), [sym_conjunction] = STATE(855), [sym_disjunction] = STATE(855), [sym_implication] = STATE(855), [sym_quantified] = STATE(855), [sym_quantifier] = STATE(1823), [sym_call_or_unqual_agg_expr] = STATE(965), [sym_qualified_expr] = STATE(965), [sym_super_ref] = STATE(965), [sym_full_aggregate_body] = STATE(1891), [sym_expr_aggregate_body] = STATE(1891), [sym_aggregate] = STATE(965), [sym_range] = STATE(965), [sym_set_literal] = STATE(965), [sym_par_expr] = STATE(965), [sym_expr_annotation] = STATE(965), [sym__exprOrTerm] = STATE(855), [sym__primary] = STATE(965), [sym_literal] = STATE(965), [sym_bool] = STATE(972), [sym_variable] = STATE(965), [sym_unop] = STATE(316), [sym_varDecl] = STATE(1551), [sym_asExprs] = STATE(1749), [sym_asExpr] = STATE(1610), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(2014), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(2011), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(867), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1524), [sym_aritylessPredicateExpr] = STATE(1490), [sym_varName] = STATE(969), [sym_aggId] = STATE(1762), [sym__lower_id] = ACTIONS(35), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_RPAREN] = ACTIONS(77), [anon_sym_not] = ACTIONS(41), [anon_sym_if] = ACTIONS(43), [anon_sym_PIPE] = ACTIONS(45), [sym_specialId] = ACTIONS(47), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(51), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(57), [sym_integer] = ACTIONS(59), [sym_float] = ACTIONS(61), [sym_string] = ACTIONS(61), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(63), [sym_result] = ACTIONS(65), [sym_super] = ACTIONS(67), [sym_this] = ACTIONS(65), [sym_true] = ACTIONS(63), }, [8] = { [sym_special_call] = STATE(855), [sym_prefix_cast] = STATE(855), [sym_unary_expr] = STATE(855), [sym_mul_expr] = STATE(855), [sym_add_expr] = STATE(855), [sym_in_expr] = STATE(855), [sym_comp_term] = STATE(855), [sym_instance_of] = STATE(855), [sym_negation] = STATE(855), [sym_if_term] = STATE(855), [sym_conjunction] = STATE(855), [sym_disjunction] = STATE(855), [sym_implication] = STATE(855), [sym_quantified] = STATE(855), [sym_quantifier] = STATE(1823), [sym_call_or_unqual_agg_expr] = STATE(965), [sym_qualified_expr] = STATE(965), [sym_super_ref] = STATE(965), [sym_full_aggregate_body] = STATE(2005), [sym_expr_aggregate_body] = STATE(2005), [sym_aggregate] = STATE(965), [sym_range] = STATE(965), [sym_set_literal] = STATE(965), [sym_par_expr] = STATE(965), [sym_expr_annotation] = STATE(965), [sym__exprOrTerm] = STATE(855), [sym__primary] = STATE(965), [sym_literal] = STATE(965), [sym_bool] = STATE(972), [sym_variable] = STATE(965), [sym_unop] = STATE(316), [sym_varDecl] = STATE(1551), [sym_asExprs] = STATE(1749), [sym_asExpr] = STATE(1610), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(2014), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(2011), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(867), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1524), [sym_aritylessPredicateExpr] = STATE(1490), [sym_varName] = STATE(969), [sym_aggId] = STATE(1762), [sym__lower_id] = ACTIONS(35), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_RPAREN] = ACTIONS(79), [anon_sym_not] = ACTIONS(41), [anon_sym_if] = ACTIONS(43), [anon_sym_PIPE] = ACTIONS(45), [sym_specialId] = ACTIONS(47), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(51), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(57), [sym_integer] = ACTIONS(59), [sym_float] = ACTIONS(61), [sym_string] = ACTIONS(61), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(63), [sym_result] = ACTIONS(65), [sym_super] = ACTIONS(67), [sym_this] = ACTIONS(65), [sym_true] = ACTIONS(63), }, [9] = { [sym_special_call] = STATE(855), [sym_prefix_cast] = STATE(855), [sym_unary_expr] = STATE(855), [sym_mul_expr] = STATE(855), [sym_add_expr] = STATE(855), [sym_in_expr] = STATE(855), [sym_comp_term] = STATE(855), [sym_instance_of] = STATE(855), [sym_negation] = STATE(855), [sym_if_term] = STATE(855), [sym_conjunction] = STATE(855), [sym_disjunction] = STATE(855), [sym_implication] = STATE(855), [sym_quantified] = STATE(855), [sym_quantifier] = STATE(1823), [sym_call_or_unqual_agg_expr] = STATE(965), [sym_qualified_expr] = STATE(965), [sym_super_ref] = STATE(965), [sym_full_aggregate_body] = STATE(1814), [sym_expr_aggregate_body] = STATE(1814), [sym_aggregate] = STATE(965), [sym_range] = STATE(965), [sym_set_literal] = STATE(965), [sym_par_expr] = STATE(965), [sym_expr_annotation] = STATE(965), [sym__exprOrTerm] = STATE(855), [sym__primary] = STATE(965), [sym_literal] = STATE(965), [sym_bool] = STATE(972), [sym_variable] = STATE(965), [sym_unop] = STATE(316), [sym_varDecl] = STATE(1551), [sym_asExprs] = STATE(1749), [sym_asExpr] = STATE(1610), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(2014), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(2011), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(867), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1524), [sym_aritylessPredicateExpr] = STATE(1490), [sym_varName] = STATE(969), [sym_aggId] = STATE(1762), [sym__lower_id] = ACTIONS(35), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_RPAREN] = ACTIONS(81), [anon_sym_not] = ACTIONS(41), [anon_sym_if] = ACTIONS(43), [anon_sym_PIPE] = ACTIONS(45), [sym_specialId] = ACTIONS(47), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(51), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(57), [sym_integer] = ACTIONS(59), [sym_float] = ACTIONS(61), [sym_string] = ACTIONS(61), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(63), [sym_result] = ACTIONS(65), [sym_super] = ACTIONS(67), [sym_this] = ACTIONS(65), [sym_true] = ACTIONS(63), }, [10] = { [sym_special_call] = STATE(855), [sym_prefix_cast] = STATE(855), [sym_unary_expr] = STATE(855), [sym_mul_expr] = STATE(855), [sym_add_expr] = STATE(855), [sym_in_expr] = STATE(855), [sym_comp_term] = STATE(855), [sym_instance_of] = STATE(855), [sym_negation] = STATE(855), [sym_if_term] = STATE(855), [sym_conjunction] = STATE(855), [sym_disjunction] = STATE(855), [sym_implication] = STATE(855), [sym_quantified] = STATE(855), [sym_quantifier] = STATE(1823), [sym_call_or_unqual_agg_expr] = STATE(965), [sym_qualified_expr] = STATE(965), [sym_super_ref] = STATE(965), [sym_full_aggregate_body] = STATE(1821), [sym_expr_aggregate_body] = STATE(1821), [sym_aggregate] = STATE(965), [sym_range] = STATE(965), [sym_set_literal] = STATE(965), [sym_par_expr] = STATE(965), [sym_expr_annotation] = STATE(965), [sym__exprOrTerm] = STATE(855), [sym__primary] = STATE(965), [sym_literal] = STATE(965), [sym_bool] = STATE(972), [sym_variable] = STATE(965), [sym_unop] = STATE(316), [sym_varDecl] = STATE(1551), [sym_asExprs] = STATE(1749), [sym_asExpr] = STATE(1610), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(2014), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(2011), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(867), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1524), [sym_aritylessPredicateExpr] = STATE(1490), [sym_varName] = STATE(969), [sym_aggId] = STATE(1762), [sym__lower_id] = ACTIONS(35), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_RPAREN] = ACTIONS(83), [anon_sym_not] = ACTIONS(41), [anon_sym_if] = ACTIONS(43), [anon_sym_PIPE] = ACTIONS(45), [sym_specialId] = ACTIONS(47), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(51), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(57), [sym_integer] = ACTIONS(59), [sym_float] = ACTIONS(61), [sym_string] = ACTIONS(61), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(63), [sym_result] = ACTIONS(65), [sym_super] = ACTIONS(67), [sym_this] = ACTIONS(65), [sym_true] = ACTIONS(63), }, [11] = { [sym_special_call] = STATE(855), [sym_prefix_cast] = STATE(855), [sym_unary_expr] = STATE(855), [sym_mul_expr] = STATE(855), [sym_add_expr] = STATE(855), [sym_in_expr] = STATE(855), [sym_comp_term] = STATE(855), [sym_instance_of] = STATE(855), [sym_negation] = STATE(855), [sym_if_term] = STATE(855), [sym_conjunction] = STATE(855), [sym_disjunction] = STATE(855), [sym_implication] = STATE(855), [sym_quantified] = STATE(855), [sym_quantifier] = STATE(1823), [sym_call_or_unqual_agg_expr] = STATE(965), [sym_qualified_expr] = STATE(965), [sym_super_ref] = STATE(965), [sym_full_aggregate_body] = STATE(1997), [sym_expr_aggregate_body] = STATE(1997), [sym_aggregate] = STATE(965), [sym_range] = STATE(965), [sym_set_literal] = STATE(965), [sym_par_expr] = STATE(965), [sym_expr_annotation] = STATE(965), [sym__exprOrTerm] = STATE(855), [sym__primary] = STATE(965), [sym_literal] = STATE(965), [sym_bool] = STATE(972), [sym_variable] = STATE(965), [sym_unop] = STATE(316), [sym_varDecl] = STATE(1551), [sym_asExprs] = STATE(1749), [sym_asExpr] = STATE(1610), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(2014), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(2011), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(867), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1524), [sym_aritylessPredicateExpr] = STATE(1490), [sym_varName] = STATE(969), [sym_aggId] = STATE(1762), [sym__lower_id] = ACTIONS(35), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_RPAREN] = ACTIONS(85), [anon_sym_not] = ACTIONS(41), [anon_sym_if] = ACTIONS(43), [anon_sym_PIPE] = ACTIONS(45), [sym_specialId] = ACTIONS(47), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(51), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(57), [sym_integer] = ACTIONS(59), [sym_float] = ACTIONS(61), [sym_string] = ACTIONS(61), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(63), [sym_result] = ACTIONS(65), [sym_super] = ACTIONS(67), [sym_this] = ACTIONS(65), [sym_true] = ACTIONS(63), }, [12] = { [sym_special_call] = STATE(855), [sym_prefix_cast] = STATE(855), [sym_unary_expr] = STATE(855), [sym_mul_expr] = STATE(855), [sym_add_expr] = STATE(855), [sym_in_expr] = STATE(855), [sym_comp_term] = STATE(855), [sym_instance_of] = STATE(855), [sym_negation] = STATE(855), [sym_if_term] = STATE(855), [sym_conjunction] = STATE(855), [sym_disjunction] = STATE(855), [sym_implication] = STATE(855), [sym_quantified] = STATE(855), [sym_quantifier] = STATE(1823), [sym_call_or_unqual_agg_expr] = STATE(965), [sym_qualified_expr] = STATE(965), [sym_super_ref] = STATE(965), [sym_full_aggregate_body] = STATE(1875), [sym_expr_aggregate_body] = STATE(1875), [sym_aggregate] = STATE(965), [sym_range] = STATE(965), [sym_set_literal] = STATE(965), [sym_par_expr] = STATE(965), [sym_expr_annotation] = STATE(965), [sym__exprOrTerm] = STATE(855), [sym__primary] = STATE(965), [sym_literal] = STATE(965), [sym_bool] = STATE(972), [sym_variable] = STATE(965), [sym_unop] = STATE(316), [sym_varDecl] = STATE(1551), [sym_asExprs] = STATE(1749), [sym_asExpr] = STATE(1610), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(2014), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(2011), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(867), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1524), [sym_aritylessPredicateExpr] = STATE(1490), [sym_varName] = STATE(969), [sym_aggId] = STATE(1762), [sym__lower_id] = ACTIONS(35), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_RPAREN] = ACTIONS(87), [anon_sym_not] = ACTIONS(41), [anon_sym_if] = ACTIONS(43), [anon_sym_PIPE] = ACTIONS(45), [sym_specialId] = ACTIONS(47), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(51), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(57), [sym_integer] = ACTIONS(59), [sym_float] = ACTIONS(61), [sym_string] = ACTIONS(61), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(63), [sym_result] = ACTIONS(65), [sym_super] = ACTIONS(67), [sym_this] = ACTIONS(65), [sym_true] = ACTIONS(63), }, [13] = { [sym_special_call] = STATE(855), [sym_prefix_cast] = STATE(855), [sym_unary_expr] = STATE(855), [sym_mul_expr] = STATE(855), [sym_add_expr] = STATE(855), [sym_in_expr] = STATE(855), [sym_comp_term] = STATE(855), [sym_instance_of] = STATE(855), [sym_negation] = STATE(855), [sym_if_term] = STATE(855), [sym_conjunction] = STATE(855), [sym_disjunction] = STATE(855), [sym_implication] = STATE(855), [sym_quantified] = STATE(855), [sym_quantifier] = STATE(1823), [sym_call_or_unqual_agg_expr] = STATE(965), [sym_qualified_expr] = STATE(965), [sym_super_ref] = STATE(965), [sym_full_aggregate_body] = STATE(1815), [sym_expr_aggregate_body] = STATE(1815), [sym_aggregate] = STATE(965), [sym_range] = STATE(965), [sym_set_literal] = STATE(965), [sym_par_expr] = STATE(965), [sym_expr_annotation] = STATE(965), [sym__exprOrTerm] = STATE(855), [sym__primary] = STATE(965), [sym_literal] = STATE(965), [sym_bool] = STATE(972), [sym_variable] = STATE(965), [sym_unop] = STATE(316), [sym_varDecl] = STATE(1551), [sym_asExprs] = STATE(1749), [sym_asExpr] = STATE(1610), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(2014), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(2011), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(867), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1524), [sym_aritylessPredicateExpr] = STATE(1490), [sym_varName] = STATE(969), [sym_aggId] = STATE(1762), [sym__lower_id] = ACTIONS(35), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_RPAREN] = ACTIONS(89), [anon_sym_not] = ACTIONS(41), [anon_sym_if] = ACTIONS(43), [anon_sym_PIPE] = ACTIONS(45), [sym_specialId] = ACTIONS(47), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(51), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(57), [sym_integer] = ACTIONS(59), [sym_float] = ACTIONS(61), [sym_string] = ACTIONS(61), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(63), [sym_result] = ACTIONS(65), [sym_super] = ACTIONS(67), [sym_this] = ACTIONS(65), [sym_true] = ACTIONS(63), }, [14] = { [sym_special_call] = STATE(855), [sym_prefix_cast] = STATE(855), [sym_unary_expr] = STATE(855), [sym_mul_expr] = STATE(855), [sym_add_expr] = STATE(855), [sym_in_expr] = STATE(855), [sym_comp_term] = STATE(855), [sym_instance_of] = STATE(855), [sym_negation] = STATE(855), [sym_if_term] = STATE(855), [sym_conjunction] = STATE(855), [sym_disjunction] = STATE(855), [sym_implication] = STATE(855), [sym_quantified] = STATE(855), [sym_quantifier] = STATE(1823), [sym_call_or_unqual_agg_expr] = STATE(965), [sym_qualified_expr] = STATE(965), [sym_super_ref] = STATE(965), [sym_full_aggregate_body] = STATE(1963), [sym_expr_aggregate_body] = STATE(1963), [sym_aggregate] = STATE(965), [sym_range] = STATE(965), [sym_set_literal] = STATE(965), [sym_par_expr] = STATE(965), [sym_expr_annotation] = STATE(965), [sym__exprOrTerm] = STATE(855), [sym__primary] = STATE(965), [sym_literal] = STATE(965), [sym_bool] = STATE(972), [sym_variable] = STATE(965), [sym_unop] = STATE(316), [sym_varDecl] = STATE(1551), [sym_asExprs] = STATE(1749), [sym_asExpr] = STATE(1610), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(2014), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(2011), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(867), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1524), [sym_aritylessPredicateExpr] = STATE(1490), [sym_varName] = STATE(969), [sym_aggId] = STATE(1762), [sym__lower_id] = ACTIONS(35), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_RPAREN] = ACTIONS(91), [anon_sym_not] = ACTIONS(41), [anon_sym_if] = ACTIONS(43), [anon_sym_PIPE] = ACTIONS(45), [sym_specialId] = ACTIONS(47), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(51), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(57), [sym_integer] = ACTIONS(59), [sym_float] = ACTIONS(61), [sym_string] = ACTIONS(61), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(63), [sym_result] = ACTIONS(65), [sym_super] = ACTIONS(67), [sym_this] = ACTIONS(65), [sym_true] = ACTIONS(63), }, [15] = { [sym_special_call] = STATE(855), [sym_prefix_cast] = STATE(855), [sym_unary_expr] = STATE(855), [sym_mul_expr] = STATE(855), [sym_add_expr] = STATE(855), [sym_in_expr] = STATE(855), [sym_comp_term] = STATE(855), [sym_instance_of] = STATE(855), [sym_negation] = STATE(855), [sym_if_term] = STATE(855), [sym_conjunction] = STATE(855), [sym_disjunction] = STATE(855), [sym_implication] = STATE(855), [sym_quantified] = STATE(855), [sym_quantifier] = STATE(1823), [sym_call_or_unqual_agg_expr] = STATE(965), [sym_qualified_expr] = STATE(965), [sym_super_ref] = STATE(965), [sym_full_aggregate_body] = STATE(1838), [sym_expr_aggregate_body] = STATE(1838), [sym_aggregate] = STATE(965), [sym_range] = STATE(965), [sym_set_literal] = STATE(965), [sym_par_expr] = STATE(965), [sym_expr_annotation] = STATE(965), [sym__exprOrTerm] = STATE(855), [sym__primary] = STATE(965), [sym_literal] = STATE(965), [sym_bool] = STATE(972), [sym_variable] = STATE(965), [sym_unop] = STATE(316), [sym_varDecl] = STATE(1551), [sym_asExprs] = STATE(1749), [sym_asExpr] = STATE(1610), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(2014), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(2011), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(867), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1524), [sym_aritylessPredicateExpr] = STATE(1490), [sym_varName] = STATE(969), [sym_aggId] = STATE(1762), [sym__lower_id] = ACTIONS(35), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_RPAREN] = ACTIONS(93), [anon_sym_not] = ACTIONS(41), [anon_sym_if] = ACTIONS(43), [anon_sym_PIPE] = ACTIONS(45), [sym_specialId] = ACTIONS(47), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(51), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(57), [sym_integer] = ACTIONS(59), [sym_float] = ACTIONS(61), [sym_string] = ACTIONS(61), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(63), [sym_result] = ACTIONS(65), [sym_super] = ACTIONS(67), [sym_this] = ACTIONS(65), [sym_true] = ACTIONS(63), }, [16] = { [sym_special_call] = STATE(855), [sym_prefix_cast] = STATE(855), [sym_unary_expr] = STATE(855), [sym_mul_expr] = STATE(855), [sym_add_expr] = STATE(855), [sym_in_expr] = STATE(855), [sym_comp_term] = STATE(855), [sym_instance_of] = STATE(855), [sym_negation] = STATE(855), [sym_if_term] = STATE(855), [sym_conjunction] = STATE(855), [sym_disjunction] = STATE(855), [sym_implication] = STATE(855), [sym_quantified] = STATE(855), [sym_quantifier] = STATE(1823), [sym_call_or_unqual_agg_expr] = STATE(965), [sym_qualified_expr] = STATE(965), [sym_super_ref] = STATE(965), [sym_full_aggregate_body] = STATE(1844), [sym_expr_aggregate_body] = STATE(1844), [sym_aggregate] = STATE(965), [sym_range] = STATE(965), [sym_set_literal] = STATE(965), [sym_par_expr] = STATE(965), [sym_expr_annotation] = STATE(965), [sym__exprOrTerm] = STATE(855), [sym__primary] = STATE(965), [sym_literal] = STATE(965), [sym_bool] = STATE(972), [sym_variable] = STATE(965), [sym_unop] = STATE(316), [sym_varDecl] = STATE(1551), [sym_asExprs] = STATE(1749), [sym_asExpr] = STATE(1610), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(2014), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(2011), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(867), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1524), [sym_aritylessPredicateExpr] = STATE(1490), [sym_varName] = STATE(969), [sym_aggId] = STATE(1762), [sym__lower_id] = ACTIONS(35), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_RPAREN] = ACTIONS(95), [anon_sym_not] = ACTIONS(41), [anon_sym_if] = ACTIONS(43), [anon_sym_PIPE] = ACTIONS(45), [sym_specialId] = ACTIONS(47), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(51), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(57), [sym_integer] = ACTIONS(59), [sym_float] = ACTIONS(61), [sym_string] = ACTIONS(61), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(63), [sym_result] = ACTIONS(65), [sym_super] = ACTIONS(67), [sym_this] = ACTIONS(65), [sym_true] = ACTIONS(63), }, [17] = { [sym_special_call] = STATE(855), [sym_prefix_cast] = STATE(855), [sym_unary_expr] = STATE(855), [sym_mul_expr] = STATE(855), [sym_add_expr] = STATE(855), [sym_in_expr] = STATE(855), [sym_comp_term] = STATE(855), [sym_instance_of] = STATE(855), [sym_negation] = STATE(855), [sym_if_term] = STATE(855), [sym_conjunction] = STATE(855), [sym_disjunction] = STATE(855), [sym_implication] = STATE(855), [sym_quantified] = STATE(855), [sym_quantifier] = STATE(1823), [sym_call_or_unqual_agg_expr] = STATE(965), [sym_qualified_expr] = STATE(965), [sym_super_ref] = STATE(965), [sym_full_aggregate_body] = STATE(1836), [sym_expr_aggregate_body] = STATE(1836), [sym_aggregate] = STATE(965), [sym_range] = STATE(965), [sym_set_literal] = STATE(965), [sym_par_expr] = STATE(965), [sym_expr_annotation] = STATE(965), [sym__exprOrTerm] = STATE(855), [sym__primary] = STATE(965), [sym_literal] = STATE(965), [sym_bool] = STATE(972), [sym_variable] = STATE(965), [sym_unop] = STATE(316), [sym_varDecl] = STATE(1551), [sym_asExprs] = STATE(1749), [sym_asExpr] = STATE(1610), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(2014), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(2011), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(867), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1524), [sym_aritylessPredicateExpr] = STATE(1490), [sym_varName] = STATE(969), [sym_aggId] = STATE(1762), [sym__lower_id] = ACTIONS(35), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_RPAREN] = ACTIONS(97), [anon_sym_not] = ACTIONS(41), [anon_sym_if] = ACTIONS(43), [anon_sym_PIPE] = ACTIONS(45), [sym_specialId] = ACTIONS(47), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(51), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(57), [sym_integer] = ACTIONS(59), [sym_float] = ACTIONS(61), [sym_string] = ACTIONS(61), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(63), [sym_result] = ACTIONS(65), [sym_super] = ACTIONS(67), [sym_this] = ACTIONS(65), [sym_true] = ACTIONS(63), }, [18] = { [sym_special_call] = STATE(855), [sym_prefix_cast] = STATE(855), [sym_unary_expr] = STATE(855), [sym_mul_expr] = STATE(855), [sym_add_expr] = STATE(855), [sym_in_expr] = STATE(855), [sym_comp_term] = STATE(855), [sym_instance_of] = STATE(855), [sym_negation] = STATE(855), [sym_if_term] = STATE(855), [sym_conjunction] = STATE(855), [sym_disjunction] = STATE(855), [sym_implication] = STATE(855), [sym_quantified] = STATE(855), [sym_quantifier] = STATE(1823), [sym_call_or_unqual_agg_expr] = STATE(965), [sym_qualified_expr] = STATE(965), [sym_super_ref] = STATE(965), [sym_full_aggregate_body] = STATE(1928), [sym_expr_aggregate_body] = STATE(1928), [sym_aggregate] = STATE(965), [sym_range] = STATE(965), [sym_set_literal] = STATE(965), [sym_par_expr] = STATE(965), [sym_expr_annotation] = STATE(965), [sym__exprOrTerm] = STATE(855), [sym__primary] = STATE(965), [sym_literal] = STATE(965), [sym_bool] = STATE(972), [sym_variable] = STATE(965), [sym_unop] = STATE(316), [sym_varDecl] = STATE(1551), [sym_asExprs] = STATE(1749), [sym_asExpr] = STATE(1610), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(2014), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(2011), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(867), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1524), [sym_aritylessPredicateExpr] = STATE(1490), [sym_varName] = STATE(969), [sym_aggId] = STATE(1762), [sym__lower_id] = ACTIONS(35), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_RPAREN] = ACTIONS(99), [anon_sym_not] = ACTIONS(41), [anon_sym_if] = ACTIONS(43), [anon_sym_PIPE] = ACTIONS(45), [sym_specialId] = ACTIONS(47), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(51), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(57), [sym_integer] = ACTIONS(59), [sym_float] = ACTIONS(61), [sym_string] = ACTIONS(61), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(63), [sym_result] = ACTIONS(65), [sym_super] = ACTIONS(67), [sym_this] = ACTIONS(65), [sym_true] = ACTIONS(63), }, [19] = { [sym_special_call] = STATE(855), [sym_prefix_cast] = STATE(855), [sym_unary_expr] = STATE(855), [sym_mul_expr] = STATE(855), [sym_add_expr] = STATE(855), [sym_in_expr] = STATE(855), [sym_comp_term] = STATE(855), [sym_instance_of] = STATE(855), [sym_negation] = STATE(855), [sym_if_term] = STATE(855), [sym_conjunction] = STATE(855), [sym_disjunction] = STATE(855), [sym_implication] = STATE(855), [sym_quantified] = STATE(855), [sym_quantifier] = STATE(1823), [sym_call_or_unqual_agg_expr] = STATE(965), [sym_qualified_expr] = STATE(965), [sym_super_ref] = STATE(965), [sym_full_aggregate_body] = STATE(1911), [sym_expr_aggregate_body] = STATE(1911), [sym_aggregate] = STATE(965), [sym_range] = STATE(965), [sym_set_literal] = STATE(965), [sym_par_expr] = STATE(965), [sym_expr_annotation] = STATE(965), [sym__exprOrTerm] = STATE(855), [sym__primary] = STATE(965), [sym_literal] = STATE(965), [sym_bool] = STATE(972), [sym_variable] = STATE(965), [sym_unop] = STATE(316), [sym_varDecl] = STATE(1551), [sym_asExprs] = STATE(1749), [sym_asExpr] = STATE(1610), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(2014), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(2011), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(867), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1524), [sym_aritylessPredicateExpr] = STATE(1490), [sym_varName] = STATE(969), [sym_aggId] = STATE(1762), [sym__lower_id] = ACTIONS(35), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_RPAREN] = ACTIONS(101), [anon_sym_not] = ACTIONS(41), [anon_sym_if] = ACTIONS(43), [anon_sym_PIPE] = ACTIONS(45), [sym_specialId] = ACTIONS(47), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(51), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(57), [sym_integer] = ACTIONS(59), [sym_float] = ACTIONS(61), [sym_string] = ACTIONS(61), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(63), [sym_result] = ACTIONS(65), [sym_super] = ACTIONS(67), [sym_this] = ACTIONS(65), [sym_true] = ACTIONS(63), }, [20] = { [sym_special_call] = STATE(855), [sym_prefix_cast] = STATE(855), [sym_unary_expr] = STATE(855), [sym_mul_expr] = STATE(855), [sym_add_expr] = STATE(855), [sym_in_expr] = STATE(855), [sym_comp_term] = STATE(855), [sym_instance_of] = STATE(855), [sym_negation] = STATE(855), [sym_if_term] = STATE(855), [sym_conjunction] = STATE(855), [sym_disjunction] = STATE(855), [sym_implication] = STATE(855), [sym_quantified] = STATE(855), [sym_quantifier] = STATE(1823), [sym_call_or_unqual_agg_expr] = STATE(965), [sym_qualified_expr] = STATE(965), [sym_super_ref] = STATE(965), [sym_full_aggregate_body] = STATE(1873), [sym_expr_aggregate_body] = STATE(1873), [sym_aggregate] = STATE(965), [sym_range] = STATE(965), [sym_set_literal] = STATE(965), [sym_par_expr] = STATE(965), [sym_expr_annotation] = STATE(965), [sym__exprOrTerm] = STATE(855), [sym__primary] = STATE(965), [sym_literal] = STATE(965), [sym_bool] = STATE(972), [sym_variable] = STATE(965), [sym_unop] = STATE(316), [sym_varDecl] = STATE(1551), [sym_asExprs] = STATE(1749), [sym_asExpr] = STATE(1610), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(2014), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(2011), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(867), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1524), [sym_aritylessPredicateExpr] = STATE(1490), [sym_varName] = STATE(969), [sym_aggId] = STATE(1762), [sym__lower_id] = ACTIONS(35), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_RPAREN] = ACTIONS(103), [anon_sym_not] = ACTIONS(41), [anon_sym_if] = ACTIONS(43), [anon_sym_PIPE] = ACTIONS(45), [sym_specialId] = ACTIONS(47), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(51), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(57), [sym_integer] = ACTIONS(59), [sym_float] = ACTIONS(61), [sym_string] = ACTIONS(61), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(63), [sym_result] = ACTIONS(65), [sym_super] = ACTIONS(67), [sym_this] = ACTIONS(65), [sym_true] = ACTIONS(63), }, [21] = { [sym_special_call] = STATE(855), [sym_prefix_cast] = STATE(855), [sym_unary_expr] = STATE(855), [sym_mul_expr] = STATE(855), [sym_add_expr] = STATE(855), [sym_in_expr] = STATE(855), [sym_comp_term] = STATE(855), [sym_instance_of] = STATE(855), [sym_negation] = STATE(855), [sym_if_term] = STATE(855), [sym_conjunction] = STATE(855), [sym_disjunction] = STATE(855), [sym_implication] = STATE(855), [sym_quantified] = STATE(855), [sym_quantifier] = STATE(1823), [sym_call_or_unqual_agg_expr] = STATE(965), [sym_qualified_expr] = STATE(965), [sym_super_ref] = STATE(965), [sym_full_aggregate_body] = STATE(1926), [sym_expr_aggregate_body] = STATE(1926), [sym_aggregate] = STATE(965), [sym_range] = STATE(965), [sym_set_literal] = STATE(965), [sym_par_expr] = STATE(965), [sym_expr_annotation] = STATE(965), [sym__exprOrTerm] = STATE(855), [sym__primary] = STATE(965), [sym_literal] = STATE(965), [sym_bool] = STATE(972), [sym_variable] = STATE(965), [sym_unop] = STATE(316), [sym_varDecl] = STATE(1551), [sym_asExprs] = STATE(1749), [sym_asExpr] = STATE(1610), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(2014), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(2011), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(867), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1524), [sym_aritylessPredicateExpr] = STATE(1490), [sym_varName] = STATE(969), [sym_aggId] = STATE(1762), [sym__lower_id] = ACTIONS(35), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_RPAREN] = ACTIONS(105), [anon_sym_not] = ACTIONS(41), [anon_sym_if] = ACTIONS(43), [anon_sym_PIPE] = ACTIONS(45), [sym_specialId] = ACTIONS(47), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(51), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(57), [sym_integer] = ACTIONS(59), [sym_float] = ACTIONS(61), [sym_string] = ACTIONS(61), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(63), [sym_result] = ACTIONS(65), [sym_super] = ACTIONS(67), [sym_this] = ACTIONS(65), [sym_true] = ACTIONS(63), }, [22] = { [sym_special_call] = STATE(855), [sym_prefix_cast] = STATE(855), [sym_unary_expr] = STATE(855), [sym_mul_expr] = STATE(855), [sym_add_expr] = STATE(855), [sym_in_expr] = STATE(855), [sym_comp_term] = STATE(855), [sym_instance_of] = STATE(855), [sym_negation] = STATE(855), [sym_if_term] = STATE(855), [sym_conjunction] = STATE(855), [sym_disjunction] = STATE(855), [sym_implication] = STATE(855), [sym_quantified] = STATE(855), [sym_quantifier] = STATE(1823), [sym_call_or_unqual_agg_expr] = STATE(965), [sym_qualified_expr] = STATE(965), [sym_super_ref] = STATE(965), [sym_full_aggregate_body] = STATE(1864), [sym_expr_aggregate_body] = STATE(1864), [sym_aggregate] = STATE(965), [sym_range] = STATE(965), [sym_set_literal] = STATE(965), [sym_par_expr] = STATE(965), [sym_expr_annotation] = STATE(965), [sym__exprOrTerm] = STATE(855), [sym__primary] = STATE(965), [sym_literal] = STATE(965), [sym_bool] = STATE(972), [sym_variable] = STATE(965), [sym_unop] = STATE(316), [sym_varDecl] = STATE(1551), [sym_asExprs] = STATE(1749), [sym_asExpr] = STATE(1610), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(2014), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(2011), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(867), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1524), [sym_aritylessPredicateExpr] = STATE(1490), [sym_varName] = STATE(969), [sym_aggId] = STATE(1762), [sym__lower_id] = ACTIONS(35), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_RPAREN] = ACTIONS(107), [anon_sym_not] = ACTIONS(41), [anon_sym_if] = ACTIONS(43), [anon_sym_PIPE] = ACTIONS(45), [sym_specialId] = ACTIONS(47), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(51), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(57), [sym_integer] = ACTIONS(59), [sym_float] = ACTIONS(61), [sym_string] = ACTIONS(61), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(63), [sym_result] = ACTIONS(65), [sym_super] = ACTIONS(67), [sym_this] = ACTIONS(65), [sym_true] = ACTIONS(63), }, [23] = { [sym_special_call] = STATE(907), [sym_prefix_cast] = STATE(907), [sym_unary_expr] = STATE(907), [sym_mul_expr] = STATE(907), [sym_add_expr] = STATE(907), [sym_in_expr] = STATE(907), [sym_comp_term] = STATE(907), [sym_instance_of] = STATE(907), [sym_negation] = STATE(907), [sym_if_term] = STATE(907), [sym_conjunction] = STATE(907), [sym_disjunction] = STATE(907), [sym_implication] = STATE(907), [sym_quantified] = STATE(907), [sym_quantifier] = STATE(1913), [sym__call_arg] = STATE(1649), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(907), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_varDecl] = STATE(1685), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(2011), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1509), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_RPAREN] = ACTIONS(113), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [anon_sym_PIPE] = ACTIONS(119), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [sym_underscore] = ACTIONS(123), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [24] = { [sym_special_call] = STATE(907), [sym_prefix_cast] = STATE(907), [sym_unary_expr] = STATE(907), [sym_mul_expr] = STATE(907), [sym_add_expr] = STATE(907), [sym_in_expr] = STATE(907), [sym_comp_term] = STATE(907), [sym_instance_of] = STATE(907), [sym_negation] = STATE(907), [sym_if_term] = STATE(907), [sym_conjunction] = STATE(907), [sym_disjunction] = STATE(907), [sym_implication] = STATE(907), [sym_quantified] = STATE(907), [sym_quantifier] = STATE(1913), [sym__call_arg] = STATE(1668), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(907), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_varDecl] = STATE(1688), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(2011), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1509), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_RPAREN] = ACTIONS(139), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [anon_sym_PIPE] = ACTIONS(141), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [sym_underscore] = ACTIONS(143), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [25] = { [sym_special_call] = STATE(907), [sym_prefix_cast] = STATE(907), [sym_unary_expr] = STATE(907), [sym_mul_expr] = STATE(907), [sym_add_expr] = STATE(907), [sym_in_expr] = STATE(907), [sym_comp_term] = STATE(907), [sym_instance_of] = STATE(907), [sym_negation] = STATE(907), [sym_if_term] = STATE(907), [sym_conjunction] = STATE(907), [sym_disjunction] = STATE(907), [sym_implication] = STATE(907), [sym_quantified] = STATE(907), [sym_quantifier] = STATE(1913), [sym__call_arg] = STATE(1656), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(907), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_varDecl] = STATE(1730), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(2011), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1509), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_RPAREN] = ACTIONS(145), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [anon_sym_PIPE] = ACTIONS(147), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [sym_underscore] = ACTIONS(149), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [26] = { [sym_special_call] = STATE(907), [sym_prefix_cast] = STATE(907), [sym_unary_expr] = STATE(907), [sym_mul_expr] = STATE(907), [sym_add_expr] = STATE(907), [sym_in_expr] = STATE(907), [sym_comp_term] = STATE(907), [sym_instance_of] = STATE(907), [sym_negation] = STATE(907), [sym_if_term] = STATE(907), [sym_conjunction] = STATE(907), [sym_disjunction] = STATE(907), [sym_implication] = STATE(907), [sym_quantified] = STATE(907), [sym_quantifier] = STATE(1913), [sym__call_arg] = STATE(1653), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(907), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_varDecl] = STATE(1697), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(2011), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1509), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_RPAREN] = ACTIONS(151), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [anon_sym_PIPE] = ACTIONS(153), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [sym_underscore] = ACTIONS(155), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [27] = { [sym_special_call] = STATE(907), [sym_prefix_cast] = STATE(907), [sym_unary_expr] = STATE(907), [sym_mul_expr] = STATE(907), [sym_add_expr] = STATE(907), [sym_in_expr] = STATE(907), [sym_comp_term] = STATE(907), [sym_instance_of] = STATE(907), [sym_negation] = STATE(907), [sym_if_term] = STATE(907), [sym_conjunction] = STATE(907), [sym_disjunction] = STATE(907), [sym_implication] = STATE(907), [sym_quantified] = STATE(907), [sym_quantifier] = STATE(1913), [sym__call_arg] = STATE(1636), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(907), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_varDecl] = STATE(1748), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(2011), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1509), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_RPAREN] = ACTIONS(157), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [anon_sym_PIPE] = ACTIONS(159), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [sym_underscore] = ACTIONS(161), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [28] = { [sym_special_call] = STATE(907), [sym_prefix_cast] = STATE(907), [sym_unary_expr] = STATE(907), [sym_mul_expr] = STATE(907), [sym_add_expr] = STATE(907), [sym_in_expr] = STATE(907), [sym_comp_term] = STATE(907), [sym_instance_of] = STATE(907), [sym_negation] = STATE(907), [sym_if_term] = STATE(907), [sym_conjunction] = STATE(907), [sym_disjunction] = STATE(907), [sym_implication] = STATE(907), [sym_quantified] = STATE(907), [sym_quantifier] = STATE(1913), [sym__call_arg] = STATE(1731), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(907), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_varDecl] = STATE(1711), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(2011), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1509), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_RPAREN] = ACTIONS(163), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [anon_sym_PIPE] = ACTIONS(165), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [sym_underscore] = ACTIONS(167), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [29] = { [sym_special_call] = STATE(907), [sym_prefix_cast] = STATE(907), [sym_unary_expr] = STATE(907), [sym_mul_expr] = STATE(907), [sym_add_expr] = STATE(907), [sym_in_expr] = STATE(907), [sym_comp_term] = STATE(907), [sym_instance_of] = STATE(907), [sym_negation] = STATE(907), [sym_if_term] = STATE(907), [sym_conjunction] = STATE(907), [sym_disjunction] = STATE(907), [sym_implication] = STATE(907), [sym_quantified] = STATE(907), [sym_quantifier] = STATE(1913), [sym__call_arg] = STATE(1707), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(907), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_varDecl] = STATE(1675), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(2011), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1509), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_RPAREN] = ACTIONS(169), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [anon_sym_PIPE] = ACTIONS(171), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [sym_underscore] = ACTIONS(173), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [30] = { [sym_special_call] = STATE(1153), [sym_prefix_cast] = STATE(1153), [sym_unary_expr] = STATE(1153), [sym_mul_expr] = STATE(1153), [sym_add_expr] = STATE(1153), [sym_in_expr] = STATE(1153), [sym_comp_term] = STATE(1153), [sym_instance_of] = STATE(1153), [sym_negation] = STATE(1153), [sym_if_term] = STATE(1153), [sym_conjunction] = STATE(1153), [sym_disjunction] = STATE(1153), [sym_implication] = STATE(1153), [sym_quantified] = STATE(1153), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(1153), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_varDecl] = STATE(1594), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(2011), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1509), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_RPAREN] = ACTIONS(175), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [anon_sym_PIPE] = ACTIONS(177), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [31] = { [sym_special_call] = STATE(907), [sym_prefix_cast] = STATE(907), [sym_unary_expr] = STATE(907), [sym_mul_expr] = STATE(907), [sym_add_expr] = STATE(907), [sym_in_expr] = STATE(907), [sym_comp_term] = STATE(907), [sym_instance_of] = STATE(907), [sym_negation] = STATE(907), [sym_if_term] = STATE(907), [sym_conjunction] = STATE(907), [sym_disjunction] = STATE(907), [sym_implication] = STATE(907), [sym_quantified] = STATE(907), [sym_quantifier] = STATE(1913), [sym__call_arg] = STATE(1674), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(907), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_RPAREN] = ACTIONS(179), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [sym_underscore] = ACTIONS(181), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [32] = { [sym_special_call] = STATE(1183), [sym_prefix_cast] = STATE(1183), [sym_unary_expr] = STATE(1183), [sym_mul_expr] = STATE(1183), [sym_add_expr] = STATE(1183), [sym_in_expr] = STATE(1183), [sym_comp_term] = STATE(1183), [sym_instance_of] = STATE(1183), [sym_negation] = STATE(1183), [sym_if_term] = STATE(1183), [sym_conjunction] = STATE(1183), [sym_disjunction] = STATE(1183), [sym_implication] = STATE(1183), [sym_quantified] = STATE(1183), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(1183), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_varDecl] = STATE(1564), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(2011), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1509), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_RPAREN] = ACTIONS(183), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [anon_sym_PIPE] = ACTIONS(185), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [33] = { [sym_special_call] = STATE(907), [sym_prefix_cast] = STATE(907), [sym_unary_expr] = STATE(907), [sym_mul_expr] = STATE(907), [sym_add_expr] = STATE(907), [sym_in_expr] = STATE(907), [sym_comp_term] = STATE(907), [sym_instance_of] = STATE(907), [sym_negation] = STATE(907), [sym_if_term] = STATE(907), [sym_conjunction] = STATE(907), [sym_disjunction] = STATE(907), [sym_implication] = STATE(907), [sym_quantified] = STATE(907), [sym_quantifier] = STATE(1913), [sym__call_arg] = STATE(1671), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(907), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_RPAREN] = ACTIONS(187), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [sym_underscore] = ACTIONS(189), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [34] = { [sym_special_call] = STATE(907), [sym_prefix_cast] = STATE(907), [sym_unary_expr] = STATE(907), [sym_mul_expr] = STATE(907), [sym_add_expr] = STATE(907), [sym_in_expr] = STATE(907), [sym_comp_term] = STATE(907), [sym_instance_of] = STATE(907), [sym_negation] = STATE(907), [sym_if_term] = STATE(907), [sym_conjunction] = STATE(907), [sym_disjunction] = STATE(907), [sym_implication] = STATE(907), [sym_quantified] = STATE(907), [sym_quantifier] = STATE(1913), [sym__call_arg] = STATE(1752), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(907), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_RPAREN] = ACTIONS(191), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [sym_underscore] = ACTIONS(193), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [35] = { [sym_special_call] = STATE(907), [sym_prefix_cast] = STATE(907), [sym_unary_expr] = STATE(907), [sym_mul_expr] = STATE(907), [sym_add_expr] = STATE(907), [sym_in_expr] = STATE(907), [sym_comp_term] = STATE(907), [sym_instance_of] = STATE(907), [sym_negation] = STATE(907), [sym_if_term] = STATE(907), [sym_conjunction] = STATE(907), [sym_disjunction] = STATE(907), [sym_implication] = STATE(907), [sym_quantified] = STATE(907), [sym_quantifier] = STATE(1913), [sym__call_arg] = STATE(1757), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(907), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_RPAREN] = ACTIONS(195), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [sym_underscore] = ACTIONS(197), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [36] = { [sym_special_call] = STATE(907), [sym_prefix_cast] = STATE(907), [sym_unary_expr] = STATE(907), [sym_mul_expr] = STATE(907), [sym_add_expr] = STATE(907), [sym_in_expr] = STATE(907), [sym_comp_term] = STATE(907), [sym_instance_of] = STATE(907), [sym_negation] = STATE(907), [sym_if_term] = STATE(907), [sym_conjunction] = STATE(907), [sym_disjunction] = STATE(907), [sym_implication] = STATE(907), [sym_quantified] = STATE(907), [sym_quantifier] = STATE(1913), [sym__call_arg] = STATE(1662), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(907), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_RPAREN] = ACTIONS(199), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [sym_underscore] = ACTIONS(201), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [37] = { [sym_special_call] = STATE(907), [sym_prefix_cast] = STATE(907), [sym_unary_expr] = STATE(907), [sym_mul_expr] = STATE(907), [sym_add_expr] = STATE(907), [sym_in_expr] = STATE(907), [sym_comp_term] = STATE(907), [sym_instance_of] = STATE(907), [sym_negation] = STATE(907), [sym_if_term] = STATE(907), [sym_conjunction] = STATE(907), [sym_disjunction] = STATE(907), [sym_implication] = STATE(907), [sym_quantified] = STATE(907), [sym_quantifier] = STATE(1913), [sym__call_arg] = STATE(1759), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(907), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_RPAREN] = ACTIONS(203), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [sym_underscore] = ACTIONS(205), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [38] = { [sym_special_call] = STATE(1064), [sym_prefix_cast] = STATE(1064), [sym_unary_expr] = STATE(1064), [sym_mul_expr] = STATE(1064), [sym_add_expr] = STATE(1064), [sym_in_expr] = STATE(1064), [sym_comp_term] = STATE(1064), [sym_instance_of] = STATE(1064), [sym_negation] = STATE(1064), [sym_if_term] = STATE(1064), [sym_conjunction] = STATE(1064), [sym_disjunction] = STATE(1064), [sym_implication] = STATE(1064), [sym_quantified] = STATE(1064), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(1064), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_varDecl] = STATE(1541), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(2011), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1509), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_RPAREN] = ACTIONS(207), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [anon_sym_PIPE] = ACTIONS(209), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [39] = { [sym_special_call] = STATE(907), [sym_prefix_cast] = STATE(907), [sym_unary_expr] = STATE(907), [sym_mul_expr] = STATE(907), [sym_add_expr] = STATE(907), [sym_in_expr] = STATE(907), [sym_comp_term] = STATE(907), [sym_instance_of] = STATE(907), [sym_negation] = STATE(907), [sym_if_term] = STATE(907), [sym_conjunction] = STATE(907), [sym_disjunction] = STATE(907), [sym_implication] = STATE(907), [sym_quantified] = STATE(907), [sym_quantifier] = STATE(1913), [sym__call_arg] = STATE(1691), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(907), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_RPAREN] = ACTIONS(211), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [sym_underscore] = ACTIONS(213), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [40] = { [sym_special_call] = STATE(907), [sym_prefix_cast] = STATE(907), [sym_unary_expr] = STATE(907), [sym_mul_expr] = STATE(907), [sym_add_expr] = STATE(907), [sym_in_expr] = STATE(907), [sym_comp_term] = STATE(907), [sym_instance_of] = STATE(907), [sym_negation] = STATE(907), [sym_if_term] = STATE(907), [sym_conjunction] = STATE(907), [sym_disjunction] = STATE(907), [sym_implication] = STATE(907), [sym_quantified] = STATE(907), [sym_quantifier] = STATE(1913), [sym__call_arg] = STATE(1720), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(907), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_RPAREN] = ACTIONS(215), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [sym_underscore] = ACTIONS(217), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [41] = { [sym_special_call] = STATE(1155), [sym_prefix_cast] = STATE(1155), [sym_unary_expr] = STATE(1155), [sym_mul_expr] = STATE(1155), [sym_add_expr] = STATE(1155), [sym_in_expr] = STATE(1155), [sym_comp_term] = STATE(1155), [sym_instance_of] = STATE(1155), [sym_negation] = STATE(1155), [sym_if_term] = STATE(1155), [sym_conjunction] = STATE(1155), [sym_disjunction] = STATE(1155), [sym_implication] = STATE(1155), [sym_quantified] = STATE(1155), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(1155), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_varDecl] = STATE(1592), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(2011), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1509), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_RPAREN] = ACTIONS(219), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [anon_sym_PIPE] = ACTIONS(221), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [42] = { [sym_special_call] = STATE(907), [sym_prefix_cast] = STATE(907), [sym_unary_expr] = STATE(907), [sym_mul_expr] = STATE(907), [sym_add_expr] = STATE(907), [sym_in_expr] = STATE(907), [sym_comp_term] = STATE(907), [sym_instance_of] = STATE(907), [sym_negation] = STATE(907), [sym_if_term] = STATE(907), [sym_conjunction] = STATE(907), [sym_disjunction] = STATE(907), [sym_implication] = STATE(907), [sym_quantified] = STATE(907), [sym_quantifier] = STATE(1913), [sym__call_arg] = STATE(1681), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(907), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_RPAREN] = ACTIONS(223), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [sym_underscore] = ACTIONS(225), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [43] = { [sym_special_call] = STATE(1114), [sym_prefix_cast] = STATE(1114), [sym_unary_expr] = STATE(1114), [sym_mul_expr] = STATE(1114), [sym_add_expr] = STATE(1114), [sym_in_expr] = STATE(1114), [sym_comp_term] = STATE(1114), [sym_instance_of] = STATE(1114), [sym_negation] = STATE(1114), [sym_if_term] = STATE(1114), [sym_conjunction] = STATE(1114), [sym_disjunction] = STATE(1114), [sym_implication] = STATE(1114), [sym_quantified] = STATE(1114), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(1114), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_varDecl] = STATE(1588), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(2011), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1509), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_RPAREN] = ACTIONS(227), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [anon_sym_PIPE] = ACTIONS(229), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [44] = { [sym_special_call] = STATE(1152), [sym_prefix_cast] = STATE(1152), [sym_unary_expr] = STATE(1152), [sym_mul_expr] = STATE(1152), [sym_add_expr] = STATE(1152), [sym_in_expr] = STATE(1152), [sym_comp_term] = STATE(1152), [sym_instance_of] = STATE(1152), [sym_negation] = STATE(1152), [sym_if_term] = STATE(1152), [sym_conjunction] = STATE(1152), [sym_disjunction] = STATE(1152), [sym_implication] = STATE(1152), [sym_quantified] = STATE(1152), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(1152), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_varDecl] = STATE(1593), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(2011), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1509), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_RPAREN] = ACTIONS(231), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [anon_sym_PIPE] = ACTIONS(233), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [45] = { [sym_special_call] = STATE(907), [sym_prefix_cast] = STATE(907), [sym_unary_expr] = STATE(907), [sym_mul_expr] = STATE(907), [sym_add_expr] = STATE(907), [sym_in_expr] = STATE(907), [sym_comp_term] = STATE(907), [sym_instance_of] = STATE(907), [sym_negation] = STATE(907), [sym_if_term] = STATE(907), [sym_conjunction] = STATE(907), [sym_disjunction] = STATE(907), [sym_implication] = STATE(907), [sym_quantified] = STATE(907), [sym_quantifier] = STATE(1913), [sym__call_arg] = STATE(1732), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(907), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_RPAREN] = ACTIONS(235), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [sym_underscore] = ACTIONS(237), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [46] = { [sym_special_call] = STATE(907), [sym_prefix_cast] = STATE(907), [sym_unary_expr] = STATE(907), [sym_mul_expr] = STATE(907), [sym_add_expr] = STATE(907), [sym_in_expr] = STATE(907), [sym_comp_term] = STATE(907), [sym_instance_of] = STATE(907), [sym_negation] = STATE(907), [sym_if_term] = STATE(907), [sym_conjunction] = STATE(907), [sym_disjunction] = STATE(907), [sym_implication] = STATE(907), [sym_quantified] = STATE(907), [sym_quantifier] = STATE(1913), [sym__call_arg] = STATE(1677), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(907), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_RPAREN] = ACTIONS(239), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [sym_underscore] = ACTIONS(241), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [47] = { [sym_special_call] = STATE(907), [sym_prefix_cast] = STATE(907), [sym_unary_expr] = STATE(907), [sym_mul_expr] = STATE(907), [sym_add_expr] = STATE(907), [sym_in_expr] = STATE(907), [sym_comp_term] = STATE(907), [sym_instance_of] = STATE(907), [sym_negation] = STATE(907), [sym_if_term] = STATE(907), [sym_conjunction] = STATE(907), [sym_disjunction] = STATE(907), [sym_implication] = STATE(907), [sym_quantified] = STATE(907), [sym_quantifier] = STATE(1913), [sym__call_arg] = STATE(1630), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(907), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_RPAREN] = ACTIONS(243), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [sym_underscore] = ACTIONS(245), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [48] = { [sym_special_call] = STATE(1040), [sym_prefix_cast] = STATE(1040), [sym_unary_expr] = STATE(1040), [sym_mul_expr] = STATE(1040), [sym_add_expr] = STATE(1040), [sym_in_expr] = STATE(1040), [sym_comp_term] = STATE(1040), [sym_instance_of] = STATE(1040), [sym_negation] = STATE(1040), [sym_if_term] = STATE(1040), [sym_conjunction] = STATE(1040), [sym_disjunction] = STATE(1040), [sym_implication] = STATE(1040), [sym_quantified] = STATE(1040), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(1040), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_varDecl] = STATE(1547), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(2011), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1509), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_RPAREN] = ACTIONS(247), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [anon_sym_PIPE] = ACTIONS(249), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [49] = { [sym_special_call] = STATE(907), [sym_prefix_cast] = STATE(907), [sym_unary_expr] = STATE(907), [sym_mul_expr] = STATE(907), [sym_add_expr] = STATE(907), [sym_in_expr] = STATE(907), [sym_comp_term] = STATE(907), [sym_instance_of] = STATE(907), [sym_negation] = STATE(907), [sym_if_term] = STATE(907), [sym_conjunction] = STATE(907), [sym_disjunction] = STATE(907), [sym_implication] = STATE(907), [sym_quantified] = STATE(907), [sym_quantifier] = STATE(1913), [sym__call_arg] = STATE(1631), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(907), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_RPAREN] = ACTIONS(251), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [sym_underscore] = ACTIONS(253), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [50] = { [sym_special_call] = STATE(907), [sym_prefix_cast] = STATE(907), [sym_unary_expr] = STATE(907), [sym_mul_expr] = STATE(907), [sym_add_expr] = STATE(907), [sym_in_expr] = STATE(907), [sym_comp_term] = STATE(907), [sym_instance_of] = STATE(907), [sym_negation] = STATE(907), [sym_if_term] = STATE(907), [sym_conjunction] = STATE(907), [sym_disjunction] = STATE(907), [sym_implication] = STATE(907), [sym_quantified] = STATE(907), [sym_quantifier] = STATE(1913), [sym__call_arg] = STATE(1643), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(907), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_RPAREN] = ACTIONS(255), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [sym_underscore] = ACTIONS(257), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [51] = { [sym_special_call] = STATE(907), [sym_prefix_cast] = STATE(907), [sym_unary_expr] = STATE(907), [sym_mul_expr] = STATE(907), [sym_add_expr] = STATE(907), [sym_in_expr] = STATE(907), [sym_comp_term] = STATE(907), [sym_instance_of] = STATE(907), [sym_negation] = STATE(907), [sym_if_term] = STATE(907), [sym_conjunction] = STATE(907), [sym_disjunction] = STATE(907), [sym_implication] = STATE(907), [sym_quantified] = STATE(907), [sym_quantifier] = STATE(1913), [sym__call_arg] = STATE(1622), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(907), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_RPAREN] = ACTIONS(259), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [sym_underscore] = ACTIONS(261), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [52] = { [sym_special_call] = STATE(907), [sym_prefix_cast] = STATE(907), [sym_unary_expr] = STATE(907), [sym_mul_expr] = STATE(907), [sym_add_expr] = STATE(907), [sym_in_expr] = STATE(907), [sym_comp_term] = STATE(907), [sym_instance_of] = STATE(907), [sym_negation] = STATE(907), [sym_if_term] = STATE(907), [sym_conjunction] = STATE(907), [sym_disjunction] = STATE(907), [sym_implication] = STATE(907), [sym_quantified] = STATE(907), [sym_quantifier] = STATE(1913), [sym__call_arg] = STATE(1616), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(907), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_RPAREN] = ACTIONS(263), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [sym_underscore] = ACTIONS(265), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [53] = { [sym_special_call] = STATE(907), [sym_prefix_cast] = STATE(907), [sym_unary_expr] = STATE(907), [sym_mul_expr] = STATE(907), [sym_add_expr] = STATE(907), [sym_in_expr] = STATE(907), [sym_comp_term] = STATE(907), [sym_instance_of] = STATE(907), [sym_negation] = STATE(907), [sym_if_term] = STATE(907), [sym_conjunction] = STATE(907), [sym_disjunction] = STATE(907), [sym_implication] = STATE(907), [sym_quantified] = STATE(907), [sym_quantifier] = STATE(1913), [sym__call_arg] = STATE(1729), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(907), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_RPAREN] = ACTIONS(267), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [sym_underscore] = ACTIONS(269), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [54] = { [sym_special_call] = STATE(907), [sym_prefix_cast] = STATE(907), [sym_unary_expr] = STATE(907), [sym_mul_expr] = STATE(907), [sym_add_expr] = STATE(907), [sym_in_expr] = STATE(907), [sym_comp_term] = STATE(907), [sym_instance_of] = STATE(907), [sym_negation] = STATE(907), [sym_if_term] = STATE(907), [sym_conjunction] = STATE(907), [sym_disjunction] = STATE(907), [sym_implication] = STATE(907), [sym_quantified] = STATE(907), [sym_quantifier] = STATE(1913), [sym__call_arg] = STATE(1699), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(907), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_RPAREN] = ACTIONS(271), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [sym_underscore] = ACTIONS(273), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [55] = { [sym_special_call] = STATE(907), [sym_prefix_cast] = STATE(907), [sym_unary_expr] = STATE(907), [sym_mul_expr] = STATE(907), [sym_add_expr] = STATE(907), [sym_in_expr] = STATE(907), [sym_comp_term] = STATE(907), [sym_instance_of] = STATE(907), [sym_negation] = STATE(907), [sym_if_term] = STATE(907), [sym_conjunction] = STATE(907), [sym_disjunction] = STATE(907), [sym_implication] = STATE(907), [sym_quantified] = STATE(907), [sym_quantifier] = STATE(1913), [sym__call_arg] = STATE(1719), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(907), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_RPAREN] = ACTIONS(275), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [sym_underscore] = ACTIONS(277), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [56] = { [sym_special_call] = STATE(907), [sym_prefix_cast] = STATE(907), [sym_unary_expr] = STATE(907), [sym_mul_expr] = STATE(907), [sym_add_expr] = STATE(907), [sym_in_expr] = STATE(907), [sym_comp_term] = STATE(907), [sym_instance_of] = STATE(907), [sym_negation] = STATE(907), [sym_if_term] = STATE(907), [sym_conjunction] = STATE(907), [sym_disjunction] = STATE(907), [sym_implication] = STATE(907), [sym_quantified] = STATE(907), [sym_quantifier] = STATE(1913), [sym__call_arg] = STATE(1709), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(907), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_RPAREN] = ACTIONS(279), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [sym_underscore] = ACTIONS(281), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [57] = { [sym_special_call] = STATE(862), [sym_prefix_cast] = STATE(862), [sym_unary_expr] = STATE(862), [sym_mul_expr] = STATE(862), [sym_add_expr] = STATE(862), [sym_in_expr] = STATE(862), [sym_comp_term] = STATE(862), [sym_instance_of] = STATE(862), [sym_negation] = STATE(862), [sym_if_term] = STATE(862), [sym_conjunction] = STATE(862), [sym_disjunction] = STATE(862), [sym_implication] = STATE(862), [sym_quantified] = STATE(862), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(862), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_asExprs] = STATE(1817), [sym_asExpr] = STATE(1680), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [58] = { [sym_special_call] = STATE(862), [sym_prefix_cast] = STATE(862), [sym_unary_expr] = STATE(862), [sym_mul_expr] = STATE(862), [sym_add_expr] = STATE(862), [sym_in_expr] = STATE(862), [sym_comp_term] = STATE(862), [sym_instance_of] = STATE(862), [sym_negation] = STATE(862), [sym_if_term] = STATE(862), [sym_conjunction] = STATE(862), [sym_disjunction] = STATE(862), [sym_implication] = STATE(862), [sym_quantified] = STATE(862), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(862), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_asExprs] = STATE(1900), [sym_asExpr] = STATE(1680), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [59] = { [sym_special_call] = STATE(862), [sym_prefix_cast] = STATE(862), [sym_unary_expr] = STATE(862), [sym_mul_expr] = STATE(862), [sym_add_expr] = STATE(862), [sym_in_expr] = STATE(862), [sym_comp_term] = STATE(862), [sym_instance_of] = STATE(862), [sym_negation] = STATE(862), [sym_if_term] = STATE(862), [sym_conjunction] = STATE(862), [sym_disjunction] = STATE(862), [sym_implication] = STATE(862), [sym_quantified] = STATE(862), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(862), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_asExprs] = STATE(1914), [sym_asExpr] = STATE(1680), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [60] = { [sym_special_call] = STATE(862), [sym_prefix_cast] = STATE(862), [sym_unary_expr] = STATE(862), [sym_mul_expr] = STATE(862), [sym_add_expr] = STATE(862), [sym_in_expr] = STATE(862), [sym_comp_term] = STATE(862), [sym_instance_of] = STATE(862), [sym_negation] = STATE(862), [sym_if_term] = STATE(862), [sym_conjunction] = STATE(862), [sym_disjunction] = STATE(862), [sym_implication] = STATE(862), [sym_quantified] = STATE(862), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(862), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_asExprs] = STATE(1813), [sym_asExpr] = STATE(1680), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [61] = { [sym_special_call] = STATE(855), [sym_prefix_cast] = STATE(855), [sym_unary_expr] = STATE(855), [sym_mul_expr] = STATE(855), [sym_add_expr] = STATE(855), [sym_in_expr] = STATE(855), [sym_comp_term] = STATE(855), [sym_instance_of] = STATE(855), [sym_negation] = STATE(855), [sym_if_term] = STATE(855), [sym_conjunction] = STATE(855), [sym_disjunction] = STATE(855), [sym_implication] = STATE(855), [sym_quantified] = STATE(855), [sym_quantifier] = STATE(1823), [sym_call_or_unqual_agg_expr] = STATE(965), [sym_qualified_expr] = STATE(965), [sym_super_ref] = STATE(965), [sym_aggregate] = STATE(965), [sym_range] = STATE(965), [sym_set_literal] = STATE(965), [sym_par_expr] = STATE(965), [sym_expr_annotation] = STATE(965), [sym__exprOrTerm] = STATE(855), [sym__primary] = STATE(965), [sym_literal] = STATE(965), [sym_bool] = STATE(972), [sym_variable] = STATE(965), [sym_unop] = STATE(316), [sym_asExprs] = STATE(1665), [sym_asExpr] = STATE(1610), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(2014), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(867), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1849), [sym_aritylessPredicateExpr] = STATE(1490), [sym_varName] = STATE(969), [sym_aggId] = STATE(1762), [sym__lower_id] = ACTIONS(35), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_not] = ACTIONS(41), [anon_sym_if] = ACTIONS(43), [sym_specialId] = ACTIONS(47), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(51), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(57), [sym_integer] = ACTIONS(59), [sym_float] = ACTIONS(61), [sym_string] = ACTIONS(61), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(63), [sym_result] = ACTIONS(65), [sym_super] = ACTIONS(67), [sym_this] = ACTIONS(65), [sym_true] = ACTIONS(63), }, [62] = { [sym_special_call] = STATE(862), [sym_prefix_cast] = STATE(862), [sym_unary_expr] = STATE(862), [sym_mul_expr] = STATE(862), [sym_add_expr] = STATE(862), [sym_in_expr] = STATE(862), [sym_comp_term] = STATE(862), [sym_instance_of] = STATE(862), [sym_negation] = STATE(862), [sym_if_term] = STATE(862), [sym_conjunction] = STATE(862), [sym_disjunction] = STATE(862), [sym_implication] = STATE(862), [sym_quantified] = STATE(862), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(862), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_asExprs] = STATE(1932), [sym_asExpr] = STATE(1680), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [63] = { [sym_special_call] = STATE(862), [sym_prefix_cast] = STATE(862), [sym_unary_expr] = STATE(862), [sym_mul_expr] = STATE(862), [sym_add_expr] = STATE(862), [sym_in_expr] = STATE(862), [sym_comp_term] = STATE(862), [sym_instance_of] = STATE(862), [sym_negation] = STATE(862), [sym_if_term] = STATE(862), [sym_conjunction] = STATE(862), [sym_disjunction] = STATE(862), [sym_implication] = STATE(862), [sym_quantified] = STATE(862), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(862), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_asExprs] = STATE(1936), [sym_asExpr] = STATE(1680), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [64] = { [sym_special_call] = STATE(396), [sym_prefix_cast] = STATE(396), [sym_unary_expr] = STATE(396), [sym_mul_expr] = STATE(396), [sym_add_expr] = STATE(396), [sym_in_expr] = STATE(396), [sym_comp_term] = STATE(396), [sym_instance_of] = STATE(396), [sym_negation] = STATE(396), [sym_if_term] = STATE(396), [sym_conjunction] = STATE(396), [sym_disjunction] = STATE(396), [sym_implication] = STATE(396), [sym_quantified] = STATE(396), [sym_quantifier] = STATE(1848), [sym_call_or_unqual_agg_expr] = STATE(512), [sym_qualified_expr] = STATE(512), [sym_super_ref] = STATE(512), [sym_aggregate] = STATE(512), [sym_range] = STATE(512), [sym_set_literal] = STATE(512), [sym_par_expr] = STATE(512), [sym_expr_annotation] = STATE(512), [sym__exprOrTerm] = STATE(396), [sym__primary] = STATE(512), [sym_literal] = STATE(512), [sym_bool] = STATE(516), [sym_variable] = STATE(512), [sym_unop] = STATE(333), [sym_asExprs] = STATE(1151), [sym_asExpr] = STATE(960), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(2015), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(421), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1824), [sym_aritylessPredicateExpr] = STATE(1486), [sym_varName] = STATE(514), [sym_aggId] = STATE(1806), [sym__lower_id] = ACTIONS(283), [anon_sym_LPAREN] = ACTIONS(285), [anon_sym_not] = ACTIONS(287), [anon_sym_if] = ACTIONS(289), [sym_specialId] = ACTIONS(291), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(293), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(295), [sym_integer] = ACTIONS(297), [sym_float] = ACTIONS(299), [sym_string] = ACTIONS(299), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(301), [sym_result] = ACTIONS(303), [sym_super] = ACTIONS(305), [sym_this] = ACTIONS(303), [sym_true] = ACTIONS(301), }, [65] = { [sym_special_call] = STATE(927), [sym_prefix_cast] = STATE(927), [sym_unary_expr] = STATE(927), [sym_mul_expr] = STATE(927), [sym_add_expr] = STATE(927), [sym_in_expr] = STATE(927), [sym_comp_term] = STATE(927), [sym_instance_of] = STATE(927), [sym_negation] = STATE(927), [sym_if_term] = STATE(927), [sym_conjunction] = STATE(927), [sym_disjunction] = STATE(927), [sym_implication] = STATE(927), [sym_quantified] = STATE(927), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(927), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_RPAREN] = ACTIONS(307), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [anon_sym_PIPE] = ACTIONS(309), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [66] = { [sym_special_call] = STATE(375), [sym_prefix_cast] = STATE(375), [sym_unary_expr] = STATE(375), [sym_mul_expr] = STATE(375), [sym_add_expr] = STATE(375), [sym_in_expr] = STATE(375), [sym_comp_term] = STATE(375), [sym_instance_of] = STATE(375), [sym_negation] = STATE(375), [sym_if_term] = STATE(375), [sym_conjunction] = STATE(375), [sym_disjunction] = STATE(375), [sym_implication] = STATE(375), [sym_quantified] = STATE(375), [sym_quantifier] = STATE(2000), [sym_call_or_unqual_agg_expr] = STATE(590), [sym_qualified_expr] = STATE(590), [sym_super_ref] = STATE(590), [sym_aggregate] = STATE(590), [sym_range] = STATE(590), [sym_set_literal] = STATE(590), [sym_par_expr] = STATE(590), [sym_expr_annotation] = STATE(590), [sym__exprOrTerm] = STATE(375), [sym__primary] = STATE(590), [sym_literal] = STATE(590), [sym_bool] = STATE(585), [sym_variable] = STATE(590), [sym_unop] = STATE(264), [sym_asExprs] = STATE(1128), [sym_asExpr] = STATE(950), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(2013), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(422), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(2009), [sym_aritylessPredicateExpr] = STATE(1471), [sym_varName] = STATE(588), [sym_aggId] = STATE(1769), [sym__lower_id] = ACTIONS(311), [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_not] = ACTIONS(315), [anon_sym_if] = ACTIONS(317), [sym_specialId] = ACTIONS(319), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(321), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(323), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(327), [sym_string] = ACTIONS(327), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(329), [sym_result] = ACTIONS(331), [sym_super] = ACTIONS(333), [sym_this] = ACTIONS(331), [sym_true] = ACTIONS(329), }, [67] = { [sym_special_call] = STATE(930), [sym_prefix_cast] = STATE(930), [sym_unary_expr] = STATE(930), [sym_mul_expr] = STATE(930), [sym_add_expr] = STATE(930), [sym_in_expr] = STATE(930), [sym_comp_term] = STATE(930), [sym_instance_of] = STATE(930), [sym_negation] = STATE(930), [sym_if_term] = STATE(930), [sym_conjunction] = STATE(930), [sym_disjunction] = STATE(930), [sym_implication] = STATE(930), [sym_quantified] = STATE(930), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(930), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_RPAREN] = ACTIONS(335), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [anon_sym_PIPE] = ACTIONS(337), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [68] = { [sym_special_call] = STATE(862), [sym_prefix_cast] = STATE(862), [sym_unary_expr] = STATE(862), [sym_mul_expr] = STATE(862), [sym_add_expr] = STATE(862), [sym_in_expr] = STATE(862), [sym_comp_term] = STATE(862), [sym_instance_of] = STATE(862), [sym_negation] = STATE(862), [sym_if_term] = STATE(862), [sym_conjunction] = STATE(862), [sym_disjunction] = STATE(862), [sym_implication] = STATE(862), [sym_quantified] = STATE(862), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(862), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_asExprs] = STATE(1946), [sym_asExpr] = STATE(1680), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [69] = { [sym_special_call] = STATE(375), [sym_prefix_cast] = STATE(375), [sym_unary_expr] = STATE(375), [sym_mul_expr] = STATE(375), [sym_add_expr] = STATE(375), [sym_in_expr] = STATE(375), [sym_comp_term] = STATE(375), [sym_instance_of] = STATE(375), [sym_negation] = STATE(375), [sym_if_term] = STATE(375), [sym_conjunction] = STATE(375), [sym_disjunction] = STATE(375), [sym_implication] = STATE(375), [sym_quantified] = STATE(375), [sym_quantifier] = STATE(2000), [sym_call_or_unqual_agg_expr] = STATE(590), [sym_qualified_expr] = STATE(590), [sym_super_ref] = STATE(590), [sym_aggregate] = STATE(590), [sym_range] = STATE(590), [sym_set_literal] = STATE(590), [sym_par_expr] = STATE(590), [sym_expr_annotation] = STATE(590), [sym__exprOrTerm] = STATE(375), [sym__primary] = STATE(590), [sym_literal] = STATE(590), [sym_bool] = STATE(585), [sym_variable] = STATE(590), [sym_unop] = STATE(264), [sym_asExprs] = STATE(1171), [sym_asExpr] = STATE(950), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(2013), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(422), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(2009), [sym_aritylessPredicateExpr] = STATE(1471), [sym_varName] = STATE(588), [sym_aggId] = STATE(1769), [sym__lower_id] = ACTIONS(311), [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_not] = ACTIONS(315), [anon_sym_if] = ACTIONS(317), [sym_specialId] = ACTIONS(319), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(321), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(323), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(327), [sym_string] = ACTIONS(327), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(329), [sym_result] = ACTIONS(331), [sym_super] = ACTIONS(333), [sym_this] = ACTIONS(331), [sym_true] = ACTIONS(329), }, [70] = { [sym_special_call] = STATE(396), [sym_prefix_cast] = STATE(396), [sym_unary_expr] = STATE(396), [sym_mul_expr] = STATE(396), [sym_add_expr] = STATE(396), [sym_in_expr] = STATE(396), [sym_comp_term] = STATE(396), [sym_instance_of] = STATE(396), [sym_negation] = STATE(396), [sym_if_term] = STATE(396), [sym_conjunction] = STATE(396), [sym_disjunction] = STATE(396), [sym_implication] = STATE(396), [sym_quantified] = STATE(396), [sym_quantifier] = STATE(1848), [sym_call_or_unqual_agg_expr] = STATE(512), [sym_qualified_expr] = STATE(512), [sym_super_ref] = STATE(512), [sym_aggregate] = STATE(512), [sym_range] = STATE(512), [sym_set_literal] = STATE(512), [sym_par_expr] = STATE(512), [sym_expr_annotation] = STATE(512), [sym__exprOrTerm] = STATE(396), [sym__primary] = STATE(512), [sym_literal] = STATE(512), [sym_bool] = STATE(516), [sym_variable] = STATE(512), [sym_unop] = STATE(333), [sym_asExprs] = STATE(1050), [sym_asExpr] = STATE(960), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(2015), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(421), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1824), [sym_aritylessPredicateExpr] = STATE(1486), [sym_varName] = STATE(514), [sym_aggId] = STATE(1806), [sym__lower_id] = ACTIONS(283), [anon_sym_LPAREN] = ACTIONS(285), [anon_sym_not] = ACTIONS(287), [anon_sym_if] = ACTIONS(289), [sym_specialId] = ACTIONS(291), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(293), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(295), [sym_integer] = ACTIONS(297), [sym_float] = ACTIONS(299), [sym_string] = ACTIONS(299), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(301), [sym_result] = ACTIONS(303), [sym_super] = ACTIONS(305), [sym_this] = ACTIONS(303), [sym_true] = ACTIONS(301), }, [71] = { [sym_special_call] = STATE(931), [sym_prefix_cast] = STATE(931), [sym_unary_expr] = STATE(931), [sym_mul_expr] = STATE(931), [sym_add_expr] = STATE(931), [sym_in_expr] = STATE(931), [sym_comp_term] = STATE(931), [sym_instance_of] = STATE(931), [sym_negation] = STATE(931), [sym_if_term] = STATE(931), [sym_conjunction] = STATE(931), [sym_disjunction] = STATE(931), [sym_implication] = STATE(931), [sym_quantified] = STATE(931), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(931), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_RPAREN] = ACTIONS(339), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [anon_sym_PIPE] = ACTIONS(341), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [72] = { [sym_special_call] = STATE(919), [sym_prefix_cast] = STATE(919), [sym_unary_expr] = STATE(919), [sym_mul_expr] = STATE(919), [sym_add_expr] = STATE(919), [sym_in_expr] = STATE(919), [sym_comp_term] = STATE(919), [sym_instance_of] = STATE(919), [sym_negation] = STATE(919), [sym_if_term] = STATE(919), [sym_conjunction] = STATE(919), [sym_disjunction] = STATE(919), [sym_implication] = STATE(919), [sym_quantified] = STATE(919), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(919), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_RPAREN] = ACTIONS(343), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [anon_sym_PIPE] = ACTIONS(345), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [73] = { [sym_special_call] = STATE(396), [sym_prefix_cast] = STATE(396), [sym_unary_expr] = STATE(396), [sym_mul_expr] = STATE(396), [sym_add_expr] = STATE(396), [sym_in_expr] = STATE(396), [sym_comp_term] = STATE(396), [sym_instance_of] = STATE(396), [sym_negation] = STATE(396), [sym_if_term] = STATE(396), [sym_conjunction] = STATE(396), [sym_disjunction] = STATE(396), [sym_implication] = STATE(396), [sym_quantified] = STATE(396), [sym_quantifier] = STATE(1848), [sym_call_or_unqual_agg_expr] = STATE(512), [sym_qualified_expr] = STATE(512), [sym_super_ref] = STATE(512), [sym_aggregate] = STATE(512), [sym_range] = STATE(512), [sym_set_literal] = STATE(512), [sym_par_expr] = STATE(512), [sym_expr_annotation] = STATE(512), [sym__exprOrTerm] = STATE(396), [sym__primary] = STATE(512), [sym_literal] = STATE(512), [sym_bool] = STATE(516), [sym_variable] = STATE(512), [sym_unop] = STATE(333), [sym_asExprs] = STATE(1140), [sym_asExpr] = STATE(960), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(2015), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(421), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1824), [sym_aritylessPredicateExpr] = STATE(1486), [sym_varName] = STATE(514), [sym_aggId] = STATE(1806), [sym__lower_id] = ACTIONS(283), [anon_sym_LPAREN] = ACTIONS(285), [anon_sym_not] = ACTIONS(287), [anon_sym_if] = ACTIONS(289), [sym_specialId] = ACTIONS(291), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(293), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(295), [sym_integer] = ACTIONS(297), [sym_float] = ACTIONS(299), [sym_string] = ACTIONS(299), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(301), [sym_result] = ACTIONS(303), [sym_super] = ACTIONS(305), [sym_this] = ACTIONS(303), [sym_true] = ACTIONS(301), }, [74] = { [sym_special_call] = STATE(862), [sym_prefix_cast] = STATE(862), [sym_unary_expr] = STATE(862), [sym_mul_expr] = STATE(862), [sym_add_expr] = STATE(862), [sym_in_expr] = STATE(862), [sym_comp_term] = STATE(862), [sym_instance_of] = STATE(862), [sym_negation] = STATE(862), [sym_if_term] = STATE(862), [sym_conjunction] = STATE(862), [sym_disjunction] = STATE(862), [sym_implication] = STATE(862), [sym_quantified] = STATE(862), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(862), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_asExprs] = STATE(1985), [sym_asExpr] = STATE(1680), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [75] = { [sym_special_call] = STATE(862), [sym_prefix_cast] = STATE(862), [sym_unary_expr] = STATE(862), [sym_mul_expr] = STATE(862), [sym_add_expr] = STATE(862), [sym_in_expr] = STATE(862), [sym_comp_term] = STATE(862), [sym_instance_of] = STATE(862), [sym_negation] = STATE(862), [sym_if_term] = STATE(862), [sym_conjunction] = STATE(862), [sym_disjunction] = STATE(862), [sym_implication] = STATE(862), [sym_quantified] = STATE(862), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(862), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_asExprs] = STATE(1999), [sym_asExpr] = STATE(1680), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [76] = { [sym_special_call] = STATE(862), [sym_prefix_cast] = STATE(862), [sym_unary_expr] = STATE(862), [sym_mul_expr] = STATE(862), [sym_add_expr] = STATE(862), [sym_in_expr] = STATE(862), [sym_comp_term] = STATE(862), [sym_instance_of] = STATE(862), [sym_negation] = STATE(862), [sym_if_term] = STATE(862), [sym_conjunction] = STATE(862), [sym_disjunction] = STATE(862), [sym_implication] = STATE(862), [sym_quantified] = STATE(862), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(862), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_asExprs] = STATE(2002), [sym_asExpr] = STATE(1680), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [77] = { [sym_special_call] = STATE(904), [sym_prefix_cast] = STATE(904), [sym_unary_expr] = STATE(904), [sym_mul_expr] = STATE(904), [sym_add_expr] = STATE(904), [sym_in_expr] = STATE(904), [sym_comp_term] = STATE(904), [sym_instance_of] = STATE(904), [sym_negation] = STATE(904), [sym_if_term] = STATE(904), [sym_conjunction] = STATE(904), [sym_disjunction] = STATE(904), [sym_implication] = STATE(904), [sym_quantified] = STATE(904), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(904), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_RPAREN] = ACTIONS(347), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [anon_sym_PIPE] = ACTIONS(349), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [78] = { [sym_special_call] = STATE(862), [sym_prefix_cast] = STATE(862), [sym_unary_expr] = STATE(862), [sym_mul_expr] = STATE(862), [sym_add_expr] = STATE(862), [sym_in_expr] = STATE(862), [sym_comp_term] = STATE(862), [sym_instance_of] = STATE(862), [sym_negation] = STATE(862), [sym_if_term] = STATE(862), [sym_conjunction] = STATE(862), [sym_disjunction] = STATE(862), [sym_implication] = STATE(862), [sym_quantified] = STATE(862), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(862), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_asExprs] = STATE(2007), [sym_asExpr] = STATE(1680), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [79] = { [sym_special_call] = STATE(862), [sym_prefix_cast] = STATE(862), [sym_unary_expr] = STATE(862), [sym_mul_expr] = STATE(862), [sym_add_expr] = STATE(862), [sym_in_expr] = STATE(862), [sym_comp_term] = STATE(862), [sym_instance_of] = STATE(862), [sym_negation] = STATE(862), [sym_if_term] = STATE(862), [sym_conjunction] = STATE(862), [sym_disjunction] = STATE(862), [sym_implication] = STATE(862), [sym_quantified] = STATE(862), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(862), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_asExprs] = STATE(1883), [sym_asExpr] = STATE(1680), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [80] = { [sym_special_call] = STATE(862), [sym_prefix_cast] = STATE(862), [sym_unary_expr] = STATE(862), [sym_mul_expr] = STATE(862), [sym_add_expr] = STATE(862), [sym_in_expr] = STATE(862), [sym_comp_term] = STATE(862), [sym_instance_of] = STATE(862), [sym_negation] = STATE(862), [sym_if_term] = STATE(862), [sym_conjunction] = STATE(862), [sym_disjunction] = STATE(862), [sym_implication] = STATE(862), [sym_quantified] = STATE(862), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(862), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_asExprs] = STATE(1938), [sym_asExpr] = STATE(1680), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [81] = { [sym_special_call] = STATE(862), [sym_prefix_cast] = STATE(862), [sym_unary_expr] = STATE(862), [sym_mul_expr] = STATE(862), [sym_add_expr] = STATE(862), [sym_in_expr] = STATE(862), [sym_comp_term] = STATE(862), [sym_instance_of] = STATE(862), [sym_negation] = STATE(862), [sym_if_term] = STATE(862), [sym_conjunction] = STATE(862), [sym_disjunction] = STATE(862), [sym_implication] = STATE(862), [sym_quantified] = STATE(862), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(862), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_asExprs] = STATE(1982), [sym_asExpr] = STATE(1680), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [82] = { [sym_special_call] = STATE(830), [sym_prefix_cast] = STATE(830), [sym_unary_expr] = STATE(830), [sym_mul_expr] = STATE(830), [sym_add_expr] = STATE(830), [sym_in_expr] = STATE(830), [sym_comp_term] = STATE(830), [sym_instance_of] = STATE(830), [sym_negation] = STATE(830), [sym_if_term] = STATE(830), [sym_conjunction] = STATE(830), [sym_disjunction] = STATE(830), [sym_implication] = STATE(830), [sym_quantified] = STATE(830), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(830), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(252), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_COMMA] = ACTIONS(351), [anon_sym_LPAREN] = ACTIONS(353), [anon_sym_not] = ACTIONS(355), [anon_sym_if] = ACTIONS(357), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_RBRACK] = ACTIONS(359), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(361), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [83] = { [sym_special_call] = STATE(862), [sym_prefix_cast] = STATE(862), [sym_unary_expr] = STATE(862), [sym_mul_expr] = STATE(862), [sym_add_expr] = STATE(862), [sym_in_expr] = STATE(862), [sym_comp_term] = STATE(862), [sym_instance_of] = STATE(862), [sym_negation] = STATE(862), [sym_if_term] = STATE(862), [sym_conjunction] = STATE(862), [sym_disjunction] = STATE(862), [sym_implication] = STATE(862), [sym_quantified] = STATE(862), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(862), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_asExprs] = STATE(1953), [sym_asExpr] = STATE(1680), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [84] = { [sym_special_call] = STATE(862), [sym_prefix_cast] = STATE(862), [sym_unary_expr] = STATE(862), [sym_mul_expr] = STATE(862), [sym_add_expr] = STATE(862), [sym_in_expr] = STATE(862), [sym_comp_term] = STATE(862), [sym_instance_of] = STATE(862), [sym_negation] = STATE(862), [sym_if_term] = STATE(862), [sym_conjunction] = STATE(862), [sym_disjunction] = STATE(862), [sym_implication] = STATE(862), [sym_quantified] = STATE(862), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(862), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_asExprs] = STATE(1866), [sym_asExpr] = STATE(1680), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [85] = { [sym_special_call] = STATE(862), [sym_prefix_cast] = STATE(862), [sym_unary_expr] = STATE(862), [sym_mul_expr] = STATE(862), [sym_add_expr] = STATE(862), [sym_in_expr] = STATE(862), [sym_comp_term] = STATE(862), [sym_instance_of] = STATE(862), [sym_negation] = STATE(862), [sym_if_term] = STATE(862), [sym_conjunction] = STATE(862), [sym_disjunction] = STATE(862), [sym_implication] = STATE(862), [sym_quantified] = STATE(862), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(862), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_asExprs] = STATE(1861), [sym_asExpr] = STATE(1680), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [86] = { [sym_special_call] = STATE(862), [sym_prefix_cast] = STATE(862), [sym_unary_expr] = STATE(862), [sym_mul_expr] = STATE(862), [sym_add_expr] = STATE(862), [sym_in_expr] = STATE(862), [sym_comp_term] = STATE(862), [sym_instance_of] = STATE(862), [sym_negation] = STATE(862), [sym_if_term] = STATE(862), [sym_conjunction] = STATE(862), [sym_disjunction] = STATE(862), [sym_implication] = STATE(862), [sym_quantified] = STATE(862), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(862), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_asExprs] = STATE(1825), [sym_asExpr] = STATE(1680), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [87] = { [sym_special_call] = STATE(935), [sym_prefix_cast] = STATE(935), [sym_unary_expr] = STATE(935), [sym_mul_expr] = STATE(935), [sym_add_expr] = STATE(935), [sym_in_expr] = STATE(935), [sym_comp_term] = STATE(935), [sym_instance_of] = STATE(935), [sym_negation] = STATE(935), [sym_if_term] = STATE(935), [sym_conjunction] = STATE(935), [sym_disjunction] = STATE(935), [sym_implication] = STATE(935), [sym_quantified] = STATE(935), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(935), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_RPAREN] = ACTIONS(363), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [anon_sym_PIPE] = ACTIONS(365), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [88] = { [sym_special_call] = STATE(855), [sym_prefix_cast] = STATE(855), [sym_unary_expr] = STATE(855), [sym_mul_expr] = STATE(855), [sym_add_expr] = STATE(855), [sym_in_expr] = STATE(855), [sym_comp_term] = STATE(855), [sym_instance_of] = STATE(855), [sym_negation] = STATE(855), [sym_if_term] = STATE(855), [sym_conjunction] = STATE(855), [sym_disjunction] = STATE(855), [sym_implication] = STATE(855), [sym_quantified] = STATE(855), [sym_quantifier] = STATE(1823), [sym_call_or_unqual_agg_expr] = STATE(965), [sym_qualified_expr] = STATE(965), [sym_super_ref] = STATE(965), [sym_aggregate] = STATE(965), [sym_range] = STATE(965), [sym_set_literal] = STATE(965), [sym_par_expr] = STATE(965), [sym_expr_annotation] = STATE(965), [sym__exprOrTerm] = STATE(855), [sym__primary] = STATE(965), [sym_literal] = STATE(965), [sym_bool] = STATE(972), [sym_variable] = STATE(965), [sym_unop] = STATE(316), [sym_asExprs] = STATE(1694), [sym_asExpr] = STATE(1610), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(2014), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(867), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1849), [sym_aritylessPredicateExpr] = STATE(1490), [sym_varName] = STATE(969), [sym_aggId] = STATE(1762), [sym__lower_id] = ACTIONS(35), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_not] = ACTIONS(41), [anon_sym_if] = ACTIONS(43), [sym_specialId] = ACTIONS(47), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(51), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(57), [sym_integer] = ACTIONS(59), [sym_float] = ACTIONS(61), [sym_string] = ACTIONS(61), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(63), [sym_result] = ACTIONS(65), [sym_super] = ACTIONS(67), [sym_this] = ACTIONS(65), [sym_true] = ACTIONS(63), }, [89] = { [sym_special_call] = STATE(375), [sym_prefix_cast] = STATE(375), [sym_unary_expr] = STATE(375), [sym_mul_expr] = STATE(375), [sym_add_expr] = STATE(375), [sym_in_expr] = STATE(375), [sym_comp_term] = STATE(375), [sym_instance_of] = STATE(375), [sym_negation] = STATE(375), [sym_if_term] = STATE(375), [sym_conjunction] = STATE(375), [sym_disjunction] = STATE(375), [sym_implication] = STATE(375), [sym_quantified] = STATE(375), [sym_quantifier] = STATE(2000), [sym_call_or_unqual_agg_expr] = STATE(590), [sym_qualified_expr] = STATE(590), [sym_super_ref] = STATE(590), [sym_aggregate] = STATE(590), [sym_range] = STATE(590), [sym_set_literal] = STATE(590), [sym_par_expr] = STATE(590), [sym_expr_annotation] = STATE(590), [sym__exprOrTerm] = STATE(375), [sym__primary] = STATE(590), [sym_literal] = STATE(590), [sym_bool] = STATE(585), [sym_variable] = STATE(590), [sym_unop] = STATE(264), [sym_asExprs] = STATE(1165), [sym_asExpr] = STATE(950), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(2013), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(422), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(2009), [sym_aritylessPredicateExpr] = STATE(1471), [sym_varName] = STATE(588), [sym_aggId] = STATE(1769), [sym__lower_id] = ACTIONS(311), [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_not] = ACTIONS(315), [anon_sym_if] = ACTIONS(317), [sym_specialId] = ACTIONS(319), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(321), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(323), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(327), [sym_string] = ACTIONS(327), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(329), [sym_result] = ACTIONS(331), [sym_super] = ACTIONS(333), [sym_this] = ACTIONS(331), [sym_true] = ACTIONS(329), }, [90] = { [sym_special_call] = STATE(877), [sym_prefix_cast] = STATE(877), [sym_unary_expr] = STATE(877), [sym_mul_expr] = STATE(877), [sym_add_expr] = STATE(877), [sym_in_expr] = STATE(877), [sym_comp_term] = STATE(877), [sym_instance_of] = STATE(877), [sym_negation] = STATE(877), [sym_if_term] = STATE(877), [sym_conjunction] = STATE(877), [sym_disjunction] = STATE(877), [sym_implication] = STATE(877), [sym_quantified] = STATE(877), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(877), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_RPAREN] = ACTIONS(367), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [anon_sym_PIPE] = ACTIONS(369), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [91] = { [sym_special_call] = STATE(855), [sym_prefix_cast] = STATE(855), [sym_unary_expr] = STATE(855), [sym_mul_expr] = STATE(855), [sym_add_expr] = STATE(855), [sym_in_expr] = STATE(855), [sym_comp_term] = STATE(855), [sym_instance_of] = STATE(855), [sym_negation] = STATE(855), [sym_if_term] = STATE(855), [sym_conjunction] = STATE(855), [sym_disjunction] = STATE(855), [sym_implication] = STATE(855), [sym_quantified] = STATE(855), [sym_quantifier] = STATE(1823), [sym_call_or_unqual_agg_expr] = STATE(965), [sym_qualified_expr] = STATE(965), [sym_super_ref] = STATE(965), [sym_aggregate] = STATE(965), [sym_range] = STATE(965), [sym_set_literal] = STATE(965), [sym_par_expr] = STATE(965), [sym_expr_annotation] = STATE(965), [sym__exprOrTerm] = STATE(855), [sym__primary] = STATE(965), [sym_literal] = STATE(965), [sym_bool] = STATE(972), [sym_variable] = STATE(965), [sym_unop] = STATE(316), [sym_asExprs] = STATE(1695), [sym_asExpr] = STATE(1610), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(2014), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(867), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1849), [sym_aritylessPredicateExpr] = STATE(1490), [sym_varName] = STATE(969), [sym_aggId] = STATE(1762), [sym__lower_id] = ACTIONS(35), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_not] = ACTIONS(41), [anon_sym_if] = ACTIONS(43), [sym_specialId] = ACTIONS(47), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(51), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(57), [sym_integer] = ACTIONS(59), [sym_float] = ACTIONS(61), [sym_string] = ACTIONS(61), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(63), [sym_result] = ACTIONS(65), [sym_super] = ACTIONS(67), [sym_this] = ACTIONS(65), [sym_true] = ACTIONS(63), }, [92] = { [sym_special_call] = STATE(862), [sym_prefix_cast] = STATE(862), [sym_unary_expr] = STATE(862), [sym_mul_expr] = STATE(862), [sym_add_expr] = STATE(862), [sym_in_expr] = STATE(862), [sym_comp_term] = STATE(862), [sym_instance_of] = STATE(862), [sym_negation] = STATE(862), [sym_if_term] = STATE(862), [sym_conjunction] = STATE(862), [sym_disjunction] = STATE(862), [sym_implication] = STATE(862), [sym_quantified] = STATE(862), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(862), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_asExprs] = STATE(1895), [sym_asExpr] = STATE(1680), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [93] = { [sym_special_call] = STATE(842), [sym_prefix_cast] = STATE(842), [sym_unary_expr] = STATE(842), [sym_mul_expr] = STATE(842), [sym_add_expr] = STATE(842), [sym_in_expr] = STATE(842), [sym_comp_term] = STATE(842), [sym_instance_of] = STATE(842), [sym_negation] = STATE(842), [sym_if_term] = STATE(842), [sym_conjunction] = STATE(842), [sym_disjunction] = STATE(842), [sym_implication] = STATE(842), [sym_quantified] = STATE(842), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(842), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(252), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_COMMA] = ACTIONS(371), [anon_sym_LPAREN] = ACTIONS(353), [anon_sym_not] = ACTIONS(355), [anon_sym_if] = ACTIONS(357), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_RBRACK] = ACTIONS(373), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(361), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [94] = { [sym_special_call] = STATE(862), [sym_prefix_cast] = STATE(862), [sym_unary_expr] = STATE(862), [sym_mul_expr] = STATE(862), [sym_add_expr] = STATE(862), [sym_in_expr] = STATE(862), [sym_comp_term] = STATE(862), [sym_instance_of] = STATE(862), [sym_negation] = STATE(862), [sym_if_term] = STATE(862), [sym_conjunction] = STATE(862), [sym_disjunction] = STATE(862), [sym_implication] = STATE(862), [sym_quantified] = STATE(862), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(862), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_asExprs] = STATE(1877), [sym_asExpr] = STATE(1680), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [95] = { [sym_special_call] = STATE(968), [sym_prefix_cast] = STATE(968), [sym_unary_expr] = STATE(968), [sym_mul_expr] = STATE(968), [sym_add_expr] = STATE(968), [sym_in_expr] = STATE(968), [sym_comp_term] = STATE(968), [sym_instance_of] = STATE(968), [sym_negation] = STATE(968), [sym_if_term] = STATE(968), [sym_conjunction] = STATE(968), [sym_disjunction] = STATE(968), [sym_implication] = STATE(968), [sym_quantified] = STATE(968), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(968), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_RPAREN] = ACTIONS(375), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [anon_sym_PIPE] = ACTIONS(377), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [96] = { [sym_special_call] = STATE(862), [sym_prefix_cast] = STATE(862), [sym_unary_expr] = STATE(862), [sym_mul_expr] = STATE(862), [sym_add_expr] = STATE(862), [sym_in_expr] = STATE(862), [sym_comp_term] = STATE(862), [sym_instance_of] = STATE(862), [sym_negation] = STATE(862), [sym_if_term] = STATE(862), [sym_conjunction] = STATE(862), [sym_disjunction] = STATE(862), [sym_implication] = STATE(862), [sym_quantified] = STATE(862), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(862), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_asExprs] = STATE(1872), [sym_asExpr] = STATE(1680), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [97] = { [sym_special_call] = STATE(883), [sym_prefix_cast] = STATE(883), [sym_unary_expr] = STATE(883), [sym_mul_expr] = STATE(883), [sym_add_expr] = STATE(883), [sym_in_expr] = STATE(883), [sym_comp_term] = STATE(883), [sym_instance_of] = STATE(883), [sym_negation] = STATE(883), [sym_if_term] = STATE(883), [sym_conjunction] = STATE(883), [sym_disjunction] = STATE(883), [sym_implication] = STATE(883), [sym_quantified] = STATE(883), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(883), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_RPAREN] = ACTIONS(379), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [anon_sym_PIPE] = ACTIONS(381), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [98] = { [sym_special_call] = STATE(862), [sym_prefix_cast] = STATE(862), [sym_unary_expr] = STATE(862), [sym_mul_expr] = STATE(862), [sym_add_expr] = STATE(862), [sym_in_expr] = STATE(862), [sym_comp_term] = STATE(862), [sym_instance_of] = STATE(862), [sym_negation] = STATE(862), [sym_if_term] = STATE(862), [sym_conjunction] = STATE(862), [sym_disjunction] = STATE(862), [sym_implication] = STATE(862), [sym_quantified] = STATE(862), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(862), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_asExprs] = STATE(1958), [sym_asExpr] = STATE(1680), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [99] = { [sym_special_call] = STATE(826), [sym_prefix_cast] = STATE(826), [sym_unary_expr] = STATE(826), [sym_mul_expr] = STATE(826), [sym_add_expr] = STATE(826), [sym_in_expr] = STATE(826), [sym_comp_term] = STATE(826), [sym_instance_of] = STATE(826), [sym_negation] = STATE(826), [sym_if_term] = STATE(826), [sym_conjunction] = STATE(826), [sym_disjunction] = STATE(826), [sym_implication] = STATE(826), [sym_quantified] = STATE(826), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(826), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(252), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_COMMA] = ACTIONS(383), [anon_sym_LPAREN] = ACTIONS(353), [anon_sym_not] = ACTIONS(355), [anon_sym_if] = ACTIONS(357), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_RBRACK] = ACTIONS(385), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(361), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [100] = { [sym_special_call] = STATE(862), [sym_prefix_cast] = STATE(862), [sym_unary_expr] = STATE(862), [sym_mul_expr] = STATE(862), [sym_add_expr] = STATE(862), [sym_in_expr] = STATE(862), [sym_comp_term] = STATE(862), [sym_instance_of] = STATE(862), [sym_negation] = STATE(862), [sym_if_term] = STATE(862), [sym_conjunction] = STATE(862), [sym_disjunction] = STATE(862), [sym_implication] = STATE(862), [sym_quantified] = STATE(862), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(862), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_asExprs] = STATE(1882), [sym_asExpr] = STATE(1680), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [101] = { [sym_special_call] = STATE(396), [sym_prefix_cast] = STATE(396), [sym_unary_expr] = STATE(396), [sym_mul_expr] = STATE(396), [sym_add_expr] = STATE(396), [sym_in_expr] = STATE(396), [sym_comp_term] = STATE(396), [sym_instance_of] = STATE(396), [sym_negation] = STATE(396), [sym_if_term] = STATE(396), [sym_conjunction] = STATE(396), [sym_disjunction] = STATE(396), [sym_implication] = STATE(396), [sym_quantified] = STATE(396), [sym_quantifier] = STATE(1848), [sym_call_or_unqual_agg_expr] = STATE(512), [sym_qualified_expr] = STATE(512), [sym_super_ref] = STATE(512), [sym_aggregate] = STATE(512), [sym_range] = STATE(512), [sym_set_literal] = STATE(512), [sym_par_expr] = STATE(512), [sym_expr_annotation] = STATE(512), [sym__exprOrTerm] = STATE(396), [sym__primary] = STATE(512), [sym_literal] = STATE(512), [sym_bool] = STATE(516), [sym_variable] = STATE(512), [sym_unop] = STATE(333), [sym_asExprs] = STATE(1116), [sym_asExpr] = STATE(960), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(2015), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(421), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1824), [sym_aritylessPredicateExpr] = STATE(1486), [sym_varName] = STATE(514), [sym_aggId] = STATE(1806), [sym__lower_id] = ACTIONS(283), [anon_sym_LPAREN] = ACTIONS(285), [anon_sym_not] = ACTIONS(287), [anon_sym_if] = ACTIONS(289), [sym_specialId] = ACTIONS(291), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(293), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(295), [sym_integer] = ACTIONS(297), [sym_float] = ACTIONS(299), [sym_string] = ACTIONS(299), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(301), [sym_result] = ACTIONS(303), [sym_super] = ACTIONS(305), [sym_this] = ACTIONS(303), [sym_true] = ACTIONS(301), }, [102] = { [sym_special_call] = STATE(941), [sym_prefix_cast] = STATE(941), [sym_unary_expr] = STATE(941), [sym_mul_expr] = STATE(941), [sym_add_expr] = STATE(941), [sym_in_expr] = STATE(941), [sym_comp_term] = STATE(941), [sym_instance_of] = STATE(941), [sym_negation] = STATE(941), [sym_if_term] = STATE(941), [sym_conjunction] = STATE(941), [sym_disjunction] = STATE(941), [sym_implication] = STATE(941), [sym_quantified] = STATE(941), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(941), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_RPAREN] = ACTIONS(387), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [anon_sym_PIPE] = ACTIONS(389), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [103] = { [sym_special_call] = STATE(844), [sym_prefix_cast] = STATE(844), [sym_unary_expr] = STATE(844), [sym_mul_expr] = STATE(844), [sym_add_expr] = STATE(844), [sym_in_expr] = STATE(844), [sym_comp_term] = STATE(844), [sym_instance_of] = STATE(844), [sym_negation] = STATE(844), [sym_if_term] = STATE(844), [sym_conjunction] = STATE(844), [sym_disjunction] = STATE(844), [sym_implication] = STATE(844), [sym_quantified] = STATE(844), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(844), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(252), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_COMMA] = ACTIONS(391), [anon_sym_LPAREN] = ACTIONS(353), [anon_sym_not] = ACTIONS(355), [anon_sym_if] = ACTIONS(357), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_RBRACK] = ACTIONS(393), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(361), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [104] = { [sym_special_call] = STATE(862), [sym_prefix_cast] = STATE(862), [sym_unary_expr] = STATE(862), [sym_mul_expr] = STATE(862), [sym_add_expr] = STATE(862), [sym_in_expr] = STATE(862), [sym_comp_term] = STATE(862), [sym_instance_of] = STATE(862), [sym_negation] = STATE(862), [sym_if_term] = STATE(862), [sym_conjunction] = STATE(862), [sym_disjunction] = STATE(862), [sym_implication] = STATE(862), [sym_quantified] = STATE(862), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(862), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_asExprs] = STATE(1885), [sym_asExpr] = STATE(1680), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [105] = { [sym_special_call] = STATE(851), [sym_prefix_cast] = STATE(851), [sym_unary_expr] = STATE(851), [sym_mul_expr] = STATE(851), [sym_add_expr] = STATE(851), [sym_in_expr] = STATE(851), [sym_comp_term] = STATE(851), [sym_instance_of] = STATE(851), [sym_negation] = STATE(851), [sym_if_term] = STATE(851), [sym_conjunction] = STATE(851), [sym_disjunction] = STATE(851), [sym_implication] = STATE(851), [sym_quantified] = STATE(851), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(851), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(252), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_COMMA] = ACTIONS(395), [anon_sym_LPAREN] = ACTIONS(353), [anon_sym_not] = ACTIONS(355), [anon_sym_if] = ACTIONS(357), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_RBRACK] = ACTIONS(397), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(361), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [106] = { [sym_special_call] = STATE(396), [sym_prefix_cast] = STATE(396), [sym_unary_expr] = STATE(396), [sym_mul_expr] = STATE(396), [sym_add_expr] = STATE(396), [sym_in_expr] = STATE(396), [sym_comp_term] = STATE(396), [sym_instance_of] = STATE(396), [sym_negation] = STATE(396), [sym_if_term] = STATE(396), [sym_conjunction] = STATE(396), [sym_disjunction] = STATE(396), [sym_implication] = STATE(396), [sym_quantified] = STATE(396), [sym_quantifier] = STATE(1848), [sym_call_or_unqual_agg_expr] = STATE(512), [sym_qualified_expr] = STATE(512), [sym_super_ref] = STATE(512), [sym_aggregate] = STATE(512), [sym_range] = STATE(512), [sym_set_literal] = STATE(512), [sym_par_expr] = STATE(512), [sym_expr_annotation] = STATE(512), [sym__exprOrTerm] = STATE(396), [sym__primary] = STATE(512), [sym_literal] = STATE(512), [sym_bool] = STATE(516), [sym_variable] = STATE(512), [sym_unop] = STATE(333), [sym_asExprs] = STATE(1086), [sym_asExpr] = STATE(960), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(2015), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(421), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1824), [sym_aritylessPredicateExpr] = STATE(1486), [sym_varName] = STATE(514), [sym_aggId] = STATE(1806), [sym__lower_id] = ACTIONS(283), [anon_sym_LPAREN] = ACTIONS(285), [anon_sym_not] = ACTIONS(287), [anon_sym_if] = ACTIONS(289), [sym_specialId] = ACTIONS(291), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(293), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(295), [sym_integer] = ACTIONS(297), [sym_float] = ACTIONS(299), [sym_string] = ACTIONS(299), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(301), [sym_result] = ACTIONS(303), [sym_super] = ACTIONS(305), [sym_this] = ACTIONS(303), [sym_true] = ACTIONS(301), }, [107] = { [sym_special_call] = STATE(396), [sym_prefix_cast] = STATE(396), [sym_unary_expr] = STATE(396), [sym_mul_expr] = STATE(396), [sym_add_expr] = STATE(396), [sym_in_expr] = STATE(396), [sym_comp_term] = STATE(396), [sym_instance_of] = STATE(396), [sym_negation] = STATE(396), [sym_if_term] = STATE(396), [sym_conjunction] = STATE(396), [sym_disjunction] = STATE(396), [sym_implication] = STATE(396), [sym_quantified] = STATE(396), [sym_quantifier] = STATE(1848), [sym_call_or_unqual_agg_expr] = STATE(512), [sym_qualified_expr] = STATE(512), [sym_super_ref] = STATE(512), [sym_aggregate] = STATE(512), [sym_range] = STATE(512), [sym_set_literal] = STATE(512), [sym_par_expr] = STATE(512), [sym_expr_annotation] = STATE(512), [sym__exprOrTerm] = STATE(396), [sym__primary] = STATE(512), [sym_literal] = STATE(512), [sym_bool] = STATE(516), [sym_variable] = STATE(512), [sym_unop] = STATE(333), [sym_asExprs] = STATE(1071), [sym_asExpr] = STATE(960), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(2015), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(421), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1824), [sym_aritylessPredicateExpr] = STATE(1486), [sym_varName] = STATE(514), [sym_aggId] = STATE(1806), [sym__lower_id] = ACTIONS(283), [anon_sym_LPAREN] = ACTIONS(285), [anon_sym_not] = ACTIONS(287), [anon_sym_if] = ACTIONS(289), [sym_specialId] = ACTIONS(291), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(293), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(295), [sym_integer] = ACTIONS(297), [sym_float] = ACTIONS(299), [sym_string] = ACTIONS(299), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(301), [sym_result] = ACTIONS(303), [sym_super] = ACTIONS(305), [sym_this] = ACTIONS(303), [sym_true] = ACTIONS(301), }, [108] = { [sym_special_call] = STATE(862), [sym_prefix_cast] = STATE(862), [sym_unary_expr] = STATE(862), [sym_mul_expr] = STATE(862), [sym_add_expr] = STATE(862), [sym_in_expr] = STATE(862), [sym_comp_term] = STATE(862), [sym_instance_of] = STATE(862), [sym_negation] = STATE(862), [sym_if_term] = STATE(862), [sym_conjunction] = STATE(862), [sym_disjunction] = STATE(862), [sym_implication] = STATE(862), [sym_quantified] = STATE(862), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(862), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_asExprs] = STATE(2008), [sym_asExpr] = STATE(1680), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [109] = { [sym_special_call] = STATE(1030), [sym_prefix_cast] = STATE(1030), [sym_unary_expr] = STATE(1030), [sym_mul_expr] = STATE(1030), [sym_add_expr] = STATE(1030), [sym_in_expr] = STATE(1030), [sym_comp_term] = STATE(1030), [sym_instance_of] = STATE(1030), [sym_negation] = STATE(1030), [sym_if_term] = STATE(1030), [sym_conjunction] = STATE(1030), [sym_disjunction] = STATE(1030), [sym_implication] = STATE(1030), [sym_quantified] = STATE(1030), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(1030), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_RPAREN] = ACTIONS(399), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [anon_sym_PIPE] = ACTIONS(401), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [110] = { [sym_special_call] = STATE(945), [sym_prefix_cast] = STATE(945), [sym_unary_expr] = STATE(945), [sym_mul_expr] = STATE(945), [sym_add_expr] = STATE(945), [sym_in_expr] = STATE(945), [sym_comp_term] = STATE(945), [sym_instance_of] = STATE(945), [sym_negation] = STATE(945), [sym_if_term] = STATE(945), [sym_conjunction] = STATE(945), [sym_disjunction] = STATE(945), [sym_implication] = STATE(945), [sym_quantified] = STATE(945), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(945), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_RPAREN] = ACTIONS(403), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [anon_sym_PIPE] = ACTIONS(405), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [111] = { [sym_special_call] = STATE(894), [sym_prefix_cast] = STATE(894), [sym_unary_expr] = STATE(894), [sym_mul_expr] = STATE(894), [sym_add_expr] = STATE(894), [sym_in_expr] = STATE(894), [sym_comp_term] = STATE(894), [sym_instance_of] = STATE(894), [sym_negation] = STATE(894), [sym_if_term] = STATE(894), [sym_conjunction] = STATE(894), [sym_disjunction] = STATE(894), [sym_implication] = STATE(894), [sym_quantified] = STATE(894), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(894), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_RPAREN] = ACTIONS(407), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [anon_sym_PIPE] = ACTIONS(409), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [112] = { [sym_special_call] = STATE(855), [sym_prefix_cast] = STATE(855), [sym_unary_expr] = STATE(855), [sym_mul_expr] = STATE(855), [sym_add_expr] = STATE(855), [sym_in_expr] = STATE(855), [sym_comp_term] = STATE(855), [sym_instance_of] = STATE(855), [sym_negation] = STATE(855), [sym_if_term] = STATE(855), [sym_conjunction] = STATE(855), [sym_disjunction] = STATE(855), [sym_implication] = STATE(855), [sym_quantified] = STATE(855), [sym_quantifier] = STATE(1823), [sym_call_or_unqual_agg_expr] = STATE(965), [sym_qualified_expr] = STATE(965), [sym_super_ref] = STATE(965), [sym_aggregate] = STATE(965), [sym_range] = STATE(965), [sym_set_literal] = STATE(965), [sym_par_expr] = STATE(965), [sym_expr_annotation] = STATE(965), [sym__exprOrTerm] = STATE(855), [sym__primary] = STATE(965), [sym_literal] = STATE(965), [sym_bool] = STATE(972), [sym_variable] = STATE(965), [sym_unop] = STATE(316), [sym_asExprs] = STATE(1721), [sym_asExpr] = STATE(1610), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(2014), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(867), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1849), [sym_aritylessPredicateExpr] = STATE(1490), [sym_varName] = STATE(969), [sym_aggId] = STATE(1762), [sym__lower_id] = ACTIONS(35), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_not] = ACTIONS(41), [anon_sym_if] = ACTIONS(43), [sym_specialId] = ACTIONS(47), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(51), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(57), [sym_integer] = ACTIONS(59), [sym_float] = ACTIONS(61), [sym_string] = ACTIONS(61), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(63), [sym_result] = ACTIONS(65), [sym_super] = ACTIONS(67), [sym_this] = ACTIONS(65), [sym_true] = ACTIONS(63), }, [113] = { [sym_special_call] = STATE(862), [sym_prefix_cast] = STATE(862), [sym_unary_expr] = STATE(862), [sym_mul_expr] = STATE(862), [sym_add_expr] = STATE(862), [sym_in_expr] = STATE(862), [sym_comp_term] = STATE(862), [sym_instance_of] = STATE(862), [sym_negation] = STATE(862), [sym_if_term] = STATE(862), [sym_conjunction] = STATE(862), [sym_disjunction] = STATE(862), [sym_implication] = STATE(862), [sym_quantified] = STATE(862), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(862), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_asExprs] = STATE(1842), [sym_asExpr] = STATE(1680), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [114] = { [sym_special_call] = STATE(862), [sym_prefix_cast] = STATE(862), [sym_unary_expr] = STATE(862), [sym_mul_expr] = STATE(862), [sym_add_expr] = STATE(862), [sym_in_expr] = STATE(862), [sym_comp_term] = STATE(862), [sym_instance_of] = STATE(862), [sym_negation] = STATE(862), [sym_if_term] = STATE(862), [sym_conjunction] = STATE(862), [sym_disjunction] = STATE(862), [sym_implication] = STATE(862), [sym_quantified] = STATE(862), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(862), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_asExprs] = STATE(1910), [sym_asExpr] = STATE(1680), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [115] = { [sym_special_call] = STATE(862), [sym_prefix_cast] = STATE(862), [sym_unary_expr] = STATE(862), [sym_mul_expr] = STATE(862), [sym_add_expr] = STATE(862), [sym_in_expr] = STATE(862), [sym_comp_term] = STATE(862), [sym_instance_of] = STATE(862), [sym_negation] = STATE(862), [sym_if_term] = STATE(862), [sym_conjunction] = STATE(862), [sym_disjunction] = STATE(862), [sym_implication] = STATE(862), [sym_quantified] = STATE(862), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(862), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_asExprs] = STATE(1909), [sym_asExpr] = STATE(1680), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [116] = { [sym_special_call] = STATE(896), [sym_prefix_cast] = STATE(896), [sym_unary_expr] = STATE(896), [sym_mul_expr] = STATE(896), [sym_add_expr] = STATE(896), [sym_in_expr] = STATE(896), [sym_comp_term] = STATE(896), [sym_instance_of] = STATE(896), [sym_negation] = STATE(896), [sym_if_term] = STATE(896), [sym_conjunction] = STATE(896), [sym_disjunction] = STATE(896), [sym_implication] = STATE(896), [sym_quantified] = STATE(896), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(896), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_RPAREN] = ACTIONS(411), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [anon_sym_PIPE] = ACTIONS(413), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [117] = { [sym_special_call] = STATE(375), [sym_prefix_cast] = STATE(375), [sym_unary_expr] = STATE(375), [sym_mul_expr] = STATE(375), [sym_add_expr] = STATE(375), [sym_in_expr] = STATE(375), [sym_comp_term] = STATE(375), [sym_instance_of] = STATE(375), [sym_negation] = STATE(375), [sym_if_term] = STATE(375), [sym_conjunction] = STATE(375), [sym_disjunction] = STATE(375), [sym_implication] = STATE(375), [sym_quantified] = STATE(375), [sym_quantifier] = STATE(2000), [sym_call_or_unqual_agg_expr] = STATE(590), [sym_qualified_expr] = STATE(590), [sym_super_ref] = STATE(590), [sym_aggregate] = STATE(590), [sym_range] = STATE(590), [sym_set_literal] = STATE(590), [sym_par_expr] = STATE(590), [sym_expr_annotation] = STATE(590), [sym__exprOrTerm] = STATE(375), [sym__primary] = STATE(590), [sym_literal] = STATE(590), [sym_bool] = STATE(585), [sym_variable] = STATE(590), [sym_unop] = STATE(264), [sym_asExprs] = STATE(1069), [sym_asExpr] = STATE(950), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(2013), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(422), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(2009), [sym_aritylessPredicateExpr] = STATE(1471), [sym_varName] = STATE(588), [sym_aggId] = STATE(1769), [sym__lower_id] = ACTIONS(311), [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_not] = ACTIONS(315), [anon_sym_if] = ACTIONS(317), [sym_specialId] = ACTIONS(319), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(321), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(323), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(327), [sym_string] = ACTIONS(327), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(329), [sym_result] = ACTIONS(331), [sym_super] = ACTIONS(333), [sym_this] = ACTIONS(331), [sym_true] = ACTIONS(329), }, [118] = { [sym_special_call] = STATE(907), [sym_prefix_cast] = STATE(907), [sym_unary_expr] = STATE(907), [sym_mul_expr] = STATE(907), [sym_add_expr] = STATE(907), [sym_in_expr] = STATE(907), [sym_comp_term] = STATE(907), [sym_instance_of] = STATE(907), [sym_negation] = STATE(907), [sym_if_term] = STATE(907), [sym_conjunction] = STATE(907), [sym_disjunction] = STATE(907), [sym_implication] = STATE(907), [sym_quantified] = STATE(907), [sym_quantifier] = STATE(1913), [sym__call_arg] = STATE(1773), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(907), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [sym_underscore] = ACTIONS(415), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [119] = { [sym_special_call] = STATE(951), [sym_prefix_cast] = STATE(951), [sym_unary_expr] = STATE(951), [sym_mul_expr] = STATE(951), [sym_add_expr] = STATE(951), [sym_in_expr] = STATE(951), [sym_comp_term] = STATE(951), [sym_instance_of] = STATE(951), [sym_negation] = STATE(951), [sym_if_term] = STATE(951), [sym_conjunction] = STATE(951), [sym_disjunction] = STATE(951), [sym_implication] = STATE(951), [sym_quantified] = STATE(951), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(951), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_RPAREN] = ACTIONS(417), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [anon_sym_PIPE] = ACTIONS(419), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [120] = { [sym_special_call] = STATE(862), [sym_prefix_cast] = STATE(862), [sym_unary_expr] = STATE(862), [sym_mul_expr] = STATE(862), [sym_add_expr] = STATE(862), [sym_in_expr] = STATE(862), [sym_comp_term] = STATE(862), [sym_instance_of] = STATE(862), [sym_negation] = STATE(862), [sym_if_term] = STATE(862), [sym_conjunction] = STATE(862), [sym_disjunction] = STATE(862), [sym_implication] = STATE(862), [sym_quantified] = STATE(862), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(862), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_asExprs] = STATE(1927), [sym_asExpr] = STATE(1680), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [121] = { [sym_special_call] = STATE(905), [sym_prefix_cast] = STATE(905), [sym_unary_expr] = STATE(905), [sym_mul_expr] = STATE(905), [sym_add_expr] = STATE(905), [sym_in_expr] = STATE(905), [sym_comp_term] = STATE(905), [sym_instance_of] = STATE(905), [sym_negation] = STATE(905), [sym_if_term] = STATE(905), [sym_conjunction] = STATE(905), [sym_disjunction] = STATE(905), [sym_implication] = STATE(905), [sym_quantified] = STATE(905), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(905), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_RPAREN] = ACTIONS(421), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [anon_sym_PIPE] = ACTIONS(423), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [122] = { [sym_special_call] = STATE(1019), [sym_prefix_cast] = STATE(1019), [sym_unary_expr] = STATE(1019), [sym_mul_expr] = STATE(1019), [sym_add_expr] = STATE(1019), [sym_in_expr] = STATE(1019), [sym_comp_term] = STATE(1019), [sym_instance_of] = STATE(1019), [sym_negation] = STATE(1019), [sym_if_term] = STATE(1019), [sym_conjunction] = STATE(1019), [sym_disjunction] = STATE(1019), [sym_implication] = STATE(1019), [sym_quantified] = STATE(1019), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(1019), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_RPAREN] = ACTIONS(425), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [anon_sym_PIPE] = ACTIONS(427), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [123] = { [sym_special_call] = STATE(855), [sym_prefix_cast] = STATE(855), [sym_unary_expr] = STATE(855), [sym_mul_expr] = STATE(855), [sym_add_expr] = STATE(855), [sym_in_expr] = STATE(855), [sym_comp_term] = STATE(855), [sym_instance_of] = STATE(855), [sym_negation] = STATE(855), [sym_if_term] = STATE(855), [sym_conjunction] = STATE(855), [sym_disjunction] = STATE(855), [sym_implication] = STATE(855), [sym_quantified] = STATE(855), [sym_quantifier] = STATE(1823), [sym_call_or_unqual_agg_expr] = STATE(965), [sym_qualified_expr] = STATE(965), [sym_super_ref] = STATE(965), [sym_aggregate] = STATE(965), [sym_range] = STATE(965), [sym_set_literal] = STATE(965), [sym_par_expr] = STATE(965), [sym_expr_annotation] = STATE(965), [sym__exprOrTerm] = STATE(855), [sym__primary] = STATE(965), [sym_literal] = STATE(965), [sym_bool] = STATE(972), [sym_variable] = STATE(965), [sym_unop] = STATE(316), [sym_asExprs] = STATE(1750), [sym_asExpr] = STATE(1610), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(2014), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(867), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1849), [sym_aritylessPredicateExpr] = STATE(1490), [sym_varName] = STATE(969), [sym_aggId] = STATE(1762), [sym__lower_id] = ACTIONS(35), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_not] = ACTIONS(41), [anon_sym_if] = ACTIONS(43), [sym_specialId] = ACTIONS(47), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(51), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(57), [sym_integer] = ACTIONS(59), [sym_float] = ACTIONS(61), [sym_string] = ACTIONS(61), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(63), [sym_result] = ACTIONS(65), [sym_super] = ACTIONS(67), [sym_this] = ACTIONS(65), [sym_true] = ACTIONS(63), }, [124] = { [sym_special_call] = STATE(1020), [sym_prefix_cast] = STATE(1020), [sym_unary_expr] = STATE(1020), [sym_mul_expr] = STATE(1020), [sym_add_expr] = STATE(1020), [sym_in_expr] = STATE(1020), [sym_comp_term] = STATE(1020), [sym_instance_of] = STATE(1020), [sym_negation] = STATE(1020), [sym_if_term] = STATE(1020), [sym_conjunction] = STATE(1020), [sym_disjunction] = STATE(1020), [sym_implication] = STATE(1020), [sym_quantified] = STATE(1020), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(1020), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_RPAREN] = ACTIONS(429), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [anon_sym_PIPE] = ACTIONS(431), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [125] = { [sym_special_call] = STATE(841), [sym_prefix_cast] = STATE(841), [sym_unary_expr] = STATE(841), [sym_mul_expr] = STATE(841), [sym_add_expr] = STATE(841), [sym_in_expr] = STATE(841), [sym_comp_term] = STATE(841), [sym_instance_of] = STATE(841), [sym_negation] = STATE(841), [sym_if_term] = STATE(841), [sym_conjunction] = STATE(841), [sym_disjunction] = STATE(841), [sym_implication] = STATE(841), [sym_quantified] = STATE(841), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(841), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(252), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_COMMA] = ACTIONS(433), [anon_sym_LPAREN] = ACTIONS(353), [anon_sym_not] = ACTIONS(355), [anon_sym_if] = ACTIONS(357), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_RBRACK] = ACTIONS(435), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(361), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [126] = { [sym_special_call] = STATE(949), [sym_prefix_cast] = STATE(949), [sym_unary_expr] = STATE(949), [sym_mul_expr] = STATE(949), [sym_add_expr] = STATE(949), [sym_in_expr] = STATE(949), [sym_comp_term] = STATE(949), [sym_instance_of] = STATE(949), [sym_negation] = STATE(949), [sym_if_term] = STATE(949), [sym_conjunction] = STATE(949), [sym_disjunction] = STATE(949), [sym_implication] = STATE(949), [sym_quantified] = STATE(949), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(949), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_RPAREN] = ACTIONS(437), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [anon_sym_PIPE] = ACTIONS(439), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [127] = { [sym_special_call] = STATE(948), [sym_prefix_cast] = STATE(948), [sym_unary_expr] = STATE(948), [sym_mul_expr] = STATE(948), [sym_add_expr] = STATE(948), [sym_in_expr] = STATE(948), [sym_comp_term] = STATE(948), [sym_instance_of] = STATE(948), [sym_negation] = STATE(948), [sym_if_term] = STATE(948), [sym_conjunction] = STATE(948), [sym_disjunction] = STATE(948), [sym_implication] = STATE(948), [sym_quantified] = STATE(948), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(948), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_RPAREN] = ACTIONS(441), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [anon_sym_PIPE] = ACTIONS(443), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [128] = { [sym_special_call] = STATE(862), [sym_prefix_cast] = STATE(862), [sym_unary_expr] = STATE(862), [sym_mul_expr] = STATE(862), [sym_add_expr] = STATE(862), [sym_in_expr] = STATE(862), [sym_comp_term] = STATE(862), [sym_instance_of] = STATE(862), [sym_negation] = STATE(862), [sym_if_term] = STATE(862), [sym_conjunction] = STATE(862), [sym_disjunction] = STATE(862), [sym_implication] = STATE(862), [sym_quantified] = STATE(862), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(862), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_asExprs] = STATE(1832), [sym_asExpr] = STATE(1680), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [129] = { [sym_special_call] = STATE(862), [sym_prefix_cast] = STATE(862), [sym_unary_expr] = STATE(862), [sym_mul_expr] = STATE(862), [sym_add_expr] = STATE(862), [sym_in_expr] = STATE(862), [sym_comp_term] = STATE(862), [sym_instance_of] = STATE(862), [sym_negation] = STATE(862), [sym_if_term] = STATE(862), [sym_conjunction] = STATE(862), [sym_disjunction] = STATE(862), [sym_implication] = STATE(862), [sym_quantified] = STATE(862), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(862), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_asExprs] = STATE(1835), [sym_asExpr] = STATE(1680), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [130] = { [sym_special_call] = STATE(862), [sym_prefix_cast] = STATE(862), [sym_unary_expr] = STATE(862), [sym_mul_expr] = STATE(862), [sym_add_expr] = STATE(862), [sym_in_expr] = STATE(862), [sym_comp_term] = STATE(862), [sym_instance_of] = STATE(862), [sym_negation] = STATE(862), [sym_if_term] = STATE(862), [sym_conjunction] = STATE(862), [sym_disjunction] = STATE(862), [sym_implication] = STATE(862), [sym_quantified] = STATE(862), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(862), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_asExprs] = STATE(1897), [sym_asExpr] = STATE(1680), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [131] = { [sym_special_call] = STATE(862), [sym_prefix_cast] = STATE(862), [sym_unary_expr] = STATE(862), [sym_mul_expr] = STATE(862), [sym_add_expr] = STATE(862), [sym_in_expr] = STATE(862), [sym_comp_term] = STATE(862), [sym_instance_of] = STATE(862), [sym_negation] = STATE(862), [sym_if_term] = STATE(862), [sym_conjunction] = STATE(862), [sym_disjunction] = STATE(862), [sym_implication] = STATE(862), [sym_quantified] = STATE(862), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(862), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_asExprs] = STATE(1917), [sym_asExpr] = STATE(1680), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [132] = { [sym_special_call] = STATE(862), [sym_prefix_cast] = STATE(862), [sym_unary_expr] = STATE(862), [sym_mul_expr] = STATE(862), [sym_add_expr] = STATE(862), [sym_in_expr] = STATE(862), [sym_comp_term] = STATE(862), [sym_instance_of] = STATE(862), [sym_negation] = STATE(862), [sym_if_term] = STATE(862), [sym_conjunction] = STATE(862), [sym_disjunction] = STATE(862), [sym_implication] = STATE(862), [sym_quantified] = STATE(862), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(862), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_asExprs] = STATE(1812), [sym_asExpr] = STATE(1680), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [133] = { [sym_special_call] = STATE(862), [sym_prefix_cast] = STATE(862), [sym_unary_expr] = STATE(862), [sym_mul_expr] = STATE(862), [sym_add_expr] = STATE(862), [sym_in_expr] = STATE(862), [sym_comp_term] = STATE(862), [sym_instance_of] = STATE(862), [sym_negation] = STATE(862), [sym_if_term] = STATE(862), [sym_conjunction] = STATE(862), [sym_disjunction] = STATE(862), [sym_implication] = STATE(862), [sym_quantified] = STATE(862), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(862), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_asExprs] = STATE(1843), [sym_asExpr] = STATE(1680), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [134] = { [sym_special_call] = STATE(862), [sym_prefix_cast] = STATE(862), [sym_unary_expr] = STATE(862), [sym_mul_expr] = STATE(862), [sym_add_expr] = STATE(862), [sym_in_expr] = STATE(862), [sym_comp_term] = STATE(862), [sym_instance_of] = STATE(862), [sym_negation] = STATE(862), [sym_if_term] = STATE(862), [sym_conjunction] = STATE(862), [sym_disjunction] = STATE(862), [sym_implication] = STATE(862), [sym_quantified] = STATE(862), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(862), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_asExprs] = STATE(1918), [sym_asExpr] = STATE(1680), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [135] = { [sym_special_call] = STATE(862), [sym_prefix_cast] = STATE(862), [sym_unary_expr] = STATE(862), [sym_mul_expr] = STATE(862), [sym_add_expr] = STATE(862), [sym_in_expr] = STATE(862), [sym_comp_term] = STATE(862), [sym_instance_of] = STATE(862), [sym_negation] = STATE(862), [sym_if_term] = STATE(862), [sym_conjunction] = STATE(862), [sym_disjunction] = STATE(862), [sym_implication] = STATE(862), [sym_quantified] = STATE(862), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(862), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_asExprs] = STATE(1831), [sym_asExpr] = STATE(1680), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [136] = { [sym_special_call] = STATE(375), [sym_prefix_cast] = STATE(375), [sym_unary_expr] = STATE(375), [sym_mul_expr] = STATE(375), [sym_add_expr] = STATE(375), [sym_in_expr] = STATE(375), [sym_comp_term] = STATE(375), [sym_instance_of] = STATE(375), [sym_negation] = STATE(375), [sym_if_term] = STATE(375), [sym_conjunction] = STATE(375), [sym_disjunction] = STATE(375), [sym_implication] = STATE(375), [sym_quantified] = STATE(375), [sym_quantifier] = STATE(2000), [sym_call_or_unqual_agg_expr] = STATE(590), [sym_qualified_expr] = STATE(590), [sym_super_ref] = STATE(590), [sym_aggregate] = STATE(590), [sym_range] = STATE(590), [sym_set_literal] = STATE(590), [sym_par_expr] = STATE(590), [sym_expr_annotation] = STATE(590), [sym__exprOrTerm] = STATE(375), [sym__primary] = STATE(590), [sym_literal] = STATE(590), [sym_bool] = STATE(585), [sym_variable] = STATE(590), [sym_unop] = STATE(264), [sym_asExprs] = STATE(1054), [sym_asExpr] = STATE(950), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(2013), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(422), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(2009), [sym_aritylessPredicateExpr] = STATE(1471), [sym_varName] = STATE(588), [sym_aggId] = STATE(1769), [sym__lower_id] = ACTIONS(311), [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_not] = ACTIONS(315), [anon_sym_if] = ACTIONS(317), [sym_specialId] = ACTIONS(319), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(321), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(323), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(327), [sym_string] = ACTIONS(327), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(329), [sym_result] = ACTIONS(331), [sym_super] = ACTIONS(333), [sym_this] = ACTIONS(331), [sym_true] = ACTIONS(329), }, [137] = { [sym_special_call] = STATE(1013), [sym_prefix_cast] = STATE(1013), [sym_unary_expr] = STATE(1013), [sym_mul_expr] = STATE(1013), [sym_add_expr] = STATE(1013), [sym_in_expr] = STATE(1013), [sym_comp_term] = STATE(1013), [sym_instance_of] = STATE(1013), [sym_negation] = STATE(1013), [sym_if_term] = STATE(1013), [sym_conjunction] = STATE(1013), [sym_disjunction] = STATE(1013), [sym_implication] = STATE(1013), [sym_quantified] = STATE(1013), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(1013), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_RPAREN] = ACTIONS(445), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [anon_sym_PIPE] = ACTIONS(447), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [138] = { [sym_special_call] = STATE(862), [sym_prefix_cast] = STATE(862), [sym_unary_expr] = STATE(862), [sym_mul_expr] = STATE(862), [sym_add_expr] = STATE(862), [sym_in_expr] = STATE(862), [sym_comp_term] = STATE(862), [sym_instance_of] = STATE(862), [sym_negation] = STATE(862), [sym_if_term] = STATE(862), [sym_conjunction] = STATE(862), [sym_disjunction] = STATE(862), [sym_implication] = STATE(862), [sym_quantified] = STATE(862), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(862), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_asExprs] = STATE(1816), [sym_asExpr] = STATE(1680), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [139] = { [sym_special_call] = STATE(1006), [sym_prefix_cast] = STATE(1006), [sym_unary_expr] = STATE(1006), [sym_mul_expr] = STATE(1006), [sym_add_expr] = STATE(1006), [sym_in_expr] = STATE(1006), [sym_comp_term] = STATE(1006), [sym_instance_of] = STATE(1006), [sym_negation] = STATE(1006), [sym_if_term] = STATE(1006), [sym_conjunction] = STATE(1006), [sym_disjunction] = STATE(1006), [sym_implication] = STATE(1006), [sym_quantified] = STATE(1006), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(1006), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_RPAREN] = ACTIONS(449), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [anon_sym_PIPE] = ACTIONS(451), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [140] = { [sym_special_call] = STATE(862), [sym_prefix_cast] = STATE(862), [sym_unary_expr] = STATE(862), [sym_mul_expr] = STATE(862), [sym_add_expr] = STATE(862), [sym_in_expr] = STATE(862), [sym_comp_term] = STATE(862), [sym_instance_of] = STATE(862), [sym_negation] = STATE(862), [sym_if_term] = STATE(862), [sym_conjunction] = STATE(862), [sym_disjunction] = STATE(862), [sym_implication] = STATE(862), [sym_quantified] = STATE(862), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(862), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_asExprs] = STATE(1924), [sym_asExpr] = STATE(1680), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [141] = { [sym_special_call] = STATE(855), [sym_prefix_cast] = STATE(855), [sym_unary_expr] = STATE(855), [sym_mul_expr] = STATE(855), [sym_add_expr] = STATE(855), [sym_in_expr] = STATE(855), [sym_comp_term] = STATE(855), [sym_instance_of] = STATE(855), [sym_negation] = STATE(855), [sym_if_term] = STATE(855), [sym_conjunction] = STATE(855), [sym_disjunction] = STATE(855), [sym_implication] = STATE(855), [sym_quantified] = STATE(855), [sym_quantifier] = STATE(1823), [sym_call_or_unqual_agg_expr] = STATE(965), [sym_qualified_expr] = STATE(965), [sym_super_ref] = STATE(965), [sym_aggregate] = STATE(965), [sym_range] = STATE(965), [sym_set_literal] = STATE(965), [sym_par_expr] = STATE(965), [sym_expr_annotation] = STATE(965), [sym__exprOrTerm] = STATE(855), [sym__primary] = STATE(965), [sym_literal] = STATE(965), [sym_bool] = STATE(972), [sym_variable] = STATE(965), [sym_unop] = STATE(316), [sym_asExprs] = STATE(1723), [sym_asExpr] = STATE(1610), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(2014), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(867), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1849), [sym_aritylessPredicateExpr] = STATE(1490), [sym_varName] = STATE(969), [sym_aggId] = STATE(1762), [sym__lower_id] = ACTIONS(35), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_not] = ACTIONS(41), [anon_sym_if] = ACTIONS(43), [sym_specialId] = ACTIONS(47), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(51), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(57), [sym_integer] = ACTIONS(59), [sym_float] = ACTIONS(61), [sym_string] = ACTIONS(61), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(63), [sym_result] = ACTIONS(65), [sym_super] = ACTIONS(67), [sym_this] = ACTIONS(65), [sym_true] = ACTIONS(63), }, [142] = { [sym_special_call] = STATE(955), [sym_prefix_cast] = STATE(955), [sym_unary_expr] = STATE(955), [sym_mul_expr] = STATE(955), [sym_add_expr] = STATE(955), [sym_in_expr] = STATE(955), [sym_comp_term] = STATE(955), [sym_instance_of] = STATE(955), [sym_negation] = STATE(955), [sym_if_term] = STATE(955), [sym_conjunction] = STATE(955), [sym_disjunction] = STATE(955), [sym_implication] = STATE(955), [sym_quantified] = STATE(955), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(955), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_RPAREN] = ACTIONS(453), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [anon_sym_PIPE] = ACTIONS(455), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [143] = { [sym_special_call] = STATE(1027), [sym_prefix_cast] = STATE(1027), [sym_unary_expr] = STATE(1027), [sym_mul_expr] = STATE(1027), [sym_add_expr] = STATE(1027), [sym_in_expr] = STATE(1027), [sym_comp_term] = STATE(1027), [sym_instance_of] = STATE(1027), [sym_negation] = STATE(1027), [sym_if_term] = STATE(1027), [sym_conjunction] = STATE(1027), [sym_disjunction] = STATE(1027), [sym_implication] = STATE(1027), [sym_quantified] = STATE(1027), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(1027), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_RPAREN] = ACTIONS(457), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [anon_sym_PIPE] = ACTIONS(459), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [144] = { [sym_special_call] = STATE(862), [sym_prefix_cast] = STATE(862), [sym_unary_expr] = STATE(862), [sym_mul_expr] = STATE(862), [sym_add_expr] = STATE(862), [sym_in_expr] = STATE(862), [sym_comp_term] = STATE(862), [sym_instance_of] = STATE(862), [sym_negation] = STATE(862), [sym_if_term] = STATE(862), [sym_conjunction] = STATE(862), [sym_disjunction] = STATE(862), [sym_implication] = STATE(862), [sym_quantified] = STATE(862), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(862), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_asExprs] = STATE(1952), [sym_asExpr] = STATE(1680), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [145] = { [sym_special_call] = STATE(862), [sym_prefix_cast] = STATE(862), [sym_unary_expr] = STATE(862), [sym_mul_expr] = STATE(862), [sym_add_expr] = STATE(862), [sym_in_expr] = STATE(862), [sym_comp_term] = STATE(862), [sym_instance_of] = STATE(862), [sym_negation] = STATE(862), [sym_if_term] = STATE(862), [sym_conjunction] = STATE(862), [sym_disjunction] = STATE(862), [sym_implication] = STATE(862), [sym_quantified] = STATE(862), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(862), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_asExprs] = STATE(1827), [sym_asExpr] = STATE(1680), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [146] = { [sym_special_call] = STATE(862), [sym_prefix_cast] = STATE(862), [sym_unary_expr] = STATE(862), [sym_mul_expr] = STATE(862), [sym_add_expr] = STATE(862), [sym_in_expr] = STATE(862), [sym_comp_term] = STATE(862), [sym_instance_of] = STATE(862), [sym_negation] = STATE(862), [sym_if_term] = STATE(862), [sym_conjunction] = STATE(862), [sym_disjunction] = STATE(862), [sym_implication] = STATE(862), [sym_quantified] = STATE(862), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(862), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_asExprs] = STATE(1828), [sym_asExpr] = STATE(1680), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [147] = { [sym_special_call] = STATE(853), [sym_prefix_cast] = STATE(853), [sym_unary_expr] = STATE(853), [sym_mul_expr] = STATE(853), [sym_add_expr] = STATE(853), [sym_in_expr] = STATE(853), [sym_comp_term] = STATE(853), [sym_instance_of] = STATE(853), [sym_negation] = STATE(853), [sym_if_term] = STATE(853), [sym_conjunction] = STATE(853), [sym_disjunction] = STATE(853), [sym_implication] = STATE(853), [sym_quantified] = STATE(853), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(853), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(252), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_COMMA] = ACTIONS(461), [anon_sym_LPAREN] = ACTIONS(353), [anon_sym_not] = ACTIONS(355), [anon_sym_if] = ACTIONS(357), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_RBRACK] = ACTIONS(463), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(361), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [148] = { [sym_special_call] = STATE(375), [sym_prefix_cast] = STATE(375), [sym_unary_expr] = STATE(375), [sym_mul_expr] = STATE(375), [sym_add_expr] = STATE(375), [sym_in_expr] = STATE(375), [sym_comp_term] = STATE(375), [sym_instance_of] = STATE(375), [sym_negation] = STATE(375), [sym_if_term] = STATE(375), [sym_conjunction] = STATE(375), [sym_disjunction] = STATE(375), [sym_implication] = STATE(375), [sym_quantified] = STATE(375), [sym_quantifier] = STATE(2000), [sym_call_or_unqual_agg_expr] = STATE(590), [sym_qualified_expr] = STATE(590), [sym_super_ref] = STATE(590), [sym_aggregate] = STATE(590), [sym_range] = STATE(590), [sym_set_literal] = STATE(590), [sym_par_expr] = STATE(590), [sym_expr_annotation] = STATE(590), [sym__exprOrTerm] = STATE(375), [sym__primary] = STATE(590), [sym_literal] = STATE(590), [sym_bool] = STATE(585), [sym_variable] = STATE(590), [sym_unop] = STATE(264), [sym_asExprs] = STATE(1141), [sym_asExpr] = STATE(950), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(2013), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(422), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(2009), [sym_aritylessPredicateExpr] = STATE(1471), [sym_varName] = STATE(588), [sym_aggId] = STATE(1769), [sym__lower_id] = ACTIONS(311), [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_not] = ACTIONS(315), [anon_sym_if] = ACTIONS(317), [sym_specialId] = ACTIONS(319), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(321), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(323), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(327), [sym_string] = ACTIONS(327), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(329), [sym_result] = ACTIONS(331), [sym_super] = ACTIONS(333), [sym_this] = ACTIONS(331), [sym_true] = ACTIONS(329), }, [149] = { [sym_special_call] = STATE(862), [sym_prefix_cast] = STATE(862), [sym_unary_expr] = STATE(862), [sym_mul_expr] = STATE(862), [sym_add_expr] = STATE(862), [sym_in_expr] = STATE(862), [sym_comp_term] = STATE(862), [sym_instance_of] = STATE(862), [sym_negation] = STATE(862), [sym_if_term] = STATE(862), [sym_conjunction] = STATE(862), [sym_disjunction] = STATE(862), [sym_implication] = STATE(862), [sym_quantified] = STATE(862), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(862), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_asExpr] = STATE(1635), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [150] = { [sym_special_call] = STATE(939), [sym_prefix_cast] = STATE(939), [sym_unary_expr] = STATE(939), [sym_mul_expr] = STATE(939), [sym_add_expr] = STATE(939), [sym_in_expr] = STATE(939), [sym_comp_term] = STATE(939), [sym_instance_of] = STATE(939), [sym_negation] = STATE(939), [sym_if_term] = STATE(939), [sym_conjunction] = STATE(939), [sym_disjunction] = STATE(939), [sym_implication] = STATE(939), [sym_quantified] = STATE(939), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(939), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(252), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(353), [anon_sym_not] = ACTIONS(355), [anon_sym_if] = ACTIONS(357), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_RBRACK] = ACTIONS(465), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(361), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [151] = { [sym_special_call] = STATE(375), [sym_prefix_cast] = STATE(375), [sym_unary_expr] = STATE(375), [sym_mul_expr] = STATE(375), [sym_add_expr] = STATE(375), [sym_in_expr] = STATE(375), [sym_comp_term] = STATE(375), [sym_instance_of] = STATE(375), [sym_negation] = STATE(375), [sym_if_term] = STATE(375), [sym_conjunction] = STATE(375), [sym_disjunction] = STATE(375), [sym_implication] = STATE(375), [sym_quantified] = STATE(375), [sym_quantifier] = STATE(2000), [sym_call_or_unqual_agg_expr] = STATE(590), [sym_qualified_expr] = STATE(590), [sym_super_ref] = STATE(590), [sym_aggregate] = STATE(590), [sym_range] = STATE(590), [sym_set_literal] = STATE(590), [sym_par_expr] = STATE(590), [sym_expr_annotation] = STATE(590), [sym__exprOrTerm] = STATE(375), [sym__primary] = STATE(590), [sym_literal] = STATE(590), [sym_bool] = STATE(585), [sym_variable] = STATE(590), [sym_unop] = STATE(264), [sym_asExpr] = STATE(1067), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(2013), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(422), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(2009), [sym_aritylessPredicateExpr] = STATE(1471), [sym_varName] = STATE(588), [sym_aggId] = STATE(1769), [sym__lower_id] = ACTIONS(311), [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_not] = ACTIONS(315), [anon_sym_if] = ACTIONS(317), [sym_specialId] = ACTIONS(319), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(321), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(323), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(327), [sym_string] = ACTIONS(327), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(329), [sym_result] = ACTIONS(331), [sym_super] = ACTIONS(333), [sym_this] = ACTIONS(331), [sym_true] = ACTIONS(329), }, [152] = { [sym_special_call] = STATE(939), [sym_prefix_cast] = STATE(939), [sym_unary_expr] = STATE(939), [sym_mul_expr] = STATE(939), [sym_add_expr] = STATE(939), [sym_in_expr] = STATE(939), [sym_comp_term] = STATE(939), [sym_instance_of] = STATE(939), [sym_negation] = STATE(939), [sym_if_term] = STATE(939), [sym_conjunction] = STATE(939), [sym_disjunction] = STATE(939), [sym_implication] = STATE(939), [sym_quantified] = STATE(939), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(939), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(252), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(353), [anon_sym_not] = ACTIONS(355), [anon_sym_if] = ACTIONS(357), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_RBRACK] = ACTIONS(467), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(361), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [153] = { [sym_special_call] = STATE(371), [sym_prefix_cast] = STATE(371), [sym_unary_expr] = STATE(371), [sym_mul_expr] = STATE(371), [sym_add_expr] = STATE(371), [sym_in_expr] = STATE(371), [sym_comp_term] = STATE(371), [sym_instance_of] = STATE(371), [sym_negation] = STATE(371), [sym_if_term] = STATE(371), [sym_conjunction] = STATE(371), [sym_disjunction] = STATE(371), [sym_implication] = STATE(371), [sym_quantified] = STATE(371), [sym_quantifier] = STATE(1869), [sym_call_or_unqual_agg_expr] = STATE(450), [sym_qualified_expr] = STATE(450), [sym_super_ref] = STATE(450), [sym_aggregate] = STATE(450), [sym_range] = STATE(450), [sym_set_literal] = STATE(450), [sym_par_expr] = STATE(450), [sym_expr_annotation] = STATE(450), [sym__exprOrTerm] = STATE(371), [sym__primary] = STATE(450), [sym_literal] = STATE(450), [sym_bool] = STATE(454), [sym_variable] = STATE(450), [sym_unop] = STATE(318), [sym_orderBy] = STATE(1149), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(2016), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(420), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1870), [sym_aritylessPredicateExpr] = STATE(1472), [sym_varName] = STATE(452), [sym_aggId] = STATE(1811), [sym__lower_id] = ACTIONS(469), [anon_sym_LPAREN] = ACTIONS(471), [anon_sym_not] = ACTIONS(473), [anon_sym_if] = ACTIONS(475), [sym_specialId] = ACTIONS(477), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(479), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(481), [sym_integer] = ACTIONS(483), [sym_float] = ACTIONS(485), [sym_string] = ACTIONS(485), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(487), [sym_result] = ACTIONS(489), [sym_super] = ACTIONS(491), [sym_this] = ACTIONS(489), [sym_true] = ACTIONS(487), }, [154] = { [sym_special_call] = STATE(939), [sym_prefix_cast] = STATE(939), [sym_unary_expr] = STATE(939), [sym_mul_expr] = STATE(939), [sym_add_expr] = STATE(939), [sym_in_expr] = STATE(939), [sym_comp_term] = STATE(939), [sym_instance_of] = STATE(939), [sym_negation] = STATE(939), [sym_if_term] = STATE(939), [sym_conjunction] = STATE(939), [sym_disjunction] = STATE(939), [sym_implication] = STATE(939), [sym_quantified] = STATE(939), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(939), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(252), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(353), [anon_sym_not] = ACTIONS(355), [anon_sym_if] = ACTIONS(357), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_RBRACK] = ACTIONS(493), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(361), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [155] = { [sym_special_call] = STATE(939), [sym_prefix_cast] = STATE(939), [sym_unary_expr] = STATE(939), [sym_mul_expr] = STATE(939), [sym_add_expr] = STATE(939), [sym_in_expr] = STATE(939), [sym_comp_term] = STATE(939), [sym_instance_of] = STATE(939), [sym_negation] = STATE(939), [sym_if_term] = STATE(939), [sym_conjunction] = STATE(939), [sym_disjunction] = STATE(939), [sym_implication] = STATE(939), [sym_quantified] = STATE(939), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(939), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(252), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(353), [anon_sym_not] = ACTIONS(355), [anon_sym_if] = ACTIONS(357), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_RBRACK] = ACTIONS(495), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(361), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [156] = { [sym_special_call] = STATE(370), [sym_prefix_cast] = STATE(370), [sym_unary_expr] = STATE(370), [sym_mul_expr] = STATE(370), [sym_add_expr] = STATE(370), [sym_in_expr] = STATE(370), [sym_comp_term] = STATE(370), [sym_instance_of] = STATE(370), [sym_negation] = STATE(370), [sym_if_term] = STATE(370), [sym_conjunction] = STATE(370), [sym_disjunction] = STATE(370), [sym_implication] = STATE(370), [sym_quantified] = STATE(370), [sym_quantifier] = STATE(1920), [sym_call_or_unqual_agg_expr] = STATE(486), [sym_qualified_expr] = STATE(486), [sym_super_ref] = STATE(486), [sym_aggregate] = STATE(486), [sym_range] = STATE(486), [sym_set_literal] = STATE(486), [sym_par_expr] = STATE(486), [sym_expr_annotation] = STATE(486), [sym__exprOrTerm] = STATE(370), [sym__primary] = STATE(486), [sym_literal] = STATE(486), [sym_bool] = STATE(591), [sym_variable] = STATE(486), [sym_unop] = STATE(289), [sym_orderBy] = STATE(1206), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(2018), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(419), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1921), [sym_aritylessPredicateExpr] = STATE(1474), [sym_varName] = STATE(594), [sym_aggId] = STATE(1793), [sym__lower_id] = ACTIONS(497), [anon_sym_LPAREN] = ACTIONS(499), [anon_sym_not] = ACTIONS(501), [anon_sym_if] = ACTIONS(503), [sym_specialId] = ACTIONS(505), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(507), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(509), [sym_integer] = ACTIONS(511), [sym_float] = ACTIONS(513), [sym_string] = ACTIONS(513), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(515), [sym_result] = ACTIONS(517), [sym_super] = ACTIONS(519), [sym_this] = ACTIONS(517), [sym_true] = ACTIONS(515), }, [157] = { [sym_special_call] = STATE(939), [sym_prefix_cast] = STATE(939), [sym_unary_expr] = STATE(939), [sym_mul_expr] = STATE(939), [sym_add_expr] = STATE(939), [sym_in_expr] = STATE(939), [sym_comp_term] = STATE(939), [sym_instance_of] = STATE(939), [sym_negation] = STATE(939), [sym_if_term] = STATE(939), [sym_conjunction] = STATE(939), [sym_disjunction] = STATE(939), [sym_implication] = STATE(939), [sym_quantified] = STATE(939), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(939), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(252), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(353), [anon_sym_not] = ACTIONS(355), [anon_sym_if] = ACTIONS(357), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_RBRACK] = ACTIONS(521), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(361), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [158] = { [sym_special_call] = STATE(939), [sym_prefix_cast] = STATE(939), [sym_unary_expr] = STATE(939), [sym_mul_expr] = STATE(939), [sym_add_expr] = STATE(939), [sym_in_expr] = STATE(939), [sym_comp_term] = STATE(939), [sym_instance_of] = STATE(939), [sym_negation] = STATE(939), [sym_if_term] = STATE(939), [sym_conjunction] = STATE(939), [sym_disjunction] = STATE(939), [sym_implication] = STATE(939), [sym_quantified] = STATE(939), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(939), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(252), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(353), [anon_sym_not] = ACTIONS(355), [anon_sym_if] = ACTIONS(357), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_RBRACK] = ACTIONS(523), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(361), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [159] = { [sym_special_call] = STATE(939), [sym_prefix_cast] = STATE(939), [sym_unary_expr] = STATE(939), [sym_mul_expr] = STATE(939), [sym_add_expr] = STATE(939), [sym_in_expr] = STATE(939), [sym_comp_term] = STATE(939), [sym_instance_of] = STATE(939), [sym_negation] = STATE(939), [sym_if_term] = STATE(939), [sym_conjunction] = STATE(939), [sym_disjunction] = STATE(939), [sym_implication] = STATE(939), [sym_quantified] = STATE(939), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(939), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(252), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(353), [anon_sym_not] = ACTIONS(355), [anon_sym_if] = ACTIONS(357), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_RBRACK] = ACTIONS(525), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(361), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [160] = { [sym_special_call] = STATE(939), [sym_prefix_cast] = STATE(939), [sym_unary_expr] = STATE(939), [sym_mul_expr] = STATE(939), [sym_add_expr] = STATE(939), [sym_in_expr] = STATE(939), [sym_comp_term] = STATE(939), [sym_instance_of] = STATE(939), [sym_negation] = STATE(939), [sym_if_term] = STATE(939), [sym_conjunction] = STATE(939), [sym_disjunction] = STATE(939), [sym_implication] = STATE(939), [sym_quantified] = STATE(939), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(939), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(252), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(353), [anon_sym_not] = ACTIONS(355), [anon_sym_if] = ACTIONS(357), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_RBRACK] = ACTIONS(527), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(361), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [161] = { [sym_special_call] = STATE(818), [sym_prefix_cast] = STATE(818), [sym_unary_expr] = STATE(818), [sym_mul_expr] = STATE(818), [sym_add_expr] = STATE(818), [sym_in_expr] = STATE(818), [sym_comp_term] = STATE(818), [sym_instance_of] = STATE(818), [sym_negation] = STATE(818), [sym_if_term] = STATE(818), [sym_conjunction] = STATE(818), [sym_disjunction] = STATE(818), [sym_implication] = STATE(818), [sym_quantified] = STATE(818), [sym_quantifier] = STATE(1893), [sym_call_or_unqual_agg_expr] = STATE(1007), [sym_qualified_expr] = STATE(1007), [sym_super_ref] = STATE(1007), [sym_aggregate] = STATE(1007), [sym_range] = STATE(1007), [sym_set_literal] = STATE(1007), [sym_par_expr] = STATE(1007), [sym_expr_annotation] = STATE(1007), [sym__exprOrTerm] = STATE(818), [sym__primary] = STATE(1007), [sym_literal] = STATE(1007), [sym_bool] = STATE(1011), [sym_variable] = STATE(1007), [sym_unop] = STATE(173), [sym_orderBy] = STATE(1761), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(2017), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(871), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1894), [sym_aritylessPredicateExpr] = STATE(1470), [sym_varName] = STATE(1009), [sym_aggId] = STATE(1799), [sym__lower_id] = ACTIONS(529), [anon_sym_LPAREN] = ACTIONS(531), [anon_sym_not] = ACTIONS(533), [anon_sym_if] = ACTIONS(535), [sym_specialId] = ACTIONS(537), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(539), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(541), [sym_integer] = ACTIONS(543), [sym_float] = ACTIONS(545), [sym_string] = ACTIONS(545), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(547), [sym_result] = ACTIONS(549), [sym_super] = ACTIONS(551), [sym_this] = ACTIONS(549), [sym_true] = ACTIONS(547), }, [162] = { [sym_special_call] = STATE(939), [sym_prefix_cast] = STATE(939), [sym_unary_expr] = STATE(939), [sym_mul_expr] = STATE(939), [sym_add_expr] = STATE(939), [sym_in_expr] = STATE(939), [sym_comp_term] = STATE(939), [sym_instance_of] = STATE(939), [sym_negation] = STATE(939), [sym_if_term] = STATE(939), [sym_conjunction] = STATE(939), [sym_disjunction] = STATE(939), [sym_implication] = STATE(939), [sym_quantified] = STATE(939), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(939), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(252), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(353), [anon_sym_not] = ACTIONS(355), [anon_sym_if] = ACTIONS(357), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_RBRACK] = ACTIONS(553), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(361), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [163] = { [sym_special_call] = STATE(370), [sym_prefix_cast] = STATE(370), [sym_unary_expr] = STATE(370), [sym_mul_expr] = STATE(370), [sym_add_expr] = STATE(370), [sym_in_expr] = STATE(370), [sym_comp_term] = STATE(370), [sym_instance_of] = STATE(370), [sym_negation] = STATE(370), [sym_if_term] = STATE(370), [sym_conjunction] = STATE(370), [sym_disjunction] = STATE(370), [sym_implication] = STATE(370), [sym_quantified] = STATE(370), [sym_quantifier] = STATE(1920), [sym_call_or_unqual_agg_expr] = STATE(486), [sym_qualified_expr] = STATE(486), [sym_super_ref] = STATE(486), [sym_aggregate] = STATE(486), [sym_range] = STATE(486), [sym_set_literal] = STATE(486), [sym_par_expr] = STATE(486), [sym_expr_annotation] = STATE(486), [sym__exprOrTerm] = STATE(370), [sym__primary] = STATE(486), [sym_literal] = STATE(486), [sym_bool] = STATE(591), [sym_variable] = STATE(486), [sym_unop] = STATE(289), [sym_orderBy] = STATE(1042), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(2018), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(419), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1921), [sym_aritylessPredicateExpr] = STATE(1474), [sym_varName] = STATE(594), [sym_aggId] = STATE(1793), [sym__lower_id] = ACTIONS(497), [anon_sym_LPAREN] = ACTIONS(499), [anon_sym_not] = ACTIONS(501), [anon_sym_if] = ACTIONS(503), [sym_specialId] = ACTIONS(505), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(507), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(509), [sym_integer] = ACTIONS(511), [sym_float] = ACTIONS(513), [sym_string] = ACTIONS(513), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(515), [sym_result] = ACTIONS(517), [sym_super] = ACTIONS(519), [sym_this] = ACTIONS(517), [sym_true] = ACTIONS(515), }, [164] = { [sym_special_call] = STATE(939), [sym_prefix_cast] = STATE(939), [sym_unary_expr] = STATE(939), [sym_mul_expr] = STATE(939), [sym_add_expr] = STATE(939), [sym_in_expr] = STATE(939), [sym_comp_term] = STATE(939), [sym_instance_of] = STATE(939), [sym_negation] = STATE(939), [sym_if_term] = STATE(939), [sym_conjunction] = STATE(939), [sym_disjunction] = STATE(939), [sym_implication] = STATE(939), [sym_quantified] = STATE(939), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(939), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(252), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(353), [anon_sym_not] = ACTIONS(355), [anon_sym_if] = ACTIONS(357), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_RBRACK] = ACTIONS(555), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(361), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [165] = { [sym_special_call] = STATE(396), [sym_prefix_cast] = STATE(396), [sym_unary_expr] = STATE(396), [sym_mul_expr] = STATE(396), [sym_add_expr] = STATE(396), [sym_in_expr] = STATE(396), [sym_comp_term] = STATE(396), [sym_instance_of] = STATE(396), [sym_negation] = STATE(396), [sym_if_term] = STATE(396), [sym_conjunction] = STATE(396), [sym_disjunction] = STATE(396), [sym_implication] = STATE(396), [sym_quantified] = STATE(396), [sym_quantifier] = STATE(1848), [sym_call_or_unqual_agg_expr] = STATE(512), [sym_qualified_expr] = STATE(512), [sym_super_ref] = STATE(512), [sym_aggregate] = STATE(512), [sym_range] = STATE(512), [sym_set_literal] = STATE(512), [sym_par_expr] = STATE(512), [sym_expr_annotation] = STATE(512), [sym__exprOrTerm] = STATE(396), [sym__primary] = STATE(512), [sym_literal] = STATE(512), [sym_bool] = STATE(516), [sym_variable] = STATE(512), [sym_unop] = STATE(333), [sym_asExpr] = STATE(1121), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(2015), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(421), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1824), [sym_aritylessPredicateExpr] = STATE(1486), [sym_varName] = STATE(514), [sym_aggId] = STATE(1806), [sym__lower_id] = ACTIONS(283), [anon_sym_LPAREN] = ACTIONS(285), [anon_sym_not] = ACTIONS(287), [anon_sym_if] = ACTIONS(289), [sym_specialId] = ACTIONS(291), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(293), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(295), [sym_integer] = ACTIONS(297), [sym_float] = ACTIONS(299), [sym_string] = ACTIONS(299), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(301), [sym_result] = ACTIONS(303), [sym_super] = ACTIONS(305), [sym_this] = ACTIONS(303), [sym_true] = ACTIONS(301), }, [166] = { [sym_special_call] = STATE(939), [sym_prefix_cast] = STATE(939), [sym_unary_expr] = STATE(939), [sym_mul_expr] = STATE(939), [sym_add_expr] = STATE(939), [sym_in_expr] = STATE(939), [sym_comp_term] = STATE(939), [sym_instance_of] = STATE(939), [sym_negation] = STATE(939), [sym_if_term] = STATE(939), [sym_conjunction] = STATE(939), [sym_disjunction] = STATE(939), [sym_implication] = STATE(939), [sym_quantified] = STATE(939), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(939), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(252), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(353), [anon_sym_not] = ACTIONS(355), [anon_sym_if] = ACTIONS(357), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_RBRACK] = ACTIONS(557), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(361), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [167] = { [sym_special_call] = STATE(939), [sym_prefix_cast] = STATE(939), [sym_unary_expr] = STATE(939), [sym_mul_expr] = STATE(939), [sym_add_expr] = STATE(939), [sym_in_expr] = STATE(939), [sym_comp_term] = STATE(939), [sym_instance_of] = STATE(939), [sym_negation] = STATE(939), [sym_if_term] = STATE(939), [sym_conjunction] = STATE(939), [sym_disjunction] = STATE(939), [sym_implication] = STATE(939), [sym_quantified] = STATE(939), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(939), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(252), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(353), [anon_sym_not] = ACTIONS(355), [anon_sym_if] = ACTIONS(357), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_RBRACK] = ACTIONS(559), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(361), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [168] = { [sym_special_call] = STATE(818), [sym_prefix_cast] = STATE(818), [sym_unary_expr] = STATE(818), [sym_mul_expr] = STATE(818), [sym_add_expr] = STATE(818), [sym_in_expr] = STATE(818), [sym_comp_term] = STATE(818), [sym_instance_of] = STATE(818), [sym_negation] = STATE(818), [sym_if_term] = STATE(818), [sym_conjunction] = STATE(818), [sym_disjunction] = STATE(818), [sym_implication] = STATE(818), [sym_quantified] = STATE(818), [sym_quantifier] = STATE(1893), [sym_call_or_unqual_agg_expr] = STATE(1007), [sym_qualified_expr] = STATE(1007), [sym_super_ref] = STATE(1007), [sym_aggregate] = STATE(1007), [sym_range] = STATE(1007), [sym_set_literal] = STATE(1007), [sym_par_expr] = STATE(1007), [sym_expr_annotation] = STATE(1007), [sym__exprOrTerm] = STATE(818), [sym__primary] = STATE(1007), [sym_literal] = STATE(1007), [sym_bool] = STATE(1011), [sym_variable] = STATE(1007), [sym_unop] = STATE(173), [sym_orderBy] = STATE(1641), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(2017), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(871), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1894), [sym_aritylessPredicateExpr] = STATE(1470), [sym_varName] = STATE(1009), [sym_aggId] = STATE(1799), [sym__lower_id] = ACTIONS(529), [anon_sym_LPAREN] = ACTIONS(531), [anon_sym_not] = ACTIONS(533), [anon_sym_if] = ACTIONS(535), [sym_specialId] = ACTIONS(537), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(539), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(541), [sym_integer] = ACTIONS(543), [sym_float] = ACTIONS(545), [sym_string] = ACTIONS(545), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(547), [sym_result] = ACTIONS(549), [sym_super] = ACTIONS(551), [sym_this] = ACTIONS(549), [sym_true] = ACTIONS(547), }, [169] = { [sym_special_call] = STATE(939), [sym_prefix_cast] = STATE(939), [sym_unary_expr] = STATE(939), [sym_mul_expr] = STATE(939), [sym_add_expr] = STATE(939), [sym_in_expr] = STATE(939), [sym_comp_term] = STATE(939), [sym_instance_of] = STATE(939), [sym_negation] = STATE(939), [sym_if_term] = STATE(939), [sym_conjunction] = STATE(939), [sym_disjunction] = STATE(939), [sym_implication] = STATE(939), [sym_quantified] = STATE(939), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(939), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(252), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(353), [anon_sym_not] = ACTIONS(355), [anon_sym_if] = ACTIONS(357), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_RBRACK] = ACTIONS(561), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(361), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [170] = { [sym_special_call] = STATE(371), [sym_prefix_cast] = STATE(371), [sym_unary_expr] = STATE(371), [sym_mul_expr] = STATE(371), [sym_add_expr] = STATE(371), [sym_in_expr] = STATE(371), [sym_comp_term] = STATE(371), [sym_instance_of] = STATE(371), [sym_negation] = STATE(371), [sym_if_term] = STATE(371), [sym_conjunction] = STATE(371), [sym_disjunction] = STATE(371), [sym_implication] = STATE(371), [sym_quantified] = STATE(371), [sym_quantifier] = STATE(1869), [sym_call_or_unqual_agg_expr] = STATE(450), [sym_qualified_expr] = STATE(450), [sym_super_ref] = STATE(450), [sym_aggregate] = STATE(450), [sym_range] = STATE(450), [sym_set_literal] = STATE(450), [sym_par_expr] = STATE(450), [sym_expr_annotation] = STATE(450), [sym__exprOrTerm] = STATE(371), [sym__primary] = STATE(450), [sym_literal] = STATE(450), [sym_bool] = STATE(454), [sym_variable] = STATE(450), [sym_unop] = STATE(318), [sym_orderBy] = STATE(1225), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(2016), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(420), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1870), [sym_aritylessPredicateExpr] = STATE(1472), [sym_varName] = STATE(452), [sym_aggId] = STATE(1811), [sym__lower_id] = ACTIONS(469), [anon_sym_LPAREN] = ACTIONS(471), [anon_sym_not] = ACTIONS(473), [anon_sym_if] = ACTIONS(475), [sym_specialId] = ACTIONS(477), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(479), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(481), [sym_integer] = ACTIONS(483), [sym_float] = ACTIONS(485), [sym_string] = ACTIONS(485), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(487), [sym_result] = ACTIONS(489), [sym_super] = ACTIONS(491), [sym_this] = ACTIONS(489), [sym_true] = ACTIONS(487), }, [171] = { [sym_special_call] = STATE(939), [sym_prefix_cast] = STATE(939), [sym_unary_expr] = STATE(939), [sym_mul_expr] = STATE(939), [sym_add_expr] = STATE(939), [sym_in_expr] = STATE(939), [sym_comp_term] = STATE(939), [sym_instance_of] = STATE(939), [sym_negation] = STATE(939), [sym_if_term] = STATE(939), [sym_conjunction] = STATE(939), [sym_disjunction] = STATE(939), [sym_implication] = STATE(939), [sym_quantified] = STATE(939), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(939), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(252), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(353), [anon_sym_not] = ACTIONS(355), [anon_sym_if] = ACTIONS(357), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_RBRACK] = ACTIONS(563), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(361), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [172] = { [sym_special_call] = STATE(855), [sym_prefix_cast] = STATE(855), [sym_unary_expr] = STATE(855), [sym_mul_expr] = STATE(855), [sym_add_expr] = STATE(855), [sym_in_expr] = STATE(855), [sym_comp_term] = STATE(855), [sym_instance_of] = STATE(855), [sym_negation] = STATE(855), [sym_if_term] = STATE(855), [sym_conjunction] = STATE(855), [sym_disjunction] = STATE(855), [sym_implication] = STATE(855), [sym_quantified] = STATE(855), [sym_quantifier] = STATE(1823), [sym_call_or_unqual_agg_expr] = STATE(965), [sym_qualified_expr] = STATE(965), [sym_super_ref] = STATE(965), [sym_aggregate] = STATE(965), [sym_range] = STATE(965), [sym_set_literal] = STATE(965), [sym_par_expr] = STATE(965), [sym_expr_annotation] = STATE(965), [sym__exprOrTerm] = STATE(855), [sym__primary] = STATE(965), [sym_literal] = STATE(965), [sym_bool] = STATE(972), [sym_variable] = STATE(965), [sym_unop] = STATE(316), [sym_asExpr] = STATE(1635), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(2014), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(867), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1849), [sym_aritylessPredicateExpr] = STATE(1490), [sym_varName] = STATE(969), [sym_aggId] = STATE(1762), [sym__lower_id] = ACTIONS(35), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_not] = ACTIONS(41), [anon_sym_if] = ACTIONS(43), [sym_specialId] = ACTIONS(47), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(51), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(57), [sym_integer] = ACTIONS(59), [sym_float] = ACTIONS(61), [sym_string] = ACTIONS(61), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(63), [sym_result] = ACTIONS(65), [sym_super] = ACTIONS(67), [sym_this] = ACTIONS(65), [sym_true] = ACTIONS(63), }, [173] = { [sym_special_call] = STATE(825), [sym_prefix_cast] = STATE(825), [sym_unary_expr] = STATE(825), [sym_mul_expr] = STATE(825), [sym_add_expr] = STATE(825), [sym_in_expr] = STATE(825), [sym_comp_term] = STATE(825), [sym_instance_of] = STATE(825), [sym_negation] = STATE(825), [sym_if_term] = STATE(825), [sym_conjunction] = STATE(825), [sym_disjunction] = STATE(825), [sym_implication] = STATE(825), [sym_quantified] = STATE(825), [sym_quantifier] = STATE(1893), [sym_call_or_unqual_agg_expr] = STATE(1007), [sym_qualified_expr] = STATE(1007), [sym_super_ref] = STATE(1007), [sym_aggregate] = STATE(1007), [sym_range] = STATE(1007), [sym_set_literal] = STATE(1007), [sym_par_expr] = STATE(1007), [sym_expr_annotation] = STATE(1007), [sym__exprOrTerm] = STATE(825), [sym__primary] = STATE(1007), [sym_literal] = STATE(1007), [sym_bool] = STATE(1011), [sym_variable] = STATE(1007), [sym_unop] = STATE(173), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(2017), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(871), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1894), [sym_aritylessPredicateExpr] = STATE(1470), [sym_varName] = STATE(1009), [sym_aggId] = STATE(1799), [sym__lower_id] = ACTIONS(529), [anon_sym_LPAREN] = ACTIONS(531), [anon_sym_not] = ACTIONS(533), [anon_sym_if] = ACTIONS(535), [sym_specialId] = ACTIONS(537), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(539), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(541), [sym_integer] = ACTIONS(543), [sym_float] = ACTIONS(545), [sym_string] = ACTIONS(545), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(547), [sym_result] = ACTIONS(549), [sym_super] = ACTIONS(551), [sym_this] = ACTIONS(549), [sym_true] = ACTIONS(547), }, [174] = { [sym_special_call] = STATE(393), [sym_prefix_cast] = STATE(393), [sym_unary_expr] = STATE(393), [sym_mul_expr] = STATE(393), [sym_add_expr] = STATE(393), [sym_in_expr] = STATE(393), [sym_comp_term] = STATE(393), [sym_instance_of] = STATE(393), [sym_negation] = STATE(393), [sym_if_term] = STATE(393), [sym_conjunction] = STATE(393), [sym_disjunction] = STATE(393), [sym_implication] = STATE(393), [sym_quantified] = STATE(393), [sym_quantifier] = STATE(2000), [sym_call_or_unqual_agg_expr] = STATE(590), [sym_qualified_expr] = STATE(590), [sym_super_ref] = STATE(590), [sym_aggregate] = STATE(590), [sym_range] = STATE(590), [sym_set_literal] = STATE(590), [sym_par_expr] = STATE(590), [sym_expr_annotation] = STATE(590), [sym__exprOrTerm] = STATE(393), [sym__primary] = STATE(590), [sym_literal] = STATE(590), [sym_bool] = STATE(585), [sym_variable] = STATE(590), [sym_unop] = STATE(264), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(2013), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(422), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(2009), [sym_aritylessPredicateExpr] = STATE(1471), [sym_varName] = STATE(588), [sym_aggId] = STATE(1769), [sym__lower_id] = ACTIONS(311), [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_not] = ACTIONS(315), [anon_sym_if] = ACTIONS(317), [sym_specialId] = ACTIONS(319), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(321), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(323), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(327), [sym_string] = ACTIONS(327), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(329), [sym_result] = ACTIONS(331), [sym_super] = ACTIONS(333), [sym_this] = ACTIONS(331), [sym_true] = ACTIONS(329), }, [175] = { [sym_special_call] = STATE(1146), [sym_prefix_cast] = STATE(1146), [sym_unary_expr] = STATE(1146), [sym_mul_expr] = STATE(1146), [sym_add_expr] = STATE(1146), [sym_in_expr] = STATE(1146), [sym_comp_term] = STATE(1146), [sym_instance_of] = STATE(1146), [sym_negation] = STATE(1146), [sym_if_term] = STATE(1146), [sym_conjunction] = STATE(1146), [sym_disjunction] = STATE(1146), [sym_implication] = STATE(1146), [sym_quantified] = STATE(1146), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(1146), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(252), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(353), [anon_sym_not] = ACTIONS(355), [anon_sym_if] = ACTIONS(357), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(361), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [176] = { [sym_special_call] = STATE(1142), [sym_prefix_cast] = STATE(1142), [sym_unary_expr] = STATE(1142), [sym_mul_expr] = STATE(1142), [sym_add_expr] = STATE(1142), [sym_in_expr] = STATE(1142), [sym_comp_term] = STATE(1142), [sym_instance_of] = STATE(1142), [sym_negation] = STATE(1142), [sym_if_term] = STATE(1142), [sym_conjunction] = STATE(1142), [sym_disjunction] = STATE(1142), [sym_implication] = STATE(1142), [sym_quantified] = STATE(1142), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(1142), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [177] = { [sym_special_call] = STATE(1166), [sym_prefix_cast] = STATE(1166), [sym_unary_expr] = STATE(1166), [sym_mul_expr] = STATE(1166), [sym_add_expr] = STATE(1166), [sym_in_expr] = STATE(1166), [sym_comp_term] = STATE(1166), [sym_instance_of] = STATE(1166), [sym_negation] = STATE(1166), [sym_if_term] = STATE(1166), [sym_conjunction] = STATE(1166), [sym_disjunction] = STATE(1166), [sym_implication] = STATE(1166), [sym_quantified] = STATE(1166), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(1166), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1790), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(361), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [178] = { [sym_special_call] = STATE(946), [sym_prefix_cast] = STATE(946), [sym_unary_expr] = STATE(946), [sym_mul_expr] = STATE(946), [sym_add_expr] = STATE(946), [sym_in_expr] = STATE(946), [sym_comp_term] = STATE(946), [sym_instance_of] = STATE(946), [sym_negation] = STATE(946), [sym_if_term] = STATE(946), [sym_conjunction] = STATE(946), [sym_disjunction] = STATE(946), [sym_implication] = STATE(946), [sym_quantified] = STATE(946), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(946), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [179] = { [sym_special_call] = STATE(416), [sym_prefix_cast] = STATE(416), [sym_unary_expr] = STATE(416), [sym_mul_expr] = STATE(416), [sym_add_expr] = STATE(416), [sym_in_expr] = STATE(416), [sym_comp_term] = STATE(416), [sym_instance_of] = STATE(416), [sym_negation] = STATE(416), [sym_if_term] = STATE(416), [sym_conjunction] = STATE(416), [sym_disjunction] = STATE(416), [sym_implication] = STATE(416), [sym_quantified] = STATE(416), [sym_quantifier] = STATE(1920), [sym_call_or_unqual_agg_expr] = STATE(486), [sym_qualified_expr] = STATE(486), [sym_super_ref] = STATE(486), [sym_aggregate] = STATE(486), [sym_range] = STATE(486), [sym_set_literal] = STATE(486), [sym_par_expr] = STATE(486), [sym_expr_annotation] = STATE(486), [sym__exprOrTerm] = STATE(416), [sym__primary] = STATE(486), [sym_literal] = STATE(486), [sym_bool] = STATE(591), [sym_variable] = STATE(486), [sym_unop] = STATE(289), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(2018), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(419), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1921), [sym_aritylessPredicateExpr] = STATE(1474), [sym_varName] = STATE(594), [sym_aggId] = STATE(1793), [sym__lower_id] = ACTIONS(497), [anon_sym_LPAREN] = ACTIONS(499), [anon_sym_not] = ACTIONS(501), [anon_sym_if] = ACTIONS(503), [sym_specialId] = ACTIONS(505), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(507), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(509), [sym_integer] = ACTIONS(511), [sym_float] = ACTIONS(513), [sym_string] = ACTIONS(513), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(515), [sym_result] = ACTIONS(517), [sym_super] = ACTIONS(519), [sym_this] = ACTIONS(517), [sym_true] = ACTIONS(515), }, [180] = { [sym_special_call] = STATE(1077), [sym_prefix_cast] = STATE(1077), [sym_unary_expr] = STATE(1077), [sym_mul_expr] = STATE(1077), [sym_add_expr] = STATE(1077), [sym_in_expr] = STATE(1077), [sym_comp_term] = STATE(1077), [sym_instance_of] = STATE(1077), [sym_negation] = STATE(1077), [sym_if_term] = STATE(1077), [sym_conjunction] = STATE(1077), [sym_disjunction] = STATE(1077), [sym_implication] = STATE(1077), [sym_quantified] = STATE(1077), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(1077), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [181] = { [sym_special_call] = STATE(824), [sym_prefix_cast] = STATE(824), [sym_unary_expr] = STATE(824), [sym_mul_expr] = STATE(824), [sym_add_expr] = STATE(824), [sym_in_expr] = STATE(824), [sym_comp_term] = STATE(824), [sym_instance_of] = STATE(824), [sym_negation] = STATE(824), [sym_if_term] = STATE(824), [sym_conjunction] = STATE(824), [sym_disjunction] = STATE(824), [sym_implication] = STATE(824), [sym_quantified] = STATE(824), [sym_quantifier] = STATE(1893), [sym_call_or_unqual_agg_expr] = STATE(1007), [sym_qualified_expr] = STATE(1007), [sym_super_ref] = STATE(1007), [sym_aggregate] = STATE(1007), [sym_range] = STATE(1007), [sym_set_literal] = STATE(1007), [sym_par_expr] = STATE(1007), [sym_expr_annotation] = STATE(1007), [sym__exprOrTerm] = STATE(824), [sym__primary] = STATE(1007), [sym_literal] = STATE(1007), [sym_bool] = STATE(1011), [sym_variable] = STATE(1007), [sym_unop] = STATE(173), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(2017), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(871), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1894), [sym_aritylessPredicateExpr] = STATE(1470), [sym_varName] = STATE(1009), [sym_aggId] = STATE(1799), [sym__lower_id] = ACTIONS(529), [anon_sym_LPAREN] = ACTIONS(531), [anon_sym_not] = ACTIONS(533), [anon_sym_if] = ACTIONS(535), [sym_specialId] = ACTIONS(537), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(539), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(541), [sym_integer] = ACTIONS(543), [sym_float] = ACTIONS(545), [sym_string] = ACTIONS(545), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(547), [sym_result] = ACTIONS(549), [sym_super] = ACTIONS(551), [sym_this] = ACTIONS(549), [sym_true] = ACTIONS(547), }, [182] = { [sym_special_call] = STATE(1095), [sym_prefix_cast] = STATE(1095), [sym_unary_expr] = STATE(1095), [sym_mul_expr] = STATE(1095), [sym_add_expr] = STATE(1095), [sym_in_expr] = STATE(1095), [sym_comp_term] = STATE(1095), [sym_instance_of] = STATE(1095), [sym_negation] = STATE(1095), [sym_if_term] = STATE(1095), [sym_conjunction] = STATE(1095), [sym_disjunction] = STATE(1095), [sym_implication] = STATE(1095), [sym_quantified] = STATE(1095), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(1095), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [183] = { [sym_special_call] = STATE(410), [sym_prefix_cast] = STATE(410), [sym_unary_expr] = STATE(410), [sym_mul_expr] = STATE(410), [sym_add_expr] = STATE(410), [sym_in_expr] = STATE(410), [sym_comp_term] = STATE(410), [sym_instance_of] = STATE(410), [sym_negation] = STATE(410), [sym_if_term] = STATE(410), [sym_conjunction] = STATE(410), [sym_disjunction] = STATE(410), [sym_implication] = STATE(410), [sym_quantified] = STATE(410), [sym_quantifier] = STATE(1869), [sym_call_or_unqual_agg_expr] = STATE(450), [sym_qualified_expr] = STATE(450), [sym_super_ref] = STATE(450), [sym_aggregate] = STATE(450), [sym_range] = STATE(450), [sym_set_literal] = STATE(450), [sym_par_expr] = STATE(450), [sym_expr_annotation] = STATE(450), [sym__exprOrTerm] = STATE(410), [sym__primary] = STATE(450), [sym_literal] = STATE(450), [sym_bool] = STATE(454), [sym_variable] = STATE(450), [sym_unop] = STATE(318), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(2016), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(420), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1870), [sym_aritylessPredicateExpr] = STATE(1472), [sym_varName] = STATE(452), [sym_aggId] = STATE(1811), [sym__lower_id] = ACTIONS(469), [anon_sym_LPAREN] = ACTIONS(471), [anon_sym_not] = ACTIONS(473), [anon_sym_if] = ACTIONS(475), [sym_specialId] = ACTIONS(477), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(479), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(481), [sym_integer] = ACTIONS(483), [sym_float] = ACTIONS(485), [sym_string] = ACTIONS(485), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(487), [sym_result] = ACTIONS(489), [sym_super] = ACTIONS(491), [sym_this] = ACTIONS(489), [sym_true] = ACTIONS(487), }, [184] = { [sym_special_call] = STATE(1078), [sym_prefix_cast] = STATE(1078), [sym_unary_expr] = STATE(1078), [sym_mul_expr] = STATE(1078), [sym_add_expr] = STATE(1078), [sym_in_expr] = STATE(1078), [sym_comp_term] = STATE(1078), [sym_instance_of] = STATE(1078), [sym_negation] = STATE(1078), [sym_if_term] = STATE(1078), [sym_conjunction] = STATE(1078), [sym_disjunction] = STATE(1078), [sym_implication] = STATE(1078), [sym_quantified] = STATE(1078), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(1078), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [185] = { [sym_special_call] = STATE(906), [sym_prefix_cast] = STATE(906), [sym_unary_expr] = STATE(906), [sym_mul_expr] = STATE(906), [sym_add_expr] = STATE(906), [sym_in_expr] = STATE(906), [sym_comp_term] = STATE(906), [sym_instance_of] = STATE(906), [sym_negation] = STATE(906), [sym_if_term] = STATE(906), [sym_conjunction] = STATE(906), [sym_disjunction] = STATE(906), [sym_implication] = STATE(906), [sym_quantified] = STATE(906), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(906), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [186] = { [sym_special_call] = STATE(1100), [sym_prefix_cast] = STATE(1100), [sym_unary_expr] = STATE(1100), [sym_mul_expr] = STATE(1100), [sym_add_expr] = STATE(1100), [sym_in_expr] = STATE(1100), [sym_comp_term] = STATE(1100), [sym_instance_of] = STATE(1100), [sym_negation] = STATE(1100), [sym_if_term] = STATE(1100), [sym_conjunction] = STATE(1100), [sym_disjunction] = STATE(1100), [sym_implication] = STATE(1100), [sym_quantified] = STATE(1100), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(1100), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [187] = { [sym_special_call] = STATE(1108), [sym_prefix_cast] = STATE(1108), [sym_unary_expr] = STATE(1108), [sym_mul_expr] = STATE(1108), [sym_add_expr] = STATE(1108), [sym_in_expr] = STATE(1108), [sym_comp_term] = STATE(1108), [sym_instance_of] = STATE(1108), [sym_negation] = STATE(1108), [sym_if_term] = STATE(1108), [sym_conjunction] = STATE(1108), [sym_disjunction] = STATE(1108), [sym_implication] = STATE(1108), [sym_quantified] = STATE(1108), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(1108), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(252), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(353), [anon_sym_not] = ACTIONS(355), [anon_sym_if] = ACTIONS(357), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(361), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [188] = { [sym_special_call] = STATE(1063), [sym_prefix_cast] = STATE(1063), [sym_unary_expr] = STATE(1063), [sym_mul_expr] = STATE(1063), [sym_add_expr] = STATE(1063), [sym_in_expr] = STATE(1063), [sym_comp_term] = STATE(1063), [sym_instance_of] = STATE(1063), [sym_negation] = STATE(1063), [sym_if_term] = STATE(1063), [sym_conjunction] = STATE(1063), [sym_disjunction] = STATE(1063), [sym_implication] = STATE(1063), [sym_quantified] = STATE(1063), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(1063), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [189] = { [sym_special_call] = STATE(1148), [sym_prefix_cast] = STATE(1148), [sym_unary_expr] = STATE(1148), [sym_mul_expr] = STATE(1148), [sym_add_expr] = STATE(1148), [sym_in_expr] = STATE(1148), [sym_comp_term] = STATE(1148), [sym_instance_of] = STATE(1148), [sym_negation] = STATE(1148), [sym_if_term] = STATE(1148), [sym_conjunction] = STATE(1148), [sym_disjunction] = STATE(1148), [sym_implication] = STATE(1148), [sym_quantified] = STATE(1148), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(1148), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(252), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(353), [anon_sym_not] = ACTIONS(355), [anon_sym_if] = ACTIONS(357), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(361), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [190] = { [sym_special_call] = STATE(925), [sym_prefix_cast] = STATE(925), [sym_unary_expr] = STATE(925), [sym_mul_expr] = STATE(925), [sym_add_expr] = STATE(925), [sym_in_expr] = STATE(925), [sym_comp_term] = STATE(925), [sym_instance_of] = STATE(925), [sym_negation] = STATE(925), [sym_if_term] = STATE(925), [sym_conjunction] = STATE(925), [sym_disjunction] = STATE(925), [sym_implication] = STATE(925), [sym_quantified] = STATE(925), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(925), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [191] = { [sym_special_call] = STATE(932), [sym_prefix_cast] = STATE(932), [sym_unary_expr] = STATE(932), [sym_mul_expr] = STATE(932), [sym_add_expr] = STATE(932), [sym_in_expr] = STATE(932), [sym_comp_term] = STATE(932), [sym_instance_of] = STATE(932), [sym_negation] = STATE(932), [sym_if_term] = STATE(932), [sym_conjunction] = STATE(932), [sym_disjunction] = STATE(932), [sym_implication] = STATE(932), [sym_quantified] = STATE(932), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(932), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [192] = { [sym_special_call] = STATE(798), [sym_prefix_cast] = STATE(798), [sym_unary_expr] = STATE(798), [sym_mul_expr] = STATE(798), [sym_add_expr] = STATE(798), [sym_in_expr] = STATE(798), [sym_comp_term] = STATE(798), [sym_instance_of] = STATE(798), [sym_negation] = STATE(798), [sym_if_term] = STATE(798), [sym_conjunction] = STATE(798), [sym_disjunction] = STATE(798), [sym_implication] = STATE(798), [sym_quantified] = STATE(798), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(798), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(252), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(353), [anon_sym_not] = ACTIONS(355), [anon_sym_if] = ACTIONS(357), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(361), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [193] = { [sym_special_call] = STATE(1106), [sym_prefix_cast] = STATE(1106), [sym_unary_expr] = STATE(1106), [sym_mul_expr] = STATE(1106), [sym_add_expr] = STATE(1106), [sym_in_expr] = STATE(1106), [sym_comp_term] = STATE(1106), [sym_instance_of] = STATE(1106), [sym_negation] = STATE(1106), [sym_if_term] = STATE(1106), [sym_conjunction] = STATE(1106), [sym_disjunction] = STATE(1106), [sym_implication] = STATE(1106), [sym_quantified] = STATE(1106), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(1106), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [194] = { [sym_special_call] = STATE(1154), [sym_prefix_cast] = STATE(1154), [sym_unary_expr] = STATE(1154), [sym_mul_expr] = STATE(1154), [sym_add_expr] = STATE(1154), [sym_in_expr] = STATE(1154), [sym_comp_term] = STATE(1154), [sym_instance_of] = STATE(1154), [sym_negation] = STATE(1154), [sym_if_term] = STATE(1154), [sym_conjunction] = STATE(1154), [sym_disjunction] = STATE(1154), [sym_implication] = STATE(1154), [sym_quantified] = STATE(1154), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(1154), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(252), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(353), [anon_sym_not] = ACTIONS(355), [anon_sym_if] = ACTIONS(357), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(361), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [195] = { [sym_special_call] = STATE(1180), [sym_prefix_cast] = STATE(1180), [sym_unary_expr] = STATE(1180), [sym_mul_expr] = STATE(1180), [sym_add_expr] = STATE(1180), [sym_in_expr] = STATE(1180), [sym_comp_term] = STATE(1180), [sym_instance_of] = STATE(1180), [sym_negation] = STATE(1180), [sym_if_term] = STATE(1180), [sym_conjunction] = STATE(1180), [sym_disjunction] = STATE(1180), [sym_implication] = STATE(1180), [sym_quantified] = STATE(1180), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(1180), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [196] = { [sym_special_call] = STATE(1126), [sym_prefix_cast] = STATE(1126), [sym_unary_expr] = STATE(1126), [sym_mul_expr] = STATE(1126), [sym_add_expr] = STATE(1126), [sym_in_expr] = STATE(1126), [sym_comp_term] = STATE(1126), [sym_instance_of] = STATE(1126), [sym_negation] = STATE(1126), [sym_if_term] = STATE(1126), [sym_conjunction] = STATE(1126), [sym_disjunction] = STATE(1126), [sym_implication] = STATE(1126), [sym_quantified] = STATE(1126), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(1126), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(252), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(353), [anon_sym_not] = ACTIONS(355), [anon_sym_if] = ACTIONS(357), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(361), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [197] = { [sym_special_call] = STATE(860), [sym_prefix_cast] = STATE(860), [sym_unary_expr] = STATE(860), [sym_mul_expr] = STATE(860), [sym_add_expr] = STATE(860), [sym_in_expr] = STATE(860), [sym_comp_term] = STATE(860), [sym_instance_of] = STATE(860), [sym_negation] = STATE(860), [sym_if_term] = STATE(860), [sym_conjunction] = STATE(860), [sym_disjunction] = STATE(860), [sym_implication] = STATE(860), [sym_quantified] = STATE(860), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(860), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(252), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(353), [anon_sym_not] = ACTIONS(355), [anon_sym_if] = ACTIONS(357), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(361), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [198] = { [sym_special_call] = STATE(1078), [sym_prefix_cast] = STATE(1078), [sym_unary_expr] = STATE(1078), [sym_mul_expr] = STATE(1078), [sym_add_expr] = STATE(1078), [sym_in_expr] = STATE(1078), [sym_comp_term] = STATE(1078), [sym_instance_of] = STATE(1078), [sym_negation] = STATE(1078), [sym_if_term] = STATE(1078), [sym_conjunction] = STATE(1078), [sym_disjunction] = STATE(1078), [sym_implication] = STATE(1078), [sym_quantified] = STATE(1078), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(1078), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1800), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(361), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [199] = { [sym_special_call] = STATE(1041), [sym_prefix_cast] = STATE(1041), [sym_unary_expr] = STATE(1041), [sym_mul_expr] = STATE(1041), [sym_add_expr] = STATE(1041), [sym_in_expr] = STATE(1041), [sym_comp_term] = STATE(1041), [sym_instance_of] = STATE(1041), [sym_negation] = STATE(1041), [sym_if_term] = STATE(1041), [sym_conjunction] = STATE(1041), [sym_disjunction] = STATE(1041), [sym_implication] = STATE(1041), [sym_quantified] = STATE(1041), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(1041), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(252), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(353), [anon_sym_not] = ACTIONS(355), [anon_sym_if] = ACTIONS(357), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(361), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [200] = { [sym_special_call] = STATE(374), [sym_prefix_cast] = STATE(374), [sym_unary_expr] = STATE(374), [sym_mul_expr] = STATE(374), [sym_add_expr] = STATE(374), [sym_in_expr] = STATE(374), [sym_comp_term] = STATE(374), [sym_instance_of] = STATE(374), [sym_negation] = STATE(374), [sym_if_term] = STATE(374), [sym_conjunction] = STATE(374), [sym_disjunction] = STATE(374), [sym_implication] = STATE(374), [sym_quantified] = STATE(374), [sym_quantifier] = STATE(1848), [sym_call_or_unqual_agg_expr] = STATE(512), [sym_qualified_expr] = STATE(512), [sym_super_ref] = STATE(512), [sym_aggregate] = STATE(512), [sym_range] = STATE(512), [sym_set_literal] = STATE(512), [sym_par_expr] = STATE(512), [sym_expr_annotation] = STATE(512), [sym__exprOrTerm] = STATE(374), [sym__primary] = STATE(512), [sym_literal] = STATE(512), [sym_bool] = STATE(516), [sym_variable] = STATE(512), [sym_unop] = STATE(333), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(2015), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(421), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1824), [sym_aritylessPredicateExpr] = STATE(1486), [sym_varName] = STATE(514), [sym_aggId] = STATE(1806), [sym__lower_id] = ACTIONS(283), [anon_sym_LPAREN] = ACTIONS(285), [anon_sym_not] = ACTIONS(287), [anon_sym_if] = ACTIONS(289), [sym_specialId] = ACTIONS(291), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(293), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(295), [sym_integer] = ACTIONS(297), [sym_float] = ACTIONS(299), [sym_string] = ACTIONS(299), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(301), [sym_result] = ACTIONS(303), [sym_super] = ACTIONS(305), [sym_this] = ACTIONS(303), [sym_true] = ACTIONS(301), }, [201] = { [sym_special_call] = STATE(1039), [sym_prefix_cast] = STATE(1039), [sym_unary_expr] = STATE(1039), [sym_mul_expr] = STATE(1039), [sym_add_expr] = STATE(1039), [sym_in_expr] = STATE(1039), [sym_comp_term] = STATE(1039), [sym_instance_of] = STATE(1039), [sym_negation] = STATE(1039), [sym_if_term] = STATE(1039), [sym_conjunction] = STATE(1039), [sym_disjunction] = STATE(1039), [sym_implication] = STATE(1039), [sym_quantified] = STATE(1039), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(1039), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(252), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(353), [anon_sym_not] = ACTIONS(355), [anon_sym_if] = ACTIONS(357), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(361), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [202] = { [sym_special_call] = STATE(876), [sym_prefix_cast] = STATE(876), [sym_unary_expr] = STATE(876), [sym_mul_expr] = STATE(876), [sym_add_expr] = STATE(876), [sym_in_expr] = STATE(876), [sym_comp_term] = STATE(876), [sym_instance_of] = STATE(876), [sym_negation] = STATE(876), [sym_if_term] = STATE(876), [sym_conjunction] = STATE(876), [sym_disjunction] = STATE(876), [sym_implication] = STATE(876), [sym_quantified] = STATE(876), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(876), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [203] = { [sym_special_call] = STATE(1169), [sym_prefix_cast] = STATE(1169), [sym_unary_expr] = STATE(1169), [sym_mul_expr] = STATE(1169), [sym_add_expr] = STATE(1169), [sym_in_expr] = STATE(1169), [sym_comp_term] = STATE(1169), [sym_instance_of] = STATE(1169), [sym_negation] = STATE(1169), [sym_if_term] = STATE(1169), [sym_conjunction] = STATE(1169), [sym_disjunction] = STATE(1169), [sym_implication] = STATE(1169), [sym_quantified] = STATE(1169), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(1169), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [204] = { [sym_special_call] = STATE(881), [sym_prefix_cast] = STATE(881), [sym_unary_expr] = STATE(881), [sym_mul_expr] = STATE(881), [sym_add_expr] = STATE(881), [sym_in_expr] = STATE(881), [sym_comp_term] = STATE(881), [sym_instance_of] = STATE(881), [sym_negation] = STATE(881), [sym_if_term] = STATE(881), [sym_conjunction] = STATE(881), [sym_disjunction] = STATE(881), [sym_implication] = STATE(881), [sym_quantified] = STATE(881), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(881), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [205] = { [sym_special_call] = STATE(1051), [sym_prefix_cast] = STATE(1051), [sym_unary_expr] = STATE(1051), [sym_mul_expr] = STATE(1051), [sym_add_expr] = STATE(1051), [sym_in_expr] = STATE(1051), [sym_comp_term] = STATE(1051), [sym_instance_of] = STATE(1051), [sym_negation] = STATE(1051), [sym_if_term] = STATE(1051), [sym_conjunction] = STATE(1051), [sym_disjunction] = STATE(1051), [sym_implication] = STATE(1051), [sym_quantified] = STATE(1051), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(1051), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [206] = { [sym_special_call] = STATE(882), [sym_prefix_cast] = STATE(882), [sym_unary_expr] = STATE(882), [sym_mul_expr] = STATE(882), [sym_add_expr] = STATE(882), [sym_in_expr] = STATE(882), [sym_comp_term] = STATE(882), [sym_instance_of] = STATE(882), [sym_negation] = STATE(882), [sym_if_term] = STATE(882), [sym_conjunction] = STATE(882), [sym_disjunction] = STATE(882), [sym_implication] = STATE(882), [sym_quantified] = STATE(882), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(882), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [207] = { [sym_special_call] = STATE(1056), [sym_prefix_cast] = STATE(1056), [sym_unary_expr] = STATE(1056), [sym_mul_expr] = STATE(1056), [sym_add_expr] = STATE(1056), [sym_in_expr] = STATE(1056), [sym_comp_term] = STATE(1056), [sym_instance_of] = STATE(1056), [sym_negation] = STATE(1056), [sym_if_term] = STATE(1056), [sym_conjunction] = STATE(1056), [sym_disjunction] = STATE(1056), [sym_implication] = STATE(1056), [sym_quantified] = STATE(1056), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(1056), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [208] = { [sym_special_call] = STATE(1058), [sym_prefix_cast] = STATE(1058), [sym_unary_expr] = STATE(1058), [sym_mul_expr] = STATE(1058), [sym_add_expr] = STATE(1058), [sym_in_expr] = STATE(1058), [sym_comp_term] = STATE(1058), [sym_instance_of] = STATE(1058), [sym_negation] = STATE(1058), [sym_if_term] = STATE(1058), [sym_conjunction] = STATE(1058), [sym_disjunction] = STATE(1058), [sym_implication] = STATE(1058), [sym_quantified] = STATE(1058), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(1058), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [209] = { [sym_special_call] = STATE(803), [sym_prefix_cast] = STATE(803), [sym_unary_expr] = STATE(803), [sym_mul_expr] = STATE(803), [sym_add_expr] = STATE(803), [sym_in_expr] = STATE(803), [sym_comp_term] = STATE(803), [sym_instance_of] = STATE(803), [sym_negation] = STATE(803), [sym_if_term] = STATE(803), [sym_conjunction] = STATE(803), [sym_disjunction] = STATE(803), [sym_implication] = STATE(803), [sym_quantified] = STATE(803), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(803), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(252), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(353), [anon_sym_not] = ACTIONS(355), [anon_sym_if] = ACTIONS(357), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(361), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [210] = { [sym_special_call] = STATE(788), [sym_prefix_cast] = STATE(788), [sym_unary_expr] = STATE(788), [sym_mul_expr] = STATE(788), [sym_add_expr] = STATE(788), [sym_in_expr] = STATE(788), [sym_comp_term] = STATE(788), [sym_instance_of] = STATE(788), [sym_negation] = STATE(788), [sym_if_term] = STATE(788), [sym_conjunction] = STATE(788), [sym_disjunction] = STATE(788), [sym_implication] = STATE(788), [sym_quantified] = STATE(788), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(788), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(252), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(353), [anon_sym_not] = ACTIONS(355), [anon_sym_if] = ACTIONS(357), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(361), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [211] = { [sym_special_call] = STATE(1061), [sym_prefix_cast] = STATE(1061), [sym_unary_expr] = STATE(1061), [sym_mul_expr] = STATE(1061), [sym_add_expr] = STATE(1061), [sym_in_expr] = STATE(1061), [sym_comp_term] = STATE(1061), [sym_instance_of] = STATE(1061), [sym_negation] = STATE(1061), [sym_if_term] = STATE(1061), [sym_conjunction] = STATE(1061), [sym_disjunction] = STATE(1061), [sym_implication] = STATE(1061), [sym_quantified] = STATE(1061), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(1061), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [212] = { [sym_special_call] = STATE(805), [sym_prefix_cast] = STATE(805), [sym_unary_expr] = STATE(805), [sym_mul_expr] = STATE(805), [sym_add_expr] = STATE(805), [sym_in_expr] = STATE(805), [sym_comp_term] = STATE(805), [sym_instance_of] = STATE(805), [sym_negation] = STATE(805), [sym_if_term] = STATE(805), [sym_conjunction] = STATE(805), [sym_disjunction] = STATE(805), [sym_implication] = STATE(805), [sym_quantified] = STATE(805), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(805), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(252), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(353), [anon_sym_not] = ACTIONS(355), [anon_sym_if] = ACTIONS(357), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(361), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [213] = { [sym_special_call] = STATE(391), [sym_prefix_cast] = STATE(391), [sym_unary_expr] = STATE(391), [sym_mul_expr] = STATE(391), [sym_add_expr] = STATE(391), [sym_in_expr] = STATE(391), [sym_comp_term] = STATE(391), [sym_instance_of] = STATE(391), [sym_negation] = STATE(391), [sym_if_term] = STATE(391), [sym_conjunction] = STATE(391), [sym_disjunction] = STATE(391), [sym_implication] = STATE(391), [sym_quantified] = STATE(391), [sym_quantifier] = STATE(2000), [sym_call_or_unqual_agg_expr] = STATE(590), [sym_qualified_expr] = STATE(590), [sym_super_ref] = STATE(590), [sym_aggregate] = STATE(590), [sym_range] = STATE(590), [sym_set_literal] = STATE(590), [sym_par_expr] = STATE(590), [sym_expr_annotation] = STATE(590), [sym__exprOrTerm] = STATE(391), [sym__primary] = STATE(590), [sym_literal] = STATE(590), [sym_bool] = STATE(585), [sym_variable] = STATE(590), [sym_unop] = STATE(264), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(2013), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(422), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(2009), [sym_aritylessPredicateExpr] = STATE(1471), [sym_varName] = STATE(588), [sym_aggId] = STATE(1769), [sym__lower_id] = ACTIONS(311), [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_not] = ACTIONS(315), [anon_sym_if] = ACTIONS(317), [sym_specialId] = ACTIONS(319), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(321), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(323), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(327), [sym_string] = ACTIONS(327), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(329), [sym_result] = ACTIONS(331), [sym_super] = ACTIONS(333), [sym_this] = ACTIONS(331), [sym_true] = ACTIONS(329), }, [214] = { [sym_special_call] = STATE(390), [sym_prefix_cast] = STATE(390), [sym_unary_expr] = STATE(390), [sym_mul_expr] = STATE(390), [sym_add_expr] = STATE(390), [sym_in_expr] = STATE(390), [sym_comp_term] = STATE(390), [sym_instance_of] = STATE(390), [sym_negation] = STATE(390), [sym_if_term] = STATE(390), [sym_conjunction] = STATE(390), [sym_disjunction] = STATE(390), [sym_implication] = STATE(390), [sym_quantified] = STATE(390), [sym_quantifier] = STATE(2000), [sym_call_or_unqual_agg_expr] = STATE(590), [sym_qualified_expr] = STATE(590), [sym_super_ref] = STATE(590), [sym_aggregate] = STATE(590), [sym_range] = STATE(590), [sym_set_literal] = STATE(590), [sym_par_expr] = STATE(590), [sym_expr_annotation] = STATE(590), [sym__exprOrTerm] = STATE(390), [sym__primary] = STATE(590), [sym_literal] = STATE(590), [sym_bool] = STATE(585), [sym_variable] = STATE(590), [sym_unop] = STATE(264), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(2013), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(422), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(2009), [sym_aritylessPredicateExpr] = STATE(1471), [sym_varName] = STATE(588), [sym_aggId] = STATE(1769), [sym__lower_id] = ACTIONS(311), [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_not] = ACTIONS(315), [anon_sym_if] = ACTIONS(317), [sym_specialId] = ACTIONS(319), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(321), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(323), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(327), [sym_string] = ACTIONS(327), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(329), [sym_result] = ACTIONS(331), [sym_super] = ACTIONS(333), [sym_this] = ACTIONS(331), [sym_true] = ACTIONS(329), }, [215] = { [sym_special_call] = STATE(806), [sym_prefix_cast] = STATE(806), [sym_unary_expr] = STATE(806), [sym_mul_expr] = STATE(806), [sym_add_expr] = STATE(806), [sym_in_expr] = STATE(806), [sym_comp_term] = STATE(806), [sym_instance_of] = STATE(806), [sym_negation] = STATE(806), [sym_if_term] = STATE(806), [sym_conjunction] = STATE(806), [sym_disjunction] = STATE(806), [sym_implication] = STATE(806), [sym_quantified] = STATE(806), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(806), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(252), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(353), [anon_sym_not] = ACTIONS(355), [anon_sym_if] = ACTIONS(357), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(361), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [216] = { [sym_special_call] = STATE(791), [sym_prefix_cast] = STATE(791), [sym_unary_expr] = STATE(791), [sym_mul_expr] = STATE(791), [sym_add_expr] = STATE(791), [sym_in_expr] = STATE(791), [sym_comp_term] = STATE(791), [sym_instance_of] = STATE(791), [sym_negation] = STATE(791), [sym_if_term] = STATE(791), [sym_conjunction] = STATE(791), [sym_disjunction] = STATE(791), [sym_implication] = STATE(791), [sym_quantified] = STATE(791), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(791), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(252), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(353), [anon_sym_not] = ACTIONS(355), [anon_sym_if] = ACTIONS(357), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(361), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [217] = { [sym_special_call] = STATE(837), [sym_prefix_cast] = STATE(837), [sym_unary_expr] = STATE(837), [sym_mul_expr] = STATE(837), [sym_add_expr] = STATE(837), [sym_in_expr] = STATE(837), [sym_comp_term] = STATE(837), [sym_instance_of] = STATE(837), [sym_negation] = STATE(837), [sym_if_term] = STATE(837), [sym_conjunction] = STATE(837), [sym_disjunction] = STATE(837), [sym_implication] = STATE(837), [sym_quantified] = STATE(837), [sym_quantifier] = STATE(1823), [sym_call_or_unqual_agg_expr] = STATE(965), [sym_qualified_expr] = STATE(965), [sym_super_ref] = STATE(965), [sym_aggregate] = STATE(965), [sym_range] = STATE(965), [sym_set_literal] = STATE(965), [sym_par_expr] = STATE(965), [sym_expr_annotation] = STATE(965), [sym__exprOrTerm] = STATE(837), [sym__primary] = STATE(965), [sym_literal] = STATE(965), [sym_bool] = STATE(972), [sym_variable] = STATE(965), [sym_unop] = STATE(316), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(2014), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(867), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1849), [sym_aritylessPredicateExpr] = STATE(1490), [sym_varName] = STATE(969), [sym_aggId] = STATE(1762), [sym__lower_id] = ACTIONS(35), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_not] = ACTIONS(41), [anon_sym_if] = ACTIONS(43), [sym_specialId] = ACTIONS(47), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(51), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(57), [sym_integer] = ACTIONS(59), [sym_float] = ACTIONS(61), [sym_string] = ACTIONS(61), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(63), [sym_result] = ACTIONS(65), [sym_super] = ACTIONS(67), [sym_this] = ACTIONS(65), [sym_true] = ACTIONS(63), }, [218] = { [sym_special_call] = STATE(792), [sym_prefix_cast] = STATE(792), [sym_unary_expr] = STATE(792), [sym_mul_expr] = STATE(792), [sym_add_expr] = STATE(792), [sym_in_expr] = STATE(792), [sym_comp_term] = STATE(792), [sym_instance_of] = STATE(792), [sym_negation] = STATE(792), [sym_if_term] = STATE(792), [sym_conjunction] = STATE(792), [sym_disjunction] = STATE(792), [sym_implication] = STATE(792), [sym_quantified] = STATE(792), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(792), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(252), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(353), [anon_sym_not] = ACTIONS(355), [anon_sym_if] = ACTIONS(357), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(361), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [219] = { [sym_special_call] = STATE(389), [sym_prefix_cast] = STATE(389), [sym_unary_expr] = STATE(389), [sym_mul_expr] = STATE(389), [sym_add_expr] = STATE(389), [sym_in_expr] = STATE(389), [sym_comp_term] = STATE(389), [sym_instance_of] = STATE(389), [sym_negation] = STATE(389), [sym_if_term] = STATE(389), [sym_conjunction] = STATE(389), [sym_disjunction] = STATE(389), [sym_implication] = STATE(389), [sym_quantified] = STATE(389), [sym_quantifier] = STATE(2000), [sym_call_or_unqual_agg_expr] = STATE(590), [sym_qualified_expr] = STATE(590), [sym_super_ref] = STATE(590), [sym_aggregate] = STATE(590), [sym_range] = STATE(590), [sym_set_literal] = STATE(590), [sym_par_expr] = STATE(590), [sym_expr_annotation] = STATE(590), [sym__exprOrTerm] = STATE(389), [sym__primary] = STATE(590), [sym_literal] = STATE(590), [sym_bool] = STATE(585), [sym_variable] = STATE(590), [sym_unop] = STATE(264), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(2013), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(422), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(2009), [sym_aritylessPredicateExpr] = STATE(1471), [sym_varName] = STATE(588), [sym_aggId] = STATE(1769), [sym__lower_id] = ACTIONS(311), [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_not] = ACTIONS(315), [anon_sym_if] = ACTIONS(317), [sym_specialId] = ACTIONS(319), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(321), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(323), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(327), [sym_string] = ACTIONS(327), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(329), [sym_result] = ACTIONS(331), [sym_super] = ACTIONS(333), [sym_this] = ACTIONS(331), [sym_true] = ACTIONS(329), }, [220] = { [sym_special_call] = STATE(1060), [sym_prefix_cast] = STATE(1060), [sym_unary_expr] = STATE(1060), [sym_mul_expr] = STATE(1060), [sym_add_expr] = STATE(1060), [sym_in_expr] = STATE(1060), [sym_comp_term] = STATE(1060), [sym_instance_of] = STATE(1060), [sym_negation] = STATE(1060), [sym_if_term] = STATE(1060), [sym_conjunction] = STATE(1060), [sym_disjunction] = STATE(1060), [sym_implication] = STATE(1060), [sym_quantified] = STATE(1060), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(1060), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [221] = { [sym_special_call] = STATE(1043), [sym_prefix_cast] = STATE(1043), [sym_unary_expr] = STATE(1043), [sym_mul_expr] = STATE(1043), [sym_add_expr] = STATE(1043), [sym_in_expr] = STATE(1043), [sym_comp_term] = STATE(1043), [sym_instance_of] = STATE(1043), [sym_negation] = STATE(1043), [sym_if_term] = STATE(1043), [sym_conjunction] = STATE(1043), [sym_disjunction] = STATE(1043), [sym_implication] = STATE(1043), [sym_quantified] = STATE(1043), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(1043), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1807), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(361), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [222] = { [sym_special_call] = STATE(1072), [sym_prefix_cast] = STATE(1072), [sym_unary_expr] = STATE(1072), [sym_mul_expr] = STATE(1072), [sym_add_expr] = STATE(1072), [sym_in_expr] = STATE(1072), [sym_comp_term] = STATE(1072), [sym_instance_of] = STATE(1072), [sym_negation] = STATE(1072), [sym_if_term] = STATE(1072), [sym_conjunction] = STATE(1072), [sym_disjunction] = STATE(1072), [sym_implication] = STATE(1072), [sym_quantified] = STATE(1072), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(1072), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(252), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(353), [anon_sym_not] = ACTIONS(355), [anon_sym_if] = ACTIONS(357), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(361), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [223] = { [sym_special_call] = STATE(1073), [sym_prefix_cast] = STATE(1073), [sym_unary_expr] = STATE(1073), [sym_mul_expr] = STATE(1073), [sym_add_expr] = STATE(1073), [sym_in_expr] = STATE(1073), [sym_comp_term] = STATE(1073), [sym_instance_of] = STATE(1073), [sym_negation] = STATE(1073), [sym_if_term] = STATE(1073), [sym_conjunction] = STATE(1073), [sym_disjunction] = STATE(1073), [sym_implication] = STATE(1073), [sym_quantified] = STATE(1073), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(1073), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(252), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(353), [anon_sym_not] = ACTIONS(355), [anon_sym_if] = ACTIONS(357), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(361), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [224] = { [sym_special_call] = STATE(888), [sym_prefix_cast] = STATE(888), [sym_unary_expr] = STATE(888), [sym_mul_expr] = STATE(888), [sym_add_expr] = STATE(888), [sym_in_expr] = STATE(888), [sym_comp_term] = STATE(888), [sym_instance_of] = STATE(888), [sym_negation] = STATE(888), [sym_if_term] = STATE(888), [sym_conjunction] = STATE(888), [sym_disjunction] = STATE(888), [sym_implication] = STATE(888), [sym_quantified] = STATE(888), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(888), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [225] = { [sym_special_call] = STATE(895), [sym_prefix_cast] = STATE(895), [sym_unary_expr] = STATE(895), [sym_mul_expr] = STATE(895), [sym_add_expr] = STATE(895), [sym_in_expr] = STATE(895), [sym_comp_term] = STATE(895), [sym_instance_of] = STATE(895), [sym_negation] = STATE(895), [sym_if_term] = STATE(895), [sym_conjunction] = STATE(895), [sym_disjunction] = STATE(895), [sym_implication] = STATE(895), [sym_quantified] = STATE(895), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(895), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [226] = { [sym_special_call] = STATE(1085), [sym_prefix_cast] = STATE(1085), [sym_unary_expr] = STATE(1085), [sym_mul_expr] = STATE(1085), [sym_add_expr] = STATE(1085), [sym_in_expr] = STATE(1085), [sym_comp_term] = STATE(1085), [sym_instance_of] = STATE(1085), [sym_negation] = STATE(1085), [sym_if_term] = STATE(1085), [sym_conjunction] = STATE(1085), [sym_disjunction] = STATE(1085), [sym_implication] = STATE(1085), [sym_quantified] = STATE(1085), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(1085), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [227] = { [sym_special_call] = STATE(1043), [sym_prefix_cast] = STATE(1043), [sym_unary_expr] = STATE(1043), [sym_mul_expr] = STATE(1043), [sym_add_expr] = STATE(1043), [sym_in_expr] = STATE(1043), [sym_comp_term] = STATE(1043), [sym_instance_of] = STATE(1043), [sym_negation] = STATE(1043), [sym_if_term] = STATE(1043), [sym_conjunction] = STATE(1043), [sym_disjunction] = STATE(1043), [sym_implication] = STATE(1043), [sym_quantified] = STATE(1043), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(1043), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [228] = { [sym_special_call] = STATE(898), [sym_prefix_cast] = STATE(898), [sym_unary_expr] = STATE(898), [sym_mul_expr] = STATE(898), [sym_add_expr] = STATE(898), [sym_in_expr] = STATE(898), [sym_comp_term] = STATE(898), [sym_instance_of] = STATE(898), [sym_negation] = STATE(898), [sym_if_term] = STATE(898), [sym_conjunction] = STATE(898), [sym_disjunction] = STATE(898), [sym_implication] = STATE(898), [sym_quantified] = STATE(898), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(898), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [229] = { [sym_special_call] = STATE(1168), [sym_prefix_cast] = STATE(1168), [sym_unary_expr] = STATE(1168), [sym_mul_expr] = STATE(1168), [sym_add_expr] = STATE(1168), [sym_in_expr] = STATE(1168), [sym_comp_term] = STATE(1168), [sym_instance_of] = STATE(1168), [sym_negation] = STATE(1168), [sym_if_term] = STATE(1168), [sym_conjunction] = STATE(1168), [sym_disjunction] = STATE(1168), [sym_implication] = STATE(1168), [sym_quantified] = STATE(1168), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(1168), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(252), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(353), [anon_sym_not] = ACTIONS(355), [anon_sym_if] = ACTIONS(357), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(361), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [230] = { [sym_special_call] = STATE(1089), [sym_prefix_cast] = STATE(1089), [sym_unary_expr] = STATE(1089), [sym_mul_expr] = STATE(1089), [sym_add_expr] = STATE(1089), [sym_in_expr] = STATE(1089), [sym_comp_term] = STATE(1089), [sym_instance_of] = STATE(1089), [sym_negation] = STATE(1089), [sym_if_term] = STATE(1089), [sym_conjunction] = STATE(1089), [sym_disjunction] = STATE(1089), [sym_implication] = STATE(1089), [sym_quantified] = STATE(1089), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(1089), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [231] = { [sym_special_call] = STATE(1096), [sym_prefix_cast] = STATE(1096), [sym_unary_expr] = STATE(1096), [sym_mul_expr] = STATE(1096), [sym_add_expr] = STATE(1096), [sym_in_expr] = STATE(1096), [sym_comp_term] = STATE(1096), [sym_instance_of] = STATE(1096), [sym_negation] = STATE(1096), [sym_if_term] = STATE(1096), [sym_conjunction] = STATE(1096), [sym_disjunction] = STATE(1096), [sym_implication] = STATE(1096), [sym_quantified] = STATE(1096), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(1096), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [232] = { [sym_special_call] = STATE(1097), [sym_prefix_cast] = STATE(1097), [sym_unary_expr] = STATE(1097), [sym_mul_expr] = STATE(1097), [sym_add_expr] = STATE(1097), [sym_in_expr] = STATE(1097), [sym_comp_term] = STATE(1097), [sym_instance_of] = STATE(1097), [sym_negation] = STATE(1097), [sym_if_term] = STATE(1097), [sym_conjunction] = STATE(1097), [sym_disjunction] = STATE(1097), [sym_implication] = STATE(1097), [sym_quantified] = STATE(1097), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(1097), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [233] = { [sym_special_call] = STATE(1061), [sym_prefix_cast] = STATE(1061), [sym_unary_expr] = STATE(1061), [sym_mul_expr] = STATE(1061), [sym_add_expr] = STATE(1061), [sym_in_expr] = STATE(1061), [sym_comp_term] = STATE(1061), [sym_instance_of] = STATE(1061), [sym_negation] = STATE(1061), [sym_if_term] = STATE(1061), [sym_conjunction] = STATE(1061), [sym_disjunction] = STATE(1061), [sym_implication] = STATE(1061), [sym_quantified] = STATE(1061), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(1061), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1795), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(361), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [234] = { [sym_special_call] = STATE(846), [sym_prefix_cast] = STATE(846), [sym_unary_expr] = STATE(846), [sym_mul_expr] = STATE(846), [sym_add_expr] = STATE(846), [sym_in_expr] = STATE(846), [sym_comp_term] = STATE(846), [sym_instance_of] = STATE(846), [sym_negation] = STATE(846), [sym_if_term] = STATE(846), [sym_conjunction] = STATE(846), [sym_disjunction] = STATE(846), [sym_implication] = STATE(846), [sym_quantified] = STATE(846), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(846), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [235] = { [sym_special_call] = STATE(1115), [sym_prefix_cast] = STATE(1115), [sym_unary_expr] = STATE(1115), [sym_mul_expr] = STATE(1115), [sym_add_expr] = STATE(1115), [sym_in_expr] = STATE(1115), [sym_comp_term] = STATE(1115), [sym_instance_of] = STATE(1115), [sym_negation] = STATE(1115), [sym_if_term] = STATE(1115), [sym_conjunction] = STATE(1115), [sym_disjunction] = STATE(1115), [sym_implication] = STATE(1115), [sym_quantified] = STATE(1115), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(1115), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(252), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(353), [anon_sym_not] = ACTIONS(355), [anon_sym_if] = ACTIONS(357), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(361), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [236] = { [sym_special_call] = STATE(1117), [sym_prefix_cast] = STATE(1117), [sym_unary_expr] = STATE(1117), [sym_mul_expr] = STATE(1117), [sym_add_expr] = STATE(1117), [sym_in_expr] = STATE(1117), [sym_comp_term] = STATE(1117), [sym_instance_of] = STATE(1117), [sym_negation] = STATE(1117), [sym_if_term] = STATE(1117), [sym_conjunction] = STATE(1117), [sym_disjunction] = STATE(1117), [sym_implication] = STATE(1117), [sym_quantified] = STATE(1117), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(1117), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(252), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(353), [anon_sym_not] = ACTIONS(355), [anon_sym_if] = ACTIONS(357), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(361), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [237] = { [sym_special_call] = STATE(926), [sym_prefix_cast] = STATE(926), [sym_unary_expr] = STATE(926), [sym_mul_expr] = STATE(926), [sym_add_expr] = STATE(926), [sym_in_expr] = STATE(926), [sym_comp_term] = STATE(926), [sym_instance_of] = STATE(926), [sym_negation] = STATE(926), [sym_if_term] = STATE(926), [sym_conjunction] = STATE(926), [sym_disjunction] = STATE(926), [sym_implication] = STATE(926), [sym_quantified] = STATE(926), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(926), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [238] = { [sym_special_call] = STATE(929), [sym_prefix_cast] = STATE(929), [sym_unary_expr] = STATE(929), [sym_mul_expr] = STATE(929), [sym_add_expr] = STATE(929), [sym_in_expr] = STATE(929), [sym_comp_term] = STATE(929), [sym_instance_of] = STATE(929), [sym_negation] = STATE(929), [sym_if_term] = STATE(929), [sym_conjunction] = STATE(929), [sym_disjunction] = STATE(929), [sym_implication] = STATE(929), [sym_quantified] = STATE(929), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(929), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [239] = { [sym_special_call] = STATE(1130), [sym_prefix_cast] = STATE(1130), [sym_unary_expr] = STATE(1130), [sym_mul_expr] = STATE(1130), [sym_add_expr] = STATE(1130), [sym_in_expr] = STATE(1130), [sym_comp_term] = STATE(1130), [sym_instance_of] = STATE(1130), [sym_negation] = STATE(1130), [sym_if_term] = STATE(1130), [sym_conjunction] = STATE(1130), [sym_disjunction] = STATE(1130), [sym_implication] = STATE(1130), [sym_quantified] = STATE(1130), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(1130), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [240] = { [sym_special_call] = STATE(934), [sym_prefix_cast] = STATE(934), [sym_unary_expr] = STATE(934), [sym_mul_expr] = STATE(934), [sym_add_expr] = STATE(934), [sym_in_expr] = STATE(934), [sym_comp_term] = STATE(934), [sym_instance_of] = STATE(934), [sym_negation] = STATE(934), [sym_if_term] = STATE(934), [sym_conjunction] = STATE(934), [sym_disjunction] = STATE(934), [sym_implication] = STATE(934), [sym_quantified] = STATE(934), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(934), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [241] = { [sym_special_call] = STATE(1135), [sym_prefix_cast] = STATE(1135), [sym_unary_expr] = STATE(1135), [sym_mul_expr] = STATE(1135), [sym_add_expr] = STATE(1135), [sym_in_expr] = STATE(1135), [sym_comp_term] = STATE(1135), [sym_instance_of] = STATE(1135), [sym_negation] = STATE(1135), [sym_if_term] = STATE(1135), [sym_conjunction] = STATE(1135), [sym_disjunction] = STATE(1135), [sym_implication] = STATE(1135), [sym_quantified] = STATE(1135), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(1135), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [242] = { [sym_special_call] = STATE(1138), [sym_prefix_cast] = STATE(1138), [sym_unary_expr] = STATE(1138), [sym_mul_expr] = STATE(1138), [sym_add_expr] = STATE(1138), [sym_in_expr] = STATE(1138), [sym_comp_term] = STATE(1138), [sym_instance_of] = STATE(1138), [sym_negation] = STATE(1138), [sym_if_term] = STATE(1138), [sym_conjunction] = STATE(1138), [sym_disjunction] = STATE(1138), [sym_implication] = STATE(1138), [sym_quantified] = STATE(1138), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(1138), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [243] = { [sym_special_call] = STATE(1139), [sym_prefix_cast] = STATE(1139), [sym_unary_expr] = STATE(1139), [sym_mul_expr] = STATE(1139), [sym_add_expr] = STATE(1139), [sym_in_expr] = STATE(1139), [sym_comp_term] = STATE(1139), [sym_instance_of] = STATE(1139), [sym_negation] = STATE(1139), [sym_if_term] = STATE(1139), [sym_conjunction] = STATE(1139), [sym_disjunction] = STATE(1139), [sym_implication] = STATE(1139), [sym_quantified] = STATE(1139), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(1139), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [244] = { [sym_special_call] = STATE(1106), [sym_prefix_cast] = STATE(1106), [sym_unary_expr] = STATE(1106), [sym_mul_expr] = STATE(1106), [sym_add_expr] = STATE(1106), [sym_in_expr] = STATE(1106), [sym_comp_term] = STATE(1106), [sym_instance_of] = STATE(1106), [sym_negation] = STATE(1106), [sym_if_term] = STATE(1106), [sym_conjunction] = STATE(1106), [sym_disjunction] = STATE(1106), [sym_implication] = STATE(1106), [sym_quantified] = STATE(1106), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(1106), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1777), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(361), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [245] = { [sym_special_call] = STATE(1031), [sym_prefix_cast] = STATE(1031), [sym_unary_expr] = STATE(1031), [sym_mul_expr] = STATE(1031), [sym_add_expr] = STATE(1031), [sym_in_expr] = STATE(1031), [sym_comp_term] = STATE(1031), [sym_instance_of] = STATE(1031), [sym_negation] = STATE(1031), [sym_if_term] = STATE(1031), [sym_conjunction] = STATE(1031), [sym_disjunction] = STATE(1031), [sym_implication] = STATE(1031), [sym_quantified] = STATE(1031), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(1031), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(252), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(353), [anon_sym_not] = ACTIONS(355), [anon_sym_if] = ACTIONS(357), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(361), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [246] = { [sym_special_call] = STATE(1160), [sym_prefix_cast] = STATE(1160), [sym_unary_expr] = STATE(1160), [sym_mul_expr] = STATE(1160), [sym_add_expr] = STATE(1160), [sym_in_expr] = STATE(1160), [sym_comp_term] = STATE(1160), [sym_instance_of] = STATE(1160), [sym_negation] = STATE(1160), [sym_if_term] = STATE(1160), [sym_conjunction] = STATE(1160), [sym_disjunction] = STATE(1160), [sym_implication] = STATE(1160), [sym_quantified] = STATE(1160), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(1160), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(252), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(353), [anon_sym_not] = ACTIONS(355), [anon_sym_if] = ACTIONS(357), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(361), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [247] = { [sym_special_call] = STATE(940), [sym_prefix_cast] = STATE(940), [sym_unary_expr] = STATE(940), [sym_mul_expr] = STATE(940), [sym_add_expr] = STATE(940), [sym_in_expr] = STATE(940), [sym_comp_term] = STATE(940), [sym_instance_of] = STATE(940), [sym_negation] = STATE(940), [sym_if_term] = STATE(940), [sym_conjunction] = STATE(940), [sym_disjunction] = STATE(940), [sym_implication] = STATE(940), [sym_quantified] = STATE(940), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(940), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [248] = { [sym_special_call] = STATE(943), [sym_prefix_cast] = STATE(943), [sym_unary_expr] = STATE(943), [sym_mul_expr] = STATE(943), [sym_add_expr] = STATE(943), [sym_in_expr] = STATE(943), [sym_comp_term] = STATE(943), [sym_instance_of] = STATE(943), [sym_negation] = STATE(943), [sym_if_term] = STATE(943), [sym_conjunction] = STATE(943), [sym_disjunction] = STATE(943), [sym_implication] = STATE(943), [sym_quantified] = STATE(943), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(943), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [249] = { [sym_special_call] = STATE(1170), [sym_prefix_cast] = STATE(1170), [sym_unary_expr] = STATE(1170), [sym_mul_expr] = STATE(1170), [sym_add_expr] = STATE(1170), [sym_in_expr] = STATE(1170), [sym_comp_term] = STATE(1170), [sym_instance_of] = STATE(1170), [sym_negation] = STATE(1170), [sym_if_term] = STATE(1170), [sym_conjunction] = STATE(1170), [sym_disjunction] = STATE(1170), [sym_implication] = STATE(1170), [sym_quantified] = STATE(1170), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(1170), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [250] = { [sym_special_call] = STATE(1166), [sym_prefix_cast] = STATE(1166), [sym_unary_expr] = STATE(1166), [sym_mul_expr] = STATE(1166), [sym_add_expr] = STATE(1166), [sym_in_expr] = STATE(1166), [sym_comp_term] = STATE(1166), [sym_instance_of] = STATE(1166), [sym_negation] = STATE(1166), [sym_if_term] = STATE(1166), [sym_conjunction] = STATE(1166), [sym_disjunction] = STATE(1166), [sym_implication] = STATE(1166), [sym_quantified] = STATE(1166), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(1166), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [251] = { [sym_special_call] = STATE(947), [sym_prefix_cast] = STATE(947), [sym_unary_expr] = STATE(947), [sym_mul_expr] = STATE(947), [sym_add_expr] = STATE(947), [sym_in_expr] = STATE(947), [sym_comp_term] = STATE(947), [sym_instance_of] = STATE(947), [sym_negation] = STATE(947), [sym_if_term] = STATE(947), [sym_conjunction] = STATE(947), [sym_disjunction] = STATE(947), [sym_implication] = STATE(947), [sym_quantified] = STATE(947), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(947), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [252] = { [sym_special_call] = STATE(793), [sym_prefix_cast] = STATE(793), [sym_unary_expr] = STATE(793), [sym_mul_expr] = STATE(793), [sym_add_expr] = STATE(793), [sym_in_expr] = STATE(793), [sym_comp_term] = STATE(793), [sym_instance_of] = STATE(793), [sym_negation] = STATE(793), [sym_if_term] = STATE(793), [sym_conjunction] = STATE(793), [sym_disjunction] = STATE(793), [sym_implication] = STATE(793), [sym_quantified] = STATE(793), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(793), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(252), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(353), [anon_sym_not] = ACTIONS(355), [anon_sym_if] = ACTIONS(357), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(361), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [253] = { [sym_special_call] = STATE(1172), [sym_prefix_cast] = STATE(1172), [sym_unary_expr] = STATE(1172), [sym_mul_expr] = STATE(1172), [sym_add_expr] = STATE(1172), [sym_in_expr] = STATE(1172), [sym_comp_term] = STATE(1172), [sym_instance_of] = STATE(1172), [sym_negation] = STATE(1172), [sym_if_term] = STATE(1172), [sym_conjunction] = STATE(1172), [sym_disjunction] = STATE(1172), [sym_implication] = STATE(1172), [sym_quantified] = STATE(1172), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(1172), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [254] = { [sym_special_call] = STATE(1173), [sym_prefix_cast] = STATE(1173), [sym_unary_expr] = STATE(1173), [sym_mul_expr] = STATE(1173), [sym_add_expr] = STATE(1173), [sym_in_expr] = STATE(1173), [sym_comp_term] = STATE(1173), [sym_instance_of] = STATE(1173), [sym_negation] = STATE(1173), [sym_if_term] = STATE(1173), [sym_conjunction] = STATE(1173), [sym_disjunction] = STATE(1173), [sym_implication] = STATE(1173), [sym_quantified] = STATE(1173), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(1173), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [255] = { [sym_special_call] = STATE(1178), [sym_prefix_cast] = STATE(1178), [sym_unary_expr] = STATE(1178), [sym_mul_expr] = STATE(1178), [sym_add_expr] = STATE(1178), [sym_in_expr] = STATE(1178), [sym_comp_term] = STATE(1178), [sym_instance_of] = STATE(1178), [sym_negation] = STATE(1178), [sym_if_term] = STATE(1178), [sym_conjunction] = STATE(1178), [sym_disjunction] = STATE(1178), [sym_implication] = STATE(1178), [sym_quantified] = STATE(1178), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(1178), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [256] = { [sym_special_call] = STATE(1142), [sym_prefix_cast] = STATE(1142), [sym_unary_expr] = STATE(1142), [sym_mul_expr] = STATE(1142), [sym_add_expr] = STATE(1142), [sym_in_expr] = STATE(1142), [sym_comp_term] = STATE(1142), [sym_instance_of] = STATE(1142), [sym_negation] = STATE(1142), [sym_if_term] = STATE(1142), [sym_conjunction] = STATE(1142), [sym_disjunction] = STATE(1142), [sym_implication] = STATE(1142), [sym_quantified] = STATE(1142), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(1142), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1798), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(361), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [257] = { [sym_special_call] = STATE(1157), [sym_prefix_cast] = STATE(1157), [sym_unary_expr] = STATE(1157), [sym_mul_expr] = STATE(1157), [sym_add_expr] = STATE(1157), [sym_in_expr] = STATE(1157), [sym_comp_term] = STATE(1157), [sym_instance_of] = STATE(1157), [sym_negation] = STATE(1157), [sym_if_term] = STATE(1157), [sym_conjunction] = STATE(1157), [sym_disjunction] = STATE(1157), [sym_implication] = STATE(1157), [sym_quantified] = STATE(1157), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(1157), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(252), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(353), [anon_sym_not] = ACTIONS(355), [anon_sym_if] = ACTIONS(357), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(361), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [258] = { [sym_special_call] = STATE(388), [sym_prefix_cast] = STATE(388), [sym_unary_expr] = STATE(388), [sym_mul_expr] = STATE(388), [sym_add_expr] = STATE(388), [sym_in_expr] = STATE(388), [sym_comp_term] = STATE(388), [sym_instance_of] = STATE(388), [sym_negation] = STATE(388), [sym_if_term] = STATE(388), [sym_conjunction] = STATE(388), [sym_disjunction] = STATE(388), [sym_implication] = STATE(388), [sym_quantified] = STATE(388), [sym_quantifier] = STATE(2000), [sym_call_or_unqual_agg_expr] = STATE(590), [sym_qualified_expr] = STATE(590), [sym_super_ref] = STATE(590), [sym_aggregate] = STATE(590), [sym_range] = STATE(590), [sym_set_literal] = STATE(590), [sym_par_expr] = STATE(590), [sym_expr_annotation] = STATE(590), [sym__exprOrTerm] = STATE(388), [sym__primary] = STATE(590), [sym_literal] = STATE(590), [sym_bool] = STATE(585), [sym_variable] = STATE(590), [sym_unop] = STATE(264), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(2013), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(422), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(2009), [sym_aritylessPredicateExpr] = STATE(1471), [sym_varName] = STATE(588), [sym_aggId] = STATE(1769), [sym__lower_id] = ACTIONS(311), [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_not] = ACTIONS(315), [anon_sym_if] = ACTIONS(317), [sym_specialId] = ACTIONS(319), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(321), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(323), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(327), [sym_string] = ACTIONS(327), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(329), [sym_result] = ACTIONS(331), [sym_super] = ACTIONS(333), [sym_this] = ACTIONS(331), [sym_true] = ACTIONS(329), }, [259] = { [sym_special_call] = STATE(1150), [sym_prefix_cast] = STATE(1150), [sym_unary_expr] = STATE(1150), [sym_mul_expr] = STATE(1150), [sym_add_expr] = STATE(1150), [sym_in_expr] = STATE(1150), [sym_comp_term] = STATE(1150), [sym_instance_of] = STATE(1150), [sym_negation] = STATE(1150), [sym_if_term] = STATE(1150), [sym_conjunction] = STATE(1150), [sym_disjunction] = STATE(1150), [sym_implication] = STATE(1150), [sym_quantified] = STATE(1150), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(1150), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(252), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(353), [anon_sym_not] = ACTIONS(355), [anon_sym_if] = ACTIONS(357), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(361), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [260] = { [sym_special_call] = STATE(383), [sym_prefix_cast] = STATE(383), [sym_unary_expr] = STATE(383), [sym_mul_expr] = STATE(383), [sym_add_expr] = STATE(383), [sym_in_expr] = STATE(383), [sym_comp_term] = STATE(383), [sym_instance_of] = STATE(383), [sym_negation] = STATE(383), [sym_if_term] = STATE(383), [sym_conjunction] = STATE(383), [sym_disjunction] = STATE(383), [sym_implication] = STATE(383), [sym_quantified] = STATE(383), [sym_quantifier] = STATE(2000), [sym_call_or_unqual_agg_expr] = STATE(590), [sym_qualified_expr] = STATE(590), [sym_super_ref] = STATE(590), [sym_aggregate] = STATE(590), [sym_range] = STATE(590), [sym_set_literal] = STATE(590), [sym_par_expr] = STATE(590), [sym_expr_annotation] = STATE(590), [sym__exprOrTerm] = STATE(383), [sym__primary] = STATE(590), [sym_literal] = STATE(590), [sym_bool] = STATE(585), [sym_variable] = STATE(590), [sym_unop] = STATE(264), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(2013), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(422), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(2009), [sym_aritylessPredicateExpr] = STATE(1471), [sym_varName] = STATE(588), [sym_aggId] = STATE(1769), [sym__lower_id] = ACTIONS(311), [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_not] = ACTIONS(315), [anon_sym_if] = ACTIONS(317), [sym_specialId] = ACTIONS(319), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(321), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(323), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(327), [sym_string] = ACTIONS(327), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(329), [sym_result] = ACTIONS(331), [sym_super] = ACTIONS(333), [sym_this] = ACTIONS(331), [sym_true] = ACTIONS(329), }, [261] = { [sym_special_call] = STATE(952), [sym_prefix_cast] = STATE(952), [sym_unary_expr] = STATE(952), [sym_mul_expr] = STATE(952), [sym_add_expr] = STATE(952), [sym_in_expr] = STATE(952), [sym_comp_term] = STATE(952), [sym_instance_of] = STATE(952), [sym_negation] = STATE(952), [sym_if_term] = STATE(952), [sym_conjunction] = STATE(952), [sym_disjunction] = STATE(952), [sym_implication] = STATE(952), [sym_quantified] = STATE(952), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(952), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [262] = { [sym_special_call] = STATE(1018), [sym_prefix_cast] = STATE(1018), [sym_unary_expr] = STATE(1018), [sym_mul_expr] = STATE(1018), [sym_add_expr] = STATE(1018), [sym_in_expr] = STATE(1018), [sym_comp_term] = STATE(1018), [sym_instance_of] = STATE(1018), [sym_negation] = STATE(1018), [sym_if_term] = STATE(1018), [sym_conjunction] = STATE(1018), [sym_disjunction] = STATE(1018), [sym_implication] = STATE(1018), [sym_quantified] = STATE(1018), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(1018), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [263] = { [sym_special_call] = STATE(1109), [sym_prefix_cast] = STATE(1109), [sym_unary_expr] = STATE(1109), [sym_mul_expr] = STATE(1109), [sym_add_expr] = STATE(1109), [sym_in_expr] = STATE(1109), [sym_comp_term] = STATE(1109), [sym_instance_of] = STATE(1109), [sym_negation] = STATE(1109), [sym_if_term] = STATE(1109), [sym_conjunction] = STATE(1109), [sym_disjunction] = STATE(1109), [sym_implication] = STATE(1109), [sym_quantified] = STATE(1109), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(1109), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(252), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(353), [anon_sym_not] = ACTIONS(355), [anon_sym_if] = ACTIONS(357), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(361), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [264] = { [sym_special_call] = STATE(385), [sym_prefix_cast] = STATE(385), [sym_unary_expr] = STATE(385), [sym_mul_expr] = STATE(385), [sym_add_expr] = STATE(385), [sym_in_expr] = STATE(385), [sym_comp_term] = STATE(385), [sym_instance_of] = STATE(385), [sym_negation] = STATE(385), [sym_if_term] = STATE(385), [sym_conjunction] = STATE(385), [sym_disjunction] = STATE(385), [sym_implication] = STATE(385), [sym_quantified] = STATE(385), [sym_quantifier] = STATE(2000), [sym_call_or_unqual_agg_expr] = STATE(590), [sym_qualified_expr] = STATE(590), [sym_super_ref] = STATE(590), [sym_aggregate] = STATE(590), [sym_range] = STATE(590), [sym_set_literal] = STATE(590), [sym_par_expr] = STATE(590), [sym_expr_annotation] = STATE(590), [sym__exprOrTerm] = STATE(385), [sym__primary] = STATE(590), [sym_literal] = STATE(590), [sym_bool] = STATE(585), [sym_variable] = STATE(590), [sym_unop] = STATE(264), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(2013), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(422), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(2009), [sym_aritylessPredicateExpr] = STATE(1471), [sym_varName] = STATE(588), [sym_aggId] = STATE(1769), [sym__lower_id] = ACTIONS(311), [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_not] = ACTIONS(315), [anon_sym_if] = ACTIONS(317), [sym_specialId] = ACTIONS(319), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(321), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(323), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(327), [sym_string] = ACTIONS(327), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(329), [sym_result] = ACTIONS(331), [sym_super] = ACTIONS(333), [sym_this] = ACTIONS(331), [sym_true] = ACTIONS(329), }, [265] = { [sym_special_call] = STATE(797), [sym_prefix_cast] = STATE(797), [sym_unary_expr] = STATE(797), [sym_mul_expr] = STATE(797), [sym_add_expr] = STATE(797), [sym_in_expr] = STATE(797), [sym_comp_term] = STATE(797), [sym_instance_of] = STATE(797), [sym_negation] = STATE(797), [sym_if_term] = STATE(797), [sym_conjunction] = STATE(797), [sym_disjunction] = STATE(797), [sym_implication] = STATE(797), [sym_quantified] = STATE(797), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(797), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(252), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(353), [anon_sym_not] = ACTIONS(355), [anon_sym_if] = ACTIONS(357), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(361), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [266] = { [sym_special_call] = STATE(376), [sym_prefix_cast] = STATE(376), [sym_unary_expr] = STATE(376), [sym_mul_expr] = STATE(376), [sym_add_expr] = STATE(376), [sym_in_expr] = STATE(376), [sym_comp_term] = STATE(376), [sym_instance_of] = STATE(376), [sym_negation] = STATE(376), [sym_if_term] = STATE(376), [sym_conjunction] = STATE(376), [sym_disjunction] = STATE(376), [sym_implication] = STATE(376), [sym_quantified] = STATE(376), [sym_quantifier] = STATE(1920), [sym_call_or_unqual_agg_expr] = STATE(486), [sym_qualified_expr] = STATE(486), [sym_super_ref] = STATE(486), [sym_aggregate] = STATE(486), [sym_range] = STATE(486), [sym_set_literal] = STATE(486), [sym_par_expr] = STATE(486), [sym_expr_annotation] = STATE(486), [sym__exprOrTerm] = STATE(376), [sym__primary] = STATE(486), [sym_literal] = STATE(486), [sym_bool] = STATE(591), [sym_variable] = STATE(486), [sym_unop] = STATE(289), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(2018), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(419), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1921), [sym_aritylessPredicateExpr] = STATE(1474), [sym_varName] = STATE(594), [sym_aggId] = STATE(1793), [sym__lower_id] = ACTIONS(497), [anon_sym_LPAREN] = ACTIONS(499), [anon_sym_not] = ACTIONS(501), [anon_sym_if] = ACTIONS(503), [sym_specialId] = ACTIONS(505), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(507), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(509), [sym_integer] = ACTIONS(511), [sym_float] = ACTIONS(513), [sym_string] = ACTIONS(513), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(515), [sym_result] = ACTIONS(517), [sym_super] = ACTIONS(519), [sym_this] = ACTIONS(517), [sym_true] = ACTIONS(515), }, [267] = { [sym_special_call] = STATE(865), [sym_prefix_cast] = STATE(865), [sym_unary_expr] = STATE(865), [sym_mul_expr] = STATE(865), [sym_add_expr] = STATE(865), [sym_in_expr] = STATE(865), [sym_comp_term] = STATE(865), [sym_instance_of] = STATE(865), [sym_negation] = STATE(865), [sym_if_term] = STATE(865), [sym_conjunction] = STATE(865), [sym_disjunction] = STATE(865), [sym_implication] = STATE(865), [sym_quantified] = STATE(865), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(865), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(252), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(353), [anon_sym_not] = ACTIONS(355), [anon_sym_if] = ACTIONS(357), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(361), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [268] = { [sym_special_call] = STATE(1078), [sym_prefix_cast] = STATE(1078), [sym_unary_expr] = STATE(1078), [sym_mul_expr] = STATE(1078), [sym_add_expr] = STATE(1078), [sym_in_expr] = STATE(1078), [sym_comp_term] = STATE(1078), [sym_instance_of] = STATE(1078), [sym_negation] = STATE(1078), [sym_if_term] = STATE(1078), [sym_conjunction] = STATE(1078), [sym_disjunction] = STATE(1078), [sym_implication] = STATE(1078), [sym_quantified] = STATE(1078), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(1078), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1802), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(361), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [269] = { [sym_special_call] = STATE(1118), [sym_prefix_cast] = STATE(1118), [sym_unary_expr] = STATE(1118), [sym_mul_expr] = STATE(1118), [sym_add_expr] = STATE(1118), [sym_in_expr] = STATE(1118), [sym_comp_term] = STATE(1118), [sym_instance_of] = STATE(1118), [sym_negation] = STATE(1118), [sym_if_term] = STATE(1118), [sym_conjunction] = STATE(1118), [sym_disjunction] = STATE(1118), [sym_implication] = STATE(1118), [sym_quantified] = STATE(1118), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(1118), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(252), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(353), [anon_sym_not] = ACTIONS(355), [anon_sym_if] = ACTIONS(357), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(361), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [270] = { [sym_special_call] = STATE(1131), [sym_prefix_cast] = STATE(1131), [sym_unary_expr] = STATE(1131), [sym_mul_expr] = STATE(1131), [sym_add_expr] = STATE(1131), [sym_in_expr] = STATE(1131), [sym_comp_term] = STATE(1131), [sym_instance_of] = STATE(1131), [sym_negation] = STATE(1131), [sym_if_term] = STATE(1131), [sym_conjunction] = STATE(1131), [sym_disjunction] = STATE(1131), [sym_implication] = STATE(1131), [sym_quantified] = STATE(1131), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(1131), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(252), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(353), [anon_sym_not] = ACTIONS(355), [anon_sym_if] = ACTIONS(357), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(361), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [271] = { [sym_special_call] = STATE(1002), [sym_prefix_cast] = STATE(1002), [sym_unary_expr] = STATE(1002), [sym_mul_expr] = STATE(1002), [sym_add_expr] = STATE(1002), [sym_in_expr] = STATE(1002), [sym_comp_term] = STATE(1002), [sym_instance_of] = STATE(1002), [sym_negation] = STATE(1002), [sym_if_term] = STATE(1002), [sym_conjunction] = STATE(1002), [sym_disjunction] = STATE(1002), [sym_implication] = STATE(1002), [sym_quantified] = STATE(1002), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(1002), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [272] = { [sym_special_call] = STATE(373), [sym_prefix_cast] = STATE(373), [sym_unary_expr] = STATE(373), [sym_mul_expr] = STATE(373), [sym_add_expr] = STATE(373), [sym_in_expr] = STATE(373), [sym_comp_term] = STATE(373), [sym_instance_of] = STATE(373), [sym_negation] = STATE(373), [sym_if_term] = STATE(373), [sym_conjunction] = STATE(373), [sym_disjunction] = STATE(373), [sym_implication] = STATE(373), [sym_quantified] = STATE(373), [sym_quantifier] = STATE(1848), [sym_call_or_unqual_agg_expr] = STATE(512), [sym_qualified_expr] = STATE(512), [sym_super_ref] = STATE(512), [sym_aggregate] = STATE(512), [sym_range] = STATE(512), [sym_set_literal] = STATE(512), [sym_par_expr] = STATE(512), [sym_expr_annotation] = STATE(512), [sym__exprOrTerm] = STATE(373), [sym__primary] = STATE(512), [sym_literal] = STATE(512), [sym_bool] = STATE(516), [sym_variable] = STATE(512), [sym_unop] = STATE(333), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(2015), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(421), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1824), [sym_aritylessPredicateExpr] = STATE(1486), [sym_varName] = STATE(514), [sym_aggId] = STATE(1806), [sym__lower_id] = ACTIONS(283), [anon_sym_LPAREN] = ACTIONS(285), [anon_sym_not] = ACTIONS(287), [anon_sym_if] = ACTIONS(289), [sym_specialId] = ACTIONS(291), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(293), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(295), [sym_integer] = ACTIONS(297), [sym_float] = ACTIONS(299), [sym_string] = ACTIONS(299), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(301), [sym_result] = ACTIONS(303), [sym_super] = ACTIONS(305), [sym_this] = ACTIONS(303), [sym_true] = ACTIONS(301), }, [273] = { [sym_special_call] = STATE(394), [sym_prefix_cast] = STATE(394), [sym_unary_expr] = STATE(394), [sym_mul_expr] = STATE(394), [sym_add_expr] = STATE(394), [sym_in_expr] = STATE(394), [sym_comp_term] = STATE(394), [sym_instance_of] = STATE(394), [sym_negation] = STATE(394), [sym_if_term] = STATE(394), [sym_conjunction] = STATE(394), [sym_disjunction] = STATE(394), [sym_implication] = STATE(394), [sym_quantified] = STATE(394), [sym_quantifier] = STATE(2000), [sym_call_or_unqual_agg_expr] = STATE(590), [sym_qualified_expr] = STATE(590), [sym_super_ref] = STATE(590), [sym_aggregate] = STATE(590), [sym_range] = STATE(590), [sym_set_literal] = STATE(590), [sym_par_expr] = STATE(590), [sym_expr_annotation] = STATE(590), [sym__exprOrTerm] = STATE(394), [sym__primary] = STATE(590), [sym_literal] = STATE(590), [sym_bool] = STATE(585), [sym_variable] = STATE(590), [sym_unop] = STATE(264), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(2013), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(422), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(2009), [sym_aritylessPredicateExpr] = STATE(1471), [sym_varName] = STATE(588), [sym_aggId] = STATE(1769), [sym__lower_id] = ACTIONS(311), [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_not] = ACTIONS(315), [anon_sym_if] = ACTIONS(317), [sym_specialId] = ACTIONS(319), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(321), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(323), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(327), [sym_string] = ACTIONS(327), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(329), [sym_result] = ACTIONS(331), [sym_super] = ACTIONS(333), [sym_this] = ACTIONS(331), [sym_true] = ACTIONS(329), }, [274] = { [sym_special_call] = STATE(1068), [sym_prefix_cast] = STATE(1068), [sym_unary_expr] = STATE(1068), [sym_mul_expr] = STATE(1068), [sym_add_expr] = STATE(1068), [sym_in_expr] = STATE(1068), [sym_comp_term] = STATE(1068), [sym_instance_of] = STATE(1068), [sym_negation] = STATE(1068), [sym_if_term] = STATE(1068), [sym_conjunction] = STATE(1068), [sym_disjunction] = STATE(1068), [sym_implication] = STATE(1068), [sym_quantified] = STATE(1068), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(1068), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(252), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(353), [anon_sym_not] = ACTIONS(355), [anon_sym_if] = ACTIONS(357), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(361), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [275] = { [sym_special_call] = STATE(378), [sym_prefix_cast] = STATE(378), [sym_unary_expr] = STATE(378), [sym_mul_expr] = STATE(378), [sym_add_expr] = STATE(378), [sym_in_expr] = STATE(378), [sym_comp_term] = STATE(378), [sym_instance_of] = STATE(378), [sym_negation] = STATE(378), [sym_if_term] = STATE(378), [sym_conjunction] = STATE(378), [sym_disjunction] = STATE(378), [sym_implication] = STATE(378), [sym_quantified] = STATE(378), [sym_quantifier] = STATE(1920), [sym_call_or_unqual_agg_expr] = STATE(486), [sym_qualified_expr] = STATE(486), [sym_super_ref] = STATE(486), [sym_aggregate] = STATE(486), [sym_range] = STATE(486), [sym_set_literal] = STATE(486), [sym_par_expr] = STATE(486), [sym_expr_annotation] = STATE(486), [sym__exprOrTerm] = STATE(378), [sym__primary] = STATE(486), [sym_literal] = STATE(486), [sym_bool] = STATE(591), [sym_variable] = STATE(486), [sym_unop] = STATE(289), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(2018), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(419), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1921), [sym_aritylessPredicateExpr] = STATE(1474), [sym_varName] = STATE(594), [sym_aggId] = STATE(1793), [sym__lower_id] = ACTIONS(497), [anon_sym_LPAREN] = ACTIONS(499), [anon_sym_not] = ACTIONS(501), [anon_sym_if] = ACTIONS(503), [sym_specialId] = ACTIONS(505), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(507), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(509), [sym_integer] = ACTIONS(511), [sym_float] = ACTIONS(513), [sym_string] = ACTIONS(513), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(515), [sym_result] = ACTIONS(517), [sym_super] = ACTIONS(519), [sym_this] = ACTIONS(517), [sym_true] = ACTIONS(515), }, [276] = { [sym_special_call] = STATE(1032), [sym_prefix_cast] = STATE(1032), [sym_unary_expr] = STATE(1032), [sym_mul_expr] = STATE(1032), [sym_add_expr] = STATE(1032), [sym_in_expr] = STATE(1032), [sym_comp_term] = STATE(1032), [sym_instance_of] = STATE(1032), [sym_negation] = STATE(1032), [sym_if_term] = STATE(1032), [sym_conjunction] = STATE(1032), [sym_disjunction] = STATE(1032), [sym_implication] = STATE(1032), [sym_quantified] = STATE(1032), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(1032), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [277] = { [sym_special_call] = STATE(409), [sym_prefix_cast] = STATE(409), [sym_unary_expr] = STATE(409), [sym_mul_expr] = STATE(409), [sym_add_expr] = STATE(409), [sym_in_expr] = STATE(409), [sym_comp_term] = STATE(409), [sym_instance_of] = STATE(409), [sym_negation] = STATE(409), [sym_if_term] = STATE(409), [sym_conjunction] = STATE(409), [sym_disjunction] = STATE(409), [sym_implication] = STATE(409), [sym_quantified] = STATE(409), [sym_quantifier] = STATE(1920), [sym_call_or_unqual_agg_expr] = STATE(486), [sym_qualified_expr] = STATE(486), [sym_super_ref] = STATE(486), [sym_aggregate] = STATE(486), [sym_range] = STATE(486), [sym_set_literal] = STATE(486), [sym_par_expr] = STATE(486), [sym_expr_annotation] = STATE(486), [sym__exprOrTerm] = STATE(409), [sym__primary] = STATE(486), [sym_literal] = STATE(486), [sym_bool] = STATE(591), [sym_variable] = STATE(486), [sym_unop] = STATE(289), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(2018), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(419), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1921), [sym_aritylessPredicateExpr] = STATE(1474), [sym_varName] = STATE(594), [sym_aggId] = STATE(1793), [sym__lower_id] = ACTIONS(497), [anon_sym_LPAREN] = ACTIONS(499), [anon_sym_not] = ACTIONS(501), [anon_sym_if] = ACTIONS(503), [sym_specialId] = ACTIONS(505), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(507), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(509), [sym_integer] = ACTIONS(511), [sym_float] = ACTIONS(513), [sym_string] = ACTIONS(513), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(515), [sym_result] = ACTIONS(517), [sym_super] = ACTIONS(519), [sym_this] = ACTIONS(517), [sym_true] = ACTIONS(515), }, [278] = { [sym_special_call] = STATE(408), [sym_prefix_cast] = STATE(408), [sym_unary_expr] = STATE(408), [sym_mul_expr] = STATE(408), [sym_add_expr] = STATE(408), [sym_in_expr] = STATE(408), [sym_comp_term] = STATE(408), [sym_instance_of] = STATE(408), [sym_negation] = STATE(408), [sym_if_term] = STATE(408), [sym_conjunction] = STATE(408), [sym_disjunction] = STATE(408), [sym_implication] = STATE(408), [sym_quantified] = STATE(408), [sym_quantifier] = STATE(1920), [sym_call_or_unqual_agg_expr] = STATE(486), [sym_qualified_expr] = STATE(486), [sym_super_ref] = STATE(486), [sym_aggregate] = STATE(486), [sym_range] = STATE(486), [sym_set_literal] = STATE(486), [sym_par_expr] = STATE(486), [sym_expr_annotation] = STATE(486), [sym__exprOrTerm] = STATE(408), [sym__primary] = STATE(486), [sym_literal] = STATE(486), [sym_bool] = STATE(591), [sym_variable] = STATE(486), [sym_unop] = STATE(289), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(2018), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(419), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1921), [sym_aritylessPredicateExpr] = STATE(1474), [sym_varName] = STATE(594), [sym_aggId] = STATE(1793), [sym__lower_id] = ACTIONS(497), [anon_sym_LPAREN] = ACTIONS(499), [anon_sym_not] = ACTIONS(501), [anon_sym_if] = ACTIONS(503), [sym_specialId] = ACTIONS(505), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(507), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(509), [sym_integer] = ACTIONS(511), [sym_float] = ACTIONS(513), [sym_string] = ACTIONS(513), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(515), [sym_result] = ACTIONS(517), [sym_super] = ACTIONS(519), [sym_this] = ACTIONS(517), [sym_true] = ACTIONS(515), }, [279] = { [sym_special_call] = STATE(1012), [sym_prefix_cast] = STATE(1012), [sym_unary_expr] = STATE(1012), [sym_mul_expr] = STATE(1012), [sym_add_expr] = STATE(1012), [sym_in_expr] = STATE(1012), [sym_comp_term] = STATE(1012), [sym_instance_of] = STATE(1012), [sym_negation] = STATE(1012), [sym_if_term] = STATE(1012), [sym_conjunction] = STATE(1012), [sym_disjunction] = STATE(1012), [sym_implication] = STATE(1012), [sym_quantified] = STATE(1012), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(1012), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [280] = { [sym_special_call] = STATE(379), [sym_prefix_cast] = STATE(379), [sym_unary_expr] = STATE(379), [sym_mul_expr] = STATE(379), [sym_add_expr] = STATE(379), [sym_in_expr] = STATE(379), [sym_comp_term] = STATE(379), [sym_instance_of] = STATE(379), [sym_negation] = STATE(379), [sym_if_term] = STATE(379), [sym_conjunction] = STATE(379), [sym_disjunction] = STATE(379), [sym_implication] = STATE(379), [sym_quantified] = STATE(379), [sym_quantifier] = STATE(1920), [sym_call_or_unqual_agg_expr] = STATE(486), [sym_qualified_expr] = STATE(486), [sym_super_ref] = STATE(486), [sym_aggregate] = STATE(486), [sym_range] = STATE(486), [sym_set_literal] = STATE(486), [sym_par_expr] = STATE(486), [sym_expr_annotation] = STATE(486), [sym__exprOrTerm] = STATE(379), [sym__primary] = STATE(486), [sym_literal] = STATE(486), [sym_bool] = STATE(591), [sym_variable] = STATE(486), [sym_unop] = STATE(289), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(2018), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(419), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1921), [sym_aritylessPredicateExpr] = STATE(1474), [sym_varName] = STATE(594), [sym_aggId] = STATE(1793), [sym__lower_id] = ACTIONS(497), [anon_sym_LPAREN] = ACTIONS(499), [anon_sym_not] = ACTIONS(501), [anon_sym_if] = ACTIONS(503), [sym_specialId] = ACTIONS(505), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(507), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(509), [sym_integer] = ACTIONS(511), [sym_float] = ACTIONS(513), [sym_string] = ACTIONS(513), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(515), [sym_result] = ACTIONS(517), [sym_super] = ACTIONS(519), [sym_this] = ACTIONS(517), [sym_true] = ACTIONS(515), }, [281] = { [sym_special_call] = STATE(380), [sym_prefix_cast] = STATE(380), [sym_unary_expr] = STATE(380), [sym_mul_expr] = STATE(380), [sym_add_expr] = STATE(380), [sym_in_expr] = STATE(380), [sym_comp_term] = STATE(380), [sym_instance_of] = STATE(380), [sym_negation] = STATE(380), [sym_if_term] = STATE(380), [sym_conjunction] = STATE(380), [sym_disjunction] = STATE(380), [sym_implication] = STATE(380), [sym_quantified] = STATE(380), [sym_quantifier] = STATE(1920), [sym_call_or_unqual_agg_expr] = STATE(486), [sym_qualified_expr] = STATE(486), [sym_super_ref] = STATE(486), [sym_aggregate] = STATE(486), [sym_range] = STATE(486), [sym_set_literal] = STATE(486), [sym_par_expr] = STATE(486), [sym_expr_annotation] = STATE(486), [sym__exprOrTerm] = STATE(380), [sym__primary] = STATE(486), [sym_literal] = STATE(486), [sym_bool] = STATE(591), [sym_variable] = STATE(486), [sym_unop] = STATE(289), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(2018), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(419), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1921), [sym_aritylessPredicateExpr] = STATE(1474), [sym_varName] = STATE(594), [sym_aggId] = STATE(1793), [sym__lower_id] = ACTIONS(497), [anon_sym_LPAREN] = ACTIONS(499), [anon_sym_not] = ACTIONS(501), [anon_sym_if] = ACTIONS(503), [sym_specialId] = ACTIONS(505), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(507), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(509), [sym_integer] = ACTIONS(511), [sym_float] = ACTIONS(513), [sym_string] = ACTIONS(513), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(515), [sym_result] = ACTIONS(517), [sym_super] = ACTIONS(519), [sym_this] = ACTIONS(517), [sym_true] = ACTIONS(515), }, [282] = { [sym_special_call] = STATE(939), [sym_prefix_cast] = STATE(939), [sym_unary_expr] = STATE(939), [sym_mul_expr] = STATE(939), [sym_add_expr] = STATE(939), [sym_in_expr] = STATE(939), [sym_comp_term] = STATE(939), [sym_instance_of] = STATE(939), [sym_negation] = STATE(939), [sym_if_term] = STATE(939), [sym_conjunction] = STATE(939), [sym_disjunction] = STATE(939), [sym_implication] = STATE(939), [sym_quantified] = STATE(939), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(939), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(252), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(353), [anon_sym_not] = ACTIONS(355), [anon_sym_if] = ACTIONS(357), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(361), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [283] = { [sym_special_call] = STATE(384), [sym_prefix_cast] = STATE(384), [sym_unary_expr] = STATE(384), [sym_mul_expr] = STATE(384), [sym_add_expr] = STATE(384), [sym_in_expr] = STATE(384), [sym_comp_term] = STATE(384), [sym_instance_of] = STATE(384), [sym_negation] = STATE(384), [sym_if_term] = STATE(384), [sym_conjunction] = STATE(384), [sym_disjunction] = STATE(384), [sym_implication] = STATE(384), [sym_quantified] = STATE(384), [sym_quantifier] = STATE(1920), [sym_call_or_unqual_agg_expr] = STATE(486), [sym_qualified_expr] = STATE(486), [sym_super_ref] = STATE(486), [sym_aggregate] = STATE(486), [sym_range] = STATE(486), [sym_set_literal] = STATE(486), [sym_par_expr] = STATE(486), [sym_expr_annotation] = STATE(486), [sym__exprOrTerm] = STATE(384), [sym__primary] = STATE(486), [sym_literal] = STATE(486), [sym_bool] = STATE(591), [sym_variable] = STATE(486), [sym_unop] = STATE(289), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(2018), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(419), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1921), [sym_aritylessPredicateExpr] = STATE(1474), [sym_varName] = STATE(594), [sym_aggId] = STATE(1793), [sym__lower_id] = ACTIONS(497), [anon_sym_LPAREN] = ACTIONS(499), [anon_sym_not] = ACTIONS(501), [anon_sym_if] = ACTIONS(503), [sym_specialId] = ACTIONS(505), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(507), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(509), [sym_integer] = ACTIONS(511), [sym_float] = ACTIONS(513), [sym_string] = ACTIONS(513), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(515), [sym_result] = ACTIONS(517), [sym_super] = ACTIONS(519), [sym_this] = ACTIONS(517), [sym_true] = ACTIONS(515), }, [284] = { [sym_special_call] = STATE(864), [sym_prefix_cast] = STATE(864), [sym_unary_expr] = STATE(864), [sym_mul_expr] = STATE(864), [sym_add_expr] = STATE(864), [sym_in_expr] = STATE(864), [sym_comp_term] = STATE(864), [sym_instance_of] = STATE(864), [sym_negation] = STATE(864), [sym_if_term] = STATE(864), [sym_conjunction] = STATE(864), [sym_disjunction] = STATE(864), [sym_implication] = STATE(864), [sym_quantified] = STATE(864), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(864), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(252), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(353), [anon_sym_not] = ACTIONS(355), [anon_sym_if] = ACTIONS(357), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(361), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [285] = { [sym_special_call] = STATE(402), [sym_prefix_cast] = STATE(402), [sym_unary_expr] = STATE(402), [sym_mul_expr] = STATE(402), [sym_add_expr] = STATE(402), [sym_in_expr] = STATE(402), [sym_comp_term] = STATE(402), [sym_instance_of] = STATE(402), [sym_negation] = STATE(402), [sym_if_term] = STATE(402), [sym_conjunction] = STATE(402), [sym_disjunction] = STATE(402), [sym_implication] = STATE(402), [sym_quantified] = STATE(402), [sym_quantifier] = STATE(1848), [sym_call_or_unqual_agg_expr] = STATE(512), [sym_qualified_expr] = STATE(512), [sym_super_ref] = STATE(512), [sym_aggregate] = STATE(512), [sym_range] = STATE(512), [sym_set_literal] = STATE(512), [sym_par_expr] = STATE(512), [sym_expr_annotation] = STATE(512), [sym__exprOrTerm] = STATE(402), [sym__primary] = STATE(512), [sym_literal] = STATE(512), [sym_bool] = STATE(516), [sym_variable] = STATE(512), [sym_unop] = STATE(333), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(2015), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(421), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1824), [sym_aritylessPredicateExpr] = STATE(1486), [sym_varName] = STATE(514), [sym_aggId] = STATE(1806), [sym__lower_id] = ACTIONS(283), [anon_sym_LPAREN] = ACTIONS(285), [anon_sym_not] = ACTIONS(287), [anon_sym_if] = ACTIONS(289), [sym_specialId] = ACTIONS(291), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(293), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(295), [sym_integer] = ACTIONS(297), [sym_float] = ACTIONS(299), [sym_string] = ACTIONS(299), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(301), [sym_result] = ACTIONS(303), [sym_super] = ACTIONS(305), [sym_this] = ACTIONS(303), [sym_true] = ACTIONS(301), }, [286] = { [sym_special_call] = STATE(1163), [sym_prefix_cast] = STATE(1163), [sym_unary_expr] = STATE(1163), [sym_mul_expr] = STATE(1163), [sym_add_expr] = STATE(1163), [sym_in_expr] = STATE(1163), [sym_comp_term] = STATE(1163), [sym_instance_of] = STATE(1163), [sym_negation] = STATE(1163), [sym_if_term] = STATE(1163), [sym_conjunction] = STATE(1163), [sym_disjunction] = STATE(1163), [sym_implication] = STATE(1163), [sym_quantified] = STATE(1163), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(1163), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(252), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(353), [anon_sym_not] = ACTIONS(355), [anon_sym_if] = ACTIONS(357), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(361), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [287] = { [sym_special_call] = STATE(412), [sym_prefix_cast] = STATE(412), [sym_unary_expr] = STATE(412), [sym_mul_expr] = STATE(412), [sym_add_expr] = STATE(412), [sym_in_expr] = STATE(412), [sym_comp_term] = STATE(412), [sym_instance_of] = STATE(412), [sym_negation] = STATE(412), [sym_if_term] = STATE(412), [sym_conjunction] = STATE(412), [sym_disjunction] = STATE(412), [sym_implication] = STATE(412), [sym_quantified] = STATE(412), [sym_quantifier] = STATE(1848), [sym_call_or_unqual_agg_expr] = STATE(512), [sym_qualified_expr] = STATE(512), [sym_super_ref] = STATE(512), [sym_aggregate] = STATE(512), [sym_range] = STATE(512), [sym_set_literal] = STATE(512), [sym_par_expr] = STATE(512), [sym_expr_annotation] = STATE(512), [sym__exprOrTerm] = STATE(412), [sym__primary] = STATE(512), [sym_literal] = STATE(512), [sym_bool] = STATE(516), [sym_variable] = STATE(512), [sym_unop] = STATE(333), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(2015), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(421), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1824), [sym_aritylessPredicateExpr] = STATE(1486), [sym_varName] = STATE(514), [sym_aggId] = STATE(1806), [sym__lower_id] = ACTIONS(283), [anon_sym_LPAREN] = ACTIONS(285), [anon_sym_not] = ACTIONS(287), [anon_sym_if] = ACTIONS(289), [sym_specialId] = ACTIONS(291), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(293), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(295), [sym_integer] = ACTIONS(297), [sym_float] = ACTIONS(299), [sym_string] = ACTIONS(299), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(301), [sym_result] = ACTIONS(303), [sym_super] = ACTIONS(305), [sym_this] = ACTIONS(303), [sym_true] = ACTIONS(301), }, [288] = { [sym_special_call] = STATE(386), [sym_prefix_cast] = STATE(386), [sym_unary_expr] = STATE(386), [sym_mul_expr] = STATE(386), [sym_add_expr] = STATE(386), [sym_in_expr] = STATE(386), [sym_comp_term] = STATE(386), [sym_instance_of] = STATE(386), [sym_negation] = STATE(386), [sym_if_term] = STATE(386), [sym_conjunction] = STATE(386), [sym_disjunction] = STATE(386), [sym_implication] = STATE(386), [sym_quantified] = STATE(386), [sym_quantifier] = STATE(1920), [sym_call_or_unqual_agg_expr] = STATE(486), [sym_qualified_expr] = STATE(486), [sym_super_ref] = STATE(486), [sym_aggregate] = STATE(486), [sym_range] = STATE(486), [sym_set_literal] = STATE(486), [sym_par_expr] = STATE(486), [sym_expr_annotation] = STATE(486), [sym__exprOrTerm] = STATE(386), [sym__primary] = STATE(486), [sym_literal] = STATE(486), [sym_bool] = STATE(591), [sym_variable] = STATE(486), [sym_unop] = STATE(289), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(2018), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(419), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1921), [sym_aritylessPredicateExpr] = STATE(1474), [sym_varName] = STATE(594), [sym_aggId] = STATE(1793), [sym__lower_id] = ACTIONS(497), [anon_sym_LPAREN] = ACTIONS(499), [anon_sym_not] = ACTIONS(501), [anon_sym_if] = ACTIONS(503), [sym_specialId] = ACTIONS(505), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(507), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(509), [sym_integer] = ACTIONS(511), [sym_float] = ACTIONS(513), [sym_string] = ACTIONS(513), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(515), [sym_result] = ACTIONS(517), [sym_super] = ACTIONS(519), [sym_this] = ACTIONS(517), [sym_true] = ACTIONS(515), }, [289] = { [sym_special_call] = STATE(403), [sym_prefix_cast] = STATE(403), [sym_unary_expr] = STATE(403), [sym_mul_expr] = STATE(403), [sym_add_expr] = STATE(403), [sym_in_expr] = STATE(403), [sym_comp_term] = STATE(403), [sym_instance_of] = STATE(403), [sym_negation] = STATE(403), [sym_if_term] = STATE(403), [sym_conjunction] = STATE(403), [sym_disjunction] = STATE(403), [sym_implication] = STATE(403), [sym_quantified] = STATE(403), [sym_quantifier] = STATE(1920), [sym_call_or_unqual_agg_expr] = STATE(486), [sym_qualified_expr] = STATE(486), [sym_super_ref] = STATE(486), [sym_aggregate] = STATE(486), [sym_range] = STATE(486), [sym_set_literal] = STATE(486), [sym_par_expr] = STATE(486), [sym_expr_annotation] = STATE(486), [sym__exprOrTerm] = STATE(403), [sym__primary] = STATE(486), [sym_literal] = STATE(486), [sym_bool] = STATE(591), [sym_variable] = STATE(486), [sym_unop] = STATE(289), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(2018), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(419), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1921), [sym_aritylessPredicateExpr] = STATE(1474), [sym_varName] = STATE(594), [sym_aggId] = STATE(1793), [sym__lower_id] = ACTIONS(497), [anon_sym_LPAREN] = ACTIONS(499), [anon_sym_not] = ACTIONS(501), [anon_sym_if] = ACTIONS(503), [sym_specialId] = ACTIONS(505), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(507), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(509), [sym_integer] = ACTIONS(511), [sym_float] = ACTIONS(513), [sym_string] = ACTIONS(513), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(515), [sym_result] = ACTIONS(517), [sym_super] = ACTIONS(519), [sym_this] = ACTIONS(517), [sym_true] = ACTIONS(515), }, [290] = { [sym_special_call] = STATE(848), [sym_prefix_cast] = STATE(848), [sym_unary_expr] = STATE(848), [sym_mul_expr] = STATE(848), [sym_add_expr] = STATE(848), [sym_in_expr] = STATE(848), [sym_comp_term] = STATE(848), [sym_instance_of] = STATE(848), [sym_negation] = STATE(848), [sym_if_term] = STATE(848), [sym_conjunction] = STATE(848), [sym_disjunction] = STATE(848), [sym_implication] = STATE(848), [sym_quantified] = STATE(848), [sym_quantifier] = STATE(1893), [sym_call_or_unqual_agg_expr] = STATE(1007), [sym_qualified_expr] = STATE(1007), [sym_super_ref] = STATE(1007), [sym_aggregate] = STATE(1007), [sym_range] = STATE(1007), [sym_set_literal] = STATE(1007), [sym_par_expr] = STATE(1007), [sym_expr_annotation] = STATE(1007), [sym__exprOrTerm] = STATE(848), [sym__primary] = STATE(1007), [sym_literal] = STATE(1007), [sym_bool] = STATE(1011), [sym_variable] = STATE(1007), [sym_unop] = STATE(173), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(2017), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(871), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1894), [sym_aritylessPredicateExpr] = STATE(1470), [sym_varName] = STATE(1009), [sym_aggId] = STATE(1799), [sym__lower_id] = ACTIONS(529), [anon_sym_LPAREN] = ACTIONS(531), [anon_sym_not] = ACTIONS(533), [anon_sym_if] = ACTIONS(535), [sym_specialId] = ACTIONS(537), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(539), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(541), [sym_integer] = ACTIONS(543), [sym_float] = ACTIONS(545), [sym_string] = ACTIONS(545), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(547), [sym_result] = ACTIONS(549), [sym_super] = ACTIONS(551), [sym_this] = ACTIONS(549), [sym_true] = ACTIONS(547), }, [291] = { [sym_special_call] = STATE(847), [sym_prefix_cast] = STATE(847), [sym_unary_expr] = STATE(847), [sym_mul_expr] = STATE(847), [sym_add_expr] = STATE(847), [sym_in_expr] = STATE(847), [sym_comp_term] = STATE(847), [sym_instance_of] = STATE(847), [sym_negation] = STATE(847), [sym_if_term] = STATE(847), [sym_conjunction] = STATE(847), [sym_disjunction] = STATE(847), [sym_implication] = STATE(847), [sym_quantified] = STATE(847), [sym_quantifier] = STATE(1893), [sym_call_or_unqual_agg_expr] = STATE(1007), [sym_qualified_expr] = STATE(1007), [sym_super_ref] = STATE(1007), [sym_aggregate] = STATE(1007), [sym_range] = STATE(1007), [sym_set_literal] = STATE(1007), [sym_par_expr] = STATE(1007), [sym_expr_annotation] = STATE(1007), [sym__exprOrTerm] = STATE(847), [sym__primary] = STATE(1007), [sym_literal] = STATE(1007), [sym_bool] = STATE(1011), [sym_variable] = STATE(1007), [sym_unop] = STATE(173), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(2017), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(871), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1894), [sym_aritylessPredicateExpr] = STATE(1470), [sym_varName] = STATE(1009), [sym_aggId] = STATE(1799), [sym__lower_id] = ACTIONS(529), [anon_sym_LPAREN] = ACTIONS(531), [anon_sym_not] = ACTIONS(533), [anon_sym_if] = ACTIONS(535), [sym_specialId] = ACTIONS(537), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(539), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(541), [sym_integer] = ACTIONS(543), [sym_float] = ACTIONS(545), [sym_string] = ACTIONS(545), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(547), [sym_result] = ACTIONS(549), [sym_super] = ACTIONS(551), [sym_this] = ACTIONS(549), [sym_true] = ACTIONS(547), }, [292] = { [sym_special_call] = STATE(845), [sym_prefix_cast] = STATE(845), [sym_unary_expr] = STATE(845), [sym_mul_expr] = STATE(845), [sym_add_expr] = STATE(845), [sym_in_expr] = STATE(845), [sym_comp_term] = STATE(845), [sym_instance_of] = STATE(845), [sym_negation] = STATE(845), [sym_if_term] = STATE(845), [sym_conjunction] = STATE(845), [sym_disjunction] = STATE(845), [sym_implication] = STATE(845), [sym_quantified] = STATE(845), [sym_quantifier] = STATE(1893), [sym_call_or_unqual_agg_expr] = STATE(1007), [sym_qualified_expr] = STATE(1007), [sym_super_ref] = STATE(1007), [sym_aggregate] = STATE(1007), [sym_range] = STATE(1007), [sym_set_literal] = STATE(1007), [sym_par_expr] = STATE(1007), [sym_expr_annotation] = STATE(1007), [sym__exprOrTerm] = STATE(845), [sym__primary] = STATE(1007), [sym_literal] = STATE(1007), [sym_bool] = STATE(1011), [sym_variable] = STATE(1007), [sym_unop] = STATE(173), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(2017), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(871), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1894), [sym_aritylessPredicateExpr] = STATE(1470), [sym_varName] = STATE(1009), [sym_aggId] = STATE(1799), [sym__lower_id] = ACTIONS(529), [anon_sym_LPAREN] = ACTIONS(531), [anon_sym_not] = ACTIONS(533), [anon_sym_if] = ACTIONS(535), [sym_specialId] = ACTIONS(537), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(539), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(541), [sym_integer] = ACTIONS(543), [sym_float] = ACTIONS(545), [sym_string] = ACTIONS(545), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(547), [sym_result] = ACTIONS(549), [sym_super] = ACTIONS(551), [sym_this] = ACTIONS(549), [sym_true] = ACTIONS(547), }, [293] = { [sym_special_call] = STATE(843), [sym_prefix_cast] = STATE(843), [sym_unary_expr] = STATE(843), [sym_mul_expr] = STATE(843), [sym_add_expr] = STATE(843), [sym_in_expr] = STATE(843), [sym_comp_term] = STATE(843), [sym_instance_of] = STATE(843), [sym_negation] = STATE(843), [sym_if_term] = STATE(843), [sym_conjunction] = STATE(843), [sym_disjunction] = STATE(843), [sym_implication] = STATE(843), [sym_quantified] = STATE(843), [sym_quantifier] = STATE(1893), [sym_call_or_unqual_agg_expr] = STATE(1007), [sym_qualified_expr] = STATE(1007), [sym_super_ref] = STATE(1007), [sym_aggregate] = STATE(1007), [sym_range] = STATE(1007), [sym_set_literal] = STATE(1007), [sym_par_expr] = STATE(1007), [sym_expr_annotation] = STATE(1007), [sym__exprOrTerm] = STATE(843), [sym__primary] = STATE(1007), [sym_literal] = STATE(1007), [sym_bool] = STATE(1011), [sym_variable] = STATE(1007), [sym_unop] = STATE(173), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(2017), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(871), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1894), [sym_aritylessPredicateExpr] = STATE(1470), [sym_varName] = STATE(1009), [sym_aggId] = STATE(1799), [sym__lower_id] = ACTIONS(529), [anon_sym_LPAREN] = ACTIONS(531), [anon_sym_not] = ACTIONS(533), [anon_sym_if] = ACTIONS(535), [sym_specialId] = ACTIONS(537), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(539), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(541), [sym_integer] = ACTIONS(543), [sym_float] = ACTIONS(545), [sym_string] = ACTIONS(545), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(547), [sym_result] = ACTIONS(549), [sym_super] = ACTIONS(551), [sym_this] = ACTIONS(549), [sym_true] = ACTIONS(547), }, [294] = { [sym_special_call] = STATE(838), [sym_prefix_cast] = STATE(838), [sym_unary_expr] = STATE(838), [sym_mul_expr] = STATE(838), [sym_add_expr] = STATE(838), [sym_in_expr] = STATE(838), [sym_comp_term] = STATE(838), [sym_instance_of] = STATE(838), [sym_negation] = STATE(838), [sym_if_term] = STATE(838), [sym_conjunction] = STATE(838), [sym_disjunction] = STATE(838), [sym_implication] = STATE(838), [sym_quantified] = STATE(838), [sym_quantifier] = STATE(1893), [sym_call_or_unqual_agg_expr] = STATE(1007), [sym_qualified_expr] = STATE(1007), [sym_super_ref] = STATE(1007), [sym_aggregate] = STATE(1007), [sym_range] = STATE(1007), [sym_set_literal] = STATE(1007), [sym_par_expr] = STATE(1007), [sym_expr_annotation] = STATE(1007), [sym__exprOrTerm] = STATE(838), [sym__primary] = STATE(1007), [sym_literal] = STATE(1007), [sym_bool] = STATE(1011), [sym_variable] = STATE(1007), [sym_unop] = STATE(173), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(2017), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(871), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1894), [sym_aritylessPredicateExpr] = STATE(1470), [sym_varName] = STATE(1009), [sym_aggId] = STATE(1799), [sym__lower_id] = ACTIONS(529), [anon_sym_LPAREN] = ACTIONS(531), [anon_sym_not] = ACTIONS(533), [anon_sym_if] = ACTIONS(535), [sym_specialId] = ACTIONS(537), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(539), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(541), [sym_integer] = ACTIONS(543), [sym_float] = ACTIONS(545), [sym_string] = ACTIONS(545), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(547), [sym_result] = ACTIONS(549), [sym_super] = ACTIONS(551), [sym_this] = ACTIONS(549), [sym_true] = ACTIONS(547), }, [295] = { [sym_special_call] = STATE(820), [sym_prefix_cast] = STATE(820), [sym_unary_expr] = STATE(820), [sym_mul_expr] = STATE(820), [sym_add_expr] = STATE(820), [sym_in_expr] = STATE(820), [sym_comp_term] = STATE(820), [sym_instance_of] = STATE(820), [sym_negation] = STATE(820), [sym_if_term] = STATE(820), [sym_conjunction] = STATE(820), [sym_disjunction] = STATE(820), [sym_implication] = STATE(820), [sym_quantified] = STATE(820), [sym_quantifier] = STATE(1893), [sym_call_or_unqual_agg_expr] = STATE(1007), [sym_qualified_expr] = STATE(1007), [sym_super_ref] = STATE(1007), [sym_aggregate] = STATE(1007), [sym_range] = STATE(1007), [sym_set_literal] = STATE(1007), [sym_par_expr] = STATE(1007), [sym_expr_annotation] = STATE(1007), [sym__exprOrTerm] = STATE(820), [sym__primary] = STATE(1007), [sym_literal] = STATE(1007), [sym_bool] = STATE(1011), [sym_variable] = STATE(1007), [sym_unop] = STATE(173), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(2017), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(871), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1894), [sym_aritylessPredicateExpr] = STATE(1470), [sym_varName] = STATE(1009), [sym_aggId] = STATE(1799), [sym__lower_id] = ACTIONS(529), [anon_sym_LPAREN] = ACTIONS(531), [anon_sym_not] = ACTIONS(533), [anon_sym_if] = ACTIONS(535), [sym_specialId] = ACTIONS(537), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(539), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(541), [sym_integer] = ACTIONS(543), [sym_float] = ACTIONS(545), [sym_string] = ACTIONS(545), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(547), [sym_result] = ACTIONS(549), [sym_super] = ACTIONS(551), [sym_this] = ACTIONS(549), [sym_true] = ACTIONS(547), }, [296] = { [sym_special_call] = STATE(829), [sym_prefix_cast] = STATE(829), [sym_unary_expr] = STATE(829), [sym_mul_expr] = STATE(829), [sym_add_expr] = STATE(829), [sym_in_expr] = STATE(829), [sym_comp_term] = STATE(829), [sym_instance_of] = STATE(829), [sym_negation] = STATE(829), [sym_if_term] = STATE(829), [sym_conjunction] = STATE(829), [sym_disjunction] = STATE(829), [sym_implication] = STATE(829), [sym_quantified] = STATE(829), [sym_quantifier] = STATE(1893), [sym_call_or_unqual_agg_expr] = STATE(1007), [sym_qualified_expr] = STATE(1007), [sym_super_ref] = STATE(1007), [sym_aggregate] = STATE(1007), [sym_range] = STATE(1007), [sym_set_literal] = STATE(1007), [sym_par_expr] = STATE(1007), [sym_expr_annotation] = STATE(1007), [sym__exprOrTerm] = STATE(829), [sym__primary] = STATE(1007), [sym_literal] = STATE(1007), [sym_bool] = STATE(1011), [sym_variable] = STATE(1007), [sym_unop] = STATE(173), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(2017), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(871), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1894), [sym_aritylessPredicateExpr] = STATE(1470), [sym_varName] = STATE(1009), [sym_aggId] = STATE(1799), [sym__lower_id] = ACTIONS(529), [anon_sym_LPAREN] = ACTIONS(531), [anon_sym_not] = ACTIONS(533), [anon_sym_if] = ACTIONS(535), [sym_specialId] = ACTIONS(537), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(539), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(541), [sym_integer] = ACTIONS(543), [sym_float] = ACTIONS(545), [sym_string] = ACTIONS(545), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(547), [sym_result] = ACTIONS(549), [sym_super] = ACTIONS(551), [sym_this] = ACTIONS(549), [sym_true] = ACTIONS(547), }, [297] = { [sym_special_call] = STATE(866), [sym_prefix_cast] = STATE(866), [sym_unary_expr] = STATE(866), [sym_mul_expr] = STATE(866), [sym_add_expr] = STATE(866), [sym_in_expr] = STATE(866), [sym_comp_term] = STATE(866), [sym_instance_of] = STATE(866), [sym_negation] = STATE(866), [sym_if_term] = STATE(866), [sym_conjunction] = STATE(866), [sym_disjunction] = STATE(866), [sym_implication] = STATE(866), [sym_quantified] = STATE(866), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(866), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(252), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(353), [anon_sym_not] = ACTIONS(355), [anon_sym_if] = ACTIONS(357), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(361), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [298] = { [sym_special_call] = STATE(828), [sym_prefix_cast] = STATE(828), [sym_unary_expr] = STATE(828), [sym_mul_expr] = STATE(828), [sym_add_expr] = STATE(828), [sym_in_expr] = STATE(828), [sym_comp_term] = STATE(828), [sym_instance_of] = STATE(828), [sym_negation] = STATE(828), [sym_if_term] = STATE(828), [sym_conjunction] = STATE(828), [sym_disjunction] = STATE(828), [sym_implication] = STATE(828), [sym_quantified] = STATE(828), [sym_quantifier] = STATE(1893), [sym_call_or_unqual_agg_expr] = STATE(1007), [sym_qualified_expr] = STATE(1007), [sym_super_ref] = STATE(1007), [sym_aggregate] = STATE(1007), [sym_range] = STATE(1007), [sym_set_literal] = STATE(1007), [sym_par_expr] = STATE(1007), [sym_expr_annotation] = STATE(1007), [sym__exprOrTerm] = STATE(828), [sym__primary] = STATE(1007), [sym_literal] = STATE(1007), [sym_bool] = STATE(1011), [sym_variable] = STATE(1007), [sym_unop] = STATE(173), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(2017), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(871), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1894), [sym_aritylessPredicateExpr] = STATE(1470), [sym_varName] = STATE(1009), [sym_aggId] = STATE(1799), [sym__lower_id] = ACTIONS(529), [anon_sym_LPAREN] = ACTIONS(531), [anon_sym_not] = ACTIONS(533), [anon_sym_if] = ACTIONS(535), [sym_specialId] = ACTIONS(537), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(539), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(541), [sym_integer] = ACTIONS(543), [sym_float] = ACTIONS(545), [sym_string] = ACTIONS(545), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(547), [sym_result] = ACTIONS(549), [sym_super] = ACTIONS(551), [sym_this] = ACTIONS(549), [sym_true] = ACTIONS(547), }, [299] = { [sym_special_call] = STATE(392), [sym_prefix_cast] = STATE(392), [sym_unary_expr] = STATE(392), [sym_mul_expr] = STATE(392), [sym_add_expr] = STATE(392), [sym_in_expr] = STATE(392), [sym_comp_term] = STATE(392), [sym_instance_of] = STATE(392), [sym_negation] = STATE(392), [sym_if_term] = STATE(392), [sym_conjunction] = STATE(392), [sym_disjunction] = STATE(392), [sym_implication] = STATE(392), [sym_quantified] = STATE(392), [sym_quantifier] = STATE(2000), [sym_call_or_unqual_agg_expr] = STATE(590), [sym_qualified_expr] = STATE(590), [sym_super_ref] = STATE(590), [sym_aggregate] = STATE(590), [sym_range] = STATE(590), [sym_set_literal] = STATE(590), [sym_par_expr] = STATE(590), [sym_expr_annotation] = STATE(590), [sym__exprOrTerm] = STATE(392), [sym__primary] = STATE(590), [sym_literal] = STATE(590), [sym_bool] = STATE(585), [sym_variable] = STATE(590), [sym_unop] = STATE(264), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(2013), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(422), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(2009), [sym_aritylessPredicateExpr] = STATE(1471), [sym_varName] = STATE(588), [sym_aggId] = STATE(1769), [sym__lower_id] = ACTIONS(311), [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_not] = ACTIONS(315), [anon_sym_if] = ACTIONS(317), [sym_specialId] = ACTIONS(319), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(321), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(323), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(327), [sym_string] = ACTIONS(327), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(329), [sym_result] = ACTIONS(331), [sym_super] = ACTIONS(333), [sym_this] = ACTIONS(331), [sym_true] = ACTIONS(329), }, [300] = { [sym_special_call] = STATE(863), [sym_prefix_cast] = STATE(863), [sym_unary_expr] = STATE(863), [sym_mul_expr] = STATE(863), [sym_add_expr] = STATE(863), [sym_in_expr] = STATE(863), [sym_comp_term] = STATE(863), [sym_instance_of] = STATE(863), [sym_negation] = STATE(863), [sym_if_term] = STATE(863), [sym_conjunction] = STATE(863), [sym_disjunction] = STATE(863), [sym_implication] = STATE(863), [sym_quantified] = STATE(863), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(863), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(252), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(353), [anon_sym_not] = ACTIONS(355), [anon_sym_if] = ACTIONS(357), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(361), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [301] = { [sym_special_call] = STATE(395), [sym_prefix_cast] = STATE(395), [sym_unary_expr] = STATE(395), [sym_mul_expr] = STATE(395), [sym_add_expr] = STATE(395), [sym_in_expr] = STATE(395), [sym_comp_term] = STATE(395), [sym_instance_of] = STATE(395), [sym_negation] = STATE(395), [sym_if_term] = STATE(395), [sym_conjunction] = STATE(395), [sym_disjunction] = STATE(395), [sym_implication] = STATE(395), [sym_quantified] = STATE(395), [sym_quantifier] = STATE(2000), [sym_call_or_unqual_agg_expr] = STATE(590), [sym_qualified_expr] = STATE(590), [sym_super_ref] = STATE(590), [sym_aggregate] = STATE(590), [sym_range] = STATE(590), [sym_set_literal] = STATE(590), [sym_par_expr] = STATE(590), [sym_expr_annotation] = STATE(590), [sym__exprOrTerm] = STATE(395), [sym__primary] = STATE(590), [sym_literal] = STATE(590), [sym_bool] = STATE(585), [sym_variable] = STATE(590), [sym_unop] = STATE(264), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(2013), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(422), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(2009), [sym_aritylessPredicateExpr] = STATE(1471), [sym_varName] = STATE(588), [sym_aggId] = STATE(1769), [sym__lower_id] = ACTIONS(311), [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_not] = ACTIONS(315), [anon_sym_if] = ACTIONS(317), [sym_specialId] = ACTIONS(319), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(321), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(323), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(327), [sym_string] = ACTIONS(327), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(329), [sym_result] = ACTIONS(331), [sym_super] = ACTIONS(333), [sym_this] = ACTIONS(331), [sym_true] = ACTIONS(329), }, [302] = { [sym_special_call] = STATE(1134), [sym_prefix_cast] = STATE(1134), [sym_unary_expr] = STATE(1134), [sym_mul_expr] = STATE(1134), [sym_add_expr] = STATE(1134), [sym_in_expr] = STATE(1134), [sym_comp_term] = STATE(1134), [sym_instance_of] = STATE(1134), [sym_negation] = STATE(1134), [sym_if_term] = STATE(1134), [sym_conjunction] = STATE(1134), [sym_disjunction] = STATE(1134), [sym_implication] = STATE(1134), [sym_quantified] = STATE(1134), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(1134), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(252), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(353), [anon_sym_not] = ACTIONS(355), [anon_sym_if] = ACTIONS(357), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(361), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [303] = { [sym_special_call] = STATE(832), [sym_prefix_cast] = STATE(832), [sym_unary_expr] = STATE(832), [sym_mul_expr] = STATE(832), [sym_add_expr] = STATE(832), [sym_in_expr] = STATE(832), [sym_comp_term] = STATE(832), [sym_instance_of] = STATE(832), [sym_negation] = STATE(832), [sym_if_term] = STATE(832), [sym_conjunction] = STATE(832), [sym_disjunction] = STATE(832), [sym_implication] = STATE(832), [sym_quantified] = STATE(832), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(832), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [304] = { [sym_special_call] = STATE(857), [sym_prefix_cast] = STATE(857), [sym_unary_expr] = STATE(857), [sym_mul_expr] = STATE(857), [sym_add_expr] = STATE(857), [sym_in_expr] = STATE(857), [sym_comp_term] = STATE(857), [sym_instance_of] = STATE(857), [sym_negation] = STATE(857), [sym_if_term] = STATE(857), [sym_conjunction] = STATE(857), [sym_disjunction] = STATE(857), [sym_implication] = STATE(857), [sym_quantified] = STATE(857), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(857), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [305] = { [sym_special_call] = STATE(1046), [sym_prefix_cast] = STATE(1046), [sym_unary_expr] = STATE(1046), [sym_mul_expr] = STATE(1046), [sym_add_expr] = STATE(1046), [sym_in_expr] = STATE(1046), [sym_comp_term] = STATE(1046), [sym_instance_of] = STATE(1046), [sym_negation] = STATE(1046), [sym_if_term] = STATE(1046), [sym_conjunction] = STATE(1046), [sym_disjunction] = STATE(1046), [sym_implication] = STATE(1046), [sym_quantified] = STATE(1046), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(1046), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [306] = { [sym_special_call] = STATE(858), [sym_prefix_cast] = STATE(858), [sym_unary_expr] = STATE(858), [sym_mul_expr] = STATE(858), [sym_add_expr] = STATE(858), [sym_in_expr] = STATE(858), [sym_comp_term] = STATE(858), [sym_instance_of] = STATE(858), [sym_negation] = STATE(858), [sym_if_term] = STATE(858), [sym_conjunction] = STATE(858), [sym_disjunction] = STATE(858), [sym_implication] = STATE(858), [sym_quantified] = STATE(858), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(858), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [307] = { [sym_special_call] = STATE(859), [sym_prefix_cast] = STATE(859), [sym_unary_expr] = STATE(859), [sym_mul_expr] = STATE(859), [sym_add_expr] = STATE(859), [sym_in_expr] = STATE(859), [sym_comp_term] = STATE(859), [sym_instance_of] = STATE(859), [sym_negation] = STATE(859), [sym_if_term] = STATE(859), [sym_conjunction] = STATE(859), [sym_disjunction] = STATE(859), [sym_implication] = STATE(859), [sym_quantified] = STATE(859), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(859), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [308] = { [sym_special_call] = STATE(1080), [sym_prefix_cast] = STATE(1080), [sym_unary_expr] = STATE(1080), [sym_mul_expr] = STATE(1080), [sym_add_expr] = STATE(1080), [sym_in_expr] = STATE(1080), [sym_comp_term] = STATE(1080), [sym_instance_of] = STATE(1080), [sym_negation] = STATE(1080), [sym_if_term] = STATE(1080), [sym_conjunction] = STATE(1080), [sym_disjunction] = STATE(1080), [sym_implication] = STATE(1080), [sym_quantified] = STATE(1080), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(1080), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(252), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(353), [anon_sym_not] = ACTIONS(355), [anon_sym_if] = ACTIONS(357), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(361), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [309] = { [sym_special_call] = STATE(856), [sym_prefix_cast] = STATE(856), [sym_unary_expr] = STATE(856), [sym_mul_expr] = STATE(856), [sym_add_expr] = STATE(856), [sym_in_expr] = STATE(856), [sym_comp_term] = STATE(856), [sym_instance_of] = STATE(856), [sym_negation] = STATE(856), [sym_if_term] = STATE(856), [sym_conjunction] = STATE(856), [sym_disjunction] = STATE(856), [sym_implication] = STATE(856), [sym_quantified] = STATE(856), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(856), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [310] = { [sym_special_call] = STATE(833), [sym_prefix_cast] = STATE(833), [sym_unary_expr] = STATE(833), [sym_mul_expr] = STATE(833), [sym_add_expr] = STATE(833), [sym_in_expr] = STATE(833), [sym_comp_term] = STATE(833), [sym_instance_of] = STATE(833), [sym_negation] = STATE(833), [sym_if_term] = STATE(833), [sym_conjunction] = STATE(833), [sym_disjunction] = STATE(833), [sym_implication] = STATE(833), [sym_quantified] = STATE(833), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(833), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [311] = { [sym_special_call] = STATE(823), [sym_prefix_cast] = STATE(823), [sym_unary_expr] = STATE(823), [sym_mul_expr] = STATE(823), [sym_add_expr] = STATE(823), [sym_in_expr] = STATE(823), [sym_comp_term] = STATE(823), [sym_instance_of] = STATE(823), [sym_negation] = STATE(823), [sym_if_term] = STATE(823), [sym_conjunction] = STATE(823), [sym_disjunction] = STATE(823), [sym_implication] = STATE(823), [sym_quantified] = STATE(823), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(823), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [312] = { [sym_special_call] = STATE(849), [sym_prefix_cast] = STATE(849), [sym_unary_expr] = STATE(849), [sym_mul_expr] = STATE(849), [sym_add_expr] = STATE(849), [sym_in_expr] = STATE(849), [sym_comp_term] = STATE(849), [sym_instance_of] = STATE(849), [sym_negation] = STATE(849), [sym_if_term] = STATE(849), [sym_conjunction] = STATE(849), [sym_disjunction] = STATE(849), [sym_implication] = STATE(849), [sym_quantified] = STATE(849), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(849), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [313] = { [sym_special_call] = STATE(399), [sym_prefix_cast] = STATE(399), [sym_unary_expr] = STATE(399), [sym_mul_expr] = STATE(399), [sym_add_expr] = STATE(399), [sym_in_expr] = STATE(399), [sym_comp_term] = STATE(399), [sym_instance_of] = STATE(399), [sym_negation] = STATE(399), [sym_if_term] = STATE(399), [sym_conjunction] = STATE(399), [sym_disjunction] = STATE(399), [sym_implication] = STATE(399), [sym_quantified] = STATE(399), [sym_quantifier] = STATE(1848), [sym_call_or_unqual_agg_expr] = STATE(512), [sym_qualified_expr] = STATE(512), [sym_super_ref] = STATE(512), [sym_aggregate] = STATE(512), [sym_range] = STATE(512), [sym_set_literal] = STATE(512), [sym_par_expr] = STATE(512), [sym_expr_annotation] = STATE(512), [sym__exprOrTerm] = STATE(399), [sym__primary] = STATE(512), [sym_literal] = STATE(512), [sym_bool] = STATE(516), [sym_variable] = STATE(512), [sym_unop] = STATE(333), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(2015), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(421), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1824), [sym_aritylessPredicateExpr] = STATE(1486), [sym_varName] = STATE(514), [sym_aggId] = STATE(1806), [sym__lower_id] = ACTIONS(283), [anon_sym_LPAREN] = ACTIONS(285), [anon_sym_not] = ACTIONS(287), [anon_sym_if] = ACTIONS(289), [sym_specialId] = ACTIONS(291), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(293), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(295), [sym_integer] = ACTIONS(297), [sym_float] = ACTIONS(299), [sym_string] = ACTIONS(299), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(301), [sym_result] = ACTIONS(303), [sym_super] = ACTIONS(305), [sym_this] = ACTIONS(303), [sym_true] = ACTIONS(301), }, [314] = { [sym_special_call] = STATE(835), [sym_prefix_cast] = STATE(835), [sym_unary_expr] = STATE(835), [sym_mul_expr] = STATE(835), [sym_add_expr] = STATE(835), [sym_in_expr] = STATE(835), [sym_comp_term] = STATE(835), [sym_instance_of] = STATE(835), [sym_negation] = STATE(835), [sym_if_term] = STATE(835), [sym_conjunction] = STATE(835), [sym_disjunction] = STATE(835), [sym_implication] = STATE(835), [sym_quantified] = STATE(835), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(835), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [315] = { [sym_special_call] = STATE(1079), [sym_prefix_cast] = STATE(1079), [sym_unary_expr] = STATE(1079), [sym_mul_expr] = STATE(1079), [sym_add_expr] = STATE(1079), [sym_in_expr] = STATE(1079), [sym_comp_term] = STATE(1079), [sym_instance_of] = STATE(1079), [sym_negation] = STATE(1079), [sym_if_term] = STATE(1079), [sym_conjunction] = STATE(1079), [sym_disjunction] = STATE(1079), [sym_implication] = STATE(1079), [sym_quantified] = STATE(1079), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(1079), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(252), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(353), [anon_sym_not] = ACTIONS(355), [anon_sym_if] = ACTIONS(357), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(361), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [316] = { [sym_special_call] = STATE(821), [sym_prefix_cast] = STATE(821), [sym_unary_expr] = STATE(821), [sym_mul_expr] = STATE(821), [sym_add_expr] = STATE(821), [sym_in_expr] = STATE(821), [sym_comp_term] = STATE(821), [sym_instance_of] = STATE(821), [sym_negation] = STATE(821), [sym_if_term] = STATE(821), [sym_conjunction] = STATE(821), [sym_disjunction] = STATE(821), [sym_implication] = STATE(821), [sym_quantified] = STATE(821), [sym_quantifier] = STATE(1823), [sym_call_or_unqual_agg_expr] = STATE(965), [sym_qualified_expr] = STATE(965), [sym_super_ref] = STATE(965), [sym_aggregate] = STATE(965), [sym_range] = STATE(965), [sym_set_literal] = STATE(965), [sym_par_expr] = STATE(965), [sym_expr_annotation] = STATE(965), [sym__exprOrTerm] = STATE(821), [sym__primary] = STATE(965), [sym_literal] = STATE(965), [sym_bool] = STATE(972), [sym_variable] = STATE(965), [sym_unop] = STATE(316), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(2014), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(867), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1849), [sym_aritylessPredicateExpr] = STATE(1490), [sym_varName] = STATE(969), [sym_aggId] = STATE(1762), [sym__lower_id] = ACTIONS(35), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_not] = ACTIONS(41), [anon_sym_if] = ACTIONS(43), [sym_specialId] = ACTIONS(47), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(51), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(57), [sym_integer] = ACTIONS(59), [sym_float] = ACTIONS(61), [sym_string] = ACTIONS(61), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(63), [sym_result] = ACTIONS(65), [sym_super] = ACTIONS(67), [sym_this] = ACTIONS(65), [sym_true] = ACTIONS(63), }, [317] = { [sym_special_call] = STATE(840), [sym_prefix_cast] = STATE(840), [sym_unary_expr] = STATE(840), [sym_mul_expr] = STATE(840), [sym_add_expr] = STATE(840), [sym_in_expr] = STATE(840), [sym_comp_term] = STATE(840), [sym_instance_of] = STATE(840), [sym_negation] = STATE(840), [sym_if_term] = STATE(840), [sym_conjunction] = STATE(840), [sym_disjunction] = STATE(840), [sym_implication] = STATE(840), [sym_quantified] = STATE(840), [sym_quantifier] = STATE(1823), [sym_call_or_unqual_agg_expr] = STATE(965), [sym_qualified_expr] = STATE(965), [sym_super_ref] = STATE(965), [sym_aggregate] = STATE(965), [sym_range] = STATE(965), [sym_set_literal] = STATE(965), [sym_par_expr] = STATE(965), [sym_expr_annotation] = STATE(965), [sym__exprOrTerm] = STATE(840), [sym__primary] = STATE(965), [sym_literal] = STATE(965), [sym_bool] = STATE(972), [sym_variable] = STATE(965), [sym_unop] = STATE(316), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(2014), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(867), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1849), [sym_aritylessPredicateExpr] = STATE(1490), [sym_varName] = STATE(969), [sym_aggId] = STATE(1762), [sym__lower_id] = ACTIONS(35), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_not] = ACTIONS(41), [anon_sym_if] = ACTIONS(43), [sym_specialId] = ACTIONS(47), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(51), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(57), [sym_integer] = ACTIONS(59), [sym_float] = ACTIONS(61), [sym_string] = ACTIONS(61), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(63), [sym_result] = ACTIONS(65), [sym_super] = ACTIONS(67), [sym_this] = ACTIONS(65), [sym_true] = ACTIONS(63), }, [318] = { [sym_special_call] = STATE(414), [sym_prefix_cast] = STATE(414), [sym_unary_expr] = STATE(414), [sym_mul_expr] = STATE(414), [sym_add_expr] = STATE(414), [sym_in_expr] = STATE(414), [sym_comp_term] = STATE(414), [sym_instance_of] = STATE(414), [sym_negation] = STATE(414), [sym_if_term] = STATE(414), [sym_conjunction] = STATE(414), [sym_disjunction] = STATE(414), [sym_implication] = STATE(414), [sym_quantified] = STATE(414), [sym_quantifier] = STATE(1869), [sym_call_or_unqual_agg_expr] = STATE(450), [sym_qualified_expr] = STATE(450), [sym_super_ref] = STATE(450), [sym_aggregate] = STATE(450), [sym_range] = STATE(450), [sym_set_literal] = STATE(450), [sym_par_expr] = STATE(450), [sym_expr_annotation] = STATE(450), [sym__exprOrTerm] = STATE(414), [sym__primary] = STATE(450), [sym_literal] = STATE(450), [sym_bool] = STATE(454), [sym_variable] = STATE(450), [sym_unop] = STATE(318), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(2016), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(420), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1870), [sym_aritylessPredicateExpr] = STATE(1472), [sym_varName] = STATE(452), [sym_aggId] = STATE(1811), [sym__lower_id] = ACTIONS(469), [anon_sym_LPAREN] = ACTIONS(471), [anon_sym_not] = ACTIONS(473), [anon_sym_if] = ACTIONS(475), [sym_specialId] = ACTIONS(477), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(479), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(481), [sym_integer] = ACTIONS(483), [sym_float] = ACTIONS(485), [sym_string] = ACTIONS(485), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(487), [sym_result] = ACTIONS(489), [sym_super] = ACTIONS(491), [sym_this] = ACTIONS(489), [sym_true] = ACTIONS(487), }, [319] = { [sym_special_call] = STATE(836), [sym_prefix_cast] = STATE(836), [sym_unary_expr] = STATE(836), [sym_mul_expr] = STATE(836), [sym_add_expr] = STATE(836), [sym_in_expr] = STATE(836), [sym_comp_term] = STATE(836), [sym_instance_of] = STATE(836), [sym_negation] = STATE(836), [sym_if_term] = STATE(836), [sym_conjunction] = STATE(836), [sym_disjunction] = STATE(836), [sym_implication] = STATE(836), [sym_quantified] = STATE(836), [sym_quantifier] = STATE(1823), [sym_call_or_unqual_agg_expr] = STATE(965), [sym_qualified_expr] = STATE(965), [sym_super_ref] = STATE(965), [sym_aggregate] = STATE(965), [sym_range] = STATE(965), [sym_set_literal] = STATE(965), [sym_par_expr] = STATE(965), [sym_expr_annotation] = STATE(965), [sym__exprOrTerm] = STATE(836), [sym__primary] = STATE(965), [sym_literal] = STATE(965), [sym_bool] = STATE(972), [sym_variable] = STATE(965), [sym_unop] = STATE(316), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(2014), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(867), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1849), [sym_aritylessPredicateExpr] = STATE(1490), [sym_varName] = STATE(969), [sym_aggId] = STATE(1762), [sym__lower_id] = ACTIONS(35), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_not] = ACTIONS(41), [anon_sym_if] = ACTIONS(43), [sym_specialId] = ACTIONS(47), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(51), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(57), [sym_integer] = ACTIONS(59), [sym_float] = ACTIONS(61), [sym_string] = ACTIONS(61), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(63), [sym_result] = ACTIONS(65), [sym_super] = ACTIONS(67), [sym_this] = ACTIONS(65), [sym_true] = ACTIONS(63), }, [320] = { [sym_special_call] = STATE(834), [sym_prefix_cast] = STATE(834), [sym_unary_expr] = STATE(834), [sym_mul_expr] = STATE(834), [sym_add_expr] = STATE(834), [sym_in_expr] = STATE(834), [sym_comp_term] = STATE(834), [sym_instance_of] = STATE(834), [sym_negation] = STATE(834), [sym_if_term] = STATE(834), [sym_conjunction] = STATE(834), [sym_disjunction] = STATE(834), [sym_implication] = STATE(834), [sym_quantified] = STATE(834), [sym_quantifier] = STATE(1823), [sym_call_or_unqual_agg_expr] = STATE(965), [sym_qualified_expr] = STATE(965), [sym_super_ref] = STATE(965), [sym_aggregate] = STATE(965), [sym_range] = STATE(965), [sym_set_literal] = STATE(965), [sym_par_expr] = STATE(965), [sym_expr_annotation] = STATE(965), [sym__exprOrTerm] = STATE(834), [sym__primary] = STATE(965), [sym_literal] = STATE(965), [sym_bool] = STATE(972), [sym_variable] = STATE(965), [sym_unop] = STATE(316), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(2014), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(867), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1849), [sym_aritylessPredicateExpr] = STATE(1490), [sym_varName] = STATE(969), [sym_aggId] = STATE(1762), [sym__lower_id] = ACTIONS(35), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_not] = ACTIONS(41), [anon_sym_if] = ACTIONS(43), [sym_specialId] = ACTIONS(47), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(51), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(57), [sym_integer] = ACTIONS(59), [sym_float] = ACTIONS(61), [sym_string] = ACTIONS(61), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(63), [sym_result] = ACTIONS(65), [sym_super] = ACTIONS(67), [sym_this] = ACTIONS(65), [sym_true] = ACTIONS(63), }, [321] = { [sym_special_call] = STATE(831), [sym_prefix_cast] = STATE(831), [sym_unary_expr] = STATE(831), [sym_mul_expr] = STATE(831), [sym_add_expr] = STATE(831), [sym_in_expr] = STATE(831), [sym_comp_term] = STATE(831), [sym_instance_of] = STATE(831), [sym_negation] = STATE(831), [sym_if_term] = STATE(831), [sym_conjunction] = STATE(831), [sym_disjunction] = STATE(831), [sym_implication] = STATE(831), [sym_quantified] = STATE(831), [sym_quantifier] = STATE(1823), [sym_call_or_unqual_agg_expr] = STATE(965), [sym_qualified_expr] = STATE(965), [sym_super_ref] = STATE(965), [sym_aggregate] = STATE(965), [sym_range] = STATE(965), [sym_set_literal] = STATE(965), [sym_par_expr] = STATE(965), [sym_expr_annotation] = STATE(965), [sym__exprOrTerm] = STATE(831), [sym__primary] = STATE(965), [sym_literal] = STATE(965), [sym_bool] = STATE(972), [sym_variable] = STATE(965), [sym_unop] = STATE(316), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(2014), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(867), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1849), [sym_aritylessPredicateExpr] = STATE(1490), [sym_varName] = STATE(969), [sym_aggId] = STATE(1762), [sym__lower_id] = ACTIONS(35), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_not] = ACTIONS(41), [anon_sym_if] = ACTIONS(43), [sym_specialId] = ACTIONS(47), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(51), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(57), [sym_integer] = ACTIONS(59), [sym_float] = ACTIONS(61), [sym_string] = ACTIONS(61), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(63), [sym_result] = ACTIONS(65), [sym_super] = ACTIONS(67), [sym_this] = ACTIONS(65), [sym_true] = ACTIONS(63), }, [322] = { [sym_special_call] = STATE(854), [sym_prefix_cast] = STATE(854), [sym_unary_expr] = STATE(854), [sym_mul_expr] = STATE(854), [sym_add_expr] = STATE(854), [sym_in_expr] = STATE(854), [sym_comp_term] = STATE(854), [sym_instance_of] = STATE(854), [sym_negation] = STATE(854), [sym_if_term] = STATE(854), [sym_conjunction] = STATE(854), [sym_disjunction] = STATE(854), [sym_implication] = STATE(854), [sym_quantified] = STATE(854), [sym_quantifier] = STATE(1823), [sym_call_or_unqual_agg_expr] = STATE(965), [sym_qualified_expr] = STATE(965), [sym_super_ref] = STATE(965), [sym_aggregate] = STATE(965), [sym_range] = STATE(965), [sym_set_literal] = STATE(965), [sym_par_expr] = STATE(965), [sym_expr_annotation] = STATE(965), [sym__exprOrTerm] = STATE(854), [sym__primary] = STATE(965), [sym_literal] = STATE(965), [sym_bool] = STATE(972), [sym_variable] = STATE(965), [sym_unop] = STATE(316), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(2014), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(867), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1849), [sym_aritylessPredicateExpr] = STATE(1490), [sym_varName] = STATE(969), [sym_aggId] = STATE(1762), [sym__lower_id] = ACTIONS(35), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_not] = ACTIONS(41), [anon_sym_if] = ACTIONS(43), [sym_specialId] = ACTIONS(47), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(51), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(57), [sym_integer] = ACTIONS(59), [sym_float] = ACTIONS(61), [sym_string] = ACTIONS(61), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(63), [sym_result] = ACTIONS(65), [sym_super] = ACTIONS(67), [sym_this] = ACTIONS(65), [sym_true] = ACTIONS(63), }, [323] = { [sym_special_call] = STATE(852), [sym_prefix_cast] = STATE(852), [sym_unary_expr] = STATE(852), [sym_mul_expr] = STATE(852), [sym_add_expr] = STATE(852), [sym_in_expr] = STATE(852), [sym_comp_term] = STATE(852), [sym_instance_of] = STATE(852), [sym_negation] = STATE(852), [sym_if_term] = STATE(852), [sym_conjunction] = STATE(852), [sym_disjunction] = STATE(852), [sym_implication] = STATE(852), [sym_quantified] = STATE(852), [sym_quantifier] = STATE(1823), [sym_call_or_unqual_agg_expr] = STATE(965), [sym_qualified_expr] = STATE(965), [sym_super_ref] = STATE(965), [sym_aggregate] = STATE(965), [sym_range] = STATE(965), [sym_set_literal] = STATE(965), [sym_par_expr] = STATE(965), [sym_expr_annotation] = STATE(965), [sym__exprOrTerm] = STATE(852), [sym__primary] = STATE(965), [sym_literal] = STATE(965), [sym_bool] = STATE(972), [sym_variable] = STATE(965), [sym_unop] = STATE(316), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(2014), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(867), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1849), [sym_aritylessPredicateExpr] = STATE(1490), [sym_varName] = STATE(969), [sym_aggId] = STATE(1762), [sym__lower_id] = ACTIONS(35), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_not] = ACTIONS(41), [anon_sym_if] = ACTIONS(43), [sym_specialId] = ACTIONS(47), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(51), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(57), [sym_integer] = ACTIONS(59), [sym_float] = ACTIONS(61), [sym_string] = ACTIONS(61), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(63), [sym_result] = ACTIONS(65), [sym_super] = ACTIONS(67), [sym_this] = ACTIONS(65), [sym_true] = ACTIONS(63), }, [324] = { [sym_special_call] = STATE(827), [sym_prefix_cast] = STATE(827), [sym_unary_expr] = STATE(827), [sym_mul_expr] = STATE(827), [sym_add_expr] = STATE(827), [sym_in_expr] = STATE(827), [sym_comp_term] = STATE(827), [sym_instance_of] = STATE(827), [sym_negation] = STATE(827), [sym_if_term] = STATE(827), [sym_conjunction] = STATE(827), [sym_disjunction] = STATE(827), [sym_implication] = STATE(827), [sym_quantified] = STATE(827), [sym_quantifier] = STATE(1823), [sym_call_or_unqual_agg_expr] = STATE(965), [sym_qualified_expr] = STATE(965), [sym_super_ref] = STATE(965), [sym_aggregate] = STATE(965), [sym_range] = STATE(965), [sym_set_literal] = STATE(965), [sym_par_expr] = STATE(965), [sym_expr_annotation] = STATE(965), [sym__exprOrTerm] = STATE(827), [sym__primary] = STATE(965), [sym_literal] = STATE(965), [sym_bool] = STATE(972), [sym_variable] = STATE(965), [sym_unop] = STATE(316), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(2014), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(867), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1849), [sym_aritylessPredicateExpr] = STATE(1490), [sym_varName] = STATE(969), [sym_aggId] = STATE(1762), [sym__lower_id] = ACTIONS(35), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_not] = ACTIONS(41), [anon_sym_if] = ACTIONS(43), [sym_specialId] = ACTIONS(47), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(51), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(57), [sym_integer] = ACTIONS(59), [sym_float] = ACTIONS(61), [sym_string] = ACTIONS(61), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(63), [sym_result] = ACTIONS(65), [sym_super] = ACTIONS(67), [sym_this] = ACTIONS(65), [sym_true] = ACTIONS(63), }, [325] = { [sym_special_call] = STATE(1120), [sym_prefix_cast] = STATE(1120), [sym_unary_expr] = STATE(1120), [sym_mul_expr] = STATE(1120), [sym_add_expr] = STATE(1120), [sym_in_expr] = STATE(1120), [sym_comp_term] = STATE(1120), [sym_instance_of] = STATE(1120), [sym_negation] = STATE(1120), [sym_if_term] = STATE(1120), [sym_conjunction] = STATE(1120), [sym_disjunction] = STATE(1120), [sym_implication] = STATE(1120), [sym_quantified] = STATE(1120), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(1120), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(252), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(353), [anon_sym_not] = ACTIONS(355), [anon_sym_if] = ACTIONS(357), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(361), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [326] = { [sym_special_call] = STATE(1127), [sym_prefix_cast] = STATE(1127), [sym_unary_expr] = STATE(1127), [sym_mul_expr] = STATE(1127), [sym_add_expr] = STATE(1127), [sym_in_expr] = STATE(1127), [sym_comp_term] = STATE(1127), [sym_instance_of] = STATE(1127), [sym_negation] = STATE(1127), [sym_if_term] = STATE(1127), [sym_conjunction] = STATE(1127), [sym_disjunction] = STATE(1127), [sym_implication] = STATE(1127), [sym_quantified] = STATE(1127), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(1127), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(252), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(353), [anon_sym_not] = ACTIONS(355), [anon_sym_if] = ACTIONS(357), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(361), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [327] = { [sym_special_call] = STATE(400), [sym_prefix_cast] = STATE(400), [sym_unary_expr] = STATE(400), [sym_mul_expr] = STATE(400), [sym_add_expr] = STATE(400), [sym_in_expr] = STATE(400), [sym_comp_term] = STATE(400), [sym_instance_of] = STATE(400), [sym_negation] = STATE(400), [sym_if_term] = STATE(400), [sym_conjunction] = STATE(400), [sym_disjunction] = STATE(400), [sym_implication] = STATE(400), [sym_quantified] = STATE(400), [sym_quantifier] = STATE(1869), [sym_call_or_unqual_agg_expr] = STATE(450), [sym_qualified_expr] = STATE(450), [sym_super_ref] = STATE(450), [sym_aggregate] = STATE(450), [sym_range] = STATE(450), [sym_set_literal] = STATE(450), [sym_par_expr] = STATE(450), [sym_expr_annotation] = STATE(450), [sym__exprOrTerm] = STATE(400), [sym__primary] = STATE(450), [sym_literal] = STATE(450), [sym_bool] = STATE(454), [sym_variable] = STATE(450), [sym_unop] = STATE(318), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(2016), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(420), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1870), [sym_aritylessPredicateExpr] = STATE(1472), [sym_varName] = STATE(452), [sym_aggId] = STATE(1811), [sym__lower_id] = ACTIONS(469), [anon_sym_LPAREN] = ACTIONS(471), [anon_sym_not] = ACTIONS(473), [anon_sym_if] = ACTIONS(475), [sym_specialId] = ACTIONS(477), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(479), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(481), [sym_integer] = ACTIONS(483), [sym_float] = ACTIONS(485), [sym_string] = ACTIONS(485), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(487), [sym_result] = ACTIONS(489), [sym_super] = ACTIONS(491), [sym_this] = ACTIONS(489), [sym_true] = ACTIONS(487), }, [328] = { [sym_special_call] = STATE(1094), [sym_prefix_cast] = STATE(1094), [sym_unary_expr] = STATE(1094), [sym_mul_expr] = STATE(1094), [sym_add_expr] = STATE(1094), [sym_in_expr] = STATE(1094), [sym_comp_term] = STATE(1094), [sym_instance_of] = STATE(1094), [sym_negation] = STATE(1094), [sym_if_term] = STATE(1094), [sym_conjunction] = STATE(1094), [sym_disjunction] = STATE(1094), [sym_implication] = STATE(1094), [sym_quantified] = STATE(1094), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(1094), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(252), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(353), [anon_sym_not] = ACTIONS(355), [anon_sym_if] = ACTIONS(357), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(361), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [329] = { [sym_special_call] = STATE(839), [sym_prefix_cast] = STATE(839), [sym_unary_expr] = STATE(839), [sym_mul_expr] = STATE(839), [sym_add_expr] = STATE(839), [sym_in_expr] = STATE(839), [sym_comp_term] = STATE(839), [sym_instance_of] = STATE(839), [sym_negation] = STATE(839), [sym_if_term] = STATE(839), [sym_conjunction] = STATE(839), [sym_disjunction] = STATE(839), [sym_implication] = STATE(839), [sym_quantified] = STATE(839), [sym_quantifier] = STATE(1823), [sym_call_or_unqual_agg_expr] = STATE(965), [sym_qualified_expr] = STATE(965), [sym_super_ref] = STATE(965), [sym_aggregate] = STATE(965), [sym_range] = STATE(965), [sym_set_literal] = STATE(965), [sym_par_expr] = STATE(965), [sym_expr_annotation] = STATE(965), [sym__exprOrTerm] = STATE(839), [sym__primary] = STATE(965), [sym_literal] = STATE(965), [sym_bool] = STATE(972), [sym_variable] = STATE(965), [sym_unop] = STATE(316), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(2014), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(867), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1849), [sym_aritylessPredicateExpr] = STATE(1490), [sym_varName] = STATE(969), [sym_aggId] = STATE(1762), [sym__lower_id] = ACTIONS(35), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_not] = ACTIONS(41), [anon_sym_if] = ACTIONS(43), [sym_specialId] = ACTIONS(47), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(51), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(57), [sym_integer] = ACTIONS(59), [sym_float] = ACTIONS(61), [sym_string] = ACTIONS(61), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(63), [sym_result] = ACTIONS(65), [sym_super] = ACTIONS(67), [sym_this] = ACTIONS(65), [sym_true] = ACTIONS(63), }, [330] = { [sym_special_call] = STATE(1105), [sym_prefix_cast] = STATE(1105), [sym_unary_expr] = STATE(1105), [sym_mul_expr] = STATE(1105), [sym_add_expr] = STATE(1105), [sym_in_expr] = STATE(1105), [sym_comp_term] = STATE(1105), [sym_instance_of] = STATE(1105), [sym_negation] = STATE(1105), [sym_if_term] = STATE(1105), [sym_conjunction] = STATE(1105), [sym_disjunction] = STATE(1105), [sym_implication] = STATE(1105), [sym_quantified] = STATE(1105), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(1105), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [331] = { [sym_special_call] = STATE(1129), [sym_prefix_cast] = STATE(1129), [sym_unary_expr] = STATE(1129), [sym_mul_expr] = STATE(1129), [sym_add_expr] = STATE(1129), [sym_in_expr] = STATE(1129), [sym_comp_term] = STATE(1129), [sym_instance_of] = STATE(1129), [sym_negation] = STATE(1129), [sym_if_term] = STATE(1129), [sym_conjunction] = STATE(1129), [sym_disjunction] = STATE(1129), [sym_implication] = STATE(1129), [sym_quantified] = STATE(1129), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(1129), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(252), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(353), [anon_sym_not] = ACTIONS(355), [anon_sym_if] = ACTIONS(357), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(361), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [332] = { [sym_special_call] = STATE(1104), [sym_prefix_cast] = STATE(1104), [sym_unary_expr] = STATE(1104), [sym_mul_expr] = STATE(1104), [sym_add_expr] = STATE(1104), [sym_in_expr] = STATE(1104), [sym_comp_term] = STATE(1104), [sym_instance_of] = STATE(1104), [sym_negation] = STATE(1104), [sym_if_term] = STATE(1104), [sym_conjunction] = STATE(1104), [sym_disjunction] = STATE(1104), [sym_implication] = STATE(1104), [sym_quantified] = STATE(1104), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(1104), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(252), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(353), [anon_sym_not] = ACTIONS(355), [anon_sym_if] = ACTIONS(357), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(361), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [333] = { [sym_special_call] = STATE(401), [sym_prefix_cast] = STATE(401), [sym_unary_expr] = STATE(401), [sym_mul_expr] = STATE(401), [sym_add_expr] = STATE(401), [sym_in_expr] = STATE(401), [sym_comp_term] = STATE(401), [sym_instance_of] = STATE(401), [sym_negation] = STATE(401), [sym_if_term] = STATE(401), [sym_conjunction] = STATE(401), [sym_disjunction] = STATE(401), [sym_implication] = STATE(401), [sym_quantified] = STATE(401), [sym_quantifier] = STATE(1848), [sym_call_or_unqual_agg_expr] = STATE(512), [sym_qualified_expr] = STATE(512), [sym_super_ref] = STATE(512), [sym_aggregate] = STATE(512), [sym_range] = STATE(512), [sym_set_literal] = STATE(512), [sym_par_expr] = STATE(512), [sym_expr_annotation] = STATE(512), [sym__exprOrTerm] = STATE(401), [sym__primary] = STATE(512), [sym_literal] = STATE(512), [sym_bool] = STATE(516), [sym_variable] = STATE(512), [sym_unop] = STATE(333), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(2015), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(421), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1824), [sym_aritylessPredicateExpr] = STATE(1486), [sym_varName] = STATE(514), [sym_aggId] = STATE(1806), [sym__lower_id] = ACTIONS(283), [anon_sym_LPAREN] = ACTIONS(285), [anon_sym_not] = ACTIONS(287), [anon_sym_if] = ACTIONS(289), [sym_specialId] = ACTIONS(291), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(293), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(295), [sym_integer] = ACTIONS(297), [sym_float] = ACTIONS(299), [sym_string] = ACTIONS(299), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(301), [sym_result] = ACTIONS(303), [sym_super] = ACTIONS(305), [sym_this] = ACTIONS(303), [sym_true] = ACTIONS(301), }, [334] = { [sym_special_call] = STATE(1167), [sym_prefix_cast] = STATE(1167), [sym_unary_expr] = STATE(1167), [sym_mul_expr] = STATE(1167), [sym_add_expr] = STATE(1167), [sym_in_expr] = STATE(1167), [sym_comp_term] = STATE(1167), [sym_instance_of] = STATE(1167), [sym_negation] = STATE(1167), [sym_if_term] = STATE(1167), [sym_conjunction] = STATE(1167), [sym_disjunction] = STATE(1167), [sym_implication] = STATE(1167), [sym_quantified] = STATE(1167), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(1167), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(252), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(353), [anon_sym_not] = ACTIONS(355), [anon_sym_if] = ACTIONS(357), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(361), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [335] = { [sym_special_call] = STATE(405), [sym_prefix_cast] = STATE(405), [sym_unary_expr] = STATE(405), [sym_mul_expr] = STATE(405), [sym_add_expr] = STATE(405), [sym_in_expr] = STATE(405), [sym_comp_term] = STATE(405), [sym_instance_of] = STATE(405), [sym_negation] = STATE(405), [sym_if_term] = STATE(405), [sym_conjunction] = STATE(405), [sym_disjunction] = STATE(405), [sym_implication] = STATE(405), [sym_quantified] = STATE(405), [sym_quantifier] = STATE(1848), [sym_call_or_unqual_agg_expr] = STATE(512), [sym_qualified_expr] = STATE(512), [sym_super_ref] = STATE(512), [sym_aggregate] = STATE(512), [sym_range] = STATE(512), [sym_set_literal] = STATE(512), [sym_par_expr] = STATE(512), [sym_expr_annotation] = STATE(512), [sym__exprOrTerm] = STATE(405), [sym__primary] = STATE(512), [sym_literal] = STATE(512), [sym_bool] = STATE(516), [sym_variable] = STATE(512), [sym_unop] = STATE(333), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(2015), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(421), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1824), [sym_aritylessPredicateExpr] = STATE(1486), [sym_varName] = STATE(514), [sym_aggId] = STATE(1806), [sym__lower_id] = ACTIONS(283), [anon_sym_LPAREN] = ACTIONS(285), [anon_sym_not] = ACTIONS(287), [anon_sym_if] = ACTIONS(289), [sym_specialId] = ACTIONS(291), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(293), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(295), [sym_integer] = ACTIONS(297), [sym_float] = ACTIONS(299), [sym_string] = ACTIONS(299), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(301), [sym_result] = ACTIONS(303), [sym_super] = ACTIONS(305), [sym_this] = ACTIONS(303), [sym_true] = ACTIONS(301), }, [336] = { [sym_special_call] = STATE(1111), [sym_prefix_cast] = STATE(1111), [sym_unary_expr] = STATE(1111), [sym_mul_expr] = STATE(1111), [sym_add_expr] = STATE(1111), [sym_in_expr] = STATE(1111), [sym_comp_term] = STATE(1111), [sym_instance_of] = STATE(1111), [sym_negation] = STATE(1111), [sym_if_term] = STATE(1111), [sym_conjunction] = STATE(1111), [sym_disjunction] = STATE(1111), [sym_implication] = STATE(1111), [sym_quantified] = STATE(1111), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(1111), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(252), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(353), [anon_sym_not] = ACTIONS(355), [anon_sym_if] = ACTIONS(357), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(361), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [337] = { [sym_special_call] = STATE(398), [sym_prefix_cast] = STATE(398), [sym_unary_expr] = STATE(398), [sym_mul_expr] = STATE(398), [sym_add_expr] = STATE(398), [sym_in_expr] = STATE(398), [sym_comp_term] = STATE(398), [sym_instance_of] = STATE(398), [sym_negation] = STATE(398), [sym_if_term] = STATE(398), [sym_conjunction] = STATE(398), [sym_disjunction] = STATE(398), [sym_implication] = STATE(398), [sym_quantified] = STATE(398), [sym_quantifier] = STATE(1848), [sym_call_or_unqual_agg_expr] = STATE(512), [sym_qualified_expr] = STATE(512), [sym_super_ref] = STATE(512), [sym_aggregate] = STATE(512), [sym_range] = STATE(512), [sym_set_literal] = STATE(512), [sym_par_expr] = STATE(512), [sym_expr_annotation] = STATE(512), [sym__exprOrTerm] = STATE(398), [sym__primary] = STATE(512), [sym_literal] = STATE(512), [sym_bool] = STATE(516), [sym_variable] = STATE(512), [sym_unop] = STATE(333), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(2015), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(421), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1824), [sym_aritylessPredicateExpr] = STATE(1486), [sym_varName] = STATE(514), [sym_aggId] = STATE(1806), [sym__lower_id] = ACTIONS(283), [anon_sym_LPAREN] = ACTIONS(285), [anon_sym_not] = ACTIONS(287), [anon_sym_if] = ACTIONS(289), [sym_specialId] = ACTIONS(291), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(293), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(295), [sym_integer] = ACTIONS(297), [sym_float] = ACTIONS(299), [sym_string] = ACTIONS(299), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(301), [sym_result] = ACTIONS(303), [sym_super] = ACTIONS(305), [sym_this] = ACTIONS(303), [sym_true] = ACTIONS(301), }, [338] = { [sym_special_call] = STATE(870), [sym_prefix_cast] = STATE(870), [sym_unary_expr] = STATE(870), [sym_mul_expr] = STATE(870), [sym_add_expr] = STATE(870), [sym_in_expr] = STATE(870), [sym_comp_term] = STATE(870), [sym_instance_of] = STATE(870), [sym_negation] = STATE(870), [sym_if_term] = STATE(870), [sym_conjunction] = STATE(870), [sym_disjunction] = STATE(870), [sym_implication] = STATE(870), [sym_quantified] = STATE(870), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(870), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(252), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(353), [anon_sym_not] = ACTIONS(355), [anon_sym_if] = ACTIONS(357), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(361), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [339] = { [sym_special_call] = STATE(377), [sym_prefix_cast] = STATE(377), [sym_unary_expr] = STATE(377), [sym_mul_expr] = STATE(377), [sym_add_expr] = STATE(377), [sym_in_expr] = STATE(377), [sym_comp_term] = STATE(377), [sym_instance_of] = STATE(377), [sym_negation] = STATE(377), [sym_if_term] = STATE(377), [sym_conjunction] = STATE(377), [sym_disjunction] = STATE(377), [sym_implication] = STATE(377), [sym_quantified] = STATE(377), [sym_quantifier] = STATE(1848), [sym_call_or_unqual_agg_expr] = STATE(512), [sym_qualified_expr] = STATE(512), [sym_super_ref] = STATE(512), [sym_aggregate] = STATE(512), [sym_range] = STATE(512), [sym_set_literal] = STATE(512), [sym_par_expr] = STATE(512), [sym_expr_annotation] = STATE(512), [sym__exprOrTerm] = STATE(377), [sym__primary] = STATE(512), [sym_literal] = STATE(512), [sym_bool] = STATE(516), [sym_variable] = STATE(512), [sym_unop] = STATE(333), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(2015), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(421), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1824), [sym_aritylessPredicateExpr] = STATE(1486), [sym_varName] = STATE(514), [sym_aggId] = STATE(1806), [sym__lower_id] = ACTIONS(283), [anon_sym_LPAREN] = ACTIONS(285), [anon_sym_not] = ACTIONS(287), [anon_sym_if] = ACTIONS(289), [sym_specialId] = ACTIONS(291), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(293), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(295), [sym_integer] = ACTIONS(297), [sym_float] = ACTIONS(299), [sym_string] = ACTIONS(299), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(301), [sym_result] = ACTIONS(303), [sym_super] = ACTIONS(305), [sym_this] = ACTIONS(303), [sym_true] = ACTIONS(301), }, [340] = { [sym_special_call] = STATE(397), [sym_prefix_cast] = STATE(397), [sym_unary_expr] = STATE(397), [sym_mul_expr] = STATE(397), [sym_add_expr] = STATE(397), [sym_in_expr] = STATE(397), [sym_comp_term] = STATE(397), [sym_instance_of] = STATE(397), [sym_negation] = STATE(397), [sym_if_term] = STATE(397), [sym_conjunction] = STATE(397), [sym_disjunction] = STATE(397), [sym_implication] = STATE(397), [sym_quantified] = STATE(397), [sym_quantifier] = STATE(1848), [sym_call_or_unqual_agg_expr] = STATE(512), [sym_qualified_expr] = STATE(512), [sym_super_ref] = STATE(512), [sym_aggregate] = STATE(512), [sym_range] = STATE(512), [sym_set_literal] = STATE(512), [sym_par_expr] = STATE(512), [sym_expr_annotation] = STATE(512), [sym__exprOrTerm] = STATE(397), [sym__primary] = STATE(512), [sym_literal] = STATE(512), [sym_bool] = STATE(516), [sym_variable] = STATE(512), [sym_unop] = STATE(333), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(2015), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(421), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1824), [sym_aritylessPredicateExpr] = STATE(1486), [sym_varName] = STATE(514), [sym_aggId] = STATE(1806), [sym__lower_id] = ACTIONS(283), [anon_sym_LPAREN] = ACTIONS(285), [anon_sym_not] = ACTIONS(287), [anon_sym_if] = ACTIONS(289), [sym_specialId] = ACTIONS(291), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(293), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(295), [sym_integer] = ACTIONS(297), [sym_float] = ACTIONS(299), [sym_string] = ACTIONS(299), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(301), [sym_result] = ACTIONS(303), [sym_super] = ACTIONS(305), [sym_this] = ACTIONS(303), [sym_true] = ACTIONS(301), }, [341] = { [sym_special_call] = STATE(869), [sym_prefix_cast] = STATE(869), [sym_unary_expr] = STATE(869), [sym_mul_expr] = STATE(869), [sym_add_expr] = STATE(869), [sym_in_expr] = STATE(869), [sym_comp_term] = STATE(869), [sym_instance_of] = STATE(869), [sym_negation] = STATE(869), [sym_if_term] = STATE(869), [sym_conjunction] = STATE(869), [sym_disjunction] = STATE(869), [sym_implication] = STATE(869), [sym_quantified] = STATE(869), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(869), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(252), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(353), [anon_sym_not] = ACTIONS(355), [anon_sym_if] = ACTIONS(357), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(361), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [342] = { [sym_special_call] = STATE(796), [sym_prefix_cast] = STATE(796), [sym_unary_expr] = STATE(796), [sym_mul_expr] = STATE(796), [sym_add_expr] = STATE(796), [sym_in_expr] = STATE(796), [sym_comp_term] = STATE(796), [sym_instance_of] = STATE(796), [sym_negation] = STATE(796), [sym_if_term] = STATE(796), [sym_conjunction] = STATE(796), [sym_disjunction] = STATE(796), [sym_implication] = STATE(796), [sym_quantified] = STATE(796), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(796), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(252), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(353), [anon_sym_not] = ACTIONS(355), [anon_sym_if] = ACTIONS(357), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(361), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [343] = { [sym_special_call] = STATE(1052), [sym_prefix_cast] = STATE(1052), [sym_unary_expr] = STATE(1052), [sym_mul_expr] = STATE(1052), [sym_add_expr] = STATE(1052), [sym_in_expr] = STATE(1052), [sym_comp_term] = STATE(1052), [sym_instance_of] = STATE(1052), [sym_negation] = STATE(1052), [sym_if_term] = STATE(1052), [sym_conjunction] = STATE(1052), [sym_disjunction] = STATE(1052), [sym_implication] = STATE(1052), [sym_quantified] = STATE(1052), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(1052), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [344] = { [sym_special_call] = STATE(873), [sym_prefix_cast] = STATE(873), [sym_unary_expr] = STATE(873), [sym_mul_expr] = STATE(873), [sym_add_expr] = STATE(873), [sym_in_expr] = STATE(873), [sym_comp_term] = STATE(873), [sym_instance_of] = STATE(873), [sym_negation] = STATE(873), [sym_if_term] = STATE(873), [sym_conjunction] = STATE(873), [sym_disjunction] = STATE(873), [sym_implication] = STATE(873), [sym_quantified] = STATE(873), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(873), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [345] = { [sym_special_call] = STATE(413), [sym_prefix_cast] = STATE(413), [sym_unary_expr] = STATE(413), [sym_mul_expr] = STATE(413), [sym_add_expr] = STATE(413), [sym_in_expr] = STATE(413), [sym_comp_term] = STATE(413), [sym_instance_of] = STATE(413), [sym_negation] = STATE(413), [sym_if_term] = STATE(413), [sym_conjunction] = STATE(413), [sym_disjunction] = STATE(413), [sym_implication] = STATE(413), [sym_quantified] = STATE(413), [sym_quantifier] = STATE(1869), [sym_call_or_unqual_agg_expr] = STATE(450), [sym_qualified_expr] = STATE(450), [sym_super_ref] = STATE(450), [sym_aggregate] = STATE(450), [sym_range] = STATE(450), [sym_set_literal] = STATE(450), [sym_par_expr] = STATE(450), [sym_expr_annotation] = STATE(450), [sym__exprOrTerm] = STATE(413), [sym__primary] = STATE(450), [sym_literal] = STATE(450), [sym_bool] = STATE(454), [sym_variable] = STATE(450), [sym_unop] = STATE(318), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(2016), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(420), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1870), [sym_aritylessPredicateExpr] = STATE(1472), [sym_varName] = STATE(452), [sym_aggId] = STATE(1811), [sym__lower_id] = ACTIONS(469), [anon_sym_LPAREN] = ACTIONS(471), [anon_sym_not] = ACTIONS(473), [anon_sym_if] = ACTIONS(475), [sym_specialId] = ACTIONS(477), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(479), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(481), [sym_integer] = ACTIONS(483), [sym_float] = ACTIONS(485), [sym_string] = ACTIONS(485), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(487), [sym_result] = ACTIONS(489), [sym_super] = ACTIONS(491), [sym_this] = ACTIONS(489), [sym_true] = ACTIONS(487), }, [346] = { [sym_special_call] = STATE(1162), [sym_prefix_cast] = STATE(1162), [sym_unary_expr] = STATE(1162), [sym_mul_expr] = STATE(1162), [sym_add_expr] = STATE(1162), [sym_in_expr] = STATE(1162), [sym_comp_term] = STATE(1162), [sym_instance_of] = STATE(1162), [sym_negation] = STATE(1162), [sym_if_term] = STATE(1162), [sym_conjunction] = STATE(1162), [sym_disjunction] = STATE(1162), [sym_implication] = STATE(1162), [sym_quantified] = STATE(1162), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(1162), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [347] = { [sym_special_call] = STATE(1048), [sym_prefix_cast] = STATE(1048), [sym_unary_expr] = STATE(1048), [sym_mul_expr] = STATE(1048), [sym_add_expr] = STATE(1048), [sym_in_expr] = STATE(1048), [sym_comp_term] = STATE(1048), [sym_instance_of] = STATE(1048), [sym_negation] = STATE(1048), [sym_if_term] = STATE(1048), [sym_conjunction] = STATE(1048), [sym_disjunction] = STATE(1048), [sym_implication] = STATE(1048), [sym_quantified] = STATE(1048), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(1048), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [348] = { [sym_special_call] = STATE(417), [sym_prefix_cast] = STATE(417), [sym_unary_expr] = STATE(417), [sym_mul_expr] = STATE(417), [sym_add_expr] = STATE(417), [sym_in_expr] = STATE(417), [sym_comp_term] = STATE(417), [sym_instance_of] = STATE(417), [sym_negation] = STATE(417), [sym_if_term] = STATE(417), [sym_conjunction] = STATE(417), [sym_disjunction] = STATE(417), [sym_implication] = STATE(417), [sym_quantified] = STATE(417), [sym_quantifier] = STATE(1869), [sym_call_or_unqual_agg_expr] = STATE(450), [sym_qualified_expr] = STATE(450), [sym_super_ref] = STATE(450), [sym_aggregate] = STATE(450), [sym_range] = STATE(450), [sym_set_literal] = STATE(450), [sym_par_expr] = STATE(450), [sym_expr_annotation] = STATE(450), [sym__exprOrTerm] = STATE(417), [sym__primary] = STATE(450), [sym_literal] = STATE(450), [sym_bool] = STATE(454), [sym_variable] = STATE(450), [sym_unop] = STATE(318), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(2016), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(420), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1870), [sym_aritylessPredicateExpr] = STATE(1472), [sym_varName] = STATE(452), [sym_aggId] = STATE(1811), [sym__lower_id] = ACTIONS(469), [anon_sym_LPAREN] = ACTIONS(471), [anon_sym_not] = ACTIONS(473), [anon_sym_if] = ACTIONS(475), [sym_specialId] = ACTIONS(477), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(479), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(481), [sym_integer] = ACTIONS(483), [sym_float] = ACTIONS(485), [sym_string] = ACTIONS(485), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(487), [sym_result] = ACTIONS(489), [sym_super] = ACTIONS(491), [sym_this] = ACTIONS(489), [sym_true] = ACTIONS(487), }, [349] = { [sym_special_call] = STATE(1161), [sym_prefix_cast] = STATE(1161), [sym_unary_expr] = STATE(1161), [sym_mul_expr] = STATE(1161), [sym_add_expr] = STATE(1161), [sym_in_expr] = STATE(1161), [sym_comp_term] = STATE(1161), [sym_instance_of] = STATE(1161), [sym_negation] = STATE(1161), [sym_if_term] = STATE(1161), [sym_conjunction] = STATE(1161), [sym_disjunction] = STATE(1161), [sym_implication] = STATE(1161), [sym_quantified] = STATE(1161), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(1161), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(127), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [350] = { [sym_special_call] = STATE(411), [sym_prefix_cast] = STATE(411), [sym_unary_expr] = STATE(411), [sym_mul_expr] = STATE(411), [sym_add_expr] = STATE(411), [sym_in_expr] = STATE(411), [sym_comp_term] = STATE(411), [sym_instance_of] = STATE(411), [sym_negation] = STATE(411), [sym_if_term] = STATE(411), [sym_conjunction] = STATE(411), [sym_disjunction] = STATE(411), [sym_implication] = STATE(411), [sym_quantified] = STATE(411), [sym_quantifier] = STATE(1869), [sym_call_or_unqual_agg_expr] = STATE(450), [sym_qualified_expr] = STATE(450), [sym_super_ref] = STATE(450), [sym_aggregate] = STATE(450), [sym_range] = STATE(450), [sym_set_literal] = STATE(450), [sym_par_expr] = STATE(450), [sym_expr_annotation] = STATE(450), [sym__exprOrTerm] = STATE(411), [sym__primary] = STATE(450), [sym_literal] = STATE(450), [sym_bool] = STATE(454), [sym_variable] = STATE(450), [sym_unop] = STATE(318), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(2016), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(420), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1870), [sym_aritylessPredicateExpr] = STATE(1472), [sym_varName] = STATE(452), [sym_aggId] = STATE(1811), [sym__lower_id] = ACTIONS(469), [anon_sym_LPAREN] = ACTIONS(471), [anon_sym_not] = ACTIONS(473), [anon_sym_if] = ACTIONS(475), [sym_specialId] = ACTIONS(477), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(479), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(481), [sym_integer] = ACTIONS(483), [sym_float] = ACTIONS(485), [sym_string] = ACTIONS(485), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(487), [sym_result] = ACTIONS(489), [sym_super] = ACTIONS(491), [sym_this] = ACTIONS(489), [sym_true] = ACTIONS(487), }, [351] = { [sym_special_call] = STATE(406), [sym_prefix_cast] = STATE(406), [sym_unary_expr] = STATE(406), [sym_mul_expr] = STATE(406), [sym_add_expr] = STATE(406), [sym_in_expr] = STATE(406), [sym_comp_term] = STATE(406), [sym_instance_of] = STATE(406), [sym_negation] = STATE(406), [sym_if_term] = STATE(406), [sym_conjunction] = STATE(406), [sym_disjunction] = STATE(406), [sym_implication] = STATE(406), [sym_quantified] = STATE(406), [sym_quantifier] = STATE(1869), [sym_call_or_unqual_agg_expr] = STATE(450), [sym_qualified_expr] = STATE(450), [sym_super_ref] = STATE(450), [sym_aggregate] = STATE(450), [sym_range] = STATE(450), [sym_set_literal] = STATE(450), [sym_par_expr] = STATE(450), [sym_expr_annotation] = STATE(450), [sym__exprOrTerm] = STATE(406), [sym__primary] = STATE(450), [sym_literal] = STATE(450), [sym_bool] = STATE(454), [sym_variable] = STATE(450), [sym_unop] = STATE(318), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(2016), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(420), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1870), [sym_aritylessPredicateExpr] = STATE(1472), [sym_varName] = STATE(452), [sym_aggId] = STATE(1811), [sym__lower_id] = ACTIONS(469), [anon_sym_LPAREN] = ACTIONS(471), [anon_sym_not] = ACTIONS(473), [anon_sym_if] = ACTIONS(475), [sym_specialId] = ACTIONS(477), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(479), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(481), [sym_integer] = ACTIONS(483), [sym_float] = ACTIONS(485), [sym_string] = ACTIONS(485), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(487), [sym_result] = ACTIONS(489), [sym_super] = ACTIONS(491), [sym_this] = ACTIONS(489), [sym_true] = ACTIONS(487), }, [352] = { [sym_special_call] = STATE(415), [sym_prefix_cast] = STATE(415), [sym_unary_expr] = STATE(415), [sym_mul_expr] = STATE(415), [sym_add_expr] = STATE(415), [sym_in_expr] = STATE(415), [sym_comp_term] = STATE(415), [sym_instance_of] = STATE(415), [sym_negation] = STATE(415), [sym_if_term] = STATE(415), [sym_conjunction] = STATE(415), [sym_disjunction] = STATE(415), [sym_implication] = STATE(415), [sym_quantified] = STATE(415), [sym_quantifier] = STATE(1869), [sym_call_or_unqual_agg_expr] = STATE(450), [sym_qualified_expr] = STATE(450), [sym_super_ref] = STATE(450), [sym_aggregate] = STATE(450), [sym_range] = STATE(450), [sym_set_literal] = STATE(450), [sym_par_expr] = STATE(450), [sym_expr_annotation] = STATE(450), [sym__exprOrTerm] = STATE(415), [sym__primary] = STATE(450), [sym_literal] = STATE(450), [sym_bool] = STATE(454), [sym_variable] = STATE(450), [sym_unop] = STATE(318), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(2016), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(420), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1870), [sym_aritylessPredicateExpr] = STATE(1472), [sym_varName] = STATE(452), [sym_aggId] = STATE(1811), [sym__lower_id] = ACTIONS(469), [anon_sym_LPAREN] = ACTIONS(471), [anon_sym_not] = ACTIONS(473), [anon_sym_if] = ACTIONS(475), [sym_specialId] = ACTIONS(477), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(479), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(481), [sym_integer] = ACTIONS(483), [sym_float] = ACTIONS(485), [sym_string] = ACTIONS(485), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(487), [sym_result] = ACTIONS(489), [sym_super] = ACTIONS(491), [sym_this] = ACTIONS(489), [sym_true] = ACTIONS(487), }, [353] = { [sym_special_call] = STATE(407), [sym_prefix_cast] = STATE(407), [sym_unary_expr] = STATE(407), [sym_mul_expr] = STATE(407), [sym_add_expr] = STATE(407), [sym_in_expr] = STATE(407), [sym_comp_term] = STATE(407), [sym_instance_of] = STATE(407), [sym_negation] = STATE(407), [sym_if_term] = STATE(407), [sym_conjunction] = STATE(407), [sym_disjunction] = STATE(407), [sym_implication] = STATE(407), [sym_quantified] = STATE(407), [sym_quantifier] = STATE(1869), [sym_call_or_unqual_agg_expr] = STATE(450), [sym_qualified_expr] = STATE(450), [sym_super_ref] = STATE(450), [sym_aggregate] = STATE(450), [sym_range] = STATE(450), [sym_set_literal] = STATE(450), [sym_par_expr] = STATE(450), [sym_expr_annotation] = STATE(450), [sym__exprOrTerm] = STATE(407), [sym__primary] = STATE(450), [sym_literal] = STATE(450), [sym_bool] = STATE(454), [sym_variable] = STATE(450), [sym_unop] = STATE(318), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(2016), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(420), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1870), [sym_aritylessPredicateExpr] = STATE(1472), [sym_varName] = STATE(452), [sym_aggId] = STATE(1811), [sym__lower_id] = ACTIONS(469), [anon_sym_LPAREN] = ACTIONS(471), [anon_sym_not] = ACTIONS(473), [anon_sym_if] = ACTIONS(475), [sym_specialId] = ACTIONS(477), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(479), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(481), [sym_integer] = ACTIONS(483), [sym_float] = ACTIONS(485), [sym_string] = ACTIONS(485), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(487), [sym_result] = ACTIONS(489), [sym_super] = ACTIONS(491), [sym_this] = ACTIONS(489), [sym_true] = ACTIONS(487), }, [354] = { [sym_special_call] = STATE(1180), [sym_prefix_cast] = STATE(1180), [sym_unary_expr] = STATE(1180), [sym_mul_expr] = STATE(1180), [sym_add_expr] = STATE(1180), [sym_in_expr] = STATE(1180), [sym_comp_term] = STATE(1180), [sym_instance_of] = STATE(1180), [sym_negation] = STATE(1180), [sym_if_term] = STATE(1180), [sym_conjunction] = STATE(1180), [sym_disjunction] = STATE(1180), [sym_implication] = STATE(1180), [sym_quantified] = STATE(1180), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(1180), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(303), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1785), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(111), [anon_sym_not] = ACTIONS(115), [anon_sym_if] = ACTIONS(117), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(361), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [355] = { [sym_special_call] = STATE(1136), [sym_prefix_cast] = STATE(1136), [sym_unary_expr] = STATE(1136), [sym_mul_expr] = STATE(1136), [sym_add_expr] = STATE(1136), [sym_in_expr] = STATE(1136), [sym_comp_term] = STATE(1136), [sym_instance_of] = STATE(1136), [sym_negation] = STATE(1136), [sym_if_term] = STATE(1136), [sym_conjunction] = STATE(1136), [sym_disjunction] = STATE(1136), [sym_implication] = STATE(1136), [sym_quantified] = STATE(1136), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(1136), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(252), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(353), [anon_sym_not] = ACTIONS(355), [anon_sym_if] = ACTIONS(357), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(361), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [356] = { [sym_special_call] = STATE(1156), [sym_prefix_cast] = STATE(1156), [sym_unary_expr] = STATE(1156), [sym_mul_expr] = STATE(1156), [sym_add_expr] = STATE(1156), [sym_in_expr] = STATE(1156), [sym_comp_term] = STATE(1156), [sym_instance_of] = STATE(1156), [sym_negation] = STATE(1156), [sym_if_term] = STATE(1156), [sym_conjunction] = STATE(1156), [sym_disjunction] = STATE(1156), [sym_implication] = STATE(1156), [sym_quantified] = STATE(1156), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(1156), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(252), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(353), [anon_sym_not] = ACTIONS(355), [anon_sym_if] = ACTIONS(357), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(361), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, [357] = { [sym_special_call] = STATE(418), [sym_prefix_cast] = STATE(418), [sym_unary_expr] = STATE(418), [sym_mul_expr] = STATE(418), [sym_add_expr] = STATE(418), [sym_in_expr] = STATE(418), [sym_comp_term] = STATE(418), [sym_instance_of] = STATE(418), [sym_negation] = STATE(418), [sym_if_term] = STATE(418), [sym_conjunction] = STATE(418), [sym_disjunction] = STATE(418), [sym_implication] = STATE(418), [sym_quantified] = STATE(418), [sym_quantifier] = STATE(1869), [sym_call_or_unqual_agg_expr] = STATE(450), [sym_qualified_expr] = STATE(450), [sym_super_ref] = STATE(450), [sym_aggregate] = STATE(450), [sym_range] = STATE(450), [sym_set_literal] = STATE(450), [sym_par_expr] = STATE(450), [sym_expr_annotation] = STATE(450), [sym__exprOrTerm] = STATE(418), [sym__primary] = STATE(450), [sym_literal] = STATE(450), [sym_bool] = STATE(454), [sym_variable] = STATE(450), [sym_unop] = STATE(318), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(2016), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(420), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1870), [sym_aritylessPredicateExpr] = STATE(1472), [sym_varName] = STATE(452), [sym_aggId] = STATE(1811), [sym__lower_id] = ACTIONS(469), [anon_sym_LPAREN] = ACTIONS(471), [anon_sym_not] = ACTIONS(473), [anon_sym_if] = ACTIONS(475), [sym_specialId] = ACTIONS(477), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(479), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(481), [sym_integer] = ACTIONS(483), [sym_float] = ACTIONS(485), [sym_string] = ACTIONS(485), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(487), [sym_result] = ACTIONS(489), [sym_super] = ACTIONS(491), [sym_this] = ACTIONS(489), [sym_true] = ACTIONS(487), }, [358] = { [sym_special_call] = STATE(1147), [sym_prefix_cast] = STATE(1147), [sym_unary_expr] = STATE(1147), [sym_mul_expr] = STATE(1147), [sym_add_expr] = STATE(1147), [sym_in_expr] = STATE(1147), [sym_comp_term] = STATE(1147), [sym_instance_of] = STATE(1147), [sym_negation] = STATE(1147), [sym_if_term] = STATE(1147), [sym_conjunction] = STATE(1147), [sym_disjunction] = STATE(1147), [sym_implication] = STATE(1147), [sym_quantified] = STATE(1147), [sym_quantifier] = STATE(1913), [sym_call_or_unqual_agg_expr] = STATE(716), [sym_qualified_expr] = STATE(716), [sym_super_ref] = STATE(716), [sym_aggregate] = STATE(716), [sym_range] = STATE(716), [sym_set_literal] = STATE(716), [sym_par_expr] = STATE(716), [sym_expr_annotation] = STATE(716), [sym__exprOrTerm] = STATE(1147), [sym__primary] = STATE(716), [sym_literal] = STATE(716), [sym_bool] = STATE(715), [sym_variable] = STATE(716), [sym_unop] = STATE(252), [sym_literalId] = STATE(1608), [sym_annotName] = STATE(1908), [sym_moduleName] = STATE(1986), [sym_moduleExpr] = STATE(1907), [sym_moduleInstantiation] = STATE(1457), [sym_primitiveType] = STATE(1440), [sym_simpleId] = STATE(705), [sym_className] = STATE(1445), [sym_typeExpr] = STATE(1902), [sym_aritylessPredicateExpr] = STATE(1489), [sym_varName] = STATE(713), [sym_aggId] = STATE(1797), [sym__lower_id] = ACTIONS(109), [anon_sym_LPAREN] = ACTIONS(353), [anon_sym_not] = ACTIONS(355), [anon_sym_if] = ACTIONS(357), [sym_specialId] = ACTIONS(121), [anon_sym_exists] = ACTIONS(49), [anon_sym_forall] = ACTIONS(49), [anon_sym_forex] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(125), [anon_sym_PLUS] = ACTIONS(53), [anon_sym_DASH] = ACTIONS(53), [anon_sym_boolean] = ACTIONS(27), [anon_sym_date] = ACTIONS(27), [anon_sym_float] = ACTIONS(27), [anon_sym_int] = ACTIONS(27), [anon_sym_string] = ACTIONS(27), [sym_dbtype] = ACTIONS(29), [anon_sym_avg] = ACTIONS(55), [anon_sym_concat] = ACTIONS(55), [anon_sym_strictconcat] = ACTIONS(55), [anon_sym_count] = ACTIONS(55), [anon_sym_max] = ACTIONS(55), [anon_sym_min] = ACTIONS(55), [anon_sym_rank] = ACTIONS(55), [anon_sym_strictcount] = ACTIONS(55), [anon_sym_strictsum] = ACTIONS(55), [anon_sym_sum] = ACTIONS(55), [anon_sym_any] = ACTIONS(55), [anon_sym_unique] = ACTIONS(55), [sym__upper_id] = ACTIONS(361), [sym_integer] = ACTIONS(129), [sym_float] = ACTIONS(131), [sym_string] = ACTIONS(131), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_false] = ACTIONS(133), [sym_result] = ACTIONS(135), [sym_super] = ACTIONS(137), [sym_this] = ACTIONS(135), [sym_true] = ACTIONS(133), }, }; static const uint16_t ts_small_parse_table[] = { [0] = 27, ACTIONS(29), 1, sym_dbtype, ACTIONS(469), 1, sym__lower_id, ACTIONS(479), 1, anon_sym_LBRACK, ACTIONS(481), 1, sym__upper_id, ACTIONS(483), 1, sym_integer, ACTIONS(491), 1, sym_super, ACTIONS(565), 1, anon_sym_LPAREN, STATE(420), 1, sym_simpleId, STATE(452), 1, sym_varName, STATE(454), 1, sym_bool, STATE(1440), 1, sym_primitiveType, STATE(1445), 1, sym_className, STATE(1457), 1, sym_moduleInstantiation, STATE(1472), 1, sym_aritylessPredicateExpr, STATE(1608), 1, sym_literalId, STATE(1811), 1, sym_aggId, STATE(1870), 1, sym_typeExpr, STATE(1907), 1, sym_moduleExpr, STATE(1986), 1, sym_moduleName, STATE(2016), 1, sym_annotName, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(485), 2, sym_float, sym_string, ACTIONS(487), 2, sym_false, sym_true, ACTIONS(489), 2, sym_result, sym_this, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, STATE(437), 11, sym_call_or_unqual_agg_expr, sym_qualified_expr, sym_super_ref, sym_aggregate, sym_range, sym_set_literal, sym_par_expr, sym_expr_annotation, sym__primary, sym_literal, sym_variable, ACTIONS(55), 12, anon_sym_avg, anon_sym_concat, anon_sym_strictconcat, anon_sym_count, anon_sym_max, anon_sym_min, anon_sym_rank, anon_sym_strictcount, anon_sym_strictsum, anon_sym_sum, anon_sym_any, anon_sym_unique, [111] = 27, ACTIONS(29), 1, sym_dbtype, ACTIONS(283), 1, sym__lower_id, ACTIONS(293), 1, anon_sym_LBRACK, ACTIONS(295), 1, sym__upper_id, ACTIONS(297), 1, sym_integer, ACTIONS(305), 1, sym_super, ACTIONS(567), 1, anon_sym_LPAREN, STATE(421), 1, sym_simpleId, STATE(514), 1, sym_varName, STATE(516), 1, sym_bool, STATE(1440), 1, sym_primitiveType, STATE(1445), 1, sym_className, STATE(1457), 1, sym_moduleInstantiation, STATE(1486), 1, sym_aritylessPredicateExpr, STATE(1608), 1, sym_literalId, STATE(1806), 1, sym_aggId, STATE(1824), 1, sym_typeExpr, STATE(1907), 1, sym_moduleExpr, STATE(1986), 1, sym_moduleName, STATE(2015), 1, sym_annotName, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(299), 2, sym_float, sym_string, ACTIONS(301), 2, sym_false, sym_true, ACTIONS(303), 2, sym_result, sym_this, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, STATE(495), 11, sym_call_or_unqual_agg_expr, sym_qualified_expr, sym_super_ref, sym_aggregate, sym_range, sym_set_literal, sym_par_expr, sym_expr_annotation, sym__primary, sym_literal, sym_variable, ACTIONS(55), 12, anon_sym_avg, anon_sym_concat, anon_sym_strictconcat, anon_sym_count, anon_sym_max, anon_sym_min, anon_sym_rank, anon_sym_strictcount, anon_sym_strictsum, anon_sym_sum, anon_sym_any, anon_sym_unique, [222] = 27, ACTIONS(29), 1, sym_dbtype, ACTIONS(35), 1, sym__lower_id, ACTIONS(51), 1, anon_sym_LBRACK, ACTIONS(57), 1, sym__upper_id, ACTIONS(59), 1, sym_integer, ACTIONS(67), 1, sym_super, ACTIONS(569), 1, anon_sym_LPAREN, STATE(867), 1, sym_simpleId, STATE(969), 1, sym_varName, STATE(972), 1, sym_bool, STATE(1440), 1, sym_primitiveType, STATE(1445), 1, sym_className, STATE(1457), 1, sym_moduleInstantiation, STATE(1490), 1, sym_aritylessPredicateExpr, STATE(1608), 1, sym_literalId, STATE(1762), 1, sym_aggId, STATE(1849), 1, sym_typeExpr, STATE(1907), 1, sym_moduleExpr, STATE(1986), 1, sym_moduleName, STATE(2014), 1, sym_annotName, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(61), 2, sym_float, sym_string, ACTIONS(63), 2, sym_false, sym_true, ACTIONS(65), 2, sym_result, sym_this, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, STATE(874), 11, sym_call_or_unqual_agg_expr, sym_qualified_expr, sym_super_ref, sym_aggregate, sym_range, sym_set_literal, sym_par_expr, sym_expr_annotation, sym__primary, sym_literal, sym_variable, ACTIONS(55), 12, anon_sym_avg, anon_sym_concat, anon_sym_strictconcat, anon_sym_count, anon_sym_max, anon_sym_min, anon_sym_rank, anon_sym_strictcount, anon_sym_strictsum, anon_sym_sum, anon_sym_any, anon_sym_unique, [333] = 27, ACTIONS(29), 1, sym_dbtype, ACTIONS(109), 1, sym__lower_id, ACTIONS(125), 1, anon_sym_LBRACK, ACTIONS(127), 1, sym__upper_id, ACTIONS(129), 1, sym_integer, ACTIONS(137), 1, sym_super, ACTIONS(571), 1, anon_sym_LPAREN, STATE(705), 1, sym_simpleId, STATE(713), 1, sym_varName, STATE(715), 1, sym_bool, STATE(1440), 1, sym_primitiveType, STATE(1445), 1, sym_className, STATE(1457), 1, sym_moduleInstantiation, STATE(1489), 1, sym_aritylessPredicateExpr, STATE(1608), 1, sym_literalId, STATE(1797), 1, sym_aggId, STATE(1902), 1, sym_typeExpr, STATE(1907), 1, sym_moduleExpr, STATE(1908), 1, sym_annotName, STATE(1986), 1, sym_moduleName, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(131), 2, sym_float, sym_string, ACTIONS(133), 2, sym_false, sym_true, ACTIONS(135), 2, sym_result, sym_this, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, STATE(709), 11, sym_call_or_unqual_agg_expr, sym_qualified_expr, sym_super_ref, sym_aggregate, sym_range, sym_set_literal, sym_par_expr, sym_expr_annotation, sym__primary, sym_literal, sym_variable, ACTIONS(55), 12, anon_sym_avg, anon_sym_concat, anon_sym_strictconcat, anon_sym_count, anon_sym_max, anon_sym_min, anon_sym_rank, anon_sym_strictcount, anon_sym_strictsum, anon_sym_sum, anon_sym_any, anon_sym_unique, [444] = 27, ACTIONS(29), 1, sym_dbtype, ACTIONS(529), 1, sym__lower_id, ACTIONS(539), 1, anon_sym_LBRACK, ACTIONS(541), 1, sym__upper_id, ACTIONS(543), 1, sym_integer, ACTIONS(551), 1, sym_super, ACTIONS(573), 1, anon_sym_LPAREN, STATE(871), 1, sym_simpleId, STATE(1009), 1, sym_varName, STATE(1011), 1, sym_bool, STATE(1440), 1, sym_primitiveType, STATE(1445), 1, sym_className, STATE(1457), 1, sym_moduleInstantiation, STATE(1470), 1, sym_aritylessPredicateExpr, STATE(1608), 1, sym_literalId, STATE(1799), 1, sym_aggId, STATE(1894), 1, sym_typeExpr, STATE(1907), 1, sym_moduleExpr, STATE(1986), 1, sym_moduleName, STATE(2017), 1, sym_annotName, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(545), 2, sym_float, sym_string, ACTIONS(547), 2, sym_false, sym_true, ACTIONS(549), 2, sym_result, sym_this, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, STATE(1000), 11, sym_call_or_unqual_agg_expr, sym_qualified_expr, sym_super_ref, sym_aggregate, sym_range, sym_set_literal, sym_par_expr, sym_expr_annotation, sym__primary, sym_literal, sym_variable, ACTIONS(55), 12, anon_sym_avg, anon_sym_concat, anon_sym_strictconcat, anon_sym_count, anon_sym_max, anon_sym_min, anon_sym_rank, anon_sym_strictcount, anon_sym_strictsum, anon_sym_sum, anon_sym_any, anon_sym_unique, [555] = 27, ACTIONS(29), 1, sym_dbtype, ACTIONS(497), 1, sym__lower_id, ACTIONS(507), 1, anon_sym_LBRACK, ACTIONS(509), 1, sym__upper_id, ACTIONS(511), 1, sym_integer, ACTIONS(519), 1, sym_super, ACTIONS(575), 1, anon_sym_LPAREN, STATE(419), 1, sym_simpleId, STATE(591), 1, sym_bool, STATE(594), 1, sym_varName, STATE(1440), 1, sym_primitiveType, STATE(1445), 1, sym_className, STATE(1457), 1, sym_moduleInstantiation, STATE(1474), 1, sym_aritylessPredicateExpr, STATE(1608), 1, sym_literalId, STATE(1793), 1, sym_aggId, STATE(1907), 1, sym_moduleExpr, STATE(1921), 1, sym_typeExpr, STATE(1986), 1, sym_moduleName, STATE(2018), 1, sym_annotName, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(513), 2, sym_float, sym_string, ACTIONS(515), 2, sym_false, sym_true, ACTIONS(517), 2, sym_result, sym_this, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, STATE(435), 11, sym_call_or_unqual_agg_expr, sym_qualified_expr, sym_super_ref, sym_aggregate, sym_range, sym_set_literal, sym_par_expr, sym_expr_annotation, sym__primary, sym_literal, sym_variable, ACTIONS(55), 12, anon_sym_avg, anon_sym_concat, anon_sym_strictconcat, anon_sym_count, anon_sym_max, anon_sym_min, anon_sym_rank, anon_sym_strictcount, anon_sym_strictsum, anon_sym_sum, anon_sym_any, anon_sym_unique, [666] = 27, ACTIONS(29), 1, sym_dbtype, ACTIONS(311), 1, sym__lower_id, ACTIONS(321), 1, anon_sym_LBRACK, ACTIONS(323), 1, sym__upper_id, ACTIONS(325), 1, sym_integer, ACTIONS(333), 1, sym_super, ACTIONS(577), 1, anon_sym_LPAREN, STATE(422), 1, sym_simpleId, STATE(585), 1, sym_bool, STATE(588), 1, sym_varName, STATE(1440), 1, sym_primitiveType, STATE(1445), 1, sym_className, STATE(1457), 1, sym_moduleInstantiation, STATE(1471), 1, sym_aritylessPredicateExpr, STATE(1608), 1, sym_literalId, STATE(1769), 1, sym_aggId, STATE(1907), 1, sym_moduleExpr, STATE(1986), 1, sym_moduleName, STATE(2009), 1, sym_typeExpr, STATE(2013), 1, sym_annotName, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(327), 2, sym_float, sym_string, ACTIONS(329), 2, sym_false, sym_true, ACTIONS(331), 2, sym_result, sym_this, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, STATE(572), 11, sym_call_or_unqual_agg_expr, sym_qualified_expr, sym_super_ref, sym_aggregate, sym_range, sym_set_literal, sym_par_expr, sym_expr_annotation, sym__primary, sym_literal, sym_variable, ACTIONS(55), 12, anon_sym_avg, anon_sym_concat, anon_sym_strictconcat, anon_sym_count, anon_sym_max, anon_sym_min, anon_sym_rank, anon_sym_strictcount, anon_sym_strictsum, anon_sym_sum, anon_sym_any, anon_sym_unique, [777] = 27, ACTIONS(29), 1, sym_dbtype, ACTIONS(109), 1, sym__lower_id, ACTIONS(125), 1, anon_sym_LBRACK, ACTIONS(129), 1, sym_integer, ACTIONS(137), 1, sym_super, ACTIONS(361), 1, sym__upper_id, ACTIONS(571), 1, anon_sym_LPAREN, STATE(705), 1, sym_simpleId, STATE(713), 1, sym_varName, STATE(715), 1, sym_bool, STATE(1440), 1, sym_primitiveType, STATE(1445), 1, sym_className, STATE(1457), 1, sym_moduleInstantiation, STATE(1489), 1, sym_aritylessPredicateExpr, STATE(1608), 1, sym_literalId, STATE(1797), 1, sym_aggId, STATE(1902), 1, sym_typeExpr, STATE(1907), 1, sym_moduleExpr, STATE(1908), 1, sym_annotName, STATE(1986), 1, sym_moduleName, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(131), 2, sym_float, sym_string, ACTIONS(133), 2, sym_false, sym_true, ACTIONS(135), 2, sym_result, sym_this, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, STATE(709), 11, sym_call_or_unqual_agg_expr, sym_qualified_expr, sym_super_ref, sym_aggregate, sym_range, sym_set_literal, sym_par_expr, sym_expr_annotation, sym__primary, sym_literal, sym_variable, ACTIONS(55), 12, anon_sym_avg, anon_sym_concat, anon_sym_strictconcat, anon_sym_count, anon_sym_max, anon_sym_min, anon_sym_rank, anon_sym_strictcount, anon_sym_strictsum, anon_sym_sum, anon_sym_any, anon_sym_unique, [888] = 7, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(583), 1, anon_sym_LPAREN, ACTIONS(585), 1, anon_sym_LBRACK, ACTIONS(587), 2, anon_sym_PLUS, anon_sym_STAR, ACTIONS(579), 13, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_DASH, anon_sym_PERCENT, sym_qldoc, anon_sym_COLON_COLON, sym_dbtype, sym__upper_id, ACTIONS(581), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [946] = 7, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(583), 1, anon_sym_LPAREN, ACTIONS(585), 1, anon_sym_LBRACK, ACTIONS(587), 2, anon_sym_PLUS, anon_sym_STAR, ACTIONS(579), 13, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_DASH, anon_sym_PERCENT, sym_qldoc, anon_sym_COLON_COLON, sym_dbtype, sym__upper_id, ACTIONS(581), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [1004] = 7, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(583), 1, anon_sym_LPAREN, ACTIONS(585), 1, anon_sym_LBRACK, ACTIONS(587), 2, anon_sym_PLUS, anon_sym_STAR, ACTIONS(579), 13, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_DASH, anon_sym_PERCENT, sym_qldoc, anon_sym_COLON_COLON, sym_dbtype, sym__upper_id, ACTIONS(581), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [1062] = 19, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(598), 1, anon_sym_or, ACTIONS(600), 1, anon_sym_instanceof, ACTIONS(602), 1, anon_sym_in, ACTIONS(604), 1, anon_sym_and, ACTIONS(606), 1, anon_sym_implies, ACTIONS(612), 1, anon_sym_SLASH, STATE(277), 1, sym_addop, STATE(278), 1, sym_mulop, STATE(280), 1, sym_compop, STATE(1209), 1, sym_direction, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(614), 2, anon_sym_asc, anon_sym_desc, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(594), 5, anon_sym_COMMA, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(590), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [1144] = 19, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(616), 1, anon_sym_or, ACTIONS(618), 1, anon_sym_instanceof, ACTIONS(620), 1, anon_sym_in, ACTIONS(622), 1, anon_sym_and, ACTIONS(624), 1, anon_sym_implies, STATE(348), 1, sym_addop, STATE(350), 1, sym_mulop, STATE(351), 1, sym_compop, STATE(1201), 1, sym_direction, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(626), 2, anon_sym_asc, anon_sym_desc, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(594), 5, ts_builtin_sym_end, anon_sym_COMMA, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(590), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [1226] = 7, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(583), 1, anon_sym_LPAREN, ACTIONS(585), 1, anon_sym_LBRACK, ACTIONS(587), 2, anon_sym_PLUS, anon_sym_STAR, ACTIONS(579), 13, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_DASH, anon_sym_PERCENT, sym_qldoc, anon_sym_COLON_COLON, sym_dbtype, sym__upper_id, ACTIONS(581), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [1284] = 7, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, STATE(272), 1, sym_mulop, STATE(285), 1, sym_addop, STATE(340), 1, sym_compop, ACTIONS(630), 13, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(628), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [1341] = 14, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(636), 1, anon_sym_instanceof, ACTIONS(638), 1, anon_sym_in, STATE(272), 1, sym_mulop, STATE(285), 1, sym_addop, STATE(340), 1, sym_compop, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(634), 5, anon_sym_COMMA, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(632), 19, anon_sym_module, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_and, anon_sym_implies, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [1412] = 18, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(644), 1, anon_sym_as, ACTIONS(646), 1, anon_sym_or, ACTIONS(648), 1, anon_sym_instanceof, ACTIONS(650), 1, anon_sym_in, ACTIONS(652), 1, anon_sym_and, ACTIONS(654), 1, anon_sym_implies, STATE(174), 1, sym_addop, STATE(213), 1, sym_compop, STATE(299), 1, sym_mulop, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(640), 5, ts_builtin_sym_end, anon_sym_COMMA, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(642), 15, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [1491] = 14, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(600), 1, anon_sym_instanceof, ACTIONS(602), 1, anon_sym_in, ACTIONS(612), 1, anon_sym_SLASH, STATE(277), 1, sym_addop, STATE(278), 1, sym_mulop, STATE(280), 1, sym_compop, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(658), 5, anon_sym_COMMA, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(656), 19, anon_sym_module, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_and, anon_sym_implies, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [1562] = 16, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(636), 1, anon_sym_instanceof, ACTIONS(638), 1, anon_sym_in, ACTIONS(664), 1, anon_sym_or, ACTIONS(666), 1, anon_sym_and, STATE(272), 1, sym_mulop, STATE(285), 1, sym_addop, STATE(340), 1, sym_compop, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(662), 5, anon_sym_COMMA, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(660), 17, anon_sym_module, anon_sym_import, anon_sym_as, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_implies, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [1637] = 17, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(598), 1, anon_sym_or, ACTIONS(600), 1, anon_sym_instanceof, ACTIONS(602), 1, anon_sym_in, ACTIONS(604), 1, anon_sym_and, ACTIONS(606), 1, anon_sym_implies, ACTIONS(612), 1, anon_sym_SLASH, STATE(277), 1, sym_addop, STATE(278), 1, sym_mulop, STATE(280), 1, sym_compop, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(670), 5, anon_sym_COMMA, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(668), 16, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [1714] = 11, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(602), 1, anon_sym_in, ACTIONS(612), 1, anon_sym_SLASH, STATE(277), 1, sym_addop, STATE(278), 1, sym_mulop, STATE(280), 1, sym_compop, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(674), 9, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(672), 22, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [1779] = 16, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(598), 1, anon_sym_or, ACTIONS(600), 1, anon_sym_instanceof, ACTIONS(602), 1, anon_sym_in, ACTIONS(604), 1, anon_sym_and, ACTIONS(612), 1, anon_sym_SLASH, STATE(277), 1, sym_addop, STATE(278), 1, sym_mulop, STATE(280), 1, sym_compop, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(662), 5, anon_sym_COMMA, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(660), 17, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_implies, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [1854] = 7, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(583), 1, anon_sym_LPAREN, ACTIONS(676), 1, anon_sym_DOT, ACTIONS(587), 2, anon_sym_PLUS, anon_sym_STAR, ACTIONS(579), 12, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_DASH, anon_sym_PERCENT, sym_qldoc, anon_sym_COLON_COLON, sym_dbtype, sym__upper_id, ACTIONS(581), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [1911] = 7, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(583), 1, anon_sym_LPAREN, ACTIONS(676), 1, anon_sym_DOT, ACTIONS(587), 2, anon_sym_PLUS, anon_sym_STAR, ACTIONS(579), 12, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_DASH, anon_sym_PERCENT, sym_qldoc, anon_sym_COLON_COLON, sym_dbtype, sym__upper_id, ACTIONS(581), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [1968] = 14, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(648), 1, anon_sym_instanceof, ACTIONS(650), 1, anon_sym_in, STATE(174), 1, sym_addop, STATE(213), 1, sym_compop, STATE(299), 1, sym_mulop, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(634), 5, ts_builtin_sym_end, anon_sym_COMMA, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(632), 19, anon_sym_module, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_and, anon_sym_implies, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [2039] = 14, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(600), 1, anon_sym_instanceof, ACTIONS(602), 1, anon_sym_in, ACTIONS(612), 1, anon_sym_SLASH, STATE(277), 1, sym_addop, STATE(278), 1, sym_mulop, STATE(280), 1, sym_compop, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(681), 5, anon_sym_COMMA, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(679), 19, anon_sym_module, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_and, anon_sym_implies, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [2110] = 7, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, STATE(174), 1, sym_addop, STATE(213), 1, sym_compop, STATE(299), 1, sym_mulop, ACTIONS(683), 13, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(685), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [2167] = 15, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(600), 1, anon_sym_instanceof, ACTIONS(602), 1, anon_sym_in, ACTIONS(604), 1, anon_sym_and, ACTIONS(612), 1, anon_sym_SLASH, STATE(277), 1, sym_addop, STATE(278), 1, sym_mulop, STATE(280), 1, sym_compop, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(689), 5, anon_sym_COMMA, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(687), 18, anon_sym_module, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_implies, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [2240] = 7, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(583), 1, anon_sym_LPAREN, ACTIONS(676), 1, anon_sym_DOT, ACTIONS(587), 2, anon_sym_PLUS, anon_sym_STAR, ACTIONS(579), 12, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_DASH, anon_sym_PERCENT, sym_qldoc, anon_sym_COLON_COLON, sym_dbtype, sym__upper_id, ACTIONS(581), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [2297] = 15, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(648), 1, anon_sym_instanceof, ACTIONS(650), 1, anon_sym_in, ACTIONS(652), 1, anon_sym_and, STATE(174), 1, sym_addop, STATE(213), 1, sym_compop, STATE(299), 1, sym_mulop, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(689), 5, ts_builtin_sym_end, anon_sym_COMMA, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(687), 18, anon_sym_module, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_implies, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [2370] = 14, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(648), 1, anon_sym_instanceof, ACTIONS(650), 1, anon_sym_in, STATE(174), 1, sym_addop, STATE(213), 1, sym_compop, STATE(299), 1, sym_mulop, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(681), 5, ts_builtin_sym_end, anon_sym_COMMA, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(679), 19, anon_sym_module, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_and, anon_sym_implies, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [2441] = 16, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(646), 1, anon_sym_or, ACTIONS(648), 1, anon_sym_instanceof, ACTIONS(650), 1, anon_sym_in, ACTIONS(652), 1, anon_sym_and, STATE(174), 1, sym_addop, STATE(213), 1, sym_compop, STATE(299), 1, sym_mulop, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(662), 5, ts_builtin_sym_end, anon_sym_COMMA, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(660), 17, anon_sym_module, anon_sym_import, anon_sym_as, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_implies, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [2516] = 11, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(650), 1, anon_sym_in, STATE(174), 1, sym_addop, STATE(213), 1, sym_compop, STATE(299), 1, sym_mulop, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(674), 9, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(672), 22, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [2581] = 7, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, STATE(174), 1, sym_addop, STATE(213), 1, sym_compop, STATE(299), 1, sym_mulop, ACTIONS(630), 13, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(628), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [2638] = 9, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(612), 1, anon_sym_SLASH, STATE(174), 1, sym_addop, STATE(213), 1, sym_compop, STATE(299), 1, sym_mulop, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(691), 11, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(693), 23, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [2699] = 17, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(646), 1, anon_sym_or, ACTIONS(648), 1, anon_sym_instanceof, ACTIONS(650), 1, anon_sym_in, ACTIONS(652), 1, anon_sym_and, ACTIONS(654), 1, anon_sym_implies, STATE(174), 1, sym_addop, STATE(213), 1, sym_compop, STATE(299), 1, sym_mulop, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(670), 5, ts_builtin_sym_end, anon_sym_COMMA, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(668), 16, anon_sym_module, anon_sym_import, anon_sym_as, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [2776] = 14, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(648), 1, anon_sym_instanceof, ACTIONS(650), 1, anon_sym_in, STATE(174), 1, sym_addop, STATE(213), 1, sym_compop, STATE(299), 1, sym_mulop, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(658), 5, ts_builtin_sym_end, anon_sym_COMMA, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(656), 19, anon_sym_module, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_and, anon_sym_implies, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [2847] = 18, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(636), 1, anon_sym_instanceof, ACTIONS(638), 1, anon_sym_in, ACTIONS(664), 1, anon_sym_or, ACTIONS(666), 1, anon_sym_and, ACTIONS(695), 1, anon_sym_as, ACTIONS(697), 1, anon_sym_implies, STATE(272), 1, sym_mulop, STATE(285), 1, sym_addop, STATE(340), 1, sym_compop, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(640), 5, anon_sym_COMMA, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(642), 15, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [2926] = 11, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(638), 1, anon_sym_in, STATE(272), 1, sym_mulop, STATE(285), 1, sym_addop, STATE(340), 1, sym_compop, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(674), 9, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(672), 22, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [2991] = 14, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(636), 1, anon_sym_instanceof, ACTIONS(638), 1, anon_sym_in, STATE(272), 1, sym_mulop, STATE(285), 1, sym_addop, STATE(340), 1, sym_compop, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(681), 5, anon_sym_COMMA, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(679), 19, anon_sym_module, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_and, anon_sym_implies, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [3062] = 14, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(636), 1, anon_sym_instanceof, ACTIONS(638), 1, anon_sym_in, STATE(272), 1, sym_mulop, STATE(285), 1, sym_addop, STATE(340), 1, sym_compop, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(658), 5, anon_sym_COMMA, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(656), 19, anon_sym_module, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_and, anon_sym_implies, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [3133] = 14, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(618), 1, anon_sym_instanceof, ACTIONS(620), 1, anon_sym_in, STATE(348), 1, sym_addop, STATE(350), 1, sym_mulop, STATE(351), 1, sym_compop, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(658), 5, ts_builtin_sym_end, anon_sym_COMMA, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(656), 19, anon_sym_module, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_and, anon_sym_implies, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [3204] = 7, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, STATE(272), 1, sym_mulop, STATE(285), 1, sym_addop, STATE(340), 1, sym_compop, ACTIONS(683), 13, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(685), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [3261] = 9, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(612), 1, anon_sym_SLASH, STATE(272), 1, sym_mulop, STATE(285), 1, sym_addop, STATE(340), 1, sym_compop, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(691), 11, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(693), 23, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [3322] = 7, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, STATE(277), 1, sym_addop, STATE(278), 1, sym_mulop, STATE(280), 1, sym_compop, ACTIONS(683), 13, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(685), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [3379] = 7, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(583), 1, anon_sym_LPAREN, ACTIONS(676), 1, anon_sym_DOT, ACTIONS(587), 2, anon_sym_PLUS, anon_sym_STAR, ACTIONS(579), 12, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_DASH, anon_sym_PERCENT, sym_qldoc, anon_sym_COLON_COLON, sym_dbtype, sym__upper_id, ACTIONS(581), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [3436] = 15, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(636), 1, anon_sym_instanceof, ACTIONS(638), 1, anon_sym_in, ACTIONS(666), 1, anon_sym_and, STATE(272), 1, sym_mulop, STATE(285), 1, sym_addop, STATE(340), 1, sym_compop, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(689), 5, anon_sym_COMMA, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(687), 18, anon_sym_module, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_implies, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [3509] = 11, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(620), 1, anon_sym_in, STATE(348), 1, sym_addop, STATE(350), 1, sym_mulop, STATE(351), 1, sym_compop, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(674), 9, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(672), 22, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [3574] = 14, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(618), 1, anon_sym_instanceof, ACTIONS(620), 1, anon_sym_in, STATE(348), 1, sym_addop, STATE(350), 1, sym_mulop, STATE(351), 1, sym_compop, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(681), 5, ts_builtin_sym_end, anon_sym_COMMA, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(679), 19, anon_sym_module, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_and, anon_sym_implies, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [3645] = 7, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, STATE(277), 1, sym_addop, STATE(278), 1, sym_mulop, STATE(280), 1, sym_compop, ACTIONS(630), 13, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(628), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [3702] = 9, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(612), 1, anon_sym_SLASH, STATE(277), 1, sym_addop, STATE(278), 1, sym_mulop, STATE(280), 1, sym_compop, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(691), 11, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(693), 23, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [3763] = 14, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(618), 1, anon_sym_instanceof, ACTIONS(620), 1, anon_sym_in, STATE(348), 1, sym_addop, STATE(350), 1, sym_mulop, STATE(351), 1, sym_compop, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(634), 5, ts_builtin_sym_end, anon_sym_COMMA, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(632), 19, anon_sym_module, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_and, anon_sym_implies, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [3834] = 7, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, STATE(348), 1, sym_addop, STATE(350), 1, sym_mulop, STATE(351), 1, sym_compop, ACTIONS(630), 13, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(628), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [3891] = 17, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(636), 1, anon_sym_instanceof, ACTIONS(638), 1, anon_sym_in, ACTIONS(664), 1, anon_sym_or, ACTIONS(666), 1, anon_sym_and, ACTIONS(697), 1, anon_sym_implies, STATE(272), 1, sym_mulop, STATE(285), 1, sym_addop, STATE(340), 1, sym_compop, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(670), 5, anon_sym_COMMA, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(668), 16, anon_sym_module, anon_sym_import, anon_sym_as, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [3968] = 17, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(616), 1, anon_sym_or, ACTIONS(618), 1, anon_sym_instanceof, ACTIONS(620), 1, anon_sym_in, ACTIONS(622), 1, anon_sym_and, ACTIONS(624), 1, anon_sym_implies, STATE(348), 1, sym_addop, STATE(350), 1, sym_mulop, STATE(351), 1, sym_compop, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(670), 5, ts_builtin_sym_end, anon_sym_COMMA, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(668), 16, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [4045] = 7, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, STATE(348), 1, sym_addop, STATE(350), 1, sym_mulop, STATE(351), 1, sym_compop, ACTIONS(683), 13, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(685), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [4102] = 16, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(616), 1, anon_sym_or, ACTIONS(618), 1, anon_sym_instanceof, ACTIONS(620), 1, anon_sym_in, ACTIONS(622), 1, anon_sym_and, STATE(348), 1, sym_addop, STATE(350), 1, sym_mulop, STATE(351), 1, sym_compop, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(662), 5, ts_builtin_sym_end, anon_sym_COMMA, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(660), 17, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_implies, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [4177] = 14, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(600), 1, anon_sym_instanceof, ACTIONS(602), 1, anon_sym_in, ACTIONS(612), 1, anon_sym_SLASH, STATE(277), 1, sym_addop, STATE(278), 1, sym_mulop, STATE(280), 1, sym_compop, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(634), 5, anon_sym_COMMA, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(632), 19, anon_sym_module, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_and, anon_sym_implies, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [4248] = 9, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(612), 1, anon_sym_SLASH, STATE(348), 1, sym_addop, STATE(350), 1, sym_mulop, STATE(351), 1, sym_compop, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(691), 11, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(693), 23, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [4309] = 15, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(618), 1, anon_sym_instanceof, ACTIONS(620), 1, anon_sym_in, ACTIONS(622), 1, anon_sym_and, STATE(348), 1, sym_addop, STATE(350), 1, sym_mulop, STATE(351), 1, sym_compop, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(689), 5, ts_builtin_sym_end, anon_sym_COMMA, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(687), 18, anon_sym_module, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_implies, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [4382] = 6, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(701), 1, anon_sym_LT, ACTIONS(706), 1, anon_sym_COLON_COLON, ACTIONS(704), 14, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(699), 23, anon_sym_module, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [4436] = 6, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(701), 1, anon_sym_LT, ACTIONS(706), 1, anon_sym_COLON_COLON, ACTIONS(704), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(699), 23, anon_sym_module, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [4490] = 6, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(701), 1, anon_sym_LT, ACTIONS(706), 1, anon_sym_COLON_COLON, ACTIONS(704), 14, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(699), 23, anon_sym_module, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [4544] = 6, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(701), 1, anon_sym_LT, ACTIONS(706), 1, anon_sym_COLON_COLON, ACTIONS(704), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(699), 23, anon_sym_module, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [4598] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(710), 14, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(708), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [4647] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(712), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(714), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [4696] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(716), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(718), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [4745] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(720), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(722), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [4794] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(724), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(726), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [4843] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(728), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(730), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [4892] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(732), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(734), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [4941] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(736), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(738), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [4990] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(710), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(708), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [5039] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(740), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(742), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [5088] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(744), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(746), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [5137] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(748), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(750), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [5186] = 5, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(756), 1, anon_sym_DOT, ACTIONS(754), 13, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(752), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [5237] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(758), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(760), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [5286] = 5, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(762), 1, anon_sym_DOT, ACTIONS(754), 13, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(752), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [5337] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(764), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(766), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [5386] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(770), 14, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(768), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [5435] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(774), 14, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(772), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [5484] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(778), 14, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(776), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [5533] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(770), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(768), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [5582] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(778), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(776), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [5631] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(736), 14, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(738), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [5680] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(758), 14, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(760), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [5729] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(748), 14, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(750), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [5778] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(774), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(772), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [5827] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(744), 14, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(746), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [5876] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(740), 14, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(742), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [5925] = 5, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(762), 1, anon_sym_DOT, ACTIONS(780), 13, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(782), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [5976] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(784), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(786), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [6025] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(788), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(790), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [6074] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(792), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(794), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [6123] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(796), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(798), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [6172] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(710), 14, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(708), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [6221] = 6, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(579), 1, anon_sym_COLON_COLON, ACTIONS(802), 1, anon_sym_LT, ACTIONS(805), 13, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(800), 23, anon_sym_module, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [6274] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(809), 14, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(807), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [6323] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(813), 14, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(811), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [6372] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(817), 14, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(815), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [6421] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(821), 14, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(819), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [6470] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(825), 14, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(823), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [6519] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(829), 14, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(827), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [6568] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(833), 14, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(831), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [6617] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(837), 14, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(835), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [6666] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(841), 14, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(839), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [6715] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(845), 14, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(843), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [6764] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(849), 14, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(847), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [6813] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(853), 14, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(851), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [6862] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(857), 14, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(855), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [6911] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(861), 14, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(859), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [6960] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(865), 14, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(863), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [7009] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(712), 14, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(714), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [7058] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(869), 14, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(867), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [7107] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(873), 14, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(871), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [7156] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(877), 14, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(875), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [7205] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(881), 14, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(879), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [7254] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(885), 14, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(883), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [7303] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(716), 14, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(718), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [7352] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(720), 14, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(722), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [7401] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(889), 8, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_PLUS, anon_sym_DASH, sym_dbtype, sym__upper_id, sym_float, sym_string, ACTIONS(887), 30, anon_sym_not, anon_sym_if, sym_specialId, anon_sym_exists, anon_sym_forall, anon_sym_forex, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, anon_sym_avg, anon_sym_concat, anon_sym_strictconcat, anon_sym_count, anon_sym_max, anon_sym_min, anon_sym_rank, anon_sym_strictcount, anon_sym_strictsum, anon_sym_sum, anon_sym_any, anon_sym_unique, sym__lower_id, sym_integer, sym_false, sym_result, sym_super, sym_this, sym_true, [7448] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(732), 14, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(734), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [7497] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(724), 14, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(726), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [7546] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(728), 14, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(730), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [7595] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(732), 14, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(734), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [7644] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(736), 14, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(738), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [7693] = 5, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(756), 1, anon_sym_DOT, ACTIONS(780), 13, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(782), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [7744] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(740), 14, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(742), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [7793] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(744), 14, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(746), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [7842] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(728), 14, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(730), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [7891] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(748), 14, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(750), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [7940] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(758), 14, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(760), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [7989] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(881), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(879), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [8038] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(724), 14, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(726), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [8087] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(720), 14, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(722), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [8136] = 5, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(891), 1, anon_sym_DOT, ACTIONS(754), 13, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(752), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [8187] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(764), 14, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(766), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [8236] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(716), 14, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(718), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [8285] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(770), 14, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(768), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [8334] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(778), 14, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(776), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [8383] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(877), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(875), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [8432] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(885), 14, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(883), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [8481] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(881), 14, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(879), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [8530] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(877), 14, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(875), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [8579] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(873), 14, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(871), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [8628] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(869), 14, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(867), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [8677] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(873), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(871), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [8726] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(712), 14, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(714), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [8775] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(774), 14, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(772), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [8824] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(869), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(867), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [8873] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(885), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(883), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [8922] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(865), 14, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(863), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [8971] = 5, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(891), 1, anon_sym_DOT, ACTIONS(780), 13, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(782), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [9022] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(784), 14, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(786), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [9071] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(788), 14, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(790), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [9120] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(792), 14, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(794), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [9169] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(796), 14, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(798), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [9218] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(861), 14, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(859), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [9267] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(857), 14, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(855), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [9316] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(853), 14, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(851), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [9365] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(849), 14, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(847), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [9414] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(845), 14, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(843), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [9463] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(841), 14, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(839), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [9512] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(837), 14, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(835), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [9561] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(833), 14, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(831), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [9610] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(829), 14, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(827), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [9659] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(825), 14, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(823), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [9708] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(821), 14, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(819), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [9757] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(865), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(863), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [9806] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(817), 14, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(815), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [9855] = 6, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(579), 1, anon_sym_COLON_COLON, ACTIONS(802), 1, anon_sym_LT, ACTIONS(805), 13, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(800), 23, anon_sym_module, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [9908] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(809), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(807), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [9957] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(813), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(811), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [10006] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(817), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(815), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [10055] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(821), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(819), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [10104] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(825), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(823), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [10153] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(829), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(827), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [10202] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(833), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(831), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [10251] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(837), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(835), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [10300] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(841), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(839), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [10349] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(845), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(843), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [10398] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(849), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(847), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [10447] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(853), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(851), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [10496] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(857), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(855), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [10545] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(861), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(859), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [10594] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(865), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(863), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [10643] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(712), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(714), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [10692] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(861), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(859), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [10741] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(869), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(867), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [10790] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(813), 14, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(811), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [10839] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(873), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(871), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [10888] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(877), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(875), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [10937] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(881), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(879), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [10986] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(885), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(883), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [11035] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(716), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(718), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [11084] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(720), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(722), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [11133] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(809), 14, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(807), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [11182] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(724), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(726), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [11231] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(728), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(730), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [11280] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(732), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(734), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [11329] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(736), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(738), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [11378] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(857), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(855), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [11427] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(710), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(708), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [11476] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(740), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(742), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [11525] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(744), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(746), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [11574] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(748), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(750), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [11623] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(758), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(760), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [11672] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(853), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(851), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [11721] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(849), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(847), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [11770] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(845), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(843), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [11819] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(841), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(839), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [11868] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(837), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(835), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [11917] = 5, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(893), 1, anon_sym_DOT, ACTIONS(754), 13, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(752), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [11968] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(833), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(831), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [12017] = 6, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(579), 1, anon_sym_COLON_COLON, ACTIONS(802), 1, anon_sym_LT, ACTIONS(805), 13, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(800), 23, anon_sym_module, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [12070] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(764), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(766), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [12119] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(829), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(827), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [12168] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(770), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(768), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [12217] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(825), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(823), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [12266] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(821), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(819), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [12315] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(778), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(776), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [12364] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(817), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(815), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [12413] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(813), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(811), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [12462] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(809), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(807), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [12511] = 6, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(579), 1, anon_sym_COLON_COLON, ACTIONS(802), 1, anon_sym_LT, ACTIONS(805), 13, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(800), 23, anon_sym_module, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [12564] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(796), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(798), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [12613] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(764), 14, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(766), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [12662] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(792), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(794), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [12711] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(788), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(790), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [12760] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(784), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(786), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [12809] = 5, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(893), 1, anon_sym_DOT, ACTIONS(780), 13, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(782), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [12860] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(796), 14, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(798), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [12909] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(792), 14, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(794), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [12958] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(774), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(772), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [13007] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(788), 14, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(790), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [13056] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(897), 8, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_PLUS, anon_sym_DASH, sym_dbtype, sym__upper_id, sym_float, sym_string, ACTIONS(895), 30, anon_sym_not, anon_sym_if, sym_specialId, anon_sym_exists, anon_sym_forall, anon_sym_forex, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, anon_sym_avg, anon_sym_concat, anon_sym_strictconcat, anon_sym_count, anon_sym_max, anon_sym_min, anon_sym_rank, anon_sym_strictcount, anon_sym_strictsum, anon_sym_sum, anon_sym_any, anon_sym_unique, sym__lower_id, sym_integer, sym_false, sym_result, sym_super, sym_this, sym_true, [13103] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(784), 14, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(786), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [13152] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(901), 8, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_PLUS, anon_sym_DASH, sym_dbtype, sym__upper_id, sym_float, sym_string, ACTIONS(899), 30, anon_sym_not, anon_sym_if, sym_specialId, anon_sym_exists, anon_sym_forall, anon_sym_forex, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, anon_sym_avg, anon_sym_concat, anon_sym_strictconcat, anon_sym_count, anon_sym_max, anon_sym_min, anon_sym_rank, anon_sym_strictcount, anon_sym_strictsum, anon_sym_sum, anon_sym_any, anon_sym_unique, sym__lower_id, sym_integer, sym_false, sym_result, sym_super, sym_this, sym_true, [13199] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(905), 8, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_PLUS, anon_sym_DASH, sym_dbtype, sym__upper_id, sym_float, sym_string, ACTIONS(903), 30, anon_sym_not, anon_sym_if, sym_specialId, anon_sym_exists, anon_sym_forall, anon_sym_forex, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, anon_sym_avg, anon_sym_concat, anon_sym_strictconcat, anon_sym_count, anon_sym_max, anon_sym_min, anon_sym_rank, anon_sym_strictcount, anon_sym_strictsum, anon_sym_sum, anon_sym_any, anon_sym_unique, sym__lower_id, sym_integer, sym_false, sym_result, sym_super, sym_this, sym_true, [13246] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(909), 13, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(907), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [13294] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(913), 13, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(911), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [13342] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(915), 13, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(917), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [13390] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(919), 13, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(921), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [13438] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(909), 13, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(907), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [13486] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(925), 13, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(923), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [13534] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(925), 13, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(923), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [13582] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(929), 13, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(927), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [13630] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(933), 13, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(931), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [13678] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(937), 13, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(935), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [13726] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(941), 13, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(939), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [13774] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(945), 13, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(943), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [13822] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(915), 13, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(917), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [13870] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(919), 13, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(921), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [13918] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(909), 13, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(907), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [13966] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(949), 13, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(947), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [14014] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(953), 13, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(951), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [14062] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(909), 13, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(907), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [14110] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(919), 13, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(921), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [14158] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(957), 13, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(955), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [14206] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(961), 13, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(959), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [14254] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(915), 13, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(917), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [14302] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(913), 13, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(911), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [14350] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(965), 13, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(963), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [14398] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(969), 13, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(967), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [14446] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(969), 13, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(967), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [14494] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(919), 13, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(921), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [14542] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(915), 13, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(917), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [14590] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(925), 13, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(923), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [14638] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(929), 13, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(927), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [14686] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(965), 13, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(963), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [14734] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(933), 13, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(931), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [14782] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(937), 13, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(935), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [14830] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(941), 13, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(939), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [14878] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(945), 13, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(943), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [14926] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(949), 13, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(947), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [14974] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(953), 13, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(951), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [15022] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(957), 13, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(955), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [15070] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(961), 13, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(959), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [15118] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(913), 13, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(911), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [15166] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(913), 13, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(911), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [15214] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(961), 13, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(959), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [15262] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(965), 13, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(963), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [15310] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(969), 13, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(967), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [15358] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(929), 13, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(927), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [15406] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(925), 13, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(923), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [15454] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(933), 13, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(931), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [15502] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(937), 13, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(935), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [15550] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(957), 13, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(955), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [15598] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(941), 13, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(939), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [15646] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(945), 13, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(943), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [15694] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(949), 13, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(947), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [15742] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(953), 13, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(951), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [15790] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(941), 13, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(939), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [15838] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(929), 13, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(927), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [15886] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(945), 13, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(943), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [15934] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(933), 13, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(931), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [15982] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(961), 13, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(959), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [16030] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(937), 13, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(935), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [16078] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(957), 13, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(955), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [16126] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(969), 13, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(967), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [16174] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(965), 13, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(963), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_asc, anon_sym_desc, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [16222] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(949), 13, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(947), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [16270] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(953), 13, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(951), 24, anon_sym_module, anon_sym_LT, anon_sym_GT, anon_sym_import, anon_sym_as, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [16318] = 27, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(9), 1, sym__lower_id, ACTIONS(29), 1, sym_dbtype, ACTIONS(31), 1, sym__upper_id, ACTIONS(971), 1, anon_sym_module, ACTIONS(973), 1, anon_sym_RBRACE, ACTIONS(975), 1, anon_sym_import, ACTIONS(977), 1, anon_sym_newtype, ACTIONS(979), 1, anon_sym_from, ACTIONS(981), 1, anon_sym_where, ACTIONS(983), 1, anon_sym_select, ACTIONS(985), 1, anon_sym_class, ACTIONS(987), 1, sym_qldoc, ACTIONS(989), 1, sym_predicate, STATE(1392), 1, sym_annotName, STATE(1440), 1, sym_primitiveType, STATE(1445), 1, sym_className, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1778), 1, sym_typeExpr, STATE(1956), 1, sym_moduleExpr, STATE(1986), 1, sym_moduleName, STATE(682), 2, sym_moduleMember, aux_sym_ql_repeat1, STATE(702), 2, sym_annotation, aux_sym_moduleMember_repeat1, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, STATE(1324), 6, sym_module, sym_importDirective, sym_classlessPredicate, sym_datatype, sym_select, sym_dataclass, [16411] = 27, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(9), 1, sym__lower_id, ACTIONS(29), 1, sym_dbtype, ACTIONS(31), 1, sym__upper_id, ACTIONS(971), 1, anon_sym_module, ACTIONS(975), 1, anon_sym_import, ACTIONS(977), 1, anon_sym_newtype, ACTIONS(979), 1, anon_sym_from, ACTIONS(981), 1, anon_sym_where, ACTIONS(983), 1, anon_sym_select, ACTIONS(985), 1, anon_sym_class, ACTIONS(987), 1, sym_qldoc, ACTIONS(989), 1, sym_predicate, ACTIONS(991), 1, anon_sym_RBRACE, STATE(1392), 1, sym_annotName, STATE(1440), 1, sym_primitiveType, STATE(1445), 1, sym_className, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1778), 1, sym_typeExpr, STATE(1956), 1, sym_moduleExpr, STATE(1986), 1, sym_moduleName, STATE(680), 2, sym_moduleMember, aux_sym_ql_repeat1, STATE(702), 2, sym_annotation, aux_sym_moduleMember_repeat1, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, STATE(1324), 6, sym_module, sym_importDirective, sym_classlessPredicate, sym_datatype, sym_select, sym_dataclass, [16504] = 27, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(9), 1, sym__lower_id, ACTIONS(29), 1, sym_dbtype, ACTIONS(31), 1, sym__upper_id, ACTIONS(971), 1, anon_sym_module, ACTIONS(975), 1, anon_sym_import, ACTIONS(977), 1, anon_sym_newtype, ACTIONS(979), 1, anon_sym_from, ACTIONS(981), 1, anon_sym_where, ACTIONS(983), 1, anon_sym_select, ACTIONS(985), 1, anon_sym_class, ACTIONS(987), 1, sym_qldoc, ACTIONS(989), 1, sym_predicate, ACTIONS(993), 1, anon_sym_RBRACE, STATE(1392), 1, sym_annotName, STATE(1440), 1, sym_primitiveType, STATE(1445), 1, sym_className, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1778), 1, sym_typeExpr, STATE(1956), 1, sym_moduleExpr, STATE(1986), 1, sym_moduleName, STATE(692), 2, sym_moduleMember, aux_sym_ql_repeat1, STATE(702), 2, sym_annotation, aux_sym_moduleMember_repeat1, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, STATE(1324), 6, sym_module, sym_importDirective, sym_classlessPredicate, sym_datatype, sym_select, sym_dataclass, [16597] = 27, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(9), 1, sym__lower_id, ACTIONS(29), 1, sym_dbtype, ACTIONS(31), 1, sym__upper_id, ACTIONS(971), 1, anon_sym_module, ACTIONS(975), 1, anon_sym_import, ACTIONS(977), 1, anon_sym_newtype, ACTIONS(979), 1, anon_sym_from, ACTIONS(981), 1, anon_sym_where, ACTIONS(983), 1, anon_sym_select, ACTIONS(985), 1, anon_sym_class, ACTIONS(987), 1, sym_qldoc, ACTIONS(989), 1, sym_predicate, ACTIONS(995), 1, anon_sym_RBRACE, STATE(1392), 1, sym_annotName, STATE(1440), 1, sym_primitiveType, STATE(1445), 1, sym_className, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1778), 1, sym_typeExpr, STATE(1956), 1, sym_moduleExpr, STATE(1986), 1, sym_moduleName, STATE(671), 2, sym_moduleMember, aux_sym_ql_repeat1, STATE(702), 2, sym_annotation, aux_sym_moduleMember_repeat1, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, STATE(1324), 6, sym_module, sym_importDirective, sym_classlessPredicate, sym_datatype, sym_select, sym_dataclass, [16690] = 27, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(9), 1, sym__lower_id, ACTIONS(29), 1, sym_dbtype, ACTIONS(31), 1, sym__upper_id, ACTIONS(971), 1, anon_sym_module, ACTIONS(975), 1, anon_sym_import, ACTIONS(977), 1, anon_sym_newtype, ACTIONS(979), 1, anon_sym_from, ACTIONS(981), 1, anon_sym_where, ACTIONS(983), 1, anon_sym_select, ACTIONS(985), 1, anon_sym_class, ACTIONS(987), 1, sym_qldoc, ACTIONS(989), 1, sym_predicate, ACTIONS(997), 1, anon_sym_RBRACE, STATE(1392), 1, sym_annotName, STATE(1440), 1, sym_primitiveType, STATE(1445), 1, sym_className, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1778), 1, sym_typeExpr, STATE(1956), 1, sym_moduleExpr, STATE(1986), 1, sym_moduleName, STATE(685), 2, sym_moduleMember, aux_sym_ql_repeat1, STATE(702), 2, sym_annotation, aux_sym_moduleMember_repeat1, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, STATE(1324), 6, sym_module, sym_importDirective, sym_classlessPredicate, sym_datatype, sym_select, sym_dataclass, [16783] = 27, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(9), 1, sym__lower_id, ACTIONS(29), 1, sym_dbtype, ACTIONS(31), 1, sym__upper_id, ACTIONS(971), 1, anon_sym_module, ACTIONS(975), 1, anon_sym_import, ACTIONS(977), 1, anon_sym_newtype, ACTIONS(979), 1, anon_sym_from, ACTIONS(981), 1, anon_sym_where, ACTIONS(983), 1, anon_sym_select, ACTIONS(985), 1, anon_sym_class, ACTIONS(987), 1, sym_qldoc, ACTIONS(989), 1, sym_predicate, ACTIONS(999), 1, anon_sym_RBRACE, STATE(1392), 1, sym_annotName, STATE(1440), 1, sym_primitiveType, STATE(1445), 1, sym_className, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1778), 1, sym_typeExpr, STATE(1956), 1, sym_moduleExpr, STATE(1986), 1, sym_moduleName, STATE(699), 2, sym_moduleMember, aux_sym_ql_repeat1, STATE(702), 2, sym_annotation, aux_sym_moduleMember_repeat1, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, STATE(1324), 6, sym_module, sym_importDirective, sym_classlessPredicate, sym_datatype, sym_select, sym_dataclass, [16876] = 27, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(9), 1, sym__lower_id, ACTIONS(29), 1, sym_dbtype, ACTIONS(31), 1, sym__upper_id, ACTIONS(971), 1, anon_sym_module, ACTIONS(975), 1, anon_sym_import, ACTIONS(977), 1, anon_sym_newtype, ACTIONS(979), 1, anon_sym_from, ACTIONS(981), 1, anon_sym_where, ACTIONS(983), 1, anon_sym_select, ACTIONS(985), 1, anon_sym_class, ACTIONS(987), 1, sym_qldoc, ACTIONS(989), 1, sym_predicate, ACTIONS(1001), 1, anon_sym_RBRACE, STATE(1392), 1, sym_annotName, STATE(1440), 1, sym_primitiveType, STATE(1445), 1, sym_className, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1778), 1, sym_typeExpr, STATE(1956), 1, sym_moduleExpr, STATE(1986), 1, sym_moduleName, STATE(690), 2, sym_moduleMember, aux_sym_ql_repeat1, STATE(702), 2, sym_annotation, aux_sym_moduleMember_repeat1, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, STATE(1324), 6, sym_module, sym_importDirective, sym_classlessPredicate, sym_datatype, sym_select, sym_dataclass, [16969] = 27, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(9), 1, sym__lower_id, ACTIONS(29), 1, sym_dbtype, ACTIONS(31), 1, sym__upper_id, ACTIONS(971), 1, anon_sym_module, ACTIONS(975), 1, anon_sym_import, ACTIONS(977), 1, anon_sym_newtype, ACTIONS(979), 1, anon_sym_from, ACTIONS(981), 1, anon_sym_where, ACTIONS(983), 1, anon_sym_select, ACTIONS(985), 1, anon_sym_class, ACTIONS(987), 1, sym_qldoc, ACTIONS(989), 1, sym_predicate, ACTIONS(1003), 1, anon_sym_RBRACE, STATE(1392), 1, sym_annotName, STATE(1440), 1, sym_primitiveType, STATE(1445), 1, sym_className, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1778), 1, sym_typeExpr, STATE(1956), 1, sym_moduleExpr, STATE(1986), 1, sym_moduleName, STATE(685), 2, sym_moduleMember, aux_sym_ql_repeat1, STATE(702), 2, sym_annotation, aux_sym_moduleMember_repeat1, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, STATE(1324), 6, sym_module, sym_importDirective, sym_classlessPredicate, sym_datatype, sym_select, sym_dataclass, [17062] = 27, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(9), 1, sym__lower_id, ACTIONS(29), 1, sym_dbtype, ACTIONS(31), 1, sym__upper_id, ACTIONS(971), 1, anon_sym_module, ACTIONS(975), 1, anon_sym_import, ACTIONS(977), 1, anon_sym_newtype, ACTIONS(979), 1, anon_sym_from, ACTIONS(981), 1, anon_sym_where, ACTIONS(983), 1, anon_sym_select, ACTIONS(985), 1, anon_sym_class, ACTIONS(987), 1, sym_qldoc, ACTIONS(989), 1, sym_predicate, ACTIONS(1005), 1, anon_sym_RBRACE, STATE(1392), 1, sym_annotName, STATE(1440), 1, sym_primitiveType, STATE(1445), 1, sym_className, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1778), 1, sym_typeExpr, STATE(1956), 1, sym_moduleExpr, STATE(1986), 1, sym_moduleName, STATE(685), 2, sym_moduleMember, aux_sym_ql_repeat1, STATE(702), 2, sym_annotation, aux_sym_moduleMember_repeat1, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, STATE(1324), 6, sym_module, sym_importDirective, sym_classlessPredicate, sym_datatype, sym_select, sym_dataclass, [17155] = 27, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(9), 1, sym__lower_id, ACTIONS(29), 1, sym_dbtype, ACTIONS(31), 1, sym__upper_id, ACTIONS(971), 1, anon_sym_module, ACTIONS(975), 1, anon_sym_import, ACTIONS(977), 1, anon_sym_newtype, ACTIONS(979), 1, anon_sym_from, ACTIONS(981), 1, anon_sym_where, ACTIONS(983), 1, anon_sym_select, ACTIONS(985), 1, anon_sym_class, ACTIONS(987), 1, sym_qldoc, ACTIONS(989), 1, sym_predicate, ACTIONS(1007), 1, anon_sym_RBRACE, STATE(1392), 1, sym_annotName, STATE(1440), 1, sym_primitiveType, STATE(1445), 1, sym_className, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1778), 1, sym_typeExpr, STATE(1956), 1, sym_moduleExpr, STATE(1986), 1, sym_moduleName, STATE(670), 2, sym_moduleMember, aux_sym_ql_repeat1, STATE(702), 2, sym_annotation, aux_sym_moduleMember_repeat1, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, STATE(1324), 6, sym_module, sym_importDirective, sym_classlessPredicate, sym_datatype, sym_select, sym_dataclass, [17248] = 27, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(9), 1, sym__lower_id, ACTIONS(29), 1, sym_dbtype, ACTIONS(31), 1, sym__upper_id, ACTIONS(971), 1, anon_sym_module, ACTIONS(975), 1, anon_sym_import, ACTIONS(977), 1, anon_sym_newtype, ACTIONS(979), 1, anon_sym_from, ACTIONS(981), 1, anon_sym_where, ACTIONS(983), 1, anon_sym_select, ACTIONS(985), 1, anon_sym_class, ACTIONS(987), 1, sym_qldoc, ACTIONS(989), 1, sym_predicate, ACTIONS(1009), 1, anon_sym_RBRACE, STATE(1392), 1, sym_annotName, STATE(1440), 1, sym_primitiveType, STATE(1445), 1, sym_className, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1778), 1, sym_typeExpr, STATE(1956), 1, sym_moduleExpr, STATE(1986), 1, sym_moduleName, STATE(685), 2, sym_moduleMember, aux_sym_ql_repeat1, STATE(702), 2, sym_annotation, aux_sym_moduleMember_repeat1, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, STATE(1324), 6, sym_module, sym_importDirective, sym_classlessPredicate, sym_datatype, sym_select, sym_dataclass, [17341] = 27, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1011), 1, ts_builtin_sym_end, ACTIONS(1013), 1, sym__lower_id, ACTIONS(1016), 1, anon_sym_module, ACTIONS(1019), 1, anon_sym_import, ACTIONS(1022), 1, anon_sym_newtype, ACTIONS(1025), 1, anon_sym_from, ACTIONS(1028), 1, anon_sym_where, ACTIONS(1031), 1, anon_sym_select, ACTIONS(1034), 1, anon_sym_class, ACTIONS(1037), 1, sym_qldoc, ACTIONS(1043), 1, sym_dbtype, ACTIONS(1046), 1, sym__upper_id, ACTIONS(1049), 1, sym_predicate, STATE(1392), 1, sym_annotName, STATE(1440), 1, sym_primitiveType, STATE(1445), 1, sym_className, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1774), 1, sym_typeExpr, STATE(1956), 1, sym_moduleExpr, STATE(1986), 1, sym_moduleName, STATE(674), 2, sym_moduleMember, aux_sym_ql_repeat1, STATE(703), 2, sym_annotation, aux_sym_moduleMember_repeat1, ACTIONS(1040), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, STATE(1293), 6, sym_module, sym_importDirective, sym_classlessPredicate, sym_datatype, sym_select, sym_dataclass, [17434] = 27, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(9), 1, sym__lower_id, ACTIONS(29), 1, sym_dbtype, ACTIONS(31), 1, sym__upper_id, ACTIONS(971), 1, anon_sym_module, ACTIONS(975), 1, anon_sym_import, ACTIONS(977), 1, anon_sym_newtype, ACTIONS(979), 1, anon_sym_from, ACTIONS(981), 1, anon_sym_where, ACTIONS(983), 1, anon_sym_select, ACTIONS(985), 1, anon_sym_class, ACTIONS(987), 1, sym_qldoc, ACTIONS(989), 1, sym_predicate, ACTIONS(1052), 1, anon_sym_RBRACE, STATE(1392), 1, sym_annotName, STATE(1440), 1, sym_primitiveType, STATE(1445), 1, sym_className, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1778), 1, sym_typeExpr, STATE(1956), 1, sym_moduleExpr, STATE(1986), 1, sym_moduleName, STATE(697), 2, sym_moduleMember, aux_sym_ql_repeat1, STATE(702), 2, sym_annotation, aux_sym_moduleMember_repeat1, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, STATE(1324), 6, sym_module, sym_importDirective, sym_classlessPredicate, sym_datatype, sym_select, sym_dataclass, [17527] = 27, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(9), 1, sym__lower_id, ACTIONS(29), 1, sym_dbtype, ACTIONS(31), 1, sym__upper_id, ACTIONS(971), 1, anon_sym_module, ACTIONS(975), 1, anon_sym_import, ACTIONS(977), 1, anon_sym_newtype, ACTIONS(979), 1, anon_sym_from, ACTIONS(981), 1, anon_sym_where, ACTIONS(983), 1, anon_sym_select, ACTIONS(985), 1, anon_sym_class, ACTIONS(987), 1, sym_qldoc, ACTIONS(989), 1, sym_predicate, ACTIONS(1054), 1, anon_sym_RBRACE, STATE(1392), 1, sym_annotName, STATE(1440), 1, sym_primitiveType, STATE(1445), 1, sym_className, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1778), 1, sym_typeExpr, STATE(1956), 1, sym_moduleExpr, STATE(1986), 1, sym_moduleName, STATE(695), 2, sym_moduleMember, aux_sym_ql_repeat1, STATE(702), 2, sym_annotation, aux_sym_moduleMember_repeat1, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, STATE(1324), 6, sym_module, sym_importDirective, sym_classlessPredicate, sym_datatype, sym_select, sym_dataclass, [17620] = 27, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(9), 1, sym__lower_id, ACTIONS(29), 1, sym_dbtype, ACTIONS(31), 1, sym__upper_id, ACTIONS(971), 1, anon_sym_module, ACTIONS(975), 1, anon_sym_import, ACTIONS(977), 1, anon_sym_newtype, ACTIONS(979), 1, anon_sym_from, ACTIONS(981), 1, anon_sym_where, ACTIONS(983), 1, anon_sym_select, ACTIONS(985), 1, anon_sym_class, ACTIONS(987), 1, sym_qldoc, ACTIONS(989), 1, sym_predicate, ACTIONS(1056), 1, anon_sym_RBRACE, STATE(1392), 1, sym_annotName, STATE(1440), 1, sym_primitiveType, STATE(1445), 1, sym_className, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1778), 1, sym_typeExpr, STATE(1956), 1, sym_moduleExpr, STATE(1986), 1, sym_moduleName, STATE(685), 2, sym_moduleMember, aux_sym_ql_repeat1, STATE(702), 2, sym_annotation, aux_sym_moduleMember_repeat1, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, STATE(1324), 6, sym_module, sym_importDirective, sym_classlessPredicate, sym_datatype, sym_select, sym_dataclass, [17713] = 27, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(9), 1, sym__lower_id, ACTIONS(29), 1, sym_dbtype, ACTIONS(31), 1, sym__upper_id, ACTIONS(971), 1, anon_sym_module, ACTIONS(975), 1, anon_sym_import, ACTIONS(977), 1, anon_sym_newtype, ACTIONS(979), 1, anon_sym_from, ACTIONS(981), 1, anon_sym_where, ACTIONS(983), 1, anon_sym_select, ACTIONS(985), 1, anon_sym_class, ACTIONS(987), 1, sym_qldoc, ACTIONS(989), 1, sym_predicate, ACTIONS(1058), 1, anon_sym_RBRACE, STATE(1392), 1, sym_annotName, STATE(1440), 1, sym_primitiveType, STATE(1445), 1, sym_className, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1778), 1, sym_typeExpr, STATE(1956), 1, sym_moduleExpr, STATE(1986), 1, sym_moduleName, STATE(673), 2, sym_moduleMember, aux_sym_ql_repeat1, STATE(702), 2, sym_annotation, aux_sym_moduleMember_repeat1, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, STATE(1324), 6, sym_module, sym_importDirective, sym_classlessPredicate, sym_datatype, sym_select, sym_dataclass, [17806] = 27, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(9), 1, sym__lower_id, ACTIONS(29), 1, sym_dbtype, ACTIONS(31), 1, sym__upper_id, ACTIONS(971), 1, anon_sym_module, ACTIONS(975), 1, anon_sym_import, ACTIONS(977), 1, anon_sym_newtype, ACTIONS(979), 1, anon_sym_from, ACTIONS(981), 1, anon_sym_where, ACTIONS(983), 1, anon_sym_select, ACTIONS(985), 1, anon_sym_class, ACTIONS(987), 1, sym_qldoc, ACTIONS(989), 1, sym_predicate, ACTIONS(1060), 1, anon_sym_RBRACE, STATE(1392), 1, sym_annotName, STATE(1440), 1, sym_primitiveType, STATE(1445), 1, sym_className, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1778), 1, sym_typeExpr, STATE(1956), 1, sym_moduleExpr, STATE(1986), 1, sym_moduleName, STATE(677), 2, sym_moduleMember, aux_sym_ql_repeat1, STATE(702), 2, sym_annotation, aux_sym_moduleMember_repeat1, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, STATE(1324), 6, sym_module, sym_importDirective, sym_classlessPredicate, sym_datatype, sym_select, sym_dataclass, [17899] = 27, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(9), 1, sym__lower_id, ACTIONS(29), 1, sym_dbtype, ACTIONS(31), 1, sym__upper_id, ACTIONS(971), 1, anon_sym_module, ACTIONS(975), 1, anon_sym_import, ACTIONS(977), 1, anon_sym_newtype, ACTIONS(979), 1, anon_sym_from, ACTIONS(981), 1, anon_sym_where, ACTIONS(983), 1, anon_sym_select, ACTIONS(985), 1, anon_sym_class, ACTIONS(987), 1, sym_qldoc, ACTIONS(989), 1, sym_predicate, ACTIONS(1062), 1, anon_sym_RBRACE, STATE(1392), 1, sym_annotName, STATE(1440), 1, sym_primitiveType, STATE(1445), 1, sym_className, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1778), 1, sym_typeExpr, STATE(1956), 1, sym_moduleExpr, STATE(1986), 1, sym_moduleName, STATE(685), 2, sym_moduleMember, aux_sym_ql_repeat1, STATE(702), 2, sym_annotation, aux_sym_moduleMember_repeat1, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, STATE(1324), 6, sym_module, sym_importDirective, sym_classlessPredicate, sym_datatype, sym_select, sym_dataclass, [17992] = 27, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(9), 1, sym__lower_id, ACTIONS(29), 1, sym_dbtype, ACTIONS(31), 1, sym__upper_id, ACTIONS(971), 1, anon_sym_module, ACTIONS(975), 1, anon_sym_import, ACTIONS(977), 1, anon_sym_newtype, ACTIONS(979), 1, anon_sym_from, ACTIONS(981), 1, anon_sym_where, ACTIONS(983), 1, anon_sym_select, ACTIONS(985), 1, anon_sym_class, ACTIONS(987), 1, sym_qldoc, ACTIONS(989), 1, sym_predicate, ACTIONS(1064), 1, anon_sym_RBRACE, STATE(1392), 1, sym_annotName, STATE(1440), 1, sym_primitiveType, STATE(1445), 1, sym_className, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1778), 1, sym_typeExpr, STATE(1956), 1, sym_moduleExpr, STATE(1986), 1, sym_moduleName, STATE(685), 2, sym_moduleMember, aux_sym_ql_repeat1, STATE(702), 2, sym_annotation, aux_sym_moduleMember_repeat1, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, STATE(1324), 6, sym_module, sym_importDirective, sym_classlessPredicate, sym_datatype, sym_select, sym_dataclass, [18085] = 27, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(9), 1, sym__lower_id, ACTIONS(29), 1, sym_dbtype, ACTIONS(31), 1, sym__upper_id, ACTIONS(971), 1, anon_sym_module, ACTIONS(975), 1, anon_sym_import, ACTIONS(977), 1, anon_sym_newtype, ACTIONS(979), 1, anon_sym_from, ACTIONS(981), 1, anon_sym_where, ACTIONS(983), 1, anon_sym_select, ACTIONS(985), 1, anon_sym_class, ACTIONS(987), 1, sym_qldoc, ACTIONS(989), 1, sym_predicate, ACTIONS(1066), 1, anon_sym_RBRACE, STATE(1392), 1, sym_annotName, STATE(1440), 1, sym_primitiveType, STATE(1445), 1, sym_className, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1778), 1, sym_typeExpr, STATE(1956), 1, sym_moduleExpr, STATE(1986), 1, sym_moduleName, STATE(685), 2, sym_moduleMember, aux_sym_ql_repeat1, STATE(702), 2, sym_annotation, aux_sym_moduleMember_repeat1, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, STATE(1324), 6, sym_module, sym_importDirective, sym_classlessPredicate, sym_datatype, sym_select, sym_dataclass, [18178] = 27, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(9), 1, sym__lower_id, ACTIONS(29), 1, sym_dbtype, ACTIONS(31), 1, sym__upper_id, ACTIONS(971), 1, anon_sym_module, ACTIONS(975), 1, anon_sym_import, ACTIONS(977), 1, anon_sym_newtype, ACTIONS(979), 1, anon_sym_from, ACTIONS(981), 1, anon_sym_where, ACTIONS(983), 1, anon_sym_select, ACTIONS(985), 1, anon_sym_class, ACTIONS(987), 1, sym_qldoc, ACTIONS(989), 1, sym_predicate, ACTIONS(1068), 1, anon_sym_RBRACE, STATE(1392), 1, sym_annotName, STATE(1440), 1, sym_primitiveType, STATE(1445), 1, sym_className, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1778), 1, sym_typeExpr, STATE(1956), 1, sym_moduleExpr, STATE(1986), 1, sym_moduleName, STATE(685), 2, sym_moduleMember, aux_sym_ql_repeat1, STATE(702), 2, sym_annotation, aux_sym_moduleMember_repeat1, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, STATE(1324), 6, sym_module, sym_importDirective, sym_classlessPredicate, sym_datatype, sym_select, sym_dataclass, [18271] = 27, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(9), 1, sym__lower_id, ACTIONS(29), 1, sym_dbtype, ACTIONS(31), 1, sym__upper_id, ACTIONS(971), 1, anon_sym_module, ACTIONS(975), 1, anon_sym_import, ACTIONS(977), 1, anon_sym_newtype, ACTIONS(979), 1, anon_sym_from, ACTIONS(981), 1, anon_sym_where, ACTIONS(983), 1, anon_sym_select, ACTIONS(985), 1, anon_sym_class, ACTIONS(987), 1, sym_qldoc, ACTIONS(989), 1, sym_predicate, ACTIONS(1070), 1, anon_sym_RBRACE, STATE(1392), 1, sym_annotName, STATE(1440), 1, sym_primitiveType, STATE(1445), 1, sym_className, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1778), 1, sym_typeExpr, STATE(1956), 1, sym_moduleExpr, STATE(1986), 1, sym_moduleName, STATE(683), 2, sym_moduleMember, aux_sym_ql_repeat1, STATE(702), 2, sym_annotation, aux_sym_moduleMember_repeat1, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, STATE(1324), 6, sym_module, sym_importDirective, sym_classlessPredicate, sym_datatype, sym_select, sym_dataclass, [18364] = 27, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1011), 1, anon_sym_RBRACE, ACTIONS(1013), 1, sym__lower_id, ACTIONS(1043), 1, sym_dbtype, ACTIONS(1046), 1, sym__upper_id, ACTIONS(1072), 1, anon_sym_module, ACTIONS(1075), 1, anon_sym_import, ACTIONS(1078), 1, anon_sym_newtype, ACTIONS(1081), 1, anon_sym_from, ACTIONS(1084), 1, anon_sym_where, ACTIONS(1087), 1, anon_sym_select, ACTIONS(1090), 1, anon_sym_class, ACTIONS(1093), 1, sym_qldoc, ACTIONS(1096), 1, sym_predicate, STATE(1392), 1, sym_annotName, STATE(1440), 1, sym_primitiveType, STATE(1445), 1, sym_className, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1778), 1, sym_typeExpr, STATE(1956), 1, sym_moduleExpr, STATE(1986), 1, sym_moduleName, STATE(685), 2, sym_moduleMember, aux_sym_ql_repeat1, STATE(702), 2, sym_annotation, aux_sym_moduleMember_repeat1, ACTIONS(1040), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, STATE(1324), 6, sym_module, sym_importDirective, sym_classlessPredicate, sym_datatype, sym_select, sym_dataclass, [18457] = 27, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(9), 1, sym__lower_id, ACTIONS(29), 1, sym_dbtype, ACTIONS(31), 1, sym__upper_id, ACTIONS(971), 1, anon_sym_module, ACTIONS(975), 1, anon_sym_import, ACTIONS(977), 1, anon_sym_newtype, ACTIONS(979), 1, anon_sym_from, ACTIONS(981), 1, anon_sym_where, ACTIONS(983), 1, anon_sym_select, ACTIONS(985), 1, anon_sym_class, ACTIONS(987), 1, sym_qldoc, ACTIONS(989), 1, sym_predicate, ACTIONS(1099), 1, anon_sym_RBRACE, STATE(1392), 1, sym_annotName, STATE(1440), 1, sym_primitiveType, STATE(1445), 1, sym_className, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1778), 1, sym_typeExpr, STATE(1956), 1, sym_moduleExpr, STATE(1986), 1, sym_moduleName, STATE(698), 2, sym_moduleMember, aux_sym_ql_repeat1, STATE(702), 2, sym_annotation, aux_sym_moduleMember_repeat1, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, STATE(1324), 6, sym_module, sym_importDirective, sym_classlessPredicate, sym_datatype, sym_select, sym_dataclass, [18550] = 27, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(9), 1, sym__lower_id, ACTIONS(29), 1, sym_dbtype, ACTIONS(31), 1, sym__upper_id, ACTIONS(971), 1, anon_sym_module, ACTIONS(975), 1, anon_sym_import, ACTIONS(977), 1, anon_sym_newtype, ACTIONS(979), 1, anon_sym_from, ACTIONS(981), 1, anon_sym_where, ACTIONS(983), 1, anon_sym_select, ACTIONS(985), 1, anon_sym_class, ACTIONS(987), 1, sym_qldoc, ACTIONS(989), 1, sym_predicate, ACTIONS(1101), 1, anon_sym_RBRACE, STATE(1392), 1, sym_annotName, STATE(1440), 1, sym_primitiveType, STATE(1445), 1, sym_className, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1778), 1, sym_typeExpr, STATE(1956), 1, sym_moduleExpr, STATE(1986), 1, sym_moduleName, STATE(685), 2, sym_moduleMember, aux_sym_ql_repeat1, STATE(702), 2, sym_annotation, aux_sym_moduleMember_repeat1, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, STATE(1324), 6, sym_module, sym_importDirective, sym_classlessPredicate, sym_datatype, sym_select, sym_dataclass, [18643] = 27, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(9), 1, sym__lower_id, ACTIONS(29), 1, sym_dbtype, ACTIONS(31), 1, sym__upper_id, ACTIONS(971), 1, anon_sym_module, ACTIONS(975), 1, anon_sym_import, ACTIONS(977), 1, anon_sym_newtype, ACTIONS(979), 1, anon_sym_from, ACTIONS(981), 1, anon_sym_where, ACTIONS(983), 1, anon_sym_select, ACTIONS(985), 1, anon_sym_class, ACTIONS(987), 1, sym_qldoc, ACTIONS(989), 1, sym_predicate, ACTIONS(1103), 1, anon_sym_RBRACE, STATE(1392), 1, sym_annotName, STATE(1440), 1, sym_primitiveType, STATE(1445), 1, sym_className, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1778), 1, sym_typeExpr, STATE(1956), 1, sym_moduleExpr, STATE(1986), 1, sym_moduleName, STATE(685), 2, sym_moduleMember, aux_sym_ql_repeat1, STATE(702), 2, sym_annotation, aux_sym_moduleMember_repeat1, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, STATE(1324), 6, sym_module, sym_importDirective, sym_classlessPredicate, sym_datatype, sym_select, sym_dataclass, [18736] = 27, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(9), 1, sym__lower_id, ACTIONS(29), 1, sym_dbtype, ACTIONS(31), 1, sym__upper_id, ACTIONS(971), 1, anon_sym_module, ACTIONS(975), 1, anon_sym_import, ACTIONS(977), 1, anon_sym_newtype, ACTIONS(979), 1, anon_sym_from, ACTIONS(981), 1, anon_sym_where, ACTIONS(983), 1, anon_sym_select, ACTIONS(985), 1, anon_sym_class, ACTIONS(987), 1, sym_qldoc, ACTIONS(989), 1, sym_predicate, ACTIONS(1105), 1, anon_sym_RBRACE, STATE(1392), 1, sym_annotName, STATE(1440), 1, sym_primitiveType, STATE(1445), 1, sym_className, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1778), 1, sym_typeExpr, STATE(1956), 1, sym_moduleExpr, STATE(1986), 1, sym_moduleName, STATE(681), 2, sym_moduleMember, aux_sym_ql_repeat1, STATE(702), 2, sym_annotation, aux_sym_moduleMember_repeat1, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, STATE(1324), 6, sym_module, sym_importDirective, sym_classlessPredicate, sym_datatype, sym_select, sym_dataclass, [18829] = 27, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(9), 1, sym__lower_id, ACTIONS(29), 1, sym_dbtype, ACTIONS(31), 1, sym__upper_id, ACTIONS(971), 1, anon_sym_module, ACTIONS(975), 1, anon_sym_import, ACTIONS(977), 1, anon_sym_newtype, ACTIONS(979), 1, anon_sym_from, ACTIONS(981), 1, anon_sym_where, ACTIONS(983), 1, anon_sym_select, ACTIONS(985), 1, anon_sym_class, ACTIONS(987), 1, sym_qldoc, ACTIONS(989), 1, sym_predicate, ACTIONS(1107), 1, anon_sym_RBRACE, STATE(1392), 1, sym_annotName, STATE(1440), 1, sym_primitiveType, STATE(1445), 1, sym_className, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1778), 1, sym_typeExpr, STATE(1956), 1, sym_moduleExpr, STATE(1986), 1, sym_moduleName, STATE(685), 2, sym_moduleMember, aux_sym_ql_repeat1, STATE(702), 2, sym_annotation, aux_sym_moduleMember_repeat1, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, STATE(1324), 6, sym_module, sym_importDirective, sym_classlessPredicate, sym_datatype, sym_select, sym_dataclass, [18922] = 27, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(9), 1, sym__lower_id, ACTIONS(29), 1, sym_dbtype, ACTIONS(31), 1, sym__upper_id, ACTIONS(971), 1, anon_sym_module, ACTIONS(975), 1, anon_sym_import, ACTIONS(977), 1, anon_sym_newtype, ACTIONS(979), 1, anon_sym_from, ACTIONS(981), 1, anon_sym_where, ACTIONS(983), 1, anon_sym_select, ACTIONS(985), 1, anon_sym_class, ACTIONS(987), 1, sym_qldoc, ACTIONS(989), 1, sym_predicate, ACTIONS(1109), 1, anon_sym_RBRACE, STATE(1392), 1, sym_annotName, STATE(1440), 1, sym_primitiveType, STATE(1445), 1, sym_className, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1778), 1, sym_typeExpr, STATE(1956), 1, sym_moduleExpr, STATE(1986), 1, sym_moduleName, STATE(685), 2, sym_moduleMember, aux_sym_ql_repeat1, STATE(702), 2, sym_annotation, aux_sym_moduleMember_repeat1, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, STATE(1324), 6, sym_module, sym_importDirective, sym_classlessPredicate, sym_datatype, sym_select, sym_dataclass, [19015] = 27, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(9), 1, sym__lower_id, ACTIONS(29), 1, sym_dbtype, ACTIONS(31), 1, sym__upper_id, ACTIONS(971), 1, anon_sym_module, ACTIONS(975), 1, anon_sym_import, ACTIONS(977), 1, anon_sym_newtype, ACTIONS(979), 1, anon_sym_from, ACTIONS(981), 1, anon_sym_where, ACTIONS(983), 1, anon_sym_select, ACTIONS(985), 1, anon_sym_class, ACTIONS(987), 1, sym_qldoc, ACTIONS(989), 1, sym_predicate, ACTIONS(1111), 1, anon_sym_RBRACE, STATE(1392), 1, sym_annotName, STATE(1440), 1, sym_primitiveType, STATE(1445), 1, sym_className, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1778), 1, sym_typeExpr, STATE(1956), 1, sym_moduleExpr, STATE(1986), 1, sym_moduleName, STATE(685), 2, sym_moduleMember, aux_sym_ql_repeat1, STATE(702), 2, sym_annotation, aux_sym_moduleMember_repeat1, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, STATE(1324), 6, sym_module, sym_importDirective, sym_classlessPredicate, sym_datatype, sym_select, sym_dataclass, [19108] = 27, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(9), 1, sym__lower_id, ACTIONS(29), 1, sym_dbtype, ACTIONS(31), 1, sym__upper_id, ACTIONS(971), 1, anon_sym_module, ACTIONS(975), 1, anon_sym_import, ACTIONS(977), 1, anon_sym_newtype, ACTIONS(979), 1, anon_sym_from, ACTIONS(981), 1, anon_sym_where, ACTIONS(983), 1, anon_sym_select, ACTIONS(985), 1, anon_sym_class, ACTIONS(987), 1, sym_qldoc, ACTIONS(989), 1, sym_predicate, ACTIONS(1113), 1, anon_sym_RBRACE, STATE(1392), 1, sym_annotName, STATE(1440), 1, sym_primitiveType, STATE(1445), 1, sym_className, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1778), 1, sym_typeExpr, STATE(1956), 1, sym_moduleExpr, STATE(1986), 1, sym_moduleName, STATE(667), 2, sym_moduleMember, aux_sym_ql_repeat1, STATE(702), 2, sym_annotation, aux_sym_moduleMember_repeat1, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, STATE(1324), 6, sym_module, sym_importDirective, sym_classlessPredicate, sym_datatype, sym_select, sym_dataclass, [19201] = 27, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(9), 1, sym__lower_id, ACTIONS(29), 1, sym_dbtype, ACTIONS(31), 1, sym__upper_id, ACTIONS(971), 1, anon_sym_module, ACTIONS(975), 1, anon_sym_import, ACTIONS(977), 1, anon_sym_newtype, ACTIONS(979), 1, anon_sym_from, ACTIONS(981), 1, anon_sym_where, ACTIONS(983), 1, anon_sym_select, ACTIONS(985), 1, anon_sym_class, ACTIONS(987), 1, sym_qldoc, ACTIONS(989), 1, sym_predicate, ACTIONS(1115), 1, anon_sym_RBRACE, STATE(1392), 1, sym_annotName, STATE(1440), 1, sym_primitiveType, STATE(1445), 1, sym_className, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1778), 1, sym_typeExpr, STATE(1956), 1, sym_moduleExpr, STATE(1986), 1, sym_moduleName, STATE(691), 2, sym_moduleMember, aux_sym_ql_repeat1, STATE(702), 2, sym_annotation, aux_sym_moduleMember_repeat1, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, STATE(1324), 6, sym_module, sym_importDirective, sym_classlessPredicate, sym_datatype, sym_select, sym_dataclass, [19294] = 27, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(9), 1, sym__lower_id, ACTIONS(29), 1, sym_dbtype, ACTIONS(31), 1, sym__upper_id, ACTIONS(971), 1, anon_sym_module, ACTIONS(975), 1, anon_sym_import, ACTIONS(977), 1, anon_sym_newtype, ACTIONS(979), 1, anon_sym_from, ACTIONS(981), 1, anon_sym_where, ACTIONS(983), 1, anon_sym_select, ACTIONS(985), 1, anon_sym_class, ACTIONS(987), 1, sym_qldoc, ACTIONS(989), 1, sym_predicate, ACTIONS(1117), 1, anon_sym_RBRACE, STATE(1392), 1, sym_annotName, STATE(1440), 1, sym_primitiveType, STATE(1445), 1, sym_className, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1778), 1, sym_typeExpr, STATE(1956), 1, sym_moduleExpr, STATE(1986), 1, sym_moduleName, STATE(685), 2, sym_moduleMember, aux_sym_ql_repeat1, STATE(702), 2, sym_annotation, aux_sym_moduleMember_repeat1, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, STATE(1324), 6, sym_module, sym_importDirective, sym_classlessPredicate, sym_datatype, sym_select, sym_dataclass, [19387] = 27, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(9), 1, sym__lower_id, ACTIONS(11), 1, anon_sym_module, ACTIONS(13), 1, anon_sym_import, ACTIONS(15), 1, anon_sym_newtype, ACTIONS(17), 1, anon_sym_from, ACTIONS(19), 1, anon_sym_where, ACTIONS(21), 1, anon_sym_select, ACTIONS(23), 1, anon_sym_class, ACTIONS(25), 1, sym_qldoc, ACTIONS(29), 1, sym_dbtype, ACTIONS(31), 1, sym__upper_id, ACTIONS(33), 1, sym_predicate, ACTIONS(1119), 1, ts_builtin_sym_end, STATE(1392), 1, sym_annotName, STATE(1440), 1, sym_primitiveType, STATE(1445), 1, sym_className, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1774), 1, sym_typeExpr, STATE(1956), 1, sym_moduleExpr, STATE(1986), 1, sym_moduleName, STATE(674), 2, sym_moduleMember, aux_sym_ql_repeat1, STATE(703), 2, sym_annotation, aux_sym_moduleMember_repeat1, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, STATE(1293), 6, sym_module, sym_importDirective, sym_classlessPredicate, sym_datatype, sym_select, sym_dataclass, [19480] = 27, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(9), 1, sym__lower_id, ACTIONS(29), 1, sym_dbtype, ACTIONS(31), 1, sym__upper_id, ACTIONS(971), 1, anon_sym_module, ACTIONS(975), 1, anon_sym_import, ACTIONS(977), 1, anon_sym_newtype, ACTIONS(979), 1, anon_sym_from, ACTIONS(981), 1, anon_sym_where, ACTIONS(983), 1, anon_sym_select, ACTIONS(985), 1, anon_sym_class, ACTIONS(987), 1, sym_qldoc, ACTIONS(989), 1, sym_predicate, ACTIONS(1121), 1, anon_sym_RBRACE, STATE(1392), 1, sym_annotName, STATE(1440), 1, sym_primitiveType, STATE(1445), 1, sym_className, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1778), 1, sym_typeExpr, STATE(1956), 1, sym_moduleExpr, STATE(1986), 1, sym_moduleName, STATE(685), 2, sym_moduleMember, aux_sym_ql_repeat1, STATE(702), 2, sym_annotation, aux_sym_moduleMember_repeat1, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, STATE(1324), 6, sym_module, sym_importDirective, sym_classlessPredicate, sym_datatype, sym_select, sym_dataclass, [19573] = 27, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(9), 1, sym__lower_id, ACTIONS(29), 1, sym_dbtype, ACTIONS(31), 1, sym__upper_id, ACTIONS(971), 1, anon_sym_module, ACTIONS(975), 1, anon_sym_import, ACTIONS(977), 1, anon_sym_newtype, ACTIONS(979), 1, anon_sym_from, ACTIONS(981), 1, anon_sym_where, ACTIONS(983), 1, anon_sym_select, ACTIONS(985), 1, anon_sym_class, ACTIONS(987), 1, sym_qldoc, ACTIONS(989), 1, sym_predicate, ACTIONS(1123), 1, anon_sym_RBRACE, STATE(1392), 1, sym_annotName, STATE(1440), 1, sym_primitiveType, STATE(1445), 1, sym_className, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1778), 1, sym_typeExpr, STATE(1956), 1, sym_moduleExpr, STATE(1986), 1, sym_moduleName, STATE(685), 2, sym_moduleMember, aux_sym_ql_repeat1, STATE(702), 2, sym_annotation, aux_sym_moduleMember_repeat1, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, STATE(1324), 6, sym_module, sym_importDirective, sym_classlessPredicate, sym_datatype, sym_select, sym_dataclass, [19666] = 27, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(9), 1, sym__lower_id, ACTIONS(29), 1, sym_dbtype, ACTIONS(31), 1, sym__upper_id, ACTIONS(971), 1, anon_sym_module, ACTIONS(975), 1, anon_sym_import, ACTIONS(977), 1, anon_sym_newtype, ACTIONS(979), 1, anon_sym_from, ACTIONS(981), 1, anon_sym_where, ACTIONS(983), 1, anon_sym_select, ACTIONS(985), 1, anon_sym_class, ACTIONS(987), 1, sym_qldoc, ACTIONS(989), 1, sym_predicate, ACTIONS(1125), 1, anon_sym_RBRACE, STATE(1392), 1, sym_annotName, STATE(1440), 1, sym_primitiveType, STATE(1445), 1, sym_className, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1778), 1, sym_typeExpr, STATE(1956), 1, sym_moduleExpr, STATE(1986), 1, sym_moduleName, STATE(685), 2, sym_moduleMember, aux_sym_ql_repeat1, STATE(702), 2, sym_annotation, aux_sym_moduleMember_repeat1, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, STATE(1324), 6, sym_module, sym_importDirective, sym_classlessPredicate, sym_datatype, sym_select, sym_dataclass, [19759] = 27, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(9), 1, sym__lower_id, ACTIONS(29), 1, sym_dbtype, ACTIONS(31), 1, sym__upper_id, ACTIONS(971), 1, anon_sym_module, ACTIONS(975), 1, anon_sym_import, ACTIONS(977), 1, anon_sym_newtype, ACTIONS(979), 1, anon_sym_from, ACTIONS(981), 1, anon_sym_where, ACTIONS(983), 1, anon_sym_select, ACTIONS(985), 1, anon_sym_class, ACTIONS(987), 1, sym_qldoc, ACTIONS(989), 1, sym_predicate, ACTIONS(1127), 1, anon_sym_RBRACE, STATE(1392), 1, sym_annotName, STATE(1440), 1, sym_primitiveType, STATE(1445), 1, sym_className, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1778), 1, sym_typeExpr, STATE(1956), 1, sym_moduleExpr, STATE(1986), 1, sym_moduleName, STATE(688), 2, sym_moduleMember, aux_sym_ql_repeat1, STATE(702), 2, sym_annotation, aux_sym_moduleMember_repeat1, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, STATE(1324), 6, sym_module, sym_importDirective, sym_classlessPredicate, sym_datatype, sym_select, sym_dataclass, [19852] = 27, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(9), 1, sym__lower_id, ACTIONS(29), 1, sym_dbtype, ACTIONS(31), 1, sym__upper_id, ACTIONS(971), 1, anon_sym_module, ACTIONS(975), 1, anon_sym_import, ACTIONS(977), 1, anon_sym_newtype, ACTIONS(979), 1, anon_sym_from, ACTIONS(981), 1, anon_sym_where, ACTIONS(983), 1, anon_sym_select, ACTIONS(985), 1, anon_sym_class, ACTIONS(987), 1, sym_qldoc, ACTIONS(989), 1, sym_predicate, ACTIONS(1129), 1, anon_sym_RBRACE, STATE(1392), 1, sym_annotName, STATE(1440), 1, sym_primitiveType, STATE(1445), 1, sym_className, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1778), 1, sym_typeExpr, STATE(1956), 1, sym_moduleExpr, STATE(1986), 1, sym_moduleName, STATE(687), 2, sym_moduleMember, aux_sym_ql_repeat1, STATE(702), 2, sym_annotation, aux_sym_moduleMember_repeat1, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, STATE(1324), 6, sym_module, sym_importDirective, sym_classlessPredicate, sym_datatype, sym_select, sym_dataclass, [19945] = 23, ACTIONS(9), 1, sym__lower_id, ACTIONS(29), 1, sym_dbtype, ACTIONS(31), 1, sym__upper_id, ACTIONS(971), 1, anon_sym_module, ACTIONS(975), 1, anon_sym_import, ACTIONS(977), 1, anon_sym_newtype, ACTIONS(979), 1, anon_sym_from, ACTIONS(981), 1, anon_sym_where, ACTIONS(983), 1, anon_sym_select, ACTIONS(985), 1, anon_sym_class, ACTIONS(989), 1, sym_predicate, STATE(1392), 1, sym_annotName, STATE(1440), 1, sym_primitiveType, STATE(1445), 1, sym_className, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1778), 1, sym_typeExpr, STATE(1956), 1, sym_moduleExpr, STATE(1986), 1, sym_moduleName, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(1203), 2, sym_annotation, aux_sym_moduleMember_repeat1, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, STATE(1352), 6, sym_module, sym_importDirective, sym_classlessPredicate, sym_datatype, sym_select, sym_dataclass, [20026] = 23, ACTIONS(9), 1, sym__lower_id, ACTIONS(11), 1, anon_sym_module, ACTIONS(13), 1, anon_sym_import, ACTIONS(15), 1, anon_sym_newtype, ACTIONS(17), 1, anon_sym_from, ACTIONS(19), 1, anon_sym_where, ACTIONS(21), 1, anon_sym_select, ACTIONS(23), 1, anon_sym_class, ACTIONS(29), 1, sym_dbtype, ACTIONS(31), 1, sym__upper_id, ACTIONS(33), 1, sym_predicate, STATE(1392), 1, sym_annotName, STATE(1440), 1, sym_primitiveType, STATE(1445), 1, sym_className, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1774), 1, sym_typeExpr, STATE(1956), 1, sym_moduleExpr, STATE(1986), 1, sym_moduleName, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(1203), 2, sym_annotation, aux_sym_moduleMember_repeat1, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, STATE(1254), 6, sym_module, sym_importDirective, sym_classlessPredicate, sym_datatype, sym_select, sym_dataclass, [20107] = 6, ACTIONS(583), 1, anon_sym_LPAREN, ACTIONS(585), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(587), 2, anon_sym_PLUS, anon_sym_STAR, ACTIONS(581), 5, anon_sym_LT, anon_sym_GT, anon_sym_in, anon_sym_DOT, anon_sym_SLASH, ACTIONS(579), 21, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_as, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_select, anon_sym_instanceof, anon_sym_then, anon_sym_else, anon_sym_and, anon_sym_implies, anon_sym_PIPE, anon_sym_RBRACK, anon_sym_DOT_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_DASH, anon_sym_PERCENT, anon_sym_COLON_COLON, [20152] = 5, ACTIONS(701), 1, anon_sym_LT, ACTIONS(706), 1, anon_sym_COLON_COLON, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(699), 4, anon_sym_GT, anon_sym_in, anon_sym_DOT, anon_sym_SLASH, ACTIONS(704), 22, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_as, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_select, anon_sym_instanceof, anon_sym_then, anon_sym_else, anon_sym_and, anon_sym_implies, anon_sym_PIPE, anon_sym_RBRACK, anon_sym_DOT_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, [20193] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(839), 5, anon_sym_LT, anon_sym_GT, anon_sym_in, anon_sym_DOT, anon_sym_SLASH, ACTIONS(841), 22, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_as, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_select, anon_sym_instanceof, anon_sym_then, anon_sym_else, anon_sym_and, anon_sym_implies, anon_sym_PIPE, anon_sym_RBRACK, anon_sym_DOT_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, [20229] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(815), 5, anon_sym_LT, anon_sym_GT, anon_sym_in, anon_sym_DOT, anon_sym_SLASH, ACTIONS(817), 22, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_as, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_select, anon_sym_instanceof, anon_sym_then, anon_sym_else, anon_sym_and, anon_sym_implies, anon_sym_PIPE, anon_sym_RBRACK, anon_sym_DOT_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, [20265] = 21, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(9), 1, sym__lower_id, ACTIONS(29), 1, sym_dbtype, ACTIONS(31), 1, sym__upper_id, ACTIONS(1131), 1, anon_sym_RBRACE, ACTIONS(1133), 1, sym_qldoc, ACTIONS(1135), 1, sym_predicate, STATE(1392), 1, sym_annotName, STATE(1440), 1, sym_primitiveType, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1512), 1, sym_typeExpr, STATE(1704), 1, sym_className, STATE(1856), 1, sym_varDecl, STATE(1956), 1, sym_moduleExpr, STATE(1986), 1, sym_moduleName, STATE(761), 2, sym_classMember, aux_sym_dataclass_repeat2, STATE(822), 2, sym_annotation, aux_sym_moduleMember_repeat1, STATE(1439), 3, sym_charpred, sym_memberPredicate, sym_field, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, [20337] = 4, ACTIONS(1137), 1, anon_sym_DOT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(752), 4, anon_sym_LT, anon_sym_GT, anon_sym_in, anon_sym_SLASH, ACTIONS(754), 22, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_as, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_select, anon_sym_instanceof, anon_sym_then, anon_sym_else, anon_sym_and, anon_sym_implies, anon_sym_PIPE, anon_sym_RBRACK, anon_sym_DOT_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, [20375] = 21, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(9), 1, sym__lower_id, ACTIONS(29), 1, sym_dbtype, ACTIONS(31), 1, sym__upper_id, ACTIONS(1133), 1, sym_qldoc, ACTIONS(1135), 1, sym_predicate, ACTIONS(1139), 1, anon_sym_RBRACE, STATE(1392), 1, sym_annotName, STATE(1440), 1, sym_primitiveType, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1512), 1, sym_typeExpr, STATE(1704), 1, sym_className, STATE(1856), 1, sym_varDecl, STATE(1956), 1, sym_moduleExpr, STATE(1986), 1, sym_moduleName, STATE(749), 2, sym_classMember, aux_sym_dataclass_repeat2, STATE(822), 2, sym_annotation, aux_sym_moduleMember_repeat1, STATE(1439), 3, sym_charpred, sym_memberPredicate, sym_field, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, [20447] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(768), 5, anon_sym_LT, anon_sym_GT, anon_sym_in, anon_sym_DOT, anon_sym_SLASH, ACTIONS(770), 22, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_as, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_select, anon_sym_instanceof, anon_sym_then, anon_sym_else, anon_sym_and, anon_sym_implies, anon_sym_PIPE, anon_sym_RBRACK, anon_sym_DOT_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, [20483] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(794), 5, anon_sym_LT, anon_sym_GT, anon_sym_in, anon_sym_DOT, anon_sym_SLASH, ACTIONS(792), 22, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_as, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_select, anon_sym_instanceof, anon_sym_then, anon_sym_else, anon_sym_and, anon_sym_implies, anon_sym_PIPE, anon_sym_RBRACK, anon_sym_DOT_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, [20519] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(790), 5, anon_sym_LT, anon_sym_GT, anon_sym_in, anon_sym_DOT, anon_sym_SLASH, ACTIONS(788), 22, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_as, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_select, anon_sym_instanceof, anon_sym_then, anon_sym_else, anon_sym_and, anon_sym_implies, anon_sym_PIPE, anon_sym_RBRACK, anon_sym_DOT_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, [20555] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(786), 5, anon_sym_LT, anon_sym_GT, anon_sym_in, anon_sym_DOT, anon_sym_SLASH, ACTIONS(784), 22, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_as, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_select, anon_sym_instanceof, anon_sym_then, anon_sym_else, anon_sym_and, anon_sym_implies, anon_sym_PIPE, anon_sym_RBRACK, anon_sym_DOT_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, [20591] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(798), 5, anon_sym_LT, anon_sym_GT, anon_sym_in, anon_sym_DOT, anon_sym_SLASH, ACTIONS(796), 22, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_as, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_select, anon_sym_instanceof, anon_sym_then, anon_sym_else, anon_sym_and, anon_sym_implies, anon_sym_PIPE, anon_sym_RBRACK, anon_sym_DOT_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, [20627] = 4, ACTIONS(1137), 1, anon_sym_DOT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(782), 4, anon_sym_LT, anon_sym_GT, anon_sym_in, anon_sym_SLASH, ACTIONS(780), 22, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_as, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_select, anon_sym_instanceof, anon_sym_then, anon_sym_else, anon_sym_and, anon_sym_implies, anon_sym_PIPE, anon_sym_RBRACK, anon_sym_DOT_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, [20665] = 21, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(9), 1, sym__lower_id, ACTIONS(29), 1, sym_dbtype, ACTIONS(31), 1, sym__upper_id, ACTIONS(1133), 1, sym_qldoc, ACTIONS(1135), 1, sym_predicate, ACTIONS(1141), 1, anon_sym_RBRACE, STATE(1392), 1, sym_annotName, STATE(1440), 1, sym_primitiveType, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1512), 1, sym_typeExpr, STATE(1704), 1, sym_className, STATE(1856), 1, sym_varDecl, STATE(1956), 1, sym_moduleExpr, STATE(1986), 1, sym_moduleName, STATE(742), 2, sym_classMember, aux_sym_dataclass_repeat2, STATE(822), 2, sym_annotation, aux_sym_moduleMember_repeat1, STATE(1439), 3, sym_charpred, sym_memberPredicate, sym_field, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, [20737] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(734), 5, anon_sym_LT, anon_sym_GT, anon_sym_in, anon_sym_DOT, anon_sym_SLASH, ACTIONS(732), 22, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_as, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_select, anon_sym_instanceof, anon_sym_then, anon_sym_else, anon_sym_and, anon_sym_implies, anon_sym_PIPE, anon_sym_RBRACK, anon_sym_DOT_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, [20773] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(730), 5, anon_sym_LT, anon_sym_GT, anon_sym_in, anon_sym_DOT, anon_sym_SLASH, ACTIONS(728), 22, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_as, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_select, anon_sym_instanceof, anon_sym_then, anon_sym_else, anon_sym_and, anon_sym_implies, anon_sym_PIPE, anon_sym_RBRACK, anon_sym_DOT_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, [20809] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(726), 5, anon_sym_LT, anon_sym_GT, anon_sym_in, anon_sym_DOT, anon_sym_SLASH, ACTIONS(724), 22, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_as, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_select, anon_sym_instanceof, anon_sym_then, anon_sym_else, anon_sym_and, anon_sym_implies, anon_sym_PIPE, anon_sym_RBRACK, anon_sym_DOT_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, [20845] = 21, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(9), 1, sym__lower_id, ACTIONS(29), 1, sym_dbtype, ACTIONS(31), 1, sym__upper_id, ACTIONS(1133), 1, sym_qldoc, ACTIONS(1135), 1, sym_predicate, ACTIONS(1143), 1, anon_sym_RBRACE, STATE(1392), 1, sym_annotName, STATE(1440), 1, sym_primitiveType, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1512), 1, sym_typeExpr, STATE(1704), 1, sym_className, STATE(1856), 1, sym_varDecl, STATE(1956), 1, sym_moduleExpr, STATE(1986), 1, sym_moduleName, STATE(744), 2, sym_classMember, aux_sym_dataclass_repeat2, STATE(822), 2, sym_annotation, aux_sym_moduleMember_repeat1, STATE(1439), 3, sym_charpred, sym_memberPredicate, sym_field, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, [20917] = 21, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(9), 1, sym__lower_id, ACTIONS(29), 1, sym_dbtype, ACTIONS(31), 1, sym__upper_id, ACTIONS(1133), 1, sym_qldoc, ACTIONS(1135), 1, sym_predicate, ACTIONS(1145), 1, anon_sym_RBRACE, STATE(1392), 1, sym_annotName, STATE(1440), 1, sym_primitiveType, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1512), 1, sym_typeExpr, STATE(1704), 1, sym_className, STATE(1856), 1, sym_varDecl, STATE(1956), 1, sym_moduleExpr, STATE(1986), 1, sym_moduleName, STATE(732), 2, sym_classMember, aux_sym_dataclass_repeat2, STATE(822), 2, sym_annotation, aux_sym_moduleMember_repeat1, STATE(1439), 3, sym_charpred, sym_memberPredicate, sym_field, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, [20989] = 21, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(9), 1, sym__lower_id, ACTIONS(29), 1, sym_dbtype, ACTIONS(31), 1, sym__upper_id, ACTIONS(1133), 1, sym_qldoc, ACTIONS(1135), 1, sym_predicate, ACTIONS(1147), 1, anon_sym_RBRACE, STATE(1392), 1, sym_annotName, STATE(1440), 1, sym_primitiveType, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1512), 1, sym_typeExpr, STATE(1704), 1, sym_className, STATE(1856), 1, sym_varDecl, STATE(1956), 1, sym_moduleExpr, STATE(1986), 1, sym_moduleName, STATE(732), 2, sym_classMember, aux_sym_dataclass_repeat2, STATE(822), 2, sym_annotation, aux_sym_moduleMember_repeat1, STATE(1439), 3, sym_charpred, sym_memberPredicate, sym_field, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, [21061] = 21, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(9), 1, sym__lower_id, ACTIONS(29), 1, sym_dbtype, ACTIONS(31), 1, sym__upper_id, ACTIONS(1133), 1, sym_qldoc, ACTIONS(1135), 1, sym_predicate, ACTIONS(1149), 1, anon_sym_RBRACE, STATE(1392), 1, sym_annotName, STATE(1440), 1, sym_primitiveType, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1512), 1, sym_typeExpr, STATE(1704), 1, sym_className, STATE(1856), 1, sym_varDecl, STATE(1956), 1, sym_moduleExpr, STATE(1986), 1, sym_moduleName, STATE(732), 2, sym_classMember, aux_sym_dataclass_repeat2, STATE(822), 2, sym_annotation, aux_sym_moduleMember_repeat1, STATE(1439), 3, sym_charpred, sym_memberPredicate, sym_field, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, [21133] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(807), 5, anon_sym_LT, anon_sym_GT, anon_sym_in, anon_sym_DOT, anon_sym_SLASH, ACTIONS(809), 22, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_as, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_select, anon_sym_instanceof, anon_sym_then, anon_sym_else, anon_sym_and, anon_sym_implies, anon_sym_PIPE, anon_sym_RBRACK, anon_sym_DOT_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, [21169] = 7, ACTIONS(583), 1, anon_sym_LPAREN, ACTIONS(676), 1, anon_sym_RPAREN, ACTIONS(802), 1, anon_sym_DOT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(587), 2, anon_sym_PLUS, anon_sym_STAR, ACTIONS(581), 4, anon_sym_LT, anon_sym_GT, anon_sym_in, anon_sym_SLASH, ACTIONS(579), 18, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_or, anon_sym_select, anon_sym_instanceof, anon_sym_then, anon_sym_else, anon_sym_and, anon_sym_implies, anon_sym_RBRACK, anon_sym_DOT_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_DASH, anon_sym_PERCENT, anon_sym_COLON_COLON, [21213] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(827), 5, anon_sym_LT, anon_sym_GT, anon_sym_in, anon_sym_DOT, anon_sym_SLASH, ACTIONS(829), 22, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_as, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_select, anon_sym_instanceof, anon_sym_then, anon_sym_else, anon_sym_and, anon_sym_implies, anon_sym_PIPE, anon_sym_RBRACK, anon_sym_DOT_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, [21249] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(766), 5, anon_sym_LT, anon_sym_GT, anon_sym_in, anon_sym_DOT, anon_sym_SLASH, ACTIONS(764), 22, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_as, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_select, anon_sym_instanceof, anon_sym_then, anon_sym_else, anon_sym_and, anon_sym_implies, anon_sym_PIPE, anon_sym_RBRACK, anon_sym_DOT_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, [21285] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(831), 5, anon_sym_LT, anon_sym_GT, anon_sym_in, anon_sym_DOT, anon_sym_SLASH, ACTIONS(833), 22, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_as, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_select, anon_sym_instanceof, anon_sym_then, anon_sym_else, anon_sym_and, anon_sym_implies, anon_sym_PIPE, anon_sym_RBRACK, anon_sym_DOT_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, [21321] = 21, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(9), 1, sym__lower_id, ACTIONS(29), 1, sym_dbtype, ACTIONS(31), 1, sym__upper_id, ACTIONS(1133), 1, sym_qldoc, ACTIONS(1135), 1, sym_predicate, ACTIONS(1151), 1, anon_sym_RBRACE, STATE(1392), 1, sym_annotName, STATE(1440), 1, sym_primitiveType, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1512), 1, sym_typeExpr, STATE(1704), 1, sym_className, STATE(1856), 1, sym_varDecl, STATE(1956), 1, sym_moduleExpr, STATE(1986), 1, sym_moduleName, STATE(724), 2, sym_classMember, aux_sym_dataclass_repeat2, STATE(822), 2, sym_annotation, aux_sym_moduleMember_repeat1, STATE(1439), 3, sym_charpred, sym_memberPredicate, sym_field, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, [21393] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(835), 5, anon_sym_LT, anon_sym_GT, anon_sym_in, anon_sym_DOT, anon_sym_SLASH, ACTIONS(837), 22, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_as, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_select, anon_sym_instanceof, anon_sym_then, anon_sym_else, anon_sym_and, anon_sym_implies, anon_sym_PIPE, anon_sym_RBRACK, anon_sym_DOT_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, [21429] = 21, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1153), 1, sym__lower_id, ACTIONS(1156), 1, anon_sym_RBRACE, ACTIONS(1158), 1, sym_qldoc, ACTIONS(1164), 1, sym_dbtype, ACTIONS(1167), 1, sym__upper_id, ACTIONS(1170), 1, sym_predicate, STATE(1392), 1, sym_annotName, STATE(1440), 1, sym_primitiveType, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1512), 1, sym_typeExpr, STATE(1704), 1, sym_className, STATE(1856), 1, sym_varDecl, STATE(1956), 1, sym_moduleExpr, STATE(1986), 1, sym_moduleName, STATE(732), 2, sym_classMember, aux_sym_dataclass_repeat2, STATE(822), 2, sym_annotation, aux_sym_moduleMember_repeat1, STATE(1439), 3, sym_charpred, sym_memberPredicate, sym_field, ACTIONS(1161), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, [21501] = 21, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(9), 1, sym__lower_id, ACTIONS(29), 1, sym_dbtype, ACTIONS(31), 1, sym__upper_id, ACTIONS(1133), 1, sym_qldoc, ACTIONS(1135), 1, sym_predicate, ACTIONS(1173), 1, anon_sym_RBRACE, STATE(1392), 1, sym_annotName, STATE(1440), 1, sym_primitiveType, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1512), 1, sym_typeExpr, STATE(1704), 1, sym_className, STATE(1856), 1, sym_varDecl, STATE(1956), 1, sym_moduleExpr, STATE(1986), 1, sym_moduleName, STATE(756), 2, sym_classMember, aux_sym_dataclass_repeat2, STATE(822), 2, sym_annotation, aux_sym_moduleMember_repeat1, STATE(1439), 3, sym_charpred, sym_memberPredicate, sym_field, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, [21573] = 21, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(9), 1, sym__lower_id, ACTIONS(29), 1, sym_dbtype, ACTIONS(31), 1, sym__upper_id, ACTIONS(1133), 1, sym_qldoc, ACTIONS(1135), 1, sym_predicate, ACTIONS(1175), 1, anon_sym_RBRACE, STATE(1392), 1, sym_annotName, STATE(1440), 1, sym_primitiveType, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1512), 1, sym_typeExpr, STATE(1704), 1, sym_className, STATE(1856), 1, sym_varDecl, STATE(1956), 1, sym_moduleExpr, STATE(1986), 1, sym_moduleName, STATE(732), 2, sym_classMember, aux_sym_dataclass_repeat2, STATE(822), 2, sym_annotation, aux_sym_moduleMember_repeat1, STATE(1439), 3, sym_charpred, sym_memberPredicate, sym_field, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, [21645] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(760), 5, anon_sym_LT, anon_sym_GT, anon_sym_in, anon_sym_DOT, anon_sym_SLASH, ACTIONS(758), 22, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_as, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_select, anon_sym_instanceof, anon_sym_then, anon_sym_else, anon_sym_and, anon_sym_implies, anon_sym_PIPE, anon_sym_RBRACK, anon_sym_DOT_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, [21681] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(823), 5, anon_sym_LT, anon_sym_GT, anon_sym_in, anon_sym_DOT, anon_sym_SLASH, ACTIONS(825), 22, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_as, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_select, anon_sym_instanceof, anon_sym_then, anon_sym_else, anon_sym_and, anon_sym_implies, anon_sym_PIPE, anon_sym_RBRACK, anon_sym_DOT_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, [21717] = 21, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(9), 1, sym__lower_id, ACTIONS(29), 1, sym_dbtype, ACTIONS(31), 1, sym__upper_id, ACTIONS(1133), 1, sym_qldoc, ACTIONS(1135), 1, sym_predicate, ACTIONS(1177), 1, anon_sym_RBRACE, STATE(1392), 1, sym_annotName, STATE(1440), 1, sym_primitiveType, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1512), 1, sym_typeExpr, STATE(1704), 1, sym_className, STATE(1856), 1, sym_varDecl, STATE(1956), 1, sym_moduleExpr, STATE(1986), 1, sym_moduleName, STATE(765), 2, sym_classMember, aux_sym_dataclass_repeat2, STATE(822), 2, sym_annotation, aux_sym_moduleMember_repeat1, STATE(1439), 3, sym_charpred, sym_memberPredicate, sym_field, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, [21789] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(746), 5, anon_sym_LT, anon_sym_GT, anon_sym_in, anon_sym_DOT, anon_sym_SLASH, ACTIONS(744), 22, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_as, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_select, anon_sym_instanceof, anon_sym_then, anon_sym_else, anon_sym_and, anon_sym_implies, anon_sym_PIPE, anon_sym_RBRACK, anon_sym_DOT_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, [21825] = 21, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(9), 1, sym__lower_id, ACTIONS(29), 1, sym_dbtype, ACTIONS(31), 1, sym__upper_id, ACTIONS(1133), 1, sym_qldoc, ACTIONS(1135), 1, sym_predicate, ACTIONS(1179), 1, anon_sym_RBRACE, STATE(1392), 1, sym_annotName, STATE(1440), 1, sym_primitiveType, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1512), 1, sym_typeExpr, STATE(1704), 1, sym_className, STATE(1856), 1, sym_varDecl, STATE(1956), 1, sym_moduleExpr, STATE(1986), 1, sym_moduleName, STATE(732), 2, sym_classMember, aux_sym_dataclass_repeat2, STATE(822), 2, sym_annotation, aux_sym_moduleMember_repeat1, STATE(1439), 3, sym_charpred, sym_memberPredicate, sym_field, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, [21897] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(750), 5, anon_sym_LT, anon_sym_GT, anon_sym_in, anon_sym_DOT, anon_sym_SLASH, ACTIONS(748), 22, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_as, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_select, anon_sym_instanceof, anon_sym_then, anon_sym_else, anon_sym_and, anon_sym_implies, anon_sym_PIPE, anon_sym_RBRACK, anon_sym_DOT_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, [21933] = 21, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(9), 1, sym__lower_id, ACTIONS(29), 1, sym_dbtype, ACTIONS(31), 1, sym__upper_id, ACTIONS(1133), 1, sym_qldoc, ACTIONS(1135), 1, sym_predicate, ACTIONS(1181), 1, anon_sym_RBRACE, STATE(1392), 1, sym_annotName, STATE(1440), 1, sym_primitiveType, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1512), 1, sym_typeExpr, STATE(1704), 1, sym_className, STATE(1856), 1, sym_varDecl, STATE(1956), 1, sym_moduleExpr, STATE(1986), 1, sym_moduleName, STATE(723), 2, sym_classMember, aux_sym_dataclass_repeat2, STATE(822), 2, sym_annotation, aux_sym_moduleMember_repeat1, STATE(1439), 3, sym_charpred, sym_memberPredicate, sym_field, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, [22005] = 21, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(9), 1, sym__lower_id, ACTIONS(29), 1, sym_dbtype, ACTIONS(31), 1, sym__upper_id, ACTIONS(1133), 1, sym_qldoc, ACTIONS(1135), 1, sym_predicate, ACTIONS(1183), 1, anon_sym_RBRACE, STATE(1392), 1, sym_annotName, STATE(1440), 1, sym_primitiveType, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1512), 1, sym_typeExpr, STATE(1704), 1, sym_className, STATE(1856), 1, sym_varDecl, STATE(1956), 1, sym_moduleExpr, STATE(1986), 1, sym_moduleName, STATE(732), 2, sym_classMember, aux_sym_dataclass_repeat2, STATE(822), 2, sym_annotation, aux_sym_moduleMember_repeat1, STATE(1439), 3, sym_charpred, sym_memberPredicate, sym_field, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, [22077] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(722), 5, anon_sym_LT, anon_sym_GT, anon_sym_in, anon_sym_DOT, anon_sym_SLASH, ACTIONS(720), 22, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_as, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_select, anon_sym_instanceof, anon_sym_then, anon_sym_else, anon_sym_and, anon_sym_implies, anon_sym_PIPE, anon_sym_RBRACK, anon_sym_DOT_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, [22113] = 21, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(9), 1, sym__lower_id, ACTIONS(29), 1, sym_dbtype, ACTIONS(31), 1, sym__upper_id, ACTIONS(1133), 1, sym_qldoc, ACTIONS(1135), 1, sym_predicate, ACTIONS(1185), 1, anon_sym_RBRACE, STATE(1392), 1, sym_annotName, STATE(1440), 1, sym_primitiveType, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1512), 1, sym_typeExpr, STATE(1704), 1, sym_className, STATE(1856), 1, sym_varDecl, STATE(1956), 1, sym_moduleExpr, STATE(1986), 1, sym_moduleName, STATE(732), 2, sym_classMember, aux_sym_dataclass_repeat2, STATE(822), 2, sym_annotation, aux_sym_moduleMember_repeat1, STATE(1439), 3, sym_charpred, sym_memberPredicate, sym_field, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, [22185] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(718), 5, anon_sym_LT, anon_sym_GT, anon_sym_in, anon_sym_DOT, anon_sym_SLASH, ACTIONS(716), 22, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_as, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_select, anon_sym_instanceof, anon_sym_then, anon_sym_else, anon_sym_and, anon_sym_implies, anon_sym_PIPE, anon_sym_RBRACK, anon_sym_DOT_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, [22221] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(843), 5, anon_sym_LT, anon_sym_GT, anon_sym_in, anon_sym_DOT, anon_sym_SLASH, ACTIONS(845), 22, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_as, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_select, anon_sym_instanceof, anon_sym_then, anon_sym_else, anon_sym_and, anon_sym_implies, anon_sym_PIPE, anon_sym_RBRACK, anon_sym_DOT_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, [22257] = 21, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(9), 1, sym__lower_id, ACTIONS(29), 1, sym_dbtype, ACTIONS(31), 1, sym__upper_id, ACTIONS(1133), 1, sym_qldoc, ACTIONS(1135), 1, sym_predicate, ACTIONS(1187), 1, anon_sym_RBRACE, STATE(1392), 1, sym_annotName, STATE(1440), 1, sym_primitiveType, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1512), 1, sym_typeExpr, STATE(1704), 1, sym_className, STATE(1856), 1, sym_varDecl, STATE(1956), 1, sym_moduleExpr, STATE(1986), 1, sym_moduleName, STATE(732), 2, sym_classMember, aux_sym_dataclass_repeat2, STATE(822), 2, sym_annotation, aux_sym_moduleMember_repeat1, STATE(1439), 3, sym_charpred, sym_memberPredicate, sym_field, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, [22329] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(847), 5, anon_sym_LT, anon_sym_GT, anon_sym_in, anon_sym_DOT, anon_sym_SLASH, ACTIONS(849), 22, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_as, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_select, anon_sym_instanceof, anon_sym_then, anon_sym_else, anon_sym_and, anon_sym_implies, anon_sym_PIPE, anon_sym_RBRACK, anon_sym_DOT_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, [22365] = 21, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(9), 1, sym__lower_id, ACTIONS(29), 1, sym_dbtype, ACTIONS(31), 1, sym__upper_id, ACTIONS(1133), 1, sym_qldoc, ACTIONS(1135), 1, sym_predicate, ACTIONS(1189), 1, anon_sym_RBRACE, STATE(1392), 1, sym_annotName, STATE(1440), 1, sym_primitiveType, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1512), 1, sym_typeExpr, STATE(1704), 1, sym_className, STATE(1856), 1, sym_varDecl, STATE(1956), 1, sym_moduleExpr, STATE(1986), 1, sym_moduleName, STATE(732), 2, sym_classMember, aux_sym_dataclass_repeat2, STATE(822), 2, sym_annotation, aux_sym_moduleMember_repeat1, STATE(1439), 3, sym_charpred, sym_memberPredicate, sym_field, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, [22437] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(883), 5, anon_sym_LT, anon_sym_GT, anon_sym_in, anon_sym_DOT, anon_sym_SLASH, ACTIONS(885), 22, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_as, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_select, anon_sym_instanceof, anon_sym_then, anon_sym_else, anon_sym_and, anon_sym_implies, anon_sym_PIPE, anon_sym_RBRACK, anon_sym_DOT_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, [22473] = 21, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(9), 1, sym__lower_id, ACTIONS(29), 1, sym_dbtype, ACTIONS(31), 1, sym__upper_id, ACTIONS(1133), 1, sym_qldoc, ACTIONS(1135), 1, sym_predicate, ACTIONS(1191), 1, anon_sym_RBRACE, STATE(1392), 1, sym_annotName, STATE(1440), 1, sym_primitiveType, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1512), 1, sym_typeExpr, STATE(1704), 1, sym_className, STATE(1856), 1, sym_varDecl, STATE(1956), 1, sym_moduleExpr, STATE(1986), 1, sym_moduleName, STATE(776), 2, sym_classMember, aux_sym_dataclass_repeat2, STATE(822), 2, sym_annotation, aux_sym_moduleMember_repeat1, STATE(1439), 3, sym_charpred, sym_memberPredicate, sym_field, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, [22545] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(879), 5, anon_sym_LT, anon_sym_GT, anon_sym_in, anon_sym_DOT, anon_sym_SLASH, ACTIONS(881), 22, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_as, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_select, anon_sym_instanceof, anon_sym_then, anon_sym_else, anon_sym_and, anon_sym_implies, anon_sym_PIPE, anon_sym_RBRACK, anon_sym_DOT_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, [22581] = 5, ACTIONS(579), 1, anon_sym_COLON_COLON, ACTIONS(802), 1, anon_sym_LT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(800), 3, anon_sym_GT, anon_sym_in, anon_sym_SLASH, ACTIONS(805), 22, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_as, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_select, anon_sym_instanceof, anon_sym_then, anon_sym_else, anon_sym_and, anon_sym_implies, anon_sym_PIPE, anon_sym_RBRACK, anon_sym_DOT_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, [22621] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(875), 5, anon_sym_LT, anon_sym_GT, anon_sym_in, anon_sym_DOT, anon_sym_SLASH, ACTIONS(877), 22, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_as, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_select, anon_sym_instanceof, anon_sym_then, anon_sym_else, anon_sym_and, anon_sym_implies, anon_sym_PIPE, anon_sym_RBRACK, anon_sym_DOT_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, [22657] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(871), 5, anon_sym_LT, anon_sym_GT, anon_sym_in, anon_sym_DOT, anon_sym_SLASH, ACTIONS(873), 22, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_as, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_select, anon_sym_instanceof, anon_sym_then, anon_sym_else, anon_sym_and, anon_sym_implies, anon_sym_PIPE, anon_sym_RBRACK, anon_sym_DOT_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, [22693] = 21, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(9), 1, sym__lower_id, ACTIONS(29), 1, sym_dbtype, ACTIONS(31), 1, sym__upper_id, ACTIONS(1133), 1, sym_qldoc, ACTIONS(1135), 1, sym_predicate, ACTIONS(1193), 1, anon_sym_RBRACE, STATE(1392), 1, sym_annotName, STATE(1440), 1, sym_primitiveType, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1512), 1, sym_typeExpr, STATE(1704), 1, sym_className, STATE(1856), 1, sym_varDecl, STATE(1956), 1, sym_moduleExpr, STATE(1986), 1, sym_moduleName, STATE(732), 2, sym_classMember, aux_sym_dataclass_repeat2, STATE(822), 2, sym_annotation, aux_sym_moduleMember_repeat1, STATE(1439), 3, sym_charpred, sym_memberPredicate, sym_field, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, [22765] = 21, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(9), 1, sym__lower_id, ACTIONS(29), 1, sym_dbtype, ACTIONS(31), 1, sym__upper_id, ACTIONS(1133), 1, sym_qldoc, ACTIONS(1135), 1, sym_predicate, ACTIONS(1195), 1, anon_sym_RBRACE, STATE(1392), 1, sym_annotName, STATE(1440), 1, sym_primitiveType, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1512), 1, sym_typeExpr, STATE(1704), 1, sym_className, STATE(1856), 1, sym_varDecl, STATE(1956), 1, sym_moduleExpr, STATE(1986), 1, sym_moduleName, STATE(734), 2, sym_classMember, aux_sym_dataclass_repeat2, STATE(822), 2, sym_annotation, aux_sym_moduleMember_repeat1, STATE(1439), 3, sym_charpred, sym_memberPredicate, sym_field, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, [22837] = 21, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(9), 1, sym__lower_id, ACTIONS(29), 1, sym_dbtype, ACTIONS(31), 1, sym__upper_id, ACTIONS(1133), 1, sym_qldoc, ACTIONS(1135), 1, sym_predicate, ACTIONS(1197), 1, anon_sym_RBRACE, STATE(1392), 1, sym_annotName, STATE(1440), 1, sym_primitiveType, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1512), 1, sym_typeExpr, STATE(1704), 1, sym_className, STATE(1856), 1, sym_varDecl, STATE(1956), 1, sym_moduleExpr, STATE(1986), 1, sym_moduleName, STATE(732), 2, sym_classMember, aux_sym_dataclass_repeat2, STATE(822), 2, sym_annotation, aux_sym_moduleMember_repeat1, STATE(1439), 3, sym_charpred, sym_memberPredicate, sym_field, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, [22909] = 21, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(9), 1, sym__lower_id, ACTIONS(29), 1, sym_dbtype, ACTIONS(31), 1, sym__upper_id, ACTIONS(1133), 1, sym_qldoc, ACTIONS(1135), 1, sym_predicate, ACTIONS(1199), 1, anon_sym_RBRACE, STATE(1392), 1, sym_annotName, STATE(1440), 1, sym_primitiveType, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1512), 1, sym_typeExpr, STATE(1704), 1, sym_className, STATE(1856), 1, sym_varDecl, STATE(1956), 1, sym_moduleExpr, STATE(1986), 1, sym_moduleName, STATE(739), 2, sym_classMember, aux_sym_dataclass_repeat2, STATE(822), 2, sym_annotation, aux_sym_moduleMember_repeat1, STATE(1439), 3, sym_charpred, sym_memberPredicate, sym_field, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, [22981] = 21, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(9), 1, sym__lower_id, ACTIONS(29), 1, sym_dbtype, ACTIONS(31), 1, sym__upper_id, ACTIONS(1133), 1, sym_qldoc, ACTIONS(1135), 1, sym_predicate, ACTIONS(1201), 1, anon_sym_RBRACE, STATE(1392), 1, sym_annotName, STATE(1440), 1, sym_primitiveType, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1512), 1, sym_typeExpr, STATE(1704), 1, sym_className, STATE(1856), 1, sym_varDecl, STATE(1956), 1, sym_moduleExpr, STATE(1986), 1, sym_moduleName, STATE(772), 2, sym_classMember, aux_sym_dataclass_repeat2, STATE(822), 2, sym_annotation, aux_sym_moduleMember_repeat1, STATE(1439), 3, sym_charpred, sym_memberPredicate, sym_field, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, [23053] = 21, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(9), 1, sym__lower_id, ACTIONS(29), 1, sym_dbtype, ACTIONS(31), 1, sym__upper_id, ACTIONS(1133), 1, sym_qldoc, ACTIONS(1135), 1, sym_predicate, ACTIONS(1203), 1, anon_sym_RBRACE, STATE(1392), 1, sym_annotName, STATE(1440), 1, sym_primitiveType, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1512), 1, sym_typeExpr, STATE(1704), 1, sym_className, STATE(1856), 1, sym_varDecl, STATE(1956), 1, sym_moduleExpr, STATE(1986), 1, sym_moduleName, STATE(732), 2, sym_classMember, aux_sym_dataclass_repeat2, STATE(822), 2, sym_annotation, aux_sym_moduleMember_repeat1, STATE(1439), 3, sym_charpred, sym_memberPredicate, sym_field, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, [23125] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(867), 5, anon_sym_LT, anon_sym_GT, anon_sym_in, anon_sym_DOT, anon_sym_SLASH, ACTIONS(869), 22, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_as, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_select, anon_sym_instanceof, anon_sym_then, anon_sym_else, anon_sym_and, anon_sym_implies, anon_sym_PIPE, anon_sym_RBRACK, anon_sym_DOT_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, [23161] = 21, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(9), 1, sym__lower_id, ACTIONS(29), 1, sym_dbtype, ACTIONS(31), 1, sym__upper_id, ACTIONS(1133), 1, sym_qldoc, ACTIONS(1135), 1, sym_predicate, ACTIONS(1205), 1, anon_sym_RBRACE, STATE(1392), 1, sym_annotName, STATE(1440), 1, sym_primitiveType, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1512), 1, sym_typeExpr, STATE(1704), 1, sym_className, STATE(1856), 1, sym_varDecl, STATE(1956), 1, sym_moduleExpr, STATE(1986), 1, sym_moduleName, STATE(784), 2, sym_classMember, aux_sym_dataclass_repeat2, STATE(822), 2, sym_annotation, aux_sym_moduleMember_repeat1, STATE(1439), 3, sym_charpred, sym_memberPredicate, sym_field, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, [23233] = 21, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(9), 1, sym__lower_id, ACTIONS(29), 1, sym_dbtype, ACTIONS(31), 1, sym__upper_id, ACTIONS(1133), 1, sym_qldoc, ACTIONS(1135), 1, sym_predicate, ACTIONS(1207), 1, anon_sym_RBRACE, STATE(1392), 1, sym_annotName, STATE(1440), 1, sym_primitiveType, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1512), 1, sym_typeExpr, STATE(1704), 1, sym_className, STATE(1856), 1, sym_varDecl, STATE(1956), 1, sym_moduleExpr, STATE(1986), 1, sym_moduleName, STATE(732), 2, sym_classMember, aux_sym_dataclass_repeat2, STATE(822), 2, sym_annotation, aux_sym_moduleMember_repeat1, STATE(1439), 3, sym_charpred, sym_memberPredicate, sym_field, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, [23305] = 21, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(9), 1, sym__lower_id, ACTIONS(29), 1, sym_dbtype, ACTIONS(31), 1, sym__upper_id, ACTIONS(1133), 1, sym_qldoc, ACTIONS(1135), 1, sym_predicate, ACTIONS(1209), 1, anon_sym_RBRACE, STATE(1392), 1, sym_annotName, STATE(1440), 1, sym_primitiveType, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1512), 1, sym_typeExpr, STATE(1704), 1, sym_className, STATE(1856), 1, sym_varDecl, STATE(1956), 1, sym_moduleExpr, STATE(1986), 1, sym_moduleName, STATE(732), 2, sym_classMember, aux_sym_dataclass_repeat2, STATE(822), 2, sym_annotation, aux_sym_moduleMember_repeat1, STATE(1439), 3, sym_charpred, sym_memberPredicate, sym_field, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, [23377] = 21, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(9), 1, sym__lower_id, ACTIONS(29), 1, sym_dbtype, ACTIONS(31), 1, sym__upper_id, ACTIONS(1133), 1, sym_qldoc, ACTIONS(1135), 1, sym_predicate, ACTIONS(1211), 1, anon_sym_RBRACE, STATE(1392), 1, sym_annotName, STATE(1440), 1, sym_primitiveType, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1512), 1, sym_typeExpr, STATE(1704), 1, sym_className, STATE(1856), 1, sym_varDecl, STATE(1956), 1, sym_moduleExpr, STATE(1986), 1, sym_moduleName, STATE(767), 2, sym_classMember, aux_sym_dataclass_repeat2, STATE(822), 2, sym_annotation, aux_sym_moduleMember_repeat1, STATE(1439), 3, sym_charpred, sym_memberPredicate, sym_field, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, [23449] = 21, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(9), 1, sym__lower_id, ACTIONS(29), 1, sym_dbtype, ACTIONS(31), 1, sym__upper_id, ACTIONS(1133), 1, sym_qldoc, ACTIONS(1135), 1, sym_predicate, ACTIONS(1213), 1, anon_sym_RBRACE, STATE(1392), 1, sym_annotName, STATE(1440), 1, sym_primitiveType, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1512), 1, sym_typeExpr, STATE(1704), 1, sym_className, STATE(1856), 1, sym_varDecl, STATE(1956), 1, sym_moduleExpr, STATE(1986), 1, sym_moduleName, STATE(732), 2, sym_classMember, aux_sym_dataclass_repeat2, STATE(822), 2, sym_annotation, aux_sym_moduleMember_repeat1, STATE(1439), 3, sym_charpred, sym_memberPredicate, sym_field, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, [23521] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(811), 5, anon_sym_LT, anon_sym_GT, anon_sym_in, anon_sym_DOT, anon_sym_SLASH, ACTIONS(813), 22, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_as, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_select, anon_sym_instanceof, anon_sym_then, anon_sym_else, anon_sym_and, anon_sym_implies, anon_sym_PIPE, anon_sym_RBRACK, anon_sym_DOT_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, [23557] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(819), 5, anon_sym_LT, anon_sym_GT, anon_sym_in, anon_sym_DOT, anon_sym_SLASH, ACTIONS(821), 22, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_as, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_select, anon_sym_instanceof, anon_sym_then, anon_sym_else, anon_sym_and, anon_sym_implies, anon_sym_PIPE, anon_sym_RBRACK, anon_sym_DOT_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, [23593] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(738), 5, anon_sym_LT, anon_sym_GT, anon_sym_in, anon_sym_DOT, anon_sym_SLASH, ACTIONS(736), 22, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_as, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_select, anon_sym_instanceof, anon_sym_then, anon_sym_else, anon_sym_and, anon_sym_implies, anon_sym_PIPE, anon_sym_RBRACK, anon_sym_DOT_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, [23629] = 21, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(9), 1, sym__lower_id, ACTIONS(29), 1, sym_dbtype, ACTIONS(31), 1, sym__upper_id, ACTIONS(1133), 1, sym_qldoc, ACTIONS(1135), 1, sym_predicate, ACTIONS(1215), 1, anon_sym_RBRACE, STATE(1392), 1, sym_annotName, STATE(1440), 1, sym_primitiveType, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1512), 1, sym_typeExpr, STATE(1704), 1, sym_className, STATE(1856), 1, sym_varDecl, STATE(1956), 1, sym_moduleExpr, STATE(1986), 1, sym_moduleName, STATE(758), 2, sym_classMember, aux_sym_dataclass_repeat2, STATE(822), 2, sym_annotation, aux_sym_moduleMember_repeat1, STATE(1439), 3, sym_charpred, sym_memberPredicate, sym_field, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, [23701] = 21, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(9), 1, sym__lower_id, ACTIONS(29), 1, sym_dbtype, ACTIONS(31), 1, sym__upper_id, ACTIONS(1133), 1, sym_qldoc, ACTIONS(1135), 1, sym_predicate, ACTIONS(1217), 1, anon_sym_RBRACE, STATE(1392), 1, sym_annotName, STATE(1440), 1, sym_primitiveType, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1512), 1, sym_typeExpr, STATE(1704), 1, sym_className, STATE(1856), 1, sym_varDecl, STATE(1956), 1, sym_moduleExpr, STATE(1986), 1, sym_moduleName, STATE(732), 2, sym_classMember, aux_sym_dataclass_repeat2, STATE(822), 2, sym_annotation, aux_sym_moduleMember_repeat1, STATE(1439), 3, sym_charpred, sym_memberPredicate, sym_field, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, [23773] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(742), 5, anon_sym_LT, anon_sym_GT, anon_sym_in, anon_sym_DOT, anon_sym_SLASH, ACTIONS(740), 22, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_as, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_select, anon_sym_instanceof, anon_sym_then, anon_sym_else, anon_sym_and, anon_sym_implies, anon_sym_PIPE, anon_sym_RBRACK, anon_sym_DOT_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, [23809] = 21, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(9), 1, sym__lower_id, ACTIONS(29), 1, sym_dbtype, ACTIONS(31), 1, sym__upper_id, ACTIONS(1133), 1, sym_qldoc, ACTIONS(1135), 1, sym_predicate, ACTIONS(1219), 1, anon_sym_RBRACE, STATE(1392), 1, sym_annotName, STATE(1440), 1, sym_primitiveType, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1512), 1, sym_typeExpr, STATE(1704), 1, sym_className, STATE(1856), 1, sym_varDecl, STATE(1956), 1, sym_moduleExpr, STATE(1986), 1, sym_moduleName, STATE(722), 2, sym_classMember, aux_sym_dataclass_repeat2, STATE(822), 2, sym_annotation, aux_sym_moduleMember_repeat1, STATE(1439), 3, sym_charpred, sym_memberPredicate, sym_field, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, [23881] = 21, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(9), 1, sym__lower_id, ACTIONS(29), 1, sym_dbtype, ACTIONS(31), 1, sym__upper_id, ACTIONS(1133), 1, sym_qldoc, ACTIONS(1135), 1, sym_predicate, ACTIONS(1221), 1, anon_sym_RBRACE, STATE(1392), 1, sym_annotName, STATE(1440), 1, sym_primitiveType, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1512), 1, sym_typeExpr, STATE(1704), 1, sym_className, STATE(1856), 1, sym_varDecl, STATE(1956), 1, sym_moduleExpr, STATE(1986), 1, sym_moduleName, STATE(764), 2, sym_classMember, aux_sym_dataclass_repeat2, STATE(822), 2, sym_annotation, aux_sym_moduleMember_repeat1, STATE(1439), 3, sym_charpred, sym_memberPredicate, sym_field, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, [23953] = 21, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(9), 1, sym__lower_id, ACTIONS(29), 1, sym_dbtype, ACTIONS(31), 1, sym__upper_id, ACTIONS(1133), 1, sym_qldoc, ACTIONS(1135), 1, sym_predicate, ACTIONS(1223), 1, anon_sym_RBRACE, STATE(1392), 1, sym_annotName, STATE(1440), 1, sym_primitiveType, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1512), 1, sym_typeExpr, STATE(1704), 1, sym_className, STATE(1856), 1, sym_varDecl, STATE(1956), 1, sym_moduleExpr, STATE(1986), 1, sym_moduleName, STATE(732), 2, sym_classMember, aux_sym_dataclass_repeat2, STATE(822), 2, sym_annotation, aux_sym_moduleMember_repeat1, STATE(1439), 3, sym_charpred, sym_memberPredicate, sym_field, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, [24025] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(772), 5, anon_sym_LT, anon_sym_GT, anon_sym_in, anon_sym_DOT, anon_sym_SLASH, ACTIONS(774), 22, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_as, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_select, anon_sym_instanceof, anon_sym_then, anon_sym_else, anon_sym_and, anon_sym_implies, anon_sym_PIPE, anon_sym_RBRACK, anon_sym_DOT_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, [24061] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(851), 5, anon_sym_LT, anon_sym_GT, anon_sym_in, anon_sym_DOT, anon_sym_SLASH, ACTIONS(853), 22, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_as, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_select, anon_sym_instanceof, anon_sym_then, anon_sym_else, anon_sym_and, anon_sym_implies, anon_sym_PIPE, anon_sym_RBRACK, anon_sym_DOT_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, [24097] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(714), 5, anon_sym_LT, anon_sym_GT, anon_sym_in, anon_sym_DOT, anon_sym_SLASH, ACTIONS(712), 22, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_as, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_select, anon_sym_instanceof, anon_sym_then, anon_sym_else, anon_sym_and, anon_sym_implies, anon_sym_PIPE, anon_sym_RBRACK, anon_sym_DOT_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, [24133] = 21, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(9), 1, sym__lower_id, ACTIONS(29), 1, sym_dbtype, ACTIONS(31), 1, sym__upper_id, ACTIONS(1133), 1, sym_qldoc, ACTIONS(1135), 1, sym_predicate, ACTIONS(1225), 1, anon_sym_RBRACE, STATE(1392), 1, sym_annotName, STATE(1440), 1, sym_primitiveType, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1512), 1, sym_typeExpr, STATE(1704), 1, sym_className, STATE(1856), 1, sym_varDecl, STATE(1956), 1, sym_moduleExpr, STATE(1986), 1, sym_moduleName, STATE(747), 2, sym_classMember, aux_sym_dataclass_repeat2, STATE(822), 2, sym_annotation, aux_sym_moduleMember_repeat1, STATE(1439), 3, sym_charpred, sym_memberPredicate, sym_field, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, [24205] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(863), 5, anon_sym_LT, anon_sym_GT, anon_sym_in, anon_sym_DOT, anon_sym_SLASH, ACTIONS(865), 22, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_as, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_select, anon_sym_instanceof, anon_sym_then, anon_sym_else, anon_sym_and, anon_sym_implies, anon_sym_PIPE, anon_sym_RBRACK, anon_sym_DOT_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, [24241] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(708), 5, anon_sym_LT, anon_sym_GT, anon_sym_in, anon_sym_DOT, anon_sym_SLASH, ACTIONS(710), 22, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_as, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_select, anon_sym_instanceof, anon_sym_then, anon_sym_else, anon_sym_and, anon_sym_implies, anon_sym_PIPE, anon_sym_RBRACK, anon_sym_DOT_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, [24277] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(859), 5, anon_sym_LT, anon_sym_GT, anon_sym_in, anon_sym_DOT, anon_sym_SLASH, ACTIONS(861), 22, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_as, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_select, anon_sym_instanceof, anon_sym_then, anon_sym_else, anon_sym_and, anon_sym_implies, anon_sym_PIPE, anon_sym_RBRACK, anon_sym_DOT_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, [24313] = 21, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(9), 1, sym__lower_id, ACTIONS(29), 1, sym_dbtype, ACTIONS(31), 1, sym__upper_id, ACTIONS(1133), 1, sym_qldoc, ACTIONS(1135), 1, sym_predicate, ACTIONS(1227), 1, anon_sym_RBRACE, STATE(1392), 1, sym_annotName, STATE(1440), 1, sym_primitiveType, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1512), 1, sym_typeExpr, STATE(1704), 1, sym_className, STATE(1856), 1, sym_varDecl, STATE(1956), 1, sym_moduleExpr, STATE(1986), 1, sym_moduleName, STATE(732), 2, sym_classMember, aux_sym_dataclass_repeat2, STATE(822), 2, sym_annotation, aux_sym_moduleMember_repeat1, STATE(1439), 3, sym_charpred, sym_memberPredicate, sym_field, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, [24385] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(776), 5, anon_sym_LT, anon_sym_GT, anon_sym_in, anon_sym_DOT, anon_sym_SLASH, ACTIONS(778), 22, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_as, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_select, anon_sym_instanceof, anon_sym_then, anon_sym_else, anon_sym_and, anon_sym_implies, anon_sym_PIPE, anon_sym_RBRACK, anon_sym_DOT_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, [24421] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(855), 5, anon_sym_LT, anon_sym_GT, anon_sym_in, anon_sym_DOT, anon_sym_SLASH, ACTIONS(857), 22, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_as, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_select, anon_sym_instanceof, anon_sym_then, anon_sym_else, anon_sym_and, anon_sym_implies, anon_sym_PIPE, anon_sym_RBRACK, anon_sym_DOT_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, [24457] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(967), 4, anon_sym_LT, anon_sym_GT, anon_sym_in, anon_sym_SLASH, ACTIONS(969), 22, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_as, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_select, anon_sym_instanceof, anon_sym_then, anon_sym_else, anon_sym_and, anon_sym_implies, anon_sym_PIPE, anon_sym_RBRACK, anon_sym_DOT_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, [24492] = 6, STATE(209), 1, sym_addop, STATE(210), 1, sym_mulop, STATE(212), 1, sym_compop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(628), 4, anon_sym_LT, anon_sym_GT, anon_sym_in, anon_sym_SLASH, ACTIONS(630), 19, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_or, anon_sym_select, anon_sym_instanceof, anon_sym_then, anon_sym_else, anon_sym_and, anon_sym_implies, anon_sym_RBRACK, anon_sym_DOT_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, [24533] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(927), 4, anon_sym_LT, anon_sym_GT, anon_sym_in, anon_sym_SLASH, ACTIONS(929), 22, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_as, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_select, anon_sym_instanceof, anon_sym_then, anon_sym_else, anon_sym_and, anon_sym_implies, anon_sym_PIPE, anon_sym_RBRACK, anon_sym_DOT_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, [24568] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(947), 4, anon_sym_LT, anon_sym_GT, anon_sym_in, anon_sym_SLASH, ACTIONS(949), 22, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_as, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_select, anon_sym_instanceof, anon_sym_then, anon_sym_else, anon_sym_and, anon_sym_implies, anon_sym_PIPE, anon_sym_RBRACK, anon_sym_DOT_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, [24603] = 12, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1231), 1, anon_sym_in, STATE(209), 1, sym_addop, STATE(210), 1, sym_mulop, STATE(212), 1, sym_compop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(681), 10, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_or, anon_sym_select, anon_sym_then, anon_sym_else, anon_sym_and, anon_sym_implies, anon_sym_RBRACK, anon_sym_DOT_DOT, [24656] = 13, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1231), 1, anon_sym_in, ACTIONS(1233), 1, anon_sym_and, STATE(209), 1, sym_addop, STATE(210), 1, sym_mulop, STATE(212), 1, sym_compop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(689), 9, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_or, anon_sym_select, anon_sym_then, anon_sym_else, anon_sym_implies, anon_sym_RBRACK, anon_sym_DOT_DOT, [24711] = 6, STATE(209), 1, sym_addop, STATE(210), 1, sym_mulop, STATE(212), 1, sym_compop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(685), 4, anon_sym_LT, anon_sym_GT, anon_sym_in, anon_sym_SLASH, ACTIONS(683), 19, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_or, anon_sym_select, anon_sym_instanceof, anon_sym_then, anon_sym_else, anon_sym_and, anon_sym_implies, anon_sym_RBRACK, anon_sym_DOT_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, [24752] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(959), 4, anon_sym_LT, anon_sym_GT, anon_sym_in, anon_sym_SLASH, ACTIONS(961), 22, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_as, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_select, anon_sym_instanceof, anon_sym_then, anon_sym_else, anon_sym_and, anon_sym_implies, anon_sym_PIPE, anon_sym_RBRACK, anon_sym_DOT_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, [24787] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(955), 4, anon_sym_LT, anon_sym_GT, anon_sym_in, anon_sym_SLASH, ACTIONS(957), 22, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_as, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_select, anon_sym_instanceof, anon_sym_then, anon_sym_else, anon_sym_and, anon_sym_implies, anon_sym_PIPE, anon_sym_RBRACK, anon_sym_DOT_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, [24822] = 12, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1231), 1, anon_sym_in, STATE(209), 1, sym_addop, STATE(210), 1, sym_mulop, STATE(212), 1, sym_compop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(658), 10, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_or, anon_sym_select, anon_sym_then, anon_sym_else, anon_sym_and, anon_sym_implies, anon_sym_RBRACK, anon_sym_DOT_DOT, [24875] = 12, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1231), 1, anon_sym_in, STATE(209), 1, sym_addop, STATE(210), 1, sym_mulop, STATE(212), 1, sym_compop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(634), 10, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_or, anon_sym_select, anon_sym_then, anon_sym_else, anon_sym_and, anon_sym_implies, anon_sym_RBRACK, anon_sym_DOT_DOT, [24928] = 15, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1231), 1, anon_sym_in, ACTIONS(1233), 1, anon_sym_and, ACTIONS(1235), 1, anon_sym_or, ACTIONS(1237), 1, anon_sym_implies, STATE(209), 1, sym_addop, STATE(210), 1, sym_mulop, STATE(212), 1, sym_compop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(670), 7, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_select, anon_sym_then, anon_sym_else, anon_sym_RBRACK, anon_sym_DOT_DOT, [24987] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(939), 4, anon_sym_LT, anon_sym_GT, anon_sym_in, anon_sym_SLASH, ACTIONS(941), 22, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_as, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_select, anon_sym_instanceof, anon_sym_then, anon_sym_else, anon_sym_and, anon_sym_implies, anon_sym_PIPE, anon_sym_RBRACK, anon_sym_DOT_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, [25022] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(943), 4, anon_sym_LT, anon_sym_GT, anon_sym_in, anon_sym_SLASH, ACTIONS(945), 22, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_as, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_select, anon_sym_instanceof, anon_sym_then, anon_sym_else, anon_sym_and, anon_sym_implies, anon_sym_PIPE, anon_sym_RBRACK, anon_sym_DOT_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, [25057] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(951), 4, anon_sym_LT, anon_sym_GT, anon_sym_in, anon_sym_SLASH, ACTIONS(953), 22, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_as, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_select, anon_sym_instanceof, anon_sym_then, anon_sym_else, anon_sym_and, anon_sym_implies, anon_sym_PIPE, anon_sym_RBRACK, anon_sym_DOT_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, [25092] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(931), 4, anon_sym_LT, anon_sym_GT, anon_sym_in, anon_sym_SLASH, ACTIONS(933), 22, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_as, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_select, anon_sym_instanceof, anon_sym_then, anon_sym_else, anon_sym_and, anon_sym_implies, anon_sym_PIPE, anon_sym_RBRACK, anon_sym_DOT_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, [25127] = 8, ACTIONS(612), 1, anon_sym_SLASH, STATE(209), 1, sym_addop, STATE(210), 1, sym_mulop, STATE(212), 1, sym_compop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(693), 3, anon_sym_LT, anon_sym_GT, anon_sym_in, ACTIONS(691), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_or, anon_sym_select, anon_sym_instanceof, anon_sym_then, anon_sym_else, anon_sym_and, anon_sym_implies, anon_sym_RBRACK, anon_sym_DOT_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, [25172] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(923), 4, anon_sym_LT, anon_sym_GT, anon_sym_in, anon_sym_SLASH, ACTIONS(925), 22, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_as, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_select, anon_sym_instanceof, anon_sym_then, anon_sym_else, anon_sym_and, anon_sym_implies, anon_sym_PIPE, anon_sym_RBRACK, anon_sym_DOT_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, [25207] = 10, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1231), 1, anon_sym_in, STATE(209), 1, sym_addop, STATE(210), 1, sym_mulop, STATE(212), 1, sym_compop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(672), 2, anon_sym_LT, anon_sym_GT, ACTIONS(674), 15, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_EQ, anon_sym_or, anon_sym_select, anon_sym_instanceof, anon_sym_then, anon_sym_else, anon_sym_and, anon_sym_implies, anon_sym_RBRACK, anon_sym_DOT_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [25256] = 14, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1231), 1, anon_sym_in, ACTIONS(1233), 1, anon_sym_and, ACTIONS(1235), 1, anon_sym_or, STATE(209), 1, sym_addop, STATE(210), 1, sym_mulop, STATE(212), 1, sym_compop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(662), 8, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_select, anon_sym_then, anon_sym_else, anon_sym_implies, anon_sym_RBRACK, anon_sym_DOT_DOT, [25313] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(907), 4, anon_sym_LT, anon_sym_GT, anon_sym_in, anon_sym_SLASH, ACTIONS(909), 22, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_as, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_select, anon_sym_instanceof, anon_sym_then, anon_sym_else, anon_sym_and, anon_sym_implies, anon_sym_PIPE, anon_sym_RBRACK, anon_sym_DOT_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, [25348] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(921), 4, anon_sym_LT, anon_sym_GT, anon_sym_in, anon_sym_SLASH, ACTIONS(919), 22, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_as, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_select, anon_sym_instanceof, anon_sym_then, anon_sym_else, anon_sym_and, anon_sym_implies, anon_sym_PIPE, anon_sym_RBRACK, anon_sym_DOT_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, [25383] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(911), 4, anon_sym_LT, anon_sym_GT, anon_sym_in, anon_sym_SLASH, ACTIONS(913), 22, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_as, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_select, anon_sym_instanceof, anon_sym_then, anon_sym_else, anon_sym_and, anon_sym_implies, anon_sym_PIPE, anon_sym_RBRACK, anon_sym_DOT_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, [25418] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(935), 4, anon_sym_LT, anon_sym_GT, anon_sym_in, anon_sym_SLASH, ACTIONS(937), 22, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_as, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_select, anon_sym_instanceof, anon_sym_then, anon_sym_else, anon_sym_and, anon_sym_implies, anon_sym_PIPE, anon_sym_RBRACK, anon_sym_DOT_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, [25453] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(963), 4, anon_sym_LT, anon_sym_GT, anon_sym_in, anon_sym_SLASH, ACTIONS(965), 22, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_as, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_select, anon_sym_instanceof, anon_sym_then, anon_sym_else, anon_sym_and, anon_sym_implies, anon_sym_PIPE, anon_sym_RBRACK, anon_sym_DOT_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, [25488] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(917), 4, anon_sym_LT, anon_sym_GT, anon_sym_in, anon_sym_SLASH, ACTIONS(915), 22, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_as, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_select, anon_sym_instanceof, anon_sym_then, anon_sym_else, anon_sym_and, anon_sym_implies, anon_sym_PIPE, anon_sym_RBRACK, anon_sym_DOT_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, [25523] = 8, ACTIONS(583), 1, anon_sym_LPAREN, ACTIONS(676), 1, anon_sym_DOT, ACTIONS(800), 1, sym__lower_id, ACTIONS(805), 1, sym__upper_id, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(587), 2, anon_sym_PLUS, anon_sym_STAR, ACTIONS(581), 9, anon_sym_LT, anon_sym_GT, anon_sym_as, anon_sym_or, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, ACTIONS(579), 10, anon_sym_COMMA, anon_sym_EQ, anon_sym_RPAREN, anon_sym_PIPE, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_DASH, anon_sym_PERCENT, anon_sym_COLON_COLON, [25567] = 8, ACTIONS(583), 1, anon_sym_LPAREN, ACTIONS(676), 1, anon_sym_DOT, ACTIONS(800), 1, sym__lower_id, ACTIONS(805), 1, sym__upper_id, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(587), 2, anon_sym_PLUS, anon_sym_STAR, ACTIONS(579), 9, anon_sym_COMMA, anon_sym_EQ, anon_sym_RPAREN, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_DASH, anon_sym_PERCENT, anon_sym_COLON_COLON, ACTIONS(581), 10, anon_sym_LT, anon_sym_GT, anon_sym_as, anon_sym_or, anon_sym_instanceof, anon_sym_in, anon_sym_and, anon_sym_implies, anon_sym_SLASH, anon_sym_order, [25611] = 6, ACTIONS(583), 1, anon_sym_LPAREN, ACTIONS(585), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(587), 2, anon_sym_PLUS, anon_sym_STAR, ACTIONS(581), 5, anon_sym_LT, anon_sym_GT, anon_sym_or, anon_sym_in, anon_sym_SLASH, ACTIONS(579), 15, anon_sym_COMMA, anon_sym_as, anon_sym_EQ, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_DASH, anon_sym_PERCENT, anon_sym_order, anon_sym_COLON_COLON, [25650] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(579), 8, ts_builtin_sym_end, anon_sym_LT, anon_sym_COMMA, anon_sym_DOT, sym_qldoc, anon_sym_COLON_COLON, sym_dbtype, sym__upper_id, ACTIONS(581), 16, anon_sym_module, anon_sym_import, anon_sym_as, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [25685] = 6, ACTIONS(583), 1, anon_sym_LPAREN, ACTIONS(585), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(587), 2, anon_sym_PLUS, anon_sym_STAR, ACTIONS(581), 4, anon_sym_LT, anon_sym_GT, anon_sym_in, anon_sym_SLASH, ACTIONS(579), 16, anon_sym_COMMA, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_DASH, anon_sym_PERCENT, anon_sym_asc, anon_sym_desc, anon_sym_COLON_COLON, [25724] = 17, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1239), 1, anon_sym_or, ACTIONS(1241), 1, anon_sym_instanceof, ACTIONS(1243), 1, anon_sym_in, ACTIONS(1245), 1, anon_sym_and, ACTIONS(1247), 1, anon_sym_implies, STATE(292), 1, sym_addop, STATE(293), 1, sym_mulop, STATE(294), 1, sym_compop, STATE(1788), 1, sym_direction, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(594), 2, anon_sym_COMMA, anon_sym_RPAREN, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(1249), 2, anon_sym_asc, anon_sym_desc, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [25785] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(579), 8, anon_sym_LT, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_DOT, sym_qldoc, anon_sym_COLON_COLON, sym_dbtype, sym__upper_id, ACTIONS(581), 16, anon_sym_module, anon_sym_import, anon_sym_as, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [25820] = 14, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1239), 1, anon_sym_or, ACTIONS(1241), 1, anon_sym_instanceof, ACTIONS(1243), 1, anon_sym_in, ACTIONS(1245), 1, anon_sym_and, STATE(292), 1, sym_addop, STATE(293), 1, sym_mulop, STATE(294), 1, sym_compop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(662), 5, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_implies, anon_sym_asc, anon_sym_desc, [25874] = 6, STATE(321), 1, sym_compop, STATE(322), 1, sym_mulop, STATE(323), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(685), 5, anon_sym_LT, anon_sym_GT, anon_sym_or, anon_sym_in, anon_sym_SLASH, ACTIONS(683), 15, anon_sym_COMMA, anon_sym_as, anon_sym_EQ, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_order, [25912] = 17, ACTIONS(9), 1, sym__lower_id, ACTIONS(29), 1, sym_dbtype, ACTIONS(31), 1, sym__upper_id, ACTIONS(1135), 1, sym_predicate, STATE(1392), 1, sym_annotName, STATE(1440), 1, sym_primitiveType, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1512), 1, sym_typeExpr, STATE(1704), 1, sym_className, STATE(1856), 1, sym_varDecl, STATE(1956), 1, sym_moduleExpr, STATE(1986), 1, sym_moduleName, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(1203), 2, sym_annotation, aux_sym_moduleMember_repeat1, STATE(1437), 3, sym_charpred, sym_memberPredicate, sym_field, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, [25972] = 8, ACTIONS(612), 1, anon_sym_SLASH, STATE(309), 1, sym_compop, STATE(310), 1, sym_mulop, STATE(311), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(693), 3, anon_sym_LT, anon_sym_GT, anon_sym_in, ACTIONS(691), 14, anon_sym_COMMA, anon_sym_as, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_PIPE, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, [26014] = 12, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1241), 1, anon_sym_instanceof, ACTIONS(1243), 1, anon_sym_in, STATE(292), 1, sym_addop, STATE(293), 1, sym_mulop, STATE(294), 1, sym_compop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(634), 7, anon_sym_COMMA, anon_sym_or, anon_sym_RPAREN, anon_sym_and, anon_sym_implies, anon_sym_asc, anon_sym_desc, [26064] = 6, STATE(292), 1, sym_addop, STATE(293), 1, sym_mulop, STATE(294), 1, sym_compop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(685), 4, anon_sym_LT, anon_sym_GT, anon_sym_in, anon_sym_SLASH, ACTIONS(683), 16, anon_sym_COMMA, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_asc, anon_sym_desc, [26102] = 18, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1231), 1, anon_sym_in, ACTIONS(1233), 1, anon_sym_and, ACTIONS(1235), 1, anon_sym_or, ACTIONS(1237), 1, anon_sym_implies, ACTIONS(1251), 1, anon_sym_COMMA, ACTIONS(1253), 1, anon_sym_RBRACK, ACTIONS(1255), 1, anon_sym_DOT_DOT, STATE(209), 1, sym_addop, STATE(210), 1, sym_mulop, STATE(212), 1, sym_compop, STATE(1648), 1, aux_sym_aggregate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [26164] = 15, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1257), 1, anon_sym_or, ACTIONS(1259), 1, anon_sym_instanceof, ACTIONS(1261), 1, anon_sym_in, ACTIONS(1263), 1, anon_sym_and, ACTIONS(1265), 1, anon_sym_implies, STATE(321), 1, sym_compop, STATE(322), 1, sym_mulop, STATE(323), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(670), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RPAREN, anon_sym_order, [26220] = 13, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1241), 1, anon_sym_instanceof, ACTIONS(1243), 1, anon_sym_in, ACTIONS(1245), 1, anon_sym_and, STATE(292), 1, sym_addop, STATE(293), 1, sym_mulop, STATE(294), 1, sym_compop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(689), 6, anon_sym_COMMA, anon_sym_or, anon_sym_RPAREN, anon_sym_implies, anon_sym_asc, anon_sym_desc, [26272] = 12, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1241), 1, anon_sym_instanceof, ACTIONS(1243), 1, anon_sym_in, STATE(292), 1, sym_addop, STATE(293), 1, sym_mulop, STATE(294), 1, sym_compop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(681), 7, anon_sym_COMMA, anon_sym_or, anon_sym_RPAREN, anon_sym_and, anon_sym_implies, anon_sym_asc, anon_sym_desc, [26322] = 18, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1231), 1, anon_sym_in, ACTIONS(1233), 1, anon_sym_and, ACTIONS(1235), 1, anon_sym_or, ACTIONS(1237), 1, anon_sym_implies, ACTIONS(1267), 1, anon_sym_COMMA, ACTIONS(1269), 1, anon_sym_RBRACK, ACTIONS(1271), 1, anon_sym_DOT_DOT, STATE(209), 1, sym_addop, STATE(210), 1, sym_mulop, STATE(212), 1, sym_compop, STATE(1646), 1, aux_sym_aggregate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [26384] = 10, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1261), 1, anon_sym_in, STATE(321), 1, sym_compop, STATE(322), 1, sym_mulop, STATE(323), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(672), 3, anon_sym_LT, anon_sym_GT, anon_sym_or, ACTIONS(674), 11, anon_sym_COMMA, anon_sym_as, anon_sym_EQ, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_order, [26430] = 6, STATE(309), 1, sym_compop, STATE(310), 1, sym_mulop, STATE(311), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(685), 4, anon_sym_LT, anon_sym_GT, anon_sym_in, anon_sym_SLASH, ACTIONS(683), 16, anon_sym_COMMA, anon_sym_as, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_PIPE, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, [26468] = 6, STATE(309), 1, sym_compop, STATE(310), 1, sym_mulop, STATE(311), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(628), 4, anon_sym_LT, anon_sym_GT, anon_sym_in, anon_sym_SLASH, ACTIONS(630), 16, anon_sym_COMMA, anon_sym_as, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_PIPE, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, [26506] = 14, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1257), 1, anon_sym_or, ACTIONS(1259), 1, anon_sym_instanceof, ACTIONS(1261), 1, anon_sym_in, ACTIONS(1263), 1, anon_sym_and, STATE(321), 1, sym_compop, STATE(322), 1, sym_mulop, STATE(323), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(662), 5, anon_sym_COMMA, anon_sym_as, anon_sym_RPAREN, anon_sym_implies, anon_sym_order, [26560] = 12, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1273), 1, anon_sym_in, STATE(309), 1, sym_compop, STATE(310), 1, sym_mulop, STATE(311), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(658), 7, anon_sym_COMMA, anon_sym_as, anon_sym_or, anon_sym_RPAREN, anon_sym_and, anon_sym_implies, anon_sym_PIPE, [26610] = 13, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(679), 1, anon_sym_or, ACTIONS(1259), 1, anon_sym_instanceof, ACTIONS(1261), 1, anon_sym_in, STATE(321), 1, sym_compop, STATE(322), 1, sym_mulop, STATE(323), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(681), 6, anon_sym_COMMA, anon_sym_as, anon_sym_RPAREN, anon_sym_and, anon_sym_implies, anon_sym_order, [26662] = 13, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(632), 1, anon_sym_or, ACTIONS(1259), 1, anon_sym_instanceof, ACTIONS(1261), 1, anon_sym_in, STATE(321), 1, sym_compop, STATE(322), 1, sym_mulop, STATE(323), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(634), 6, anon_sym_COMMA, anon_sym_as, anon_sym_RPAREN, anon_sym_and, anon_sym_implies, anon_sym_order, [26714] = 10, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1243), 1, anon_sym_in, STATE(292), 1, sym_addop, STATE(293), 1, sym_mulop, STATE(294), 1, sym_compop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(672), 2, anon_sym_LT, anon_sym_GT, ACTIONS(674), 12, anon_sym_COMMA, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_asc, anon_sym_desc, [26760] = 13, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(656), 1, anon_sym_or, ACTIONS(1259), 1, anon_sym_instanceof, ACTIONS(1261), 1, anon_sym_in, STATE(321), 1, sym_compop, STATE(322), 1, sym_mulop, STATE(323), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(658), 6, anon_sym_COMMA, anon_sym_as, anon_sym_RPAREN, anon_sym_and, anon_sym_implies, anon_sym_order, [26812] = 14, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(687), 1, anon_sym_or, ACTIONS(1259), 1, anon_sym_instanceof, ACTIONS(1261), 1, anon_sym_in, ACTIONS(1263), 1, anon_sym_and, STATE(321), 1, sym_compop, STATE(322), 1, sym_mulop, STATE(323), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(689), 5, anon_sym_COMMA, anon_sym_as, anon_sym_RPAREN, anon_sym_implies, anon_sym_order, [26866] = 18, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1231), 1, anon_sym_in, ACTIONS(1233), 1, anon_sym_and, ACTIONS(1235), 1, anon_sym_or, ACTIONS(1237), 1, anon_sym_implies, ACTIONS(1275), 1, anon_sym_COMMA, ACTIONS(1277), 1, anon_sym_RBRACK, ACTIONS(1279), 1, anon_sym_DOT_DOT, STATE(209), 1, sym_addop, STATE(210), 1, sym_mulop, STATE(212), 1, sym_compop, STATE(1655), 1, aux_sym_aggregate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [26928] = 18, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1231), 1, anon_sym_in, ACTIONS(1233), 1, anon_sym_and, ACTIONS(1235), 1, anon_sym_or, ACTIONS(1237), 1, anon_sym_implies, ACTIONS(1281), 1, anon_sym_COMMA, ACTIONS(1283), 1, anon_sym_RBRACK, ACTIONS(1285), 1, anon_sym_DOT_DOT, STATE(209), 1, sym_addop, STATE(210), 1, sym_mulop, STATE(212), 1, sym_compop, STATE(1644), 1, aux_sym_aggregate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [26990] = 6, STATE(292), 1, sym_addop, STATE(293), 1, sym_mulop, STATE(294), 1, sym_compop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(628), 4, anon_sym_LT, anon_sym_GT, anon_sym_in, anon_sym_SLASH, ACTIONS(630), 16, anon_sym_COMMA, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_asc, anon_sym_desc, [27028] = 18, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1231), 1, anon_sym_in, ACTIONS(1233), 1, anon_sym_and, ACTIONS(1235), 1, anon_sym_or, ACTIONS(1237), 1, anon_sym_implies, ACTIONS(1287), 1, anon_sym_COMMA, ACTIONS(1289), 1, anon_sym_RBRACK, ACTIONS(1291), 1, anon_sym_DOT_DOT, STATE(209), 1, sym_addop, STATE(210), 1, sym_mulop, STATE(212), 1, sym_compop, STATE(1645), 1, aux_sym_aggregate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [27090] = 8, ACTIONS(612), 1, anon_sym_SLASH, STATE(292), 1, sym_addop, STATE(293), 1, sym_mulop, STATE(294), 1, sym_compop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(693), 3, anon_sym_LT, anon_sym_GT, anon_sym_in, ACTIONS(691), 14, anon_sym_COMMA, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_asc, anon_sym_desc, [27132] = 12, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1273), 1, anon_sym_in, STATE(309), 1, sym_compop, STATE(310), 1, sym_mulop, STATE(311), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(634), 7, anon_sym_COMMA, anon_sym_as, anon_sym_or, anon_sym_RPAREN, anon_sym_and, anon_sym_implies, anon_sym_PIPE, [27182] = 15, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1239), 1, anon_sym_or, ACTIONS(1241), 1, anon_sym_instanceof, ACTIONS(1243), 1, anon_sym_in, ACTIONS(1245), 1, anon_sym_and, ACTIONS(1247), 1, anon_sym_implies, STATE(292), 1, sym_addop, STATE(293), 1, sym_mulop, STATE(294), 1, sym_compop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(670), 4, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_asc, anon_sym_desc, [27238] = 12, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1241), 1, anon_sym_instanceof, ACTIONS(1243), 1, anon_sym_in, STATE(292), 1, sym_addop, STATE(293), 1, sym_mulop, STATE(294), 1, sym_compop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(658), 7, anon_sym_COMMA, anon_sym_or, anon_sym_RPAREN, anon_sym_and, anon_sym_implies, anon_sym_asc, anon_sym_desc, [27288] = 15, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1273), 1, anon_sym_in, ACTIONS(1293), 1, anon_sym_or, ACTIONS(1295), 1, anon_sym_and, ACTIONS(1297), 1, anon_sym_implies, STATE(309), 1, sym_compop, STATE(310), 1, sym_mulop, STATE(311), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(670), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RPAREN, anon_sym_PIPE, [27344] = 6, ACTIONS(583), 1, anon_sym_LPAREN, ACTIONS(676), 1, anon_sym_DOT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(587), 2, anon_sym_PLUS, anon_sym_STAR, ACTIONS(581), 4, anon_sym_LT, anon_sym_GT, anon_sym_in, anon_sym_SLASH, ACTIONS(579), 15, anon_sym_COMMA, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_DASH, anon_sym_PERCENT, anon_sym_asc, anon_sym_desc, anon_sym_COLON_COLON, [27382] = 18, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1231), 1, anon_sym_in, ACTIONS(1233), 1, anon_sym_and, ACTIONS(1235), 1, anon_sym_or, ACTIONS(1237), 1, anon_sym_implies, ACTIONS(1299), 1, anon_sym_COMMA, ACTIONS(1301), 1, anon_sym_RBRACK, ACTIONS(1303), 1, anon_sym_DOT_DOT, STATE(209), 1, sym_addop, STATE(210), 1, sym_mulop, STATE(212), 1, sym_compop, STATE(1722), 1, aux_sym_aggregate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [27444] = 8, ACTIONS(612), 1, anon_sym_SLASH, STATE(321), 1, sym_compop, STATE(322), 1, sym_mulop, STATE(323), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(693), 4, anon_sym_LT, anon_sym_GT, anon_sym_or, anon_sym_in, ACTIONS(691), 13, anon_sym_COMMA, anon_sym_as, anon_sym_EQ, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_order, [27486] = 18, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1231), 1, anon_sym_in, ACTIONS(1233), 1, anon_sym_and, ACTIONS(1235), 1, anon_sym_or, ACTIONS(1237), 1, anon_sym_implies, ACTIONS(1305), 1, anon_sym_COMMA, ACTIONS(1307), 1, anon_sym_RBRACK, ACTIONS(1309), 1, anon_sym_DOT_DOT, STATE(209), 1, sym_addop, STATE(210), 1, sym_mulop, STATE(212), 1, sym_compop, STATE(1702), 1, aux_sym_aggregate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [27548] = 6, STATE(321), 1, sym_compop, STATE(322), 1, sym_mulop, STATE(323), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(628), 5, anon_sym_LT, anon_sym_GT, anon_sym_or, anon_sym_in, anon_sym_SLASH, ACTIONS(630), 15, anon_sym_COMMA, anon_sym_as, anon_sym_EQ, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_order, [27586] = 16, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1257), 1, anon_sym_or, ACTIONS(1259), 1, anon_sym_instanceof, ACTIONS(1261), 1, anon_sym_in, ACTIONS(1263), 1, anon_sym_and, ACTIONS(1265), 1, anon_sym_implies, ACTIONS(1311), 1, anon_sym_as, STATE(321), 1, sym_compop, STATE(322), 1, sym_mulop, STATE(323), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(640), 3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_order, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [27644] = 10, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1273), 1, anon_sym_in, STATE(309), 1, sym_compop, STATE(310), 1, sym_mulop, STATE(311), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(672), 2, anon_sym_LT, anon_sym_GT, ACTIONS(674), 12, anon_sym_COMMA, anon_sym_as, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_PIPE, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [27690] = 13, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1273), 1, anon_sym_in, ACTIONS(1295), 1, anon_sym_and, STATE(309), 1, sym_compop, STATE(310), 1, sym_mulop, STATE(311), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(689), 6, anon_sym_COMMA, anon_sym_as, anon_sym_or, anon_sym_RPAREN, anon_sym_implies, anon_sym_PIPE, [27742] = 12, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1273), 1, anon_sym_in, STATE(309), 1, sym_compop, STATE(310), 1, sym_mulop, STATE(311), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(681), 7, anon_sym_COMMA, anon_sym_as, anon_sym_or, anon_sym_RPAREN, anon_sym_and, anon_sym_implies, anon_sym_PIPE, [27792] = 14, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1273), 1, anon_sym_in, ACTIONS(1293), 1, anon_sym_or, ACTIONS(1295), 1, anon_sym_and, STATE(309), 1, sym_compop, STATE(310), 1, sym_mulop, STATE(311), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(662), 5, anon_sym_COMMA, anon_sym_as, anon_sym_RPAREN, anon_sym_implies, anon_sym_PIPE, [27846] = 17, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1231), 1, anon_sym_in, ACTIONS(1233), 1, anon_sym_and, ACTIONS(1235), 1, anon_sym_or, ACTIONS(1237), 1, anon_sym_implies, ACTIONS(1313), 1, anon_sym_COMMA, ACTIONS(1315), 1, anon_sym_RBRACK, STATE(209), 1, sym_addop, STATE(210), 1, sym_mulop, STATE(212), 1, sym_compop, STATE(1715), 1, aux_sym_aggregate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [27905] = 6, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1319), 1, anon_sym_LT, ACTIONS(1321), 1, anon_sym_DOT, ACTIONS(706), 5, anon_sym_RBRACE, sym_qldoc, anon_sym_COLON_COLON, sym_dbtype, sym__upper_id, ACTIONS(1317), 15, anon_sym_module, anon_sym_import, anon_sym_as, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [27942] = 16, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1273), 1, anon_sym_in, ACTIONS(1293), 1, anon_sym_or, ACTIONS(1295), 1, anon_sym_and, ACTIONS(1297), 1, anon_sym_implies, ACTIONS(1311), 1, anon_sym_as, STATE(309), 1, sym_compop, STATE(310), 1, sym_mulop, STATE(311), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(640), 2, anon_sym_COMMA, anon_sym_RPAREN, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [27999] = 17, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1231), 1, anon_sym_in, ACTIONS(1233), 1, anon_sym_and, ACTIONS(1235), 1, anon_sym_or, ACTIONS(1237), 1, anon_sym_implies, ACTIONS(1313), 1, anon_sym_COMMA, ACTIONS(1323), 1, anon_sym_RBRACK, STATE(209), 1, sym_addop, STATE(210), 1, sym_mulop, STATE(212), 1, sym_compop, STATE(1628), 1, aux_sym_aggregate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [28058] = 17, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1231), 1, anon_sym_in, ACTIONS(1233), 1, anon_sym_and, ACTIONS(1235), 1, anon_sym_or, ACTIONS(1237), 1, anon_sym_implies, ACTIONS(1313), 1, anon_sym_COMMA, ACTIONS(1325), 1, anon_sym_RBRACK, STATE(209), 1, sym_addop, STATE(210), 1, sym_mulop, STATE(212), 1, sym_compop, STATE(1639), 1, aux_sym_aggregate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [28117] = 17, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1231), 1, anon_sym_in, ACTIONS(1233), 1, anon_sym_and, ACTIONS(1235), 1, anon_sym_or, ACTIONS(1237), 1, anon_sym_implies, ACTIONS(1313), 1, anon_sym_COMMA, ACTIONS(1327), 1, anon_sym_RBRACK, STATE(209), 1, sym_addop, STATE(210), 1, sym_mulop, STATE(212), 1, sym_compop, STATE(1626), 1, aux_sym_aggregate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [28176] = 17, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1231), 1, anon_sym_in, ACTIONS(1233), 1, anon_sym_and, ACTIONS(1235), 1, anon_sym_or, ACTIONS(1237), 1, anon_sym_implies, ACTIONS(1313), 1, anon_sym_COMMA, ACTIONS(1329), 1, anon_sym_RBRACK, STATE(209), 1, sym_addop, STATE(210), 1, sym_mulop, STATE(212), 1, sym_compop, STATE(1654), 1, aux_sym_aggregate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [28235] = 5, ACTIONS(701), 1, anon_sym_LT, ACTIONS(706), 1, anon_sym_COLON_COLON, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(699), 4, anon_sym_GT, anon_sym_or, anon_sym_in, anon_sym_SLASH, ACTIONS(704), 16, anon_sym_COMMA, anon_sym_as, anon_sym_EQ, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_order, [28270] = 6, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1319), 1, anon_sym_LT, ACTIONS(1321), 1, anon_sym_DOT, ACTIONS(706), 5, ts_builtin_sym_end, sym_qldoc, anon_sym_COLON_COLON, sym_dbtype, sym__upper_id, ACTIONS(1317), 15, anon_sym_module, anon_sym_import, anon_sym_as, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [28307] = 17, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1231), 1, anon_sym_in, ACTIONS(1233), 1, anon_sym_and, ACTIONS(1235), 1, anon_sym_or, ACTIONS(1237), 1, anon_sym_implies, ACTIONS(1313), 1, anon_sym_COMMA, ACTIONS(1331), 1, anon_sym_RBRACK, STATE(209), 1, sym_addop, STATE(210), 1, sym_mulop, STATE(212), 1, sym_compop, STATE(1632), 1, aux_sym_aggregate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [28366] = 17, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1231), 1, anon_sym_in, ACTIONS(1233), 1, anon_sym_and, ACTIONS(1235), 1, anon_sym_or, ACTIONS(1237), 1, anon_sym_implies, ACTIONS(1313), 1, anon_sym_COMMA, ACTIONS(1333), 1, anon_sym_RBRACK, STATE(209), 1, sym_addop, STATE(210), 1, sym_mulop, STATE(212), 1, sym_compop, STATE(1634), 1, aux_sym_aggregate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [28425] = 5, ACTIONS(701), 1, anon_sym_LT, ACTIONS(706), 1, anon_sym_COLON_COLON, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(699), 3, anon_sym_GT, anon_sym_in, anon_sym_SLASH, ACTIONS(704), 17, anon_sym_COMMA, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_asc, anon_sym_desc, [28460] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(831), 4, anon_sym_LT, anon_sym_GT, anon_sym_in, anon_sym_SLASH, ACTIONS(833), 17, anon_sym_COMMA, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_asc, anon_sym_desc, [28490] = 16, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1273), 1, anon_sym_in, ACTIONS(1293), 1, anon_sym_or, ACTIONS(1295), 1, anon_sym_and, ACTIONS(1297), 1, anon_sym_implies, ACTIONS(1335), 1, anon_sym_RPAREN, ACTIONS(1337), 1, anon_sym_PIPE, STATE(309), 1, sym_compop, STATE(310), 1, sym_mulop, STATE(311), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [28546] = 4, ACTIONS(1339), 1, anon_sym_DOT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(752), 5, anon_sym_LT, anon_sym_GT, anon_sym_or, anon_sym_in, anon_sym_SLASH, ACTIONS(754), 15, anon_sym_COMMA, anon_sym_as, anon_sym_EQ, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_order, [28578] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(738), 5, anon_sym_LT, anon_sym_GT, anon_sym_or, anon_sym_in, anon_sym_SLASH, ACTIONS(736), 16, anon_sym_COMMA, anon_sym_as, anon_sym_EQ, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_order, [28608] = 16, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1273), 1, anon_sym_in, ACTIONS(1293), 1, anon_sym_or, ACTIONS(1295), 1, anon_sym_and, ACTIONS(1297), 1, anon_sym_implies, ACTIONS(1341), 1, anon_sym_RPAREN, ACTIONS(1343), 1, anon_sym_PIPE, STATE(309), 1, sym_compop, STATE(310), 1, sym_mulop, STATE(311), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [28664] = 16, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1273), 1, anon_sym_in, ACTIONS(1293), 1, anon_sym_or, ACTIONS(1295), 1, anon_sym_and, ACTIONS(1297), 1, anon_sym_implies, ACTIONS(1345), 1, anon_sym_RPAREN, ACTIONS(1347), 1, anon_sym_PIPE, STATE(309), 1, sym_compop, STATE(310), 1, sym_mulop, STATE(311), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [28720] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(734), 5, anon_sym_LT, anon_sym_GT, anon_sym_or, anon_sym_in, anon_sym_SLASH, ACTIONS(732), 16, anon_sym_COMMA, anon_sym_as, anon_sym_EQ, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_order, [28750] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(730), 5, anon_sym_LT, anon_sym_GT, anon_sym_or, anon_sym_in, anon_sym_SLASH, ACTIONS(728), 16, anon_sym_COMMA, anon_sym_as, anon_sym_EQ, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_order, [28780] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(726), 5, anon_sym_LT, anon_sym_GT, anon_sym_or, anon_sym_in, anon_sym_SLASH, ACTIONS(724), 16, anon_sym_COMMA, anon_sym_as, anon_sym_EQ, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_order, [28810] = 16, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1273), 1, anon_sym_in, ACTIONS(1293), 1, anon_sym_or, ACTIONS(1295), 1, anon_sym_and, ACTIONS(1297), 1, anon_sym_implies, ACTIONS(1349), 1, anon_sym_RPAREN, ACTIONS(1351), 1, anon_sym_PIPE, STATE(309), 1, sym_compop, STATE(310), 1, sym_mulop, STATE(311), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [28866] = 16, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1273), 1, anon_sym_in, ACTIONS(1293), 1, anon_sym_or, ACTIONS(1295), 1, anon_sym_and, ACTIONS(1297), 1, anon_sym_implies, ACTIONS(1353), 1, anon_sym_RPAREN, ACTIONS(1355), 1, anon_sym_PIPE, STATE(309), 1, sym_compop, STATE(310), 1, sym_mulop, STATE(311), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [28922] = 16, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1273), 1, anon_sym_in, ACTIONS(1293), 1, anon_sym_or, ACTIONS(1295), 1, anon_sym_and, ACTIONS(1297), 1, anon_sym_implies, ACTIONS(1357), 1, anon_sym_RPAREN, ACTIONS(1359), 1, anon_sym_PIPE, STATE(309), 1, sym_compop, STATE(310), 1, sym_mulop, STATE(311), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [28978] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(760), 5, anon_sym_LT, anon_sym_GT, anon_sym_or, anon_sym_in, anon_sym_SLASH, ACTIONS(758), 16, anon_sym_COMMA, anon_sym_as, anon_sym_EQ, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_order, [29008] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(722), 5, anon_sym_LT, anon_sym_GT, anon_sym_or, anon_sym_in, anon_sym_SLASH, ACTIONS(720), 16, anon_sym_COMMA, anon_sym_as, anon_sym_EQ, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_order, [29038] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(718), 5, anon_sym_LT, anon_sym_GT, anon_sym_or, anon_sym_in, anon_sym_SLASH, ACTIONS(716), 16, anon_sym_COMMA, anon_sym_as, anon_sym_EQ, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_order, [29068] = 6, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1365), 1, anon_sym_COMMA, STATE(887), 1, aux_sym_asExprs_repeat1, ACTIONS(1361), 4, ts_builtin_sym_end, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1363), 15, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [29104] = 16, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1273), 1, anon_sym_in, ACTIONS(1293), 1, anon_sym_or, ACTIONS(1295), 1, anon_sym_and, ACTIONS(1297), 1, anon_sym_implies, ACTIONS(1368), 1, anon_sym_RPAREN, ACTIONS(1370), 1, anon_sym_PIPE, STATE(309), 1, sym_compop, STATE(310), 1, sym_mulop, STATE(311), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [29160] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(883), 5, anon_sym_LT, anon_sym_GT, anon_sym_or, anon_sym_in, anon_sym_SLASH, ACTIONS(885), 16, anon_sym_COMMA, anon_sym_as, anon_sym_EQ, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_order, [29190] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(879), 5, anon_sym_LT, anon_sym_GT, anon_sym_or, anon_sym_in, anon_sym_SLASH, ACTIONS(881), 16, anon_sym_COMMA, anon_sym_as, anon_sym_EQ, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_order, [29220] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(875), 5, anon_sym_LT, anon_sym_GT, anon_sym_or, anon_sym_in, anon_sym_SLASH, ACTIONS(877), 16, anon_sym_COMMA, anon_sym_as, anon_sym_EQ, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_order, [29250] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(871), 5, anon_sym_LT, anon_sym_GT, anon_sym_or, anon_sym_in, anon_sym_SLASH, ACTIONS(873), 16, anon_sym_COMMA, anon_sym_as, anon_sym_EQ, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_order, [29280] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(867), 5, anon_sym_LT, anon_sym_GT, anon_sym_or, anon_sym_in, anon_sym_SLASH, ACTIONS(869), 16, anon_sym_COMMA, anon_sym_as, anon_sym_EQ, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_order, [29310] = 16, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1273), 1, anon_sym_in, ACTIONS(1293), 1, anon_sym_or, ACTIONS(1295), 1, anon_sym_and, ACTIONS(1297), 1, anon_sym_implies, ACTIONS(1372), 1, anon_sym_RPAREN, ACTIONS(1374), 1, anon_sym_PIPE, STATE(309), 1, sym_compop, STATE(310), 1, sym_mulop, STATE(311), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [29366] = 16, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1273), 1, anon_sym_in, ACTIONS(1293), 1, anon_sym_or, ACTIONS(1295), 1, anon_sym_and, ACTIONS(1297), 1, anon_sym_implies, ACTIONS(1376), 1, anon_sym_RPAREN, ACTIONS(1378), 1, anon_sym_PIPE, STATE(309), 1, sym_compop, STATE(310), 1, sym_mulop, STATE(311), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [29422] = 16, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1273), 1, anon_sym_in, ACTIONS(1293), 1, anon_sym_or, ACTIONS(1295), 1, anon_sym_and, ACTIONS(1297), 1, anon_sym_implies, ACTIONS(1380), 1, anon_sym_RPAREN, ACTIONS(1382), 1, anon_sym_PIPE, STATE(309), 1, sym_compop, STATE(310), 1, sym_mulop, STATE(311), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [29478] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(750), 5, anon_sym_LT, anon_sym_GT, anon_sym_or, anon_sym_in, anon_sym_SLASH, ACTIONS(748), 16, anon_sym_COMMA, anon_sym_as, anon_sym_EQ, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_order, [29508] = 16, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1273), 1, anon_sym_in, ACTIONS(1293), 1, anon_sym_or, ACTIONS(1295), 1, anon_sym_and, ACTIONS(1297), 1, anon_sym_implies, ACTIONS(1384), 1, anon_sym_RPAREN, ACTIONS(1386), 1, anon_sym_PIPE, STATE(309), 1, sym_compop, STATE(310), 1, sym_mulop, STATE(311), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [29564] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(714), 5, anon_sym_LT, anon_sym_GT, anon_sym_or, anon_sym_in, anon_sym_SLASH, ACTIONS(712), 16, anon_sym_COMMA, anon_sym_as, anon_sym_EQ, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_order, [29594] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(863), 5, anon_sym_LT, anon_sym_GT, anon_sym_or, anon_sym_in, anon_sym_SLASH, ACTIONS(865), 16, anon_sym_COMMA, anon_sym_as, anon_sym_EQ, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_order, [29624] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(859), 5, anon_sym_LT, anon_sym_GT, anon_sym_or, anon_sym_in, anon_sym_SLASH, ACTIONS(861), 16, anon_sym_COMMA, anon_sym_as, anon_sym_EQ, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_order, [29654] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(855), 5, anon_sym_LT, anon_sym_GT, anon_sym_or, anon_sym_in, anon_sym_SLASH, ACTIONS(857), 16, anon_sym_COMMA, anon_sym_as, anon_sym_EQ, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_order, [29684] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(851), 5, anon_sym_LT, anon_sym_GT, anon_sym_or, anon_sym_in, anon_sym_SLASH, ACTIONS(853), 16, anon_sym_COMMA, anon_sym_as, anon_sym_EQ, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_order, [29714] = 16, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1273), 1, anon_sym_in, ACTIONS(1293), 1, anon_sym_or, ACTIONS(1295), 1, anon_sym_and, ACTIONS(1297), 1, anon_sym_implies, ACTIONS(1388), 1, anon_sym_RPAREN, ACTIONS(1390), 1, anon_sym_PIPE, STATE(309), 1, sym_compop, STATE(310), 1, sym_mulop, STATE(311), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [29770] = 16, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1273), 1, anon_sym_in, ACTIONS(1293), 1, anon_sym_or, ACTIONS(1295), 1, anon_sym_and, ACTIONS(1297), 1, anon_sym_implies, ACTIONS(1392), 1, anon_sym_RPAREN, ACTIONS(1394), 1, anon_sym_PIPE, STATE(309), 1, sym_compop, STATE(310), 1, sym_mulop, STATE(311), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [29826] = 16, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1273), 1, anon_sym_in, ACTIONS(1293), 1, anon_sym_or, ACTIONS(1295), 1, anon_sym_and, ACTIONS(1297), 1, anon_sym_implies, ACTIONS(1396), 1, anon_sym_RPAREN, ACTIONS(1398), 1, anon_sym_PIPE, STATE(309), 1, sym_compop, STATE(310), 1, sym_mulop, STATE(311), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [29882] = 15, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1273), 1, anon_sym_in, ACTIONS(1293), 1, anon_sym_or, ACTIONS(1295), 1, anon_sym_and, ACTIONS(1297), 1, anon_sym_implies, STATE(309), 1, sym_compop, STATE(310), 1, sym_mulop, STATE(311), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(1400), 2, anon_sym_COMMA, anon_sym_RPAREN, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [29936] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(847), 5, anon_sym_LT, anon_sym_GT, anon_sym_or, anon_sym_in, anon_sym_SLASH, ACTIONS(849), 16, anon_sym_COMMA, anon_sym_as, anon_sym_EQ, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_order, [29966] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(843), 5, anon_sym_LT, anon_sym_GT, anon_sym_or, anon_sym_in, anon_sym_SLASH, ACTIONS(845), 16, anon_sym_COMMA, anon_sym_as, anon_sym_EQ, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_order, [29996] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(839), 5, anon_sym_LT, anon_sym_GT, anon_sym_or, anon_sym_in, anon_sym_SLASH, ACTIONS(841), 16, anon_sym_COMMA, anon_sym_as, anon_sym_EQ, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_order, [30026] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(835), 5, anon_sym_LT, anon_sym_GT, anon_sym_or, anon_sym_in, anon_sym_SLASH, ACTIONS(837), 16, anon_sym_COMMA, anon_sym_as, anon_sym_EQ, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_order, [30056] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(831), 5, anon_sym_LT, anon_sym_GT, anon_sym_or, anon_sym_in, anon_sym_SLASH, ACTIONS(833), 16, anon_sym_COMMA, anon_sym_as, anon_sym_EQ, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_order, [30086] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(827), 5, anon_sym_LT, anon_sym_GT, anon_sym_or, anon_sym_in, anon_sym_SLASH, ACTIONS(829), 16, anon_sym_COMMA, anon_sym_as, anon_sym_EQ, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_order, [30116] = 5, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1319), 1, anon_sym_LT, ACTIONS(1402), 5, ts_builtin_sym_end, sym_qldoc, anon_sym_COLON_COLON, sym_dbtype, sym__upper_id, ACTIONS(1404), 15, anon_sym_module, anon_sym_import, anon_sym_as, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [30150] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(823), 5, anon_sym_LT, anon_sym_GT, anon_sym_or, anon_sym_in, anon_sym_SLASH, ACTIONS(825), 16, anon_sym_COMMA, anon_sym_as, anon_sym_EQ, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_order, [30180] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(819), 5, anon_sym_LT, anon_sym_GT, anon_sym_or, anon_sym_in, anon_sym_SLASH, ACTIONS(821), 16, anon_sym_COMMA, anon_sym_as, anon_sym_EQ, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_order, [30210] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(815), 5, anon_sym_LT, anon_sym_GT, anon_sym_or, anon_sym_in, anon_sym_SLASH, ACTIONS(817), 16, anon_sym_COMMA, anon_sym_as, anon_sym_EQ, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_order, [30240] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(811), 5, anon_sym_LT, anon_sym_GT, anon_sym_or, anon_sym_in, anon_sym_SLASH, ACTIONS(813), 16, anon_sym_COMMA, anon_sym_as, anon_sym_EQ, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_order, [30270] = 16, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1273), 1, anon_sym_in, ACTIONS(1293), 1, anon_sym_or, ACTIONS(1295), 1, anon_sym_and, ACTIONS(1297), 1, anon_sym_implies, ACTIONS(1406), 1, anon_sym_RPAREN, ACTIONS(1408), 1, anon_sym_PIPE, STATE(309), 1, sym_compop, STATE(310), 1, sym_mulop, STATE(311), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [30326] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(807), 5, anon_sym_LT, anon_sym_GT, anon_sym_or, anon_sym_in, anon_sym_SLASH, ACTIONS(809), 16, anon_sym_COMMA, anon_sym_as, anon_sym_EQ, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_order, [30356] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(746), 5, anon_sym_LT, anon_sym_GT, anon_sym_or, anon_sym_in, anon_sym_SLASH, ACTIONS(744), 16, anon_sym_COMMA, anon_sym_as, anon_sym_EQ, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_order, [30386] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(742), 5, anon_sym_LT, anon_sym_GT, anon_sym_or, anon_sym_in, anon_sym_SLASH, ACTIONS(740), 16, anon_sym_COMMA, anon_sym_as, anon_sym_EQ, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_order, [30416] = 5, ACTIONS(579), 1, anon_sym_COLON_COLON, ACTIONS(802), 1, anon_sym_LT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(800), 4, anon_sym_GT, anon_sym_or, anon_sym_in, anon_sym_SLASH, ACTIONS(805), 15, anon_sym_COMMA, anon_sym_as, anon_sym_EQ, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_order, [30450] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(708), 5, anon_sym_LT, anon_sym_GT, anon_sym_or, anon_sym_in, anon_sym_SLASH, ACTIONS(710), 16, anon_sym_COMMA, anon_sym_as, anon_sym_EQ, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_order, [30480] = 16, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1273), 1, anon_sym_in, ACTIONS(1293), 1, anon_sym_or, ACTIONS(1295), 1, anon_sym_and, ACTIONS(1297), 1, anon_sym_implies, ACTIONS(1410), 1, anon_sym_RPAREN, ACTIONS(1412), 1, anon_sym_PIPE, STATE(309), 1, sym_compop, STATE(310), 1, sym_mulop, STATE(311), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [30536] = 16, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1273), 1, anon_sym_in, ACTIONS(1293), 1, anon_sym_or, ACTIONS(1295), 1, anon_sym_and, ACTIONS(1297), 1, anon_sym_implies, ACTIONS(1414), 1, anon_sym_RPAREN, ACTIONS(1416), 1, anon_sym_PIPE, STATE(309), 1, sym_compop, STATE(310), 1, sym_mulop, STATE(311), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [30592] = 16, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1273), 1, anon_sym_in, ACTIONS(1293), 1, anon_sym_or, ACTIONS(1295), 1, anon_sym_and, ACTIONS(1297), 1, anon_sym_implies, ACTIONS(1418), 1, anon_sym_RPAREN, ACTIONS(1420), 1, anon_sym_PIPE, STATE(309), 1, sym_compop, STATE(310), 1, sym_mulop, STATE(311), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [30648] = 6, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1422), 1, anon_sym_COMMA, STATE(928), 1, aux_sym_asExprs_repeat1, ACTIONS(1361), 4, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1363), 15, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [30684] = 16, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1273), 1, anon_sym_in, ACTIONS(1293), 1, anon_sym_or, ACTIONS(1295), 1, anon_sym_and, ACTIONS(1297), 1, anon_sym_implies, ACTIONS(1425), 1, anon_sym_RPAREN, ACTIONS(1427), 1, anon_sym_PIPE, STATE(309), 1, sym_compop, STATE(310), 1, sym_mulop, STATE(311), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [30740] = 16, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1273), 1, anon_sym_in, ACTIONS(1293), 1, anon_sym_or, ACTIONS(1295), 1, anon_sym_and, ACTIONS(1297), 1, anon_sym_implies, ACTIONS(1429), 1, anon_sym_RPAREN, ACTIONS(1431), 1, anon_sym_PIPE, STATE(309), 1, sym_compop, STATE(310), 1, sym_mulop, STATE(311), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [30796] = 16, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1273), 1, anon_sym_in, ACTIONS(1293), 1, anon_sym_or, ACTIONS(1295), 1, anon_sym_and, ACTIONS(1297), 1, anon_sym_implies, ACTIONS(1433), 1, anon_sym_RPAREN, ACTIONS(1435), 1, anon_sym_PIPE, STATE(309), 1, sym_compop, STATE(310), 1, sym_mulop, STATE(311), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [30852] = 16, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1273), 1, anon_sym_in, ACTIONS(1293), 1, anon_sym_or, ACTIONS(1295), 1, anon_sym_and, ACTIONS(1297), 1, anon_sym_implies, ACTIONS(1437), 1, anon_sym_RPAREN, ACTIONS(1439), 1, anon_sym_PIPE, STATE(309), 1, sym_compop, STATE(310), 1, sym_mulop, STATE(311), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [30908] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(766), 5, anon_sym_LT, anon_sym_GT, anon_sym_or, anon_sym_in, anon_sym_SLASH, ACTIONS(764), 16, anon_sym_COMMA, anon_sym_as, anon_sym_EQ, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_order, [30938] = 16, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1273), 1, anon_sym_in, ACTIONS(1293), 1, anon_sym_or, ACTIONS(1295), 1, anon_sym_and, ACTIONS(1297), 1, anon_sym_implies, ACTIONS(1441), 1, anon_sym_RPAREN, ACTIONS(1443), 1, anon_sym_PIPE, STATE(309), 1, sym_compop, STATE(310), 1, sym_mulop, STATE(311), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [30994] = 16, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1273), 1, anon_sym_in, ACTIONS(1293), 1, anon_sym_or, ACTIONS(1295), 1, anon_sym_and, ACTIONS(1297), 1, anon_sym_implies, ACTIONS(1445), 1, anon_sym_RPAREN, ACTIONS(1447), 1, anon_sym_PIPE, STATE(309), 1, sym_compop, STATE(310), 1, sym_mulop, STATE(311), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [31050] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(768), 5, anon_sym_LT, anon_sym_GT, anon_sym_or, anon_sym_in, anon_sym_SLASH, ACTIONS(770), 16, anon_sym_COMMA, anon_sym_as, anon_sym_EQ, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_order, [31080] = 6, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1453), 1, anon_sym_LBRACE, STATE(1224), 1, sym_body, ACTIONS(1449), 4, ts_builtin_sym_end, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1451), 15, anon_sym_module, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [31116] = 5, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1319), 1, anon_sym_LT, ACTIONS(1402), 5, anon_sym_RBRACE, sym_qldoc, anon_sym_COLON_COLON, sym_dbtype, sym__upper_id, ACTIONS(1404), 15, anon_sym_module, anon_sym_import, anon_sym_as, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [31150] = 15, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1231), 1, anon_sym_in, ACTIONS(1233), 1, anon_sym_and, ACTIONS(1235), 1, anon_sym_or, ACTIONS(1237), 1, anon_sym_implies, STATE(209), 1, sym_addop, STATE(210), 1, sym_mulop, STATE(212), 1, sym_compop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(1455), 2, anon_sym_COMMA, anon_sym_RBRACK, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [31204] = 16, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1273), 1, anon_sym_in, ACTIONS(1293), 1, anon_sym_or, ACTIONS(1295), 1, anon_sym_and, ACTIONS(1297), 1, anon_sym_implies, ACTIONS(1457), 1, anon_sym_RPAREN, ACTIONS(1459), 1, anon_sym_PIPE, STATE(309), 1, sym_compop, STATE(310), 1, sym_mulop, STATE(311), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [31260] = 16, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1273), 1, anon_sym_in, ACTIONS(1293), 1, anon_sym_or, ACTIONS(1295), 1, anon_sym_and, ACTIONS(1297), 1, anon_sym_implies, ACTIONS(1461), 1, anon_sym_RPAREN, ACTIONS(1463), 1, anon_sym_PIPE, STATE(309), 1, sym_compop, STATE(310), 1, sym_mulop, STATE(311), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [31316] = 6, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1467), 1, anon_sym_COMMA, STATE(928), 1, aux_sym_asExprs_repeat1, ACTIONS(1469), 4, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1465), 15, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [31352] = 16, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1273), 1, anon_sym_in, ACTIONS(1293), 1, anon_sym_or, ACTIONS(1295), 1, anon_sym_and, ACTIONS(1297), 1, anon_sym_implies, ACTIONS(1471), 1, anon_sym_RPAREN, ACTIONS(1473), 1, anon_sym_PIPE, STATE(309), 1, sym_compop, STATE(310), 1, sym_mulop, STATE(311), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [31408] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(776), 5, anon_sym_LT, anon_sym_GT, anon_sym_or, anon_sym_in, anon_sym_SLASH, ACTIONS(778), 16, anon_sym_COMMA, anon_sym_as, anon_sym_EQ, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_order, [31438] = 16, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1273), 1, anon_sym_in, ACTIONS(1293), 1, anon_sym_or, ACTIONS(1295), 1, anon_sym_and, ACTIONS(1297), 1, anon_sym_implies, ACTIONS(1475), 1, anon_sym_RPAREN, ACTIONS(1477), 1, anon_sym_PIPE, STATE(309), 1, sym_compop, STATE(310), 1, sym_mulop, STATE(311), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [31494] = 16, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1273), 1, anon_sym_in, ACTIONS(1293), 1, anon_sym_or, ACTIONS(1295), 1, anon_sym_and, ACTIONS(1297), 1, anon_sym_implies, ACTIONS(1479), 1, anon_sym_RPAREN, ACTIONS(1481), 1, anon_sym_PIPE, STATE(309), 1, sym_compop, STATE(310), 1, sym_mulop, STATE(311), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [31550] = 16, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1273), 1, anon_sym_in, ACTIONS(1293), 1, anon_sym_or, ACTIONS(1295), 1, anon_sym_and, ACTIONS(1297), 1, anon_sym_implies, ACTIONS(1483), 1, anon_sym_RPAREN, ACTIONS(1485), 1, anon_sym_PIPE, STATE(309), 1, sym_compop, STATE(310), 1, sym_mulop, STATE(311), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [31606] = 16, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1273), 1, anon_sym_in, ACTIONS(1293), 1, anon_sym_or, ACTIONS(1295), 1, anon_sym_and, ACTIONS(1297), 1, anon_sym_implies, ACTIONS(1487), 1, anon_sym_RPAREN, ACTIONS(1489), 1, anon_sym_PIPE, STATE(309), 1, sym_compop, STATE(310), 1, sym_mulop, STATE(311), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [31662] = 16, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1273), 1, anon_sym_in, ACTIONS(1293), 1, anon_sym_or, ACTIONS(1295), 1, anon_sym_and, ACTIONS(1297), 1, anon_sym_implies, ACTIONS(1491), 1, anon_sym_RPAREN, ACTIONS(1493), 1, anon_sym_PIPE, STATE(309), 1, sym_compop, STATE(310), 1, sym_mulop, STATE(311), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [31718] = 6, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1499), 1, anon_sym_COMMA, STATE(1026), 1, aux_sym_asExprs_repeat1, ACTIONS(1495), 4, ts_builtin_sym_end, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1497), 15, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [31754] = 16, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1273), 1, anon_sym_in, ACTIONS(1293), 1, anon_sym_or, ACTIONS(1295), 1, anon_sym_and, ACTIONS(1297), 1, anon_sym_implies, ACTIONS(1501), 1, anon_sym_RPAREN, ACTIONS(1503), 1, anon_sym_PIPE, STATE(309), 1, sym_compop, STATE(310), 1, sym_mulop, STATE(311), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [31810] = 16, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1273), 1, anon_sym_in, ACTIONS(1293), 1, anon_sym_or, ACTIONS(1295), 1, anon_sym_and, ACTIONS(1297), 1, anon_sym_implies, ACTIONS(1505), 1, anon_sym_RPAREN, ACTIONS(1507), 1, anon_sym_PIPE, STATE(309), 1, sym_compop, STATE(310), 1, sym_mulop, STATE(311), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [31866] = 6, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1511), 1, anon_sym_LBRACE, STATE(1194), 1, sym_body, ACTIONS(1513), 4, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1509), 15, anon_sym_module, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [31902] = 6, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1453), 1, anon_sym_LBRACE, STATE(1188), 1, sym_body, ACTIONS(1515), 4, ts_builtin_sym_end, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1517), 15, anon_sym_module, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [31938] = 16, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1273), 1, anon_sym_in, ACTIONS(1293), 1, anon_sym_or, ACTIONS(1295), 1, anon_sym_and, ACTIONS(1297), 1, anon_sym_implies, ACTIONS(1519), 1, anon_sym_RPAREN, ACTIONS(1521), 1, anon_sym_PIPE, STATE(309), 1, sym_compop, STATE(310), 1, sym_mulop, STATE(311), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [31994] = 6, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1453), 1, anon_sym_LBRACE, STATE(1189), 1, sym_body, ACTIONS(1523), 4, ts_builtin_sym_end, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1525), 15, anon_sym_module, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [32030] = 5, ACTIONS(579), 1, anon_sym_COLON_COLON, ACTIONS(802), 1, anon_sym_LT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(800), 3, anon_sym_GT, anon_sym_in, anon_sym_SLASH, ACTIONS(805), 16, anon_sym_COMMA, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_asc, anon_sym_desc, [32064] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(772), 5, anon_sym_LT, anon_sym_GT, anon_sym_or, anon_sym_in, anon_sym_SLASH, ACTIONS(774), 16, anon_sym_COMMA, anon_sym_as, anon_sym_EQ, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_order, [32094] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(807), 4, anon_sym_LT, anon_sym_GT, anon_sym_in, anon_sym_SLASH, ACTIONS(809), 17, anon_sym_COMMA, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_asc, anon_sym_desc, [32124] = 6, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1467), 1, anon_sym_COMMA, STATE(942), 1, aux_sym_asExprs_repeat1, ACTIONS(1495), 4, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1497), 15, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [32160] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(811), 4, anon_sym_LT, anon_sym_GT, anon_sym_in, anon_sym_SLASH, ACTIONS(813), 17, anon_sym_COMMA, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_asc, anon_sym_desc, [32190] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(815), 4, anon_sym_LT, anon_sym_GT, anon_sym_in, anon_sym_SLASH, ACTIONS(817), 17, anon_sym_COMMA, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_asc, anon_sym_desc, [32220] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(819), 4, anon_sym_LT, anon_sym_GT, anon_sym_in, anon_sym_SLASH, ACTIONS(821), 17, anon_sym_COMMA, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_asc, anon_sym_desc, [32250] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(823), 4, anon_sym_LT, anon_sym_GT, anon_sym_in, anon_sym_SLASH, ACTIONS(825), 17, anon_sym_COMMA, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_asc, anon_sym_desc, [32280] = 4, ACTIONS(1339), 1, anon_sym_DOT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(782), 5, anon_sym_LT, anon_sym_GT, anon_sym_or, anon_sym_in, anon_sym_SLASH, ACTIONS(780), 15, anon_sym_COMMA, anon_sym_as, anon_sym_EQ, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_order, [32312] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(786), 5, anon_sym_LT, anon_sym_GT, anon_sym_or, anon_sym_in, anon_sym_SLASH, ACTIONS(784), 16, anon_sym_COMMA, anon_sym_as, anon_sym_EQ, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_order, [32342] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(827), 4, anon_sym_LT, anon_sym_GT, anon_sym_in, anon_sym_SLASH, ACTIONS(829), 17, anon_sym_COMMA, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_asc, anon_sym_desc, [32372] = 16, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1273), 1, anon_sym_in, ACTIONS(1293), 1, anon_sym_or, ACTIONS(1295), 1, anon_sym_and, ACTIONS(1297), 1, anon_sym_implies, ACTIONS(1527), 1, anon_sym_RPAREN, ACTIONS(1529), 1, anon_sym_PIPE, STATE(309), 1, sym_compop, STATE(310), 1, sym_mulop, STATE(311), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [32428] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(790), 5, anon_sym_LT, anon_sym_GT, anon_sym_or, anon_sym_in, anon_sym_SLASH, ACTIONS(788), 16, anon_sym_COMMA, anon_sym_as, anon_sym_EQ, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_order, [32458] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(835), 4, anon_sym_LT, anon_sym_GT, anon_sym_in, anon_sym_SLASH, ACTIONS(837), 17, anon_sym_COMMA, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_asc, anon_sym_desc, [32488] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(794), 5, anon_sym_LT, anon_sym_GT, anon_sym_or, anon_sym_in, anon_sym_SLASH, ACTIONS(792), 16, anon_sym_COMMA, anon_sym_as, anon_sym_EQ, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_order, [32518] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(798), 5, anon_sym_LT, anon_sym_GT, anon_sym_or, anon_sym_in, anon_sym_SLASH, ACTIONS(796), 16, anon_sym_COMMA, anon_sym_as, anon_sym_EQ, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_order, [32548] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(839), 4, anon_sym_LT, anon_sym_GT, anon_sym_in, anon_sym_SLASH, ACTIONS(841), 17, anon_sym_COMMA, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_asc, anon_sym_desc, [32578] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(843), 4, anon_sym_LT, anon_sym_GT, anon_sym_in, anon_sym_SLASH, ACTIONS(845), 17, anon_sym_COMMA, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_asc, anon_sym_desc, [32608] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(847), 4, anon_sym_LT, anon_sym_GT, anon_sym_in, anon_sym_SLASH, ACTIONS(849), 17, anon_sym_COMMA, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_asc, anon_sym_desc, [32638] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(851), 4, anon_sym_LT, anon_sym_GT, anon_sym_in, anon_sym_SLASH, ACTIONS(853), 17, anon_sym_COMMA, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_asc, anon_sym_desc, [32668] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(855), 4, anon_sym_LT, anon_sym_GT, anon_sym_in, anon_sym_SLASH, ACTIONS(857), 17, anon_sym_COMMA, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_asc, anon_sym_desc, [32698] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(859), 4, anon_sym_LT, anon_sym_GT, anon_sym_in, anon_sym_SLASH, ACTIONS(861), 17, anon_sym_COMMA, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_asc, anon_sym_desc, [32728] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(863), 4, anon_sym_LT, anon_sym_GT, anon_sym_in, anon_sym_SLASH, ACTIONS(865), 17, anon_sym_COMMA, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_asc, anon_sym_desc, [32758] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(714), 4, anon_sym_LT, anon_sym_GT, anon_sym_in, anon_sym_SLASH, ACTIONS(712), 17, anon_sym_COMMA, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_asc, anon_sym_desc, [32788] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(867), 4, anon_sym_LT, anon_sym_GT, anon_sym_in, anon_sym_SLASH, ACTIONS(869), 17, anon_sym_COMMA, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_asc, anon_sym_desc, [32818] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(871), 4, anon_sym_LT, anon_sym_GT, anon_sym_in, anon_sym_SLASH, ACTIONS(873), 17, anon_sym_COMMA, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_asc, anon_sym_desc, [32848] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(875), 4, anon_sym_LT, anon_sym_GT, anon_sym_in, anon_sym_SLASH, ACTIONS(877), 17, anon_sym_COMMA, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_asc, anon_sym_desc, [32878] = 6, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1453), 1, anon_sym_LBRACE, STATE(1193), 1, sym_body, ACTIONS(1531), 4, ts_builtin_sym_end, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1533), 15, anon_sym_module, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [32914] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(879), 4, anon_sym_LT, anon_sym_GT, anon_sym_in, anon_sym_SLASH, ACTIONS(881), 17, anon_sym_COMMA, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_asc, anon_sym_desc, [32944] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(883), 4, anon_sym_LT, anon_sym_GT, anon_sym_in, anon_sym_SLASH, ACTIONS(885), 17, anon_sym_COMMA, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_asc, anon_sym_desc, [32974] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(718), 4, anon_sym_LT, anon_sym_GT, anon_sym_in, anon_sym_SLASH, ACTIONS(716), 17, anon_sym_COMMA, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_asc, anon_sym_desc, [33004] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(722), 4, anon_sym_LT, anon_sym_GT, anon_sym_in, anon_sym_SLASH, ACTIONS(720), 17, anon_sym_COMMA, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_asc, anon_sym_desc, [33034] = 6, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1453), 1, anon_sym_LBRACE, STATE(1192), 1, sym_body, ACTIONS(1535), 4, ts_builtin_sym_end, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1537), 15, anon_sym_module, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [33070] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(726), 4, anon_sym_LT, anon_sym_GT, anon_sym_in, anon_sym_SLASH, ACTIONS(724), 17, anon_sym_COMMA, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_asc, anon_sym_desc, [33100] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(730), 4, anon_sym_LT, anon_sym_GT, anon_sym_in, anon_sym_SLASH, ACTIONS(728), 17, anon_sym_COMMA, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_asc, anon_sym_desc, [33130] = 6, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1453), 1, anon_sym_LBRACE, STATE(1198), 1, sym_body, ACTIONS(1539), 4, ts_builtin_sym_end, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1541), 15, anon_sym_module, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [33166] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(734), 4, anon_sym_LT, anon_sym_GT, anon_sym_in, anon_sym_SLASH, ACTIONS(732), 17, anon_sym_COMMA, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_asc, anon_sym_desc, [33196] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(738), 4, anon_sym_LT, anon_sym_GT, anon_sym_in, anon_sym_SLASH, ACTIONS(736), 17, anon_sym_COMMA, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_asc, anon_sym_desc, [33226] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(708), 4, anon_sym_LT, anon_sym_GT, anon_sym_in, anon_sym_SLASH, ACTIONS(710), 17, anon_sym_COMMA, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_asc, anon_sym_desc, [33256] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(742), 4, anon_sym_LT, anon_sym_GT, anon_sym_in, anon_sym_SLASH, ACTIONS(740), 17, anon_sym_COMMA, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_asc, anon_sym_desc, [33286] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(746), 4, anon_sym_LT, anon_sym_GT, anon_sym_in, anon_sym_SLASH, ACTIONS(744), 17, anon_sym_COMMA, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_asc, anon_sym_desc, [33316] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(750), 4, anon_sym_LT, anon_sym_GT, anon_sym_in, anon_sym_SLASH, ACTIONS(748), 17, anon_sym_COMMA, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_asc, anon_sym_desc, [33346] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(760), 4, anon_sym_LT, anon_sym_GT, anon_sym_in, anon_sym_SLASH, ACTIONS(758), 17, anon_sym_COMMA, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_asc, anon_sym_desc, [33376] = 4, ACTIONS(1543), 1, anon_sym_DOT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(752), 4, anon_sym_LT, anon_sym_GT, anon_sym_in, anon_sym_SLASH, ACTIONS(754), 16, anon_sym_COMMA, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_asc, anon_sym_desc, [33408] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(766), 4, anon_sym_LT, anon_sym_GT, anon_sym_in, anon_sym_SLASH, ACTIONS(764), 17, anon_sym_COMMA, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_asc, anon_sym_desc, [33438] = 16, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1273), 1, anon_sym_in, ACTIONS(1293), 1, anon_sym_or, ACTIONS(1295), 1, anon_sym_and, ACTIONS(1297), 1, anon_sym_implies, ACTIONS(1545), 1, anon_sym_RPAREN, ACTIONS(1547), 1, anon_sym_PIPE, STATE(309), 1, sym_compop, STATE(310), 1, sym_mulop, STATE(311), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [33494] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(768), 4, anon_sym_LT, anon_sym_GT, anon_sym_in, anon_sym_SLASH, ACTIONS(770), 17, anon_sym_COMMA, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_asc, anon_sym_desc, [33524] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(776), 4, anon_sym_LT, anon_sym_GT, anon_sym_in, anon_sym_SLASH, ACTIONS(778), 17, anon_sym_COMMA, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_asc, anon_sym_desc, [33554] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(772), 4, anon_sym_LT, anon_sym_GT, anon_sym_in, anon_sym_SLASH, ACTIONS(774), 17, anon_sym_COMMA, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_asc, anon_sym_desc, [33584] = 16, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1273), 1, anon_sym_in, ACTIONS(1293), 1, anon_sym_or, ACTIONS(1295), 1, anon_sym_and, ACTIONS(1297), 1, anon_sym_implies, ACTIONS(1549), 1, anon_sym_RPAREN, ACTIONS(1551), 1, anon_sym_PIPE, STATE(309), 1, sym_compop, STATE(310), 1, sym_mulop, STATE(311), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [33640] = 4, ACTIONS(1543), 1, anon_sym_DOT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(782), 4, anon_sym_LT, anon_sym_GT, anon_sym_in, anon_sym_SLASH, ACTIONS(780), 16, anon_sym_COMMA, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_asc, anon_sym_desc, [33672] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(786), 4, anon_sym_LT, anon_sym_GT, anon_sym_in, anon_sym_SLASH, ACTIONS(784), 17, anon_sym_COMMA, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_asc, anon_sym_desc, [33702] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(790), 4, anon_sym_LT, anon_sym_GT, anon_sym_in, anon_sym_SLASH, ACTIONS(788), 17, anon_sym_COMMA, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_asc, anon_sym_desc, [33732] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(794), 4, anon_sym_LT, anon_sym_GT, anon_sym_in, anon_sym_SLASH, ACTIONS(792), 17, anon_sym_COMMA, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_asc, anon_sym_desc, [33762] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(798), 4, anon_sym_LT, anon_sym_GT, anon_sym_in, anon_sym_SLASH, ACTIONS(796), 17, anon_sym_COMMA, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_DOT, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_asc, anon_sym_desc, [33792] = 16, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1273), 1, anon_sym_in, ACTIONS(1293), 1, anon_sym_or, ACTIONS(1295), 1, anon_sym_and, ACTIONS(1297), 1, anon_sym_implies, ACTIONS(1553), 1, anon_sym_RPAREN, ACTIONS(1555), 1, anon_sym_PIPE, STATE(309), 1, sym_compop, STATE(310), 1, sym_mulop, STATE(311), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [33848] = 16, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1273), 1, anon_sym_in, ACTIONS(1293), 1, anon_sym_or, ACTIONS(1295), 1, anon_sym_and, ACTIONS(1297), 1, anon_sym_implies, ACTIONS(1557), 1, anon_sym_RPAREN, ACTIONS(1559), 1, anon_sym_PIPE, STATE(309), 1, sym_compop, STATE(310), 1, sym_mulop, STATE(311), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [33904] = 6, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1511), 1, anon_sym_LBRACE, STATE(1213), 1, sym_body, ACTIONS(1449), 4, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1451), 15, anon_sym_module, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [33940] = 6, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1511), 1, anon_sym_LBRACE, STATE(1204), 1, sym_body, ACTIONS(1563), 4, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1561), 15, anon_sym_module, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [33976] = 6, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1511), 1, anon_sym_LBRACE, STATE(1205), 1, sym_body, ACTIONS(1567), 4, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1565), 15, anon_sym_module, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [34012] = 6, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1453), 1, anon_sym_LBRACE, STATE(1218), 1, sym_body, ACTIONS(1513), 4, ts_builtin_sym_end, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1509), 15, anon_sym_module, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [34048] = 16, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1273), 1, anon_sym_in, ACTIONS(1293), 1, anon_sym_or, ACTIONS(1295), 1, anon_sym_and, ACTIONS(1297), 1, anon_sym_implies, ACTIONS(1569), 1, anon_sym_RPAREN, ACTIONS(1571), 1, anon_sym_PIPE, STATE(309), 1, sym_compop, STATE(310), 1, sym_mulop, STATE(311), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [34104] = 16, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1273), 1, anon_sym_in, ACTIONS(1293), 1, anon_sym_or, ACTIONS(1295), 1, anon_sym_and, ACTIONS(1297), 1, anon_sym_implies, ACTIONS(1573), 1, anon_sym_RPAREN, ACTIONS(1575), 1, anon_sym_PIPE, STATE(309), 1, sym_compop, STATE(310), 1, sym_mulop, STATE(311), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [34160] = 16, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1273), 1, anon_sym_in, ACTIONS(1293), 1, anon_sym_or, ACTIONS(1295), 1, anon_sym_and, ACTIONS(1297), 1, anon_sym_implies, ACTIONS(1577), 1, anon_sym_RPAREN, ACTIONS(1579), 1, anon_sym_PIPE, STATE(309), 1, sym_compop, STATE(310), 1, sym_mulop, STATE(311), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [34216] = 6, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1511), 1, anon_sym_LBRACE, STATE(1220), 1, sym_body, ACTIONS(1539), 4, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1541), 15, anon_sym_module, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [34252] = 6, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1511), 1, anon_sym_LBRACE, STATE(1221), 1, sym_body, ACTIONS(1535), 4, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1537), 15, anon_sym_module, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [34288] = 6, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1511), 1, anon_sym_LBRACE, STATE(1223), 1, sym_body, ACTIONS(1531), 4, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1533), 15, anon_sym_module, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [34324] = 6, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1511), 1, anon_sym_LBRACE, STATE(1191), 1, sym_body, ACTIONS(1515), 4, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1517), 15, anon_sym_module, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [34360] = 6, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1511), 1, anon_sym_LBRACE, STATE(1186), 1, sym_body, ACTIONS(1523), 4, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1525), 15, anon_sym_module, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [34396] = 6, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1499), 1, anon_sym_COMMA, STATE(887), 1, aux_sym_asExprs_repeat1, ACTIONS(1469), 4, ts_builtin_sym_end, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1465), 15, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [34432] = 16, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1273), 1, anon_sym_in, ACTIONS(1293), 1, anon_sym_or, ACTIONS(1295), 1, anon_sym_and, ACTIONS(1297), 1, anon_sym_implies, ACTIONS(1581), 1, anon_sym_RPAREN, ACTIONS(1583), 1, anon_sym_PIPE, STATE(309), 1, sym_compop, STATE(310), 1, sym_mulop, STATE(311), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [34488] = 6, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1453), 1, anon_sym_LBRACE, STATE(1219), 1, sym_body, ACTIONS(1567), 4, ts_builtin_sym_end, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1565), 15, anon_sym_module, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [34524] = 6, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1453), 1, anon_sym_LBRACE, STATE(1215), 1, sym_body, ACTIONS(1563), 4, ts_builtin_sym_end, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1561), 15, anon_sym_module, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [34560] = 16, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1273), 1, anon_sym_in, ACTIONS(1293), 1, anon_sym_or, ACTIONS(1295), 1, anon_sym_and, ACTIONS(1297), 1, anon_sym_implies, ACTIONS(1585), 1, anon_sym_RPAREN, ACTIONS(1587), 1, anon_sym_PIPE, STATE(309), 1, sym_compop, STATE(310), 1, sym_mulop, STATE(311), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [34616] = 15, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1231), 1, anon_sym_in, ACTIONS(1233), 1, anon_sym_and, ACTIONS(1235), 1, anon_sym_or, ACTIONS(1237), 1, anon_sym_implies, ACTIONS(1589), 1, anon_sym_else, STATE(209), 1, sym_addop, STATE(210), 1, sym_mulop, STATE(212), 1, sym_compop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [34669] = 15, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1273), 1, anon_sym_in, ACTIONS(1293), 1, anon_sym_or, ACTIONS(1295), 1, anon_sym_and, ACTIONS(1297), 1, anon_sym_implies, ACTIONS(1591), 1, anon_sym_RPAREN, STATE(309), 1, sym_compop, STATE(310), 1, sym_mulop, STATE(311), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [34722] = 5, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1597), 1, anon_sym_COLON_COLON, ACTIONS(1593), 4, ts_builtin_sym_end, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1595), 15, anon_sym_module, anon_sym_import, anon_sym_as, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [34755] = 6, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1603), 1, anon_sym_COMMA, STATE(1034), 1, aux_sym_orderBys_repeat1, ACTIONS(1599), 4, ts_builtin_sym_end, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1601), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [34790] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(706), 5, anon_sym_RBRACE, sym_qldoc, anon_sym_COLON_COLON, sym_dbtype, sym__upper_id, ACTIONS(1317), 15, anon_sym_module, anon_sym_import, anon_sym_as, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [34821] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(911), 4, anon_sym_LT, anon_sym_GT, anon_sym_in, anon_sym_SLASH, ACTIONS(913), 16, anon_sym_COMMA, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_asc, anon_sym_desc, [34850] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(943), 5, anon_sym_LT, anon_sym_GT, anon_sym_or, anon_sym_in, anon_sym_SLASH, ACTIONS(945), 15, anon_sym_COMMA, anon_sym_as, anon_sym_EQ, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_order, [34879] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(935), 5, anon_sym_LT, anon_sym_GT, anon_sym_or, anon_sym_in, anon_sym_SLASH, ACTIONS(937), 15, anon_sym_COMMA, anon_sym_as, anon_sym_EQ, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_order, [34908] = 15, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1231), 1, anon_sym_in, ACTIONS(1233), 1, anon_sym_and, ACTIONS(1235), 1, anon_sym_or, ACTIONS(1237), 1, anon_sym_implies, ACTIONS(1606), 1, anon_sym_RBRACK, STATE(209), 1, sym_addop, STATE(210), 1, sym_mulop, STATE(212), 1, sym_compop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [34961] = 15, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1273), 1, anon_sym_in, ACTIONS(1293), 1, anon_sym_or, ACTIONS(1295), 1, anon_sym_and, ACTIONS(1297), 1, anon_sym_implies, ACTIONS(1608), 1, anon_sym_RPAREN, STATE(309), 1, sym_compop, STATE(310), 1, sym_mulop, STATE(311), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [35014] = 15, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1231), 1, anon_sym_in, ACTIONS(1233), 1, anon_sym_and, ACTIONS(1235), 1, anon_sym_or, ACTIONS(1237), 1, anon_sym_implies, ACTIONS(1610), 1, anon_sym_else, STATE(209), 1, sym_addop, STATE(210), 1, sym_mulop, STATE(212), 1, sym_compop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [35067] = 6, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1614), 1, anon_sym_COMMA, STATE(1082), 1, aux_sym_orderBys_repeat1, ACTIONS(1616), 4, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1612), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [35102] = 15, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1273), 1, anon_sym_in, ACTIONS(1293), 1, anon_sym_or, ACTIONS(1295), 1, anon_sym_and, ACTIONS(1297), 1, anon_sym_implies, ACTIONS(1618), 1, anon_sym_RPAREN, STATE(309), 1, sym_compop, STATE(310), 1, sym_mulop, STATE(311), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [35155] = 5, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1597), 1, anon_sym_COLON_COLON, ACTIONS(1620), 4, ts_builtin_sym_end, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1622), 15, anon_sym_module, anon_sym_import, anon_sym_as, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [35188] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(959), 4, anon_sym_LT, anon_sym_GT, anon_sym_in, anon_sym_SLASH, ACTIONS(961), 16, anon_sym_COMMA, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_asc, anon_sym_desc, [35217] = 15, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1273), 1, anon_sym_in, ACTIONS(1293), 1, anon_sym_or, ACTIONS(1295), 1, anon_sym_and, ACTIONS(1297), 1, anon_sym_implies, ACTIONS(1624), 1, anon_sym_RPAREN, STATE(309), 1, sym_compop, STATE(310), 1, sym_mulop, STATE(311), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [35270] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(955), 4, anon_sym_LT, anon_sym_GT, anon_sym_in, anon_sym_SLASH, ACTIONS(957), 16, anon_sym_COMMA, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_asc, anon_sym_desc, [35299] = 15, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1273), 1, anon_sym_in, ACTIONS(1293), 1, anon_sym_or, ACTIONS(1295), 1, anon_sym_and, ACTIONS(1297), 1, anon_sym_implies, ACTIONS(1626), 1, anon_sym_RPAREN, STATE(309), 1, sym_compop, STATE(310), 1, sym_mulop, STATE(311), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [35352] = 17, ACTIONS(29), 1, sym_dbtype, ACTIONS(1628), 1, sym__lower_id, ACTIONS(1630), 1, sym__upper_id, STATE(1440), 1, sym_primitiveType, STATE(1445), 1, sym_className, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1477), 1, sym_moduleExpr, STATE(1494), 1, sym_typeExpr, STATE(1502), 1, sym_predicateExpr, STATE(1608), 1, sym_literalId, STATE(1724), 1, sym_signatureExpr, STATE(1725), 1, sym_moduleParam, STATE(1980), 1, sym_aritylessPredicateExpr, STATE(1986), 1, sym_moduleName, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, [35409] = 6, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1636), 1, anon_sym_order, STATE(1314), 1, sym_orderBys, ACTIONS(1634), 4, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1632), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [35444] = 15, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1273), 1, anon_sym_in, ACTIONS(1293), 1, anon_sym_or, ACTIONS(1295), 1, anon_sym_and, ACTIONS(1297), 1, anon_sym_implies, ACTIONS(1638), 1, anon_sym_RPAREN, STATE(309), 1, sym_compop, STATE(310), 1, sym_mulop, STATE(311), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [35497] = 15, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1273), 1, anon_sym_in, ACTIONS(1293), 1, anon_sym_or, ACTIONS(1295), 1, anon_sym_and, ACTIONS(1297), 1, anon_sym_implies, ACTIONS(1640), 1, anon_sym_RPAREN, STATE(309), 1, sym_compop, STATE(310), 1, sym_mulop, STATE(311), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [35550] = 17, ACTIONS(29), 1, sym_dbtype, ACTIONS(1628), 1, sym__lower_id, ACTIONS(1630), 1, sym__upper_id, STATE(1440), 1, sym_primitiveType, STATE(1445), 1, sym_className, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1477), 1, sym_moduleExpr, STATE(1494), 1, sym_typeExpr, STATE(1502), 1, sym_predicateExpr, STATE(1608), 1, sym_literalId, STATE(1724), 1, sym_signatureExpr, STATE(1763), 1, sym_moduleParam, STATE(1980), 1, sym_aritylessPredicateExpr, STATE(1986), 1, sym_moduleName, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, [35607] = 6, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1646), 1, anon_sym_order, STATE(1233), 1, sym_orderBys, ACTIONS(1642), 4, ts_builtin_sym_end, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1644), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [35642] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1650), 5, anon_sym_RBRACE, sym_qldoc, anon_sym_COLON_COLON, sym_dbtype, sym__upper_id, ACTIONS(1648), 15, anon_sym_module, anon_sym_import, anon_sym_as, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [35673] = 15, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1273), 1, anon_sym_in, ACTIONS(1293), 1, anon_sym_or, ACTIONS(1295), 1, anon_sym_and, ACTIONS(1297), 1, anon_sym_implies, ACTIONS(1652), 1, anon_sym_RPAREN, STATE(309), 1, sym_compop, STATE(310), 1, sym_mulop, STATE(311), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [35726] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(947), 5, anon_sym_LT, anon_sym_GT, anon_sym_or, anon_sym_in, anon_sym_SLASH, ACTIONS(949), 15, anon_sym_COMMA, anon_sym_as, anon_sym_EQ, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_order, [35755] = 15, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1273), 1, anon_sym_in, ACTIONS(1293), 1, anon_sym_or, ACTIONS(1295), 1, anon_sym_and, ACTIONS(1297), 1, anon_sym_implies, ACTIONS(1654), 1, anon_sym_RPAREN, STATE(309), 1, sym_compop, STATE(310), 1, sym_mulop, STATE(311), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [35808] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(951), 4, anon_sym_LT, anon_sym_GT, anon_sym_in, anon_sym_SLASH, ACTIONS(953), 16, anon_sym_COMMA, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_asc, anon_sym_desc, [35837] = 15, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1273), 1, anon_sym_in, ACTIONS(1293), 1, anon_sym_or, ACTIONS(1295), 1, anon_sym_and, ACTIONS(1297), 1, anon_sym_implies, ACTIONS(1656), 1, anon_sym_RPAREN, STATE(309), 1, sym_compop, STATE(310), 1, sym_mulop, STATE(311), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [35890] = 15, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1273), 1, anon_sym_in, ACTIONS(1293), 1, anon_sym_or, ACTIONS(1295), 1, anon_sym_and, ACTIONS(1297), 1, anon_sym_implies, ACTIONS(1658), 1, anon_sym_RPAREN, STATE(309), 1, sym_compop, STATE(310), 1, sym_mulop, STATE(311), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [35943] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(947), 4, anon_sym_LT, anon_sym_GT, anon_sym_in, anon_sym_SLASH, ACTIONS(949), 16, anon_sym_COMMA, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_asc, anon_sym_desc, [35972] = 15, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1273), 1, anon_sym_in, ACTIONS(1293), 1, anon_sym_or, ACTIONS(1295), 1, anon_sym_and, ACTIONS(1297), 1, anon_sym_implies, ACTIONS(1660), 1, anon_sym_RPAREN, STATE(309), 1, sym_compop, STATE(310), 1, sym_mulop, STATE(311), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [36025] = 15, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1273), 1, anon_sym_in, ACTIONS(1293), 1, anon_sym_or, ACTIONS(1295), 1, anon_sym_and, ACTIONS(1297), 1, anon_sym_implies, ACTIONS(1662), 1, anon_sym_RPAREN, STATE(309), 1, sym_compop, STATE(310), 1, sym_mulop, STATE(311), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [36078] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(951), 5, anon_sym_LT, anon_sym_GT, anon_sym_or, anon_sym_in, anon_sym_SLASH, ACTIONS(953), 15, anon_sym_COMMA, anon_sym_as, anon_sym_EQ, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_order, [36107] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(706), 5, ts_builtin_sym_end, sym_qldoc, anon_sym_COLON_COLON, sym_dbtype, sym__upper_id, ACTIONS(1317), 15, anon_sym_module, anon_sym_import, anon_sym_as, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [36138] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1361), 5, ts_builtin_sym_end, anon_sym_COMMA, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1363), 15, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [36169] = 15, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1231), 1, anon_sym_in, ACTIONS(1233), 1, anon_sym_and, ACTIONS(1235), 1, anon_sym_or, ACTIONS(1237), 1, anon_sym_implies, ACTIONS(1664), 1, anon_sym_select, STATE(209), 1, sym_addop, STATE(210), 1, sym_mulop, STATE(212), 1, sym_compop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [36222] = 6, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1646), 1, anon_sym_order, STATE(1286), 1, sym_orderBys, ACTIONS(1666), 4, ts_builtin_sym_end, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1668), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [36257] = 5, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1670), 1, anon_sym_COLON_COLON, ACTIONS(1620), 4, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1622), 15, anon_sym_module, anon_sym_import, anon_sym_as, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [36290] = 6, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1636), 1, anon_sym_order, STATE(1389), 1, sym_orderBys, ACTIONS(1674), 4, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1672), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [36325] = 15, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1231), 1, anon_sym_in, ACTIONS(1233), 1, anon_sym_and, ACTIONS(1235), 1, anon_sym_or, ACTIONS(1237), 1, anon_sym_implies, ACTIONS(1676), 1, anon_sym_else, STATE(209), 1, sym_addop, STATE(210), 1, sym_mulop, STATE(212), 1, sym_compop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [36378] = 15, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1231), 1, anon_sym_in, ACTIONS(1233), 1, anon_sym_and, ACTIONS(1235), 1, anon_sym_or, ACTIONS(1237), 1, anon_sym_implies, ACTIONS(1678), 1, anon_sym_RBRACK, STATE(209), 1, sym_addop, STATE(210), 1, sym_mulop, STATE(212), 1, sym_compop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [36431] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1680), 5, ts_builtin_sym_end, anon_sym_COMMA, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1682), 15, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [36462] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(943), 4, anon_sym_LT, anon_sym_GT, anon_sym_in, anon_sym_SLASH, ACTIONS(945), 16, anon_sym_COMMA, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_asc, anon_sym_desc, [36491] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(939), 4, anon_sym_LT, anon_sym_GT, anon_sym_in, anon_sym_SLASH, ACTIONS(941), 16, anon_sym_COMMA, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_asc, anon_sym_desc, [36520] = 15, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1273), 1, anon_sym_in, ACTIONS(1293), 1, anon_sym_or, ACTIONS(1295), 1, anon_sym_and, ACTIONS(1297), 1, anon_sym_implies, ACTIONS(1684), 1, anon_sym_RPAREN, STATE(309), 1, sym_compop, STATE(310), 1, sym_mulop, STATE(311), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [36573] = 15, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1273), 1, anon_sym_in, ACTIONS(1293), 1, anon_sym_or, ACTIONS(1295), 1, anon_sym_and, ACTIONS(1297), 1, anon_sym_implies, ACTIONS(1686), 1, anon_sym_RPAREN, STATE(309), 1, sym_compop, STATE(310), 1, sym_mulop, STATE(311), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [36626] = 15, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1231), 1, anon_sym_in, ACTIONS(1233), 1, anon_sym_and, ACTIONS(1235), 1, anon_sym_or, ACTIONS(1237), 1, anon_sym_implies, ACTIONS(1688), 1, anon_sym_then, STATE(209), 1, sym_addop, STATE(210), 1, sym_mulop, STATE(212), 1, sym_compop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [36679] = 15, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1231), 1, anon_sym_in, ACTIONS(1233), 1, anon_sym_and, ACTIONS(1235), 1, anon_sym_or, ACTIONS(1237), 1, anon_sym_implies, ACTIONS(1690), 1, anon_sym_RBRACE, STATE(209), 1, sym_addop, STATE(210), 1, sym_mulop, STATE(212), 1, sym_compop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [36732] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1692), 5, ts_builtin_sym_end, sym_qldoc, anon_sym_COLON_COLON, sym_dbtype, sym__upper_id, ACTIONS(1694), 15, anon_sym_module, anon_sym_import, anon_sym_as, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [36763] = 6, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1614), 1, anon_sym_COMMA, STATE(1091), 1, aux_sym_orderBys_repeat1, ACTIONS(1698), 4, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1696), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [36798] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(955), 5, anon_sym_LT, anon_sym_GT, anon_sym_or, anon_sym_in, anon_sym_SLASH, ACTIONS(957), 15, anon_sym_COMMA, anon_sym_as, anon_sym_EQ, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_order, [36827] = 5, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1670), 1, anon_sym_COLON_COLON, ACTIONS(1593), 4, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1595), 15, anon_sym_module, anon_sym_import, anon_sym_as, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [36860] = 15, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1273), 1, anon_sym_in, ACTIONS(1293), 1, anon_sym_or, ACTIONS(1295), 1, anon_sym_and, ACTIONS(1297), 1, anon_sym_implies, ACTIONS(1700), 1, anon_sym_RPAREN, STATE(309), 1, sym_compop, STATE(310), 1, sym_mulop, STATE(311), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [36913] = 6, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1636), 1, anon_sym_order, STATE(1377), 1, sym_orderBys, ACTIONS(1666), 4, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1668), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [36948] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(935), 4, anon_sym_LT, anon_sym_GT, anon_sym_in, anon_sym_SLASH, ACTIONS(937), 16, anon_sym_COMMA, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_asc, anon_sym_desc, [36977] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(704), 5, ts_builtin_sym_end, anon_sym_COMMA, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(699), 15, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [37008] = 15, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1273), 1, anon_sym_in, ACTIONS(1293), 1, anon_sym_or, ACTIONS(1295), 1, anon_sym_and, ACTIONS(1297), 1, anon_sym_implies, ACTIONS(1702), 1, anon_sym_RPAREN, STATE(309), 1, sym_compop, STATE(310), 1, sym_mulop, STATE(311), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [37061] = 17, ACTIONS(29), 1, sym_dbtype, ACTIONS(1628), 1, sym__lower_id, ACTIONS(1630), 1, sym__upper_id, STATE(1440), 1, sym_primitiveType, STATE(1445), 1, sym_className, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1477), 1, sym_moduleExpr, STATE(1494), 1, sym_typeExpr, STATE(1502), 1, sym_predicateExpr, STATE(1608), 1, sym_literalId, STATE(1724), 1, sym_signatureExpr, STATE(1760), 1, sym_moduleParam, STATE(1980), 1, sym_aritylessPredicateExpr, STATE(1986), 1, sym_moduleName, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, [37118] = 6, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1704), 1, anon_sym_COMMA, STATE(1091), 1, aux_sym_orderBys_repeat1, ACTIONS(1599), 4, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1601), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [37153] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(931), 4, anon_sym_LT, anon_sym_GT, anon_sym_in, anon_sym_SLASH, ACTIONS(933), 16, anon_sym_COMMA, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_asc, anon_sym_desc, [37182] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(959), 5, anon_sym_LT, anon_sym_GT, anon_sym_or, anon_sym_in, anon_sym_SLASH, ACTIONS(961), 15, anon_sym_COMMA, anon_sym_as, anon_sym_EQ, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_order, [37211] = 15, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1231), 1, anon_sym_in, ACTIONS(1233), 1, anon_sym_and, ACTIONS(1235), 1, anon_sym_or, ACTIONS(1237), 1, anon_sym_implies, ACTIONS(1707), 1, anon_sym_then, STATE(209), 1, sym_addop, STATE(210), 1, sym_mulop, STATE(212), 1, sym_compop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [37264] = 15, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1273), 1, anon_sym_in, ACTIONS(1293), 1, anon_sym_or, ACTIONS(1295), 1, anon_sym_and, ACTIONS(1297), 1, anon_sym_implies, ACTIONS(1709), 1, anon_sym_RPAREN, STATE(309), 1, sym_compop, STATE(310), 1, sym_mulop, STATE(311), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [37317] = 15, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1273), 1, anon_sym_in, ACTIONS(1293), 1, anon_sym_or, ACTIONS(1295), 1, anon_sym_and, ACTIONS(1297), 1, anon_sym_implies, ACTIONS(1711), 1, anon_sym_RPAREN, STATE(309), 1, sym_compop, STATE(310), 1, sym_mulop, STATE(311), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [37370] = 15, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1273), 1, anon_sym_in, ACTIONS(1293), 1, anon_sym_or, ACTIONS(1295), 1, anon_sym_and, ACTIONS(1297), 1, anon_sym_implies, ACTIONS(1713), 1, anon_sym_RPAREN, STATE(309), 1, sym_compop, STATE(310), 1, sym_mulop, STATE(311), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [37423] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(927), 4, anon_sym_LT, anon_sym_GT, anon_sym_in, anon_sym_SLASH, ACTIONS(929), 16, anon_sym_COMMA, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_asc, anon_sym_desc, [37452] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(911), 5, anon_sym_LT, anon_sym_GT, anon_sym_or, anon_sym_in, anon_sym_SLASH, ACTIONS(913), 15, anon_sym_COMMA, anon_sym_as, anon_sym_EQ, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_order, [37481] = 15, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1273), 1, anon_sym_in, ACTIONS(1293), 1, anon_sym_or, ACTIONS(1295), 1, anon_sym_and, ACTIONS(1297), 1, anon_sym_implies, ACTIONS(1715), 1, anon_sym_RPAREN, STATE(309), 1, sym_compop, STATE(310), 1, sym_mulop, STATE(311), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [37534] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(963), 5, anon_sym_LT, anon_sym_GT, anon_sym_or, anon_sym_in, anon_sym_SLASH, ACTIONS(965), 15, anon_sym_COMMA, anon_sym_as, anon_sym_EQ, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_order, [37563] = 6, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1717), 1, anon_sym_COMMA, STATE(1034), 1, aux_sym_orderBys_repeat1, ACTIONS(1698), 4, ts_builtin_sym_end, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1696), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [37598] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(967), 4, anon_sym_LT, anon_sym_GT, anon_sym_in, anon_sym_SLASH, ACTIONS(969), 16, anon_sym_COMMA, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_asc, anon_sym_desc, [37627] = 15, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1231), 1, anon_sym_in, ACTIONS(1233), 1, anon_sym_and, ACTIONS(1235), 1, anon_sym_or, ACTIONS(1237), 1, anon_sym_implies, ACTIONS(1719), 1, anon_sym_select, STATE(209), 1, sym_addop, STATE(210), 1, sym_mulop, STATE(212), 1, sym_compop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [37680] = 15, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1273), 1, anon_sym_in, ACTIONS(1293), 1, anon_sym_or, ACTIONS(1295), 1, anon_sym_and, ACTIONS(1297), 1, anon_sym_implies, ACTIONS(1721), 1, anon_sym_RPAREN, STATE(309), 1, sym_compop, STATE(310), 1, sym_mulop, STATE(311), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [37733] = 15, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1273), 1, anon_sym_in, ACTIONS(1293), 1, anon_sym_or, ACTIONS(1295), 1, anon_sym_and, ACTIONS(1297), 1, anon_sym_implies, ACTIONS(1723), 1, anon_sym_RPAREN, STATE(309), 1, sym_compop, STATE(310), 1, sym_mulop, STATE(311), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [37786] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1402), 5, ts_builtin_sym_end, sym_qldoc, anon_sym_COLON_COLON, sym_dbtype, sym__upper_id, ACTIONS(1404), 15, anon_sym_module, anon_sym_import, anon_sym_as, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [37817] = 15, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1231), 1, anon_sym_in, ACTIONS(1233), 1, anon_sym_and, ACTIONS(1235), 1, anon_sym_or, ACTIONS(1237), 1, anon_sym_implies, ACTIONS(1725), 1, anon_sym_RBRACE, STATE(209), 1, sym_addop, STATE(210), 1, sym_mulop, STATE(212), 1, sym_compop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [37870] = 15, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1231), 1, anon_sym_in, ACTIONS(1233), 1, anon_sym_and, ACTIONS(1235), 1, anon_sym_or, ACTIONS(1237), 1, anon_sym_implies, ACTIONS(1727), 1, anon_sym_then, STATE(209), 1, sym_addop, STATE(210), 1, sym_mulop, STATE(212), 1, sym_compop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [37923] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(967), 5, anon_sym_LT, anon_sym_GT, anon_sym_or, anon_sym_in, anon_sym_SLASH, ACTIONS(969), 15, anon_sym_COMMA, anon_sym_as, anon_sym_EQ, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_order, [37952] = 15, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1231), 1, anon_sym_in, ACTIONS(1233), 1, anon_sym_and, ACTIONS(1235), 1, anon_sym_or, ACTIONS(1237), 1, anon_sym_implies, ACTIONS(1729), 1, anon_sym_select, STATE(209), 1, sym_addop, STATE(210), 1, sym_mulop, STATE(212), 1, sym_compop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [38005] = 6, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1735), 1, anon_sym_or, STATE(1145), 1, aux_sym_datatypeBranches_repeat1, ACTIONS(1733), 4, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1731), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [38040] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1680), 5, anon_sym_COMMA, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1682), 15, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [38071] = 15, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1273), 1, anon_sym_in, ACTIONS(1293), 1, anon_sym_or, ACTIONS(1295), 1, anon_sym_and, ACTIONS(1297), 1, anon_sym_implies, ACTIONS(1737), 1, anon_sym_RPAREN, STATE(309), 1, sym_compop, STATE(310), 1, sym_mulop, STATE(311), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [38124] = 15, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1231), 1, anon_sym_in, ACTIONS(1233), 1, anon_sym_and, ACTIONS(1235), 1, anon_sym_or, ACTIONS(1237), 1, anon_sym_implies, ACTIONS(1739), 1, anon_sym_else, STATE(209), 1, sym_addop, STATE(210), 1, sym_mulop, STATE(212), 1, sym_compop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [38177] = 6, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1636), 1, anon_sym_order, STATE(1322), 1, sym_orderBys, ACTIONS(1743), 4, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1741), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [38212] = 15, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1231), 1, anon_sym_in, ACTIONS(1233), 1, anon_sym_and, ACTIONS(1235), 1, anon_sym_or, ACTIONS(1237), 1, anon_sym_implies, ACTIONS(1745), 1, anon_sym_RBRACK, STATE(209), 1, sym_addop, STATE(210), 1, sym_mulop, STATE(212), 1, sym_compop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [38265] = 15, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1231), 1, anon_sym_in, ACTIONS(1233), 1, anon_sym_and, ACTIONS(1235), 1, anon_sym_or, ACTIONS(1237), 1, anon_sym_implies, ACTIONS(1747), 1, anon_sym_then, STATE(209), 1, sym_addop, STATE(210), 1, sym_mulop, STATE(212), 1, sym_compop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [38318] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(923), 5, anon_sym_LT, anon_sym_GT, anon_sym_or, anon_sym_in, anon_sym_SLASH, ACTIONS(925), 15, anon_sym_COMMA, anon_sym_as, anon_sym_EQ, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_order, [38347] = 15, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1231), 1, anon_sym_in, ACTIONS(1233), 1, anon_sym_and, ACTIONS(1235), 1, anon_sym_or, ACTIONS(1237), 1, anon_sym_implies, ACTIONS(1749), 1, anon_sym_then, STATE(209), 1, sym_addop, STATE(210), 1, sym_mulop, STATE(212), 1, sym_compop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [38400] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1361), 5, anon_sym_COMMA, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1363), 15, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [38431] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(907), 4, anon_sym_LT, anon_sym_GT, anon_sym_in, anon_sym_SLASH, ACTIONS(909), 16, anon_sym_COMMA, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_asc, anon_sym_desc, [38460] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(931), 5, anon_sym_LT, anon_sym_GT, anon_sym_or, anon_sym_in, anon_sym_SLASH, ACTIONS(933), 15, anon_sym_COMMA, anon_sym_as, anon_sym_EQ, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_order, [38489] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(927), 5, anon_sym_LT, anon_sym_GT, anon_sym_or, anon_sym_in, anon_sym_SLASH, ACTIONS(929), 15, anon_sym_COMMA, anon_sym_as, anon_sym_EQ, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_order, [38518] = 6, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1755), 1, anon_sym_or, STATE(1132), 1, aux_sym_datatypeBranches_repeat1, ACTIONS(1751), 4, ts_builtin_sym_end, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1753), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [38553] = 15, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1231), 1, anon_sym_in, ACTIONS(1233), 1, anon_sym_and, ACTIONS(1235), 1, anon_sym_or, ACTIONS(1237), 1, anon_sym_implies, ACTIONS(1757), 1, anon_sym_RBRACK, STATE(209), 1, sym_addop, STATE(210), 1, sym_mulop, STATE(212), 1, sym_compop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [38606] = 15, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1231), 1, anon_sym_in, ACTIONS(1233), 1, anon_sym_and, ACTIONS(1235), 1, anon_sym_or, ACTIONS(1237), 1, anon_sym_implies, ACTIONS(1759), 1, anon_sym_else, STATE(209), 1, sym_addop, STATE(210), 1, sym_mulop, STATE(212), 1, sym_compop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [38659] = 6, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1646), 1, anon_sym_order, STATE(1265), 1, sym_orderBys, ACTIONS(1634), 4, ts_builtin_sym_end, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1632), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [38694] = 15, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1231), 1, anon_sym_in, ACTIONS(1233), 1, anon_sym_and, ACTIONS(1235), 1, anon_sym_or, ACTIONS(1237), 1, anon_sym_implies, ACTIONS(1761), 1, anon_sym_then, STATE(209), 1, sym_addop, STATE(210), 1, sym_mulop, STATE(212), 1, sym_compop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [38747] = 15, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1273), 1, anon_sym_in, ACTIONS(1293), 1, anon_sym_or, ACTIONS(1295), 1, anon_sym_and, ACTIONS(1297), 1, anon_sym_implies, ACTIONS(1763), 1, anon_sym_RPAREN, STATE(309), 1, sym_compop, STATE(310), 1, sym_mulop, STATE(311), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [38800] = 15, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1231), 1, anon_sym_in, ACTIONS(1233), 1, anon_sym_and, ACTIONS(1235), 1, anon_sym_or, ACTIONS(1237), 1, anon_sym_implies, ACTIONS(1765), 1, anon_sym_then, STATE(209), 1, sym_addop, STATE(210), 1, sym_mulop, STATE(212), 1, sym_compop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [38853] = 6, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1771), 1, anon_sym_or, STATE(1132), 1, aux_sym_datatypeBranches_repeat1, ACTIONS(1767), 4, ts_builtin_sym_end, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1769), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [38888] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(921), 4, anon_sym_LT, anon_sym_GT, anon_sym_in, anon_sym_SLASH, ACTIONS(919), 16, anon_sym_COMMA, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_asc, anon_sym_desc, [38917] = 15, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1231), 1, anon_sym_in, ACTIONS(1233), 1, anon_sym_and, ACTIONS(1235), 1, anon_sym_or, ACTIONS(1237), 1, anon_sym_implies, ACTIONS(1774), 1, anon_sym_select, STATE(209), 1, sym_addop, STATE(210), 1, sym_mulop, STATE(212), 1, sym_compop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [38970] = 15, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1273), 1, anon_sym_in, ACTIONS(1293), 1, anon_sym_or, ACTIONS(1295), 1, anon_sym_and, ACTIONS(1297), 1, anon_sym_implies, ACTIONS(1776), 1, anon_sym_RPAREN, STATE(309), 1, sym_compop, STATE(310), 1, sym_mulop, STATE(311), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [39023] = 15, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1231), 1, anon_sym_in, ACTIONS(1233), 1, anon_sym_and, ACTIONS(1235), 1, anon_sym_or, ACTIONS(1237), 1, anon_sym_implies, ACTIONS(1778), 1, anon_sym_select, STATE(209), 1, sym_addop, STATE(210), 1, sym_mulop, STATE(212), 1, sym_compop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [39076] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(939), 5, anon_sym_LT, anon_sym_GT, anon_sym_or, anon_sym_in, anon_sym_SLASH, ACTIONS(941), 15, anon_sym_COMMA, anon_sym_as, anon_sym_EQ, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_order, [39105] = 15, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1273), 1, anon_sym_in, ACTIONS(1293), 1, anon_sym_or, ACTIONS(1295), 1, anon_sym_and, ACTIONS(1297), 1, anon_sym_implies, ACTIONS(1780), 1, anon_sym_RPAREN, STATE(309), 1, sym_compop, STATE(310), 1, sym_mulop, STATE(311), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [39158] = 15, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1273), 1, anon_sym_in, ACTIONS(1293), 1, anon_sym_or, ACTIONS(1295), 1, anon_sym_and, ACTIONS(1297), 1, anon_sym_implies, ACTIONS(1782), 1, anon_sym_RPAREN, STATE(309), 1, sym_compop, STATE(310), 1, sym_mulop, STATE(311), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [39211] = 6, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1636), 1, anon_sym_order, STATE(1368), 1, sym_orderBys, ACTIONS(1642), 4, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1644), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [39246] = 6, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1646), 1, anon_sym_order, STATE(1348), 1, sym_orderBys, ACTIONS(1784), 4, ts_builtin_sym_end, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1786), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [39281] = 15, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1273), 1, anon_sym_in, ACTIONS(1293), 1, anon_sym_or, ACTIONS(1295), 1, anon_sym_and, ACTIONS(1297), 1, anon_sym_implies, ACTIONS(1788), 1, anon_sym_RPAREN, STATE(309), 1, sym_compop, STATE(310), 1, sym_mulop, STATE(311), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [39334] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(704), 5, anon_sym_COMMA, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(699), 15, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_order, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [39365] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(917), 4, anon_sym_LT, anon_sym_GT, anon_sym_in, anon_sym_SLASH, ACTIONS(915), 16, anon_sym_COMMA, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_asc, anon_sym_desc, [39394] = 6, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1735), 1, anon_sym_or, STATE(1159), 1, aux_sym_datatypeBranches_repeat1, ACTIONS(1751), 4, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1753), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [39429] = 15, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1231), 1, anon_sym_in, ACTIONS(1233), 1, anon_sym_and, ACTIONS(1235), 1, anon_sym_or, ACTIONS(1237), 1, anon_sym_implies, ACTIONS(1790), 1, anon_sym_RBRACK, STATE(209), 1, sym_addop, STATE(210), 1, sym_mulop, STATE(212), 1, sym_compop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [39482] = 15, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1231), 1, anon_sym_in, ACTIONS(1233), 1, anon_sym_and, ACTIONS(1235), 1, anon_sym_or, ACTIONS(1237), 1, anon_sym_implies, ACTIONS(1792), 1, anon_sym_select, STATE(209), 1, sym_addop, STATE(210), 1, sym_mulop, STATE(212), 1, sym_compop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [39535] = 15, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1231), 1, anon_sym_in, ACTIONS(1233), 1, anon_sym_and, ACTIONS(1235), 1, anon_sym_or, ACTIONS(1237), 1, anon_sym_implies, ACTIONS(1794), 1, anon_sym_select, STATE(209), 1, sym_addop, STATE(210), 1, sym_mulop, STATE(212), 1, sym_compop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [39588] = 6, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1717), 1, anon_sym_COMMA, STATE(1102), 1, aux_sym_orderBys_repeat1, ACTIONS(1616), 4, ts_builtin_sym_end, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1612), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [39623] = 15, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1231), 1, anon_sym_in, ACTIONS(1233), 1, anon_sym_and, ACTIONS(1235), 1, anon_sym_or, ACTIONS(1237), 1, anon_sym_implies, ACTIONS(1796), 1, anon_sym_RBRACK, STATE(209), 1, sym_addop, STATE(210), 1, sym_mulop, STATE(212), 1, sym_compop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [39676] = 6, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1636), 1, anon_sym_order, STATE(1261), 1, sym_orderBys, ACTIONS(1784), 4, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1786), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [39711] = 15, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1273), 1, anon_sym_in, ACTIONS(1293), 1, anon_sym_or, ACTIONS(1295), 1, anon_sym_and, ACTIONS(1297), 1, anon_sym_implies, ACTIONS(1798), 1, anon_sym_RPAREN, STATE(309), 1, sym_compop, STATE(310), 1, sym_mulop, STATE(311), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [39764] = 15, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1273), 1, anon_sym_in, ACTIONS(1293), 1, anon_sym_or, ACTIONS(1295), 1, anon_sym_and, ACTIONS(1297), 1, anon_sym_implies, ACTIONS(1800), 1, anon_sym_RPAREN, STATE(309), 1, sym_compop, STATE(310), 1, sym_mulop, STATE(311), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [39817] = 15, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1231), 1, anon_sym_in, ACTIONS(1233), 1, anon_sym_and, ACTIONS(1235), 1, anon_sym_or, ACTIONS(1237), 1, anon_sym_implies, ACTIONS(1802), 1, anon_sym_else, STATE(209), 1, sym_addop, STATE(210), 1, sym_mulop, STATE(212), 1, sym_compop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [39870] = 15, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1273), 1, anon_sym_in, ACTIONS(1293), 1, anon_sym_or, ACTIONS(1295), 1, anon_sym_and, ACTIONS(1297), 1, anon_sym_implies, ACTIONS(1804), 1, anon_sym_RPAREN, STATE(309), 1, sym_compop, STATE(310), 1, sym_mulop, STATE(311), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [39923] = 15, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1231), 1, anon_sym_in, ACTIONS(1233), 1, anon_sym_and, ACTIONS(1235), 1, anon_sym_or, ACTIONS(1237), 1, anon_sym_implies, ACTIONS(1806), 1, anon_sym_else, STATE(209), 1, sym_addop, STATE(210), 1, sym_mulop, STATE(212), 1, sym_compop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [39976] = 15, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1231), 1, anon_sym_in, ACTIONS(1233), 1, anon_sym_and, ACTIONS(1235), 1, anon_sym_or, ACTIONS(1237), 1, anon_sym_implies, ACTIONS(1808), 1, anon_sym_else, STATE(209), 1, sym_addop, STATE(210), 1, sym_mulop, STATE(212), 1, sym_compop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [40029] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1692), 5, anon_sym_RBRACE, sym_qldoc, anon_sym_COLON_COLON, sym_dbtype, sym__upper_id, ACTIONS(1694), 15, anon_sym_module, anon_sym_import, anon_sym_as, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [40060] = 6, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1810), 1, anon_sym_or, STATE(1159), 1, aux_sym_datatypeBranches_repeat1, ACTIONS(1767), 4, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1769), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [40095] = 15, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1231), 1, anon_sym_in, ACTIONS(1233), 1, anon_sym_and, ACTIONS(1235), 1, anon_sym_or, ACTIONS(1237), 1, anon_sym_implies, ACTIONS(1813), 1, anon_sym_RBRACK, STATE(209), 1, sym_addop, STATE(210), 1, sym_mulop, STATE(212), 1, sym_compop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [40148] = 15, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1273), 1, anon_sym_in, ACTIONS(1293), 1, anon_sym_or, ACTIONS(1295), 1, anon_sym_and, ACTIONS(1297), 1, anon_sym_implies, ACTIONS(1815), 1, anon_sym_RPAREN, STATE(309), 1, sym_compop, STATE(310), 1, sym_mulop, STATE(311), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [40201] = 15, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1273), 1, anon_sym_in, ACTIONS(1293), 1, anon_sym_or, ACTIONS(1295), 1, anon_sym_and, ACTIONS(1297), 1, anon_sym_implies, ACTIONS(1817), 1, anon_sym_RPAREN, STATE(309), 1, sym_compop, STATE(310), 1, sym_mulop, STATE(311), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [40254] = 15, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1231), 1, anon_sym_in, ACTIONS(1233), 1, anon_sym_and, ACTIONS(1235), 1, anon_sym_or, ACTIONS(1237), 1, anon_sym_implies, ACTIONS(1819), 1, anon_sym_then, STATE(209), 1, sym_addop, STATE(210), 1, sym_mulop, STATE(212), 1, sym_compop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [40307] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1402), 5, anon_sym_RBRACE, sym_qldoc, anon_sym_COLON_COLON, sym_dbtype, sym__upper_id, ACTIONS(1404), 15, anon_sym_module, anon_sym_import, anon_sym_as, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [40338] = 6, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1646), 1, anon_sym_order, STATE(1330), 1, sym_orderBys, ACTIONS(1743), 4, ts_builtin_sym_end, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1741), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [40373] = 15, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1273), 1, anon_sym_in, ACTIONS(1293), 1, anon_sym_or, ACTIONS(1295), 1, anon_sym_and, ACTIONS(1297), 1, anon_sym_implies, ACTIONS(1821), 1, anon_sym_RPAREN, STATE(309), 1, sym_compop, STATE(310), 1, sym_mulop, STATE(311), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [40426] = 15, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1231), 1, anon_sym_in, ACTIONS(1233), 1, anon_sym_and, ACTIONS(1235), 1, anon_sym_or, ACTIONS(1237), 1, anon_sym_implies, ACTIONS(1823), 1, anon_sym_RBRACE, STATE(209), 1, sym_addop, STATE(210), 1, sym_mulop, STATE(212), 1, sym_compop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [40479] = 15, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1231), 1, anon_sym_in, ACTIONS(1233), 1, anon_sym_and, ACTIONS(1235), 1, anon_sym_or, ACTIONS(1237), 1, anon_sym_implies, ACTIONS(1825), 1, anon_sym_select, STATE(209), 1, sym_addop, STATE(210), 1, sym_mulop, STATE(212), 1, sym_compop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [40532] = 15, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1273), 1, anon_sym_in, ACTIONS(1293), 1, anon_sym_or, ACTIONS(1295), 1, anon_sym_and, ACTIONS(1297), 1, anon_sym_implies, ACTIONS(1827), 1, anon_sym_RPAREN, STATE(309), 1, sym_compop, STATE(310), 1, sym_mulop, STATE(311), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [40585] = 15, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1273), 1, anon_sym_in, ACTIONS(1293), 1, anon_sym_or, ACTIONS(1295), 1, anon_sym_and, ACTIONS(1297), 1, anon_sym_implies, ACTIONS(1829), 1, anon_sym_RPAREN, STATE(309), 1, sym_compop, STATE(310), 1, sym_mulop, STATE(311), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [40638] = 6, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1646), 1, anon_sym_order, STATE(1251), 1, sym_orderBys, ACTIONS(1674), 4, ts_builtin_sym_end, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1672), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [40673] = 15, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1273), 1, anon_sym_in, ACTIONS(1293), 1, anon_sym_or, ACTIONS(1295), 1, anon_sym_and, ACTIONS(1297), 1, anon_sym_implies, ACTIONS(1831), 1, anon_sym_RPAREN, STATE(309), 1, sym_compop, STATE(310), 1, sym_mulop, STATE(311), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [40726] = 15, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1273), 1, anon_sym_in, ACTIONS(1293), 1, anon_sym_or, ACTIONS(1295), 1, anon_sym_and, ACTIONS(1297), 1, anon_sym_implies, ACTIONS(1833), 1, anon_sym_RPAREN, STATE(309), 1, sym_compop, STATE(310), 1, sym_mulop, STATE(311), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [40779] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(907), 5, anon_sym_LT, anon_sym_GT, anon_sym_or, anon_sym_in, anon_sym_SLASH, ACTIONS(909), 15, anon_sym_COMMA, anon_sym_as, anon_sym_EQ, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_order, [40808] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(921), 5, anon_sym_LT, anon_sym_GT, anon_sym_or, anon_sym_in, anon_sym_SLASH, ACTIONS(919), 15, anon_sym_COMMA, anon_sym_as, anon_sym_EQ, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_order, [40837] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(963), 4, anon_sym_LT, anon_sym_GT, anon_sym_in, anon_sym_SLASH, ACTIONS(965), 16, anon_sym_COMMA, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_asc, anon_sym_desc, [40866] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(917), 5, anon_sym_LT, anon_sym_GT, anon_sym_or, anon_sym_in, anon_sym_SLASH, ACTIONS(915), 15, anon_sym_COMMA, anon_sym_as, anon_sym_EQ, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_order, [40895] = 15, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1273), 1, anon_sym_in, ACTIONS(1293), 1, anon_sym_or, ACTIONS(1295), 1, anon_sym_and, ACTIONS(1297), 1, anon_sym_implies, ACTIONS(1835), 1, anon_sym_RPAREN, STATE(309), 1, sym_compop, STATE(310), 1, sym_mulop, STATE(311), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [40948] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1650), 5, ts_builtin_sym_end, sym_qldoc, anon_sym_COLON_COLON, sym_dbtype, sym__upper_id, ACTIONS(1648), 15, anon_sym_module, anon_sym_import, anon_sym_as, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [40979] = 15, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1273), 1, anon_sym_in, ACTIONS(1293), 1, anon_sym_or, ACTIONS(1295), 1, anon_sym_and, ACTIONS(1297), 1, anon_sym_implies, ACTIONS(1837), 1, anon_sym_RPAREN, STATE(309), 1, sym_compop, STATE(310), 1, sym_mulop, STATE(311), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [41032] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(923), 4, anon_sym_LT, anon_sym_GT, anon_sym_in, anon_sym_SLASH, ACTIONS(925), 16, anon_sym_COMMA, anon_sym_EQ, anon_sym_or, anon_sym_RPAREN, anon_sym_instanceof, anon_sym_and, anon_sym_implies, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_asc, anon_sym_desc, [41061] = 6, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1755), 1, anon_sym_or, STATE(1125), 1, aux_sym_datatypeBranches_repeat1, ACTIONS(1733), 4, ts_builtin_sym_end, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1731), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [41096] = 15, ACTIONS(612), 1, anon_sym_SLASH, ACTIONS(1229), 1, anon_sym_instanceof, ACTIONS(1273), 1, anon_sym_in, ACTIONS(1293), 1, anon_sym_or, ACTIONS(1295), 1, anon_sym_and, ACTIONS(1297), 1, anon_sym_implies, ACTIONS(1839), 1, anon_sym_RPAREN, STATE(309), 1, sym_compop, STATE(310), 1, sym_mulop, STATE(311), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(592), 2, anon_sym_LT, anon_sym_GT, ACTIONS(608), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(610), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(596), 4, anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [41149] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1767), 4, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1769), 15, anon_sym_module, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [41179] = 16, ACTIONS(29), 1, sym_dbtype, ACTIONS(1628), 1, sym__lower_id, ACTIONS(1630), 1, sym__upper_id, STATE(1440), 1, sym_primitiveType, STATE(1445), 1, sym_className, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1477), 1, sym_moduleExpr, STATE(1494), 1, sym_typeExpr, STATE(1502), 1, sym_predicateExpr, STATE(1608), 1, sym_literalId, STATE(1745), 1, sym_signatureExpr, STATE(1980), 1, sym_aritylessPredicateExpr, STATE(1986), 1, sym_moduleName, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, [41233] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1843), 4, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1841), 15, anon_sym_module, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [41263] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1845), 4, ts_builtin_sym_end, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1847), 15, anon_sym_module, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [41293] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1449), 4, ts_builtin_sym_end, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1451), 15, anon_sym_module, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [41323] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1843), 4, ts_builtin_sym_end, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1841), 15, anon_sym_module, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [41353] = 16, ACTIONS(29), 1, sym_dbtype, ACTIONS(1628), 1, sym__lower_id, ACTIONS(1630), 1, sym__upper_id, STATE(1440), 1, sym_primitiveType, STATE(1445), 1, sym_className, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1477), 1, sym_moduleExpr, STATE(1494), 1, sym_typeExpr, STATE(1502), 1, sym_predicateExpr, STATE(1533), 1, sym_signatureExpr, STATE(1608), 1, sym_literalId, STATE(1980), 1, sym_aritylessPredicateExpr, STATE(1986), 1, sym_moduleName, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, [41407] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1449), 4, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1451), 15, anon_sym_module, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [41437] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1523), 4, ts_builtin_sym_end, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1525), 15, anon_sym_module, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [41467] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1849), 4, ts_builtin_sym_end, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1851), 15, anon_sym_module, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [41497] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1567), 4, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1565), 15, anon_sym_module, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [41527] = 16, ACTIONS(29), 1, sym_dbtype, ACTIONS(1628), 1, sym__lower_id, ACTIONS(1630), 1, sym__upper_id, STATE(1440), 1, sym_primitiveType, STATE(1445), 1, sym_className, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1477), 1, sym_moduleExpr, STATE(1494), 1, sym_typeExpr, STATE(1502), 1, sym_predicateExpr, STATE(1608), 1, sym_literalId, STATE(1652), 1, sym_signatureExpr, STATE(1980), 1, sym_aritylessPredicateExpr, STATE(1986), 1, sym_moduleName, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, [41581] = 16, ACTIONS(29), 1, sym_dbtype, ACTIONS(1628), 1, sym__lower_id, ACTIONS(1630), 1, sym__upper_id, STATE(1440), 1, sym_primitiveType, STATE(1445), 1, sym_className, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1477), 1, sym_moduleExpr, STATE(1494), 1, sym_typeExpr, STATE(1502), 1, sym_predicateExpr, STATE(1523), 1, sym_signatureExpr, STATE(1608), 1, sym_literalId, STATE(1980), 1, sym_aritylessPredicateExpr, STATE(1986), 1, sym_moduleName, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, [41635] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1767), 4, ts_builtin_sym_end, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1769), 15, anon_sym_module, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [41665] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1515), 4, ts_builtin_sym_end, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1517), 15, anon_sym_module, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [41695] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1845), 4, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1847), 15, anon_sym_module, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [41725] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1853), 5, ts_builtin_sym_end, anon_sym_COMMA, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1855), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [41755] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1857), 5, ts_builtin_sym_end, anon_sym_COMMA, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1859), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [41785] = 16, ACTIONS(29), 1, sym_dbtype, ACTIONS(1628), 1, sym__lower_id, ACTIONS(1630), 1, sym__upper_id, STATE(1440), 1, sym_primitiveType, STATE(1445), 1, sym_className, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1477), 1, sym_moduleExpr, STATE(1494), 1, sym_typeExpr, STATE(1502), 1, sym_predicateExpr, STATE(1518), 1, sym_signatureExpr, STATE(1608), 1, sym_literalId, STATE(1980), 1, sym_aritylessPredicateExpr, STATE(1986), 1, sym_moduleName, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, [41839] = 6, ACTIONS(1861), 1, sym__lower_id, STATE(1392), 1, sym_annotName, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1866), 2, sym_dbtype, sym__upper_id, STATE(1203), 2, sym_annotation, aux_sym_moduleMember_repeat1, ACTIONS(1864), 13, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym_predicate, [41873] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1535), 4, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1537), 15, anon_sym_module, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [41903] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1531), 4, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1533), 15, anon_sym_module, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [41933] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1599), 5, anon_sym_COMMA, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1601), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [41963] = 16, ACTIONS(29), 1, sym_dbtype, ACTIONS(1628), 1, sym__lower_id, ACTIONS(1630), 1, sym__upper_id, STATE(1440), 1, sym_primitiveType, STATE(1445), 1, sym_className, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1477), 1, sym_moduleExpr, STATE(1494), 1, sym_typeExpr, STATE(1502), 1, sym_predicateExpr, STATE(1520), 1, sym_signatureExpr, STATE(1608), 1, sym_literalId, STATE(1980), 1, sym_aritylessPredicateExpr, STATE(1986), 1, sym_moduleName, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, [42017] = 4, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(579), 2, anon_sym_LT, anon_sym_COLON_COLON, ACTIONS(585), 3, anon_sym_LBRACK, sym_dbtype, sym__upper_id, ACTIONS(1868), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [42047] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1857), 5, anon_sym_COMMA, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1859), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [42077] = 16, ACTIONS(29), 1, sym_dbtype, ACTIONS(1628), 1, sym__lower_id, ACTIONS(1630), 1, sym__upper_id, STATE(1440), 1, sym_primitiveType, STATE(1445), 1, sym_className, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1477), 1, sym_moduleExpr, STATE(1494), 1, sym_typeExpr, STATE(1502), 1, sym_predicateExpr, STATE(1526), 1, sym_signatureExpr, STATE(1608), 1, sym_literalId, STATE(1980), 1, sym_aritylessPredicateExpr, STATE(1986), 1, sym_moduleName, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, [42131] = 5, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1874), 1, anon_sym_as, ACTIONS(1870), 4, ts_builtin_sym_end, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1872), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [42163] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1853), 5, anon_sym_COMMA, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1855), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [42193] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1878), 4, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1876), 15, anon_sym_module, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [42223] = 16, ACTIONS(29), 1, sym_dbtype, ACTIONS(1628), 1, sym__lower_id, ACTIONS(1630), 1, sym__upper_id, STATE(1440), 1, sym_primitiveType, STATE(1445), 1, sym_className, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1477), 1, sym_moduleExpr, STATE(1494), 1, sym_typeExpr, STATE(1502), 1, sym_predicateExpr, STATE(1513), 1, sym_signatureExpr, STATE(1608), 1, sym_literalId, STATE(1980), 1, sym_aritylessPredicateExpr, STATE(1986), 1, sym_moduleName, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, [42277] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1535), 4, ts_builtin_sym_end, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1537), 15, anon_sym_module, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [42307] = 5, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1880), 1, anon_sym_as, ACTIONS(1870), 4, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1872), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [42339] = 16, ACTIONS(29), 1, sym_dbtype, ACTIONS(1628), 1, sym__lower_id, ACTIONS(1630), 1, sym__upper_id, STATE(1440), 1, sym_primitiveType, STATE(1445), 1, sym_className, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1477), 1, sym_moduleExpr, STATE(1494), 1, sym_typeExpr, STATE(1502), 1, sym_predicateExpr, STATE(1608), 1, sym_literalId, STATE(1756), 1, sym_signatureExpr, STATE(1980), 1, sym_aritylessPredicateExpr, STATE(1986), 1, sym_moduleName, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, [42393] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1567), 4, ts_builtin_sym_end, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1565), 15, anon_sym_module, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [42423] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1531), 4, ts_builtin_sym_end, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1533), 15, anon_sym_module, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [42453] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1515), 4, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1517), 15, anon_sym_module, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [42483] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1523), 4, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1525), 15, anon_sym_module, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [42513] = 16, ACTIONS(29), 1, sym_dbtype, ACTIONS(1628), 1, sym__lower_id, ACTIONS(1630), 1, sym__upper_id, STATE(1440), 1, sym_primitiveType, STATE(1445), 1, sym_className, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1477), 1, sym_moduleExpr, STATE(1494), 1, sym_typeExpr, STATE(1502), 1, sym_predicateExpr, STATE(1608), 1, sym_literalId, STATE(1625), 1, sym_signatureExpr, STATE(1980), 1, sym_aritylessPredicateExpr, STATE(1986), 1, sym_moduleName, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, [42567] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1849), 4, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1851), 15, anon_sym_module, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [42597] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1878), 4, ts_builtin_sym_end, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1876), 15, anon_sym_module, anon_sym_import, anon_sym_or, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [42627] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1599), 5, ts_builtin_sym_end, anon_sym_COMMA, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1601), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [42657] = 16, ACTIONS(29), 1, sym_dbtype, ACTIONS(1628), 1, sym__lower_id, ACTIONS(1630), 1, sym__upper_id, STATE(1440), 1, sym_primitiveType, STATE(1445), 1, sym_className, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1477), 1, sym_moduleExpr, STATE(1494), 1, sym_typeExpr, STATE(1502), 1, sym_predicateExpr, STATE(1608), 1, sym_literalId, STATE(1780), 1, sym_signatureExpr, STATE(1980), 1, sym_aritylessPredicateExpr, STATE(1986), 1, sym_moduleName, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, [42711] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1882), 4, ts_builtin_sym_end, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1884), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [42740] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1886), 4, ts_builtin_sym_end, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1888), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [42769] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1890), 4, ts_builtin_sym_end, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1892), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [42798] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1896), 4, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1894), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [42827] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1900), 4, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1898), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [42856] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1902), 4, ts_builtin_sym_end, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1904), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [42885] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1906), 4, ts_builtin_sym_end, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1908), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [42914] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1912), 4, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1910), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [42943] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1912), 4, ts_builtin_sym_end, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1910), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [42972] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1914), 4, ts_builtin_sym_end, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1916), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [43001] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1920), 4, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1918), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [43030] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1924), 4, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1922), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [43059] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1928), 4, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1926), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [43088] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1932), 4, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1930), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [43117] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1936), 4, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1934), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [43146] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1940), 4, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1938), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [43175] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1942), 4, ts_builtin_sym_end, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1944), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [43204] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1948), 4, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1946), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [43233] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1950), 4, ts_builtin_sym_end, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1952), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [43262] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1319), 4, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1954), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [43291] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1958), 4, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1956), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [43320] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1896), 4, ts_builtin_sym_end, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1894), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [43349] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1960), 4, ts_builtin_sym_end, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1962), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [43378] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1964), 4, ts_builtin_sym_end, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1966), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [43407] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1666), 4, ts_builtin_sym_end, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1668), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [43436] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(585), 4, anon_sym_LBRACK, anon_sym_RBRACK, sym_dbtype, sym__upper_id, ACTIONS(1868), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [43463] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1968), 4, ts_builtin_sym_end, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1970), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [43492] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1972), 4, ts_builtin_sym_end, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1974), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [43521] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1976), 4, ts_builtin_sym_end, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1978), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [43550] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1982), 4, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1980), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [43579] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1986), 4, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1984), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [43608] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1990), 4, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1988), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [43637] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1994), 4, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1992), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [43666] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1998), 4, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1996), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [43695] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1634), 4, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1632), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [43724] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(2000), 4, ts_builtin_sym_end, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(2002), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [43753] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(2006), 4, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(2004), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [43782] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(2008), 4, ts_builtin_sym_end, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(2010), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [43811] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1642), 4, ts_builtin_sym_end, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1644), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [43840] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(2014), 4, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(2012), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [43869] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(2018), 4, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(2016), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [43898] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(2022), 4, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(2020), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [43927] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(2024), 4, ts_builtin_sym_end, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(2026), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [43956] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(2030), 4, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(2028), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [43985] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(2034), 4, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(2032), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [44014] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(2036), 4, ts_builtin_sym_end, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(2038), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [44043] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1886), 4, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1888), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [44072] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(2040), 4, ts_builtin_sym_end, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(2042), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [44101] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(2044), 4, ts_builtin_sym_end, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(2046), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [44130] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(2050), 4, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(2048), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [44159] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1882), 4, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1884), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [44188] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(2054), 4, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(2052), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [44217] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1900), 4, ts_builtin_sym_end, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1898), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [44246] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(2058), 4, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(2056), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [44275] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(2062), 4, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(2060), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [44304] = 15, ACTIONS(29), 1, sym_dbtype, ACTIONS(31), 1, sym__upper_id, ACTIONS(2064), 1, sym__lower_id, ACTIONS(2066), 1, anon_sym_where, ACTIONS(2068), 1, anon_sym_select, STATE(1440), 1, sym_primitiveType, STATE(1445), 1, sym_className, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1601), 1, sym_varDecl, STATE(1602), 1, sym_typeExpr, STATE(1956), 1, sym_moduleExpr, STATE(1986), 1, sym_moduleName, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, [44355] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(2072), 4, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(2070), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [44384] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(2074), 4, ts_builtin_sym_end, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(2076), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [44413] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(2078), 4, ts_builtin_sym_end, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(2080), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [44442] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1743), 4, ts_builtin_sym_end, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1741), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [44471] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(2084), 4, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(2082), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [44500] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1924), 4, ts_builtin_sym_end, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1922), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [44529] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1928), 4, ts_builtin_sym_end, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1926), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [44558] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(2088), 4, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(2086), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [44587] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1994), 4, ts_builtin_sym_end, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1992), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [44616] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(2092), 4, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(2090), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [44645] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(2094), 4, ts_builtin_sym_end, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(2096), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [44674] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(2100), 4, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(2098), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [44703] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(2102), 4, ts_builtin_sym_end, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(2104), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [44732] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1968), 4, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1970), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [44761] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1932), 4, ts_builtin_sym_end, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1930), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [44790] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(2106), 4, ts_builtin_sym_end, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(2108), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [44819] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(2112), 4, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(2110), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [44848] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(2114), 4, ts_builtin_sym_end, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(2116), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [44877] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(2106), 4, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(2108), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [44906] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1936), 4, ts_builtin_sym_end, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1934), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [44935] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(2118), 4, ts_builtin_sym_end, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(2120), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [44964] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(2102), 4, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(2104), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [44993] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(2044), 4, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(2046), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [45022] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(2122), 4, ts_builtin_sym_end, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(2124), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [45051] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(2126), 4, ts_builtin_sym_end, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(2128), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [45080] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(2008), 4, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(2010), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [45109] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(2130), 4, ts_builtin_sym_end, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(2132), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [45138] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(2000), 4, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(2002), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [45167] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(2100), 4, ts_builtin_sym_end, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(2098), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [45196] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(2088), 4, ts_builtin_sym_end, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(2086), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [45225] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(2134), 4, ts_builtin_sym_end, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(2136), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [45254] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1642), 4, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1644), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [45283] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(2138), 4, ts_builtin_sym_end, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(2140), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [45312] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(2144), 4, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(2142), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [45341] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(2148), 4, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(2146), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [45370] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(2150), 4, ts_builtin_sym_end, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(2152), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [45399] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(2150), 4, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(2152), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [45428] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(2154), 4, ts_builtin_sym_end, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(2156), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [45457] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(2148), 4, ts_builtin_sym_end, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(2146), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [45486] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1784), 4, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1786), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [45515] = 15, ACTIONS(29), 1, sym_dbtype, ACTIONS(31), 1, sym__upper_id, ACTIONS(2064), 1, sym__lower_id, ACTIONS(2158), 1, anon_sym_where, ACTIONS(2160), 1, anon_sym_select, STATE(1440), 1, sym_primitiveType, STATE(1445), 1, sym_className, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1554), 1, sym_varDecl, STATE(1602), 1, sym_typeExpr, STATE(1956), 1, sym_moduleExpr, STATE(1986), 1, sym_moduleName, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, [45566] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(2094), 4, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(2096), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [45595] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(2144), 4, ts_builtin_sym_end, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(2142), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [45624] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1319), 4, ts_builtin_sym_end, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1954), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [45653] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(2134), 4, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(2136), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [45682] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(2072), 4, ts_builtin_sym_end, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(2070), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [45711] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(2164), 4, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(2162), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [45740] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1784), 4, ts_builtin_sym_end, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1786), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [45769] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(2168), 4, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(2166), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [45798] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(2170), 4, ts_builtin_sym_end, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(2172), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [45827] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(2062), 4, ts_builtin_sym_end, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(2060), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [45856] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(2176), 4, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(2174), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [45885] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1920), 4, ts_builtin_sym_end, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1918), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [45914] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(2126), 4, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(2128), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [45943] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(2118), 4, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(2120), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [45972] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1914), 4, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1916), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [46001] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(2122), 4, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(2124), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [46030] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1998), 4, ts_builtin_sym_end, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1996), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [46059] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1948), 4, ts_builtin_sym_end, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1946), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [46088] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(2112), 4, ts_builtin_sym_end, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(2110), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [46117] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(2092), 4, ts_builtin_sym_end, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(2090), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [46146] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(2138), 4, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(2140), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [46175] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(2084), 4, ts_builtin_sym_end, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(2082), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [46204] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(2154), 4, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(2156), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [46233] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1990), 4, ts_builtin_sym_end, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1988), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [46262] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1634), 4, ts_builtin_sym_end, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1632), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [46291] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1958), 4, ts_builtin_sym_end, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1956), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [46320] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(2180), 4, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(2178), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [46349] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(2184), 4, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(2182), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [46378] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1972), 4, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1974), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [46407] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(2058), 4, ts_builtin_sym_end, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(2056), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [46436] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(2054), 4, ts_builtin_sym_end, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(2052), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [46465] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(2184), 4, ts_builtin_sym_end, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(2182), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [46494] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(2170), 4, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(2172), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [46523] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(2050), 4, ts_builtin_sym_end, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(2048), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [46552] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1960), 4, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1962), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [46581] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(2030), 4, ts_builtin_sym_end, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(2028), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [46610] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(2018), 4, ts_builtin_sym_end, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(2016), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [46639] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1982), 4, ts_builtin_sym_end, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1980), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [46668] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(2130), 4, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(2132), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [46697] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(2114), 4, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(2116), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [46726] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(2078), 4, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(2080), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [46755] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(2074), 4, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(2076), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [46784] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1986), 4, ts_builtin_sym_end, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1984), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [46813] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1940), 4, ts_builtin_sym_end, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1938), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [46842] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1906), 4, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1908), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [46871] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(2188), 4, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(2186), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [46900] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(2034), 4, ts_builtin_sym_end, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(2032), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [46929] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(2014), 4, ts_builtin_sym_end, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(2012), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [46958] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1976), 4, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1978), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [46987] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(2164), 4, ts_builtin_sym_end, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(2162), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [47016] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(2188), 4, ts_builtin_sym_end, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(2186), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [47045] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1942), 4, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1944), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [47074] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(2168), 4, ts_builtin_sym_end, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(2166), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [47103] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1743), 4, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1741), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [47132] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(2176), 4, ts_builtin_sym_end, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(2174), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [47161] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(2180), 4, ts_builtin_sym_end, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(2178), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [47190] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(2040), 4, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(2042), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [47219] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(2190), 4, ts_builtin_sym_end, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(2192), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [47248] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(2024), 4, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(2026), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [47277] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1950), 4, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1952), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [47306] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1964), 4, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1966), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [47335] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1902), 4, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1904), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [47364] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(2022), 4, ts_builtin_sym_end, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(2020), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [47393] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(2190), 4, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(2192), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [47422] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(2036), 4, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(2038), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [47451] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1666), 4, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1668), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [47480] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(2006), 4, ts_builtin_sym_end, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(2004), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [47509] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1890), 4, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(1892), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [47538] = 4, ACTIONS(2196), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2198), 2, sym_dbtype, sym__upper_id, ACTIONS(2194), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [47566] = 14, ACTIONS(29), 1, sym_dbtype, ACTIONS(31), 1, sym__upper_id, ACTIONS(2064), 1, sym__lower_id, ACTIONS(2200), 1, anon_sym_RPAREN, STATE(1440), 1, sym_primitiveType, STATE(1445), 1, sym_className, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1602), 1, sym_typeExpr, STATE(1716), 1, sym_varDecl, STATE(1956), 1, sym_moduleExpr, STATE(1986), 1, sym_moduleName, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, [47614] = 14, ACTIONS(29), 1, sym_dbtype, ACTIONS(31), 1, sym__upper_id, ACTIONS(2064), 1, sym__lower_id, ACTIONS(2202), 1, anon_sym_RPAREN, STATE(1440), 1, sym_primitiveType, STATE(1445), 1, sym_className, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1602), 1, sym_typeExpr, STATE(1758), 1, sym_varDecl, STATE(1956), 1, sym_moduleExpr, STATE(1986), 1, sym_moduleName, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, [47662] = 14, ACTIONS(29), 1, sym_dbtype, ACTIONS(31), 1, sym__upper_id, ACTIONS(2064), 1, sym__lower_id, ACTIONS(2204), 1, anon_sym_RPAREN, STATE(1440), 1, sym_primitiveType, STATE(1445), 1, sym_className, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1602), 1, sym_typeExpr, STATE(1751), 1, sym_varDecl, STATE(1956), 1, sym_moduleExpr, STATE(1986), 1, sym_moduleName, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, [47710] = 14, ACTIONS(29), 1, sym_dbtype, ACTIONS(31), 1, sym__upper_id, ACTIONS(2064), 1, sym__lower_id, ACTIONS(2206), 1, anon_sym_RPAREN, STATE(1440), 1, sym_primitiveType, STATE(1445), 1, sym_className, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1602), 1, sym_typeExpr, STATE(1736), 1, sym_varDecl, STATE(1956), 1, sym_moduleExpr, STATE(1986), 1, sym_moduleName, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, [47758] = 14, ACTIONS(29), 1, sym_dbtype, ACTIONS(31), 1, sym__upper_id, ACTIONS(2064), 1, sym__lower_id, ACTIONS(2208), 1, anon_sym_RPAREN, STATE(1440), 1, sym_primitiveType, STATE(1445), 1, sym_className, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1602), 1, sym_typeExpr, STATE(1619), 1, sym_varDecl, STATE(1956), 1, sym_moduleExpr, STATE(1986), 1, sym_moduleName, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, [47806] = 14, ACTIONS(29), 1, sym_dbtype, ACTIONS(31), 1, sym__upper_id, ACTIONS(2064), 1, sym__lower_id, ACTIONS(2210), 1, anon_sym_RPAREN, STATE(1440), 1, sym_primitiveType, STATE(1445), 1, sym_className, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1602), 1, sym_typeExpr, STATE(1614), 1, sym_varDecl, STATE(1956), 1, sym_moduleExpr, STATE(1986), 1, sym_moduleName, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, [47854] = 14, ACTIONS(29), 1, sym_dbtype, ACTIONS(31), 1, sym__upper_id, ACTIONS(2064), 1, sym__lower_id, ACTIONS(2212), 1, anon_sym_RPAREN, STATE(1440), 1, sym_primitiveType, STATE(1445), 1, sym_className, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1602), 1, sym_typeExpr, STATE(1669), 1, sym_varDecl, STATE(1956), 1, sym_moduleExpr, STATE(1986), 1, sym_moduleName, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, [47902] = 14, ACTIONS(29), 1, sym_dbtype, ACTIONS(31), 1, sym__upper_id, ACTIONS(2064), 1, sym__lower_id, ACTIONS(2214), 1, anon_sym_RPAREN, STATE(1440), 1, sym_primitiveType, STATE(1445), 1, sym_className, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1602), 1, sym_typeExpr, STATE(1664), 1, sym_varDecl, STATE(1956), 1, sym_moduleExpr, STATE(1986), 1, sym_moduleName, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, [47950] = 14, ACTIONS(29), 1, sym_dbtype, ACTIONS(31), 1, sym__upper_id, ACTIONS(2064), 1, sym__lower_id, ACTIONS(2216), 1, anon_sym_RPAREN, STATE(1440), 1, sym_primitiveType, STATE(1445), 1, sym_className, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1602), 1, sym_typeExpr, STATE(1753), 1, sym_varDecl, STATE(1956), 1, sym_moduleExpr, STATE(1986), 1, sym_moduleName, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, [47998] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2220), 2, sym_dbtype, sym__upper_id, ACTIONS(2218), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [48023] = 13, ACTIONS(29), 1, sym_dbtype, ACTIONS(31), 1, sym__upper_id, ACTIONS(2064), 1, sym__lower_id, ACTIONS(2222), 1, anon_sym_SEMI, STATE(1440), 1, sym_primitiveType, STATE(1445), 1, sym_className, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1739), 1, sym_typeExpr, STATE(1956), 1, sym_moduleExpr, STATE(1986), 1, sym_moduleName, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, [48068] = 13, ACTIONS(29), 1, sym_dbtype, ACTIONS(31), 1, sym__upper_id, ACTIONS(2064), 1, sym__lower_id, STATE(1440), 1, sym_primitiveType, STATE(1445), 1, sym_className, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1516), 1, sym_varDecl, STATE(1602), 1, sym_typeExpr, STATE(1956), 1, sym_moduleExpr, STATE(1986), 1, sym_moduleName, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, [48113] = 13, ACTIONS(29), 1, sym_dbtype, ACTIONS(31), 1, sym__upper_id, ACTIONS(2064), 1, sym__lower_id, ACTIONS(2224), 1, anon_sym_SEMI, STATE(1440), 1, sym_primitiveType, STATE(1445), 1, sym_className, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1660), 1, sym_typeExpr, STATE(1956), 1, sym_moduleExpr, STATE(1986), 1, sym_moduleName, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, [48158] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2228), 2, sym_dbtype, sym__upper_id, ACTIONS(2226), 14, anon_sym_module, anon_sym_import, anon_sym_newtype, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_class, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [48183] = 12, ACTIONS(2064), 1, sym__lower_id, ACTIONS(2232), 1, sym_dbtype, ACTIONS(2234), 1, sym__upper_id, STATE(1087), 1, sym_typeExpr, STATE(1133), 1, sym_primitiveType, STATE(1144), 1, sym_className, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1905), 1, sym_moduleExpr, STATE(1986), 1, sym_moduleName, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2230), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, [48225] = 12, ACTIONS(29), 1, sym_dbtype, ACTIONS(31), 1, sym__upper_id, ACTIONS(2064), 1, sym__lower_id, STATE(1440), 1, sym_primitiveType, STATE(1445), 1, sym_className, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1853), 1, sym_typeExpr, STATE(1956), 1, sym_moduleExpr, STATE(1986), 1, sym_moduleName, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, [48267] = 12, ACTIONS(29), 1, sym_dbtype, ACTIONS(31), 1, sym__upper_id, ACTIONS(2064), 1, sym__lower_id, STATE(1440), 1, sym_primitiveType, STATE(1445), 1, sym_className, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1605), 1, sym_typeExpr, STATE(1956), 1, sym_moduleExpr, STATE(1986), 1, sym_moduleName, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, [48309] = 12, ACTIONS(29), 1, sym_dbtype, ACTIONS(31), 1, sym__upper_id, ACTIONS(2064), 1, sym__lower_id, STATE(1440), 1, sym_primitiveType, STATE(1445), 1, sym_className, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1884), 1, sym_typeExpr, STATE(1956), 1, sym_moduleExpr, STATE(1986), 1, sym_moduleName, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, [48351] = 12, ACTIONS(29), 1, sym_dbtype, ACTIONS(31), 1, sym__upper_id, ACTIONS(2064), 1, sym__lower_id, STATE(1440), 1, sym_primitiveType, STATE(1445), 1, sym_className, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1956), 1, sym_moduleExpr, STATE(1986), 1, sym_moduleName, STATE(1987), 1, sym_typeExpr, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, [48393] = 12, ACTIONS(2064), 1, sym__lower_id, ACTIONS(2238), 1, sym_dbtype, ACTIONS(2240), 1, sym__upper_id, STATE(1038), 1, sym_typeExpr, STATE(1175), 1, sym_primitiveType, STATE(1177), 1, sym_className, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1867), 1, sym_moduleExpr, STATE(1986), 1, sym_moduleName, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2236), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, [48435] = 12, ACTIONS(29), 1, sym_dbtype, ACTIONS(31), 1, sym__upper_id, ACTIONS(2064), 1, sym__lower_id, STATE(1440), 1, sym_primitiveType, STATE(1445), 1, sym_className, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1530), 1, sym_typeExpr, STATE(1956), 1, sym_moduleExpr, STATE(1986), 1, sym_moduleName, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, [48477] = 12, ACTIONS(2064), 1, sym__lower_id, ACTIONS(2244), 1, sym_dbtype, ACTIONS(2246), 1, sym__upper_id, STATE(608), 1, sym_typeExpr, STATE(611), 1, sym_className, STATE(612), 1, sym_primitiveType, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1899), 1, sym_moduleExpr, STATE(1986), 1, sym_moduleName, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2242), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, [48519] = 12, ACTIONS(29), 1, sym_dbtype, ACTIONS(31), 1, sym__upper_id, ACTIONS(2064), 1, sym__lower_id, STATE(1440), 1, sym_primitiveType, STATE(1445), 1, sym_className, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1552), 1, sym_typeExpr, STATE(1956), 1, sym_moduleExpr, STATE(1986), 1, sym_moduleName, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, [48561] = 12, ACTIONS(29), 1, sym_dbtype, ACTIONS(31), 1, sym__upper_id, ACTIONS(2064), 1, sym__lower_id, STATE(1440), 1, sym_primitiveType, STATE(1445), 1, sym_className, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1582), 1, sym_typeExpr, STATE(1956), 1, sym_moduleExpr, STATE(1986), 1, sym_moduleName, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, [48603] = 12, ACTIONS(29), 1, sym_dbtype, ACTIONS(31), 1, sym__upper_id, ACTIONS(2064), 1, sym__lower_id, STATE(1440), 1, sym_primitiveType, STATE(1445), 1, sym_className, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1796), 1, sym_typeExpr, STATE(1956), 1, sym_moduleExpr, STATE(1986), 1, sym_moduleName, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, [48645] = 12, ACTIONS(29), 1, sym_dbtype, ACTIONS(31), 1, sym__upper_id, ACTIONS(2064), 1, sym__lower_id, STATE(1440), 1, sym_primitiveType, STATE(1445), 1, sym_className, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1956), 1, sym_moduleExpr, STATE(1968), 1, sym_typeExpr, STATE(1986), 1, sym_moduleName, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, [48687] = 12, ACTIONS(29), 1, sym_dbtype, ACTIONS(31), 1, sym__upper_id, ACTIONS(2064), 1, sym__lower_id, STATE(1440), 1, sym_primitiveType, STATE(1445), 1, sym_className, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1611), 1, sym_typeExpr, STATE(1956), 1, sym_moduleExpr, STATE(1986), 1, sym_moduleName, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, [48729] = 12, ACTIONS(29), 1, sym_dbtype, ACTIONS(31), 1, sym__upper_id, ACTIONS(2064), 1, sym__lower_id, STATE(1440), 1, sym_primitiveType, STATE(1445), 1, sym_className, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1775), 1, sym_typeExpr, STATE(1956), 1, sym_moduleExpr, STATE(1986), 1, sym_moduleName, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, [48771] = 12, ACTIONS(2064), 1, sym__lower_id, ACTIONS(2250), 1, sym_dbtype, ACTIONS(2252), 1, sym__upper_id, STATE(808), 1, sym_primitiveType, STATE(810), 1, sym_typeExpr, STATE(812), 1, sym_className, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1888), 1, sym_moduleExpr, STATE(1986), 1, sym_moduleName, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2248), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, [48813] = 12, ACTIONS(2064), 1, sym__lower_id, ACTIONS(2256), 1, sym_dbtype, ACTIONS(2258), 1, sym__upper_id, STATE(601), 1, sym_className, STATE(602), 1, sym_primitiveType, STATE(631), 1, sym_typeExpr, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1984), 1, sym_moduleExpr, STATE(1986), 1, sym_moduleName, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2254), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, [48855] = 12, ACTIONS(29), 1, sym_dbtype, ACTIONS(31), 1, sym__upper_id, ACTIONS(2064), 1, sym__lower_id, STATE(1440), 1, sym_primitiveType, STATE(1445), 1, sym_className, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1791), 1, sym_typeExpr, STATE(1956), 1, sym_moduleExpr, STATE(1986), 1, sym_moduleName, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, [48897] = 12, ACTIONS(29), 1, sym_dbtype, ACTIONS(31), 1, sym__upper_id, ACTIONS(2064), 1, sym__lower_id, STATE(1440), 1, sym_primitiveType, STATE(1445), 1, sym_className, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1942), 1, sym_typeExpr, STATE(1956), 1, sym_moduleExpr, STATE(1986), 1, sym_moduleName, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, [48939] = 12, ACTIONS(29), 1, sym_dbtype, ACTIONS(31), 1, sym__upper_id, ACTIONS(2064), 1, sym__lower_id, STATE(1440), 1, sym_primitiveType, STATE(1445), 1, sym_className, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1514), 1, sym_typeExpr, STATE(1956), 1, sym_moduleExpr, STATE(1986), 1, sym_moduleName, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, [48981] = 12, ACTIONS(29), 1, sym_dbtype, ACTIONS(31), 1, sym__upper_id, ACTIONS(2064), 1, sym__lower_id, STATE(1440), 1, sym_primitiveType, STATE(1445), 1, sym_className, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1545), 1, sym_typeExpr, STATE(1956), 1, sym_moduleExpr, STATE(1986), 1, sym_moduleName, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, [49023] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(579), 15, anon_sym_LT, anon_sym_COMMA, anon_sym_GT, anon_sym_implements, anon_sym_LBRACE, anon_sym_EQ, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_where, anon_sym_select, anon_sym_PIPE, anon_sym_DOT, anon_sym_RBRACK, anon_sym_order, anon_sym_COLON_COLON, [49045] = 12, ACTIONS(2064), 1, sym__lower_id, ACTIONS(2262), 1, sym_dbtype, ACTIONS(2264), 1, sym__upper_id, STATE(625), 1, sym_primitiveType, STATE(626), 1, sym_className, STATE(646), 1, sym_typeExpr, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1986), 1, sym_moduleName, STATE(1991), 1, sym_moduleExpr, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2260), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, [49087] = 12, ACTIONS(29), 1, sym_dbtype, ACTIONS(31), 1, sym__upper_id, ACTIONS(2064), 1, sym__lower_id, STATE(1440), 1, sym_primitiveType, STATE(1445), 1, sym_className, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1568), 1, sym_typeExpr, STATE(1956), 1, sym_moduleExpr, STATE(1986), 1, sym_moduleName, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, [49129] = 12, ACTIONS(2064), 1, sym__lower_id, ACTIONS(2268), 1, sym_dbtype, ACTIONS(2270), 1, sym__upper_id, STATE(617), 1, sym_primitiveType, STATE(620), 1, sym_className, STATE(657), 1, sym_typeExpr, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1898), 1, sym_moduleExpr, STATE(1986), 1, sym_moduleName, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2266), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, [49171] = 12, ACTIONS(29), 1, sym_dbtype, ACTIONS(31), 1, sym__upper_id, ACTIONS(2064), 1, sym__lower_id, STATE(1440), 1, sym_primitiveType, STATE(1445), 1, sym_className, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1956), 1, sym_moduleExpr, STATE(1960), 1, sym_typeExpr, STATE(1986), 1, sym_moduleName, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, [49213] = 12, ACTIONS(29), 1, sym_dbtype, ACTIONS(31), 1, sym__upper_id, ACTIONS(2064), 1, sym__lower_id, STATE(1440), 1, sym_primitiveType, STATE(1445), 1, sym_className, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1922), 1, sym_typeExpr, STATE(1956), 1, sym_moduleExpr, STATE(1986), 1, sym_moduleName, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, [49255] = 12, ACTIONS(29), 1, sym_dbtype, ACTIONS(31), 1, sym__upper_id, ACTIONS(2064), 1, sym__lower_id, STATE(1440), 1, sym_primitiveType, STATE(1445), 1, sym_className, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1544), 1, sym_typeExpr, STATE(1956), 1, sym_moduleExpr, STATE(1986), 1, sym_moduleName, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(27), 5, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, [49297] = 6, ACTIONS(2272), 1, anon_sym_SLASH, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(579), 2, anon_sym_LT, anon_sym_COLON_COLON, ACTIONS(805), 2, anon_sym_RPAREN, anon_sym_DOT, ACTIONS(583), 3, anon_sym_LPAREN, anon_sym_PLUS, anon_sym_STAR, ACTIONS(676), 6, anon_sym_COMMA, anon_sym_GT, anon_sym_LBRACE, anon_sym_EQ, sym__upper_id, sym__lower_id, [49326] = 4, ACTIONS(2272), 1, anon_sym_SLASH, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(583), 3, anon_sym_LPAREN, anon_sym_PLUS, anon_sym_STAR, ACTIONS(579), 8, anon_sym_LT, anon_sym_COMMA, anon_sym_GT, anon_sym_LBRACE, anon_sym_EQ, anon_sym_COLON_COLON, sym__upper_id, sym__lower_id, [49349] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(2276), 4, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(2274), 7, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [49371] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(2280), 4, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(2278), 7, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [49393] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(2284), 4, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(2282), 7, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [49415] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(2288), 4, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(2286), 7, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [49437] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(921), 3, anon_sym_or, anon_sym_instanceof, sym__lower_id, ACTIONS(919), 8, anon_sym_COMMA, anon_sym_GT, anon_sym_LBRACE, anon_sym_EQ, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_DOT, sym__upper_id, [49457] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(2292), 4, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(2290), 7, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [49479] = 4, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(579), 2, anon_sym_LT, anon_sym_COLON_COLON, ACTIONS(800), 3, anon_sym_or, anon_sym_instanceof, sym__lower_id, ACTIONS(805), 6, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_RPAREN, sym__upper_id, [49501] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(2296), 4, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(2294), 7, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [49523] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(907), 3, anon_sym_or, anon_sym_instanceof, sym__lower_id, ACTIONS(909), 8, anon_sym_COMMA, anon_sym_GT, anon_sym_LBRACE, anon_sym_EQ, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_DOT, sym__upper_id, [49543] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(917), 3, anon_sym_or, anon_sym_instanceof, sym__lower_id, ACTIONS(915), 8, anon_sym_COMMA, anon_sym_GT, anon_sym_LBRACE, anon_sym_EQ, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_DOT, sym__upper_id, [49563] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(2300), 4, anon_sym_RBRACE, sym_qldoc, sym_dbtype, sym__upper_id, ACTIONS(2298), 7, anon_sym_boolean, anon_sym_date, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_predicate, [49585] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(923), 3, anon_sym_or, anon_sym_instanceof, sym__lower_id, ACTIONS(925), 8, anon_sym_COMMA, anon_sym_GT, anon_sym_LBRACE, anon_sym_EQ, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_DOT, sym__upper_id, [49605] = 10, ACTIONS(2304), 1, anon_sym_RPAREN, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1608), 1, sym_literalId, STATE(1650), 1, sym_predicateExpr, STATE(1934), 1, sym_moduleExpr, STATE(1980), 1, sym_aritylessPredicateExpr, STATE(1986), 1, sym_moduleName, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2302), 2, sym__upper_id, sym__lower_id, [49638] = 10, ACTIONS(2306), 1, anon_sym_RPAREN, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1608), 1, sym_literalId, STATE(1612), 1, sym_predicateExpr, STATE(1934), 1, sym_moduleExpr, STATE(1980), 1, sym_aritylessPredicateExpr, STATE(1986), 1, sym_moduleName, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2302), 2, sym__upper_id, sym__lower_id, [49671] = 3, ACTIONS(1319), 1, anon_sym_LT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(706), 8, anon_sym_COMMA, anon_sym_GT, anon_sym_LBRACE, anon_sym_EQ, anon_sym_SEMI, anon_sym_COLON_COLON, sym__upper_id, sym__lower_id, [49689] = 3, ACTIONS(1319), 1, anon_sym_LT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1402), 8, anon_sym_COMMA, anon_sym_GT, anon_sym_LBRACE, anon_sym_EQ, anon_sym_SEMI, anon_sym_COLON_COLON, sym__upper_id, sym__lower_id, [49707] = 9, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1608), 1, sym_literalId, STATE(1934), 1, sym_moduleExpr, STATE(1937), 1, sym_predicateExpr, STATE(1980), 1, sym_aritylessPredicateExpr, STATE(1986), 1, sym_moduleName, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2302), 2, sym__upper_id, sym__lower_id, [49737] = 9, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1608), 1, sym_literalId, STATE(1934), 1, sym_moduleExpr, STATE(1966), 1, sym_predicateExpr, STATE(1980), 1, sym_aritylessPredicateExpr, STATE(1986), 1, sym_moduleName, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2302), 2, sym__upper_id, sym__lower_id, [49767] = 9, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1608), 1, sym_literalId, STATE(1776), 1, sym_predicateExpr, STATE(1934), 1, sym_moduleExpr, STATE(1980), 1, sym_aritylessPredicateExpr, STATE(1986), 1, sym_moduleName, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2302), 2, sym__upper_id, sym__lower_id, [49797] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1650), 8, anon_sym_COMMA, anon_sym_GT, anon_sym_LBRACE, anon_sym_EQ, anon_sym_SEMI, anon_sym_COLON_COLON, sym__upper_id, sym__lower_id, [49812] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1402), 8, anon_sym_COMMA, anon_sym_GT, anon_sym_LBRACE, anon_sym_EQ, anon_sym_SEMI, anon_sym_COLON_COLON, sym__upper_id, sym__lower_id, [49827] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(706), 8, anon_sym_COMMA, anon_sym_GT, anon_sym_LBRACE, anon_sym_EQ, anon_sym_SEMI, anon_sym_COLON_COLON, sym__upper_id, sym__lower_id, [49842] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2308), 8, anon_sym_COMMA, anon_sym_GT, anon_sym_LBRACE, anon_sym_EQ, anon_sym_SEMI, anon_sym_RPAREN, sym__upper_id, sym__lower_id, [49857] = 4, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(579), 2, anon_sym_LT, anon_sym_COLON_COLON, ACTIONS(583), 3, anon_sym_LPAREN, anon_sym_PLUS, anon_sym_STAR, ACTIONS(805), 3, anon_sym_DOT, sym__upper_id, sym__lower_id, [49876] = 8, STATE(868), 1, sym_simpleId, STATE(1044), 1, sym_moduleExpr, STATE(1066), 1, sym_moduleInstantiation, STATE(1211), 1, sym_importModuleExpr, STATE(1485), 1, aux_sym_importModuleExpr_repeat1, STATE(1949), 1, sym_moduleName, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2310), 2, sym__upper_id, sym__lower_id, [49903] = 8, STATE(861), 1, sym_simpleId, STATE(1035), 1, sym_moduleInstantiation, STATE(1070), 1, sym_moduleExpr, STATE(1216), 1, sym_importModuleExpr, STATE(1473), 1, aux_sym_importModuleExpr_repeat1, STATE(1964), 1, sym_moduleName, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2312), 2, sym__upper_id, sym__lower_id, [49930] = 10, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(2314), 1, sym__lower_id, ACTIONS(2316), 1, sym_qldoc, ACTIONS(2318), 1, sym__upper_id, STATE(1182), 1, sym_datatypeBranch, STATE(1274), 1, sym_datatypeBranches, STATE(1392), 1, sym_annotName, STATE(1803), 1, sym_annotation, STATE(1901), 1, sym_className, [49961] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1692), 8, anon_sym_COMMA, anon_sym_GT, anon_sym_LBRACE, anon_sym_EQ, anon_sym_SEMI, anon_sym_COLON_COLON, sym__upper_id, sym__lower_id, [49976] = 10, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(2314), 1, sym__lower_id, ACTIONS(2318), 1, sym__upper_id, ACTIONS(2320), 1, sym_qldoc, STATE(1112), 1, sym_datatypeBranch, STATE(1380), 1, sym_datatypeBranches, STATE(1392), 1, sym_annotName, STATE(1783), 1, sym_annotation, STATE(2003), 1, sym_className, [50007] = 8, ACTIONS(2302), 1, sym__lower_id, ACTIONS(2322), 1, sym__upper_id, STATE(1447), 1, sym_className, STATE(1451), 1, sym_simpleId, STATE(1456), 1, sym_moduleInstantiation, STATE(1585), 1, sym_literalId, STATE(1986), 1, sym_moduleName, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [50033] = 7, ACTIONS(2324), 1, anon_sym_LBRACE, ACTIONS(2326), 1, anon_sym_EQ, ACTIONS(2328), 1, anon_sym_SEMI, ACTIONS(2330), 1, anon_sym_extends, ACTIONS(2332), 1, anon_sym_instanceof, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(1388), 2, sym_typeAliasBody, sym_typeUnionBody, [50057] = 9, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(2314), 1, sym__lower_id, ACTIONS(2318), 1, sym__upper_id, ACTIONS(2320), 1, sym_qldoc, STATE(1184), 1, sym_datatypeBranch, STATE(1392), 1, sym_annotName, STATE(1783), 1, sym_annotation, STATE(2003), 1, sym_className, [50085] = 5, ACTIONS(1511), 1, anon_sym_LBRACE, ACTIONS(2334), 1, anon_sym_EQ, ACTIONS(2336), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(1290), 4, sym__optbody, sym_empty, sym_body, sym_higherOrderTerm, [50105] = 9, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(2314), 1, sym__lower_id, ACTIONS(2316), 1, sym_qldoc, ACTIONS(2318), 1, sym__upper_id, STATE(1197), 1, sym_datatypeBranch, STATE(1392), 1, sym_annotName, STATE(1803), 1, sym_annotation, STATE(1901), 1, sym_className, [50133] = 5, ACTIONS(2338), 1, anon_sym_LPAREN, STATE(1595), 1, sym_closure, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2340), 2, anon_sym_PLUS, anon_sym_STAR, STATE(1004), 3, sym_call_body, sym_unqual_agg_body, sym__call_or_unqual_agg_body, [50153] = 5, ACTIONS(2342), 1, anon_sym_LPAREN, STATE(1586), 1, sym_closure, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2340), 2, anon_sym_PLUS, anon_sym_STAR, STATE(580), 3, sym_call_body, sym_unqual_agg_body, sym__call_or_unqual_agg_body, [50173] = 5, ACTIONS(2344), 1, anon_sym_LPAREN, STATE(1583), 1, sym_closure, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2340), 2, anon_sym_PLUS, anon_sym_STAR, STATE(443), 3, sym_call_body, sym_unqual_agg_body, sym__call_or_unqual_agg_body, [50193] = 7, STATE(861), 1, sym_simpleId, STATE(1035), 1, sym_moduleInstantiation, STATE(1084), 1, sym_moduleExpr, STATE(1578), 1, aux_sym_importModuleExpr_repeat1, STATE(1964), 1, sym_moduleName, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2312), 2, sym__upper_id, sym__lower_id, [50217] = 5, ACTIONS(2346), 1, anon_sym_LPAREN, STATE(1566), 1, sym_closure, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2340), 2, anon_sym_PLUS, anon_sym_STAR, STATE(441), 3, sym_call_body, sym_unqual_agg_body, sym__call_or_unqual_agg_body, [50237] = 5, ACTIONS(1511), 1, anon_sym_LBRACE, ACTIONS(2334), 1, anon_sym_EQ, ACTIONS(2336), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(1292), 4, sym__optbody, sym_empty, sym_body, sym_higherOrderTerm, [50257] = 5, ACTIONS(1453), 1, anon_sym_LBRACE, ACTIONS(2348), 1, anon_sym_EQ, ACTIONS(2350), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(1343), 4, sym__optbody, sym_empty, sym_body, sym_higherOrderTerm, [50277] = 3, ACTIONS(2354), 1, anon_sym_COLON_COLON, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2352), 6, anon_sym_COMMA, anon_sym_GT, anon_sym_LBRACE, anon_sym_EQ, sym__upper_id, sym__lower_id, [50293] = 5, ACTIONS(1453), 1, anon_sym_LBRACE, ACTIONS(2348), 1, anon_sym_EQ, ACTIONS(2350), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(1374), 4, sym__optbody, sym_empty, sym_body, sym_higherOrderTerm, [50313] = 5, ACTIONS(1511), 1, anon_sym_LBRACE, ACTIONS(2334), 1, anon_sym_EQ, ACTIONS(2336), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(1369), 4, sym__optbody, sym_empty, sym_body, sym_higherOrderTerm, [50333] = 5, ACTIONS(1511), 1, anon_sym_LBRACE, ACTIONS(2334), 1, anon_sym_EQ, ACTIONS(2336), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(1436), 4, sym__optbody, sym_empty, sym_body, sym_higherOrderTerm, [50353] = 8, ACTIONS(1630), 1, sym__upper_id, ACTIONS(2302), 1, sym__lower_id, STATE(1447), 1, sym_className, STATE(1451), 1, sym_simpleId, STATE(1456), 1, sym_moduleInstantiation, STATE(1585), 1, sym_literalId, STATE(1986), 1, sym_moduleName, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [50379] = 5, ACTIONS(1511), 1, anon_sym_LBRACE, ACTIONS(2334), 1, anon_sym_EQ, ACTIONS(2336), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(1446), 4, sym__optbody, sym_empty, sym_body, sym_higherOrderTerm, [50399] = 5, ACTIONS(1453), 1, anon_sym_LBRACE, ACTIONS(2348), 1, anon_sym_EQ, ACTIONS(2350), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(1312), 4, sym__optbody, sym_empty, sym_body, sym_higherOrderTerm, [50419] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(704), 7, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_where, anon_sym_select, anon_sym_PIPE, anon_sym_order, [50433] = 7, STATE(868), 1, sym_simpleId, STATE(1033), 1, sym_moduleExpr, STATE(1066), 1, sym_moduleInstantiation, STATE(1578), 1, aux_sym_importModuleExpr_repeat1, STATE(1949), 1, sym_moduleName, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2310), 2, sym__upper_id, sym__lower_id, [50457] = 5, ACTIONS(2356), 1, anon_sym_LPAREN, STATE(1557), 1, sym_closure, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2340), 2, anon_sym_PLUS, anon_sym_STAR, STATE(499), 3, sym_call_body, sym_unqual_agg_body, sym__call_or_unqual_agg_body, [50477] = 7, ACTIONS(2358), 1, anon_sym_LBRACE, ACTIONS(2360), 1, anon_sym_EQ, ACTIONS(2362), 1, anon_sym_SEMI, ACTIONS(2364), 1, anon_sym_extends, ACTIONS(2366), 1, anon_sym_instanceof, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(1272), 2, sym_typeAliasBody, sym_typeUnionBody, [50501] = 5, ACTIONS(1511), 1, anon_sym_LBRACE, ACTIONS(2334), 1, anon_sym_EQ, ACTIONS(2336), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(1443), 4, sym__optbody, sym_empty, sym_body, sym_higherOrderTerm, [50521] = 5, ACTIONS(2368), 1, anon_sym_LPAREN, STATE(1539), 1, sym_closure, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2340), 2, anon_sym_PLUS, anon_sym_STAR, STATE(785), 3, sym_call_body, sym_unqual_agg_body, sym__call_or_unqual_agg_body, [50541] = 5, ACTIONS(2370), 1, anon_sym_LPAREN, STATE(1570), 1, sym_closure, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2340), 2, anon_sym_PLUS, anon_sym_STAR, STATE(944), 3, sym_call_body, sym_unqual_agg_body, sym__call_or_unqual_agg_body, [50561] = 4, ACTIONS(2372), 1, anon_sym_COMMA, STATE(1491), 1, aux_sym_classlessPredicate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2375), 4, anon_sym_RPAREN, anon_sym_where, anon_sym_select, anon_sym_PIPE, [50578] = 6, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1781), 1, sym_moduleExpr, STATE(1986), 1, sym_moduleName, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2377), 2, sym__upper_id, sym__lower_id, [50599] = 6, ACTIONS(2064), 1, sym__lower_id, ACTIONS(2377), 1, sym__upper_id, STATE(1786), 1, sym_annotArg, STATE(1794), 1, sym_simpleId, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2379), 2, sym_result, sym_this, [50620] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2381), 6, anon_sym_COMMA, anon_sym_GT, anon_sym_LBRACE, anon_sym_EQ, sym__upper_id, sym__lower_id, [50633] = 7, ACTIONS(2252), 1, sym__upper_id, ACTIONS(2377), 1, sym__lower_id, STATE(804), 1, sym_className, STATE(1451), 1, sym_simpleId, STATE(1456), 1, sym_moduleInstantiation, STATE(1986), 1, sym_moduleName, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [50656] = 7, ACTIONS(2240), 1, sym__upper_id, ACTIONS(2377), 1, sym__lower_id, STATE(1119), 1, sym_className, STATE(1451), 1, sym_simpleId, STATE(1456), 1, sym_moduleInstantiation, STATE(1986), 1, sym_moduleName, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [50679] = 7, ACTIONS(2258), 1, sym__upper_id, ACTIONS(2377), 1, sym__lower_id, STATE(605), 1, sym_className, STATE(1451), 1, sym_simpleId, STATE(1456), 1, sym_moduleInstantiation, STATE(1986), 1, sym_moduleName, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [50702] = 7, ACTIONS(2264), 1, sym__upper_id, ACTIONS(2377), 1, sym__lower_id, STATE(627), 1, sym_className, STATE(1451), 1, sym_simpleId, STATE(1456), 1, sym_moduleInstantiation, STATE(1986), 1, sym_moduleName, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [50725] = 7, ACTIONS(2270), 1, sym__upper_id, ACTIONS(2377), 1, sym__lower_id, STATE(644), 1, sym_className, STATE(1451), 1, sym_simpleId, STATE(1456), 1, sym_moduleInstantiation, STATE(1986), 1, sym_moduleName, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [50748] = 6, STATE(1451), 1, sym_simpleId, STATE(1456), 1, sym_moduleInstantiation, STATE(1585), 1, sym_literalId, STATE(1986), 1, sym_moduleName, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2302), 2, sym__upper_id, sym__lower_id, [50769] = 7, ACTIONS(2246), 1, sym__upper_id, ACTIONS(2377), 1, sym__lower_id, STATE(604), 1, sym_className, STATE(1451), 1, sym_simpleId, STATE(1456), 1, sym_moduleInstantiation, STATE(1986), 1, sym_moduleName, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [50792] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2383), 6, anon_sym_COMMA, anon_sym_GT, anon_sym_LBRACE, anon_sym_EQ, sym__upper_id, sym__lower_id, [50805] = 7, ACTIONS(2234), 1, sym__upper_id, ACTIONS(2377), 1, sym__lower_id, STATE(1181), 1, sym_className, STATE(1451), 1, sym_simpleId, STATE(1456), 1, sym_moduleInstantiation, STATE(1986), 1, sym_moduleName, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [50828] = 6, ACTIONS(2064), 1, sym__lower_id, ACTIONS(2377), 1, sym__upper_id, STATE(1738), 1, sym_annotArg, STATE(1794), 1, sym_simpleId, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2379), 2, sym_result, sym_this, [50849] = 7, ACTIONS(31), 1, sym__upper_id, ACTIONS(2377), 1, sym__lower_id, STATE(1447), 1, sym_className, STATE(1451), 1, sym_simpleId, STATE(1456), 1, sym_moduleInstantiation, STATE(1986), 1, sym_moduleName, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [50872] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2385), 6, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_where, anon_sym_select, anon_sym_PIPE, [50885] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(805), 6, anon_sym_LBRACE, anon_sym_EQ, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_extends, anon_sym_instanceof, [50898] = 6, STATE(1450), 1, sym_simpleId, STATE(1457), 1, sym_moduleInstantiation, STATE(1809), 1, sym_moduleExpr, STATE(1986), 1, sym_moduleName, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2377), 2, sym__upper_id, sym__lower_id, [50919] = 5, ACTIONS(2387), 1, anon_sym_DOT, STATE(1484), 1, sym_simpleId, STATE(1506), 1, sym_varName, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2377), 2, sym__upper_id, sym__lower_id, [50937] = 6, ACTIONS(2389), 1, anon_sym_COMMA, ACTIONS(2391), 1, anon_sym_LBRACE, ACTIONS(2393), 1, anon_sym_SEMI, ACTIONS(2395), 1, anon_sym_instanceof, STATE(1536), 1, aux_sym_dataclass_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [50957] = 5, STATE(938), 1, sym_simpleId, STATE(1164), 1, sym_moduleInstantiation, STATE(1964), 1, sym_moduleName, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2312), 2, sym__upper_id, sym__lower_id, [50975] = 6, ACTIONS(2377), 1, sym__upper_id, ACTIONS(2397), 1, sym__lower_id, STATE(1484), 1, sym_simpleId, STATE(1506), 1, sym_varName, STATE(1851), 1, sym_predicateName, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [50995] = 6, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(2401), 1, anon_sym_LBRACE, ACTIONS(2403), 1, anon_sym_EQ, STATE(1340), 1, sym_moduleAliasBody, STATE(1535), 1, aux_sym_module_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [51015] = 6, ACTIONS(2389), 1, anon_sym_COMMA, ACTIONS(2405), 1, anon_sym_LBRACE, ACTIONS(2407), 1, anon_sym_SEMI, ACTIONS(2409), 1, anon_sym_instanceof, STATE(1510), 1, aux_sym_dataclass_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [51035] = 6, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(2403), 1, anon_sym_EQ, ACTIONS(2411), 1, anon_sym_LBRACE, STATE(1371), 1, sym_moduleAliasBody, STATE(1549), 1, aux_sym_module_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [51055] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2375), 5, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_where, anon_sym_select, anon_sym_PIPE, [51067] = 6, ACTIONS(2413), 1, anon_sym_LT, ACTIONS(2415), 1, anon_sym_implements, ACTIONS(2417), 1, anon_sym_LBRACE, ACTIONS(2419), 1, anon_sym_EQ, STATE(1358), 1, sym_moduleAliasBody, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [51087] = 6, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(2419), 1, anon_sym_EQ, ACTIONS(2421), 1, anon_sym_LBRACE, STATE(1372), 1, sym_moduleAliasBody, STATE(1529), 1, aux_sym_module_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [51107] = 6, ACTIONS(2314), 1, sym__lower_id, ACTIONS(2318), 1, sym__upper_id, STATE(1392), 1, sym_annotName, STATE(1784), 1, sym_annotation, STATE(1970), 1, sym_className, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [51127] = 6, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(2403), 1, anon_sym_EQ, ACTIONS(2423), 1, anon_sym_LBRACE, STATE(1378), 1, sym_moduleAliasBody, STATE(1521), 1, aux_sym_module_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [51147] = 6, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(2403), 1, anon_sym_EQ, ACTIONS(2425), 1, anon_sym_LBRACE, STATE(1227), 1, sym_moduleAliasBody, STATE(1549), 1, aux_sym_module_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [51167] = 5, STATE(914), 1, sym_simpleId, STATE(1107), 1, sym_moduleInstantiation, STATE(1949), 1, sym_moduleName, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2310), 2, sym__upper_id, sym__lower_id, [51185] = 6, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(2419), 1, anon_sym_EQ, ACTIONS(2427), 1, anon_sym_LBRACE, STATE(1334), 1, sym_moduleAliasBody, STATE(1534), 1, aux_sym_module_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [51205] = 5, ACTIONS(2429), 1, anon_sym_DOT, STATE(1484), 1, sym_simpleId, STATE(1506), 1, sym_varName, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2377), 2, sym__upper_id, sym__lower_id, [51223] = 6, ACTIONS(2314), 1, sym__lower_id, ACTIONS(2318), 1, sym__upper_id, STATE(1392), 1, sym_annotName, STATE(1782), 1, sym_annotation, STATE(1977), 1, sym_className, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [51243] = 6, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(2419), 1, anon_sym_EQ, ACTIONS(2431), 1, anon_sym_LBRACE, STATE(1260), 1, sym_moduleAliasBody, STATE(1532), 1, aux_sym_module_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [51263] = 6, ACTIONS(2403), 1, anon_sym_EQ, ACTIONS(2433), 1, anon_sym_LT, ACTIONS(2435), 1, anon_sym_implements, ACTIONS(2437), 1, anon_sym_LBRACE, STATE(1249), 1, sym_moduleAliasBody, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [51283] = 6, ACTIONS(2389), 1, anon_sym_COMMA, ACTIONS(2439), 1, anon_sym_LBRACE, ACTIONS(2441), 1, anon_sym_SEMI, ACTIONS(2443), 1, anon_sym_instanceof, STATE(1536), 1, aux_sym_dataclass_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [51303] = 6, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(2419), 1, anon_sym_EQ, ACTIONS(2445), 1, anon_sym_LBRACE, STATE(1266), 1, sym_moduleAliasBody, STATE(1549), 1, aux_sym_module_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [51323] = 6, ACTIONS(2389), 1, anon_sym_COMMA, ACTIONS(2447), 1, anon_sym_LBRACE, ACTIONS(2449), 1, anon_sym_SEMI, ACTIONS(2451), 1, anon_sym_instanceof, STATE(1528), 1, aux_sym_dataclass_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [51343] = 5, STATE(1451), 1, sym_simpleId, STATE(1456), 1, sym_moduleInstantiation, STATE(1986), 1, sym_moduleName, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2377), 2, sym__upper_id, sym__lower_id, [51361] = 6, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(2419), 1, anon_sym_EQ, ACTIONS(2453), 1, anon_sym_LBRACE, STATE(1344), 1, sym_moduleAliasBody, STATE(1549), 1, aux_sym_module_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [51381] = 6, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(2403), 1, anon_sym_EQ, ACTIONS(2455), 1, anon_sym_LBRACE, STATE(1255), 1, sym_moduleAliasBody, STATE(1515), 1, aux_sym_module_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [51401] = 6, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(2419), 1, anon_sym_EQ, ACTIONS(2457), 1, anon_sym_LBRACE, STATE(1277), 1, sym_moduleAliasBody, STATE(1549), 1, aux_sym_module_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [51421] = 6, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(2403), 1, anon_sym_EQ, ACTIONS(2459), 1, anon_sym_LBRACE, STATE(1315), 1, sym_moduleAliasBody, STATE(1549), 1, aux_sym_module_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [51441] = 4, ACTIONS(2461), 1, anon_sym_COMMA, STATE(1536), 1, aux_sym_dataclass_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2464), 3, anon_sym_LBRACE, anon_sym_SEMI, anon_sym_instanceof, [51457] = 5, ACTIONS(2403), 1, anon_sym_EQ, ACTIONS(2466), 1, anon_sym_implements, ACTIONS(2468), 1, anon_sym_LBRACE, STATE(1325), 1, sym_moduleAliasBody, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [51474] = 5, ACTIONS(2470), 1, anon_sym_COMMA, ACTIONS(2472), 1, anon_sym_RPAREN, ACTIONS(2474), 1, anon_sym_PIPE, STATE(1491), 1, aux_sym_classlessPredicate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [51491] = 3, ACTIONS(2368), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(773), 3, sym_call_body, sym_unqual_agg_body, sym__call_or_unqual_agg_body, [51504] = 4, STATE(1074), 1, sym_varName, STATE(1088), 1, sym_simpleId, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2310), 2, sym__upper_id, sym__lower_id, [51519] = 5, ACTIONS(2470), 1, anon_sym_COMMA, ACTIONS(2476), 1, anon_sym_RPAREN, ACTIONS(2478), 1, anon_sym_PIPE, STATE(1546), 1, aux_sym_classlessPredicate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [51536] = 4, ACTIONS(2480), 1, anon_sym_LPAREN, STATE(1834), 1, sym_closure, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2340), 2, anon_sym_PLUS, anon_sym_STAR, [51551] = 5, ACTIONS(2389), 1, anon_sym_COMMA, ACTIONS(2482), 1, anon_sym_LBRACE, ACTIONS(2484), 1, anon_sym_SEMI, STATE(1536), 1, aux_sym_dataclass_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [51568] = 5, ACTIONS(2389), 1, anon_sym_COMMA, ACTIONS(2486), 1, anon_sym_LBRACE, ACTIONS(2488), 1, anon_sym_SEMI, STATE(1561), 1, aux_sym_dataclass_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [51585] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2464), 4, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_SEMI, anon_sym_instanceof, [51596] = 5, ACTIONS(2470), 1, anon_sym_COMMA, ACTIONS(2490), 1, anon_sym_RPAREN, ACTIONS(2492), 1, anon_sym_PIPE, STATE(1491), 1, aux_sym_classlessPredicate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [51613] = 5, ACTIONS(2470), 1, anon_sym_COMMA, ACTIONS(2494), 1, anon_sym_RPAREN, ACTIONS(2496), 1, anon_sym_PIPE, STATE(1538), 1, aux_sym_classlessPredicate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [51630] = 4, ACTIONS(2498), 1, anon_sym_LPAREN, STATE(1955), 1, sym_closure, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2340), 2, anon_sym_PLUS, anon_sym_STAR, [51645] = 4, ACTIONS(2500), 1, anon_sym_COMMA, STATE(1549), 1, aux_sym_module_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2503), 2, anon_sym_LBRACE, anon_sym_EQ, [51660] = 5, ACTIONS(1778), 1, anon_sym_select, ACTIONS(2470), 1, anon_sym_COMMA, ACTIONS(2505), 1, anon_sym_where, STATE(1491), 1, aux_sym_classlessPredicate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [51677] = 5, ACTIONS(417), 1, anon_sym_RPAREN, ACTIONS(2470), 1, anon_sym_COMMA, ACTIONS(2507), 1, anon_sym_PIPE, STATE(1563), 1, aux_sym_classlessPredicate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [51694] = 5, ACTIONS(2389), 1, anon_sym_COMMA, ACTIONS(2509), 1, anon_sym_LBRACE, ACTIONS(2511), 1, anon_sym_SEMI, STATE(1543), 1, aux_sym_dataclass_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [51711] = 5, ACTIONS(2389), 1, anon_sym_COMMA, ACTIONS(2513), 1, anon_sym_LBRACE, ACTIONS(2515), 1, anon_sym_SEMI, STATE(1536), 1, aux_sym_dataclass_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [51728] = 5, ACTIONS(1792), 1, anon_sym_select, ACTIONS(2470), 1, anon_sym_COMMA, ACTIONS(2517), 1, anon_sym_where, STATE(1550), 1, aux_sym_classlessPredicate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [51745] = 4, STATE(1517), 1, sym_moduleName, STATE(1559), 1, sym_simpleId, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2377), 2, sym__upper_id, sym__lower_id, [51760] = 5, ACTIONS(2389), 1, anon_sym_COMMA, ACTIONS(2519), 1, anon_sym_LBRACE, ACTIONS(2521), 1, anon_sym_SEMI, STATE(1536), 1, aux_sym_dataclass_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [51777] = 3, ACTIONS(2356), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(487), 3, sym_call_body, sym_unqual_agg_body, sym__call_or_unqual_agg_body, [51790] = 5, ACTIONS(2389), 1, anon_sym_COMMA, ACTIONS(2523), 1, anon_sym_LBRACE, ACTIONS(2525), 1, anon_sym_SEMI, STATE(1536), 1, aux_sym_dataclass_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [51807] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1319), 4, anon_sym_LT, anon_sym_implements, anon_sym_LBRACE, anon_sym_EQ, [51818] = 5, ACTIONS(2527), 1, sym__lower_id, ACTIONS(2529), 1, anon_sym_LPAREN, STATE(491), 1, sym_qualifiedRhs, STATE(1565), 1, sym_predicateName, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [51835] = 5, ACTIONS(2389), 1, anon_sym_COMMA, ACTIONS(2531), 1, anon_sym_LBRACE, ACTIONS(2533), 1, anon_sym_SEMI, STATE(1536), 1, aux_sym_dataclass_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [51852] = 5, ACTIONS(2470), 1, anon_sym_COMMA, ACTIONS(2535), 1, anon_sym_RPAREN, ACTIONS(2537), 1, anon_sym_PIPE, STATE(1491), 1, aux_sym_classlessPredicate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [51869] = 5, ACTIONS(429), 1, anon_sym_RPAREN, ACTIONS(2470), 1, anon_sym_COMMA, ACTIONS(2539), 1, anon_sym_PIPE, STATE(1491), 1, aux_sym_classlessPredicate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [51886] = 5, ACTIONS(2470), 1, anon_sym_COMMA, ACTIONS(2541), 1, anon_sym_RPAREN, ACTIONS(2543), 1, anon_sym_PIPE, STATE(1562), 1, aux_sym_classlessPredicate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [51903] = 4, ACTIONS(2545), 1, anon_sym_LPAREN, STATE(1855), 1, sym_closure, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2340), 2, anon_sym_PLUS, anon_sym_STAR, [51918] = 3, ACTIONS(2346), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(449), 3, sym_call_body, sym_unqual_agg_body, sym__call_or_unqual_agg_body, [51931] = 5, ACTIONS(2527), 1, sym__lower_id, ACTIONS(2547), 1, anon_sym_LPAREN, STATE(445), 1, sym_qualifiedRhs, STATE(1604), 1, sym_predicateName, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [51948] = 5, ACTIONS(2389), 1, anon_sym_COMMA, ACTIONS(2549), 1, anon_sym_LBRACE, ACTIONS(2551), 1, anon_sym_SEMI, STATE(1556), 1, aux_sym_dataclass_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [51965] = 4, ACTIONS(2553), 1, anon_sym_COMMA, STATE(1569), 1, aux_sym_asExprs_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1361), 2, anon_sym_RPAREN, anon_sym_order, [51980] = 3, ACTIONS(2370), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(922), 3, sym_call_body, sym_unqual_agg_body, sym__call_or_unqual_agg_body, [51993] = 5, ACTIONS(2470), 1, anon_sym_COMMA, ACTIONS(2556), 1, anon_sym_RPAREN, ACTIONS(2558), 1, anon_sym_PIPE, STATE(1491), 1, aux_sym_classlessPredicate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [52010] = 4, ACTIONS(2560), 1, anon_sym_COMMA, STATE(1569), 1, aux_sym_asExprs_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1469), 2, anon_sym_RPAREN, anon_sym_order, [52025] = 4, STATE(1484), 1, sym_simpleId, STATE(1633), 1, sym_varName, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2377), 2, sym__upper_id, sym__lower_id, [52040] = 5, ACTIONS(2527), 1, sym__lower_id, ACTIONS(2562), 1, anon_sym_LPAREN, STATE(735), 1, sym_qualifiedRhs, STATE(1590), 1, sym_predicateName, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [52057] = 5, ACTIONS(2419), 1, anon_sym_EQ, ACTIONS(2564), 1, anon_sym_implements, ACTIONS(2566), 1, anon_sym_LBRACE, STATE(1283), 1, sym_moduleAliasBody, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [52074] = 4, STATE(1246), 1, sym_simpleId, STATE(1382), 1, sym_moduleName, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2312), 2, sym__upper_id, sym__lower_id, [52089] = 5, ACTIONS(1664), 1, anon_sym_select, ACTIONS(2470), 1, anon_sym_COMMA, ACTIONS(2568), 1, anon_sym_where, STATE(1491), 1, aux_sym_classlessPredicate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [52106] = 4, STATE(1578), 1, aux_sym_importModuleExpr_repeat1, STATE(1865), 1, sym_simpleId, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2570), 2, sym__upper_id, sym__lower_id, [52121] = 4, STATE(1269), 1, sym_moduleName, STATE(1326), 1, sym_simpleId, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2310), 2, sym__upper_id, sym__lower_id, [52136] = 5, ACTIONS(2527), 1, sym__lower_id, ACTIONS(2573), 1, anon_sym_LPAREN, STATE(436), 1, sym_qualifiedRhs, STATE(1587), 1, sym_predicateName, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [52153] = 5, ACTIONS(2527), 1, sym__lower_id, ACTIONS(2575), 1, anon_sym_LPAREN, STATE(566), 1, sym_qualifiedRhs, STATE(1548), 1, sym_predicateName, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [52170] = 5, ACTIONS(2389), 1, anon_sym_COMMA, ACTIONS(2577), 1, anon_sym_LBRACE, ACTIONS(2579), 1, anon_sym_SEMI, STATE(1553), 1, aux_sym_dataclass_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [52187] = 3, ACTIONS(2344), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(432), 3, sym_call_body, sym_unqual_agg_body, sym__call_or_unqual_agg_body, [52200] = 5, ACTIONS(2470), 1, anon_sym_COMMA, ACTIONS(2581), 1, anon_sym_RPAREN, ACTIONS(2583), 1, anon_sym_PIPE, STATE(1491), 1, aux_sym_classlessPredicate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [52217] = 3, ACTIONS(2587), 1, anon_sym_SLASH, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2585), 3, anon_sym_LPAREN, anon_sym_PLUS, anon_sym_STAR, [52230] = 3, ACTIONS(2342), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(563), 3, sym_call_body, sym_unqual_agg_body, sym__call_or_unqual_agg_body, [52243] = 4, ACTIONS(2589), 1, anon_sym_LPAREN, STATE(1878), 1, sym_closure, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2340), 2, anon_sym_PLUS, anon_sym_STAR, [52258] = 5, ACTIONS(2470), 1, anon_sym_COMMA, ACTIONS(2591), 1, anon_sym_RPAREN, ACTIONS(2593), 1, anon_sym_PIPE, STATE(1597), 1, aux_sym_classlessPredicate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [52275] = 4, STATE(1113), 1, sym_varName, STATE(1143), 1, sym_simpleId, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2312), 2, sym__upper_id, sym__lower_id, [52290] = 4, ACTIONS(2595), 1, anon_sym_LPAREN, STATE(1876), 1, sym_closure, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2340), 2, anon_sym_PLUS, anon_sym_STAR, [52305] = 4, STATE(1527), 1, sym_moduleName, STATE(1559), 1, sym_simpleId, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2377), 2, sym__upper_id, sym__lower_id, [52320] = 5, ACTIONS(2470), 1, anon_sym_COMMA, ACTIONS(2597), 1, anon_sym_RPAREN, ACTIONS(2599), 1, anon_sym_PIPE, STATE(1584), 1, aux_sym_classlessPredicate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [52337] = 5, ACTIONS(2470), 1, anon_sym_COMMA, ACTIONS(2601), 1, anon_sym_RPAREN, ACTIONS(2603), 1, anon_sym_PIPE, STATE(1609), 1, aux_sym_classlessPredicate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [52354] = 5, ACTIONS(2470), 1, anon_sym_COMMA, ACTIONS(2605), 1, anon_sym_RPAREN, ACTIONS(2607), 1, anon_sym_PIPE, STATE(1571), 1, aux_sym_classlessPredicate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [52371] = 3, ACTIONS(2338), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(996), 3, sym_call_body, sym_unqual_agg_body, sym__call_or_unqual_agg_body, [52384] = 5, ACTIONS(2419), 1, anon_sym_EQ, ACTIONS(2609), 1, anon_sym_implements, ACTIONS(2611), 1, anon_sym_LBRACE, STATE(1316), 1, sym_moduleAliasBody, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [52401] = 5, ACTIONS(2470), 1, anon_sym_COMMA, ACTIONS(2613), 1, anon_sym_RPAREN, ACTIONS(2615), 1, anon_sym_PIPE, STATE(1491), 1, aux_sym_classlessPredicate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [52418] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2617), 4, anon_sym_EQ, anon_sym_LPAREN, anon_sym_PLUS, anon_sym_STAR, [52429] = 5, ACTIONS(2527), 1, sym__lower_id, ACTIONS(2619), 1, anon_sym_LPAREN, STATE(999), 1, sym_qualifiedRhs, STATE(1606), 1, sym_predicateName, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [52446] = 5, ACTIONS(2389), 1, anon_sym_COMMA, ACTIONS(2621), 1, anon_sym_LBRACE, ACTIONS(2623), 1, anon_sym_SEMI, STATE(1536), 1, aux_sym_dataclass_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [52463] = 5, ACTIONS(1774), 1, anon_sym_select, ACTIONS(2470), 1, anon_sym_COMMA, ACTIONS(2625), 1, anon_sym_where, STATE(1577), 1, aux_sym_classlessPredicate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [52480] = 4, STATE(1484), 1, sym_simpleId, STATE(1506), 1, sym_varName, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2377), 2, sym__upper_id, sym__lower_id, [52495] = 5, ACTIONS(2527), 1, sym__lower_id, ACTIONS(2627), 1, anon_sym_LPAREN, STATE(884), 1, sym_qualifiedRhs, STATE(1542), 1, sym_predicateName, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [52512] = 4, ACTIONS(2629), 1, anon_sym_LPAREN, STATE(1930), 1, sym_closure, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2340), 2, anon_sym_PLUS, anon_sym_STAR, [52527] = 5, ACTIONS(2389), 1, anon_sym_COMMA, ACTIONS(2631), 1, anon_sym_LBRACE, ACTIONS(2633), 1, anon_sym_SEMI, STATE(1600), 1, aux_sym_dataclass_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [52544] = 4, ACTIONS(2635), 1, anon_sym_LPAREN, STATE(1903), 1, sym_closure, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2340), 2, anon_sym_PLUS, anon_sym_STAR, [52559] = 5, ACTIONS(2403), 1, anon_sym_EQ, ACTIONS(2637), 1, anon_sym_implements, ACTIONS(2639), 1, anon_sym_LBRACE, STATE(1328), 1, sym_moduleAliasBody, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [52576] = 3, ACTIONS(2643), 1, anon_sym_SLASH, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2641), 3, anon_sym_LPAREN, anon_sym_PLUS, anon_sym_STAR, [52589] = 5, ACTIONS(2470), 1, anon_sym_COMMA, ACTIONS(2645), 1, anon_sym_RPAREN, ACTIONS(2647), 1, anon_sym_PIPE, STATE(1491), 1, aux_sym_classlessPredicate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [52606] = 4, ACTIONS(2560), 1, anon_sym_COMMA, STATE(1572), 1, aux_sym_asExprs_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1495), 2, anon_sym_RPAREN, anon_sym_order, [52621] = 5, ACTIONS(2389), 1, anon_sym_COMMA, ACTIONS(2649), 1, anon_sym_LBRACE, ACTIONS(2651), 1, anon_sym_SEMI, STATE(1558), 1, aux_sym_dataclass_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [52638] = 4, ACTIONS(2653), 1, anon_sym_COMMA, ACTIONS(2655), 1, anon_sym_RPAREN, STATE(1651), 1, aux_sym_higherOrderTerm_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [52652] = 4, ACTIONS(2657), 1, anon_sym_COMMA, ACTIONS(2660), 1, anon_sym_RPAREN, STATE(1613), 1, aux_sym_higherOrderTerm_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [52666] = 4, ACTIONS(2470), 1, anon_sym_COMMA, ACTIONS(2662), 1, anon_sym_RPAREN, STATE(1683), 1, aux_sym_classlessPredicate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [52680] = 3, STATE(1989), 1, sym_literalId, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2664), 2, sym__upper_id, sym__lower_id, [52692] = 4, ACTIONS(259), 1, anon_sym_RPAREN, ACTIONS(2666), 1, anon_sym_COMMA, STATE(1618), 1, aux_sym_higherOrderTerm_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [52706] = 4, ACTIONS(2668), 1, anon_sym_COMMA, ACTIONS(2670), 1, anon_sym_GT, STATE(1718), 1, aux_sym_moduleInstantiation_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [52720] = 4, ACTIONS(2666), 1, anon_sym_COMMA, ACTIONS(2672), 1, anon_sym_RPAREN, STATE(1613), 1, aux_sym_higherOrderTerm_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [52734] = 4, ACTIONS(2470), 1, anon_sym_COMMA, ACTIONS(2674), 1, anon_sym_RPAREN, STATE(1640), 1, aux_sym_classlessPredicate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [52748] = 4, ACTIONS(2666), 1, anon_sym_COMMA, ACTIONS(2676), 1, anon_sym_RPAREN, STATE(1613), 1, aux_sym_higherOrderTerm_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [52762] = 4, ACTIONS(2666), 1, anon_sym_COMMA, ACTIONS(2678), 1, anon_sym_RPAREN, STATE(1613), 1, aux_sym_higherOrderTerm_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [52776] = 4, ACTIONS(2666), 1, anon_sym_COMMA, ACTIONS(2672), 1, anon_sym_RPAREN, STATE(1623), 1, aux_sym_higherOrderTerm_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [52790] = 4, ACTIONS(2666), 1, anon_sym_COMMA, ACTIONS(2680), 1, anon_sym_RPAREN, STATE(1613), 1, aux_sym_higherOrderTerm_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [52804] = 4, ACTIONS(2668), 1, anon_sym_COMMA, ACTIONS(2682), 1, anon_sym_GT, STATE(1718), 1, aux_sym_moduleInstantiation_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [52818] = 4, ACTIONS(2668), 1, anon_sym_COMMA, ACTIONS(2684), 1, anon_sym_GT, STATE(1666), 1, aux_sym_moduleInstantiation_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [52832] = 4, ACTIONS(1313), 1, anon_sym_COMMA, ACTIONS(2686), 1, anon_sym_RBRACK, STATE(1661), 1, aux_sym_aggregate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [52846] = 4, ACTIONS(2688), 1, anon_sym_COMMA, ACTIONS(2691), 1, anon_sym_RPAREN, STATE(1627), 1, aux_sym_higherOrderTerm_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [52860] = 4, ACTIONS(1313), 1, anon_sym_COMMA, ACTIONS(2693), 1, anon_sym_RBRACK, STATE(1661), 1, aux_sym_aggregate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [52874] = 4, ACTIONS(2666), 1, anon_sym_COMMA, ACTIONS(2695), 1, anon_sym_RPAREN, STATE(1613), 1, aux_sym_higherOrderTerm_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [52888] = 4, ACTIONS(239), 1, anon_sym_RPAREN, ACTIONS(2666), 1, anon_sym_COMMA, STATE(1620), 1, aux_sym_higherOrderTerm_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [52902] = 4, ACTIONS(263), 1, anon_sym_RPAREN, ACTIONS(2666), 1, anon_sym_COMMA, STATE(1658), 1, aux_sym_higherOrderTerm_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [52916] = 4, ACTIONS(1313), 1, anon_sym_COMMA, ACTIONS(2697), 1, anon_sym_RBRACK, STATE(1661), 1, aux_sym_aggregate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [52930] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1680), 3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_order, [52940] = 4, ACTIONS(1313), 1, anon_sym_COMMA, ACTIONS(2699), 1, anon_sym_RBRACK, STATE(1661), 1, aux_sym_aggregate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [52954] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1361), 3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_order, [52964] = 4, ACTIONS(2666), 1, anon_sym_COMMA, ACTIONS(2701), 1, anon_sym_RPAREN, STATE(1629), 1, aux_sym_higherOrderTerm_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [52978] = 4, ACTIONS(2703), 1, anon_sym_COMMA, ACTIONS(2705), 1, anon_sym_RBRACK, STATE(1746), 1, aux_sym_annotation_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [52992] = 4, ACTIONS(2666), 1, anon_sym_COMMA, ACTIONS(2707), 1, anon_sym_RPAREN, STATE(1613), 1, aux_sym_higherOrderTerm_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [53006] = 4, ACTIONS(1313), 1, anon_sym_COMMA, ACTIONS(2709), 1, anon_sym_RBRACK, STATE(1661), 1, aux_sym_aggregate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [53020] = 4, ACTIONS(2470), 1, anon_sym_COMMA, ACTIONS(2711), 1, anon_sym_RPAREN, STATE(1491), 1, aux_sym_classlessPredicate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [53034] = 4, ACTIONS(1616), 1, anon_sym_RPAREN, ACTIONS(2713), 1, anon_sym_COMMA, STATE(1657), 1, aux_sym_orderBys_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [53048] = 4, ACTIONS(2715), 1, anon_sym_SEMI, ACTIONS(2717), 1, anon_sym_or, STATE(1682), 1, aux_sym_typeUnionBody_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [53062] = 4, ACTIONS(271), 1, anon_sym_RPAREN, ACTIONS(2666), 1, anon_sym_COMMA, STATE(1686), 1, aux_sym_higherOrderTerm_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [53076] = 4, ACTIONS(465), 1, anon_sym_RBRACK, ACTIONS(2719), 1, anon_sym_COMMA, STATE(1661), 1, aux_sym_aggregate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [53090] = 4, ACTIONS(525), 1, anon_sym_RBRACK, ACTIONS(2721), 1, anon_sym_COMMA, STATE(1661), 1, aux_sym_aggregate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [53104] = 4, ACTIONS(555), 1, anon_sym_RBRACK, ACTIONS(2723), 1, anon_sym_COMMA, STATE(1661), 1, aux_sym_aggregate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [53118] = 4, ACTIONS(2653), 1, anon_sym_COMMA, ACTIONS(2725), 1, anon_sym_RPAREN, STATE(1627), 1, aux_sym_higherOrderTerm_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [53132] = 4, ACTIONS(521), 1, anon_sym_RBRACK, ACTIONS(2727), 1, anon_sym_COMMA, STATE(1661), 1, aux_sym_aggregate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [53146] = 4, ACTIONS(2666), 1, anon_sym_COMMA, ACTIONS(2729), 1, anon_sym_RPAREN, STATE(1659), 1, aux_sym_higherOrderTerm_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [53160] = 4, ACTIONS(2653), 1, anon_sym_COMMA, ACTIONS(2731), 1, anon_sym_RPAREN, STATE(1647), 1, aux_sym_higherOrderTerm_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [53174] = 4, ACTIONS(2653), 1, anon_sym_COMMA, ACTIONS(2733), 1, anon_sym_RPAREN, STATE(1627), 1, aux_sym_higherOrderTerm_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [53188] = 4, ACTIONS(2668), 1, anon_sym_COMMA, ACTIONS(2735), 1, anon_sym_GT, STATE(1617), 1, aux_sym_moduleInstantiation_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [53202] = 4, ACTIONS(2666), 1, anon_sym_COMMA, ACTIONS(2737), 1, anon_sym_RPAREN, STATE(1638), 1, aux_sym_higherOrderTerm_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [53216] = 4, ACTIONS(1313), 1, anon_sym_COMMA, ACTIONS(2739), 1, anon_sym_RBRACK, STATE(1661), 1, aux_sym_aggregate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [53230] = 4, ACTIONS(563), 1, anon_sym_RBRACK, ACTIONS(2741), 1, anon_sym_COMMA, STATE(1661), 1, aux_sym_aggregate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [53244] = 4, ACTIONS(2666), 1, anon_sym_COMMA, ACTIONS(2743), 1, anon_sym_RPAREN, STATE(1667), 1, aux_sym_higherOrderTerm_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [53258] = 4, ACTIONS(1698), 1, anon_sym_RPAREN, ACTIONS(2713), 1, anon_sym_COMMA, STATE(1663), 1, aux_sym_orderBys_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [53272] = 4, ACTIONS(259), 1, anon_sym_RPAREN, ACTIONS(2666), 1, anon_sym_COMMA, STATE(1613), 1, aux_sym_higherOrderTerm_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [53286] = 4, ACTIONS(2666), 1, anon_sym_COMMA, ACTIONS(2745), 1, anon_sym_RPAREN, STATE(1613), 1, aux_sym_higherOrderTerm_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [53300] = 4, ACTIONS(2717), 1, anon_sym_or, ACTIONS(2747), 1, anon_sym_SEMI, STATE(1642), 1, aux_sym_typeUnionBody_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [53314] = 4, ACTIONS(1455), 1, anon_sym_RBRACK, ACTIONS(2749), 1, anon_sym_COMMA, STATE(1661), 1, aux_sym_aggregate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [53328] = 4, ACTIONS(187), 1, anon_sym_RPAREN, ACTIONS(2666), 1, anon_sym_COMMA, STATE(1670), 1, aux_sym_higherOrderTerm_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [53342] = 4, ACTIONS(1599), 1, anon_sym_RPAREN, ACTIONS(2752), 1, anon_sym_COMMA, STATE(1663), 1, aux_sym_orderBys_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [53356] = 4, ACTIONS(2470), 1, anon_sym_COMMA, ACTIONS(2755), 1, anon_sym_RPAREN, STATE(1741), 1, aux_sym_classlessPredicate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [53370] = 4, ACTIONS(2757), 1, anon_sym_RPAREN, ACTIONS(2759), 1, anon_sym_order, STATE(1974), 1, sym_orderBys, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [53384] = 4, ACTIONS(2668), 1, anon_sym_COMMA, ACTIONS(2761), 1, anon_sym_GT, STATE(1718), 1, aux_sym_moduleInstantiation_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [53398] = 4, ACTIONS(2666), 1, anon_sym_COMMA, ACTIONS(2763), 1, anon_sym_RPAREN, STATE(1613), 1, aux_sym_higherOrderTerm_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [53412] = 4, ACTIONS(2666), 1, anon_sym_COMMA, ACTIONS(2765), 1, anon_sym_RPAREN, STATE(1703), 1, aux_sym_higherOrderTerm_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [53426] = 4, ACTIONS(2470), 1, anon_sym_COMMA, ACTIONS(2767), 1, anon_sym_RPAREN, STATE(1742), 1, aux_sym_classlessPredicate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [53440] = 4, ACTIONS(2666), 1, anon_sym_COMMA, ACTIONS(2769), 1, anon_sym_RPAREN, STATE(1613), 1, aux_sym_higherOrderTerm_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [53454] = 4, ACTIONS(2666), 1, anon_sym_COMMA, ACTIONS(2769), 1, anon_sym_RPAREN, STATE(1679), 1, aux_sym_higherOrderTerm_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [53468] = 4, ACTIONS(2771), 1, anon_sym_EQ, ACTIONS(2773), 1, anon_sym_LPAREN, STATE(1387), 1, sym_predicateAliasBody, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [53482] = 4, ACTIONS(2470), 1, anon_sym_COMMA, ACTIONS(2775), 1, anon_sym_PIPE, STATE(1491), 1, aux_sym_classlessPredicate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [53496] = 4, ACTIONS(223), 1, anon_sym_RPAREN, ACTIONS(2666), 1, anon_sym_COMMA, STATE(1678), 1, aux_sym_higherOrderTerm_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [53510] = 4, ACTIONS(2470), 1, anon_sym_COMMA, ACTIONS(2777), 1, anon_sym_PIPE, STATE(1673), 1, aux_sym_classlessPredicate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [53524] = 4, ACTIONS(2470), 1, anon_sym_COMMA, ACTIONS(2779), 1, anon_sym_RPAREN, STATE(1491), 1, aux_sym_classlessPredicate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [53538] = 4, ACTIONS(2666), 1, anon_sym_COMMA, ACTIONS(2676), 1, anon_sym_RPAREN, STATE(1621), 1, aux_sym_higherOrderTerm_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [53552] = 4, ACTIONS(2666), 1, anon_sym_COMMA, ACTIONS(2781), 1, anon_sym_RPAREN, STATE(1613), 1, aux_sym_higherOrderTerm_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [53566] = 4, ACTIONS(2666), 1, anon_sym_COMMA, ACTIONS(2783), 1, anon_sym_RPAREN, STATE(1613), 1, aux_sym_higherOrderTerm_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [53580] = 4, ACTIONS(1495), 1, anon_sym_RPAREN, ACTIONS(2785), 1, anon_sym_COMMA, STATE(1687), 1, aux_sym_asExprs_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [53594] = 4, ACTIONS(2666), 1, anon_sym_COMMA, ACTIONS(2781), 1, anon_sym_RPAREN, STATE(1693), 1, aux_sym_higherOrderTerm_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [53608] = 4, ACTIONS(2787), 1, anon_sym_SEMI, ACTIONS(2789), 1, anon_sym_or, STATE(1682), 1, aux_sym_typeUnionBody_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [53622] = 4, ACTIONS(2470), 1, anon_sym_COMMA, ACTIONS(2792), 1, anon_sym_RPAREN, STATE(1491), 1, aux_sym_classlessPredicate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [53636] = 4, ACTIONS(2470), 1, anon_sym_COMMA, ACTIONS(2794), 1, anon_sym_PIPE, STATE(1491), 1, aux_sym_classlessPredicate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [53650] = 4, ACTIONS(2470), 1, anon_sym_COMMA, ACTIONS(2796), 1, anon_sym_PIPE, STATE(1684), 1, aux_sym_classlessPredicate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [53664] = 4, ACTIONS(2666), 1, anon_sym_COMMA, ACTIONS(2798), 1, anon_sym_RPAREN, STATE(1613), 1, aux_sym_higherOrderTerm_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [53678] = 4, ACTIONS(1469), 1, anon_sym_RPAREN, ACTIONS(2785), 1, anon_sym_COMMA, STATE(1698), 1, aux_sym_asExprs_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [53692] = 4, ACTIONS(2470), 1, anon_sym_COMMA, ACTIONS(2800), 1, anon_sym_PIPE, STATE(1706), 1, aux_sym_classlessPredicate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [53706] = 4, ACTIONS(2470), 1, anon_sym_COMMA, ACTIONS(2802), 1, anon_sym_RPAREN, STATE(1491), 1, aux_sym_classlessPredicate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [53720] = 4, ACTIONS(2666), 1, anon_sym_COMMA, ACTIONS(2804), 1, anon_sym_RPAREN, STATE(1613), 1, aux_sym_higherOrderTerm_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [53734] = 4, ACTIONS(2666), 1, anon_sym_COMMA, ACTIONS(2806), 1, anon_sym_RPAREN, STATE(1690), 1, aux_sym_higherOrderTerm_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [53748] = 4, ACTIONS(2808), 1, anon_sym_EQ, ACTIONS(2810), 1, anon_sym_LPAREN, STATE(1381), 1, sym_predicateAliasBody, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [53762] = 4, ACTIONS(2666), 1, anon_sym_COMMA, ACTIONS(2812), 1, anon_sym_RPAREN, STATE(1613), 1, aux_sym_higherOrderTerm_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [53776] = 4, ACTIONS(2759), 1, anon_sym_order, ACTIONS(2814), 1, anon_sym_RPAREN, STATE(1941), 1, sym_orderBys, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [53790] = 4, ACTIONS(2759), 1, anon_sym_order, ACTIONS(2816), 1, anon_sym_RPAREN, STATE(1940), 1, sym_orderBys, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [53804] = 4, ACTIONS(2470), 1, anon_sym_COMMA, ACTIONS(2818), 1, anon_sym_PIPE, STATE(1491), 1, aux_sym_classlessPredicate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [53818] = 4, ACTIONS(2470), 1, anon_sym_COMMA, ACTIONS(2820), 1, anon_sym_PIPE, STATE(1696), 1, aux_sym_classlessPredicate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [53832] = 4, ACTIONS(1361), 1, anon_sym_RPAREN, ACTIONS(2822), 1, anon_sym_COMMA, STATE(1698), 1, aux_sym_asExprs_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [53846] = 4, ACTIONS(2666), 1, anon_sym_COMMA, ACTIONS(2798), 1, anon_sym_RPAREN, STATE(1740), 1, aux_sym_higherOrderTerm_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [53860] = 4, ACTIONS(2666), 1, anon_sym_COMMA, ACTIONS(2806), 1, anon_sym_RPAREN, STATE(1613), 1, aux_sym_higherOrderTerm_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [53874] = 4, ACTIONS(2666), 1, anon_sym_COMMA, ACTIONS(2825), 1, anon_sym_RPAREN, STATE(1613), 1, aux_sym_higherOrderTerm_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [53888] = 4, ACTIONS(557), 1, anon_sym_RBRACK, ACTIONS(2827), 1, anon_sym_COMMA, STATE(1661), 1, aux_sym_aggregate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [53902] = 4, ACTIONS(2666), 1, anon_sym_COMMA, ACTIONS(2829), 1, anon_sym_RPAREN, STATE(1613), 1, aux_sym_higherOrderTerm_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [53916] = 3, ACTIONS(2831), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(915), 2, sym__upper_id, sym__lower_id, [53928] = 4, ACTIONS(2470), 1, anon_sym_COMMA, ACTIONS(2833), 1, anon_sym_RPAREN, STATE(1491), 1, aux_sym_classlessPredicate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [53942] = 4, ACTIONS(2470), 1, anon_sym_COMMA, ACTIONS(2835), 1, anon_sym_PIPE, STATE(1491), 1, aux_sym_classlessPredicate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [53956] = 4, ACTIONS(2666), 1, anon_sym_COMMA, ACTIONS(2837), 1, anon_sym_RPAREN, STATE(1717), 1, aux_sym_higherOrderTerm_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [53970] = 4, ACTIONS(2839), 1, anon_sym_COMMA, ACTIONS(2841), 1, anon_sym_GT, STATE(1755), 1, aux_sym_module_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [53984] = 4, ACTIONS(211), 1, anon_sym_RPAREN, ACTIONS(2666), 1, anon_sym_COMMA, STATE(1700), 1, aux_sym_higherOrderTerm_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [53998] = 4, ACTIONS(2470), 1, anon_sym_COMMA, ACTIONS(2843), 1, anon_sym_PIPE, STATE(1491), 1, aux_sym_classlessPredicate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [54012] = 4, ACTIONS(2470), 1, anon_sym_COMMA, ACTIONS(2845), 1, anon_sym_PIPE, STATE(1710), 1, aux_sym_classlessPredicate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [54026] = 4, ACTIONS(211), 1, anon_sym_RPAREN, ACTIONS(2666), 1, anon_sym_COMMA, STATE(1613), 1, aux_sym_higherOrderTerm_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [54040] = 4, ACTIONS(2666), 1, anon_sym_COMMA, ACTIONS(2847), 1, anon_sym_RPAREN, STATE(1613), 1, aux_sym_higherOrderTerm_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [54054] = 4, ACTIONS(2717), 1, anon_sym_or, ACTIONS(2849), 1, anon_sym_SEMI, STATE(1682), 1, aux_sym_typeUnionBody_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [54068] = 4, ACTIONS(1313), 1, anon_sym_COMMA, ACTIONS(2851), 1, anon_sym_RBRACK, STATE(1661), 1, aux_sym_aggregate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [54082] = 4, ACTIONS(2470), 1, anon_sym_COMMA, ACTIONS(2853), 1, anon_sym_RPAREN, STATE(1689), 1, aux_sym_classlessPredicate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [54096] = 4, ACTIONS(2666), 1, anon_sym_COMMA, ACTIONS(2855), 1, anon_sym_RPAREN, STATE(1613), 1, aux_sym_higherOrderTerm_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [54110] = 4, ACTIONS(2857), 1, anon_sym_COMMA, ACTIONS(2860), 1, anon_sym_GT, STATE(1718), 1, aux_sym_moduleInstantiation_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [54124] = 4, ACTIONS(279), 1, anon_sym_RPAREN, ACTIONS(2666), 1, anon_sym_COMMA, STATE(1712), 1, aux_sym_higherOrderTerm_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [54138] = 4, ACTIONS(267), 1, anon_sym_RPAREN, ACTIONS(2666), 1, anon_sym_COMMA, STATE(1728), 1, aux_sym_higherOrderTerm_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [54152] = 4, ACTIONS(2759), 1, anon_sym_order, ACTIONS(2862), 1, anon_sym_RPAREN, STATE(1863), 1, sym_orderBys, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [54166] = 4, ACTIONS(493), 1, anon_sym_RBRACK, ACTIONS(2864), 1, anon_sym_COMMA, STATE(1661), 1, aux_sym_aggregate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [54180] = 4, ACTIONS(2759), 1, anon_sym_order, ACTIONS(2866), 1, anon_sym_RPAREN, STATE(1879), 1, sym_orderBys, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [54194] = 3, STATE(1810), 1, sym_simpleId, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2377), 2, sym__upper_id, sym__lower_id, [54206] = 4, ACTIONS(2839), 1, anon_sym_COMMA, ACTIONS(2868), 1, anon_sym_GT, STATE(1708), 1, aux_sym_module_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [54220] = 4, ACTIONS(2470), 1, anon_sym_COMMA, ACTIONS(2870), 1, anon_sym_PIPE, STATE(1491), 1, aux_sym_classlessPredicate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [54234] = 4, ACTIONS(2470), 1, anon_sym_COMMA, ACTIONS(2872), 1, anon_sym_RPAREN, STATE(1491), 1, aux_sym_classlessPredicate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [54248] = 4, ACTIONS(2666), 1, anon_sym_COMMA, ACTIONS(2874), 1, anon_sym_RPAREN, STATE(1613), 1, aux_sym_higherOrderTerm_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [54262] = 4, ACTIONS(2666), 1, anon_sym_COMMA, ACTIONS(2874), 1, anon_sym_RPAREN, STATE(1737), 1, aux_sym_higherOrderTerm_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [54276] = 4, ACTIONS(2470), 1, anon_sym_COMMA, ACTIONS(2876), 1, anon_sym_PIPE, STATE(1726), 1, aux_sym_classlessPredicate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [54290] = 4, ACTIONS(2666), 1, anon_sym_COMMA, ACTIONS(2878), 1, anon_sym_RPAREN, STATE(1744), 1, aux_sym_higherOrderTerm_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [54304] = 4, ACTIONS(2666), 1, anon_sym_COMMA, ACTIONS(2880), 1, anon_sym_RPAREN, STATE(1701), 1, aux_sym_higherOrderTerm_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [54318] = 4, ACTIONS(2666), 1, anon_sym_COMMA, ACTIONS(2880), 1, anon_sym_RPAREN, STATE(1613), 1, aux_sym_higherOrderTerm_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [54332] = 4, ACTIONS(2470), 1, anon_sym_COMMA, ACTIONS(2882), 1, anon_sym_RPAREN, STATE(1491), 1, aux_sym_classlessPredicate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [54346] = 3, STATE(1915), 1, sym_literalId, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2664), 2, sym__upper_id, sym__lower_id, [54358] = 4, ACTIONS(2470), 1, anon_sym_COMMA, ACTIONS(2884), 1, anon_sym_RPAREN, STATE(1705), 1, aux_sym_classlessPredicate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [54372] = 4, ACTIONS(2666), 1, anon_sym_COMMA, ACTIONS(2886), 1, anon_sym_RPAREN, STATE(1613), 1, aux_sym_higherOrderTerm_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [54386] = 4, ACTIONS(2703), 1, anon_sym_COMMA, ACTIONS(2888), 1, anon_sym_RBRACK, STATE(1637), 1, aux_sym_annotation_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [54400] = 4, ACTIONS(2717), 1, anon_sym_or, ACTIONS(2890), 1, anon_sym_SEMI, STATE(1714), 1, aux_sym_typeUnionBody_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [54414] = 4, ACTIONS(2666), 1, anon_sym_COMMA, ACTIONS(2892), 1, anon_sym_RPAREN, STATE(1613), 1, aux_sym_higherOrderTerm_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [54428] = 4, ACTIONS(2470), 1, anon_sym_COMMA, ACTIONS(2894), 1, anon_sym_RPAREN, STATE(1491), 1, aux_sym_classlessPredicate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [54442] = 4, ACTIONS(2470), 1, anon_sym_COMMA, ACTIONS(2896), 1, anon_sym_RPAREN, STATE(1491), 1, aux_sym_classlessPredicate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [54456] = 4, ACTIONS(2470), 1, anon_sym_COMMA, ACTIONS(2898), 1, anon_sym_PIPE, STATE(1491), 1, aux_sym_classlessPredicate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [54470] = 4, ACTIONS(2666), 1, anon_sym_COMMA, ACTIONS(2900), 1, anon_sym_RPAREN, STATE(1613), 1, aux_sym_higherOrderTerm_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [54484] = 4, ACTIONS(2668), 1, anon_sym_COMMA, ACTIONS(2902), 1, anon_sym_GT, STATE(1624), 1, aux_sym_moduleInstantiation_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [54498] = 4, ACTIONS(2904), 1, anon_sym_COMMA, ACTIONS(2907), 1, anon_sym_RBRACK, STATE(1746), 1, aux_sym_annotation_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [54512] = 4, ACTIONS(2839), 1, anon_sym_COMMA, ACTIONS(2909), 1, anon_sym_GT, STATE(1755), 1, aux_sym_module_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [54526] = 4, ACTIONS(2470), 1, anon_sym_COMMA, ACTIONS(2911), 1, anon_sym_PIPE, STATE(1743), 1, aux_sym_classlessPredicate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [54540] = 4, ACTIONS(2759), 1, anon_sym_order, ACTIONS(2913), 1, anon_sym_RPAREN, STATE(1858), 1, sym_orderBys, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [54554] = 4, ACTIONS(2759), 1, anon_sym_order, ACTIONS(2915), 1, anon_sym_RPAREN, STATE(1830), 1, sym_orderBys, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [54568] = 4, ACTIONS(2470), 1, anon_sym_COMMA, ACTIONS(2917), 1, anon_sym_RPAREN, STATE(1727), 1, aux_sym_classlessPredicate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [54582] = 4, ACTIONS(2666), 1, anon_sym_COMMA, ACTIONS(2919), 1, anon_sym_RPAREN, STATE(1713), 1, aux_sym_higherOrderTerm_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [54596] = 4, ACTIONS(2470), 1, anon_sym_COMMA, ACTIONS(2921), 1, anon_sym_RPAREN, STATE(1734), 1, aux_sym_classlessPredicate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [54610] = 4, ACTIONS(2666), 1, anon_sym_COMMA, ACTIONS(2919), 1, anon_sym_RPAREN, STATE(1613), 1, aux_sym_higherOrderTerm_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [54624] = 4, ACTIONS(2923), 1, anon_sym_COMMA, ACTIONS(2926), 1, anon_sym_GT, STATE(1755), 1, aux_sym_module_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [54638] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2928), 3, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ, [54648] = 4, ACTIONS(191), 1, anon_sym_RPAREN, ACTIONS(2666), 1, anon_sym_COMMA, STATE(1754), 1, aux_sym_higherOrderTerm_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [54662] = 4, ACTIONS(2470), 1, anon_sym_COMMA, ACTIONS(2930), 1, anon_sym_RPAREN, STATE(1676), 1, aux_sym_classlessPredicate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [54676] = 4, ACTIONS(235), 1, anon_sym_RPAREN, ACTIONS(2666), 1, anon_sym_COMMA, STATE(1733), 1, aux_sym_higherOrderTerm_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [54690] = 4, ACTIONS(2839), 1, anon_sym_COMMA, ACTIONS(2932), 1, anon_sym_GT, STATE(1747), 1, aux_sym_module_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [54704] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1599), 2, anon_sym_COMMA, anon_sym_RPAREN, [54713] = 3, ACTIONS(2934), 1, anon_sym_LPAREN, ACTIONS(2936), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [54724] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2938), 2, anon_sym_COMMA, anon_sym_GT, [54733] = 3, ACTIONS(2314), 1, sym__lower_id, STATE(2004), 1, sym_annotName, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [54744] = 3, ACTIONS(2314), 1, sym__lower_id, STATE(2001), 1, sym_annotName, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [54755] = 3, ACTIONS(2314), 1, sym__lower_id, STATE(1998), 1, sym_annotName, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [54766] = 3, ACTIONS(2314), 1, sym__lower_id, STATE(1995), 1, sym_annotName, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [54777] = 3, ACTIONS(2314), 1, sym__lower_id, STATE(1992), 1, sym_annotName, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [54788] = 3, ACTIONS(2940), 1, anon_sym_LPAREN, ACTIONS(2942), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [54799] = 3, ACTIONS(2314), 1, sym__lower_id, STATE(1988), 1, sym_annotName, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [54810] = 3, ACTIONS(2318), 1, sym__upper_id, STATE(1935), 1, sym_className, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [54821] = 3, ACTIONS(2318), 1, sym__upper_id, STATE(1487), 1, sym_className, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [54832] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2660), 2, anon_sym_COMMA, anon_sym_RPAREN, [54841] = 3, ACTIONS(2527), 1, sym__lower_id, STATE(1692), 1, sym_predicateName, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [54852] = 3, ACTIONS(2944), 1, anon_sym_SEMI, ACTIONS(2946), 1, anon_sym_or, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [54863] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2691), 2, anon_sym_COMMA, anon_sym_RPAREN, [54872] = 3, ACTIONS(2387), 1, anon_sym_DOT, ACTIONS(2948), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [54883] = 3, ACTIONS(2527), 1, sym__lower_id, STATE(1672), 1, sym_predicateName, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [54894] = 3, ACTIONS(2318), 1, sym__upper_id, STATE(1466), 1, sym_className, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [54905] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2860), 2, anon_sym_COMMA, anon_sym_GT, [54914] = 3, ACTIONS(2950), 1, anon_sym_SEMI, ACTIONS(2952), 1, anon_sym_COLON_COLON, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [54925] = 3, ACTIONS(2318), 1, sym__upper_id, STATE(1943), 1, sym_className, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [54936] = 3, ACTIONS(2318), 1, sym__upper_id, STATE(1977), 1, sym_className, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [54947] = 3, ACTIONS(2318), 1, sym__upper_id, STATE(2010), 1, sym_className, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [54958] = 3, ACTIONS(2387), 1, anon_sym_DOT, ACTIONS(2954), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [54969] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2907), 2, anon_sym_COMMA, anon_sym_RBRACK, [54978] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1853), 2, anon_sym_COMMA, anon_sym_RPAREN, [54987] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1857), 2, anon_sym_COMMA, anon_sym_RPAREN, [54996] = 3, ACTIONS(2318), 1, sym__upper_id, STATE(1978), 1, sym_className, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [55007] = 3, ACTIONS(2387), 1, anon_sym_DOT, ACTIONS(2956), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [55018] = 3, ACTIONS(2958), 1, anon_sym_SEMI, ACTIONS(2960), 1, anon_sym_or, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [55029] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2962), 2, anon_sym_LPAREN, anon_sym_LBRACK, [55038] = 3, ACTIONS(2964), 1, anon_sym_LPAREN, ACTIONS(2966), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [55049] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2968), 2, anon_sym_COMMA, anon_sym_RBRACK, [55058] = 3, ACTIONS(2387), 1, anon_sym_DOT, ACTIONS(2970), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [55069] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2787), 2, anon_sym_SEMI, anon_sym_or, [55078] = 3, ACTIONS(2972), 1, anon_sym_LPAREN, ACTIONS(2974), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [55089] = 3, ACTIONS(2387), 1, anon_sym_DOT, ACTIONS(2976), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [55100] = 3, ACTIONS(2978), 1, anon_sym_LPAREN, ACTIONS(2980), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [55111] = 3, ACTIONS(2387), 1, anon_sym_DOT, ACTIONS(2982), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [55122] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2984), 2, sym__upper_id, sym__lower_id, [55131] = 3, ACTIONS(2387), 1, anon_sym_DOT, ACTIONS(2986), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [55142] = 3, ACTIONS(2318), 1, sym__upper_id, STATE(1970), 1, sym_className, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [55153] = 3, ACTIONS(579), 1, anon_sym_SEMI, ACTIONS(2617), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [55164] = 3, ACTIONS(2314), 1, sym__lower_id, STATE(1961), 1, sym_annotName, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [55175] = 3, ACTIONS(2988), 1, anon_sym_LPAREN, ACTIONS(2990), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [55186] = 3, ACTIONS(2387), 1, anon_sym_DOT, ACTIONS(2992), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [55197] = 3, ACTIONS(2527), 1, sym__lower_id, STATE(1851), 1, sym_predicateName, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [55208] = 3, ACTIONS(2952), 1, anon_sym_COLON_COLON, ACTIONS(2994), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [55219] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2996), 2, anon_sym_COMMA, anon_sym_GT, [55228] = 3, ACTIONS(2998), 1, anon_sym_LPAREN, ACTIONS(3000), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [55239] = 2, ACTIONS(3002), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [55247] = 2, ACTIONS(3004), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [55255] = 2, ACTIONS(3006), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [55263] = 2, ACTIONS(3008), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [55271] = 2, ACTIONS(3010), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [55279] = 2, ACTIONS(3012), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [55287] = 2, ACTIONS(3014), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [55295] = 2, ACTIONS(3016), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [55303] = 2, ACTIONS(3018), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [55311] = 2, ACTIONS(105), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [55319] = 2, ACTIONS(3020), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [55327] = 2, ACTIONS(3022), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [55335] = 2, ACTIONS(3024), 1, anon_sym_DOT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [55343] = 2, ACTIONS(3026), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [55351] = 2, ACTIONS(3028), 1, anon_sym_by, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [55359] = 2, ACTIONS(3030), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [55367] = 2, ACTIONS(3032), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [55375] = 2, ACTIONS(3034), 1, anon_sym_by, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [55383] = 2, ACTIONS(3036), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [55391] = 2, ACTIONS(3038), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [55399] = 2, ACTIONS(3040), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [55407] = 2, ACTIONS(81), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [55415] = 2, ACTIONS(3042), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [55423] = 2, ACTIONS(3044), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [55431] = 2, ACTIONS(103), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [55439] = 2, ACTIONS(3046), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [55447] = 2, ACTIONS(3048), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [55455] = 2, ACTIONS(3050), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [55463] = 2, ACTIONS(3052), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [55471] = 2, ACTIONS(3054), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [55479] = 2, ACTIONS(3056), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [55487] = 2, ACTIONS(3058), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [55495] = 2, ACTIONS(39), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [55503] = 2, ACTIONS(3060), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [55511] = 2, ACTIONS(1253), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [55519] = 2, ACTIONS(3062), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [55527] = 2, ACTIONS(3064), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [55535] = 2, ACTIONS(2429), 1, anon_sym_DOT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [55543] = 2, ACTIONS(3066), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [55551] = 2, ACTIONS(3068), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [55559] = 2, ACTIONS(3070), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [55567] = 2, ACTIONS(3072), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [55575] = 2, ACTIONS(3074), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [55583] = 2, ACTIONS(3076), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [55591] = 2, ACTIONS(3078), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [55599] = 2, ACTIONS(3080), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [55607] = 2, ACTIONS(3082), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [55615] = 2, ACTIONS(1301), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [55623] = 2, ACTIONS(3084), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [55631] = 2, ACTIONS(3086), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [55639] = 2, ACTIONS(3088), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [55647] = 2, ACTIONS(3090), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [55655] = 2, ACTIONS(3092), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [55663] = 2, ACTIONS(1321), 1, anon_sym_DOT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [55671] = 2, ACTIONS(3094), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [55679] = 2, ACTIONS(3096), 1, anon_sym_COLON_COLON, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [55687] = 2, ACTIONS(3098), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [55695] = 2, ACTIONS(3100), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [55703] = 2, ACTIONS(3102), 1, anon_sym_DOT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [55711] = 2, ACTIONS(3104), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [55719] = 2, ACTIONS(3106), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [55727] = 2, ACTIONS(3108), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [55735] = 2, ACTIONS(3110), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [55743] = 2, ACTIONS(3112), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [55751] = 2, ACTIONS(3114), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [55759] = 2, ACTIONS(3116), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [55767] = 2, ACTIONS(3118), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [55775] = 2, ACTIONS(3120), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [55783] = 2, ACTIONS(3122), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [55791] = 2, ACTIONS(3124), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [55799] = 2, ACTIONS(3126), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [55807] = 2, ACTIONS(3128), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [55815] = 2, ACTIONS(3130), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [55823] = 2, ACTIONS(3132), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [55831] = 2, ACTIONS(3134), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [55839] = 2, ACTIONS(3136), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [55847] = 2, ACTIONS(3138), 1, anon_sym_COLON_COLON, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [55855] = 2, ACTIONS(1307), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [55863] = 2, ACTIONS(3140), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [55871] = 2, ACTIONS(87), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [55879] = 2, ACTIONS(3142), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [55887] = 2, ACTIONS(3144), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [55895] = 2, ACTIONS(3146), 1, anon_sym_DOT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [55903] = 2, ACTIONS(3148), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [55911] = 2, ACTIONS(583), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [55919] = 2, ACTIONS(3150), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [55927] = 2, ACTIONS(3152), 1, anon_sym_COLON_COLON, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [55935] = 2, ACTIONS(3154), 1, anon_sym_COLON_COLON, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [55943] = 2, ACTIONS(3156), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [55951] = 2, ACTIONS(3158), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [55959] = 2, ACTIONS(2387), 1, anon_sym_DOT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [55967] = 2, ACTIONS(3160), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [55975] = 2, ACTIONS(3162), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [55983] = 2, ACTIONS(3164), 1, anon_sym_COLON_COLON, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [55991] = 2, ACTIONS(3166), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [55999] = 2, ACTIONS(2354), 1, anon_sym_COLON_COLON, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [56007] = 2, ACTIONS(3168), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [56015] = 2, ACTIONS(3170), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [56023] = 2, ACTIONS(3172), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [56031] = 2, ACTIONS(3174), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [56039] = 2, ACTIONS(3176), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [56047] = 2, ACTIONS(3178), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [56055] = 2, ACTIONS(3180), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [56063] = 2, ACTIONS(3182), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [56071] = 2, ACTIONS(3184), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [56079] = 2, ACTIONS(3186), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [56087] = 2, ACTIONS(3188), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [56095] = 2, ACTIONS(3190), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [56103] = 2, ACTIONS(3192), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [56111] = 2, ACTIONS(3194), 1, anon_sym_DOT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [56119] = 2, ACTIONS(3196), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [56127] = 2, ACTIONS(3198), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [56135] = 2, ACTIONS(3200), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [56143] = 2, ACTIONS(3202), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [56151] = 2, ACTIONS(3204), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [56159] = 2, ACTIONS(3206), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [56167] = 2, ACTIONS(101), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [56175] = 2, ACTIONS(3208), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [56183] = 2, ACTIONS(3210), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [56191] = 2, ACTIONS(1277), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [56199] = 2, ACTIONS(3212), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [56207] = 2, ACTIONS(3214), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [56215] = 2, ACTIONS(3216), 1, anon_sym_COLON_COLON, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [56223] = 2, ACTIONS(3218), 1, anon_sym_EQ, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [56231] = 2, ACTIONS(3220), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [56239] = 2, ACTIONS(3222), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [56247] = 2, ACTIONS(3224), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [56255] = 2, ACTIONS(3226), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [56263] = 2, ACTIONS(3228), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [56271] = 2, ACTIONS(3230), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [56279] = 2, ACTIONS(3232), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [56287] = 2, ACTIONS(3234), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [56295] = 2, ACTIONS(3236), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [56303] = 2, ACTIONS(1289), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [56311] = 2, ACTIONS(3238), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [56319] = 2, ACTIONS(3240), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [56327] = 2, ACTIONS(3242), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [56335] = 2, ACTIONS(3244), 1, anon_sym_LT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [56343] = 2, ACTIONS(3246), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [56351] = 2, ACTIONS(3248), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [56359] = 2, ACTIONS(3250), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [56367] = 2, ACTIONS(3252), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [56375] = 2, ACTIONS(3254), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [56383] = 2, ACTIONS(3256), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [56391] = 2, ACTIONS(3258), 1, anon_sym_COLON_COLON, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [56399] = 2, ACTIONS(3260), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [56407] = 2, ACTIONS(3262), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [56415] = 2, ACTIONS(3264), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [56423] = 2, ACTIONS(3266), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [56431] = 2, ACTIONS(3268), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [56439] = 2, ACTIONS(3270), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [56447] = 2, ACTIONS(3272), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [56455] = 2, ACTIONS(3274), 1, anon_sym_LT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [56463] = 2, ACTIONS(3276), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [56471] = 2, ACTIONS(3278), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [56479] = 2, ACTIONS(3280), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [56487] = 2, ACTIONS(3282), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [56495] = 2, ACTIONS(3284), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [56503] = 2, ACTIONS(3286), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [56511] = 2, ACTIONS(3288), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [56519] = 2, ACTIONS(3290), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [56527] = 2, ACTIONS(1283), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [56535] = 2, ACTIONS(3292), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [56543] = 2, ACTIONS(3294), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [56551] = 2, ACTIONS(3296), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [56559] = 2, ACTIONS(3298), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [56567] = 2, ACTIONS(3300), 1, anon_sym_EQ, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [56575] = 2, ACTIONS(3302), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [56583] = 2, ACTIONS(3304), 1, anon_sym_SLASH, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [56591] = 2, ACTIONS(3306), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [56599] = 2, ACTIONS(3308), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [56607] = 2, ACTIONS(3310), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [56615] = 2, ACTIONS(3312), 1, anon_sym_COLON_COLON, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [56623] = 2, ACTIONS(3314), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [56631] = 2, ACTIONS(3316), 1, anon_sym_LT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [56639] = 2, ACTIONS(3318), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [56647] = 2, ACTIONS(3320), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [56655] = 2, ACTIONS(3322), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [56663] = 2, ACTIONS(3324), 1, ts_builtin_sym_end, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [56671] = 2, ACTIONS(3326), 1, anon_sym_COLON_COLON, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [56679] = 2, ACTIONS(3328), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [56687] = 2, ACTIONS(3330), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [56695] = 2, ACTIONS(3332), 1, sym_integer, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [56703] = 2, ACTIONS(3334), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [56711] = 2, ACTIONS(1269), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [56719] = 2, ACTIONS(3336), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [56727] = 2, ACTIONS(3338), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [56735] = 2, ACTIONS(3340), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [56743] = 2, ACTIONS(3342), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [56751] = 2, ACTIONS(3344), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [56759] = 2, ACTIONS(3346), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [56767] = 2, ACTIONS(3348), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [56775] = 2, ACTIONS(3350), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [56783] = 2, ACTIONS(85), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [56791] = 2, ACTIONS(3352), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [56799] = 2, ACTIONS(3354), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [56807] = 2, ACTIONS(3356), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [56815] = 2, ACTIONS(3358), 1, anon_sym_DOT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [56823] = 2, ACTIONS(3360), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [56831] = 2, ACTIONS(3362), 1, anon_sym_COLON_COLON, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [56839] = 2, ACTIONS(3364), 1, anon_sym_by, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [56847] = 2, ACTIONS(3366), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [56855] = 2, ACTIONS(3368), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [56863] = 2, ACTIONS(3370), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [56871] = 2, ACTIONS(3372), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [56879] = 2, ACTIONS(3374), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [56887] = 2, ACTIONS(3376), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, }; static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(359)] = 0, [SMALL_STATE(360)] = 111, [SMALL_STATE(361)] = 222, [SMALL_STATE(362)] = 333, [SMALL_STATE(363)] = 444, [SMALL_STATE(364)] = 555, [SMALL_STATE(365)] = 666, [SMALL_STATE(366)] = 777, [SMALL_STATE(367)] = 888, [SMALL_STATE(368)] = 946, [SMALL_STATE(369)] = 1004, [SMALL_STATE(370)] = 1062, [SMALL_STATE(371)] = 1144, [SMALL_STATE(372)] = 1226, [SMALL_STATE(373)] = 1284, [SMALL_STATE(374)] = 1341, [SMALL_STATE(375)] = 1412, [SMALL_STATE(376)] = 1491, [SMALL_STATE(377)] = 1562, [SMALL_STATE(378)] = 1637, [SMALL_STATE(379)] = 1714, [SMALL_STATE(380)] = 1779, [SMALL_STATE(381)] = 1854, [SMALL_STATE(382)] = 1911, [SMALL_STATE(383)] = 1968, [SMALL_STATE(384)] = 2039, [SMALL_STATE(385)] = 2110, [SMALL_STATE(386)] = 2167, [SMALL_STATE(387)] = 2240, [SMALL_STATE(388)] = 2297, [SMALL_STATE(389)] = 2370, [SMALL_STATE(390)] = 2441, [SMALL_STATE(391)] = 2516, [SMALL_STATE(392)] = 2581, [SMALL_STATE(393)] = 2638, [SMALL_STATE(394)] = 2699, [SMALL_STATE(395)] = 2776, [SMALL_STATE(396)] = 2847, [SMALL_STATE(397)] = 2926, [SMALL_STATE(398)] = 2991, [SMALL_STATE(399)] = 3062, [SMALL_STATE(400)] = 3133, [SMALL_STATE(401)] = 3204, [SMALL_STATE(402)] = 3261, [SMALL_STATE(403)] = 3322, [SMALL_STATE(404)] = 3379, [SMALL_STATE(405)] = 3436, [SMALL_STATE(406)] = 3509, [SMALL_STATE(407)] = 3574, [SMALL_STATE(408)] = 3645, [SMALL_STATE(409)] = 3702, [SMALL_STATE(410)] = 3763, [SMALL_STATE(411)] = 3834, [SMALL_STATE(412)] = 3891, [SMALL_STATE(413)] = 3968, [SMALL_STATE(414)] = 4045, [SMALL_STATE(415)] = 4102, [SMALL_STATE(416)] = 4177, [SMALL_STATE(417)] = 4248, [SMALL_STATE(418)] = 4309, [SMALL_STATE(419)] = 4382, [SMALL_STATE(420)] = 4436, [SMALL_STATE(421)] = 4490, [SMALL_STATE(422)] = 4544, [SMALL_STATE(423)] = 4598, [SMALL_STATE(424)] = 4647, [SMALL_STATE(425)] = 4696, [SMALL_STATE(426)] = 4745, [SMALL_STATE(427)] = 4794, [SMALL_STATE(428)] = 4843, [SMALL_STATE(429)] = 4892, [SMALL_STATE(430)] = 4941, [SMALL_STATE(431)] = 4990, [SMALL_STATE(432)] = 5039, [SMALL_STATE(433)] = 5088, [SMALL_STATE(434)] = 5137, [SMALL_STATE(435)] = 5186, [SMALL_STATE(436)] = 5237, [SMALL_STATE(437)] = 5286, [SMALL_STATE(438)] = 5337, [SMALL_STATE(439)] = 5386, [SMALL_STATE(440)] = 5435, [SMALL_STATE(441)] = 5484, [SMALL_STATE(442)] = 5533, [SMALL_STATE(443)] = 5582, [SMALL_STATE(444)] = 5631, [SMALL_STATE(445)] = 5680, [SMALL_STATE(446)] = 5729, [SMALL_STATE(447)] = 5778, [SMALL_STATE(448)] = 5827, [SMALL_STATE(449)] = 5876, [SMALL_STATE(450)] = 5925, [SMALL_STATE(451)] = 5976, [SMALL_STATE(452)] = 6025, [SMALL_STATE(453)] = 6074, [SMALL_STATE(454)] = 6123, [SMALL_STATE(455)] = 6172, [SMALL_STATE(456)] = 6221, [SMALL_STATE(457)] = 6274, [SMALL_STATE(458)] = 6323, [SMALL_STATE(459)] = 6372, [SMALL_STATE(460)] = 6421, [SMALL_STATE(461)] = 6470, [SMALL_STATE(462)] = 6519, [SMALL_STATE(463)] = 6568, [SMALL_STATE(464)] = 6617, [SMALL_STATE(465)] = 6666, [SMALL_STATE(466)] = 6715, [SMALL_STATE(467)] = 6764, [SMALL_STATE(468)] = 6813, [SMALL_STATE(469)] = 6862, [SMALL_STATE(470)] = 6911, [SMALL_STATE(471)] = 6960, [SMALL_STATE(472)] = 7009, [SMALL_STATE(473)] = 7058, [SMALL_STATE(474)] = 7107, [SMALL_STATE(475)] = 7156, [SMALL_STATE(476)] = 7205, [SMALL_STATE(477)] = 7254, [SMALL_STATE(478)] = 7303, [SMALL_STATE(479)] = 7352, [SMALL_STATE(480)] = 7401, [SMALL_STATE(481)] = 7448, [SMALL_STATE(482)] = 7497, [SMALL_STATE(483)] = 7546, [SMALL_STATE(484)] = 7595, [SMALL_STATE(485)] = 7644, [SMALL_STATE(486)] = 7693, [SMALL_STATE(487)] = 7744, [SMALL_STATE(488)] = 7793, [SMALL_STATE(489)] = 7842, [SMALL_STATE(490)] = 7891, [SMALL_STATE(491)] = 7940, [SMALL_STATE(492)] = 7989, [SMALL_STATE(493)] = 8038, [SMALL_STATE(494)] = 8087, [SMALL_STATE(495)] = 8136, [SMALL_STATE(496)] = 8187, [SMALL_STATE(497)] = 8236, [SMALL_STATE(498)] = 8285, [SMALL_STATE(499)] = 8334, [SMALL_STATE(500)] = 8383, [SMALL_STATE(501)] = 8432, [SMALL_STATE(502)] = 8481, [SMALL_STATE(503)] = 8530, [SMALL_STATE(504)] = 8579, [SMALL_STATE(505)] = 8628, [SMALL_STATE(506)] = 8677, [SMALL_STATE(507)] = 8726, [SMALL_STATE(508)] = 8775, [SMALL_STATE(509)] = 8824, [SMALL_STATE(510)] = 8873, [SMALL_STATE(511)] = 8922, [SMALL_STATE(512)] = 8971, [SMALL_STATE(513)] = 9022, [SMALL_STATE(514)] = 9071, [SMALL_STATE(515)] = 9120, [SMALL_STATE(516)] = 9169, [SMALL_STATE(517)] = 9218, [SMALL_STATE(518)] = 9267, [SMALL_STATE(519)] = 9316, [SMALL_STATE(520)] = 9365, [SMALL_STATE(521)] = 9414, [SMALL_STATE(522)] = 9463, [SMALL_STATE(523)] = 9512, [SMALL_STATE(524)] = 9561, [SMALL_STATE(525)] = 9610, [SMALL_STATE(526)] = 9659, [SMALL_STATE(527)] = 9708, [SMALL_STATE(528)] = 9757, [SMALL_STATE(529)] = 9806, [SMALL_STATE(530)] = 9855, [SMALL_STATE(531)] = 9908, [SMALL_STATE(532)] = 9957, [SMALL_STATE(533)] = 10006, [SMALL_STATE(534)] = 10055, [SMALL_STATE(535)] = 10104, [SMALL_STATE(536)] = 10153, [SMALL_STATE(537)] = 10202, [SMALL_STATE(538)] = 10251, [SMALL_STATE(539)] = 10300, [SMALL_STATE(540)] = 10349, [SMALL_STATE(541)] = 10398, [SMALL_STATE(542)] = 10447, [SMALL_STATE(543)] = 10496, [SMALL_STATE(544)] = 10545, [SMALL_STATE(545)] = 10594, [SMALL_STATE(546)] = 10643, [SMALL_STATE(547)] = 10692, [SMALL_STATE(548)] = 10741, [SMALL_STATE(549)] = 10790, [SMALL_STATE(550)] = 10839, [SMALL_STATE(551)] = 10888, [SMALL_STATE(552)] = 10937, [SMALL_STATE(553)] = 10986, [SMALL_STATE(554)] = 11035, [SMALL_STATE(555)] = 11084, [SMALL_STATE(556)] = 11133, [SMALL_STATE(557)] = 11182, [SMALL_STATE(558)] = 11231, [SMALL_STATE(559)] = 11280, [SMALL_STATE(560)] = 11329, [SMALL_STATE(561)] = 11378, [SMALL_STATE(562)] = 11427, [SMALL_STATE(563)] = 11476, [SMALL_STATE(564)] = 11525, [SMALL_STATE(565)] = 11574, [SMALL_STATE(566)] = 11623, [SMALL_STATE(567)] = 11672, [SMALL_STATE(568)] = 11721, [SMALL_STATE(569)] = 11770, [SMALL_STATE(570)] = 11819, [SMALL_STATE(571)] = 11868, [SMALL_STATE(572)] = 11917, [SMALL_STATE(573)] = 11968, [SMALL_STATE(574)] = 12017, [SMALL_STATE(575)] = 12070, [SMALL_STATE(576)] = 12119, [SMALL_STATE(577)] = 12168, [SMALL_STATE(578)] = 12217, [SMALL_STATE(579)] = 12266, [SMALL_STATE(580)] = 12315, [SMALL_STATE(581)] = 12364, [SMALL_STATE(582)] = 12413, [SMALL_STATE(583)] = 12462, [SMALL_STATE(584)] = 12511, [SMALL_STATE(585)] = 12564, [SMALL_STATE(586)] = 12613, [SMALL_STATE(587)] = 12662, [SMALL_STATE(588)] = 12711, [SMALL_STATE(589)] = 12760, [SMALL_STATE(590)] = 12809, [SMALL_STATE(591)] = 12860, [SMALL_STATE(592)] = 12909, [SMALL_STATE(593)] = 12958, [SMALL_STATE(594)] = 13007, [SMALL_STATE(595)] = 13056, [SMALL_STATE(596)] = 13103, [SMALL_STATE(597)] = 13152, [SMALL_STATE(598)] = 13199, [SMALL_STATE(599)] = 13246, [SMALL_STATE(600)] = 13294, [SMALL_STATE(601)] = 13342, [SMALL_STATE(602)] = 13390, [SMALL_STATE(603)] = 13438, [SMALL_STATE(604)] = 13486, [SMALL_STATE(605)] = 13534, [SMALL_STATE(606)] = 13582, [SMALL_STATE(607)] = 13630, [SMALL_STATE(608)] = 13678, [SMALL_STATE(609)] = 13726, [SMALL_STATE(610)] = 13774, [SMALL_STATE(611)] = 13822, [SMALL_STATE(612)] = 13870, [SMALL_STATE(613)] = 13918, [SMALL_STATE(614)] = 13966, [SMALL_STATE(615)] = 14014, [SMALL_STATE(616)] = 14062, [SMALL_STATE(617)] = 14110, [SMALL_STATE(618)] = 14158, [SMALL_STATE(619)] = 14206, [SMALL_STATE(620)] = 14254, [SMALL_STATE(621)] = 14302, [SMALL_STATE(622)] = 14350, [SMALL_STATE(623)] = 14398, [SMALL_STATE(624)] = 14446, [SMALL_STATE(625)] = 14494, [SMALL_STATE(626)] = 14542, [SMALL_STATE(627)] = 14590, [SMALL_STATE(628)] = 14638, [SMALL_STATE(629)] = 14686, [SMALL_STATE(630)] = 14734, [SMALL_STATE(631)] = 14782, [SMALL_STATE(632)] = 14830, [SMALL_STATE(633)] = 14878, [SMALL_STATE(634)] = 14926, [SMALL_STATE(635)] = 14974, [SMALL_STATE(636)] = 15022, [SMALL_STATE(637)] = 15070, [SMALL_STATE(638)] = 15118, [SMALL_STATE(639)] = 15166, [SMALL_STATE(640)] = 15214, [SMALL_STATE(641)] = 15262, [SMALL_STATE(642)] = 15310, [SMALL_STATE(643)] = 15358, [SMALL_STATE(644)] = 15406, [SMALL_STATE(645)] = 15454, [SMALL_STATE(646)] = 15502, [SMALL_STATE(647)] = 15550, [SMALL_STATE(648)] = 15598, [SMALL_STATE(649)] = 15646, [SMALL_STATE(650)] = 15694, [SMALL_STATE(651)] = 15742, [SMALL_STATE(652)] = 15790, [SMALL_STATE(653)] = 15838, [SMALL_STATE(654)] = 15886, [SMALL_STATE(655)] = 15934, [SMALL_STATE(656)] = 15982, [SMALL_STATE(657)] = 16030, [SMALL_STATE(658)] = 16078, [SMALL_STATE(659)] = 16126, [SMALL_STATE(660)] = 16174, [SMALL_STATE(661)] = 16222, [SMALL_STATE(662)] = 16270, [SMALL_STATE(663)] = 16318, [SMALL_STATE(664)] = 16411, [SMALL_STATE(665)] = 16504, [SMALL_STATE(666)] = 16597, [SMALL_STATE(667)] = 16690, [SMALL_STATE(668)] = 16783, [SMALL_STATE(669)] = 16876, [SMALL_STATE(670)] = 16969, [SMALL_STATE(671)] = 17062, [SMALL_STATE(672)] = 17155, [SMALL_STATE(673)] = 17248, [SMALL_STATE(674)] = 17341, [SMALL_STATE(675)] = 17434, [SMALL_STATE(676)] = 17527, [SMALL_STATE(677)] = 17620, [SMALL_STATE(678)] = 17713, [SMALL_STATE(679)] = 17806, [SMALL_STATE(680)] = 17899, [SMALL_STATE(681)] = 17992, [SMALL_STATE(682)] = 18085, [SMALL_STATE(683)] = 18178, [SMALL_STATE(684)] = 18271, [SMALL_STATE(685)] = 18364, [SMALL_STATE(686)] = 18457, [SMALL_STATE(687)] = 18550, [SMALL_STATE(688)] = 18643, [SMALL_STATE(689)] = 18736, [SMALL_STATE(690)] = 18829, [SMALL_STATE(691)] = 18922, [SMALL_STATE(692)] = 19015, [SMALL_STATE(693)] = 19108, [SMALL_STATE(694)] = 19201, [SMALL_STATE(695)] = 19294, [SMALL_STATE(696)] = 19387, [SMALL_STATE(697)] = 19480, [SMALL_STATE(698)] = 19573, [SMALL_STATE(699)] = 19666, [SMALL_STATE(700)] = 19759, [SMALL_STATE(701)] = 19852, [SMALL_STATE(702)] = 19945, [SMALL_STATE(703)] = 20026, [SMALL_STATE(704)] = 20107, [SMALL_STATE(705)] = 20152, [SMALL_STATE(706)] = 20193, [SMALL_STATE(707)] = 20229, [SMALL_STATE(708)] = 20265, [SMALL_STATE(709)] = 20337, [SMALL_STATE(710)] = 20375, [SMALL_STATE(711)] = 20447, [SMALL_STATE(712)] = 20483, [SMALL_STATE(713)] = 20519, [SMALL_STATE(714)] = 20555, [SMALL_STATE(715)] = 20591, [SMALL_STATE(716)] = 20627, [SMALL_STATE(717)] = 20665, [SMALL_STATE(718)] = 20737, [SMALL_STATE(719)] = 20773, [SMALL_STATE(720)] = 20809, [SMALL_STATE(721)] = 20845, [SMALL_STATE(722)] = 20917, [SMALL_STATE(723)] = 20989, [SMALL_STATE(724)] = 21061, [SMALL_STATE(725)] = 21133, [SMALL_STATE(726)] = 21169, [SMALL_STATE(727)] = 21213, [SMALL_STATE(728)] = 21249, [SMALL_STATE(729)] = 21285, [SMALL_STATE(730)] = 21321, [SMALL_STATE(731)] = 21393, [SMALL_STATE(732)] = 21429, [SMALL_STATE(733)] = 21501, [SMALL_STATE(734)] = 21573, [SMALL_STATE(735)] = 21645, [SMALL_STATE(736)] = 21681, [SMALL_STATE(737)] = 21717, [SMALL_STATE(738)] = 21789, [SMALL_STATE(739)] = 21825, [SMALL_STATE(740)] = 21897, [SMALL_STATE(741)] = 21933, [SMALL_STATE(742)] = 22005, [SMALL_STATE(743)] = 22077, [SMALL_STATE(744)] = 22113, [SMALL_STATE(745)] = 22185, [SMALL_STATE(746)] = 22221, [SMALL_STATE(747)] = 22257, [SMALL_STATE(748)] = 22329, [SMALL_STATE(749)] = 22365, [SMALL_STATE(750)] = 22437, [SMALL_STATE(751)] = 22473, [SMALL_STATE(752)] = 22545, [SMALL_STATE(753)] = 22581, [SMALL_STATE(754)] = 22621, [SMALL_STATE(755)] = 22657, [SMALL_STATE(756)] = 22693, [SMALL_STATE(757)] = 22765, [SMALL_STATE(758)] = 22837, [SMALL_STATE(759)] = 22909, [SMALL_STATE(760)] = 22981, [SMALL_STATE(761)] = 23053, [SMALL_STATE(762)] = 23125, [SMALL_STATE(763)] = 23161, [SMALL_STATE(764)] = 23233, [SMALL_STATE(765)] = 23305, [SMALL_STATE(766)] = 23377, [SMALL_STATE(767)] = 23449, [SMALL_STATE(768)] = 23521, [SMALL_STATE(769)] = 23557, [SMALL_STATE(770)] = 23593, [SMALL_STATE(771)] = 23629, [SMALL_STATE(772)] = 23701, [SMALL_STATE(773)] = 23773, [SMALL_STATE(774)] = 23809, [SMALL_STATE(775)] = 23881, [SMALL_STATE(776)] = 23953, [SMALL_STATE(777)] = 24025, [SMALL_STATE(778)] = 24061, [SMALL_STATE(779)] = 24097, [SMALL_STATE(780)] = 24133, [SMALL_STATE(781)] = 24205, [SMALL_STATE(782)] = 24241, [SMALL_STATE(783)] = 24277, [SMALL_STATE(784)] = 24313, [SMALL_STATE(785)] = 24385, [SMALL_STATE(786)] = 24421, [SMALL_STATE(787)] = 24457, [SMALL_STATE(788)] = 24492, [SMALL_STATE(789)] = 24533, [SMALL_STATE(790)] = 24568, [SMALL_STATE(791)] = 24603, [SMALL_STATE(792)] = 24656, [SMALL_STATE(793)] = 24711, [SMALL_STATE(794)] = 24752, [SMALL_STATE(795)] = 24787, [SMALL_STATE(796)] = 24822, [SMALL_STATE(797)] = 24875, [SMALL_STATE(798)] = 24928, [SMALL_STATE(799)] = 24987, [SMALL_STATE(800)] = 25022, [SMALL_STATE(801)] = 25057, [SMALL_STATE(802)] = 25092, [SMALL_STATE(803)] = 25127, [SMALL_STATE(804)] = 25172, [SMALL_STATE(805)] = 25207, [SMALL_STATE(806)] = 25256, [SMALL_STATE(807)] = 25313, [SMALL_STATE(808)] = 25348, [SMALL_STATE(809)] = 25383, [SMALL_STATE(810)] = 25418, [SMALL_STATE(811)] = 25453, [SMALL_STATE(812)] = 25488, [SMALL_STATE(813)] = 25523, [SMALL_STATE(814)] = 25567, [SMALL_STATE(815)] = 25611, [SMALL_STATE(816)] = 25650, [SMALL_STATE(817)] = 25685, [SMALL_STATE(818)] = 25724, [SMALL_STATE(819)] = 25785, [SMALL_STATE(820)] = 25820, [SMALL_STATE(821)] = 25874, [SMALL_STATE(822)] = 25912, [SMALL_STATE(823)] = 25972, [SMALL_STATE(824)] = 26014, [SMALL_STATE(825)] = 26064, [SMALL_STATE(826)] = 26102, [SMALL_STATE(827)] = 26164, [SMALL_STATE(828)] = 26220, [SMALL_STATE(829)] = 26272, [SMALL_STATE(830)] = 26322, [SMALL_STATE(831)] = 26384, [SMALL_STATE(832)] = 26430, [SMALL_STATE(833)] = 26468, [SMALL_STATE(834)] = 26506, [SMALL_STATE(835)] = 26560, [SMALL_STATE(836)] = 26610, [SMALL_STATE(837)] = 26662, [SMALL_STATE(838)] = 26714, [SMALL_STATE(839)] = 26760, [SMALL_STATE(840)] = 26812, [SMALL_STATE(841)] = 26866, [SMALL_STATE(842)] = 26928, [SMALL_STATE(843)] = 26990, [SMALL_STATE(844)] = 27028, [SMALL_STATE(845)] = 27090, [SMALL_STATE(846)] = 27132, [SMALL_STATE(847)] = 27182, [SMALL_STATE(848)] = 27238, [SMALL_STATE(849)] = 27288, [SMALL_STATE(850)] = 27344, [SMALL_STATE(851)] = 27382, [SMALL_STATE(852)] = 27444, [SMALL_STATE(853)] = 27486, [SMALL_STATE(854)] = 27548, [SMALL_STATE(855)] = 27586, [SMALL_STATE(856)] = 27644, [SMALL_STATE(857)] = 27690, [SMALL_STATE(858)] = 27742, [SMALL_STATE(859)] = 27792, [SMALL_STATE(860)] = 27846, [SMALL_STATE(861)] = 27905, [SMALL_STATE(862)] = 27942, [SMALL_STATE(863)] = 27999, [SMALL_STATE(864)] = 28058, [SMALL_STATE(865)] = 28117, [SMALL_STATE(866)] = 28176, [SMALL_STATE(867)] = 28235, [SMALL_STATE(868)] = 28270, [SMALL_STATE(869)] = 28307, [SMALL_STATE(870)] = 28366, [SMALL_STATE(871)] = 28425, [SMALL_STATE(872)] = 28460, [SMALL_STATE(873)] = 28490, [SMALL_STATE(874)] = 28546, [SMALL_STATE(875)] = 28578, [SMALL_STATE(876)] = 28608, [SMALL_STATE(877)] = 28664, [SMALL_STATE(878)] = 28720, [SMALL_STATE(879)] = 28750, [SMALL_STATE(880)] = 28780, [SMALL_STATE(881)] = 28810, [SMALL_STATE(882)] = 28866, [SMALL_STATE(883)] = 28922, [SMALL_STATE(884)] = 28978, [SMALL_STATE(885)] = 29008, [SMALL_STATE(886)] = 29038, [SMALL_STATE(887)] = 29068, [SMALL_STATE(888)] = 29104, [SMALL_STATE(889)] = 29160, [SMALL_STATE(890)] = 29190, [SMALL_STATE(891)] = 29220, [SMALL_STATE(892)] = 29250, [SMALL_STATE(893)] = 29280, [SMALL_STATE(894)] = 29310, [SMALL_STATE(895)] = 29366, [SMALL_STATE(896)] = 29422, [SMALL_STATE(897)] = 29478, [SMALL_STATE(898)] = 29508, [SMALL_STATE(899)] = 29564, [SMALL_STATE(900)] = 29594, [SMALL_STATE(901)] = 29624, [SMALL_STATE(902)] = 29654, [SMALL_STATE(903)] = 29684, [SMALL_STATE(904)] = 29714, [SMALL_STATE(905)] = 29770, [SMALL_STATE(906)] = 29826, [SMALL_STATE(907)] = 29882, [SMALL_STATE(908)] = 29936, [SMALL_STATE(909)] = 29966, [SMALL_STATE(910)] = 29996, [SMALL_STATE(911)] = 30026, [SMALL_STATE(912)] = 30056, [SMALL_STATE(913)] = 30086, [SMALL_STATE(914)] = 30116, [SMALL_STATE(915)] = 30150, [SMALL_STATE(916)] = 30180, [SMALL_STATE(917)] = 30210, [SMALL_STATE(918)] = 30240, [SMALL_STATE(919)] = 30270, [SMALL_STATE(920)] = 30326, [SMALL_STATE(921)] = 30356, [SMALL_STATE(922)] = 30386, [SMALL_STATE(923)] = 30416, [SMALL_STATE(924)] = 30450, [SMALL_STATE(925)] = 30480, [SMALL_STATE(926)] = 30536, [SMALL_STATE(927)] = 30592, [SMALL_STATE(928)] = 30648, [SMALL_STATE(929)] = 30684, [SMALL_STATE(930)] = 30740, [SMALL_STATE(931)] = 30796, [SMALL_STATE(932)] = 30852, [SMALL_STATE(933)] = 30908, [SMALL_STATE(934)] = 30938, [SMALL_STATE(935)] = 30994, [SMALL_STATE(936)] = 31050, [SMALL_STATE(937)] = 31080, [SMALL_STATE(938)] = 31116, [SMALL_STATE(939)] = 31150, [SMALL_STATE(940)] = 31204, [SMALL_STATE(941)] = 31260, [SMALL_STATE(942)] = 31316, [SMALL_STATE(943)] = 31352, [SMALL_STATE(944)] = 31408, [SMALL_STATE(945)] = 31438, [SMALL_STATE(946)] = 31494, [SMALL_STATE(947)] = 31550, [SMALL_STATE(948)] = 31606, [SMALL_STATE(949)] = 31662, [SMALL_STATE(950)] = 31718, [SMALL_STATE(951)] = 31754, [SMALL_STATE(952)] = 31810, [SMALL_STATE(953)] = 31866, [SMALL_STATE(954)] = 31902, [SMALL_STATE(955)] = 31938, [SMALL_STATE(956)] = 31994, [SMALL_STATE(957)] = 32030, [SMALL_STATE(958)] = 32064, [SMALL_STATE(959)] = 32094, [SMALL_STATE(960)] = 32124, [SMALL_STATE(961)] = 32160, [SMALL_STATE(962)] = 32190, [SMALL_STATE(963)] = 32220, [SMALL_STATE(964)] = 32250, [SMALL_STATE(965)] = 32280, [SMALL_STATE(966)] = 32312, [SMALL_STATE(967)] = 32342, [SMALL_STATE(968)] = 32372, [SMALL_STATE(969)] = 32428, [SMALL_STATE(970)] = 32458, [SMALL_STATE(971)] = 32488, [SMALL_STATE(972)] = 32518, [SMALL_STATE(973)] = 32548, [SMALL_STATE(974)] = 32578, [SMALL_STATE(975)] = 32608, [SMALL_STATE(976)] = 32638, [SMALL_STATE(977)] = 32668, [SMALL_STATE(978)] = 32698, [SMALL_STATE(979)] = 32728, [SMALL_STATE(980)] = 32758, [SMALL_STATE(981)] = 32788, [SMALL_STATE(982)] = 32818, [SMALL_STATE(983)] = 32848, [SMALL_STATE(984)] = 32878, [SMALL_STATE(985)] = 32914, [SMALL_STATE(986)] = 32944, [SMALL_STATE(987)] = 32974, [SMALL_STATE(988)] = 33004, [SMALL_STATE(989)] = 33034, [SMALL_STATE(990)] = 33070, [SMALL_STATE(991)] = 33100, [SMALL_STATE(992)] = 33130, [SMALL_STATE(993)] = 33166, [SMALL_STATE(994)] = 33196, [SMALL_STATE(995)] = 33226, [SMALL_STATE(996)] = 33256, [SMALL_STATE(997)] = 33286, [SMALL_STATE(998)] = 33316, [SMALL_STATE(999)] = 33346, [SMALL_STATE(1000)] = 33376, [SMALL_STATE(1001)] = 33408, [SMALL_STATE(1002)] = 33438, [SMALL_STATE(1003)] = 33494, [SMALL_STATE(1004)] = 33524, [SMALL_STATE(1005)] = 33554, [SMALL_STATE(1006)] = 33584, [SMALL_STATE(1007)] = 33640, [SMALL_STATE(1008)] = 33672, [SMALL_STATE(1009)] = 33702, [SMALL_STATE(1010)] = 33732, [SMALL_STATE(1011)] = 33762, [SMALL_STATE(1012)] = 33792, [SMALL_STATE(1013)] = 33848, [SMALL_STATE(1014)] = 33904, [SMALL_STATE(1015)] = 33940, [SMALL_STATE(1016)] = 33976, [SMALL_STATE(1017)] = 34012, [SMALL_STATE(1018)] = 34048, [SMALL_STATE(1019)] = 34104, [SMALL_STATE(1020)] = 34160, [SMALL_STATE(1021)] = 34216, [SMALL_STATE(1022)] = 34252, [SMALL_STATE(1023)] = 34288, [SMALL_STATE(1024)] = 34324, [SMALL_STATE(1025)] = 34360, [SMALL_STATE(1026)] = 34396, [SMALL_STATE(1027)] = 34432, [SMALL_STATE(1028)] = 34488, [SMALL_STATE(1029)] = 34524, [SMALL_STATE(1030)] = 34560, [SMALL_STATE(1031)] = 34616, [SMALL_STATE(1032)] = 34669, [SMALL_STATE(1033)] = 34722, [SMALL_STATE(1034)] = 34755, [SMALL_STATE(1035)] = 34790, [SMALL_STATE(1036)] = 34821, [SMALL_STATE(1037)] = 34850, [SMALL_STATE(1038)] = 34879, [SMALL_STATE(1039)] = 34908, [SMALL_STATE(1040)] = 34961, [SMALL_STATE(1041)] = 35014, [SMALL_STATE(1042)] = 35067, [SMALL_STATE(1043)] = 35102, [SMALL_STATE(1044)] = 35155, [SMALL_STATE(1045)] = 35188, [SMALL_STATE(1046)] = 35217, [SMALL_STATE(1047)] = 35270, [SMALL_STATE(1048)] = 35299, [SMALL_STATE(1049)] = 35352, [SMALL_STATE(1050)] = 35409, [SMALL_STATE(1051)] = 35444, [SMALL_STATE(1052)] = 35497, [SMALL_STATE(1053)] = 35550, [SMALL_STATE(1054)] = 35607, [SMALL_STATE(1055)] = 35642, [SMALL_STATE(1056)] = 35673, [SMALL_STATE(1057)] = 35726, [SMALL_STATE(1058)] = 35755, [SMALL_STATE(1059)] = 35808, [SMALL_STATE(1060)] = 35837, [SMALL_STATE(1061)] = 35890, [SMALL_STATE(1062)] = 35943, [SMALL_STATE(1063)] = 35972, [SMALL_STATE(1064)] = 36025, [SMALL_STATE(1065)] = 36078, [SMALL_STATE(1066)] = 36107, [SMALL_STATE(1067)] = 36138, [SMALL_STATE(1068)] = 36169, [SMALL_STATE(1069)] = 36222, [SMALL_STATE(1070)] = 36257, [SMALL_STATE(1071)] = 36290, [SMALL_STATE(1072)] = 36325, [SMALL_STATE(1073)] = 36378, [SMALL_STATE(1074)] = 36431, [SMALL_STATE(1075)] = 36462, [SMALL_STATE(1076)] = 36491, [SMALL_STATE(1077)] = 36520, [SMALL_STATE(1078)] = 36573, [SMALL_STATE(1079)] = 36626, [SMALL_STATE(1080)] = 36679, [SMALL_STATE(1081)] = 36732, [SMALL_STATE(1082)] = 36763, [SMALL_STATE(1083)] = 36798, [SMALL_STATE(1084)] = 36827, [SMALL_STATE(1085)] = 36860, [SMALL_STATE(1086)] = 36913, [SMALL_STATE(1087)] = 36948, [SMALL_STATE(1088)] = 36977, [SMALL_STATE(1089)] = 37008, [SMALL_STATE(1090)] = 37061, [SMALL_STATE(1091)] = 37118, [SMALL_STATE(1092)] = 37153, [SMALL_STATE(1093)] = 37182, [SMALL_STATE(1094)] = 37211, [SMALL_STATE(1095)] = 37264, [SMALL_STATE(1096)] = 37317, [SMALL_STATE(1097)] = 37370, [SMALL_STATE(1098)] = 37423, [SMALL_STATE(1099)] = 37452, [SMALL_STATE(1100)] = 37481, [SMALL_STATE(1101)] = 37534, [SMALL_STATE(1102)] = 37563, [SMALL_STATE(1103)] = 37598, [SMALL_STATE(1104)] = 37627, [SMALL_STATE(1105)] = 37680, [SMALL_STATE(1106)] = 37733, [SMALL_STATE(1107)] = 37786, [SMALL_STATE(1108)] = 37817, [SMALL_STATE(1109)] = 37870, [SMALL_STATE(1110)] = 37923, [SMALL_STATE(1111)] = 37952, [SMALL_STATE(1112)] = 38005, [SMALL_STATE(1113)] = 38040, [SMALL_STATE(1114)] = 38071, [SMALL_STATE(1115)] = 38124, [SMALL_STATE(1116)] = 38177, [SMALL_STATE(1117)] = 38212, [SMALL_STATE(1118)] = 38265, [SMALL_STATE(1119)] = 38318, [SMALL_STATE(1120)] = 38347, [SMALL_STATE(1121)] = 38400, [SMALL_STATE(1122)] = 38431, [SMALL_STATE(1123)] = 38460, [SMALL_STATE(1124)] = 38489, [SMALL_STATE(1125)] = 38518, [SMALL_STATE(1126)] = 38553, [SMALL_STATE(1127)] = 38606, [SMALL_STATE(1128)] = 38659, [SMALL_STATE(1129)] = 38694, [SMALL_STATE(1130)] = 38747, [SMALL_STATE(1131)] = 38800, [SMALL_STATE(1132)] = 38853, [SMALL_STATE(1133)] = 38888, [SMALL_STATE(1134)] = 38917, [SMALL_STATE(1135)] = 38970, [SMALL_STATE(1136)] = 39023, [SMALL_STATE(1137)] = 39076, [SMALL_STATE(1138)] = 39105, [SMALL_STATE(1139)] = 39158, [SMALL_STATE(1140)] = 39211, [SMALL_STATE(1141)] = 39246, [SMALL_STATE(1142)] = 39281, [SMALL_STATE(1143)] = 39334, [SMALL_STATE(1144)] = 39365, [SMALL_STATE(1145)] = 39394, [SMALL_STATE(1146)] = 39429, [SMALL_STATE(1147)] = 39482, [SMALL_STATE(1148)] = 39535, [SMALL_STATE(1149)] = 39588, [SMALL_STATE(1150)] = 39623, [SMALL_STATE(1151)] = 39676, [SMALL_STATE(1152)] = 39711, [SMALL_STATE(1153)] = 39764, [SMALL_STATE(1154)] = 39817, [SMALL_STATE(1155)] = 39870, [SMALL_STATE(1156)] = 39923, [SMALL_STATE(1157)] = 39976, [SMALL_STATE(1158)] = 40029, [SMALL_STATE(1159)] = 40060, [SMALL_STATE(1160)] = 40095, [SMALL_STATE(1161)] = 40148, [SMALL_STATE(1162)] = 40201, [SMALL_STATE(1163)] = 40254, [SMALL_STATE(1164)] = 40307, [SMALL_STATE(1165)] = 40338, [SMALL_STATE(1166)] = 40373, [SMALL_STATE(1167)] = 40426, [SMALL_STATE(1168)] = 40479, [SMALL_STATE(1169)] = 40532, [SMALL_STATE(1170)] = 40585, [SMALL_STATE(1171)] = 40638, [SMALL_STATE(1172)] = 40673, [SMALL_STATE(1173)] = 40726, [SMALL_STATE(1174)] = 40779, [SMALL_STATE(1175)] = 40808, [SMALL_STATE(1176)] = 40837, [SMALL_STATE(1177)] = 40866, [SMALL_STATE(1178)] = 40895, [SMALL_STATE(1179)] = 40948, [SMALL_STATE(1180)] = 40979, [SMALL_STATE(1181)] = 41032, [SMALL_STATE(1182)] = 41061, [SMALL_STATE(1183)] = 41096, [SMALL_STATE(1184)] = 41149, [SMALL_STATE(1185)] = 41179, [SMALL_STATE(1186)] = 41233, [SMALL_STATE(1187)] = 41263, [SMALL_STATE(1188)] = 41293, [SMALL_STATE(1189)] = 41323, [SMALL_STATE(1190)] = 41353, [SMALL_STATE(1191)] = 41407, [SMALL_STATE(1192)] = 41437, [SMALL_STATE(1193)] = 41467, [SMALL_STATE(1194)] = 41497, [SMALL_STATE(1195)] = 41527, [SMALL_STATE(1196)] = 41581, [SMALL_STATE(1197)] = 41635, [SMALL_STATE(1198)] = 41665, [SMALL_STATE(1199)] = 41695, [SMALL_STATE(1200)] = 41725, [SMALL_STATE(1201)] = 41755, [SMALL_STATE(1202)] = 41785, [SMALL_STATE(1203)] = 41839, [SMALL_STATE(1204)] = 41873, [SMALL_STATE(1205)] = 41903, [SMALL_STATE(1206)] = 41933, [SMALL_STATE(1207)] = 41963, [SMALL_STATE(1208)] = 42017, [SMALL_STATE(1209)] = 42047, [SMALL_STATE(1210)] = 42077, [SMALL_STATE(1211)] = 42131, [SMALL_STATE(1212)] = 42163, [SMALL_STATE(1213)] = 42193, [SMALL_STATE(1214)] = 42223, [SMALL_STATE(1215)] = 42277, [SMALL_STATE(1216)] = 42307, [SMALL_STATE(1217)] = 42339, [SMALL_STATE(1218)] = 42393, [SMALL_STATE(1219)] = 42423, [SMALL_STATE(1220)] = 42453, [SMALL_STATE(1221)] = 42483, [SMALL_STATE(1222)] = 42513, [SMALL_STATE(1223)] = 42567, [SMALL_STATE(1224)] = 42597, [SMALL_STATE(1225)] = 42627, [SMALL_STATE(1226)] = 42657, [SMALL_STATE(1227)] = 42711, [SMALL_STATE(1228)] = 42740, [SMALL_STATE(1229)] = 42769, [SMALL_STATE(1230)] = 42798, [SMALL_STATE(1231)] = 42827, [SMALL_STATE(1232)] = 42856, [SMALL_STATE(1233)] = 42885, [SMALL_STATE(1234)] = 42914, [SMALL_STATE(1235)] = 42943, [SMALL_STATE(1236)] = 42972, [SMALL_STATE(1237)] = 43001, [SMALL_STATE(1238)] = 43030, [SMALL_STATE(1239)] = 43059, [SMALL_STATE(1240)] = 43088, [SMALL_STATE(1241)] = 43117, [SMALL_STATE(1242)] = 43146, [SMALL_STATE(1243)] = 43175, [SMALL_STATE(1244)] = 43204, [SMALL_STATE(1245)] = 43233, [SMALL_STATE(1246)] = 43262, [SMALL_STATE(1247)] = 43291, [SMALL_STATE(1248)] = 43320, [SMALL_STATE(1249)] = 43349, [SMALL_STATE(1250)] = 43378, [SMALL_STATE(1251)] = 43407, [SMALL_STATE(1252)] = 43436, [SMALL_STATE(1253)] = 43463, [SMALL_STATE(1254)] = 43492, [SMALL_STATE(1255)] = 43521, [SMALL_STATE(1256)] = 43550, [SMALL_STATE(1257)] = 43579, [SMALL_STATE(1258)] = 43608, [SMALL_STATE(1259)] = 43637, [SMALL_STATE(1260)] = 43666, [SMALL_STATE(1261)] = 43695, [SMALL_STATE(1262)] = 43724, [SMALL_STATE(1263)] = 43753, [SMALL_STATE(1264)] = 43782, [SMALL_STATE(1265)] = 43811, [SMALL_STATE(1266)] = 43840, [SMALL_STATE(1267)] = 43869, [SMALL_STATE(1268)] = 43898, [SMALL_STATE(1269)] = 43927, [SMALL_STATE(1270)] = 43956, [SMALL_STATE(1271)] = 43985, [SMALL_STATE(1272)] = 44014, [SMALL_STATE(1273)] = 44043, [SMALL_STATE(1274)] = 44072, [SMALL_STATE(1275)] = 44101, [SMALL_STATE(1276)] = 44130, [SMALL_STATE(1277)] = 44159, [SMALL_STATE(1278)] = 44188, [SMALL_STATE(1279)] = 44217, [SMALL_STATE(1280)] = 44246, [SMALL_STATE(1281)] = 44275, [SMALL_STATE(1282)] = 44304, [SMALL_STATE(1283)] = 44355, [SMALL_STATE(1284)] = 44384, [SMALL_STATE(1285)] = 44413, [SMALL_STATE(1286)] = 44442, [SMALL_STATE(1287)] = 44471, [SMALL_STATE(1288)] = 44500, [SMALL_STATE(1289)] = 44529, [SMALL_STATE(1290)] = 44558, [SMALL_STATE(1291)] = 44587, [SMALL_STATE(1292)] = 44616, [SMALL_STATE(1293)] = 44645, [SMALL_STATE(1294)] = 44674, [SMALL_STATE(1295)] = 44703, [SMALL_STATE(1296)] = 44732, [SMALL_STATE(1297)] = 44761, [SMALL_STATE(1298)] = 44790, [SMALL_STATE(1299)] = 44819, [SMALL_STATE(1300)] = 44848, [SMALL_STATE(1301)] = 44877, [SMALL_STATE(1302)] = 44906, [SMALL_STATE(1303)] = 44935, [SMALL_STATE(1304)] = 44964, [SMALL_STATE(1305)] = 44993, [SMALL_STATE(1306)] = 45022, [SMALL_STATE(1307)] = 45051, [SMALL_STATE(1308)] = 45080, [SMALL_STATE(1309)] = 45109, [SMALL_STATE(1310)] = 45138, [SMALL_STATE(1311)] = 45167, [SMALL_STATE(1312)] = 45196, [SMALL_STATE(1313)] = 45225, [SMALL_STATE(1314)] = 45254, [SMALL_STATE(1315)] = 45283, [SMALL_STATE(1316)] = 45312, [SMALL_STATE(1317)] = 45341, [SMALL_STATE(1318)] = 45370, [SMALL_STATE(1319)] = 45399, [SMALL_STATE(1320)] = 45428, [SMALL_STATE(1321)] = 45457, [SMALL_STATE(1322)] = 45486, [SMALL_STATE(1323)] = 45515, [SMALL_STATE(1324)] = 45566, [SMALL_STATE(1325)] = 45595, [SMALL_STATE(1326)] = 45624, [SMALL_STATE(1327)] = 45653, [SMALL_STATE(1328)] = 45682, [SMALL_STATE(1329)] = 45711, [SMALL_STATE(1330)] = 45740, [SMALL_STATE(1331)] = 45769, [SMALL_STATE(1332)] = 45798, [SMALL_STATE(1333)] = 45827, [SMALL_STATE(1334)] = 45856, [SMALL_STATE(1335)] = 45885, [SMALL_STATE(1336)] = 45914, [SMALL_STATE(1337)] = 45943, [SMALL_STATE(1338)] = 45972, [SMALL_STATE(1339)] = 46001, [SMALL_STATE(1340)] = 46030, [SMALL_STATE(1341)] = 46059, [SMALL_STATE(1342)] = 46088, [SMALL_STATE(1343)] = 46117, [SMALL_STATE(1344)] = 46146, [SMALL_STATE(1345)] = 46175, [SMALL_STATE(1346)] = 46204, [SMALL_STATE(1347)] = 46233, [SMALL_STATE(1348)] = 46262, [SMALL_STATE(1349)] = 46291, [SMALL_STATE(1350)] = 46320, [SMALL_STATE(1351)] = 46349, [SMALL_STATE(1352)] = 46378, [SMALL_STATE(1353)] = 46407, [SMALL_STATE(1354)] = 46436, [SMALL_STATE(1355)] = 46465, [SMALL_STATE(1356)] = 46494, [SMALL_STATE(1357)] = 46523, [SMALL_STATE(1358)] = 46552, [SMALL_STATE(1359)] = 46581, [SMALL_STATE(1360)] = 46610, [SMALL_STATE(1361)] = 46639, [SMALL_STATE(1362)] = 46668, [SMALL_STATE(1363)] = 46697, [SMALL_STATE(1364)] = 46726, [SMALL_STATE(1365)] = 46755, [SMALL_STATE(1366)] = 46784, [SMALL_STATE(1367)] = 46813, [SMALL_STATE(1368)] = 46842, [SMALL_STATE(1369)] = 46871, [SMALL_STATE(1370)] = 46900, [SMALL_STATE(1371)] = 46929, [SMALL_STATE(1372)] = 46958, [SMALL_STATE(1373)] = 46987, [SMALL_STATE(1374)] = 47016, [SMALL_STATE(1375)] = 47045, [SMALL_STATE(1376)] = 47074, [SMALL_STATE(1377)] = 47103, [SMALL_STATE(1378)] = 47132, [SMALL_STATE(1379)] = 47161, [SMALL_STATE(1380)] = 47190, [SMALL_STATE(1381)] = 47219, [SMALL_STATE(1382)] = 47248, [SMALL_STATE(1383)] = 47277, [SMALL_STATE(1384)] = 47306, [SMALL_STATE(1385)] = 47335, [SMALL_STATE(1386)] = 47364, [SMALL_STATE(1387)] = 47393, [SMALL_STATE(1388)] = 47422, [SMALL_STATE(1389)] = 47451, [SMALL_STATE(1390)] = 47480, [SMALL_STATE(1391)] = 47509, [SMALL_STATE(1392)] = 47538, [SMALL_STATE(1393)] = 47566, [SMALL_STATE(1394)] = 47614, [SMALL_STATE(1395)] = 47662, [SMALL_STATE(1396)] = 47710, [SMALL_STATE(1397)] = 47758, [SMALL_STATE(1398)] = 47806, [SMALL_STATE(1399)] = 47854, [SMALL_STATE(1400)] = 47902, [SMALL_STATE(1401)] = 47950, [SMALL_STATE(1402)] = 47998, [SMALL_STATE(1403)] = 48023, [SMALL_STATE(1404)] = 48068, [SMALL_STATE(1405)] = 48113, [SMALL_STATE(1406)] = 48158, [SMALL_STATE(1407)] = 48183, [SMALL_STATE(1408)] = 48225, [SMALL_STATE(1409)] = 48267, [SMALL_STATE(1410)] = 48309, [SMALL_STATE(1411)] = 48351, [SMALL_STATE(1412)] = 48393, [SMALL_STATE(1413)] = 48435, [SMALL_STATE(1414)] = 48477, [SMALL_STATE(1415)] = 48519, [SMALL_STATE(1416)] = 48561, [SMALL_STATE(1417)] = 48603, [SMALL_STATE(1418)] = 48645, [SMALL_STATE(1419)] = 48687, [SMALL_STATE(1420)] = 48729, [SMALL_STATE(1421)] = 48771, [SMALL_STATE(1422)] = 48813, [SMALL_STATE(1423)] = 48855, [SMALL_STATE(1424)] = 48897, [SMALL_STATE(1425)] = 48939, [SMALL_STATE(1426)] = 48981, [SMALL_STATE(1427)] = 49023, [SMALL_STATE(1428)] = 49045, [SMALL_STATE(1429)] = 49087, [SMALL_STATE(1430)] = 49129, [SMALL_STATE(1431)] = 49171, [SMALL_STATE(1432)] = 49213, [SMALL_STATE(1433)] = 49255, [SMALL_STATE(1434)] = 49297, [SMALL_STATE(1435)] = 49326, [SMALL_STATE(1436)] = 49349, [SMALL_STATE(1437)] = 49371, [SMALL_STATE(1438)] = 49393, [SMALL_STATE(1439)] = 49415, [SMALL_STATE(1440)] = 49437, [SMALL_STATE(1441)] = 49457, [SMALL_STATE(1442)] = 49479, [SMALL_STATE(1443)] = 49501, [SMALL_STATE(1444)] = 49523, [SMALL_STATE(1445)] = 49543, [SMALL_STATE(1446)] = 49563, [SMALL_STATE(1447)] = 49585, [SMALL_STATE(1448)] = 49605, [SMALL_STATE(1449)] = 49638, [SMALL_STATE(1450)] = 49671, [SMALL_STATE(1451)] = 49689, [SMALL_STATE(1452)] = 49707, [SMALL_STATE(1453)] = 49737, [SMALL_STATE(1454)] = 49767, [SMALL_STATE(1455)] = 49797, [SMALL_STATE(1456)] = 49812, [SMALL_STATE(1457)] = 49827, [SMALL_STATE(1458)] = 49842, [SMALL_STATE(1459)] = 49857, [SMALL_STATE(1460)] = 49876, [SMALL_STATE(1461)] = 49903, [SMALL_STATE(1462)] = 49930, [SMALL_STATE(1463)] = 49961, [SMALL_STATE(1464)] = 49976, [SMALL_STATE(1465)] = 50007, [SMALL_STATE(1466)] = 50033, [SMALL_STATE(1467)] = 50057, [SMALL_STATE(1468)] = 50085, [SMALL_STATE(1469)] = 50105, [SMALL_STATE(1470)] = 50133, [SMALL_STATE(1471)] = 50153, [SMALL_STATE(1472)] = 50173, [SMALL_STATE(1473)] = 50193, [SMALL_STATE(1474)] = 50217, [SMALL_STATE(1475)] = 50237, [SMALL_STATE(1476)] = 50257, [SMALL_STATE(1477)] = 50277, [SMALL_STATE(1478)] = 50293, [SMALL_STATE(1479)] = 50313, [SMALL_STATE(1480)] = 50333, [SMALL_STATE(1481)] = 50353, [SMALL_STATE(1482)] = 50379, [SMALL_STATE(1483)] = 50399, [SMALL_STATE(1484)] = 50419, [SMALL_STATE(1485)] = 50433, [SMALL_STATE(1486)] = 50457, [SMALL_STATE(1487)] = 50477, [SMALL_STATE(1488)] = 50501, [SMALL_STATE(1489)] = 50521, [SMALL_STATE(1490)] = 50541, [SMALL_STATE(1491)] = 50561, [SMALL_STATE(1492)] = 50578, [SMALL_STATE(1493)] = 50599, [SMALL_STATE(1494)] = 50620, [SMALL_STATE(1495)] = 50633, [SMALL_STATE(1496)] = 50656, [SMALL_STATE(1497)] = 50679, [SMALL_STATE(1498)] = 50702, [SMALL_STATE(1499)] = 50725, [SMALL_STATE(1500)] = 50748, [SMALL_STATE(1501)] = 50769, [SMALL_STATE(1502)] = 50792, [SMALL_STATE(1503)] = 50805, [SMALL_STATE(1504)] = 50828, [SMALL_STATE(1505)] = 50849, [SMALL_STATE(1506)] = 50872, [SMALL_STATE(1507)] = 50885, [SMALL_STATE(1508)] = 50898, [SMALL_STATE(1509)] = 50919, [SMALL_STATE(1510)] = 50937, [SMALL_STATE(1511)] = 50957, [SMALL_STATE(1512)] = 50975, [SMALL_STATE(1513)] = 50995, [SMALL_STATE(1514)] = 51015, [SMALL_STATE(1515)] = 51035, [SMALL_STATE(1516)] = 51055, [SMALL_STATE(1517)] = 51067, [SMALL_STATE(1518)] = 51087, [SMALL_STATE(1519)] = 51107, [SMALL_STATE(1520)] = 51127, [SMALL_STATE(1521)] = 51147, [SMALL_STATE(1522)] = 51167, [SMALL_STATE(1523)] = 51185, [SMALL_STATE(1524)] = 51205, [SMALL_STATE(1525)] = 51223, [SMALL_STATE(1526)] = 51243, [SMALL_STATE(1527)] = 51263, [SMALL_STATE(1528)] = 51283, [SMALL_STATE(1529)] = 51303, [SMALL_STATE(1530)] = 51323, [SMALL_STATE(1531)] = 51343, [SMALL_STATE(1532)] = 51361, [SMALL_STATE(1533)] = 51381, [SMALL_STATE(1534)] = 51401, [SMALL_STATE(1535)] = 51421, [SMALL_STATE(1536)] = 51441, [SMALL_STATE(1537)] = 51457, [SMALL_STATE(1538)] = 51474, [SMALL_STATE(1539)] = 51491, [SMALL_STATE(1540)] = 51504, [SMALL_STATE(1541)] = 51519, [SMALL_STATE(1542)] = 51536, [SMALL_STATE(1543)] = 51551, [SMALL_STATE(1544)] = 51568, [SMALL_STATE(1545)] = 51585, [SMALL_STATE(1546)] = 51596, [SMALL_STATE(1547)] = 51613, [SMALL_STATE(1548)] = 51630, [SMALL_STATE(1549)] = 51645, [SMALL_STATE(1550)] = 51660, [SMALL_STATE(1551)] = 51677, [SMALL_STATE(1552)] = 51694, [SMALL_STATE(1553)] = 51711, [SMALL_STATE(1554)] = 51728, [SMALL_STATE(1555)] = 51745, [SMALL_STATE(1556)] = 51760, [SMALL_STATE(1557)] = 51777, [SMALL_STATE(1558)] = 51790, [SMALL_STATE(1559)] = 51807, [SMALL_STATE(1560)] = 51818, [SMALL_STATE(1561)] = 51835, [SMALL_STATE(1562)] = 51852, [SMALL_STATE(1563)] = 51869, [SMALL_STATE(1564)] = 51886, [SMALL_STATE(1565)] = 51903, [SMALL_STATE(1566)] = 51918, [SMALL_STATE(1567)] = 51931, [SMALL_STATE(1568)] = 51948, [SMALL_STATE(1569)] = 51965, [SMALL_STATE(1570)] = 51980, [SMALL_STATE(1571)] = 51993, [SMALL_STATE(1572)] = 52010, [SMALL_STATE(1573)] = 52025, [SMALL_STATE(1574)] = 52040, [SMALL_STATE(1575)] = 52057, [SMALL_STATE(1576)] = 52074, [SMALL_STATE(1577)] = 52089, [SMALL_STATE(1578)] = 52106, [SMALL_STATE(1579)] = 52121, [SMALL_STATE(1580)] = 52136, [SMALL_STATE(1581)] = 52153, [SMALL_STATE(1582)] = 52170, [SMALL_STATE(1583)] = 52187, [SMALL_STATE(1584)] = 52200, [SMALL_STATE(1585)] = 52217, [SMALL_STATE(1586)] = 52230, [SMALL_STATE(1587)] = 52243, [SMALL_STATE(1588)] = 52258, [SMALL_STATE(1589)] = 52275, [SMALL_STATE(1590)] = 52290, [SMALL_STATE(1591)] = 52305, [SMALL_STATE(1592)] = 52320, [SMALL_STATE(1593)] = 52337, [SMALL_STATE(1594)] = 52354, [SMALL_STATE(1595)] = 52371, [SMALL_STATE(1596)] = 52384, [SMALL_STATE(1597)] = 52401, [SMALL_STATE(1598)] = 52418, [SMALL_STATE(1599)] = 52429, [SMALL_STATE(1600)] = 52446, [SMALL_STATE(1601)] = 52463, [SMALL_STATE(1602)] = 52480, [SMALL_STATE(1603)] = 52495, [SMALL_STATE(1604)] = 52512, [SMALL_STATE(1605)] = 52527, [SMALL_STATE(1606)] = 52544, [SMALL_STATE(1607)] = 52559, [SMALL_STATE(1608)] = 52576, [SMALL_STATE(1609)] = 52589, [SMALL_STATE(1610)] = 52606, [SMALL_STATE(1611)] = 52621, [SMALL_STATE(1612)] = 52638, [SMALL_STATE(1613)] = 52652, [SMALL_STATE(1614)] = 52666, [SMALL_STATE(1615)] = 52680, [SMALL_STATE(1616)] = 52692, [SMALL_STATE(1617)] = 52706, [SMALL_STATE(1618)] = 52720, [SMALL_STATE(1619)] = 52734, [SMALL_STATE(1620)] = 52748, [SMALL_STATE(1621)] = 52762, [SMALL_STATE(1622)] = 52776, [SMALL_STATE(1623)] = 52790, [SMALL_STATE(1624)] = 52804, [SMALL_STATE(1625)] = 52818, [SMALL_STATE(1626)] = 52832, [SMALL_STATE(1627)] = 52846, [SMALL_STATE(1628)] = 52860, [SMALL_STATE(1629)] = 52874, [SMALL_STATE(1630)] = 52888, [SMALL_STATE(1631)] = 52902, [SMALL_STATE(1632)] = 52916, [SMALL_STATE(1633)] = 52930, [SMALL_STATE(1634)] = 52940, [SMALL_STATE(1635)] = 52954, [SMALL_STATE(1636)] = 52964, [SMALL_STATE(1637)] = 52978, [SMALL_STATE(1638)] = 52992, [SMALL_STATE(1639)] = 53006, [SMALL_STATE(1640)] = 53020, [SMALL_STATE(1641)] = 53034, [SMALL_STATE(1642)] = 53048, [SMALL_STATE(1643)] = 53062, [SMALL_STATE(1644)] = 53076, [SMALL_STATE(1645)] = 53090, [SMALL_STATE(1646)] = 53104, [SMALL_STATE(1647)] = 53118, [SMALL_STATE(1648)] = 53132, [SMALL_STATE(1649)] = 53146, [SMALL_STATE(1650)] = 53160, [SMALL_STATE(1651)] = 53174, [SMALL_STATE(1652)] = 53188, [SMALL_STATE(1653)] = 53202, [SMALL_STATE(1654)] = 53216, [SMALL_STATE(1655)] = 53230, [SMALL_STATE(1656)] = 53244, [SMALL_STATE(1657)] = 53258, [SMALL_STATE(1658)] = 53272, [SMALL_STATE(1659)] = 53286, [SMALL_STATE(1660)] = 53300, [SMALL_STATE(1661)] = 53314, [SMALL_STATE(1662)] = 53328, [SMALL_STATE(1663)] = 53342, [SMALL_STATE(1664)] = 53356, [SMALL_STATE(1665)] = 53370, [SMALL_STATE(1666)] = 53384, [SMALL_STATE(1667)] = 53398, [SMALL_STATE(1668)] = 53412, [SMALL_STATE(1669)] = 53426, [SMALL_STATE(1670)] = 53440, [SMALL_STATE(1671)] = 53454, [SMALL_STATE(1672)] = 53468, [SMALL_STATE(1673)] = 53482, [SMALL_STATE(1674)] = 53496, [SMALL_STATE(1675)] = 53510, [SMALL_STATE(1676)] = 53524, [SMALL_STATE(1677)] = 53538, [SMALL_STATE(1678)] = 53552, [SMALL_STATE(1679)] = 53566, [SMALL_STATE(1680)] = 53580, [SMALL_STATE(1681)] = 53594, [SMALL_STATE(1682)] = 53608, [SMALL_STATE(1683)] = 53622, [SMALL_STATE(1684)] = 53636, [SMALL_STATE(1685)] = 53650, [SMALL_STATE(1686)] = 53664, [SMALL_STATE(1687)] = 53678, [SMALL_STATE(1688)] = 53692, [SMALL_STATE(1689)] = 53706, [SMALL_STATE(1690)] = 53720, [SMALL_STATE(1691)] = 53734, [SMALL_STATE(1692)] = 53748, [SMALL_STATE(1693)] = 53762, [SMALL_STATE(1694)] = 53776, [SMALL_STATE(1695)] = 53790, [SMALL_STATE(1696)] = 53804, [SMALL_STATE(1697)] = 53818, [SMALL_STATE(1698)] = 53832, [SMALL_STATE(1699)] = 53846, [SMALL_STATE(1700)] = 53860, [SMALL_STATE(1701)] = 53874, [SMALL_STATE(1702)] = 53888, [SMALL_STATE(1703)] = 53902, [SMALL_STATE(1704)] = 53916, [SMALL_STATE(1705)] = 53928, [SMALL_STATE(1706)] = 53942, [SMALL_STATE(1707)] = 53956, [SMALL_STATE(1708)] = 53970, [SMALL_STATE(1709)] = 53984, [SMALL_STATE(1710)] = 53998, [SMALL_STATE(1711)] = 54012, [SMALL_STATE(1712)] = 54026, [SMALL_STATE(1713)] = 54040, [SMALL_STATE(1714)] = 54054, [SMALL_STATE(1715)] = 54068, [SMALL_STATE(1716)] = 54082, [SMALL_STATE(1717)] = 54096, [SMALL_STATE(1718)] = 54110, [SMALL_STATE(1719)] = 54124, [SMALL_STATE(1720)] = 54138, [SMALL_STATE(1721)] = 54152, [SMALL_STATE(1722)] = 54166, [SMALL_STATE(1723)] = 54180, [SMALL_STATE(1724)] = 54194, [SMALL_STATE(1725)] = 54206, [SMALL_STATE(1726)] = 54220, [SMALL_STATE(1727)] = 54234, [SMALL_STATE(1728)] = 54248, [SMALL_STATE(1729)] = 54262, [SMALL_STATE(1730)] = 54276, [SMALL_STATE(1731)] = 54290, [SMALL_STATE(1732)] = 54304, [SMALL_STATE(1733)] = 54318, [SMALL_STATE(1734)] = 54332, [SMALL_STATE(1735)] = 54346, [SMALL_STATE(1736)] = 54358, [SMALL_STATE(1737)] = 54372, [SMALL_STATE(1738)] = 54386, [SMALL_STATE(1739)] = 54400, [SMALL_STATE(1740)] = 54414, [SMALL_STATE(1741)] = 54428, [SMALL_STATE(1742)] = 54442, [SMALL_STATE(1743)] = 54456, [SMALL_STATE(1744)] = 54470, [SMALL_STATE(1745)] = 54484, [SMALL_STATE(1746)] = 54498, [SMALL_STATE(1747)] = 54512, [SMALL_STATE(1748)] = 54526, [SMALL_STATE(1749)] = 54540, [SMALL_STATE(1750)] = 54554, [SMALL_STATE(1751)] = 54568, [SMALL_STATE(1752)] = 54582, [SMALL_STATE(1753)] = 54596, [SMALL_STATE(1754)] = 54610, [SMALL_STATE(1755)] = 54624, [SMALL_STATE(1756)] = 54638, [SMALL_STATE(1757)] = 54648, [SMALL_STATE(1758)] = 54662, [SMALL_STATE(1759)] = 54676, [SMALL_STATE(1760)] = 54690, [SMALL_STATE(1761)] = 54704, [SMALL_STATE(1762)] = 54713, [SMALL_STATE(1763)] = 54724, [SMALL_STATE(1764)] = 54733, [SMALL_STATE(1765)] = 54744, [SMALL_STATE(1766)] = 54755, [SMALL_STATE(1767)] = 54766, [SMALL_STATE(1768)] = 54777, [SMALL_STATE(1769)] = 54788, [SMALL_STATE(1770)] = 54799, [SMALL_STATE(1771)] = 54810, [SMALL_STATE(1772)] = 54821, [SMALL_STATE(1773)] = 54832, [SMALL_STATE(1774)] = 54841, [SMALL_STATE(1775)] = 54852, [SMALL_STATE(1776)] = 54863, [SMALL_STATE(1777)] = 54872, [SMALL_STATE(1778)] = 54883, [SMALL_STATE(1779)] = 54894, [SMALL_STATE(1780)] = 54905, [SMALL_STATE(1781)] = 54914, [SMALL_STATE(1782)] = 54925, [SMALL_STATE(1783)] = 54936, [SMALL_STATE(1784)] = 54947, [SMALL_STATE(1785)] = 54958, [SMALL_STATE(1786)] = 54969, [SMALL_STATE(1787)] = 54978, [SMALL_STATE(1788)] = 54987, [SMALL_STATE(1789)] = 54996, [SMALL_STATE(1790)] = 55007, [SMALL_STATE(1791)] = 55018, [SMALL_STATE(1792)] = 55029, [SMALL_STATE(1793)] = 55038, [SMALL_STATE(1794)] = 55049, [SMALL_STATE(1795)] = 55058, [SMALL_STATE(1796)] = 55069, [SMALL_STATE(1797)] = 55078, [SMALL_STATE(1798)] = 55089, [SMALL_STATE(1799)] = 55100, [SMALL_STATE(1800)] = 55111, [SMALL_STATE(1801)] = 55122, [SMALL_STATE(1802)] = 55131, [SMALL_STATE(1803)] = 55142, [SMALL_STATE(1804)] = 55153, [SMALL_STATE(1805)] = 55164, [SMALL_STATE(1806)] = 55175, [SMALL_STATE(1807)] = 55186, [SMALL_STATE(1808)] = 55197, [SMALL_STATE(1809)] = 55208, [SMALL_STATE(1810)] = 55219, [SMALL_STATE(1811)] = 55228, [SMALL_STATE(1812)] = 55239, [SMALL_STATE(1813)] = 55247, [SMALL_STATE(1814)] = 55255, [SMALL_STATE(1815)] = 55263, [SMALL_STATE(1816)] = 55271, [SMALL_STATE(1817)] = 55279, [SMALL_STATE(1818)] = 55287, [SMALL_STATE(1819)] = 55295, [SMALL_STATE(1820)] = 55303, [SMALL_STATE(1821)] = 55311, [SMALL_STATE(1822)] = 55319, [SMALL_STATE(1823)] = 55327, [SMALL_STATE(1824)] = 55335, [SMALL_STATE(1825)] = 55343, [SMALL_STATE(1826)] = 55351, [SMALL_STATE(1827)] = 55359, [SMALL_STATE(1828)] = 55367, [SMALL_STATE(1829)] = 55375, [SMALL_STATE(1830)] = 55383, [SMALL_STATE(1831)] = 55391, [SMALL_STATE(1832)] = 55399, [SMALL_STATE(1833)] = 55407, [SMALL_STATE(1834)] = 55415, [SMALL_STATE(1835)] = 55423, [SMALL_STATE(1836)] = 55431, [SMALL_STATE(1837)] = 55439, [SMALL_STATE(1838)] = 55447, [SMALL_STATE(1839)] = 55455, [SMALL_STATE(1840)] = 55463, [SMALL_STATE(1841)] = 55471, [SMALL_STATE(1842)] = 55479, [SMALL_STATE(1843)] = 55487, [SMALL_STATE(1844)] = 55495, [SMALL_STATE(1845)] = 55503, [SMALL_STATE(1846)] = 55511, [SMALL_STATE(1847)] = 55519, [SMALL_STATE(1848)] = 55527, [SMALL_STATE(1849)] = 55535, [SMALL_STATE(1850)] = 55543, [SMALL_STATE(1851)] = 55551, [SMALL_STATE(1852)] = 55559, [SMALL_STATE(1853)] = 55567, [SMALL_STATE(1854)] = 55575, [SMALL_STATE(1855)] = 55583, [SMALL_STATE(1856)] = 55591, [SMALL_STATE(1857)] = 55599, [SMALL_STATE(1858)] = 55607, [SMALL_STATE(1859)] = 55615, [SMALL_STATE(1860)] = 55623, [SMALL_STATE(1861)] = 55631, [SMALL_STATE(1862)] = 55639, [SMALL_STATE(1863)] = 55647, [SMALL_STATE(1864)] = 55655, [SMALL_STATE(1865)] = 55663, [SMALL_STATE(1866)] = 55671, [SMALL_STATE(1867)] = 55679, [SMALL_STATE(1868)] = 55687, [SMALL_STATE(1869)] = 55695, [SMALL_STATE(1870)] = 55703, [SMALL_STATE(1871)] = 55711, [SMALL_STATE(1872)] = 55719, [SMALL_STATE(1873)] = 55727, [SMALL_STATE(1874)] = 55735, [SMALL_STATE(1875)] = 55743, [SMALL_STATE(1876)] = 55751, [SMALL_STATE(1877)] = 55759, [SMALL_STATE(1878)] = 55767, [SMALL_STATE(1879)] = 55775, [SMALL_STATE(1880)] = 55783, [SMALL_STATE(1881)] = 55791, [SMALL_STATE(1882)] = 55799, [SMALL_STATE(1883)] = 55807, [SMALL_STATE(1884)] = 55815, [SMALL_STATE(1885)] = 55823, [SMALL_STATE(1886)] = 55831, [SMALL_STATE(1887)] = 55839, [SMALL_STATE(1888)] = 55847, [SMALL_STATE(1889)] = 55855, [SMALL_STATE(1890)] = 55863, [SMALL_STATE(1891)] = 55871, [SMALL_STATE(1892)] = 55879, [SMALL_STATE(1893)] = 55887, [SMALL_STATE(1894)] = 55895, [SMALL_STATE(1895)] = 55903, [SMALL_STATE(1896)] = 55911, [SMALL_STATE(1897)] = 55919, [SMALL_STATE(1898)] = 55927, [SMALL_STATE(1899)] = 55935, [SMALL_STATE(1900)] = 55943, [SMALL_STATE(1901)] = 55951, [SMALL_STATE(1902)] = 55959, [SMALL_STATE(1903)] = 55967, [SMALL_STATE(1904)] = 55975, [SMALL_STATE(1905)] = 55983, [SMALL_STATE(1906)] = 55991, [SMALL_STATE(1907)] = 55999, [SMALL_STATE(1908)] = 56007, [SMALL_STATE(1909)] = 56015, [SMALL_STATE(1910)] = 56023, [SMALL_STATE(1911)] = 56031, [SMALL_STATE(1912)] = 56039, [SMALL_STATE(1913)] = 56047, [SMALL_STATE(1914)] = 56055, [SMALL_STATE(1915)] = 56063, [SMALL_STATE(1916)] = 56071, [SMALL_STATE(1917)] = 56079, [SMALL_STATE(1918)] = 56087, [SMALL_STATE(1919)] = 56095, [SMALL_STATE(1920)] = 56103, [SMALL_STATE(1921)] = 56111, [SMALL_STATE(1922)] = 56119, [SMALL_STATE(1923)] = 56127, [SMALL_STATE(1924)] = 56135, [SMALL_STATE(1925)] = 56143, [SMALL_STATE(1926)] = 56151, [SMALL_STATE(1927)] = 56159, [SMALL_STATE(1928)] = 56167, [SMALL_STATE(1929)] = 56175, [SMALL_STATE(1930)] = 56183, [SMALL_STATE(1931)] = 56191, [SMALL_STATE(1932)] = 56199, [SMALL_STATE(1933)] = 56207, [SMALL_STATE(1934)] = 56215, [SMALL_STATE(1935)] = 56223, [SMALL_STATE(1936)] = 56231, [SMALL_STATE(1937)] = 56239, [SMALL_STATE(1938)] = 56247, [SMALL_STATE(1939)] = 56255, [SMALL_STATE(1940)] = 56263, [SMALL_STATE(1941)] = 56271, [SMALL_STATE(1942)] = 56279, [SMALL_STATE(1943)] = 56287, [SMALL_STATE(1944)] = 56295, [SMALL_STATE(1945)] = 56303, [SMALL_STATE(1946)] = 56311, [SMALL_STATE(1947)] = 56319, [SMALL_STATE(1948)] = 56327, [SMALL_STATE(1949)] = 56335, [SMALL_STATE(1950)] = 56343, [SMALL_STATE(1951)] = 56351, [SMALL_STATE(1952)] = 56359, [SMALL_STATE(1953)] = 56367, [SMALL_STATE(1954)] = 56375, [SMALL_STATE(1955)] = 56383, [SMALL_STATE(1956)] = 56391, [SMALL_STATE(1957)] = 56399, [SMALL_STATE(1958)] = 56407, [SMALL_STATE(1959)] = 56415, [SMALL_STATE(1960)] = 56423, [SMALL_STATE(1961)] = 56431, [SMALL_STATE(1962)] = 56439, [SMALL_STATE(1963)] = 56447, [SMALL_STATE(1964)] = 56455, [SMALL_STATE(1965)] = 56463, [SMALL_STATE(1966)] = 56471, [SMALL_STATE(1967)] = 56479, [SMALL_STATE(1968)] = 56487, [SMALL_STATE(1969)] = 56495, [SMALL_STATE(1970)] = 56503, [SMALL_STATE(1971)] = 56511, [SMALL_STATE(1972)] = 56519, [SMALL_STATE(1973)] = 56527, [SMALL_STATE(1974)] = 56535, [SMALL_STATE(1975)] = 56543, [SMALL_STATE(1976)] = 56551, [SMALL_STATE(1977)] = 56559, [SMALL_STATE(1978)] = 56567, [SMALL_STATE(1979)] = 56575, [SMALL_STATE(1980)] = 56583, [SMALL_STATE(1981)] = 56591, [SMALL_STATE(1982)] = 56599, [SMALL_STATE(1983)] = 56607, [SMALL_STATE(1984)] = 56615, [SMALL_STATE(1985)] = 56623, [SMALL_STATE(1986)] = 56631, [SMALL_STATE(1987)] = 56639, [SMALL_STATE(1988)] = 56647, [SMALL_STATE(1989)] = 56655, [SMALL_STATE(1990)] = 56663, [SMALL_STATE(1991)] = 56671, [SMALL_STATE(1992)] = 56679, [SMALL_STATE(1993)] = 56687, [SMALL_STATE(1994)] = 56695, [SMALL_STATE(1995)] = 56703, [SMALL_STATE(1996)] = 56711, [SMALL_STATE(1997)] = 56719, [SMALL_STATE(1998)] = 56727, [SMALL_STATE(1999)] = 56735, [SMALL_STATE(2000)] = 56743, [SMALL_STATE(2001)] = 56751, [SMALL_STATE(2002)] = 56759, [SMALL_STATE(2003)] = 56767, [SMALL_STATE(2004)] = 56775, [SMALL_STATE(2005)] = 56783, [SMALL_STATE(2006)] = 56791, [SMALL_STATE(2007)] = 56799, [SMALL_STATE(2008)] = 56807, [SMALL_STATE(2009)] = 56815, [SMALL_STATE(2010)] = 56823, [SMALL_STATE(2011)] = 56831, [SMALL_STATE(2012)] = 56839, [SMALL_STATE(2013)] = 56847, [SMALL_STATE(2014)] = 56855, [SMALL_STATE(2015)] = 56863, [SMALL_STATE(2016)] = 56871, [SMALL_STATE(2017)] = 56879, [SMALL_STATE(2018)] = 56887, }; static const TSParseActionEntry ts_parse_actions[] = { [0] = {.entry = {.count = 0, .reusable = false}}, [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), [5] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), [7] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ql, 0), [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1208), [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1591), [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1460), [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1771), [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1282), [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(302), [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(69), [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1772), [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1293), [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1444), [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1440), [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1442), [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1774), [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(815), [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), [39] = {.entry = {.count = 1, .reusable = true}}, SHIFT(727), [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(217), [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(270), [45] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1822), [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1925), [51] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), [53] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1792), [57] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(972), [61] = {.entry = {.count = 1, .reusable = true}}, SHIFT(972), [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(971), [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(969), [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(966), [69] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), [71] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), [73] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), [75] = {.entry = {.count = 1, .reusable = true}}, SHIFT(924), [77] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), [79] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), [83] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), [85] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), [87] = {.entry = {.count = 1, .reusable = true}}, SHIFT(913), [89] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(995), [93] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), [95] = {.entry = {.count = 1, .reusable = true}}, SHIFT(778), [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), [99] = {.entry = {.count = 1, .reusable = true}}, SHIFT(976), [101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(967), [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), [109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(704), [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(997), [115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(234), [117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(286), [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1929), [123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1649), [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), [127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), [129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(715), [131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), [133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(712), [135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(713), [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(714), [139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(738), [141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), [143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1668), [145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(921), [147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), [149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1656), [151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), [153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), [155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1653), [157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), [159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), [161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1636), [163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), [165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), [167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1731), [169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), [171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), [173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1707), [175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(802), [177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), [179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), [181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1674), [183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), [185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), [187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(980), [189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1671), [191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), [193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1752), [195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), [197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1757), [199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(985), [201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1662), [203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), [205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1759), [207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), [209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), [211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1239), [213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1691), [215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), [217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1720), [219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1092), [221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), [223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899), [225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1681), [227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630), [229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), [231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), [233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), [235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779), [237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1732), [239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), [241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1677), [243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), [245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1630), [247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1123), [249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), [251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1361), [253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1631), [255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), [257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1643), [259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1289), [261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1622), [263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1279), [265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1616), [267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), [269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1729), [271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), [273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1699), [275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1256), [277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1719), [279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1231), [281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1709), [283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(368), [285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), [287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(200), [289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(331), [291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1847), [293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), [295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), [297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(516), [299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), [301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(515), [303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(514), [305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(513), [307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), [309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), [311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(372), [313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), [315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(260), [317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(315), [319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2006), [321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), [323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), [325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(585), [327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), [329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(587), [331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(588), [333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(589), [335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), [337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), [339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), [341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), [343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), [345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), [347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), [349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), [351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1996), [353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), [355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(265), [357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(263), [359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(958), [361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(726), [363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), [365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), [367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(878), [369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), [371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1973), [373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1005), [375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), [377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), [379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(902), [381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), [383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1846), [385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(777), [387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(993), [389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), [391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1945), [393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), [395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1859), [397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), [399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_full_aggregate_body, 3), [401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), [403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(981), [405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), [407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), [409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), [411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), [413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), [415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1773), [417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_full_aggregate_body, 1), [419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), [421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), [423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), [425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), [427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), [429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_full_aggregate_body, 2), [431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), [433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1931), [435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), [437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), [439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), [441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(977), [443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), [445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), [447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), [449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), [451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), [453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), [455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), [457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(786), [459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1889), [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), [465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(994), [467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), [469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(367), [471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), [473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(183), [475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(325), [477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1868), [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), [483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(454), [485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), [487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(453), [489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(452), [491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(451), [493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), [495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(987), [497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(369), [499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), [501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(179), [503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(328), [505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1919), [507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), [509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), [511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(591), [513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), [515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(592), [517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(594), [519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(596), [521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770), [523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), [525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), [527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), [529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(817), [531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), [533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(181), [535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(269), [537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1892), [539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), [541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850), [543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1011), [545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1011), [547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1010), [549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1009), [551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1008), [553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886), [555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), [557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), [559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), [561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), [563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), [565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), [567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), [569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), [571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), [573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), [575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), [577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), [579] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simpleId, 1), [581] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_simpleId, 1), [583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_literalId, 1), [585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotName, 1), [587] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_literalId, 1), REDUCE(sym_simpleId, 1), [590] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_orderBy, 1), [592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(597), [594] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_orderBy, 1), [596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), [598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(288), [600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1428), [602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(364), [604] = {.entry = {.count = 1, .reusable = false}}, SHIFT(283), [606] = {.entry = {.count = 1, .reusable = false}}, SHIFT(281), [608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), [610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), [612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(480), [614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1212), [616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(357), [618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1422), [620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(359), [622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(353), [624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(352), [626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1200), [628] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mul_expr, 3, .production_id = 12), [630] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mul_expr, 3, .production_id = 12), [632] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_negation, 2), [634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_negation, 2), [636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1414), [638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(360), [640] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_asExpr, 1), [642] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_asExpr, 1), [644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1540), [646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(258), [648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1430), [650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(365), [652] = {.entry = {.count = 1, .reusable = false}}, SHIFT(219), [654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(214), [656] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_term, 6, .production_id = 36), [658] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_term, 6, .production_id = 36), [660] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_implication, 3, .production_id = 12), [662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_implication, 3, .production_id = 12), [664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(335), [666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(337), [668] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_prefix_cast, 4, .dynamic_precedence = 10), [670] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_prefix_cast, 4, .dynamic_precedence = 10), [672] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comp_term, 3, .production_id = 12), [674] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comp_term, 3, .production_id = 12), [676] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_simpleId, 1), REDUCE(sym_className, 1), [679] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conjunction, 3, .production_id = 12), [681] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conjunction, 3, .production_id = 12), [683] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expr, 2), [685] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expr, 2), [687] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_disjunction, 3, .production_id = 12), [689] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_disjunction, 3, .production_id = 12), [691] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_add_expr, 3, .production_id = 12), [693] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_add_expr, 3, .production_id = 12), [695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1589), [697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(339), [699] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_varName, 1), [701] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_moduleName, 1), REDUCE(sym_varName, 1), [704] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_varName, 1), [706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_moduleExpr, 1), [708] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_aggregate, 3), [710] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_aggregate, 3), [712] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_qualifiedRhs, 4, .production_id = 1), [714] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_qualifiedRhs, 4, .production_id = 1), [716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_literal, 5), [718] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_literal, 5), [720] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range, 5, .production_id = 29), [722] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range, 5, .production_id = 29), [724] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_aggregate, 4), [726] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_aggregate, 4), [728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_body, 3), [730] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_body, 3), [732] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unqual_agg_body, 3), [734] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unqual_agg_body, 3), [736] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_literal, 4), [738] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_literal, 4), [740] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_or_unqual_agg_expr, 3, .dynamic_precedence = 10), [742] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_or_unqual_agg_expr, 3, .dynamic_precedence = 10), [744] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_body, 2), [746] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_body, 2), [748] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_super_ref, 3), [750] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_super_ref, 3), [752] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_in_expr, 3, .production_id = 12), [754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_in_expr, 3, .production_id = 12), [756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1567), [758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_qualified_expr, 3), [760] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_qualified_expr, 3), [762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1580), [764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_literal, 3), [766] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_literal, 3), [768] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_par_expr, 3), [770] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_par_expr, 3), [772] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_literal, 2), [774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_literal, 2), [776] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_or_unqual_agg_expr, 2, .dynamic_precedence = 10), [778] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_or_unqual_agg_expr, 2, .dynamic_precedence = 10), [780] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__exprOrTerm, 1), [782] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__exprOrTerm, 1), [784] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_super_ref, 1), [786] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_super_ref, 1), [788] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable, 1), [790] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable, 1), [792] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bool, 1), [794] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bool, 1), [796] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_literal, 1), [798] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_literal, 1), [800] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_className, 1), [802] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_simpleId, 1), REDUCE(sym_className, 1), [805] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_className, 1), [807] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unqual_agg_body, 8, .production_id = 69), [809] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unqual_agg_body, 8, .production_id = 69), [811] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_aggregate, 8), [813] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_aggregate, 8), [815] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unqual_agg_body, 7, .production_id = 61), [817] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unqual_agg_body, 7, .production_id = 61), [819] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unqual_agg_body, 7, .production_id = 60), [821] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unqual_agg_body, 7, .production_id = 60), [823] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_qualifiedRhs, 6, .production_id = 1), [825] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_qualifiedRhs, 6, .production_id = 1), [827] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_aggregate, 7), [829] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_aggregate, 7), [831] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unqual_agg_body, 6, .production_id = 50), [833] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unqual_agg_body, 6, .production_id = 50), [835] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unqual_agg_body, 6, .production_id = 49), [837] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unqual_agg_body, 6, .production_id = 49), [839] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unqual_agg_body, 6, .production_id = 48), [841] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unqual_agg_body, 6, .production_id = 48), [843] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expr_annotation, 7, .production_id = 47), [845] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expr_annotation, 7, .production_id = 47), [847] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_qualifiedRhs, 5, .production_id = 1), [849] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_qualifiedRhs, 5, .production_id = 1), [851] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_aggregate, 6), [853] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_aggregate, 6), [855] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unqual_agg_body, 5), [857] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unqual_agg_body, 5), [859] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unqual_agg_body, 5, .production_id = 39), [861] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unqual_agg_body, 5, .production_id = 39), [863] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unqual_agg_body, 5, .production_id = 38), [865] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unqual_agg_body, 5, .production_id = 38), [867] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unqual_agg_body, 4), [869] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unqual_agg_body, 4), [871] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_body, 4), [873] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_body, 4), [875] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unqual_agg_body, 4, .production_id = 31), [877] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unqual_agg_body, 4, .production_id = 31), [879] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_qualifiedRhs, 3, .production_id = 1), [881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_qualifiedRhs, 3, .production_id = 1), [883] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_qualifiedRhs, 3), [885] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_qualifiedRhs, 3), [887] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mulop, 1), [889] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mulop, 1), [891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1560), [893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1581), [895] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unop, 1), [897] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unop, 1), [899] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_compop, 1), [901] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compop, 1), [903] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_addop, 1), [905] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_addop, 1), [907] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primitiveType, 1), [909] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primitiveType, 1), [911] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quantified, 7, .production_id = 46), [913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quantified, 7, .production_id = 46), [915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeExpr, 1, .production_id = 1), [917] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeExpr, 1, .production_id = 1), [919] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeExpr, 1), [921] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeExpr, 1), [923] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeExpr, 3, .production_id = 11), [925] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeExpr, 3, .production_id = 11), [927] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_special_call, 3), [929] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_special_call, 3), [931] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quantified, 3), [933] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quantified, 3), [935] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_instance_of, 3), [937] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_instance_of, 3), [939] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quantified, 4, .production_id = 17), [941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quantified, 4, .production_id = 17), [943] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quantified, 4), [945] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quantified, 4), [947] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quantified, 5, .production_id = 30), [949] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quantified, 5, .production_id = 30), [951] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quantified, 5), [953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quantified, 5), [955] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quantified, 6, .production_id = 37), [957] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quantified, 6, .production_id = 37), [959] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quantified, 7, .production_id = 45), [961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quantified, 7, .production_id = 45), [963] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quantified, 8, .production_id = 59), [965] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quantified, 8, .production_id = 59), [967] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quantified, 9, .production_id = 68), [969] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quantified, 9, .production_id = 68), [971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1555), [973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1360), [975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1461), [977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1789), [979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1323), [981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(358), [983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(107), [985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1779), [987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1324), [989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1778), [991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1267), [993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1299), [995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1236), [997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1288), [999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1229), [1001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1346), [1003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1238), [1005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1366), [1007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1237), [1009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1362), [1011] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_ql_repeat1, 2), [1013] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_ql_repeat1, 2), SHIFT_REPEAT(1208), [1016] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_ql_repeat1, 2), SHIFT_REPEAT(1591), [1019] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_ql_repeat1, 2), SHIFT_REPEAT(1460), [1022] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_ql_repeat1, 2), SHIFT_REPEAT(1771), [1025] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_ql_repeat1, 2), SHIFT_REPEAT(1282), [1028] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_ql_repeat1, 2), SHIFT_REPEAT(302), [1031] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_ql_repeat1, 2), SHIFT_REPEAT(69), [1034] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_ql_repeat1, 2), SHIFT_REPEAT(1772), [1037] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_ql_repeat1, 2), SHIFT_REPEAT(1293), [1040] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_ql_repeat1, 2), SHIFT_REPEAT(1444), [1043] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_ql_repeat1, 2), SHIFT_REPEAT(1440), [1046] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_ql_repeat1, 2), SHIFT_REPEAT(1442), [1049] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_ql_repeat1, 2), SHIFT_REPEAT(1774), [1052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1281), [1054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1245), [1056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1257), [1058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1391), [1060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1338), [1062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1234), [1064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1291), [1066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1235), [1068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1259), [1070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1384), [1072] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_ql_repeat1, 2), SHIFT_REPEAT(1555), [1075] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_ql_repeat1, 2), SHIFT_REPEAT(1461), [1078] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_ql_repeat1, 2), SHIFT_REPEAT(1789), [1081] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_ql_repeat1, 2), SHIFT_REPEAT(1323), [1084] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_ql_repeat1, 2), SHIFT_REPEAT(358), [1087] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_ql_repeat1, 2), SHIFT_REPEAT(107), [1090] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_ql_repeat1, 2), SHIFT_REPEAT(1779), [1093] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_ql_repeat1, 2), SHIFT_REPEAT(1324), [1096] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_ql_repeat1, 2), SHIFT_REPEAT(1778), [1099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1333), [1101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1232), [1103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1331), [1105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1250), [1107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1385), [1109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1243), [1111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1375), [1113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1335), [1115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1342), [1117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1376), [1119] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ql, 1), [1121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1317), [1123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1321), [1125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1309), [1127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1383), [1129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1320), [1131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1273), [1133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1439), [1135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1808), [1137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1574), [1139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1268), [1141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1341), [1143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1349), [1145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1347), [1147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1248), [1149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1230), [1151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1270), [1153] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dataclass_repeat2, 2), SHIFT_REPEAT(1208), [1156] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dataclass_repeat2, 2), [1158] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dataclass_repeat2, 2), SHIFT_REPEAT(1439), [1161] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dataclass_repeat2, 2), SHIFT_REPEAT(1444), [1164] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dataclass_repeat2, 2), SHIFT_REPEAT(1440), [1167] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dataclass_repeat2, 2), SHIFT_REPEAT(1442), [1170] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dataclass_repeat2, 2), SHIFT_REPEAT(1808), [1173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1386), [1175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1276), [1177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1228), [1179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1278), [1181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1359), [1183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1357), [1185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1354), [1187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1262), [1189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1351), [1191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1363), [1193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1355), [1195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1244), [1197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1310), [1199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1247), [1201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1300), [1203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1364), [1205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1365), [1207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1258), [1209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1285), [1211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1284), [1213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1353), [1215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1339), [1217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1318), [1219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1307), [1221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1336), [1223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1319), [1225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1306), [1227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1280), [1229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1421), [1231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(366), [1233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), [1235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), [1237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), [1239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), [1241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1407), [1243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(363), [1245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), [1247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), [1249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1787), [1251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), [1253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(728), [1255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), [1257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(317), [1259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1412), [1261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(361), [1263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), [1265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), [1267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), [1269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(933), [1271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), [1273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(362), [1275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), [1277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), [1279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), [1281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), [1283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1001), [1285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), [1287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), [1289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), [1291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), [1293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), [1295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), [1297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), [1299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), [1301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), [1303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), [1305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), [1307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(586), [1309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), [1311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1573), [1313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), [1315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1854), [1317] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_moduleExpr, 1), [1319] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_moduleName, 1), [1321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1801), [1323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1906), [1325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1837), [1327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1933), [1329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1954), [1331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1881), [1333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1857), [1335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), [1337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), [1339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1603), [1341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1057), [1343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), [1345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), [1347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), [1349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1083), [1351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), [1353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1099), [1355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), [1357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(912), [1359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), [1361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_asExprs_repeat1, 2), [1363] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_asExprs_repeat1, 2), [1365] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_asExprs_repeat1, 2), SHIFT_REPEAT(151), [1368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), [1370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), [1372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), [1374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), [1376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), [1378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), [1380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), [1382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), [1384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), [1386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), [1388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), [1390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), [1392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), [1394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), [1396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), [1398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), [1400] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_arg, 1), [1402] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_moduleExpr, 3, .production_id = 10), [1404] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_moduleExpr, 3, .production_id = 10), [1406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), [1408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), [1410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), [1412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), [1414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), [1416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), [1418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), [1420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), [1422] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_asExprs_repeat1, 2), SHIFT_REPEAT(165), [1425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636), [1427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), [1429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551), [1431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), [1433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547), [1435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), [1437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(661), [1439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), [1441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638), [1443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), [1445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), [1447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), [1449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_datatypeBranch, 7, .production_id = 10), [1451] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_datatypeBranch, 7, .production_id = 10), [1453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), [1455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_aggregate_repeat1, 2), [1457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1062), [1459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), [1461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(983), [1463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), [1465] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_asExprs, 2), [1467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), [1469] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_asExprs, 2), [1471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1047), [1473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), [1475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(978), [1477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), [1479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), [1481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), [1483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1036), [1485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), [1487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(872), [1489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), [1491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754), [1493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), [1495] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_asExprs, 1), [1497] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_asExprs, 1), [1499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), [1501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_full_aggregate_body, 2, .production_id = 18), [1503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), [1505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), [1507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), [1509] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_datatypeBranch, 3, .production_id = 1), [1511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), [1513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_datatypeBranch, 3, .production_id = 1), [1515] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_datatypeBranch, 6, .production_id = 10), [1517] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_datatypeBranch, 6, .production_id = 10), [1519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), [1521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), [1523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_datatypeBranch, 6, .production_id = 2), [1525] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_datatypeBranch, 6, .production_id = 2), [1527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901), [1529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), [1531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_datatypeBranch, 5, .production_id = 1), [1533] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_datatypeBranch, 5, .production_id = 1), [1535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_datatypeBranch, 5, .production_id = 2), [1537] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_datatypeBranch, 5, .production_id = 2), [1539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_datatypeBranch, 5, .production_id = 10), [1541] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_datatypeBranch, 5, .production_id = 10), [1543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1599), [1545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), [1547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), [1549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), [1551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), [1553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), [1555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), [1557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), [1559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), [1561] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_datatypeBranch, 4, .production_id = 2), [1563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_datatypeBranch, 4, .production_id = 2), [1565] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_datatypeBranch, 4, .production_id = 1), [1567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_datatypeBranch, 4, .production_id = 1), [1569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(795), [1571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), [1573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783), [1575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), [1577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_full_aggregate_body, 3, .production_id = 31), [1579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), [1581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729), [1583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), [1585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_full_aggregate_body, 4, .production_id = 39), [1587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), [1589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), [1591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), [1593] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_importModuleExpr, 2, .production_id = 4), [1595] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_importModuleExpr, 2, .production_id = 4), [1597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1522), [1599] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_orderBys_repeat1, 2), [1601] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_orderBys_repeat1, 2), [1603] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_orderBys_repeat1, 2), SHIFT_REPEAT(170), [1606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), [1608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1137), [1610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), [1612] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_orderBys, 3), [1614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), [1616] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_orderBys, 3), [1618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936), [1620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_importModuleExpr, 1), [1622] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_importModuleExpr, 1), [1624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(811), [1626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(746), [1628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1435), [1630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1434), [1632] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select, 6), [1634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select, 6), [1636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1826), [1638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1093), [1640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(794), [1642] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select, 7), [1644] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select, 7), [1646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1829), [1648] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_moduleInstantiation, 5, .production_id = 1), [1650] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_moduleInstantiation, 5, .production_id = 1), [1652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(909), [1654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1101), [1656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1110), [1658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), [1660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), [1662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609), [1664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), [1666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select, 3), [1668] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select, 3), [1670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1511), [1672] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select, 2), [1674] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select, 2), [1676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), [1678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), [1680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_asExpr, 3), [1682] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_asExpr, 3), [1684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), [1686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(711), [1688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), [1690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1187), [1692] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_moduleInstantiation, 4, .production_id = 1), [1694] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_moduleInstantiation, 4, .production_id = 1), [1696] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_orderBys, 4), [1698] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_orderBys, 4), [1700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), [1702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), [1704] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_orderBys_repeat1, 2), SHIFT_REPEAT(156), [1707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), [1709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), [1711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), [1713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), [1715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), [1717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), [1719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), [1721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(787), [1723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), [1725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1199), [1727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), [1729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), [1731] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_datatypeBranches, 1), [1733] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_datatypeBranches, 1), [1735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1467), [1737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), [1739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), [1741] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select, 4), [1743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select, 4), [1745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), [1747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), [1749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), [1751] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_datatypeBranches, 2), [1753] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_datatypeBranches, 2), [1755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1469), [1757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), [1759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), [1761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), [1763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), [1765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), [1767] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_datatypeBranches_repeat1, 2), [1769] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_datatypeBranches_repeat1, 2), [1771] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_datatypeBranches_repeat1, 2), SHIFT_REPEAT(1469), [1774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), [1776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), [1778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), [1780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), [1782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), [1784] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select, 5), [1786] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select, 5), [1788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1003), [1790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(743), [1792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), [1794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), [1796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), [1798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), [1800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799), [1802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), [1804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1076), [1806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), [1808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), [1810] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_datatypeBranches_repeat1, 2), SHIFT_REPEAT(1467), [1813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(988), [1815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), [1817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), [1819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), [1821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), [1823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1441), [1825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), [1827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), [1829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1045), [1831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(974), [1833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1176), [1835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1103), [1837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), [1839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), [1841] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_datatypeBranch, 7, .production_id = 2), [1843] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_datatypeBranch, 7, .production_id = 2), [1845] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_body, 3), [1847] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_body, 3), [1849] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_datatypeBranch, 6, .production_id = 1), [1851] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_datatypeBranch, 6, .production_id = 1), [1853] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_direction, 1), [1855] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_direction, 1), [1857] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_orderBy, 2), [1859] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_orderBy, 2), [1861] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_moduleMember_repeat1, 2), SHIFT_REPEAT(1252), [1864] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_moduleMember_repeat1, 2), [1866] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_moduleMember_repeat1, 2), [1868] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotName, 1), [1870] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_importDirective, 2), [1872] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_importDirective, 2), [1874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1579), [1876] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_datatypeBranch, 8, .production_id = 10), [1878] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_datatypeBranch, 8, .production_id = 10), [1880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1576), [1882] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 6, .production_id = 27), [1884] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module, 6, .production_id = 27), [1886] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dataclass, 6, .production_id = 21), [1888] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dataclass, 6, .production_id = 21), [1890] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 10, .production_id = 58), [1892] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module, 10, .production_id = 58), [1894] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dataclass, 11, .production_id = 66), [1896] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dataclass, 11, .production_id = 66), [1898] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_higherOrderTerm, 7, .production_id = 2), [1900] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_higherOrderTerm, 7, .production_id = 2), [1902] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 8, .production_id = 27), [1904] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module, 8, .production_id = 27), [1906] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select, 8), [1908] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select, 8), [1910] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module, 10, .production_id = 44), [1912] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 10, .production_id = 44), [1914] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 10, .production_id = 57), [1916] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module, 10, .production_id = 57), [1918] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module, 11, .production_id = 67), [1920] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 11, .production_id = 67), [1922] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module, 12, .production_id = 67), [1924] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 12, .production_id = 67), [1926] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_higherOrderTerm, 8, .production_id = 2), [1928] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_higherOrderTerm, 8, .production_id = 2), [1930] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_higherOrderTerm, 9, .production_id = 2), [1932] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_higherOrderTerm, 9, .production_id = 2), [1934] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_higherOrderTerm, 10, .production_id = 2), [1936] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_higherOrderTerm, 10, .production_id = 2), [1938] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dataclass, 9, .production_id = 66), [1940] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dataclass, 9, .production_id = 66), [1942] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 8, .production_id = 24), [1944] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module, 8, .production_id = 24), [1946] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dataclass, 9, .production_id = 56), [1948] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dataclass, 9, .production_id = 56), [1950] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 4, .production_id = 2), [1952] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module, 4, .production_id = 2), [1954] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_moduleName, 1), [1956] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dataclass, 9, .production_id = 55), [1958] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dataclass, 9, .production_id = 55), [1960] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 3, .production_id = 2), [1962] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module, 3, .production_id = 2), [1964] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 8, .production_id = 35), [1966] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module, 8, .production_id = 35), [1968] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dataclass, 8, .production_id = 56), [1970] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dataclass, 8, .production_id = 56), [1972] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_moduleMember, 2), [1974] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_moduleMember, 2), [1976] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 8, .production_id = 44), [1978] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module, 8, .production_id = 44), [1980] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_higherOrderTerm, 6, .production_id = 2), [1982] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_higherOrderTerm, 6, .production_id = 2), [1984] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module, 11, .production_id = 57), [1986] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 11, .production_id = 57), [1988] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dataclass, 9, .production_id = 43), [1990] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dataclass, 9, .production_id = 43), [1992] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module, 9, .production_id = 35), [1994] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 9, .production_id = 35), [1996] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module, 9, .production_id = 58), [1998] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 9, .production_id = 58), [2000] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dataclass, 5, .production_id = 2), [2002] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dataclass, 5, .production_id = 2), [2004] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeUnionBody, 4), [2006] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeUnionBody, 4), [2008] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeAliasBody, 3), [2010] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeAliasBody, 3), [2012] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module, 9, .production_id = 57), [2014] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 9, .production_id = 57), [2016] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module, 9, .production_id = 44), [2018] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 9, .production_id = 44), [2020] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dataclass, 6, .production_id = 20), [2022] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dataclass, 6, .production_id = 20), [2024] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_importDirective, 4), [2026] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_importDirective, 4), [2028] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dataclass, 10, .production_id = 66), [2030] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dataclass, 10, .production_id = 66), [2032] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dataclass, 6, .production_id = 33), [2034] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dataclass, 6, .production_id = 33), [2036] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dataclass, 3, .production_id = 2), [2038] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dataclass, 3, .production_id = 2), [2040] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_datatype, 4, .production_id = 2), [2042] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_datatype, 4, .production_id = 2), [2044] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dataclass, 5, .production_id = 20), [2046] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dataclass, 5, .production_id = 20), [2048] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dataclass, 10, .production_id = 56), [2050] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dataclass, 10, .production_id = 56), [2052] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dataclass, 10, .production_id = 55), [2054] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dataclass, 10, .production_id = 55), [2056] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dataclass, 8, .production_id = 34), [2058] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dataclass, 8, .production_id = 34), [2060] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module, 6, .production_id = 16), [2062] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 6, .production_id = 16), [2064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1427), [2066] = {.entry = {.count = 1, .reusable = false}}, SHIFT(274), [2068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(117), [2070] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module, 6, .production_id = 24), [2072] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 6, .production_id = 24), [2074] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dataclass, 7, .production_id = 34), [2076] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dataclass, 7, .production_id = 34), [2078] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dataclass, 7, .production_id = 21), [2080] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dataclass, 7, .production_id = 21), [2082] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dataclass, 6, .production_id = 34), [2084] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dataclass, 6, .production_id = 34), [2086] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classlessPredicate, 5, .production_id = 6), [2088] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classlessPredicate, 5, .production_id = 6), [2090] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classlessPredicate, 6, .production_id = 6), [2092] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classlessPredicate, 6, .production_id = 6), [2094] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_moduleMember, 1), [2096] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_moduleMember, 1), [2098] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_empty, 1), [2100] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_empty, 1), [2102] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dataclass, 5, .production_id = 21), [2104] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dataclass, 5, .production_id = 21), [2106] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_predicateAliasBody, 3), [2108] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_predicateAliasBody, 3), [2110] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module, 7, .production_id = 24), [2112] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 7, .production_id = 24), [2114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dataclass, 7, .production_id = 33), [2116] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dataclass, 7, .production_id = 33), [2118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeUnionBody, 6), [2120] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeUnionBody, 6), [2122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dataclass, 4, .production_id = 2), [2124] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dataclass, 4, .production_id = 2), [2126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dataclass, 8, .production_id = 43), [2128] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dataclass, 8, .production_id = 43), [2130] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 11, .production_id = 58), [2132] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module, 11, .production_id = 58), [2134] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dataclass, 8, .production_id = 55), [2136] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dataclass, 8, .production_id = 55), [2138] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 10, .production_id = 67), [2140] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module, 10, .production_id = 67), [2142] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module, 7, .production_id = 35), [2144] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 7, .production_id = 35), [2146] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module, 7, .production_id = 16), [2148] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 7, .production_id = 16), [2150] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dataclass, 8, .production_id = 33), [2152] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dataclass, 8, .production_id = 33), [2154] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 7, .production_id = 27), [2156] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module, 7, .production_id = 27), [2158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(355), [2160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(106), [2162] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_moduleAliasBody, 3), [2164] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_moduleAliasBody, 3), [2166] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module, 5, .production_id = 2), [2168] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 5, .production_id = 2), [2170] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dataclass, 7, .production_id = 43), [2172] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dataclass, 7, .production_id = 43), [2174] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module, 5, .production_id = 16), [2176] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 5, .production_id = 16), [2178] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeUnionBody, 5), [2180] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeUnionBody, 5), [2182] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dataclass, 7, .production_id = 20), [2184] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dataclass, 7, .production_id = 20), [2186] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classlessPredicate, 7, .production_id = 6), [2188] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classlessPredicate, 7, .production_id = 6), [2190] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classlessPredicate, 3, .production_id = 6), [2192] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classlessPredicate, 3, .production_id = 6), [2194] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation, 1, .production_id = 1), [2196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1504), [2198] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation, 1, .production_id = 1), [2200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1482), [2202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(992), [2204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1021), [2206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1029), [2208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1468), [2210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(953), [2212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1015), [2214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1483), [2216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1017), [2218] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation, 5, .production_id = 22), [2220] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation, 5, .production_id = 22), [2222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1390), [2224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1263), [2226] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation, 4, .production_id = 14), [2228] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation, 4, .production_id = 14), [2230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1122), [2232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1133), [2234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(957), [2236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1174), [2238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1175), [2240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923), [2242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(613), [2244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), [2246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), [2248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(807), [2250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(808), [2252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(753), [2254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(603), [2256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), [2258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), [2260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(599), [2262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), [2264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), [2266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(616), [2268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), [2270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), [2272] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_literalId, 1), [2274] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_memberPredicate, 7, .production_id = 6), [2276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_memberPredicate, 7, .production_id = 6), [2278] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classMember, 2), [2280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classMember, 2), [2282] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field, 2), [2284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field, 2), [2286] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classMember, 1), [2288] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classMember, 1), [2290] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_charpred, 6, .production_id = 65), [2292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_charpred, 6, .production_id = 65), [2294] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_memberPredicate, 6, .production_id = 6), [2296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_memberPredicate, 6, .production_id = 6), [2298] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_memberPredicate, 5, .production_id = 6), [2300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_memberPredicate, 5, .production_id = 6), [2302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1435), [2304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1818), [2306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1916), [2308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_predicateExpr, 3), [2310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), [2312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819), [2314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1252), [2316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1519), [2318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1507), [2320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1525), [2322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1459), [2324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), [2326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1420), [2328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1388), [2330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1413), [2332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1409), [2334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1615), [2336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1294), [2338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), [2340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1839), [2342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), [2344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), [2346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), [2348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1735), [2350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1311), [2352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signatureExpr, 1, .production_id = 7), [2354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1481), [2356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), [2358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(780), [2360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1423), [2362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1272), [2364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1425), [2366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1419), [2368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), [2370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), [2372] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_classlessPredicate_repeat1, 2), SHIFT_REPEAT(1404), [2375] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_classlessPredicate_repeat1, 2), [2377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1427), [2379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1794), [2381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signatureExpr, 1, .production_id = 8), [2383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signatureExpr, 1, .production_id = 9), [2385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_varDecl, 2), [2387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1840), [2389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1426), [2391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), [2393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1370), [2395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1429), [2397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1804), [2399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1217), [2401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), [2403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1508), [2405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(733), [2407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1275), [2409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1433), [2411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), [2413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1090), [2415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1196), [2417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), [2419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1492), [2421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664), [2423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), [2425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), [2427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), [2429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1993), [2431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(678), [2433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1049), [2435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1207), [2437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), [2439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), [2441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1271), [2443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1415), [2445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), [2447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710), [2449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1305), [2451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1416), [2453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), [2455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), [2457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), [2459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693), [2461] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dataclass_repeat1, 2), SHIFT_REPEAT(1426), [2464] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dataclass_repeat1, 2), [2466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1214), [2468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(689), [2470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1404), [2472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1065), [2474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), [2476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), [2478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), [2480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), [2482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730), [2484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1242), [2486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), [2488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1332), [2490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), [2492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), [2494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1037), [2496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), [2498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), [2500] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat2, 2, .production_id = 28), SHIFT_REPEAT(1217), [2503] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_module_repeat2, 2, .production_id = 28), [2505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), [2507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), [2509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), [2511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1296), [2513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759), [2515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1327), [2517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), [2519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741), [2521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1367), [2523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766), [2525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1345), [2527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1598), [2529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1432), [2531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(721), [2533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1313), [2535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), [2537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), [2539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), [2541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), [2543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), [2545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), [2547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1408), [2549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717), [2551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1253), [2553] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_asExprs_repeat1, 2), SHIFT_REPEAT(172), [2556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(801), [2558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), [2560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), [2562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1410), [2564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1202), [2566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(665), [2568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), [2570] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_importModuleExpr_repeat1, 2, .production_id = 5), SHIFT_REPEAT(1427), [2573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1418), [2575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1411), [2577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), [2579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1356), [2581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1059), [2583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), [2585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_aritylessPredicateExpr, 3, .production_id = 11), [2587] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_aritylessPredicateExpr, 3, .production_id = 11), [2589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), [2591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), [2593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), [2595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), [2597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1075), [2599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), [2601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), [2603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), [2605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(800), [2607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), [2609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1210), [2611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(684), [2613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), [2615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), [2617] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_predicateName, 1), [2619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1431), [2621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), [2623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1287), [2625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), [2627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1424), [2629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), [2631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), [2633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1304), [2635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), [2637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1190), [2639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), [2641] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_aritylessPredicateExpr, 1, .production_id = 1), [2643] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_aritylessPredicateExpr, 1, .production_id = 1), [2645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), [2647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), [2649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737), [2651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1295), [2653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1454), [2655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1957), [2657] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_higherOrderTerm_repeat2, 2), SHIFT_REPEAT(118), [2660] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_higherOrderTerm_repeat2, 2), [2662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1016), [2664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1896), [2666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), [2668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1226), [2670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1179), [2672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1297), [2674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1475), [2676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), [2678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), [2680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1302), [2682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1455), [2684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1158), [2686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1939), [2688] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_higherOrderTerm_repeat1, 2), SHIFT_REPEAT(1454), [2691] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_higherOrderTerm_repeat1, 2), [2693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1912), [2695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), [2697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1886), [2699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1862), [2701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), [2703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1493), [2705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1402), [2707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), [2709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1841), [2711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1479), [2713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), [2715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1337), [2717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1417), [2719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), [2721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), [2723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), [2725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1820), [2727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), [2729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(991), [2731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1819), [2733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1981), [2735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1081), [2737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), [2739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1904), [2741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), [2743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(879), [2745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(982), [2747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1350), [2749] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_aggregate_repeat1, 2), SHIFT_REPEAT(282), [2752] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_orderBys_repeat1, 2), SHIFT_REPEAT(161), [2755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1476), [2757] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_full_aggregate_body, 6, .production_id = 64), [2759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2012), [2761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1055), [2763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(892), [2765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719), [2767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1022), [2769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(975), [2771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1453), [2773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1397), [2775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), [2777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), [2779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(937), [2781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(908), [2783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(964), [2785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), [2787] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_typeUnionBody_repeat1, 2), [2789] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_typeUnionBody_repeat1, 2), SHIFT_REPEAT(1417), [2792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1023), [2794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), [2796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), [2798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), [2800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), [2802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1480), [2804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1241), [2806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1240), [2808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1452), [2810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1400), [2812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(915), [2814] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_full_aggregate_body, 5, .production_id = 54), [2816] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_full_aggregate_body, 5, .production_id = 53), [2818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), [2820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), [2822] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_asExprs_repeat1, 2), SHIFT_REPEAT(149), [2825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(736), [2827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), [2829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), [2831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1845), [2833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(956), [2835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), [2837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), [2839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1053), [2841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1537), [2843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), [2845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), [2847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), [2849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1303), [2851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1965), [2853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1488), [2855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), [2857] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_moduleInstantiation_repeat1, 2), SHIFT_REPEAT(1226), [2860] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_moduleInstantiation_repeat1, 2), [2862] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_full_aggregate_body, 4, .production_id = 42), [2864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), [2866] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_full_aggregate_body, 4, .production_id = 41), [2868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1607), [2870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), [2872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), [2874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), [2876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), [2878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), [2880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), [2882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(984), [2884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(989), [2886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), [2888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1406), [2890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1379), [2892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), [2894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1478), [2896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1025), [2898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), [2900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), [2902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1463), [2904] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_annotation_repeat1, 2), SHIFT_REPEAT(1493), [2907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_annotation_repeat1, 2), [2909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1596), [2911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), [2913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expr_aggregate_body, 1, .production_id = 13), [2915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_full_aggregate_body, 3, .production_id = 32), [2917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1024), [2919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), [2921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1028), [2923] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, .production_id = 25), SHIFT_REPEAT(1053), [2926] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, .production_id = 25), [2928] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_module_repeat2, 2, .production_id = 26), [2930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(954), [2932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1575), [2934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), [2936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), [2938] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, .production_id = 23), [2940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), [2942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), [2944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1308), [2946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1405), [2948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), [2950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1329), [2952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1531), [2954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), [2956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), [2958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1264), [2960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1403), [2962] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_aggId, 1), [2964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), [2966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), [2968] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotArg, 1), [2970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), [2972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), [2974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), [2976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), [2978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), [2980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), [2982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), [2984] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_importModuleExpr_repeat1, 2, .production_id = 3), [2986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), [2988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), [2990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), [2992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), [2994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1373), [2996] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_moduleParam, 2, .production_id = 15), [2998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), [3000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), [3002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), [3004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(963), [3006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), [3008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), [3010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), [3012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), [3014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), [3016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), [3018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), [3020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1871), [3022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), [3024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1852), [3026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), [3028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), [3030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706), [3032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(731), [3034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), [3036] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_full_aggregate_body, 4, .production_id = 40), [3038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), [3040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), [3042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), [3044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), [3046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), [3048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(720), [3050] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_closure, 1), [3052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(740), [3054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), [3056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), [3058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), [3060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1947), [3062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1860), [3064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), [3066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(789), [3068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1393), [3070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), [3072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), [3074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), [3076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), [3078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1438), [3080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), [3082] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expr_aggregate_body, 2, .production_id = 19), [3084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), [3086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), [3088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), [3090] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_full_aggregate_body, 5, .production_id = 52), [3092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), [3094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), [3096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1496), [3098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1923), [3100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), [3102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1948), [3104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1124), [3106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769), [3108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), [3110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), [3112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(918), [3114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), [3116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), [3118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), [3120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_full_aggregate_body, 5, .production_id = 51), [3122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), [3124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), [3126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(917), [3128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), [3130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(750), [3132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(916), [3134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), [3136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(768), [3138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1495), [3140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), [3142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1976), [3144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), [3146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1969), [3148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), [3150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), [3152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1499), [3154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1501), [3156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(911), [3158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1401), [3160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), [3162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), [3164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1503), [3166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), [3168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1805), [3170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(910), [3172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959), [3174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), [3176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), [3178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), [3180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(962), [3182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1449), [3184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), [3186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), [3188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), [3190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1890), [3192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), [3194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1880), [3196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), [3198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), [3200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), [3202] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quantifier, 1), [3204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), [3206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900), [3208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1850), [3210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), [3212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(970), [3214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), [3216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1500), [3218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1462), [3220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(973), [3222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1298), [3224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), [3226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), [3228] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_full_aggregate_body, 6, .production_id = 62), [3230] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_full_aggregate_body, 6, .production_id = 63), [3232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), [3234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1395), [3236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(653), [3238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(979), [3240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), [3242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), [3244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1195), [3246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(880), [3248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), [3250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), [3252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), [3254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), [3256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), [3258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1505), [3260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), [3262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), [3264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), [3266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(986), [3268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1874), [3270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), [3272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(990), [3274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1222), [3276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), [3278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1301), [3280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), [3282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), [3284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(998), [3286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1396), [3288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), [3290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), [3292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_full_aggregate_body, 7, .production_id = 70), [3294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), [3296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1098), [3298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1399), [3300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1464), [3302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), [3304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1994), [3306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), [3308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), [3310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), [3312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1497), [3314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), [3316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1185), [3318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), [3320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1959), [3322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1448), [3324] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), [3326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1498), [3328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1967), [3330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(897), [3332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1458), [3334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1971), [3336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), [3338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1975), [3340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), [3342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), [3344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1979), [3346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), [3348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1398), [3350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1983), [3352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1944), [3354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), [3356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), [3358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1951), [3360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1394), [3362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1465), [3364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), [3366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1770), [3368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1768), [3370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1767), [3372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1766), [3374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1765), [3376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1764), }; #ifdef __cplusplus extern "C" { #endif #ifdef _WIN32 #define extern __declspec(dllexport) #endif extern const TSLanguage *tree_sitter_ql(void) { static const TSLanguage language = { .version = LANGUAGE_VERSION, .symbol_count = SYMBOL_COUNT, .alias_count = ALIAS_COUNT, .token_count = TOKEN_COUNT, .external_token_count = EXTERNAL_TOKEN_COUNT, .state_count = STATE_COUNT, .large_state_count = LARGE_STATE_COUNT, .production_id_count = PRODUCTION_ID_COUNT, .field_count = FIELD_COUNT, .max_alias_sequence_length = MAX_ALIAS_SEQUENCE_LENGTH, .parse_table = &ts_parse_table[0][0], .small_parse_table = ts_small_parse_table, .small_parse_table_map = ts_small_parse_table_map, .parse_actions = ts_parse_actions, .symbol_names = ts_symbol_names, .field_names = ts_field_names, .field_map_slices = ts_field_map_slices, .field_map_entries = ts_field_map_entries, .symbol_metadata = ts_symbol_metadata, .public_symbol_map = ts_symbol_map, .alias_map = ts_non_terminal_alias_map, .alias_sequences = &ts_alias_sequences[0][0], .lex_modes = ts_lex_modes, .lex_fn = ts_lex, .keyword_lex_fn = ts_lex_keywords, .keyword_capture_token = sym__lower_id, }; return &language; } #ifdef __cplusplus } #endif