#include #if defined(__GNUC__) || defined(__clang__) #pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Wmissing-field-initializers" #endif #define LANGUAGE_VERSION 11 #define STATE_COUNT 1285 #define LARGE_STATE_COUNT 242 #define SYMBOL_COUNT 178 #define ALIAS_COUNT 0 #define TOKEN_COUNT 82 #define EXTERNAL_TOKEN_COUNT 0 #define FIELD_COUNT 9 #define MAX_ALIAS_SEQUENCE_LENGTH 10 enum { sym__lower_id = 1, anon_sym_module = 2, anon_sym_LBRACE = 3, anon_sym_RBRACE = 4, anon_sym_SEMI = 5, anon_sym_LPAREN = 6, anon_sym_COMMA = 7, anon_sym_RPAREN = 8, anon_sym_or = 9, anon_sym_from = 10, anon_sym_where = 11, anon_sym_select = 12, anon_sym_if = 13, anon_sym_then = 14, anon_sym_else = 15, anon_sym_and = 16, anon_sym_implies = 17, anon_sym_PIPE = 18, anon_sym_DOT = 19, anon_sym_LBRACK = 20, anon_sym_RBRACK = 21, anon_sym_DOT_DOT = 22, anon_sym_order = 23, anon_sym_by = 24, sym_qldoc = 25, anon_sym_COLON_COLON = 26, anon_sym_float = 27, anon_sym_int = 28, anon_sym_string = 29, sym__upper_id = 30, sym__at_lower_id = 31, sym_integer = 32, sym_float = 33, sym_string = 34, sym_line_comment = 35, sym_block_comment = 36, sym_any = 37, sym_as = 38, sym_asc = 39, sym_avg = 40, sym_boolean = 41, sym_class = 42, sym_newtype = 43, sym_count = 44, sym_date = 45, sym_desc = 46, sym_exists = 47, sym_extends = 48, sym_false = 49, sym_forall = 50, sym_forex = 51, sym_import = 52, sym_in = 53, sym_instanceof = 54, sym_max = 55, sym_min = 56, sym_not = 57, sym_none = 58, sym_predicate = 59, sym_rank = 60, sym_result = 61, sym_strictcount = 62, sym_strictsum = 63, sym_strictconcat = 64, sym_concat = 65, sym_sum = 66, sym_super = 67, sym_this = 68, sym_true = 69, sym_lt = 70, sym_le = 71, sym_eq = 72, sym_gt = 73, sym_ge = 74, sym_underscore = 75, sym_minus = 76, sym_ne = 77, sym_slash = 78, sym_star = 79, sym_mod = 80, sym_plus = 81, sym_ql = 82, sym_module = 83, sym_moduleMember = 84, sym_imprt = 85, sym_moduleAliasBody = 86, sym_predicateAliasBody = 87, sym_typeAliasBody = 88, sym_classlessPredicate = 89, sym_datatype = 90, sym_datatypeBranches = 91, sym_datatypeBranch = 92, sym_select = 93, sym_dataclass = 94, sym_classMember = 95, sym_charpred = 96, sym_memberPredicate = 97, sym_field = 98, sym__optbody = 99, sym_empty = 100, sym_body = 101, sym_higherOrderTerm = 102, sym_special_call = 103, sym_prefix_cast = 104, sym_unary_expr = 105, sym_mul_expr = 106, sym_add_expr = 107, sym_in_expr = 108, sym_comp_term = 109, sym_instance_of = 110, sym_negation = 111, sym_if_term = 112, sym_conjunction = 113, sym_disjunction = 114, sym_implication = 115, sym_quantified = 116, sym_specialId = 117, sym_quantifier = 118, sym__call_arg = 119, sym_qualifiedRhs = 120, sym_classless_predicate_call = 121, sym_qualified_expr = 122, sym_super_ref = 123, sym_full_aggregate_body = 124, sym_expr_aggregate_body = 125, sym_aggregate = 126, sym_range = 127, sym_par_expr = 128, sym__exprOrTerm = 129, sym__primary = 130, sym_literal = 131, sym_bool = 132, sym_variable = 133, sym_compop = 134, sym_unop = 135, sym_mulop = 136, sym_addop = 137, sym_closure = 138, sym_direction = 139, sym_varDecl = 140, sym_asExprs = 141, sym_asExpr = 142, sym_orderBys = 143, sym_orderBy = 144, sym_literalId = 145, sym_annotation = 146, sym_annotName = 147, sym_annotArg = 148, sym_moduleName = 149, sym_qualModuleExpr = 150, sym_importModuleExpr = 151, sym_moduleExpr = 152, sym_typeLiteral = 153, sym_simpleId = 154, sym_className = 155, sym_dbtype = 156, sym_returnType = 157, sym_typeExpr = 158, sym_predicateName = 159, sym_aritylessPredicateExpr = 160, sym_predicateExpr = 161, sym_varName = 162, sym_aggId = 163, aux_sym_ql_repeat1 = 164, aux_sym_moduleMember_repeat1 = 165, aux_sym_classlessPredicate_repeat1 = 166, aux_sym_datatypeBranches_repeat1 = 167, aux_sym_dataclass_repeat1 = 168, aux_sym_dataclass_repeat2 = 169, aux_sym_higherOrderTerm_repeat1 = 170, aux_sym_higherOrderTerm_repeat2 = 171, aux_sym_aggregate_repeat1 = 172, aux_sym_asExprs_repeat1 = 173, aux_sym_orderBys_repeat1 = 174, aux_sym_annotation_repeat1 = 175, aux_sym_qualModuleExpr_repeat1 = 176, aux_sym_importModuleExpr_repeat1 = 177, }; static const char *ts_symbol_names[] = { [ts_builtin_sym_end] = "end", [sym__lower_id] = "_lower_id", [anon_sym_module] = "module", [anon_sym_LBRACE] = "{", [anon_sym_RBRACE] = "}", [anon_sym_SEMI] = ";", [anon_sym_LPAREN] = "(", [anon_sym_COMMA] = ",", [anon_sym_RPAREN] = ")", [anon_sym_or] = "or", [anon_sym_from] = "from", [anon_sym_where] = "where", [anon_sym_select] = "select", [anon_sym_if] = "if", [anon_sym_then] = "then", [anon_sym_else] = "else", [anon_sym_and] = "and", [anon_sym_implies] = "implies", [anon_sym_PIPE] = "|", [anon_sym_DOT] = ".", [anon_sym_LBRACK] = "[", [anon_sym_RBRACK] = "]", [anon_sym_DOT_DOT] = "..", [anon_sym_order] = "order", [anon_sym_by] = "by", [sym_qldoc] = "qldoc", [anon_sym_COLON_COLON] = "::", [anon_sym_float] = "float", [anon_sym_int] = "int", [anon_sym_string] = "string", [sym__upper_id] = "_upper_id", [sym__at_lower_id] = "_at_lower_id", [sym_integer] = "integer", [sym_float] = "float", [sym_string] = "string", [sym_line_comment] = "line_comment", [sym_block_comment] = "block_comment", [sym_any] = "any", [sym_as] = "as", [sym_asc] = "asc", [sym_avg] = "avg", [sym_boolean] = "boolean", [sym_class] = "class", [sym_newtype] = "newtype", [sym_count] = "count", [sym_date] = "date", [sym_desc] = "desc", [sym_exists] = "exists", [sym_extends] = "extends", [sym_false] = "false", [sym_forall] = "forall", [sym_forex] = "forex", [sym_import] = "import", [sym_in] = "in", [sym_instanceof] = "instanceof", [sym_max] = "max", [sym_min] = "min", [sym_not] = "not", [sym_none] = "none", [sym_predicate] = "predicate", [sym_rank] = "rank", [sym_result] = "result", [sym_strictcount] = "strictcount", [sym_strictsum] = "strictsum", [sym_strictconcat] = "strictconcat", [sym_concat] = "concat", [sym_sum] = "sum", [sym_super] = "super", [sym_this] = "this", [sym_true] = "true", [sym_lt] = "lt", [sym_le] = "le", [sym_eq] = "eq", [sym_gt] = "gt", [sym_ge] = "ge", [sym_underscore] = "underscore", [sym_minus] = "minus", [sym_ne] = "ne", [sym_slash] = "slash", [sym_star] = "star", [sym_mod] = "mod", [sym_plus] = "plus", [sym_ql] = "ql", [sym_module] = "module", [sym_moduleMember] = "moduleMember", [sym_imprt] = "imprt", [sym_moduleAliasBody] = "moduleAliasBody", [sym_predicateAliasBody] = "predicateAliasBody", [sym_typeAliasBody] = "typeAliasBody", [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_specialId] = "specialId", [sym_quantifier] = "quantifier", [sym__call_arg] = "_call_arg", [sym_qualifiedRhs] = "qualifiedRhs", [sym_classless_predicate_call] = "classless_predicate_call", [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_par_expr] = "par_expr", [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_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_qualModuleExpr] = "qualModuleExpr", [sym_importModuleExpr] = "importModuleExpr", [sym_moduleExpr] = "moduleExpr", [sym_typeLiteral] = "typeLiteral", [sym_simpleId] = "simpleId", [sym_className] = "className", [sym_dbtype] = "dbtype", [sym_returnType] = "returnType", [sym_typeExpr] = "typeExpr", [sym_predicateName] = "predicateName", [sym_aritylessPredicateExpr] = "aritylessPredicateExpr", [sym_predicateExpr] = "predicateExpr", [sym_varName] = "varName", [sym_aggId] = "aggId", [aux_sym_ql_repeat1] = "ql_repeat1", [aux_sym_moduleMember_repeat1] = "moduleMember_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_qualModuleExpr_repeat1] = "qualModuleExpr_repeat1", [aux_sym_importModuleExpr_repeat1] = "importModuleExpr_repeat1", }; static 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_LBRACE] = anon_sym_LBRACE, [anon_sym_RBRACE] = anon_sym_RBRACE, [anon_sym_SEMI] = anon_sym_SEMI, [anon_sym_LPAREN] = anon_sym_LPAREN, [anon_sym_COMMA] = anon_sym_COMMA, [anon_sym_RPAREN] = anon_sym_RPAREN, [anon_sym_or] = anon_sym_or, [anon_sym_from] = anon_sym_from, [anon_sym_where] = anon_sym_where, [anon_sym_select] = anon_sym_select, [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, [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_order] = anon_sym_order, [anon_sym_by] = anon_sym_by, [sym_qldoc] = sym_qldoc, [anon_sym_COLON_COLON] = anon_sym_COLON_COLON, [anon_sym_float] = anon_sym_float, [anon_sym_int] = anon_sym_int, [anon_sym_string] = anon_sym_string, [sym__upper_id] = sym__upper_id, [sym__at_lower_id] = sym__at_lower_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_any] = sym_any, [sym_as] = sym_as, [sym_asc] = sym_asc, [sym_avg] = sym_avg, [sym_boolean] = sym_boolean, [sym_class] = sym_class, [sym_newtype] = sym_newtype, [sym_count] = sym_count, [sym_date] = sym_date, [sym_desc] = sym_desc, [sym_exists] = sym_exists, [sym_extends] = sym_extends, [sym_false] = sym_false, [sym_forall] = sym_forall, [sym_forex] = sym_forex, [sym_import] = sym_import, [sym_in] = sym_in, [sym_instanceof] = sym_instanceof, [sym_max] = sym_max, [sym_min] = sym_min, [sym_not] = sym_not, [sym_none] = sym_none, [sym_predicate] = sym_predicate, [sym_rank] = sym_rank, [sym_result] = sym_result, [sym_strictcount] = sym_strictcount, [sym_strictsum] = sym_strictsum, [sym_strictconcat] = sym_strictconcat, [sym_concat] = sym_concat, [sym_sum] = sym_sum, [sym_super] = sym_super, [sym_this] = sym_this, [sym_true] = sym_true, [sym_lt] = sym_lt, [sym_le] = sym_le, [sym_eq] = sym_eq, [sym_gt] = sym_gt, [sym_ge] = sym_ge, [sym_underscore] = sym_underscore, [sym_minus] = sym_minus, [sym_ne] = sym_ne, [sym_slash] = sym_slash, [sym_star] = sym_star, [sym_mod] = sym_mod, [sym_plus] = sym_plus, [sym_ql] = sym_ql, [sym_module] = sym_module, [sym_moduleMember] = sym_moduleMember, [sym_imprt] = sym_imprt, [sym_moduleAliasBody] = sym_moduleAliasBody, [sym_predicateAliasBody] = sym_predicateAliasBody, [sym_typeAliasBody] = sym_typeAliasBody, [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_specialId] = sym_specialId, [sym_quantifier] = sym_quantifier, [sym__call_arg] = sym__call_arg, [sym_qualifiedRhs] = sym_qualifiedRhs, [sym_classless_predicate_call] = sym_classless_predicate_call, [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_par_expr] = sym_par_expr, [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_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_qualModuleExpr] = sym_qualModuleExpr, [sym_importModuleExpr] = sym_importModuleExpr, [sym_moduleExpr] = sym_moduleExpr, [sym_typeLiteral] = sym_typeLiteral, [sym_simpleId] = sym_simpleId, [sym_className] = sym_className, [sym_dbtype] = sym_dbtype, [sym_returnType] = sym_returnType, [sym_typeExpr] = sym_typeExpr, [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_moduleMember_repeat1] = aux_sym_moduleMember_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_qualModuleExpr_repeat1] = aux_sym_qualModuleExpr_repeat1, [aux_sym_importModuleExpr_repeat1] = aux_sym_importModuleExpr_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_LBRACE] = { .visible = true, .named = false, }, [anon_sym_RBRACE] = { .visible = true, .named = false, }, [anon_sym_SEMI] = { .visible = true, .named = false, }, [anon_sym_LPAREN] = { .visible = true, .named = false, }, [anon_sym_COMMA] = { .visible = true, .named = false, }, [anon_sym_RPAREN] = { .visible = true, .named = false, }, [anon_sym_or] = { .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_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, }, [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_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_float] = { .visible = true, .named = false, }, [anon_sym_int] = { .visible = true, .named = false, }, [anon_sym_string] = { .visible = true, .named = false, }, [sym__upper_id] = { .visible = false, .named = true, }, [sym__at_lower_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_any] = { .visible = true, .named = true, }, [sym_as] = { .visible = true, .named = true, }, [sym_asc] = { .visible = true, .named = true, }, [sym_avg] = { .visible = true, .named = true, }, [sym_boolean] = { .visible = true, .named = true, }, [sym_class] = { .visible = true, .named = true, }, [sym_newtype] = { .visible = true, .named = true, }, [sym_count] = { .visible = true, .named = true, }, [sym_date] = { .visible = true, .named = true, }, [sym_desc] = { .visible = true, .named = true, }, [sym_exists] = { .visible = true, .named = true, }, [sym_extends] = { .visible = true, .named = true, }, [sym_false] = { .visible = true, .named = true, }, [sym_forall] = { .visible = true, .named = true, }, [sym_forex] = { .visible = true, .named = true, }, [sym_import] = { .visible = true, .named = true, }, [sym_in] = { .visible = true, .named = true, }, [sym_instanceof] = { .visible = true, .named = true, }, [sym_max] = { .visible = true, .named = true, }, [sym_min] = { .visible = true, .named = true, }, [sym_not] = { .visible = true, .named = true, }, [sym_none] = { .visible = true, .named = true, }, [sym_predicate] = { .visible = true, .named = true, }, [sym_rank] = { .visible = true, .named = true, }, [sym_result] = { .visible = true, .named = true, }, [sym_strictcount] = { .visible = true, .named = true, }, [sym_strictsum] = { .visible = true, .named = true, }, [sym_strictconcat] = { .visible = true, .named = true, }, [sym_concat] = { .visible = true, .named = true, }, [sym_sum] = { .visible = true, .named = true, }, [sym_super] = { .visible = true, .named = true, }, [sym_this] = { .visible = true, .named = true, }, [sym_true] = { .visible = true, .named = true, }, [sym_lt] = { .visible = true, .named = true, }, [sym_le] = { .visible = true, .named = true, }, [sym_eq] = { .visible = true, .named = true, }, [sym_gt] = { .visible = true, .named = true, }, [sym_ge] = { .visible = true, .named = true, }, [sym_underscore] = { .visible = true, .named = true, }, [sym_minus] = { .visible = true, .named = true, }, [sym_ne] = { .visible = true, .named = true, }, [sym_slash] = { .visible = true, .named = true, }, [sym_star] = { .visible = true, .named = true, }, [sym_mod] = { .visible = true, .named = true, }, [sym_plus] = { .visible = true, .named = true, }, [sym_ql] = { .visible = true, .named = true, }, [sym_module] = { .visible = true, .named = true, }, [sym_moduleMember] = { .visible = true, .named = true, }, [sym_imprt] = { .visible = true, .named = true, }, [sym_moduleAliasBody] = { .visible = true, .named = true, }, [sym_predicateAliasBody] = { .visible = true, .named = true, }, [sym_typeAliasBody] = { .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_specialId] = { .visible = true, .named = true, }, [sym_quantifier] = { .visible = true, .named = true, }, [sym__call_arg] = { .visible = false, .named = true, }, [sym_qualifiedRhs] = { .visible = true, .named = true, }, [sym_classless_predicate_call] = { .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_par_expr] = { .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_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_qualModuleExpr] = { .visible = true, .named = true, }, [sym_importModuleExpr] = { .visible = true, .named = true, }, [sym_moduleExpr] = { .visible = true, .named = true, }, [sym_typeLiteral] = { .visible = true, .named = true, }, [sym_simpleId] = { .visible = true, .named = true, }, [sym_className] = { .visible = true, .named = true, }, [sym_dbtype] = { .visible = true, .named = true, }, [sym_returnType] = { .visible = true, .named = true, }, [sym_typeExpr] = { .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_moduleMember_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_qualModuleExpr_repeat1] = { .visible = false, .named = false, }, [aux_sym_importModuleExpr_repeat1] = { .visible = false, .named = false, }, }; enum { field_args = 1, field_cond = 2, field_first = 3, field_left = 4, field_lower = 5, field_name = 6, field_right = 7, field_second = 8, field_upper = 9, }; static const char *ts_field_names[] = { [0] = NULL, [field_args] = "args", [field_cond] = "cond", [field_first] = "first", [field_left] = "left", [field_lower] = "lower", [field_name] = "name", [field_right] = "right", [field_second] = "second", [field_upper] = "upper", }; static const TSFieldMapSlice ts_field_map_slices[12] = { [1] = {.index = 0, .length = 1}, [2] = {.index = 1, .length = 1}, [3] = {.index = 2, .length = 1}, [4] = {.index = 3, .length = 2}, [5] = {.index = 5, .length = 1}, [6] = {.index = 6, .length = 2}, [7] = {.index = 8, .length = 2}, [8] = {.index = 10, .length = 2}, [9] = {.index = 12, .length = 3}, [10] = {.index = 15, .length = 2}, [11] = {.index = 17, .length = 3}, }; static const TSFieldMapEntry ts_field_map_entries[] = { [0] = {field_name, 0}, [1] = {field_name, 1}, [2] = {field_name, 1, .inherited = true}, [3] = {field_name, 0}, {field_name, 1, .inherited = true}, [5] = {field_name, 2}, [6] = {field_left, 0}, {field_right, 2}, [8] = {field_name, 0, .inherited = true}, {field_name, 1, .inherited = true}, [10] = {field_args, 2}, {field_name, 0}, [12] = {field_args, 2}, {field_args, 3}, {field_name, 0}, [15] = {field_lower, 1}, {field_upper, 3}, [17] = {field_cond, 1}, {field_first, 3}, {field_second, 5}, }; static TSSymbol ts_alias_sequences[12][MAX_ALIAS_SEQUENCE_LENGTH] = { [0] = {0}, }; static bool ts_lex(TSLexer *lexer, TSStateId state) { START_LEXER(); eof = lexer->eof(lexer); switch (state) { case 0: if (eof) ADVANCE(18); if (lookahead == '!') ADVANCE(13); if (lookahead == '"') ADVANCE(1); if (lookahead == '%') ADVANCE(53); if (lookahead == '(') ADVANCE(22); if (lookahead == ')') ADVANCE(24); if (lookahead == '*') ADVANCE(52); if (lookahead == '+') ADVANCE(54); if (lookahead == ',') ADVANCE(23); if (lookahead == '-') ADVANCE(48); if (lookahead == '.') ADVANCE(26); if (lookahead == '/') ADVANCE(50); if (lookahead == ':') ADVANCE(12); if (lookahead == ';') ADVANCE(21); if (lookahead == '<') ADVANCE(42); if (lookahead == '=') ADVANCE(44); if (lookahead == '>') ADVANCE(45); if (lookahead == '@') ADVANCE(16); if (lookahead == '[') ADVANCE(27); if (lookahead == ']') ADVANCE(28); if (lookahead == '_') ADVANCE(47); if (lookahead == '{') ADVANCE(19); if (lookahead == '|') ADVANCE(25); if (lookahead == '}') ADVANCE(20); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(0) if (('0' <= lookahead && lookahead <= '9')) ADVANCE(35); if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(32); if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(33); END_STATE(); case 1: if (lookahead == '"') ADVANCE(38); if (lookahead == '\\') ADVANCE(14); if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && lookahead != '\r') ADVANCE(1); END_STATE(); case 2: if (lookahead == '*') ADVANCE(5); if (lookahead != 0) ADVANCE(9); END_STATE(); case 3: if (lookahead == '*') ADVANCE(10); if (lookahead != 0) ADVANCE(9); END_STATE(); case 4: if (lookahead == '*') ADVANCE(3); if (lookahead == '/') ADVANCE(39); END_STATE(); case 5: if (lookahead == '*') ADVANCE(6); if (lookahead == '/') ADVANCE(41); if (lookahead != 0) ADVANCE(7); END_STATE(); case 6: if (lookahead == '*') ADVANCE(6); if (lookahead == '/') ADVANCE(30); 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(40); 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(40); END_STATE(); case 11: if (lookahead == '/') ADVANCE(4); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(11) if (('0' <= lookahead && lookahead <= '9')) ADVANCE(36); END_STATE(); case 12: if (lookahead == ':') ADVANCE(31); END_STATE(); case 13: if (lookahead == '=') ADVANCE(49); END_STATE(); case 14: if (lookahead == '"' || lookahead == '\\' || lookahead == 'n' || lookahead == 'r' || lookahead == 't') ADVANCE(1); END_STATE(); case 15: if (('0' <= lookahead && lookahead <= '9')) ADVANCE(37); END_STATE(); case 16: if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(34); END_STATE(); case 17: if (eof) ADVANCE(18); if (lookahead == '!') ADVANCE(13); if (lookahead == '"') ADVANCE(1); if (lookahead == '%') ADVANCE(53); if (lookahead == '(') ADVANCE(22); if (lookahead == ')') ADVANCE(24); if (lookahead == '*') ADVANCE(52); if (lookahead == '+') ADVANCE(54); if (lookahead == ',') ADVANCE(23); if (lookahead == '-') ADVANCE(48); if (lookahead == '.') ADVANCE(26); if (lookahead == '/') ADVANCE(51); if (lookahead == ':') ADVANCE(12); if (lookahead == ';') ADVANCE(21); if (lookahead == '<') ADVANCE(42); if (lookahead == '=') ADVANCE(44); if (lookahead == '>') ADVANCE(45); if (lookahead == '@') ADVANCE(16); if (lookahead == '[') ADVANCE(27); if (lookahead == ']') ADVANCE(28); if (lookahead == '_') ADVANCE(47); if (lookahead == '{') ADVANCE(19); if (lookahead == '|') ADVANCE(25); if (lookahead == '}') ADVANCE(20); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(17) if (('0' <= lookahead && lookahead <= '9')) ADVANCE(35); if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(32); if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(33); END_STATE(); case 18: ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); case 19: ACCEPT_TOKEN(anon_sym_LBRACE); END_STATE(); case 20: ACCEPT_TOKEN(anon_sym_RBRACE); END_STATE(); case 21: ACCEPT_TOKEN(anon_sym_SEMI); END_STATE(); case 22: ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); case 23: ACCEPT_TOKEN(anon_sym_COMMA); END_STATE(); case 24: ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); case 25: ACCEPT_TOKEN(anon_sym_PIPE); END_STATE(); case 26: ACCEPT_TOKEN(anon_sym_DOT); if (lookahead == '.') ADVANCE(29); END_STATE(); case 27: ACCEPT_TOKEN(anon_sym_LBRACK); END_STATE(); case 28: ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); case 29: ACCEPT_TOKEN(anon_sym_DOT_DOT); END_STATE(); case 30: ACCEPT_TOKEN(sym_qldoc); END_STATE(); case 31: ACCEPT_TOKEN(anon_sym_COLON_COLON); END_STATE(); case 32: ACCEPT_TOKEN(sym__upper_id); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(32); END_STATE(); case 33: ACCEPT_TOKEN(sym__lower_id); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(33); END_STATE(); case 34: ACCEPT_TOKEN(sym__at_lower_id); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(34); END_STATE(); case 35: ACCEPT_TOKEN(sym_integer); if (lookahead == '.') ADVANCE(15); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(35); END_STATE(); case 36: ACCEPT_TOKEN(sym_integer); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(36); END_STATE(); case 37: ACCEPT_TOKEN(sym_float); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(37); END_STATE(); case 38: ACCEPT_TOKEN(sym_string); END_STATE(); case 39: ACCEPT_TOKEN(sym_line_comment); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r') ADVANCE(39); END_STATE(); case 40: ACCEPT_TOKEN(sym_block_comment); END_STATE(); case 41: ACCEPT_TOKEN(sym_block_comment); if (lookahead == '*') ADVANCE(6); if (lookahead != 0) ADVANCE(7); END_STATE(); case 42: ACCEPT_TOKEN(sym_lt); if (lookahead == '=') ADVANCE(43); END_STATE(); case 43: ACCEPT_TOKEN(sym_le); END_STATE(); case 44: ACCEPT_TOKEN(sym_eq); END_STATE(); case 45: ACCEPT_TOKEN(sym_gt); if (lookahead == '=') ADVANCE(46); END_STATE(); case 46: ACCEPT_TOKEN(sym_ge); END_STATE(); case 47: ACCEPT_TOKEN(sym_underscore); END_STATE(); case 48: ACCEPT_TOKEN(sym_minus); END_STATE(); case 49: ACCEPT_TOKEN(sym_ne); END_STATE(); case 50: ACCEPT_TOKEN(sym_slash); if (lookahead == '*') ADVANCE(2); if (lookahead == '/') ADVANCE(39); END_STATE(); case 51: ACCEPT_TOKEN(sym_slash); if (lookahead == '*') ADVANCE(3); if (lookahead == '/') ADVANCE(39); END_STATE(); case 52: ACCEPT_TOKEN(sym_star); END_STATE(); case 53: ACCEPT_TOKEN(sym_mod); END_STATE(); case 54: ACCEPT_TOKEN(sym_plus); 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 == 'w') ADVANCE(15); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(0) END_STATE(); case 1: if (lookahead == 'n') ADVANCE(16); if (lookahead == 's') ADVANCE(17); if (lookahead == 'v') ADVANCE(18); END_STATE(); case 2: if (lookahead == 'o') ADVANCE(19); if (lookahead == 'y') ADVANCE(20); END_STATE(); case 3: if (lookahead == 'l') ADVANCE(21); if (lookahead == 'o') ADVANCE(22); END_STATE(); case 4: if (lookahead == 'a') ADVANCE(23); if (lookahead == 'e') ADVANCE(24); END_STATE(); case 5: if (lookahead == 'l') ADVANCE(25); if (lookahead == 'x') ADVANCE(26); END_STATE(); case 6: if (lookahead == 'a') ADVANCE(27); if (lookahead == 'l') ADVANCE(28); if (lookahead == 'o') ADVANCE(29); if (lookahead == 'r') ADVANCE(30); END_STATE(); case 7: if (lookahead == 'f') ADVANCE(31); if (lookahead == 'm') ADVANCE(32); if (lookahead == 'n') ADVANCE(33); END_STATE(); case 8: if (lookahead == 'a') ADVANCE(34); if (lookahead == 'i') ADVANCE(35); if (lookahead == 'o') ADVANCE(36); END_STATE(); case 9: if (lookahead == 'e') ADVANCE(37); if (lookahead == 'o') ADVANCE(38); END_STATE(); case 10: if (lookahead == 'r') ADVANCE(39); END_STATE(); case 11: if (lookahead == 'r') ADVANCE(40); END_STATE(); case 12: if (lookahead == 'a') ADVANCE(41); if (lookahead == 'e') ADVANCE(42); END_STATE(); case 13: if (lookahead == 'e') ADVANCE(43); if (lookahead == 't') ADVANCE(44); if (lookahead == 'u') ADVANCE(45); END_STATE(); case 14: if (lookahead == 'h') ADVANCE(46); if (lookahead == 'r') ADVANCE(47); END_STATE(); case 15: if (lookahead == 'h') ADVANCE(48); END_STATE(); case 16: if (lookahead == 'd') ADVANCE(49); if (lookahead == 'y') ADVANCE(50); END_STATE(); case 17: ACCEPT_TOKEN(sym_as); if (lookahead == 'c') ADVANCE(51); END_STATE(); case 18: if (lookahead == 'g') ADVANCE(52); END_STATE(); case 19: if (lookahead == 'o') ADVANCE(53); END_STATE(); case 20: ACCEPT_TOKEN(anon_sym_by); END_STATE(); case 21: if (lookahead == 'a') ADVANCE(54); END_STATE(); case 22: if (lookahead == 'n') ADVANCE(55); if (lookahead == 'u') ADVANCE(56); END_STATE(); case 23: if (lookahead == 't') ADVANCE(57); END_STATE(); case 24: if (lookahead == 's') ADVANCE(58); END_STATE(); case 25: if (lookahead == 's') ADVANCE(59); END_STATE(); case 26: if (lookahead == 'i') ADVANCE(60); if (lookahead == 't') ADVANCE(61); END_STATE(); case 27: if (lookahead == 'l') ADVANCE(62); END_STATE(); case 28: if (lookahead == 'o') ADVANCE(63); END_STATE(); case 29: if (lookahead == 'r') ADVANCE(64); END_STATE(); case 30: if (lookahead == 'o') ADVANCE(65); END_STATE(); case 31: ACCEPT_TOKEN(anon_sym_if); END_STATE(); case 32: if (lookahead == 'p') ADVANCE(66); END_STATE(); case 33: ACCEPT_TOKEN(sym_in); if (lookahead == 's') ADVANCE(67); if (lookahead == 't') ADVANCE(68); END_STATE(); case 34: if (lookahead == 'x') ADVANCE(69); END_STATE(); case 35: if (lookahead == 'n') ADVANCE(70); END_STATE(); case 36: if (lookahead == 'd') ADVANCE(71); END_STATE(); case 37: if (lookahead == 'w') ADVANCE(72); END_STATE(); case 38: if (lookahead == 'n') ADVANCE(73); if (lookahead == 't') ADVANCE(74); END_STATE(); case 39: ACCEPT_TOKEN(anon_sym_or); if (lookahead == 'd') ADVANCE(75); END_STATE(); case 40: if (lookahead == 'e') ADVANCE(76); END_STATE(); case 41: if (lookahead == 'n') ADVANCE(77); END_STATE(); case 42: if (lookahead == 's') ADVANCE(78); END_STATE(); case 43: if (lookahead == 'l') ADVANCE(79); END_STATE(); case 44: if (lookahead == 'r') ADVANCE(80); END_STATE(); case 45: if (lookahead == 'm') ADVANCE(81); if (lookahead == 'p') ADVANCE(82); END_STATE(); case 46: if (lookahead == 'e') ADVANCE(83); if (lookahead == 'i') ADVANCE(84); END_STATE(); case 47: if (lookahead == 'u') ADVANCE(85); END_STATE(); case 48: if (lookahead == 'e') ADVANCE(86); END_STATE(); case 49: ACCEPT_TOKEN(anon_sym_and); END_STATE(); case 50: ACCEPT_TOKEN(sym_any); END_STATE(); case 51: ACCEPT_TOKEN(sym_asc); END_STATE(); case 52: ACCEPT_TOKEN(sym_avg); END_STATE(); case 53: if (lookahead == 'l') ADVANCE(87); END_STATE(); case 54: if (lookahead == 's') ADVANCE(88); END_STATE(); case 55: if (lookahead == 'c') ADVANCE(89); END_STATE(); case 56: if (lookahead == 'n') ADVANCE(90); END_STATE(); case 57: if (lookahead == 'e') ADVANCE(91); END_STATE(); case 58: if (lookahead == 'c') ADVANCE(92); END_STATE(); case 59: if (lookahead == 'e') ADVANCE(93); END_STATE(); case 60: if (lookahead == 's') ADVANCE(94); END_STATE(); case 61: if (lookahead == 'e') ADVANCE(95); END_STATE(); case 62: if (lookahead == 's') ADVANCE(96); END_STATE(); case 63: if (lookahead == 'a') ADVANCE(97); END_STATE(); case 64: if (lookahead == 'a') ADVANCE(98); if (lookahead == 'e') ADVANCE(99); END_STATE(); case 65: if (lookahead == 'm') ADVANCE(100); END_STATE(); case 66: if (lookahead == 'l') ADVANCE(101); if (lookahead == 'o') ADVANCE(102); END_STATE(); case 67: if (lookahead == 't') ADVANCE(103); END_STATE(); case 68: ACCEPT_TOKEN(anon_sym_int); END_STATE(); case 69: ACCEPT_TOKEN(sym_max); END_STATE(); case 70: ACCEPT_TOKEN(sym_min); END_STATE(); case 71: if (lookahead == 'u') ADVANCE(104); END_STATE(); case 72: if (lookahead == 't') ADVANCE(105); END_STATE(); case 73: if (lookahead == 'e') ADVANCE(106); END_STATE(); case 74: ACCEPT_TOKEN(sym_not); END_STATE(); case 75: if (lookahead == 'e') ADVANCE(107); END_STATE(); case 76: if (lookahead == 'd') ADVANCE(108); END_STATE(); case 77: if (lookahead == 'k') ADVANCE(109); END_STATE(); case 78: if (lookahead == 'u') ADVANCE(110); END_STATE(); case 79: if (lookahead == 'e') ADVANCE(111); END_STATE(); case 80: if (lookahead == 'i') ADVANCE(112); END_STATE(); case 81: ACCEPT_TOKEN(sym_sum); END_STATE(); case 82: if (lookahead == 'e') ADVANCE(113); END_STATE(); case 83: if (lookahead == 'n') ADVANCE(114); END_STATE(); case 84: if (lookahead == 's') ADVANCE(115); END_STATE(); case 85: if (lookahead == 'e') ADVANCE(116); END_STATE(); case 86: if (lookahead == 'r') ADVANCE(117); END_STATE(); case 87: if (lookahead == 'e') ADVANCE(118); END_STATE(); case 88: if (lookahead == 's') ADVANCE(119); END_STATE(); case 89: if (lookahead == 'a') ADVANCE(120); END_STATE(); case 90: if (lookahead == 't') ADVANCE(121); END_STATE(); case 91: ACCEPT_TOKEN(sym_date); END_STATE(); case 92: ACCEPT_TOKEN(sym_desc); END_STATE(); case 93: ACCEPT_TOKEN(anon_sym_else); END_STATE(); case 94: if (lookahead == 't') ADVANCE(122); END_STATE(); case 95: if (lookahead == 'n') ADVANCE(123); END_STATE(); case 96: if (lookahead == 'e') ADVANCE(124); END_STATE(); case 97: if (lookahead == 't') ADVANCE(125); END_STATE(); case 98: if (lookahead == 'l') ADVANCE(126); END_STATE(); case 99: if (lookahead == 'x') ADVANCE(127); END_STATE(); case 100: ACCEPT_TOKEN(anon_sym_from); END_STATE(); case 101: if (lookahead == 'i') ADVANCE(128); END_STATE(); case 102: if (lookahead == 'r') ADVANCE(129); END_STATE(); case 103: if (lookahead == 'a') ADVANCE(130); END_STATE(); case 104: if (lookahead == 'l') ADVANCE(131); END_STATE(); case 105: if (lookahead == 'y') ADVANCE(132); END_STATE(); case 106: ACCEPT_TOKEN(sym_none); END_STATE(); case 107: if (lookahead == 'r') ADVANCE(133); END_STATE(); case 108: if (lookahead == 'i') ADVANCE(134); END_STATE(); case 109: ACCEPT_TOKEN(sym_rank); END_STATE(); case 110: if (lookahead == 'l') ADVANCE(135); END_STATE(); case 111: if (lookahead == 'c') ADVANCE(136); END_STATE(); case 112: if (lookahead == 'c') ADVANCE(137); if (lookahead == 'n') ADVANCE(138); END_STATE(); case 113: if (lookahead == 'r') ADVANCE(139); END_STATE(); case 114: ACCEPT_TOKEN(anon_sym_then); END_STATE(); case 115: ACCEPT_TOKEN(sym_this); END_STATE(); case 116: ACCEPT_TOKEN(sym_true); END_STATE(); case 117: if (lookahead == 'e') ADVANCE(140); END_STATE(); case 118: if (lookahead == 'a') ADVANCE(141); END_STATE(); case 119: ACCEPT_TOKEN(sym_class); END_STATE(); case 120: if (lookahead == 't') ADVANCE(142); END_STATE(); case 121: ACCEPT_TOKEN(sym_count); END_STATE(); case 122: if (lookahead == 's') ADVANCE(143); END_STATE(); case 123: if (lookahead == 'd') ADVANCE(144); END_STATE(); case 124: ACCEPT_TOKEN(sym_false); END_STATE(); case 125: ACCEPT_TOKEN(anon_sym_float); END_STATE(); case 126: if (lookahead == 'l') ADVANCE(145); END_STATE(); case 127: ACCEPT_TOKEN(sym_forex); END_STATE(); case 128: if (lookahead == 'e') ADVANCE(146); END_STATE(); case 129: if (lookahead == 't') ADVANCE(147); END_STATE(); case 130: if (lookahead == 'n') ADVANCE(148); END_STATE(); case 131: if (lookahead == 'e') ADVANCE(149); END_STATE(); case 132: if (lookahead == 'p') ADVANCE(150); END_STATE(); case 133: ACCEPT_TOKEN(anon_sym_order); END_STATE(); case 134: if (lookahead == 'c') ADVANCE(151); END_STATE(); case 135: if (lookahead == 't') ADVANCE(152); END_STATE(); case 136: if (lookahead == 't') ADVANCE(153); END_STATE(); case 137: if (lookahead == 't') ADVANCE(154); END_STATE(); case 138: if (lookahead == 'g') ADVANCE(155); END_STATE(); case 139: ACCEPT_TOKEN(sym_super); END_STATE(); case 140: ACCEPT_TOKEN(anon_sym_where); END_STATE(); case 141: if (lookahead == 'n') ADVANCE(156); END_STATE(); case 142: ACCEPT_TOKEN(sym_concat); END_STATE(); case 143: ACCEPT_TOKEN(sym_exists); END_STATE(); case 144: if (lookahead == 's') ADVANCE(157); END_STATE(); case 145: ACCEPT_TOKEN(sym_forall); END_STATE(); case 146: if (lookahead == 's') ADVANCE(158); END_STATE(); case 147: ACCEPT_TOKEN(sym_import); END_STATE(); case 148: if (lookahead == 'c') ADVANCE(159); END_STATE(); case 149: ACCEPT_TOKEN(anon_sym_module); END_STATE(); case 150: if (lookahead == 'e') ADVANCE(160); END_STATE(); case 151: if (lookahead == 'a') ADVANCE(161); END_STATE(); case 152: ACCEPT_TOKEN(sym_result); END_STATE(); case 153: ACCEPT_TOKEN(anon_sym_select); END_STATE(); case 154: if (lookahead == 'c') ADVANCE(162); if (lookahead == 's') ADVANCE(163); END_STATE(); case 155: ACCEPT_TOKEN(anon_sym_string); END_STATE(); case 156: ACCEPT_TOKEN(sym_boolean); END_STATE(); case 157: ACCEPT_TOKEN(sym_extends); END_STATE(); case 158: ACCEPT_TOKEN(anon_sym_implies); END_STATE(); case 159: if (lookahead == 'e') ADVANCE(164); END_STATE(); case 160: ACCEPT_TOKEN(sym_newtype); END_STATE(); case 161: if (lookahead == 't') ADVANCE(165); END_STATE(); case 162: if (lookahead == 'o') ADVANCE(166); END_STATE(); case 163: if (lookahead == 'u') ADVANCE(167); END_STATE(); case 164: if (lookahead == 'o') ADVANCE(168); END_STATE(); case 165: if (lookahead == 'e') ADVANCE(169); END_STATE(); case 166: if (lookahead == 'n') ADVANCE(170); if (lookahead == 'u') ADVANCE(171); END_STATE(); case 167: if (lookahead == 'm') ADVANCE(172); END_STATE(); case 168: if (lookahead == 'f') ADVANCE(173); END_STATE(); case 169: ACCEPT_TOKEN(sym_predicate); END_STATE(); case 170: if (lookahead == 'c') ADVANCE(174); END_STATE(); case 171: if (lookahead == 'n') ADVANCE(175); END_STATE(); case 172: ACCEPT_TOKEN(sym_strictsum); END_STATE(); case 173: ACCEPT_TOKEN(sym_instanceof); END_STATE(); case 174: if (lookahead == 'a') ADVANCE(176); END_STATE(); case 175: if (lookahead == 't') ADVANCE(177); END_STATE(); case 176: if (lookahead == 't') ADVANCE(178); END_STATE(); case 177: ACCEPT_TOKEN(sym_strictcount); END_STATE(); case 178: ACCEPT_TOKEN(sym_strictconcat); END_STATE(); default: return false; } } static TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0}, [1] = {.lex_state = 0}, [2] = {.lex_state = 17}, [3] = {.lex_state = 17}, [4] = {.lex_state = 17}, [5] = {.lex_state = 17}, [6] = {.lex_state = 17}, [7] = {.lex_state = 17}, [8] = {.lex_state = 17}, [9] = {.lex_state = 17}, [10] = {.lex_state = 17}, [11] = {.lex_state = 17}, [12] = {.lex_state = 17}, [13] = {.lex_state = 17}, [14] = {.lex_state = 17}, [15] = {.lex_state = 17}, [16] = {.lex_state = 17}, [17] = {.lex_state = 17}, [18] = {.lex_state = 17}, [19] = {.lex_state = 17}, [20] = {.lex_state = 17}, [21] = {.lex_state = 17}, [22] = {.lex_state = 17}, [23] = {.lex_state = 17}, [24] = {.lex_state = 17}, [25] = {.lex_state = 17}, [26] = {.lex_state = 17}, [27] = {.lex_state = 17}, [28] = {.lex_state = 17}, [29] = {.lex_state = 17}, [30] = {.lex_state = 17}, [31] = {.lex_state = 17}, [32] = {.lex_state = 17}, [33] = {.lex_state = 17}, [34] = {.lex_state = 17}, [35] = {.lex_state = 17}, [36] = {.lex_state = 17}, [37] = {.lex_state = 17}, [38] = {.lex_state = 17}, [39] = {.lex_state = 17}, [40] = {.lex_state = 17}, [41] = {.lex_state = 17}, [42] = {.lex_state = 17}, [43] = {.lex_state = 17}, [44] = {.lex_state = 17}, [45] = {.lex_state = 17}, [46] = {.lex_state = 17}, [47] = {.lex_state = 17}, [48] = {.lex_state = 17}, [49] = {.lex_state = 17}, [50] = {.lex_state = 17}, [51] = {.lex_state = 17}, [52] = {.lex_state = 17}, [53] = {.lex_state = 17}, [54] = {.lex_state = 17}, [55] = {.lex_state = 17}, [56] = {.lex_state = 17}, [57] = {.lex_state = 17}, [58] = {.lex_state = 17}, [59] = {.lex_state = 17}, [60] = {.lex_state = 17}, [61] = {.lex_state = 17}, [62] = {.lex_state = 17}, [63] = {.lex_state = 17}, [64] = {.lex_state = 17}, [65] = {.lex_state = 17}, [66] = {.lex_state = 17}, [67] = {.lex_state = 17}, [68] = {.lex_state = 17}, [69] = {.lex_state = 17}, [70] = {.lex_state = 17}, [71] = {.lex_state = 17}, [72] = {.lex_state = 17}, [73] = {.lex_state = 17}, [74] = {.lex_state = 17}, [75] = {.lex_state = 17}, [76] = {.lex_state = 17}, [77] = {.lex_state = 17}, [78] = {.lex_state = 17}, [79] = {.lex_state = 17}, [80] = {.lex_state = 17}, [81] = {.lex_state = 17}, [82] = {.lex_state = 17}, [83] = {.lex_state = 17}, [84] = {.lex_state = 17}, [85] = {.lex_state = 17}, [86] = {.lex_state = 17}, [87] = {.lex_state = 17}, [88] = {.lex_state = 17}, [89] = {.lex_state = 17}, [90] = {.lex_state = 17}, [91] = {.lex_state = 17}, [92] = {.lex_state = 17}, [93] = {.lex_state = 17}, [94] = {.lex_state = 17}, [95] = {.lex_state = 17}, [96] = {.lex_state = 17}, [97] = {.lex_state = 17}, [98] = {.lex_state = 17}, [99] = {.lex_state = 17}, [100] = {.lex_state = 17}, [101] = {.lex_state = 17}, [102] = {.lex_state = 17}, [103] = {.lex_state = 17}, [104] = {.lex_state = 17}, [105] = {.lex_state = 17}, [106] = {.lex_state = 17}, [107] = {.lex_state = 17}, [108] = {.lex_state = 17}, [109] = {.lex_state = 17}, [110] = {.lex_state = 17}, [111] = {.lex_state = 17}, [112] = {.lex_state = 17}, [113] = {.lex_state = 17}, [114] = {.lex_state = 17}, [115] = {.lex_state = 17}, [116] = {.lex_state = 17}, [117] = {.lex_state = 17}, [118] = {.lex_state = 17}, [119] = {.lex_state = 17}, [120] = {.lex_state = 17}, [121] = {.lex_state = 17}, [122] = {.lex_state = 17}, [123] = {.lex_state = 17}, [124] = {.lex_state = 17}, [125] = {.lex_state = 17}, [126] = {.lex_state = 17}, [127] = {.lex_state = 17}, [128] = {.lex_state = 17}, [129] = {.lex_state = 17}, [130] = {.lex_state = 17}, [131] = {.lex_state = 17}, [132] = {.lex_state = 17}, [133] = {.lex_state = 17}, [134] = {.lex_state = 17}, [135] = {.lex_state = 17}, [136] = {.lex_state = 17}, [137] = {.lex_state = 17}, [138] = {.lex_state = 17}, [139] = {.lex_state = 17}, [140] = {.lex_state = 17}, [141] = {.lex_state = 17}, [142] = {.lex_state = 17}, [143] = {.lex_state = 17}, [144] = {.lex_state = 17}, [145] = {.lex_state = 17}, [146] = {.lex_state = 17}, [147] = {.lex_state = 17}, [148] = {.lex_state = 17}, [149] = {.lex_state = 17}, [150] = {.lex_state = 17}, [151] = {.lex_state = 17}, [152] = {.lex_state = 17}, [153] = {.lex_state = 17}, [154] = {.lex_state = 17}, [155] = {.lex_state = 17}, [156] = {.lex_state = 17}, [157] = {.lex_state = 17}, [158] = {.lex_state = 17}, [159] = {.lex_state = 17}, [160] = {.lex_state = 17}, [161] = {.lex_state = 17}, [162] = {.lex_state = 17}, [163] = {.lex_state = 17}, [164] = {.lex_state = 17}, [165] = {.lex_state = 17}, [166] = {.lex_state = 17}, [167] = {.lex_state = 17}, [168] = {.lex_state = 17}, [169] = {.lex_state = 17}, [170] = {.lex_state = 17}, [171] = {.lex_state = 17}, [172] = {.lex_state = 17}, [173] = {.lex_state = 17}, [174] = {.lex_state = 17}, [175] = {.lex_state = 17}, [176] = {.lex_state = 17}, [177] = {.lex_state = 17}, [178] = {.lex_state = 17}, [179] = {.lex_state = 17}, [180] = {.lex_state = 17}, [181] = {.lex_state = 17}, [182] = {.lex_state = 17}, [183] = {.lex_state = 17}, [184] = {.lex_state = 17}, [185] = {.lex_state = 17}, [186] = {.lex_state = 17}, [187] = {.lex_state = 17}, [188] = {.lex_state = 17}, [189] = {.lex_state = 17}, [190] = {.lex_state = 17}, [191] = {.lex_state = 17}, [192] = {.lex_state = 17}, [193] = {.lex_state = 17}, [194] = {.lex_state = 17}, [195] = {.lex_state = 17}, [196] = {.lex_state = 17}, [197] = {.lex_state = 17}, [198] = {.lex_state = 17}, [199] = {.lex_state = 17}, [200] = {.lex_state = 17}, [201] = {.lex_state = 17}, [202] = {.lex_state = 17}, [203] = {.lex_state = 17}, [204] = {.lex_state = 17}, [205] = {.lex_state = 17}, [206] = {.lex_state = 17}, [207] = {.lex_state = 17}, [208] = {.lex_state = 17}, [209] = {.lex_state = 17}, [210] = {.lex_state = 17}, [211] = {.lex_state = 17}, [212] = {.lex_state = 17}, [213] = {.lex_state = 17}, [214] = {.lex_state = 17}, [215] = {.lex_state = 17}, [216] = {.lex_state = 17}, [217] = {.lex_state = 17}, [218] = {.lex_state = 17}, [219] = {.lex_state = 17}, [220] = {.lex_state = 17}, [221] = {.lex_state = 17}, [222] = {.lex_state = 17}, [223] = {.lex_state = 17}, [224] = {.lex_state = 17}, [225] = {.lex_state = 17}, [226] = {.lex_state = 17}, [227] = {.lex_state = 17}, [228] = {.lex_state = 17}, [229] = {.lex_state = 17}, [230] = {.lex_state = 17}, [231] = {.lex_state = 17}, [232] = {.lex_state = 17}, [233] = {.lex_state = 17}, [234] = {.lex_state = 17}, [235] = {.lex_state = 17}, [236] = {.lex_state = 17}, [237] = {.lex_state = 17}, [238] = {.lex_state = 17}, [239] = {.lex_state = 17}, [240] = {.lex_state = 17}, [241] = {.lex_state = 17}, [242] = {.lex_state = 0}, [243] = {.lex_state = 0}, [244] = {.lex_state = 0}, [245] = {.lex_state = 0}, [246] = {.lex_state = 0}, [247] = {.lex_state = 0}, [248] = {.lex_state = 0}, [249] = {.lex_state = 0}, [250] = {.lex_state = 0}, [251] = {.lex_state = 0}, [252] = {.lex_state = 0}, [253] = {.lex_state = 0}, [254] = {.lex_state = 0}, [255] = {.lex_state = 0}, [256] = {.lex_state = 0}, [257] = {.lex_state = 0}, [258] = {.lex_state = 0}, [259] = {.lex_state = 0}, [260] = {.lex_state = 0}, [261] = {.lex_state = 0}, [262] = {.lex_state = 0}, [263] = {.lex_state = 0}, [264] = {.lex_state = 0}, [265] = {.lex_state = 0}, [266] = {.lex_state = 0}, [267] = {.lex_state = 0}, [268] = {.lex_state = 0}, [269] = {.lex_state = 0}, [270] = {.lex_state = 0}, [271] = {.lex_state = 0}, [272] = {.lex_state = 0}, [273] = {.lex_state = 0}, [274] = {.lex_state = 0}, [275] = {.lex_state = 0}, [276] = {.lex_state = 0}, [277] = {.lex_state = 0}, [278] = {.lex_state = 0}, [279] = {.lex_state = 0}, [280] = {.lex_state = 0}, [281] = {.lex_state = 0}, [282] = {.lex_state = 0}, [283] = {.lex_state = 0}, [284] = {.lex_state = 0}, [285] = {.lex_state = 0}, [286] = {.lex_state = 0}, [287] = {.lex_state = 0}, [288] = {.lex_state = 0}, [289] = {.lex_state = 0}, [290] = {.lex_state = 0}, [291] = {.lex_state = 0}, [292] = {.lex_state = 0}, [293] = {.lex_state = 0}, [294] = {.lex_state = 0}, [295] = {.lex_state = 0}, [296] = {.lex_state = 0}, [297] = {.lex_state = 0}, [298] = {.lex_state = 0}, [299] = {.lex_state = 0}, [300] = {.lex_state = 0}, [301] = {.lex_state = 0}, [302] = {.lex_state = 0}, [303] = {.lex_state = 0}, [304] = {.lex_state = 0}, [305] = {.lex_state = 0}, [306] = {.lex_state = 0}, [307] = {.lex_state = 0}, [308] = {.lex_state = 0}, [309] = {.lex_state = 0}, [310] = {.lex_state = 0}, [311] = {.lex_state = 0}, [312] = {.lex_state = 0}, [313] = {.lex_state = 0}, [314] = {.lex_state = 0}, [315] = {.lex_state = 0}, [316] = {.lex_state = 0}, [317] = {.lex_state = 0}, [318] = {.lex_state = 0}, [319] = {.lex_state = 0}, [320] = {.lex_state = 0}, [321] = {.lex_state = 0}, [322] = {.lex_state = 0}, [323] = {.lex_state = 0}, [324] = {.lex_state = 0}, [325] = {.lex_state = 0}, [326] = {.lex_state = 0}, [327] = {.lex_state = 0}, [328] = {.lex_state = 0}, [329] = {.lex_state = 0}, [330] = {.lex_state = 0}, [331] = {.lex_state = 0}, [332] = {.lex_state = 0}, [333] = {.lex_state = 0}, [334] = {.lex_state = 0}, [335] = {.lex_state = 0}, [336] = {.lex_state = 0}, [337] = {.lex_state = 0}, [338] = {.lex_state = 0}, [339] = {.lex_state = 0}, [340] = {.lex_state = 0}, [341] = {.lex_state = 0}, [342] = {.lex_state = 0}, [343] = {.lex_state = 0}, [344] = {.lex_state = 0}, [345] = {.lex_state = 0}, [346] = {.lex_state = 0}, [347] = {.lex_state = 0}, [348] = {.lex_state = 0}, [349] = {.lex_state = 0}, [350] = {.lex_state = 0}, [351] = {.lex_state = 0}, [352] = {.lex_state = 0}, [353] = {.lex_state = 0}, [354] = {.lex_state = 0}, [355] = {.lex_state = 0}, [356] = {.lex_state = 0}, [357] = {.lex_state = 0}, [358] = {.lex_state = 0}, [359] = {.lex_state = 0}, [360] = {.lex_state = 0}, [361] = {.lex_state = 0}, [362] = {.lex_state = 0}, [363] = {.lex_state = 0}, [364] = {.lex_state = 0}, [365] = {.lex_state = 0}, [366] = {.lex_state = 0}, [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 = 17}, [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 = 17}, [434] = {.lex_state = 0}, [435] = {.lex_state = 0}, [436] = {.lex_state = 0}, [437] = {.lex_state = 0}, [438] = {.lex_state = 0}, [439] = {.lex_state = 17}, [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 = 17}, [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 = 17}, [466] = {.lex_state = 17}, [467] = {.lex_state = 17}, [468] = {.lex_state = 17}, [469] = {.lex_state = 17}, [470] = {.lex_state = 17}, [471] = {.lex_state = 17}, [472] = {.lex_state = 17}, [473] = {.lex_state = 17}, [474] = {.lex_state = 17}, [475] = {.lex_state = 17}, [476] = {.lex_state = 17}, [477] = {.lex_state = 17}, [478] = {.lex_state = 17}, [479] = {.lex_state = 17}, [480] = {.lex_state = 17}, [481] = {.lex_state = 17}, [482] = {.lex_state = 17}, [483] = {.lex_state = 17}, [484] = {.lex_state = 17}, [485] = {.lex_state = 17}, [486] = {.lex_state = 17}, [487] = {.lex_state = 17}, [488] = {.lex_state = 17}, [489] = {.lex_state = 17}, [490] = {.lex_state = 17}, [491] = {.lex_state = 17}, [492] = {.lex_state = 17}, [493] = {.lex_state = 17}, [494] = {.lex_state = 17}, [495] = {.lex_state = 17}, [496] = {.lex_state = 17}, [497] = {.lex_state = 17}, [498] = {.lex_state = 0}, [499] = {.lex_state = 17}, [500] = {.lex_state = 0}, [501] = {.lex_state = 0}, [502] = {.lex_state = 17}, [503] = {.lex_state = 0}, [504] = {.lex_state = 0}, [505] = {.lex_state = 0}, [506] = {.lex_state = 17}, [507] = {.lex_state = 0}, [508] = {.lex_state = 17}, [509] = {.lex_state = 17}, [510] = {.lex_state = 17}, [511] = {.lex_state = 17}, [512] = {.lex_state = 17}, [513] = {.lex_state = 0}, [514] = {.lex_state = 0}, [515] = {.lex_state = 17}, [516] = {.lex_state = 17}, [517] = {.lex_state = 17}, [518] = {.lex_state = 17}, [519] = {.lex_state = 17}, [520] = {.lex_state = 17}, [521] = {.lex_state = 17}, [522] = {.lex_state = 17}, [523] = {.lex_state = 17}, [524] = {.lex_state = 17}, [525] = {.lex_state = 17}, [526] = {.lex_state = 17}, [527] = {.lex_state = 17}, [528] = {.lex_state = 17}, [529] = {.lex_state = 17}, [530] = {.lex_state = 17}, [531] = {.lex_state = 17}, [532] = {.lex_state = 17}, [533] = {.lex_state = 17}, [534] = {.lex_state = 17}, [535] = {.lex_state = 17}, [536] = {.lex_state = 17}, [537] = {.lex_state = 17}, [538] = {.lex_state = 17}, [539] = {.lex_state = 17}, [540] = {.lex_state = 17}, [541] = {.lex_state = 17}, [542] = {.lex_state = 17}, [543] = {.lex_state = 17}, [544] = {.lex_state = 17}, [545] = {.lex_state = 17}, [546] = {.lex_state = 0}, [547] = {.lex_state = 17}, [548] = {.lex_state = 17}, [549] = {.lex_state = 0}, [550] = {.lex_state = 17}, [551] = {.lex_state = 17}, [552] = {.lex_state = 17}, [553] = {.lex_state = 17}, [554] = {.lex_state = 17}, [555] = {.lex_state = 17}, [556] = {.lex_state = 17}, [557] = {.lex_state = 17}, [558] = {.lex_state = 0}, [559] = {.lex_state = 17}, [560] = {.lex_state = 0}, [561] = {.lex_state = 0}, [562] = {.lex_state = 17}, [563] = {.lex_state = 0}, [564] = {.lex_state = 0}, [565] = {.lex_state = 17}, [566] = {.lex_state = 17}, [567] = {.lex_state = 0}, [568] = {.lex_state = 17}, [569] = {.lex_state = 0}, [570] = {.lex_state = 17}, [571] = {.lex_state = 0}, [572] = {.lex_state = 0}, [573] = {.lex_state = 0}, [574] = {.lex_state = 17}, [575] = {.lex_state = 0}, [576] = {.lex_state = 0}, [577] = {.lex_state = 0}, [578] = {.lex_state = 17}, [579] = {.lex_state = 0}, [580] = {.lex_state = 0}, [581] = {.lex_state = 0}, [582] = {.lex_state = 0}, [583] = {.lex_state = 17}, [584] = {.lex_state = 0}, [585] = {.lex_state = 17}, [586] = {.lex_state = 17}, [587] = {.lex_state = 17}, [588] = {.lex_state = 0}, [589] = {.lex_state = 17}, [590] = {.lex_state = 17}, [591] = {.lex_state = 17}, [592] = {.lex_state = 17}, [593] = {.lex_state = 17}, [594] = {.lex_state = 17}, [595] = {.lex_state = 0}, [596] = {.lex_state = 0}, [597] = {.lex_state = 0}, [598] = {.lex_state = 0}, [599] = {.lex_state = 0}, [600] = {.lex_state = 17}, [601] = {.lex_state = 17}, [602] = {.lex_state = 17}, [603] = {.lex_state = 17}, [604] = {.lex_state = 17}, [605] = {.lex_state = 17}, [606] = {.lex_state = 0}, [607] = {.lex_state = 17}, [608] = {.lex_state = 0}, [609] = {.lex_state = 0}, [610] = {.lex_state = 0}, [611] = {.lex_state = 0}, [612] = {.lex_state = 17}, [613] = {.lex_state = 17}, [614] = {.lex_state = 17}, [615] = {.lex_state = 17}, [616] = {.lex_state = 17}, [617] = {.lex_state = 17}, [618] = {.lex_state = 0}, [619] = {.lex_state = 17}, [620] = {.lex_state = 17}, [621] = {.lex_state = 17}, [622] = {.lex_state = 0}, [623] = {.lex_state = 17}, [624] = {.lex_state = 17}, [625] = {.lex_state = 17}, [626] = {.lex_state = 17}, [627] = {.lex_state = 17}, [628] = {.lex_state = 17}, [629] = {.lex_state = 17}, [630] = {.lex_state = 0}, [631] = {.lex_state = 0}, [632] = {.lex_state = 17}, [633] = {.lex_state = 17}, [634] = {.lex_state = 17}, [635] = {.lex_state = 17}, [636] = {.lex_state = 17}, [637] = {.lex_state = 0}, [638] = {.lex_state = 17}, [639] = {.lex_state = 0}, [640] = {.lex_state = 17}, [641] = {.lex_state = 17}, [642] = {.lex_state = 0}, [643] = {.lex_state = 17}, [644] = {.lex_state = 17}, [645] = {.lex_state = 17}, [646] = {.lex_state = 0}, [647] = {.lex_state = 0}, [648] = {.lex_state = 17}, [649] = {.lex_state = 17}, [650] = {.lex_state = 17}, [651] = {.lex_state = 17}, [652] = {.lex_state = 17}, [653] = {.lex_state = 17}, [654] = {.lex_state = 17}, [655] = {.lex_state = 0}, [656] = {.lex_state = 17}, [657] = {.lex_state = 17}, [658] = {.lex_state = 0}, [659] = {.lex_state = 17}, [660] = {.lex_state = 17}, [661] = {.lex_state = 17}, [662] = {.lex_state = 0}, [663] = {.lex_state = 0}, [664] = {.lex_state = 17}, [665] = {.lex_state = 17}, [666] = {.lex_state = 0}, [667] = {.lex_state = 17}, [668] = {.lex_state = 17}, [669] = {.lex_state = 0}, [670] = {.lex_state = 17}, [671] = {.lex_state = 0}, [672] = {.lex_state = 17}, [673] = {.lex_state = 17}, [674] = {.lex_state = 17}, [675] = {.lex_state = 0}, [676] = {.lex_state = 0}, [677] = {.lex_state = 17}, [678] = {.lex_state = 0}, [679] = {.lex_state = 17}, [680] = {.lex_state = 17}, [681] = {.lex_state = 17}, [682] = {.lex_state = 17}, [683] = {.lex_state = 0}, [684] = {.lex_state = 17}, [685] = {.lex_state = 0}, [686] = {.lex_state = 0}, [687] = {.lex_state = 17}, [688] = {.lex_state = 17}, [689] = {.lex_state = 0}, [690] = {.lex_state = 0}, [691] = {.lex_state = 17}, [692] = {.lex_state = 17}, [693] = {.lex_state = 17}, [694] = {.lex_state = 0}, [695] = {.lex_state = 0}, [696] = {.lex_state = 0}, [697] = {.lex_state = 0}, [698] = {.lex_state = 17}, [699] = {.lex_state = 17}, [700] = {.lex_state = 17}, [701] = {.lex_state = 0}, [702] = {.lex_state = 0}, [703] = {.lex_state = 17}, [704] = {.lex_state = 17}, [705] = {.lex_state = 0}, [706] = {.lex_state = 17}, [707] = {.lex_state = 17}, [708] = {.lex_state = 17}, [709] = {.lex_state = 17}, [710] = {.lex_state = 0}, [711] = {.lex_state = 17}, [712] = {.lex_state = 17}, [713] = {.lex_state = 17}, [714] = {.lex_state = 0}, [715] = {.lex_state = 17}, [716] = {.lex_state = 17}, [717] = {.lex_state = 17}, [718] = {.lex_state = 17}, [719] = {.lex_state = 0}, [720] = {.lex_state = 17}, [721] = {.lex_state = 17}, [722] = {.lex_state = 0}, [723] = {.lex_state = 17}, [724] = {.lex_state = 0}, [725] = {.lex_state = 0}, [726] = {.lex_state = 17}, [727] = {.lex_state = 17}, [728] = {.lex_state = 17}, [729] = {.lex_state = 17}, [730] = {.lex_state = 17}, [731] = {.lex_state = 0}, [732] = {.lex_state = 17}, [733] = {.lex_state = 17}, [734] = {.lex_state = 17}, [735] = {.lex_state = 17}, [736] = {.lex_state = 17}, [737] = {.lex_state = 17}, [738] = {.lex_state = 17}, [739] = {.lex_state = 17}, [740] = {.lex_state = 0}, [741] = {.lex_state = 0}, [742] = {.lex_state = 17}, [743] = {.lex_state = 17}, [744] = {.lex_state = 17}, [745] = {.lex_state = 0}, [746] = {.lex_state = 17}, [747] = {.lex_state = 17}, [748] = {.lex_state = 17}, [749] = {.lex_state = 17}, [750] = {.lex_state = 17}, [751] = {.lex_state = 17}, [752] = {.lex_state = 17}, [753] = {.lex_state = 17}, [754] = {.lex_state = 17}, [755] = {.lex_state = 17}, [756] = {.lex_state = 17}, [757] = {.lex_state = 17}, [758] = {.lex_state = 17}, [759] = {.lex_state = 17}, [760] = {.lex_state = 17}, [761] = {.lex_state = 17}, [762] = {.lex_state = 0}, [763] = {.lex_state = 0}, [764] = {.lex_state = 0}, [765] = {.lex_state = 17}, [766] = {.lex_state = 0}, [767] = {.lex_state = 0}, [768] = {.lex_state = 0}, [769] = {.lex_state = 0}, [770] = {.lex_state = 0}, [771] = {.lex_state = 0}, [772] = {.lex_state = 0}, [773] = {.lex_state = 0}, [774] = {.lex_state = 0}, [775] = {.lex_state = 0}, [776] = {.lex_state = 0}, [777] = {.lex_state = 0}, [778] = {.lex_state = 0}, [779] = {.lex_state = 0}, [780] = {.lex_state = 0}, [781] = {.lex_state = 0}, [782] = {.lex_state = 0}, [783] = {.lex_state = 0}, [784] = {.lex_state = 0}, [785] = {.lex_state = 0}, [786] = {.lex_state = 0}, [787] = {.lex_state = 0}, [788] = {.lex_state = 0}, [789] = {.lex_state = 0}, [790] = {.lex_state = 0}, [791] = {.lex_state = 0}, [792] = {.lex_state = 0}, [793] = {.lex_state = 0}, [794] = {.lex_state = 0}, [795] = {.lex_state = 0}, [796] = {.lex_state = 0}, [797] = {.lex_state = 0}, [798] = {.lex_state = 0}, [799] = {.lex_state = 0}, [800] = {.lex_state = 0}, [801] = {.lex_state = 0}, [802] = {.lex_state = 0}, [803] = {.lex_state = 0}, [804] = {.lex_state = 0}, [805] = {.lex_state = 0}, [806] = {.lex_state = 0}, [807] = {.lex_state = 0}, [808] = {.lex_state = 0}, [809] = {.lex_state = 0}, [810] = {.lex_state = 0}, [811] = {.lex_state = 0}, [812] = {.lex_state = 0}, [813] = {.lex_state = 0}, [814] = {.lex_state = 0}, [815] = {.lex_state = 0}, [816] = {.lex_state = 0}, [817] = {.lex_state = 0}, [818] = {.lex_state = 0}, [819] = {.lex_state = 0}, [820] = {.lex_state = 0}, [821] = {.lex_state = 0}, [822] = {.lex_state = 0}, [823] = {.lex_state = 0}, [824] = {.lex_state = 0}, [825] = {.lex_state = 0}, [826] = {.lex_state = 0}, [827] = {.lex_state = 0}, [828] = {.lex_state = 0}, [829] = {.lex_state = 0}, [830] = {.lex_state = 0}, [831] = {.lex_state = 0}, [832] = {.lex_state = 0}, [833] = {.lex_state = 0}, [834] = {.lex_state = 0}, [835] = {.lex_state = 0}, [836] = {.lex_state = 0}, [837] = {.lex_state = 0}, [838] = {.lex_state = 0}, [839] = {.lex_state = 0}, [840] = {.lex_state = 0}, [841] = {.lex_state = 0}, [842] = {.lex_state = 0}, [843] = {.lex_state = 0}, [844] = {.lex_state = 0}, [845] = {.lex_state = 0}, [846] = {.lex_state = 0}, [847] = {.lex_state = 0}, [848] = {.lex_state = 0}, [849] = {.lex_state = 0}, [850] = {.lex_state = 17}, [851] = {.lex_state = 0}, [852] = {.lex_state = 0}, [853] = {.lex_state = 0}, [854] = {.lex_state = 0}, [855] = {.lex_state = 0}, [856] = {.lex_state = 17}, [857] = {.lex_state = 17}, [858] = {.lex_state = 17}, [859] = {.lex_state = 17}, [860] = {.lex_state = 17}, [861] = {.lex_state = 17}, [862] = {.lex_state = 17}, [863] = {.lex_state = 17}, [864] = {.lex_state = 17}, [865] = {.lex_state = 17}, [866] = {.lex_state = 17}, [867] = {.lex_state = 17}, [868] = {.lex_state = 17}, [869] = {.lex_state = 17}, [870] = {.lex_state = 17}, [871] = {.lex_state = 17}, [872] = {.lex_state = 17}, [873] = {.lex_state = 17}, [874] = {.lex_state = 17}, [875] = {.lex_state = 17}, [876] = {.lex_state = 17}, [877] = {.lex_state = 17}, [878] = {.lex_state = 17}, [879] = {.lex_state = 17}, [880] = {.lex_state = 17}, [881] = {.lex_state = 17}, [882] = {.lex_state = 17}, [883] = {.lex_state = 17}, [884] = {.lex_state = 17}, [885] = {.lex_state = 17}, [886] = {.lex_state = 17}, [887] = {.lex_state = 17}, [888] = {.lex_state = 17}, [889] = {.lex_state = 0}, [890] = {.lex_state = 17}, [891] = {.lex_state = 0}, [892] = {.lex_state = 0}, [893] = {.lex_state = 0}, [894] = {.lex_state = 0}, [895] = {.lex_state = 0}, [896] = {.lex_state = 0}, [897] = {.lex_state = 0}, [898] = {.lex_state = 17}, [899] = {.lex_state = 17}, [900] = {.lex_state = 17}, [901] = {.lex_state = 0}, [902] = {.lex_state = 17}, [903] = {.lex_state = 17}, [904] = {.lex_state = 0}, [905] = {.lex_state = 17}, [906] = {.lex_state = 17}, [907] = {.lex_state = 17}, [908] = {.lex_state = 17}, [909] = {.lex_state = 17}, [910] = {.lex_state = 0}, [911] = {.lex_state = 17}, [912] = {.lex_state = 17}, [913] = {.lex_state = 17}, [914] = {.lex_state = 17}, [915] = {.lex_state = 17}, [916] = {.lex_state = 17}, [917] = {.lex_state = 17}, [918] = {.lex_state = 17}, [919] = {.lex_state = 17}, [920] = {.lex_state = 17}, [921] = {.lex_state = 17}, [922] = {.lex_state = 17}, [923] = {.lex_state = 17}, [924] = {.lex_state = 17}, [925] = {.lex_state = 17}, [926] = {.lex_state = 17}, [927] = {.lex_state = 17}, [928] = {.lex_state = 17}, [929] = {.lex_state = 17}, [930] = {.lex_state = 17}, [931] = {.lex_state = 17}, [932] = {.lex_state = 17}, [933] = {.lex_state = 17}, [934] = {.lex_state = 17}, [935] = {.lex_state = 17}, [936] = {.lex_state = 17}, [937] = {.lex_state = 17}, [938] = {.lex_state = 17}, [939] = {.lex_state = 17}, [940] = {.lex_state = 17}, [941] = {.lex_state = 17}, [942] = {.lex_state = 17}, [943] = {.lex_state = 17}, [944] = {.lex_state = 17}, [945] = {.lex_state = 17}, [946] = {.lex_state = 17}, [947] = {.lex_state = 17}, [948] = {.lex_state = 17}, [949] = {.lex_state = 17}, [950] = {.lex_state = 17}, [951] = {.lex_state = 17}, [952] = {.lex_state = 17}, [953] = {.lex_state = 17}, [954] = {.lex_state = 17}, [955] = {.lex_state = 17}, [956] = {.lex_state = 17}, [957] = {.lex_state = 17}, [958] = {.lex_state = 17}, [959] = {.lex_state = 17}, [960] = {.lex_state = 17}, [961] = {.lex_state = 17}, [962] = {.lex_state = 17}, [963] = {.lex_state = 17}, [964] = {.lex_state = 17}, [965] = {.lex_state = 17}, [966] = {.lex_state = 17}, [967] = {.lex_state = 17}, [968] = {.lex_state = 17}, [969] = {.lex_state = 17}, [970] = {.lex_state = 17}, [971] = {.lex_state = 17}, [972] = {.lex_state = 17}, [973] = {.lex_state = 17}, [974] = {.lex_state = 17}, [975] = {.lex_state = 17}, [976] = {.lex_state = 17}, [977] = {.lex_state = 17}, [978] = {.lex_state = 17}, [979] = {.lex_state = 17}, [980] = {.lex_state = 17}, [981] = {.lex_state = 17}, [982] = {.lex_state = 17}, [983] = {.lex_state = 17}, [984] = {.lex_state = 17}, [985] = {.lex_state = 17}, [986] = {.lex_state = 17}, [987] = {.lex_state = 17}, [988] = {.lex_state = 17}, [989] = {.lex_state = 17}, [990] = {.lex_state = 17}, [991] = {.lex_state = 17}, [992] = {.lex_state = 17}, [993] = {.lex_state = 17}, [994] = {.lex_state = 17}, [995] = {.lex_state = 17}, [996] = {.lex_state = 17}, [997] = {.lex_state = 17}, [998] = {.lex_state = 17}, [999] = {.lex_state = 17}, [1000] = {.lex_state = 17}, [1001] = {.lex_state = 17}, [1002] = {.lex_state = 17}, [1003] = {.lex_state = 17}, [1004] = {.lex_state = 17}, [1005] = {.lex_state = 17}, [1006] = {.lex_state = 17}, [1007] = {.lex_state = 17}, [1008] = {.lex_state = 17}, [1009] = {.lex_state = 17}, [1010] = {.lex_state = 17}, [1011] = {.lex_state = 17}, [1012] = {.lex_state = 17}, [1013] = {.lex_state = 17}, [1014] = {.lex_state = 17}, [1015] = {.lex_state = 17}, [1016] = {.lex_state = 17}, [1017] = {.lex_state = 17}, [1018] = {.lex_state = 17}, [1019] = {.lex_state = 17}, [1020] = {.lex_state = 17}, [1021] = {.lex_state = 17}, [1022] = {.lex_state = 17}, [1023] = {.lex_state = 17}, [1024] = {.lex_state = 17}, [1025] = {.lex_state = 17}, [1026] = {.lex_state = 17}, [1027] = {.lex_state = 17}, [1028] = {.lex_state = 17}, [1029] = {.lex_state = 17}, [1030] = {.lex_state = 17}, [1031] = {.lex_state = 17}, [1032] = {.lex_state = 17}, [1033] = {.lex_state = 17}, [1034] = {.lex_state = 17}, [1035] = {.lex_state = 17}, [1036] = {.lex_state = 17}, [1037] = {.lex_state = 17}, [1038] = {.lex_state = 17}, [1039] = {.lex_state = 17}, [1040] = {.lex_state = 17}, [1041] = {.lex_state = 17}, [1042] = {.lex_state = 17}, [1043] = {.lex_state = 17}, [1044] = {.lex_state = 17}, [1045] = {.lex_state = 17}, [1046] = {.lex_state = 17}, [1047] = {.lex_state = 17}, [1048] = {.lex_state = 17}, [1049] = {.lex_state = 17}, [1050] = {.lex_state = 17}, [1051] = {.lex_state = 17}, [1052] = {.lex_state = 17}, [1053] = {.lex_state = 17}, [1054] = {.lex_state = 17}, [1055] = {.lex_state = 17}, [1056] = {.lex_state = 17}, [1057] = {.lex_state = 17}, [1058] = {.lex_state = 17}, [1059] = {.lex_state = 17}, [1060] = {.lex_state = 17}, [1061] = {.lex_state = 17}, [1062] = {.lex_state = 17}, [1063] = {.lex_state = 17}, [1064] = {.lex_state = 17}, [1065] = {.lex_state = 17}, [1066] = {.lex_state = 17}, [1067] = {.lex_state = 17}, [1068] = {.lex_state = 17}, [1069] = {.lex_state = 17}, [1070] = {.lex_state = 17}, [1071] = {.lex_state = 17}, [1072] = {.lex_state = 17}, [1073] = {.lex_state = 17}, [1074] = {.lex_state = 17}, [1075] = {.lex_state = 17}, [1076] = {.lex_state = 17}, [1077] = {.lex_state = 17}, [1078] = {.lex_state = 17}, [1079] = {.lex_state = 17}, [1080] = {.lex_state = 17}, [1081] = {.lex_state = 17}, [1082] = {.lex_state = 17}, [1083] = {.lex_state = 17}, [1084] = {.lex_state = 17}, [1085] = {.lex_state = 17}, [1086] = {.lex_state = 17}, [1087] = {.lex_state = 17}, [1088] = {.lex_state = 17}, [1089] = {.lex_state = 17}, [1090] = {.lex_state = 17}, [1091] = {.lex_state = 17}, [1092] = {.lex_state = 17}, [1093] = {.lex_state = 17}, [1094] = {.lex_state = 17}, [1095] = {.lex_state = 17}, [1096] = {.lex_state = 17}, [1097] = {.lex_state = 17}, [1098] = {.lex_state = 17}, [1099] = {.lex_state = 17}, [1100] = {.lex_state = 17}, [1101] = {.lex_state = 17}, [1102] = {.lex_state = 17}, [1103] = {.lex_state = 17}, [1104] = {.lex_state = 17}, [1105] = {.lex_state = 17}, [1106] = {.lex_state = 17}, [1107] = {.lex_state = 17}, [1108] = {.lex_state = 17}, [1109] = {.lex_state = 17}, [1110] = {.lex_state = 17}, [1111] = {.lex_state = 17}, [1112] = {.lex_state = 17}, [1113] = {.lex_state = 17}, [1114] = {.lex_state = 17}, [1115] = {.lex_state = 17}, [1116] = {.lex_state = 17}, [1117] = {.lex_state = 17}, [1118] = {.lex_state = 17}, [1119] = {.lex_state = 17}, [1120] = {.lex_state = 17}, [1121] = {.lex_state = 17}, [1122] = {.lex_state = 17}, [1123] = {.lex_state = 17}, [1124] = {.lex_state = 17}, [1125] = {.lex_state = 17}, [1126] = {.lex_state = 17}, [1127] = {.lex_state = 17}, [1128] = {.lex_state = 17}, [1129] = {.lex_state = 17}, [1130] = {.lex_state = 17}, [1131] = {.lex_state = 17}, [1132] = {.lex_state = 17}, [1133] = {.lex_state = 17}, [1134] = {.lex_state = 17}, [1135] = {.lex_state = 17}, [1136] = {.lex_state = 17}, [1137] = {.lex_state = 17}, [1138] = {.lex_state = 17}, [1139] = {.lex_state = 17}, [1140] = {.lex_state = 17}, [1141] = {.lex_state = 17}, [1142] = {.lex_state = 17}, [1143] = {.lex_state = 17}, [1144] = {.lex_state = 17}, [1145] = {.lex_state = 17}, [1146] = {.lex_state = 17}, [1147] = {.lex_state = 17}, [1148] = {.lex_state = 17}, [1149] = {.lex_state = 17}, [1150] = {.lex_state = 17}, [1151] = {.lex_state = 17}, [1152] = {.lex_state = 17}, [1153] = {.lex_state = 17}, [1154] = {.lex_state = 17}, [1155] = {.lex_state = 17}, [1156] = {.lex_state = 17}, [1157] = {.lex_state = 17}, [1158] = {.lex_state = 17}, [1159] = {.lex_state = 17}, [1160] = {.lex_state = 17}, [1161] = {.lex_state = 17}, [1162] = {.lex_state = 17}, [1163] = {.lex_state = 17}, [1164] = {.lex_state = 17}, [1165] = {.lex_state = 17}, [1166] = {.lex_state = 17}, [1167] = {.lex_state = 17}, [1168] = {.lex_state = 17}, [1169] = {.lex_state = 17}, [1170] = {.lex_state = 17}, [1171] = {.lex_state = 17}, [1172] = {.lex_state = 17}, [1173] = {.lex_state = 17}, [1174] = {.lex_state = 17}, [1175] = {.lex_state = 17}, [1176] = {.lex_state = 17}, [1177] = {.lex_state = 17}, [1178] = {.lex_state = 17}, [1179] = {.lex_state = 17}, [1180] = {.lex_state = 17}, [1181] = {.lex_state = 17}, [1182] = {.lex_state = 17}, [1183] = {.lex_state = 17}, [1184] = {.lex_state = 17}, [1185] = {.lex_state = 17}, [1186] = {.lex_state = 17}, [1187] = {.lex_state = 17}, [1188] = {.lex_state = 17}, [1189] = {.lex_state = 17}, [1190] = {.lex_state = 17}, [1191] = {.lex_state = 17}, [1192] = {.lex_state = 17}, [1193] = {.lex_state = 17}, [1194] = {.lex_state = 17}, [1195] = {.lex_state = 17}, [1196] = {.lex_state = 17}, [1197] = {.lex_state = 17}, [1198] = {.lex_state = 17}, [1199] = {.lex_state = 17}, [1200] = {.lex_state = 17}, [1201] = {.lex_state = 17}, [1202] = {.lex_state = 17}, [1203] = {.lex_state = 17}, [1204] = {.lex_state = 17}, [1205] = {.lex_state = 17}, [1206] = {.lex_state = 17}, [1207] = {.lex_state = 17}, [1208] = {.lex_state = 17}, [1209] = {.lex_state = 17}, [1210] = {.lex_state = 17}, [1211] = {.lex_state = 17}, [1212] = {.lex_state = 17}, [1213] = {.lex_state = 17}, [1214] = {.lex_state = 17}, [1215] = {.lex_state = 17}, [1216] = {.lex_state = 17}, [1217] = {.lex_state = 17}, [1218] = {.lex_state = 17}, [1219] = {.lex_state = 17}, [1220] = {.lex_state = 17}, [1221] = {.lex_state = 17}, [1222] = {.lex_state = 17}, [1223] = {.lex_state = 17}, [1224] = {.lex_state = 17}, [1225] = {.lex_state = 17}, [1226] = {.lex_state = 17}, [1227] = {.lex_state = 17}, [1228] = {.lex_state = 17}, [1229] = {.lex_state = 17}, [1230] = {.lex_state = 17}, [1231] = {.lex_state = 17}, [1232] = {.lex_state = 17}, [1233] = {.lex_state = 17}, [1234] = {.lex_state = 17}, [1235] = {.lex_state = 11}, [1236] = {.lex_state = 17}, [1237] = {.lex_state = 17}, [1238] = {.lex_state = 17}, [1239] = {.lex_state = 17}, [1240] = {.lex_state = 17}, [1241] = {.lex_state = 17}, [1242] = {.lex_state = 17}, [1243] = {.lex_state = 17}, [1244] = {.lex_state = 17}, [1245] = {.lex_state = 17}, [1246] = {.lex_state = 17}, [1247] = {.lex_state = 17}, [1248] = {.lex_state = 17}, [1249] = {.lex_state = 17}, [1250] = {.lex_state = 17}, [1251] = {.lex_state = 17}, [1252] = {.lex_state = 17}, [1253] = {.lex_state = 17}, [1254] = {.lex_state = 17}, [1255] = {.lex_state = 17}, [1256] = {.lex_state = 17}, [1257] = {.lex_state = 17}, [1258] = {.lex_state = 17}, [1259] = {.lex_state = 17}, [1260] = {.lex_state = 17}, [1261] = {.lex_state = 17}, [1262] = {.lex_state = 17}, [1263] = {.lex_state = 17}, [1264] = {.lex_state = 17}, [1265] = {.lex_state = 17}, [1266] = {.lex_state = 17}, [1267] = {.lex_state = 17}, [1268] = {.lex_state = 17}, [1269] = {.lex_state = 17}, [1270] = {.lex_state = 17}, [1271] = {.lex_state = 17}, [1272] = {.lex_state = 17}, [1273] = {.lex_state = 17}, [1274] = {.lex_state = 17}, [1275] = {.lex_state = 17}, [1276] = {.lex_state = 17}, [1277] = {.lex_state = 17}, [1278] = {.lex_state = 17}, [1279] = {.lex_state = 17}, [1280] = {.lex_state = 17}, [1281] = {.lex_state = 17}, [1282] = {.lex_state = 17}, [1283] = {.lex_state = 17}, [1284] = {.lex_state = 17}, }; static 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_LBRACE] = ACTIONS(1), [anon_sym_RBRACE] = ACTIONS(1), [anon_sym_SEMI] = ACTIONS(1), [anon_sym_LPAREN] = ACTIONS(1), [anon_sym_COMMA] = ACTIONS(1), [anon_sym_RPAREN] = ACTIONS(1), [anon_sym_or] = ACTIONS(1), [anon_sym_from] = ACTIONS(1), [anon_sym_where] = ACTIONS(1), [anon_sym_select] = 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), [anon_sym_DOT] = ACTIONS(1), [anon_sym_LBRACK] = ACTIONS(1), [anon_sym_RBRACK] = ACTIONS(1), [anon_sym_DOT_DOT] = ACTIONS(1), [anon_sym_order] = ACTIONS(1), [anon_sym_by] = ACTIONS(1), [sym_qldoc] = ACTIONS(1), [anon_sym_COLON_COLON] = ACTIONS(1), [anon_sym_float] = ACTIONS(1), [anon_sym_int] = ACTIONS(1), [anon_sym_string] = ACTIONS(1), [sym__upper_id] = ACTIONS(1), [sym__at_lower_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_any] = ACTIONS(1), [sym_as] = ACTIONS(1), [sym_asc] = ACTIONS(1), [sym_avg] = ACTIONS(1), [sym_boolean] = ACTIONS(1), [sym_class] = ACTIONS(1), [sym_newtype] = ACTIONS(1), [sym_count] = ACTIONS(1), [sym_date] = ACTIONS(1), [sym_desc] = ACTIONS(1), [sym_exists] = ACTIONS(1), [sym_extends] = ACTIONS(1), [sym_false] = ACTIONS(1), [sym_forall] = ACTIONS(1), [sym_forex] = ACTIONS(1), [sym_import] = ACTIONS(1), [sym_in] = ACTIONS(1), [sym_instanceof] = ACTIONS(1), [sym_max] = ACTIONS(1), [sym_min] = ACTIONS(1), [sym_not] = ACTIONS(1), [sym_none] = ACTIONS(1), [sym_predicate] = ACTIONS(1), [sym_rank] = ACTIONS(1), [sym_result] = ACTIONS(1), [sym_strictcount] = ACTIONS(1), [sym_strictsum] = ACTIONS(1), [sym_strictconcat] = ACTIONS(1), [sym_concat] = ACTIONS(1), [sym_sum] = ACTIONS(1), [sym_super] = ACTIONS(1), [sym_this] = ACTIONS(1), [sym_true] = ACTIONS(1), [sym_lt] = ACTIONS(1), [sym_le] = ACTIONS(1), [sym_eq] = ACTIONS(1), [sym_gt] = ACTIONS(1), [sym_ge] = ACTIONS(1), [sym_underscore] = ACTIONS(1), [sym_minus] = ACTIONS(1), [sym_ne] = ACTIONS(1), [sym_slash] = ACTIONS(1), [sym_star] = ACTIONS(1), [sym_mod] = ACTIONS(1), [sym_plus] = ACTIONS(1), }, [1] = { [sym_ql] = STATE(1276), [sym_module] = STATE(855), [sym_moduleMember] = STATE(461), [sym_imprt] = STATE(855), [sym_classlessPredicate] = STATE(855), [sym_datatype] = STATE(855), [sym_select] = STATE(855), [sym_dataclass] = STATE(855), [sym_annotation] = STATE(471), [sym_annotName] = STATE(858), [sym_moduleExpr] = STATE(1274), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(1144), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_returnType] = STATE(1143), [sym_typeExpr] = STATE(1277), [aux_sym_ql_repeat1] = STATE(461), [aux_sym_moduleMember_repeat1] = STATE(471), [ts_builtin_sym_end] = ACTIONS(7), [sym__lower_id] = ACTIONS(9), [anon_sym_module] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), [anon_sym_where] = ACTIONS(15), [anon_sym_select] = ACTIONS(17), [sym_qldoc] = ACTIONS(19), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(23), [sym__at_lower_id] = ACTIONS(25), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(5), [sym_boolean] = ACTIONS(21), [sym_class] = ACTIONS(27), [sym_newtype] = ACTIONS(29), [sym_date] = ACTIONS(21), [sym_import] = ACTIONS(31), [sym_predicate] = ACTIONS(33), }, [2] = { [sym_special_call] = STATE(544), [sym_prefix_cast] = STATE(544), [sym_unary_expr] = STATE(544), [sym_mul_expr] = STATE(544), [sym_add_expr] = STATE(544), [sym_in_expr] = STATE(544), [sym_comp_term] = STATE(544), [sym_instance_of] = STATE(544), [sym_negation] = STATE(544), [sym_if_term] = STATE(544), [sym_conjunction] = STATE(544), [sym_disjunction] = STATE(544), [sym_implication] = STATE(544), [sym_quantified] = STATE(544), [sym_specialId] = STATE(1164), [sym_quantifier] = STATE(1163), [sym_classless_predicate_call] = STATE(594), [sym_qualified_expr] = STATE(594), [sym_super_ref] = STATE(594), [sym_full_aggregate_body] = STATE(1267), [sym_expr_aggregate_body] = STATE(1267), [sym_aggregate] = STATE(594), [sym_range] = STATE(594), [sym_par_expr] = STATE(594), [sym__exprOrTerm] = STATE(544), [sym__primary] = STATE(594), [sym_literal] = STATE(594), [sym_bool] = STATE(590), [sym_variable] = STATE(594), [sym_unop] = STATE(175), [sym_varDecl] = STATE(943), [sym_asExprs] = STATE(1069), [sym_asExpr] = STATE(946), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(562), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(927), [sym_aritylessPredicateExpr] = STATE(932), [sym_varName] = STATE(592), [sym_aggId] = STATE(1157), [sym__lower_id] = ACTIONS(35), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_RPAREN] = ACTIONS(39), [anon_sym_if] = ACTIONS(41), [anon_sym_PIPE] = ACTIONS(43), [anon_sym_LBRACK] = ACTIONS(45), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(47), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(49), [sym_float] = ACTIONS(51), [sym_string] = ACTIONS(51), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(57), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(59), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(63), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(65), [sym_this] = ACTIONS(63), [sym_true] = ACTIONS(57), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [3] = { [sym_special_call] = STATE(544), [sym_prefix_cast] = STATE(544), [sym_unary_expr] = STATE(544), [sym_mul_expr] = STATE(544), [sym_add_expr] = STATE(544), [sym_in_expr] = STATE(544), [sym_comp_term] = STATE(544), [sym_instance_of] = STATE(544), [sym_negation] = STATE(544), [sym_if_term] = STATE(544), [sym_conjunction] = STATE(544), [sym_disjunction] = STATE(544), [sym_implication] = STATE(544), [sym_quantified] = STATE(544), [sym_specialId] = STATE(1164), [sym_quantifier] = STATE(1163), [sym_classless_predicate_call] = STATE(594), [sym_qualified_expr] = STATE(594), [sym_super_ref] = STATE(594), [sym_full_aggregate_body] = STATE(1180), [sym_expr_aggregate_body] = STATE(1180), [sym_aggregate] = STATE(594), [sym_range] = STATE(594), [sym_par_expr] = STATE(594), [sym__exprOrTerm] = STATE(544), [sym__primary] = STATE(594), [sym_literal] = STATE(594), [sym_bool] = STATE(590), [sym_variable] = STATE(594), [sym_unop] = STATE(175), [sym_varDecl] = STATE(943), [sym_asExprs] = STATE(1069), [sym_asExpr] = STATE(946), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(562), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(927), [sym_aritylessPredicateExpr] = STATE(932), [sym_varName] = STATE(592), [sym_aggId] = STATE(1157), [sym__lower_id] = ACTIONS(35), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_RPAREN] = ACTIONS(69), [anon_sym_if] = ACTIONS(41), [anon_sym_PIPE] = ACTIONS(43), [anon_sym_LBRACK] = ACTIONS(45), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(47), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(49), [sym_float] = ACTIONS(51), [sym_string] = ACTIONS(51), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(57), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(59), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(63), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(65), [sym_this] = ACTIONS(63), [sym_true] = ACTIONS(57), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [4] = { [sym_special_call] = STATE(544), [sym_prefix_cast] = STATE(544), [sym_unary_expr] = STATE(544), [sym_mul_expr] = STATE(544), [sym_add_expr] = STATE(544), [sym_in_expr] = STATE(544), [sym_comp_term] = STATE(544), [sym_instance_of] = STATE(544), [sym_negation] = STATE(544), [sym_if_term] = STATE(544), [sym_conjunction] = STATE(544), [sym_disjunction] = STATE(544), [sym_implication] = STATE(544), [sym_quantified] = STATE(544), [sym_specialId] = STATE(1164), [sym_quantifier] = STATE(1163), [sym_classless_predicate_call] = STATE(594), [sym_qualified_expr] = STATE(594), [sym_super_ref] = STATE(594), [sym_full_aggregate_body] = STATE(1196), [sym_expr_aggregate_body] = STATE(1196), [sym_aggregate] = STATE(594), [sym_range] = STATE(594), [sym_par_expr] = STATE(594), [sym__exprOrTerm] = STATE(544), [sym__primary] = STATE(594), [sym_literal] = STATE(594), [sym_bool] = STATE(590), [sym_variable] = STATE(594), [sym_unop] = STATE(175), [sym_varDecl] = STATE(943), [sym_asExprs] = STATE(1069), [sym_asExpr] = STATE(946), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(562), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(927), [sym_aritylessPredicateExpr] = STATE(932), [sym_varName] = STATE(592), [sym_aggId] = STATE(1157), [sym__lower_id] = ACTIONS(35), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_RPAREN] = ACTIONS(71), [anon_sym_if] = ACTIONS(41), [anon_sym_PIPE] = ACTIONS(43), [anon_sym_LBRACK] = ACTIONS(45), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(47), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(49), [sym_float] = ACTIONS(51), [sym_string] = ACTIONS(51), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(57), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(59), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(63), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(65), [sym_this] = ACTIONS(63), [sym_true] = ACTIONS(57), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [5] = { [sym_special_call] = STATE(544), [sym_prefix_cast] = STATE(544), [sym_unary_expr] = STATE(544), [sym_mul_expr] = STATE(544), [sym_add_expr] = STATE(544), [sym_in_expr] = STATE(544), [sym_comp_term] = STATE(544), [sym_instance_of] = STATE(544), [sym_negation] = STATE(544), [sym_if_term] = STATE(544), [sym_conjunction] = STATE(544), [sym_disjunction] = STATE(544), [sym_implication] = STATE(544), [sym_quantified] = STATE(544), [sym_specialId] = STATE(1164), [sym_quantifier] = STATE(1163), [sym_classless_predicate_call] = STATE(594), [sym_qualified_expr] = STATE(594), [sym_super_ref] = STATE(594), [sym_full_aggregate_body] = STATE(1197), [sym_expr_aggregate_body] = STATE(1197), [sym_aggregate] = STATE(594), [sym_range] = STATE(594), [sym_par_expr] = STATE(594), [sym__exprOrTerm] = STATE(544), [sym__primary] = STATE(594), [sym_literal] = STATE(594), [sym_bool] = STATE(590), [sym_variable] = STATE(594), [sym_unop] = STATE(175), [sym_varDecl] = STATE(943), [sym_asExprs] = STATE(1069), [sym_asExpr] = STATE(946), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(562), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(927), [sym_aritylessPredicateExpr] = STATE(932), [sym_varName] = STATE(592), [sym_aggId] = STATE(1157), [sym__lower_id] = ACTIONS(35), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_RPAREN] = ACTIONS(73), [anon_sym_if] = ACTIONS(41), [anon_sym_PIPE] = ACTIONS(43), [anon_sym_LBRACK] = ACTIONS(45), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(47), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(49), [sym_float] = ACTIONS(51), [sym_string] = ACTIONS(51), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(57), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(59), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(63), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(65), [sym_this] = ACTIONS(63), [sym_true] = ACTIONS(57), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [6] = { [sym_special_call] = STATE(544), [sym_prefix_cast] = STATE(544), [sym_unary_expr] = STATE(544), [sym_mul_expr] = STATE(544), [sym_add_expr] = STATE(544), [sym_in_expr] = STATE(544), [sym_comp_term] = STATE(544), [sym_instance_of] = STATE(544), [sym_negation] = STATE(544), [sym_if_term] = STATE(544), [sym_conjunction] = STATE(544), [sym_disjunction] = STATE(544), [sym_implication] = STATE(544), [sym_quantified] = STATE(544), [sym_specialId] = STATE(1164), [sym_quantifier] = STATE(1163), [sym_classless_predicate_call] = STATE(594), [sym_qualified_expr] = STATE(594), [sym_super_ref] = STATE(594), [sym_full_aggregate_body] = STATE(1210), [sym_expr_aggregate_body] = STATE(1210), [sym_aggregate] = STATE(594), [sym_range] = STATE(594), [sym_par_expr] = STATE(594), [sym__exprOrTerm] = STATE(544), [sym__primary] = STATE(594), [sym_literal] = STATE(594), [sym_bool] = STATE(590), [sym_variable] = STATE(594), [sym_unop] = STATE(175), [sym_varDecl] = STATE(943), [sym_asExprs] = STATE(1069), [sym_asExpr] = STATE(946), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(562), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(927), [sym_aritylessPredicateExpr] = STATE(932), [sym_varName] = STATE(592), [sym_aggId] = STATE(1157), [sym__lower_id] = ACTIONS(35), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_RPAREN] = ACTIONS(75), [anon_sym_if] = ACTIONS(41), [anon_sym_PIPE] = ACTIONS(43), [anon_sym_LBRACK] = ACTIONS(45), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(47), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(49), [sym_float] = ACTIONS(51), [sym_string] = ACTIONS(51), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(57), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(59), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(63), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(65), [sym_this] = ACTIONS(63), [sym_true] = ACTIONS(57), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [7] = { [sym_special_call] = STATE(544), [sym_prefix_cast] = STATE(544), [sym_unary_expr] = STATE(544), [sym_mul_expr] = STATE(544), [sym_add_expr] = STATE(544), [sym_in_expr] = STATE(544), [sym_comp_term] = STATE(544), [sym_instance_of] = STATE(544), [sym_negation] = STATE(544), [sym_if_term] = STATE(544), [sym_conjunction] = STATE(544), [sym_disjunction] = STATE(544), [sym_implication] = STATE(544), [sym_quantified] = STATE(544), [sym_specialId] = STATE(1164), [sym_quantifier] = STATE(1163), [sym_classless_predicate_call] = STATE(594), [sym_qualified_expr] = STATE(594), [sym_super_ref] = STATE(594), [sym_full_aggregate_body] = STATE(1221), [sym_expr_aggregate_body] = STATE(1221), [sym_aggregate] = STATE(594), [sym_range] = STATE(594), [sym_par_expr] = STATE(594), [sym__exprOrTerm] = STATE(544), [sym__primary] = STATE(594), [sym_literal] = STATE(594), [sym_bool] = STATE(590), [sym_variable] = STATE(594), [sym_unop] = STATE(175), [sym_varDecl] = STATE(943), [sym_asExprs] = STATE(1069), [sym_asExpr] = STATE(946), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(562), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(927), [sym_aritylessPredicateExpr] = STATE(932), [sym_varName] = STATE(592), [sym_aggId] = STATE(1157), [sym__lower_id] = ACTIONS(35), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_RPAREN] = ACTIONS(77), [anon_sym_if] = ACTIONS(41), [anon_sym_PIPE] = ACTIONS(43), [anon_sym_LBRACK] = ACTIONS(45), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(47), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(49), [sym_float] = ACTIONS(51), [sym_string] = ACTIONS(51), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(57), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(59), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(63), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(65), [sym_this] = ACTIONS(63), [sym_true] = ACTIONS(57), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [8] = { [sym_special_call] = STATE(544), [sym_prefix_cast] = STATE(544), [sym_unary_expr] = STATE(544), [sym_mul_expr] = STATE(544), [sym_add_expr] = STATE(544), [sym_in_expr] = STATE(544), [sym_comp_term] = STATE(544), [sym_instance_of] = STATE(544), [sym_negation] = STATE(544), [sym_if_term] = STATE(544), [sym_conjunction] = STATE(544), [sym_disjunction] = STATE(544), [sym_implication] = STATE(544), [sym_quantified] = STATE(544), [sym_specialId] = STATE(1164), [sym_quantifier] = STATE(1163), [sym_classless_predicate_call] = STATE(594), [sym_qualified_expr] = STATE(594), [sym_super_ref] = STATE(594), [sym_full_aggregate_body] = STATE(1224), [sym_expr_aggregate_body] = STATE(1224), [sym_aggregate] = STATE(594), [sym_range] = STATE(594), [sym_par_expr] = STATE(594), [sym__exprOrTerm] = STATE(544), [sym__primary] = STATE(594), [sym_literal] = STATE(594), [sym_bool] = STATE(590), [sym_variable] = STATE(594), [sym_unop] = STATE(175), [sym_varDecl] = STATE(943), [sym_asExprs] = STATE(1069), [sym_asExpr] = STATE(946), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(562), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(927), [sym_aritylessPredicateExpr] = STATE(932), [sym_varName] = STATE(592), [sym_aggId] = STATE(1157), [sym__lower_id] = ACTIONS(35), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_RPAREN] = ACTIONS(79), [anon_sym_if] = ACTIONS(41), [anon_sym_PIPE] = ACTIONS(43), [anon_sym_LBRACK] = ACTIONS(45), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(47), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(49), [sym_float] = ACTIONS(51), [sym_string] = ACTIONS(51), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(57), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(59), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(63), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(65), [sym_this] = ACTIONS(63), [sym_true] = ACTIONS(57), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [9] = { [sym_special_call] = STATE(544), [sym_prefix_cast] = STATE(544), [sym_unary_expr] = STATE(544), [sym_mul_expr] = STATE(544), [sym_add_expr] = STATE(544), [sym_in_expr] = STATE(544), [sym_comp_term] = STATE(544), [sym_instance_of] = STATE(544), [sym_negation] = STATE(544), [sym_if_term] = STATE(544), [sym_conjunction] = STATE(544), [sym_disjunction] = STATE(544), [sym_implication] = STATE(544), [sym_quantified] = STATE(544), [sym_specialId] = STATE(1164), [sym_quantifier] = STATE(1163), [sym_classless_predicate_call] = STATE(594), [sym_qualified_expr] = STATE(594), [sym_super_ref] = STATE(594), [sym_full_aggregate_body] = STATE(1230), [sym_expr_aggregate_body] = STATE(1230), [sym_aggregate] = STATE(594), [sym_range] = STATE(594), [sym_par_expr] = STATE(594), [sym__exprOrTerm] = STATE(544), [sym__primary] = STATE(594), [sym_literal] = STATE(594), [sym_bool] = STATE(590), [sym_variable] = STATE(594), [sym_unop] = STATE(175), [sym_varDecl] = STATE(943), [sym_asExprs] = STATE(1069), [sym_asExpr] = STATE(946), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(562), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(927), [sym_aritylessPredicateExpr] = STATE(932), [sym_varName] = STATE(592), [sym_aggId] = STATE(1157), [sym__lower_id] = ACTIONS(35), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_RPAREN] = ACTIONS(81), [anon_sym_if] = ACTIONS(41), [anon_sym_PIPE] = ACTIONS(43), [anon_sym_LBRACK] = ACTIONS(45), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(47), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(49), [sym_float] = ACTIONS(51), [sym_string] = ACTIONS(51), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(57), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(59), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(63), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(65), [sym_this] = ACTIONS(63), [sym_true] = ACTIONS(57), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [10] = { [sym_special_call] = STATE(544), [sym_prefix_cast] = STATE(544), [sym_unary_expr] = STATE(544), [sym_mul_expr] = STATE(544), [sym_add_expr] = STATE(544), [sym_in_expr] = STATE(544), [sym_comp_term] = STATE(544), [sym_instance_of] = STATE(544), [sym_negation] = STATE(544), [sym_if_term] = STATE(544), [sym_conjunction] = STATE(544), [sym_disjunction] = STATE(544), [sym_implication] = STATE(544), [sym_quantified] = STATE(544), [sym_specialId] = STATE(1164), [sym_quantifier] = STATE(1163), [sym_classless_predicate_call] = STATE(594), [sym_qualified_expr] = STATE(594), [sym_super_ref] = STATE(594), [sym_full_aggregate_body] = STATE(1234), [sym_expr_aggregate_body] = STATE(1234), [sym_aggregate] = STATE(594), [sym_range] = STATE(594), [sym_par_expr] = STATE(594), [sym__exprOrTerm] = STATE(544), [sym__primary] = STATE(594), [sym_literal] = STATE(594), [sym_bool] = STATE(590), [sym_variable] = STATE(594), [sym_unop] = STATE(175), [sym_varDecl] = STATE(943), [sym_asExprs] = STATE(1069), [sym_asExpr] = STATE(946), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(562), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(927), [sym_aritylessPredicateExpr] = STATE(932), [sym_varName] = STATE(592), [sym_aggId] = STATE(1157), [sym__lower_id] = ACTIONS(35), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_RPAREN] = ACTIONS(83), [anon_sym_if] = ACTIONS(41), [anon_sym_PIPE] = ACTIONS(43), [anon_sym_LBRACK] = ACTIONS(45), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(47), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(49), [sym_float] = ACTIONS(51), [sym_string] = ACTIONS(51), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(57), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(59), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(63), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(65), [sym_this] = ACTIONS(63), [sym_true] = ACTIONS(57), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [11] = { [sym_special_call] = STATE(544), [sym_prefix_cast] = STATE(544), [sym_unary_expr] = STATE(544), [sym_mul_expr] = STATE(544), [sym_add_expr] = STATE(544), [sym_in_expr] = STATE(544), [sym_comp_term] = STATE(544), [sym_instance_of] = STATE(544), [sym_negation] = STATE(544), [sym_if_term] = STATE(544), [sym_conjunction] = STATE(544), [sym_disjunction] = STATE(544), [sym_implication] = STATE(544), [sym_quantified] = STATE(544), [sym_specialId] = STATE(1164), [sym_quantifier] = STATE(1163), [sym_classless_predicate_call] = STATE(594), [sym_qualified_expr] = STATE(594), [sym_super_ref] = STATE(594), [sym_full_aggregate_body] = STATE(1275), [sym_expr_aggregate_body] = STATE(1275), [sym_aggregate] = STATE(594), [sym_range] = STATE(594), [sym_par_expr] = STATE(594), [sym__exprOrTerm] = STATE(544), [sym__primary] = STATE(594), [sym_literal] = STATE(594), [sym_bool] = STATE(590), [sym_variable] = STATE(594), [sym_unop] = STATE(175), [sym_varDecl] = STATE(943), [sym_asExprs] = STATE(1069), [sym_asExpr] = STATE(946), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(562), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(927), [sym_aritylessPredicateExpr] = STATE(932), [sym_varName] = STATE(592), [sym_aggId] = STATE(1157), [sym__lower_id] = ACTIONS(35), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_RPAREN] = ACTIONS(85), [anon_sym_if] = ACTIONS(41), [anon_sym_PIPE] = ACTIONS(43), [anon_sym_LBRACK] = ACTIONS(45), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(47), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(49), [sym_float] = ACTIONS(51), [sym_string] = ACTIONS(51), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(57), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(59), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(63), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(65), [sym_this] = ACTIONS(63), [sym_true] = ACTIONS(57), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [12] = { [sym_special_call] = STATE(544), [sym_prefix_cast] = STATE(544), [sym_unary_expr] = STATE(544), [sym_mul_expr] = STATE(544), [sym_add_expr] = STATE(544), [sym_in_expr] = STATE(544), [sym_comp_term] = STATE(544), [sym_instance_of] = STATE(544), [sym_negation] = STATE(544), [sym_if_term] = STATE(544), [sym_conjunction] = STATE(544), [sym_disjunction] = STATE(544), [sym_implication] = STATE(544), [sym_quantified] = STATE(544), [sym_specialId] = STATE(1164), [sym_quantifier] = STATE(1163), [sym_classless_predicate_call] = STATE(594), [sym_qualified_expr] = STATE(594), [sym_super_ref] = STATE(594), [sym_full_aggregate_body] = STATE(1159), [sym_expr_aggregate_body] = STATE(1159), [sym_aggregate] = STATE(594), [sym_range] = STATE(594), [sym_par_expr] = STATE(594), [sym__exprOrTerm] = STATE(544), [sym__primary] = STATE(594), [sym_literal] = STATE(594), [sym_bool] = STATE(590), [sym_variable] = STATE(594), [sym_unop] = STATE(175), [sym_varDecl] = STATE(943), [sym_asExprs] = STATE(1069), [sym_asExpr] = STATE(946), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(562), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(927), [sym_aritylessPredicateExpr] = STATE(932), [sym_varName] = STATE(592), [sym_aggId] = STATE(1157), [sym__lower_id] = ACTIONS(35), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_RPAREN] = ACTIONS(87), [anon_sym_if] = ACTIONS(41), [anon_sym_PIPE] = ACTIONS(43), [anon_sym_LBRACK] = ACTIONS(45), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(47), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(49), [sym_float] = ACTIONS(51), [sym_string] = ACTIONS(51), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(57), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(59), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(63), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(65), [sym_this] = ACTIONS(63), [sym_true] = ACTIONS(57), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [13] = { [sym_special_call] = STATE(544), [sym_prefix_cast] = STATE(544), [sym_unary_expr] = STATE(544), [sym_mul_expr] = STATE(544), [sym_add_expr] = STATE(544), [sym_in_expr] = STATE(544), [sym_comp_term] = STATE(544), [sym_instance_of] = STATE(544), [sym_negation] = STATE(544), [sym_if_term] = STATE(544), [sym_conjunction] = STATE(544), [sym_disjunction] = STATE(544), [sym_implication] = STATE(544), [sym_quantified] = STATE(544), [sym_specialId] = STATE(1164), [sym_quantifier] = STATE(1163), [sym_classless_predicate_call] = STATE(594), [sym_qualified_expr] = STATE(594), [sym_super_ref] = STATE(594), [sym_full_aggregate_body] = STATE(1254), [sym_expr_aggregate_body] = STATE(1254), [sym_aggregate] = STATE(594), [sym_range] = STATE(594), [sym_par_expr] = STATE(594), [sym__exprOrTerm] = STATE(544), [sym__primary] = STATE(594), [sym_literal] = STATE(594), [sym_bool] = STATE(590), [sym_variable] = STATE(594), [sym_unop] = STATE(175), [sym_varDecl] = STATE(943), [sym_asExprs] = STATE(1069), [sym_asExpr] = STATE(946), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(562), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(927), [sym_aritylessPredicateExpr] = STATE(932), [sym_varName] = STATE(592), [sym_aggId] = STATE(1157), [sym__lower_id] = ACTIONS(35), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_RPAREN] = ACTIONS(89), [anon_sym_if] = ACTIONS(41), [anon_sym_PIPE] = ACTIONS(43), [anon_sym_LBRACK] = ACTIONS(45), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(47), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(49), [sym_float] = ACTIONS(51), [sym_string] = ACTIONS(51), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(57), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(59), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(63), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(65), [sym_this] = ACTIONS(63), [sym_true] = ACTIONS(57), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [14] = { [sym_special_call] = STATE(544), [sym_prefix_cast] = STATE(544), [sym_unary_expr] = STATE(544), [sym_mul_expr] = STATE(544), [sym_add_expr] = STATE(544), [sym_in_expr] = STATE(544), [sym_comp_term] = STATE(544), [sym_instance_of] = STATE(544), [sym_negation] = STATE(544), [sym_if_term] = STATE(544), [sym_conjunction] = STATE(544), [sym_disjunction] = STATE(544), [sym_implication] = STATE(544), [sym_quantified] = STATE(544), [sym_specialId] = STATE(1164), [sym_quantifier] = STATE(1163), [sym_classless_predicate_call] = STATE(594), [sym_qualified_expr] = STATE(594), [sym_super_ref] = STATE(594), [sym_full_aggregate_body] = STATE(1238), [sym_expr_aggregate_body] = STATE(1238), [sym_aggregate] = STATE(594), [sym_range] = STATE(594), [sym_par_expr] = STATE(594), [sym__exprOrTerm] = STATE(544), [sym__primary] = STATE(594), [sym_literal] = STATE(594), [sym_bool] = STATE(590), [sym_variable] = STATE(594), [sym_unop] = STATE(175), [sym_varDecl] = STATE(943), [sym_asExprs] = STATE(1069), [sym_asExpr] = STATE(946), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(562), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(927), [sym_aritylessPredicateExpr] = STATE(932), [sym_varName] = STATE(592), [sym_aggId] = STATE(1157), [sym__lower_id] = ACTIONS(35), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_RPAREN] = ACTIONS(91), [anon_sym_if] = ACTIONS(41), [anon_sym_PIPE] = ACTIONS(43), [anon_sym_LBRACK] = ACTIONS(45), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(47), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(49), [sym_float] = ACTIONS(51), [sym_string] = ACTIONS(51), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(57), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(59), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(63), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(65), [sym_this] = ACTIONS(63), [sym_true] = ACTIONS(57), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [15] = { [sym_special_call] = STATE(544), [sym_prefix_cast] = STATE(544), [sym_unary_expr] = STATE(544), [sym_mul_expr] = STATE(544), [sym_add_expr] = STATE(544), [sym_in_expr] = STATE(544), [sym_comp_term] = STATE(544), [sym_instance_of] = STATE(544), [sym_negation] = STATE(544), [sym_if_term] = STATE(544), [sym_conjunction] = STATE(544), [sym_disjunction] = STATE(544), [sym_implication] = STATE(544), [sym_quantified] = STATE(544), [sym_specialId] = STATE(1164), [sym_quantifier] = STATE(1163), [sym_classless_predicate_call] = STATE(594), [sym_qualified_expr] = STATE(594), [sym_super_ref] = STATE(594), [sym_full_aggregate_body] = STATE(1265), [sym_expr_aggregate_body] = STATE(1265), [sym_aggregate] = STATE(594), [sym_range] = STATE(594), [sym_par_expr] = STATE(594), [sym__exprOrTerm] = STATE(544), [sym__primary] = STATE(594), [sym_literal] = STATE(594), [sym_bool] = STATE(590), [sym_variable] = STATE(594), [sym_unop] = STATE(175), [sym_varDecl] = STATE(943), [sym_asExprs] = STATE(1069), [sym_asExpr] = STATE(946), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(562), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(927), [sym_aritylessPredicateExpr] = STATE(932), [sym_varName] = STATE(592), [sym_aggId] = STATE(1157), [sym__lower_id] = ACTIONS(35), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_RPAREN] = ACTIONS(93), [anon_sym_if] = ACTIONS(41), [anon_sym_PIPE] = ACTIONS(43), [anon_sym_LBRACK] = ACTIONS(45), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(47), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(49), [sym_float] = ACTIONS(51), [sym_string] = ACTIONS(51), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(57), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(59), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(63), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(65), [sym_this] = ACTIONS(63), [sym_true] = ACTIONS(57), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [16] = { [sym_special_call] = STATE(544), [sym_prefix_cast] = STATE(544), [sym_unary_expr] = STATE(544), [sym_mul_expr] = STATE(544), [sym_add_expr] = STATE(544), [sym_in_expr] = STATE(544), [sym_comp_term] = STATE(544), [sym_instance_of] = STATE(544), [sym_negation] = STATE(544), [sym_if_term] = STATE(544), [sym_conjunction] = STATE(544), [sym_disjunction] = STATE(544), [sym_implication] = STATE(544), [sym_quantified] = STATE(544), [sym_specialId] = STATE(1164), [sym_quantifier] = STATE(1163), [sym_classless_predicate_call] = STATE(594), [sym_qualified_expr] = STATE(594), [sym_super_ref] = STATE(594), [sym_full_aggregate_body] = STATE(1244), [sym_expr_aggregate_body] = STATE(1244), [sym_aggregate] = STATE(594), [sym_range] = STATE(594), [sym_par_expr] = STATE(594), [sym__exprOrTerm] = STATE(544), [sym__primary] = STATE(594), [sym_literal] = STATE(594), [sym_bool] = STATE(590), [sym_variable] = STATE(594), [sym_unop] = STATE(175), [sym_varDecl] = STATE(943), [sym_asExprs] = STATE(1069), [sym_asExpr] = STATE(946), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(562), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(927), [sym_aritylessPredicateExpr] = STATE(932), [sym_varName] = STATE(592), [sym_aggId] = STATE(1157), [sym__lower_id] = ACTIONS(35), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_RPAREN] = ACTIONS(95), [anon_sym_if] = ACTIONS(41), [anon_sym_PIPE] = ACTIONS(43), [anon_sym_LBRACK] = ACTIONS(45), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(47), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(49), [sym_float] = ACTIONS(51), [sym_string] = ACTIONS(51), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(57), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(59), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(63), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(65), [sym_this] = ACTIONS(63), [sym_true] = ACTIONS(57), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [17] = { [sym_special_call] = STATE(544), [sym_prefix_cast] = STATE(544), [sym_unary_expr] = STATE(544), [sym_mul_expr] = STATE(544), [sym_add_expr] = STATE(544), [sym_in_expr] = STATE(544), [sym_comp_term] = STATE(544), [sym_instance_of] = STATE(544), [sym_negation] = STATE(544), [sym_if_term] = STATE(544), [sym_conjunction] = STATE(544), [sym_disjunction] = STATE(544), [sym_implication] = STATE(544), [sym_quantified] = STATE(544), [sym_specialId] = STATE(1164), [sym_quantifier] = STATE(1163), [sym_classless_predicate_call] = STATE(594), [sym_qualified_expr] = STATE(594), [sym_super_ref] = STATE(594), [sym_full_aggregate_body] = STATE(1264), [sym_expr_aggregate_body] = STATE(1264), [sym_aggregate] = STATE(594), [sym_range] = STATE(594), [sym_par_expr] = STATE(594), [sym__exprOrTerm] = STATE(544), [sym__primary] = STATE(594), [sym_literal] = STATE(594), [sym_bool] = STATE(590), [sym_variable] = STATE(594), [sym_unop] = STATE(175), [sym_varDecl] = STATE(943), [sym_asExprs] = STATE(1069), [sym_asExpr] = STATE(946), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(562), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(927), [sym_aritylessPredicateExpr] = STATE(932), [sym_varName] = STATE(592), [sym_aggId] = STATE(1157), [sym__lower_id] = ACTIONS(35), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_RPAREN] = ACTIONS(97), [anon_sym_if] = ACTIONS(41), [anon_sym_PIPE] = ACTIONS(43), [anon_sym_LBRACK] = ACTIONS(45), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(47), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(49), [sym_float] = ACTIONS(51), [sym_string] = ACTIONS(51), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(57), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(59), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(63), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(65), [sym_this] = ACTIONS(63), [sym_true] = ACTIONS(57), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [18] = { [sym_special_call] = STATE(544), [sym_prefix_cast] = STATE(544), [sym_unary_expr] = STATE(544), [sym_mul_expr] = STATE(544), [sym_add_expr] = STATE(544), [sym_in_expr] = STATE(544), [sym_comp_term] = STATE(544), [sym_instance_of] = STATE(544), [sym_negation] = STATE(544), [sym_if_term] = STATE(544), [sym_conjunction] = STATE(544), [sym_disjunction] = STATE(544), [sym_implication] = STATE(544), [sym_quantified] = STATE(544), [sym_specialId] = STATE(1164), [sym_quantifier] = STATE(1163), [sym_classless_predicate_call] = STATE(594), [sym_qualified_expr] = STATE(594), [sym_super_ref] = STATE(594), [sym_full_aggregate_body] = STATE(1245), [sym_expr_aggregate_body] = STATE(1245), [sym_aggregate] = STATE(594), [sym_range] = STATE(594), [sym_par_expr] = STATE(594), [sym__exprOrTerm] = STATE(544), [sym__primary] = STATE(594), [sym_literal] = STATE(594), [sym_bool] = STATE(590), [sym_variable] = STATE(594), [sym_unop] = STATE(175), [sym_varDecl] = STATE(943), [sym_asExprs] = STATE(1069), [sym_asExpr] = STATE(946), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(562), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(927), [sym_aritylessPredicateExpr] = STATE(932), [sym_varName] = STATE(592), [sym_aggId] = STATE(1157), [sym__lower_id] = ACTIONS(35), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_RPAREN] = ACTIONS(99), [anon_sym_if] = ACTIONS(41), [anon_sym_PIPE] = ACTIONS(43), [anon_sym_LBRACK] = ACTIONS(45), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(47), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(49), [sym_float] = ACTIONS(51), [sym_string] = ACTIONS(51), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(57), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(59), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(63), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(65), [sym_this] = ACTIONS(63), [sym_true] = ACTIONS(57), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [19] = { [sym_special_call] = STATE(544), [sym_prefix_cast] = STATE(544), [sym_unary_expr] = STATE(544), [sym_mul_expr] = STATE(544), [sym_add_expr] = STATE(544), [sym_in_expr] = STATE(544), [sym_comp_term] = STATE(544), [sym_instance_of] = STATE(544), [sym_negation] = STATE(544), [sym_if_term] = STATE(544), [sym_conjunction] = STATE(544), [sym_disjunction] = STATE(544), [sym_implication] = STATE(544), [sym_quantified] = STATE(544), [sym_specialId] = STATE(1164), [sym_quantifier] = STATE(1163), [sym_classless_predicate_call] = STATE(594), [sym_qualified_expr] = STATE(594), [sym_super_ref] = STATE(594), [sym_full_aggregate_body] = STATE(1250), [sym_expr_aggregate_body] = STATE(1250), [sym_aggregate] = STATE(594), [sym_range] = STATE(594), [sym_par_expr] = STATE(594), [sym__exprOrTerm] = STATE(544), [sym__primary] = STATE(594), [sym_literal] = STATE(594), [sym_bool] = STATE(590), [sym_variable] = STATE(594), [sym_unop] = STATE(175), [sym_varDecl] = STATE(943), [sym_asExprs] = STATE(1069), [sym_asExpr] = STATE(946), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(562), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(927), [sym_aritylessPredicateExpr] = STATE(932), [sym_varName] = STATE(592), [sym_aggId] = STATE(1157), [sym__lower_id] = ACTIONS(35), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_RPAREN] = ACTIONS(101), [anon_sym_if] = ACTIONS(41), [anon_sym_PIPE] = ACTIONS(43), [anon_sym_LBRACK] = ACTIONS(45), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(47), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(49), [sym_float] = ACTIONS(51), [sym_string] = ACTIONS(51), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(57), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(59), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(63), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(65), [sym_this] = ACTIONS(63), [sym_true] = ACTIONS(57), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [20] = { [sym_special_call] = STATE(645), [sym_prefix_cast] = STATE(645), [sym_unary_expr] = STATE(645), [sym_mul_expr] = STATE(645), [sym_add_expr] = STATE(645), [sym_in_expr] = STATE(645), [sym_comp_term] = STATE(645), [sym_instance_of] = STATE(645), [sym_negation] = STATE(645), [sym_if_term] = STATE(645), [sym_conjunction] = STATE(645), [sym_disjunction] = STATE(645), [sym_implication] = STATE(645), [sym_quantified] = STATE(645), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym__call_arg] = STATE(1001), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(645), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(204), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(105), [anon_sym_RPAREN] = ACTIONS(107), [anon_sym_if] = ACTIONS(109), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(113), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(121), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_underscore] = ACTIONS(127), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [21] = { [sym_special_call] = STATE(645), [sym_prefix_cast] = STATE(645), [sym_unary_expr] = STATE(645), [sym_mul_expr] = STATE(645), [sym_add_expr] = STATE(645), [sym_in_expr] = STATE(645), [sym_comp_term] = STATE(645), [sym_instance_of] = STATE(645), [sym_negation] = STATE(645), [sym_if_term] = STATE(645), [sym_conjunction] = STATE(645), [sym_disjunction] = STATE(645), [sym_implication] = STATE(645), [sym_quantified] = STATE(645), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym__call_arg] = STATE(1061), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(645), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(204), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(105), [anon_sym_RPAREN] = ACTIONS(129), [anon_sym_if] = ACTIONS(109), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(113), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(121), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_underscore] = ACTIONS(131), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [22] = { [sym_special_call] = STATE(645), [sym_prefix_cast] = STATE(645), [sym_unary_expr] = STATE(645), [sym_mul_expr] = STATE(645), [sym_add_expr] = STATE(645), [sym_in_expr] = STATE(645), [sym_comp_term] = STATE(645), [sym_instance_of] = STATE(645), [sym_negation] = STATE(645), [sym_if_term] = STATE(645), [sym_conjunction] = STATE(645), [sym_disjunction] = STATE(645), [sym_implication] = STATE(645), [sym_quantified] = STATE(645), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym__call_arg] = STATE(1048), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(645), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(204), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(105), [anon_sym_RPAREN] = ACTIONS(133), [anon_sym_if] = ACTIONS(109), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(113), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(121), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_underscore] = ACTIONS(135), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [23] = { [sym_special_call] = STATE(645), [sym_prefix_cast] = STATE(645), [sym_unary_expr] = STATE(645), [sym_mul_expr] = STATE(645), [sym_add_expr] = STATE(645), [sym_in_expr] = STATE(645), [sym_comp_term] = STATE(645), [sym_instance_of] = STATE(645), [sym_negation] = STATE(645), [sym_if_term] = STATE(645), [sym_conjunction] = STATE(645), [sym_disjunction] = STATE(645), [sym_implication] = STATE(645), [sym_quantified] = STATE(645), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym__call_arg] = STATE(1068), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(645), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(204), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(105), [anon_sym_RPAREN] = ACTIONS(137), [anon_sym_if] = ACTIONS(109), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(113), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(121), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_underscore] = ACTIONS(139), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [24] = { [sym_special_call] = STATE(645), [sym_prefix_cast] = STATE(645), [sym_unary_expr] = STATE(645), [sym_mul_expr] = STATE(645), [sym_add_expr] = STATE(645), [sym_in_expr] = STATE(645), [sym_comp_term] = STATE(645), [sym_instance_of] = STATE(645), [sym_negation] = STATE(645), [sym_if_term] = STATE(645), [sym_conjunction] = STATE(645), [sym_disjunction] = STATE(645), [sym_implication] = STATE(645), [sym_quantified] = STATE(645), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym__call_arg] = STATE(1110), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(645), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(204), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(105), [anon_sym_RPAREN] = ACTIONS(141), [anon_sym_if] = ACTIONS(109), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(113), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(121), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_underscore] = ACTIONS(143), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [25] = { [sym_special_call] = STATE(645), [sym_prefix_cast] = STATE(645), [sym_unary_expr] = STATE(645), [sym_mul_expr] = STATE(645), [sym_add_expr] = STATE(645), [sym_in_expr] = STATE(645), [sym_comp_term] = STATE(645), [sym_instance_of] = STATE(645), [sym_negation] = STATE(645), [sym_if_term] = STATE(645), [sym_conjunction] = STATE(645), [sym_disjunction] = STATE(645), [sym_implication] = STATE(645), [sym_quantified] = STATE(645), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym__call_arg] = STATE(1098), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(645), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(204), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(105), [anon_sym_RPAREN] = ACTIONS(145), [anon_sym_if] = ACTIONS(109), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(113), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(121), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_underscore] = ACTIONS(147), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [26] = { [sym_special_call] = STATE(645), [sym_prefix_cast] = STATE(645), [sym_unary_expr] = STATE(645), [sym_mul_expr] = STATE(645), [sym_add_expr] = STATE(645), [sym_in_expr] = STATE(645), [sym_comp_term] = STATE(645), [sym_instance_of] = STATE(645), [sym_negation] = STATE(645), [sym_if_term] = STATE(645), [sym_conjunction] = STATE(645), [sym_disjunction] = STATE(645), [sym_implication] = STATE(645), [sym_quantified] = STATE(645), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym__call_arg] = STATE(1091), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(645), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(204), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(105), [anon_sym_RPAREN] = ACTIONS(149), [anon_sym_if] = ACTIONS(109), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(113), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(121), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_underscore] = ACTIONS(151), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [27] = { [sym_special_call] = STATE(684), [sym_prefix_cast] = STATE(684), [sym_unary_expr] = STATE(684), [sym_mul_expr] = STATE(684), [sym_add_expr] = STATE(684), [sym_in_expr] = STATE(684), [sym_comp_term] = STATE(684), [sym_instance_of] = STATE(684), [sym_negation] = STATE(684), [sym_if_term] = STATE(684), [sym_conjunction] = STATE(684), [sym_disjunction] = STATE(684), [sym_implication] = STATE(684), [sym_quantified] = STATE(684), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(684), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(204), [sym_varDecl] = STATE(935), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(925), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(105), [anon_sym_RPAREN] = ACTIONS(153), [anon_sym_if] = ACTIONS(109), [anon_sym_PIPE] = ACTIONS(155), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(113), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(121), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [28] = { [sym_special_call] = STATE(645), [sym_prefix_cast] = STATE(645), [sym_unary_expr] = STATE(645), [sym_mul_expr] = STATE(645), [sym_add_expr] = STATE(645), [sym_in_expr] = STATE(645), [sym_comp_term] = STATE(645), [sym_instance_of] = STATE(645), [sym_negation] = STATE(645), [sym_if_term] = STATE(645), [sym_conjunction] = STATE(645), [sym_disjunction] = STATE(645), [sym_implication] = STATE(645), [sym_quantified] = STATE(645), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym__call_arg] = STATE(1089), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(645), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(204), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(105), [anon_sym_RPAREN] = ACTIONS(157), [anon_sym_if] = ACTIONS(109), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(113), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(121), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_underscore] = ACTIONS(159), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [29] = { [sym_special_call] = STATE(645), [sym_prefix_cast] = STATE(645), [sym_unary_expr] = STATE(645), [sym_mul_expr] = STATE(645), [sym_add_expr] = STATE(645), [sym_in_expr] = STATE(645), [sym_comp_term] = STATE(645), [sym_instance_of] = STATE(645), [sym_negation] = STATE(645), [sym_if_term] = STATE(645), [sym_conjunction] = STATE(645), [sym_disjunction] = STATE(645), [sym_implication] = STATE(645), [sym_quantified] = STATE(645), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym__call_arg] = STATE(1035), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(645), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(204), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(105), [anon_sym_RPAREN] = ACTIONS(161), [anon_sym_if] = ACTIONS(109), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(113), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(121), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_underscore] = ACTIONS(163), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [30] = { [sym_special_call] = STATE(645), [sym_prefix_cast] = STATE(645), [sym_unary_expr] = STATE(645), [sym_mul_expr] = STATE(645), [sym_add_expr] = STATE(645), [sym_in_expr] = STATE(645), [sym_comp_term] = STATE(645), [sym_instance_of] = STATE(645), [sym_negation] = STATE(645), [sym_if_term] = STATE(645), [sym_conjunction] = STATE(645), [sym_disjunction] = STATE(645), [sym_implication] = STATE(645), [sym_quantified] = STATE(645), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym__call_arg] = STATE(1066), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(645), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(204), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(105), [anon_sym_RPAREN] = ACTIONS(165), [anon_sym_if] = ACTIONS(109), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(113), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(121), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_underscore] = ACTIONS(167), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [31] = { [sym_special_call] = STATE(645), [sym_prefix_cast] = STATE(645), [sym_unary_expr] = STATE(645), [sym_mul_expr] = STATE(645), [sym_add_expr] = STATE(645), [sym_in_expr] = STATE(645), [sym_comp_term] = STATE(645), [sym_instance_of] = STATE(645), [sym_negation] = STATE(645), [sym_if_term] = STATE(645), [sym_conjunction] = STATE(645), [sym_disjunction] = STATE(645), [sym_implication] = STATE(645), [sym_quantified] = STATE(645), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym__call_arg] = STATE(1079), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(645), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(204), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(105), [anon_sym_RPAREN] = ACTIONS(169), [anon_sym_if] = ACTIONS(109), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(113), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(121), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_underscore] = ACTIONS(171), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [32] = { [sym_special_call] = STATE(645), [sym_prefix_cast] = STATE(645), [sym_unary_expr] = STATE(645), [sym_mul_expr] = STATE(645), [sym_add_expr] = STATE(645), [sym_in_expr] = STATE(645), [sym_comp_term] = STATE(645), [sym_instance_of] = STATE(645), [sym_negation] = STATE(645), [sym_if_term] = STATE(645), [sym_conjunction] = STATE(645), [sym_disjunction] = STATE(645), [sym_implication] = STATE(645), [sym_quantified] = STATE(645), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym__call_arg] = STATE(1083), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(645), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(204), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(105), [anon_sym_RPAREN] = ACTIONS(173), [anon_sym_if] = ACTIONS(109), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(113), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(121), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_underscore] = ACTIONS(175), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [33] = { [sym_special_call] = STATE(645), [sym_prefix_cast] = STATE(645), [sym_unary_expr] = STATE(645), [sym_mul_expr] = STATE(645), [sym_add_expr] = STATE(645), [sym_in_expr] = STATE(645), [sym_comp_term] = STATE(645), [sym_instance_of] = STATE(645), [sym_negation] = STATE(645), [sym_if_term] = STATE(645), [sym_conjunction] = STATE(645), [sym_disjunction] = STATE(645), [sym_implication] = STATE(645), [sym_quantified] = STATE(645), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym__call_arg] = STATE(1012), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(645), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(204), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(105), [anon_sym_RPAREN] = ACTIONS(177), [anon_sym_if] = ACTIONS(109), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(113), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(121), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_underscore] = ACTIONS(179), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [34] = { [sym_special_call] = STATE(708), [sym_prefix_cast] = STATE(708), [sym_unary_expr] = STATE(708), [sym_mul_expr] = STATE(708), [sym_add_expr] = STATE(708), [sym_in_expr] = STATE(708), [sym_comp_term] = STATE(708), [sym_instance_of] = STATE(708), [sym_negation] = STATE(708), [sym_if_term] = STATE(708), [sym_conjunction] = STATE(708), [sym_disjunction] = STATE(708), [sym_implication] = STATE(708), [sym_quantified] = STATE(708), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(708), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(204), [sym_varDecl] = STATE(930), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(925), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(105), [anon_sym_RPAREN] = ACTIONS(181), [anon_sym_if] = ACTIONS(109), [anon_sym_PIPE] = ACTIONS(183), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(113), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(121), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [35] = { [sym_special_call] = STATE(645), [sym_prefix_cast] = STATE(645), [sym_unary_expr] = STATE(645), [sym_mul_expr] = STATE(645), [sym_add_expr] = STATE(645), [sym_in_expr] = STATE(645), [sym_comp_term] = STATE(645), [sym_instance_of] = STATE(645), [sym_negation] = STATE(645), [sym_if_term] = STATE(645), [sym_conjunction] = STATE(645), [sym_disjunction] = STATE(645), [sym_implication] = STATE(645), [sym_quantified] = STATE(645), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym__call_arg] = STATE(1078), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(645), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(204), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(105), [anon_sym_RPAREN] = ACTIONS(185), [anon_sym_if] = ACTIONS(109), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(113), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(121), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_underscore] = ACTIONS(187), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [36] = { [sym_special_call] = STATE(732), [sym_prefix_cast] = STATE(732), [sym_unary_expr] = STATE(732), [sym_mul_expr] = STATE(732), [sym_add_expr] = STATE(732), [sym_in_expr] = STATE(732), [sym_comp_term] = STATE(732), [sym_instance_of] = STATE(732), [sym_negation] = STATE(732), [sym_if_term] = STATE(732), [sym_conjunction] = STATE(732), [sym_disjunction] = STATE(732), [sym_implication] = STATE(732), [sym_quantified] = STATE(732), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(732), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(204), [sym_varDecl] = STATE(962), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(925), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(105), [anon_sym_RPAREN] = ACTIONS(189), [anon_sym_if] = ACTIONS(109), [anon_sym_PIPE] = ACTIONS(191), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(113), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(121), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [37] = { [sym_special_call] = STATE(645), [sym_prefix_cast] = STATE(645), [sym_unary_expr] = STATE(645), [sym_mul_expr] = STATE(645), [sym_add_expr] = STATE(645), [sym_in_expr] = STATE(645), [sym_comp_term] = STATE(645), [sym_instance_of] = STATE(645), [sym_negation] = STATE(645), [sym_if_term] = STATE(645), [sym_conjunction] = STATE(645), [sym_disjunction] = STATE(645), [sym_implication] = STATE(645), [sym_quantified] = STATE(645), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym__call_arg] = STATE(1103), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(645), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(204), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(105), [anon_sym_RPAREN] = ACTIONS(193), [anon_sym_if] = ACTIONS(109), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(113), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(121), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_underscore] = ACTIONS(195), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [38] = { [sym_special_call] = STATE(756), [sym_prefix_cast] = STATE(756), [sym_unary_expr] = STATE(756), [sym_mul_expr] = STATE(756), [sym_add_expr] = STATE(756), [sym_in_expr] = STATE(756), [sym_comp_term] = STATE(756), [sym_instance_of] = STATE(756), [sym_negation] = STATE(756), [sym_if_term] = STATE(756), [sym_conjunction] = STATE(756), [sym_disjunction] = STATE(756), [sym_implication] = STATE(756), [sym_quantified] = STATE(756), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(756), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(204), [sym_varDecl] = STATE(975), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(925), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(105), [anon_sym_RPAREN] = ACTIONS(197), [anon_sym_if] = ACTIONS(109), [anon_sym_PIPE] = ACTIONS(199), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(113), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(121), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [39] = { [sym_special_call] = STATE(645), [sym_prefix_cast] = STATE(645), [sym_unary_expr] = STATE(645), [sym_mul_expr] = STATE(645), [sym_add_expr] = STATE(645), [sym_in_expr] = STATE(645), [sym_comp_term] = STATE(645), [sym_instance_of] = STATE(645), [sym_negation] = STATE(645), [sym_if_term] = STATE(645), [sym_conjunction] = STATE(645), [sym_disjunction] = STATE(645), [sym_implication] = STATE(645), [sym_quantified] = STATE(645), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym__call_arg] = STATE(1047), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(645), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(204), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(105), [anon_sym_RPAREN] = ACTIONS(201), [anon_sym_if] = ACTIONS(109), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(113), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(121), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_underscore] = ACTIONS(203), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [40] = { [sym_special_call] = STATE(645), [sym_prefix_cast] = STATE(645), [sym_unary_expr] = STATE(645), [sym_mul_expr] = STATE(645), [sym_add_expr] = STATE(645), [sym_in_expr] = STATE(645), [sym_comp_term] = STATE(645), [sym_instance_of] = STATE(645), [sym_negation] = STATE(645), [sym_if_term] = STATE(645), [sym_conjunction] = STATE(645), [sym_disjunction] = STATE(645), [sym_implication] = STATE(645), [sym_quantified] = STATE(645), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym__call_arg] = STATE(997), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(645), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(204), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(105), [anon_sym_RPAREN] = ACTIONS(205), [anon_sym_if] = ACTIONS(109), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(113), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(121), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_underscore] = ACTIONS(207), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [41] = { [sym_special_call] = STATE(672), [sym_prefix_cast] = STATE(672), [sym_unary_expr] = STATE(672), [sym_mul_expr] = STATE(672), [sym_add_expr] = STATE(672), [sym_in_expr] = STATE(672), [sym_comp_term] = STATE(672), [sym_instance_of] = STATE(672), [sym_negation] = STATE(672), [sym_if_term] = STATE(672), [sym_conjunction] = STATE(672), [sym_disjunction] = STATE(672), [sym_implication] = STATE(672), [sym_quantified] = STATE(672), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(672), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(204), [sym_varDecl] = STATE(988), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(925), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(105), [anon_sym_RPAREN] = ACTIONS(209), [anon_sym_if] = ACTIONS(109), [anon_sym_PIPE] = ACTIONS(211), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(113), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(121), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [42] = { [sym_special_call] = STATE(645), [sym_prefix_cast] = STATE(645), [sym_unary_expr] = STATE(645), [sym_mul_expr] = STATE(645), [sym_add_expr] = STATE(645), [sym_in_expr] = STATE(645), [sym_comp_term] = STATE(645), [sym_instance_of] = STATE(645), [sym_negation] = STATE(645), [sym_if_term] = STATE(645), [sym_conjunction] = STATE(645), [sym_disjunction] = STATE(645), [sym_implication] = STATE(645), [sym_quantified] = STATE(645), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym__call_arg] = STATE(1013), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(645), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(204), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(105), [anon_sym_RPAREN] = ACTIONS(213), [anon_sym_if] = ACTIONS(109), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(113), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(121), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_underscore] = ACTIONS(215), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [43] = { [sym_special_call] = STATE(645), [sym_prefix_cast] = STATE(645), [sym_unary_expr] = STATE(645), [sym_mul_expr] = STATE(645), [sym_add_expr] = STATE(645), [sym_in_expr] = STATE(645), [sym_comp_term] = STATE(645), [sym_instance_of] = STATE(645), [sym_negation] = STATE(645), [sym_if_term] = STATE(645), [sym_conjunction] = STATE(645), [sym_disjunction] = STATE(645), [sym_implication] = STATE(645), [sym_quantified] = STATE(645), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym__call_arg] = STATE(1038), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(645), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(204), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(105), [anon_sym_RPAREN] = ACTIONS(217), [anon_sym_if] = ACTIONS(109), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(113), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(121), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_underscore] = ACTIONS(219), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [44] = { [sym_special_call] = STATE(645), [sym_prefix_cast] = STATE(645), [sym_unary_expr] = STATE(645), [sym_mul_expr] = STATE(645), [sym_add_expr] = STATE(645), [sym_in_expr] = STATE(645), [sym_comp_term] = STATE(645), [sym_instance_of] = STATE(645), [sym_negation] = STATE(645), [sym_if_term] = STATE(645), [sym_conjunction] = STATE(645), [sym_disjunction] = STATE(645), [sym_implication] = STATE(645), [sym_quantified] = STATE(645), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym__call_arg] = STATE(1114), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(645), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(204), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(105), [anon_sym_RPAREN] = ACTIONS(221), [anon_sym_if] = ACTIONS(109), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(113), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(121), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_underscore] = ACTIONS(223), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [45] = { [sym_special_call] = STATE(645), [sym_prefix_cast] = STATE(645), [sym_unary_expr] = STATE(645), [sym_mul_expr] = STATE(645), [sym_add_expr] = STATE(645), [sym_in_expr] = STATE(645), [sym_comp_term] = STATE(645), [sym_instance_of] = STATE(645), [sym_negation] = STATE(645), [sym_if_term] = STATE(645), [sym_conjunction] = STATE(645), [sym_disjunction] = STATE(645), [sym_implication] = STATE(645), [sym_quantified] = STATE(645), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym__call_arg] = STATE(1021), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(645), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(204), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(105), [anon_sym_RPAREN] = ACTIONS(225), [anon_sym_if] = ACTIONS(109), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(113), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(121), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_underscore] = ACTIONS(227), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [46] = { [sym_special_call] = STATE(645), [sym_prefix_cast] = STATE(645), [sym_unary_expr] = STATE(645), [sym_mul_expr] = STATE(645), [sym_add_expr] = STATE(645), [sym_in_expr] = STATE(645), [sym_comp_term] = STATE(645), [sym_instance_of] = STATE(645), [sym_negation] = STATE(645), [sym_if_term] = STATE(645), [sym_conjunction] = STATE(645), [sym_disjunction] = STATE(645), [sym_implication] = STATE(645), [sym_quantified] = STATE(645), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym__call_arg] = STATE(1060), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(645), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(204), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(105), [anon_sym_RPAREN] = ACTIONS(229), [anon_sym_if] = ACTIONS(109), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(113), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(121), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_underscore] = ACTIONS(231), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [47] = { [sym_special_call] = STATE(645), [sym_prefix_cast] = STATE(645), [sym_unary_expr] = STATE(645), [sym_mul_expr] = STATE(645), [sym_add_expr] = STATE(645), [sym_in_expr] = STATE(645), [sym_comp_term] = STATE(645), [sym_instance_of] = STATE(645), [sym_negation] = STATE(645), [sym_if_term] = STATE(645), [sym_conjunction] = STATE(645), [sym_disjunction] = STATE(645), [sym_implication] = STATE(645), [sym_quantified] = STATE(645), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym__call_arg] = STATE(1053), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(645), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(204), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(105), [anon_sym_RPAREN] = ACTIONS(233), [anon_sym_if] = ACTIONS(109), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(113), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(121), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_underscore] = ACTIONS(235), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [48] = { [sym_special_call] = STATE(645), [sym_prefix_cast] = STATE(645), [sym_unary_expr] = STATE(645), [sym_mul_expr] = STATE(645), [sym_add_expr] = STATE(645), [sym_in_expr] = STATE(645), [sym_comp_term] = STATE(645), [sym_instance_of] = STATE(645), [sym_negation] = STATE(645), [sym_if_term] = STATE(645), [sym_conjunction] = STATE(645), [sym_disjunction] = STATE(645), [sym_implication] = STATE(645), [sym_quantified] = STATE(645), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym__call_arg] = STATE(1051), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(645), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(204), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(105), [anon_sym_RPAREN] = ACTIONS(237), [anon_sym_if] = ACTIONS(109), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(113), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(121), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_underscore] = ACTIONS(239), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [49] = { [sym_special_call] = STATE(645), [sym_prefix_cast] = STATE(645), [sym_unary_expr] = STATE(645), [sym_mul_expr] = STATE(645), [sym_add_expr] = STATE(645), [sym_in_expr] = STATE(645), [sym_comp_term] = STATE(645), [sym_instance_of] = STATE(645), [sym_negation] = STATE(645), [sym_if_term] = STATE(645), [sym_conjunction] = STATE(645), [sym_disjunction] = STATE(645), [sym_implication] = STATE(645), [sym_quantified] = STATE(645), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym__call_arg] = STATE(1023), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(645), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(204), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(105), [anon_sym_RPAREN] = ACTIONS(241), [anon_sym_if] = ACTIONS(109), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(113), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(121), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_underscore] = ACTIONS(243), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [50] = { [sym_special_call] = STATE(645), [sym_prefix_cast] = STATE(645), [sym_unary_expr] = STATE(645), [sym_mul_expr] = STATE(645), [sym_add_expr] = STATE(645), [sym_in_expr] = STATE(645), [sym_comp_term] = STATE(645), [sym_instance_of] = STATE(645), [sym_negation] = STATE(645), [sym_if_term] = STATE(645), [sym_conjunction] = STATE(645), [sym_disjunction] = STATE(645), [sym_implication] = STATE(645), [sym_quantified] = STATE(645), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym__call_arg] = STATE(1087), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(645), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(204), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(105), [anon_sym_RPAREN] = ACTIONS(245), [anon_sym_if] = ACTIONS(109), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(113), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(121), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_underscore] = ACTIONS(247), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [51] = { [sym_special_call] = STATE(645), [sym_prefix_cast] = STATE(645), [sym_unary_expr] = STATE(645), [sym_mul_expr] = STATE(645), [sym_add_expr] = STATE(645), [sym_in_expr] = STATE(645), [sym_comp_term] = STATE(645), [sym_instance_of] = STATE(645), [sym_negation] = STATE(645), [sym_if_term] = STATE(645), [sym_conjunction] = STATE(645), [sym_disjunction] = STATE(645), [sym_implication] = STATE(645), [sym_quantified] = STATE(645), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym__call_arg] = STATE(1029), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(645), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(204), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(105), [anon_sym_RPAREN] = ACTIONS(249), [anon_sym_if] = ACTIONS(109), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(113), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(121), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_underscore] = ACTIONS(251), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [52] = { [sym_special_call] = STATE(645), [sym_prefix_cast] = STATE(645), [sym_unary_expr] = STATE(645), [sym_mul_expr] = STATE(645), [sym_add_expr] = STATE(645), [sym_in_expr] = STATE(645), [sym_comp_term] = STATE(645), [sym_instance_of] = STATE(645), [sym_negation] = STATE(645), [sym_if_term] = STATE(645), [sym_conjunction] = STATE(645), [sym_disjunction] = STATE(645), [sym_implication] = STATE(645), [sym_quantified] = STATE(645), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym__call_arg] = STATE(1067), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(645), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(204), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(105), [anon_sym_RPAREN] = ACTIONS(253), [anon_sym_if] = ACTIONS(109), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(113), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(121), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_underscore] = ACTIONS(255), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [53] = { [sym_special_call] = STATE(645), [sym_prefix_cast] = STATE(645), [sym_unary_expr] = STATE(645), [sym_mul_expr] = STATE(645), [sym_add_expr] = STATE(645), [sym_in_expr] = STATE(645), [sym_comp_term] = STATE(645), [sym_instance_of] = STATE(645), [sym_negation] = STATE(645), [sym_if_term] = STATE(645), [sym_conjunction] = STATE(645), [sym_disjunction] = STATE(645), [sym_implication] = STATE(645), [sym_quantified] = STATE(645), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym__call_arg] = STATE(1109), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(645), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(204), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(105), [anon_sym_RPAREN] = ACTIONS(257), [anon_sym_if] = ACTIONS(109), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(113), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(121), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_underscore] = ACTIONS(259), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [54] = { [sym_special_call] = STATE(664), [sym_prefix_cast] = STATE(664), [sym_unary_expr] = STATE(664), [sym_mul_expr] = STATE(664), [sym_add_expr] = STATE(664), [sym_in_expr] = STATE(664), [sym_comp_term] = STATE(664), [sym_instance_of] = STATE(664), [sym_negation] = STATE(664), [sym_if_term] = STATE(664), [sym_conjunction] = STATE(664), [sym_disjunction] = STATE(664), [sym_implication] = STATE(664), [sym_quantified] = STATE(664), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(664), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(204), [sym_varDecl] = STATE(931), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(925), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(105), [anon_sym_RPAREN] = ACTIONS(261), [anon_sym_if] = ACTIONS(109), [anon_sym_PIPE] = ACTIONS(263), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(113), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(121), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [55] = { [sym_special_call] = STATE(645), [sym_prefix_cast] = STATE(645), [sym_unary_expr] = STATE(645), [sym_mul_expr] = STATE(645), [sym_add_expr] = STATE(645), [sym_in_expr] = STATE(645), [sym_comp_term] = STATE(645), [sym_instance_of] = STATE(645), [sym_negation] = STATE(645), [sym_if_term] = STATE(645), [sym_conjunction] = STATE(645), [sym_disjunction] = STATE(645), [sym_implication] = STATE(645), [sym_quantified] = STATE(645), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym__call_arg] = STATE(1042), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(645), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(204), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(105), [anon_sym_RPAREN] = ACTIONS(265), [anon_sym_if] = ACTIONS(109), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(113), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(121), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_underscore] = ACTIONS(267), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [56] = { [sym_special_call] = STATE(250), [sym_prefix_cast] = STATE(250), [sym_unary_expr] = STATE(250), [sym_mul_expr] = STATE(250), [sym_add_expr] = STATE(250), [sym_in_expr] = STATE(250), [sym_comp_term] = STATE(250), [sym_instance_of] = STATE(250), [sym_negation] = STATE(250), [sym_if_term] = STATE(250), [sym_conjunction] = STATE(250), [sym_disjunction] = STATE(250), [sym_implication] = STATE(250), [sym_quantified] = STATE(250), [sym_specialId] = STATE(1191), [sym_quantifier] = STATE(1190), [sym_classless_predicate_call] = STATE(353), [sym_qualified_expr] = STATE(353), [sym_super_ref] = STATE(353), [sym_aggregate] = STATE(353), [sym_range] = STATE(353), [sym_par_expr] = STATE(353), [sym__exprOrTerm] = STATE(250), [sym__primary] = STATE(353), [sym_literal] = STATE(353), [sym_bool] = STATE(360), [sym_variable] = STATE(353), [sym_unop] = STATE(156), [sym_asExprs] = STATE(710), [sym_asExpr] = STATE(598), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(296), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1188), [sym_aritylessPredicateExpr] = STATE(953), [sym_varName] = STATE(355), [sym_aggId] = STATE(1135), [sym__lower_id] = ACTIONS(269), [anon_sym_LPAREN] = ACTIONS(271), [anon_sym_if] = ACTIONS(273), [anon_sym_LBRACK] = ACTIONS(275), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(277), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(279), [sym_float] = ACTIONS(281), [sym_string] = ACTIONS(281), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(283), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(285), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(287), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(289), [sym_this] = ACTIONS(287), [sym_true] = ACTIONS(283), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [57] = { [sym_special_call] = STATE(250), [sym_prefix_cast] = STATE(250), [sym_unary_expr] = STATE(250), [sym_mul_expr] = STATE(250), [sym_add_expr] = STATE(250), [sym_in_expr] = STATE(250), [sym_comp_term] = STATE(250), [sym_instance_of] = STATE(250), [sym_negation] = STATE(250), [sym_if_term] = STATE(250), [sym_conjunction] = STATE(250), [sym_disjunction] = STATE(250), [sym_implication] = STATE(250), [sym_quantified] = STATE(250), [sym_specialId] = STATE(1191), [sym_quantifier] = STATE(1190), [sym_classless_predicate_call] = STATE(353), [sym_qualified_expr] = STATE(353), [sym_super_ref] = STATE(353), [sym_aggregate] = STATE(353), [sym_range] = STATE(353), [sym_par_expr] = STATE(353), [sym__exprOrTerm] = STATE(250), [sym__primary] = STATE(353), [sym_literal] = STATE(353), [sym_bool] = STATE(360), [sym_variable] = STATE(353), [sym_unop] = STATE(156), [sym_asExprs] = STATE(671), [sym_asExpr] = STATE(598), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(296), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1188), [sym_aritylessPredicateExpr] = STATE(953), [sym_varName] = STATE(355), [sym_aggId] = STATE(1135), [sym__lower_id] = ACTIONS(269), [anon_sym_LPAREN] = ACTIONS(271), [anon_sym_if] = ACTIONS(273), [anon_sym_LBRACK] = ACTIONS(275), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(277), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(279), [sym_float] = ACTIONS(281), [sym_string] = ACTIONS(281), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(283), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(285), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(287), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(289), [sym_this] = ACTIONS(287), [sym_true] = ACTIONS(283), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [58] = { [sym_special_call] = STATE(264), [sym_prefix_cast] = STATE(264), [sym_unary_expr] = STATE(264), [sym_mul_expr] = STATE(264), [sym_add_expr] = STATE(264), [sym_in_expr] = STATE(264), [sym_comp_term] = STATE(264), [sym_instance_of] = STATE(264), [sym_negation] = STATE(264), [sym_if_term] = STATE(264), [sym_conjunction] = STATE(264), [sym_disjunction] = STATE(264), [sym_implication] = STATE(264), [sym_quantified] = STATE(264), [sym_specialId] = STATE(1173), [sym_quantifier] = STATE(1174), [sym_classless_predicate_call] = STATE(337), [sym_qualified_expr] = STATE(337), [sym_super_ref] = STATE(337), [sym_aggregate] = STATE(337), [sym_range] = STATE(337), [sym_par_expr] = STATE(337), [sym__exprOrTerm] = STATE(264), [sym__primary] = STATE(337), [sym_literal] = STATE(337), [sym_bool] = STATE(332), [sym_variable] = STATE(337), [sym_unop] = STATE(86), [sym_asExprs] = STATE(745), [sym_asExpr] = STATE(597), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(294), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1162), [sym_aritylessPredicateExpr] = STATE(940), [sym_varName] = STATE(334), [sym_aggId] = STATE(1138), [sym__lower_id] = ACTIONS(291), [anon_sym_LPAREN] = ACTIONS(293), [anon_sym_if] = ACTIONS(295), [anon_sym_LBRACK] = ACTIONS(297), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(299), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(301), [sym_float] = ACTIONS(303), [sym_string] = ACTIONS(303), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(305), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(307), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(309), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(311), [sym_this] = ACTIONS(309), [sym_true] = ACTIONS(305), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [59] = { [sym_special_call] = STATE(264), [sym_prefix_cast] = STATE(264), [sym_unary_expr] = STATE(264), [sym_mul_expr] = STATE(264), [sym_add_expr] = STATE(264), [sym_in_expr] = STATE(264), [sym_comp_term] = STATE(264), [sym_instance_of] = STATE(264), [sym_negation] = STATE(264), [sym_if_term] = STATE(264), [sym_conjunction] = STATE(264), [sym_disjunction] = STATE(264), [sym_implication] = STATE(264), [sym_quantified] = STATE(264), [sym_specialId] = STATE(1173), [sym_quantifier] = STATE(1174), [sym_classless_predicate_call] = STATE(337), [sym_qualified_expr] = STATE(337), [sym_super_ref] = STATE(337), [sym_aggregate] = STATE(337), [sym_range] = STATE(337), [sym_par_expr] = STATE(337), [sym__exprOrTerm] = STATE(264), [sym__primary] = STATE(337), [sym_literal] = STATE(337), [sym_bool] = STATE(332), [sym_variable] = STATE(337), [sym_unop] = STATE(86), [sym_asExprs] = STATE(685), [sym_asExpr] = STATE(597), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(294), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1162), [sym_aritylessPredicateExpr] = STATE(940), [sym_varName] = STATE(334), [sym_aggId] = STATE(1138), [sym__lower_id] = ACTIONS(291), [anon_sym_LPAREN] = ACTIONS(293), [anon_sym_if] = ACTIONS(295), [anon_sym_LBRACK] = ACTIONS(297), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(299), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(301), [sym_float] = ACTIONS(303), [sym_string] = ACTIONS(303), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(305), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(307), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(309), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(311), [sym_this] = ACTIONS(309), [sym_true] = ACTIONS(305), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [60] = { [sym_special_call] = STATE(544), [sym_prefix_cast] = STATE(544), [sym_unary_expr] = STATE(544), [sym_mul_expr] = STATE(544), [sym_add_expr] = STATE(544), [sym_in_expr] = STATE(544), [sym_comp_term] = STATE(544), [sym_instance_of] = STATE(544), [sym_negation] = STATE(544), [sym_if_term] = STATE(544), [sym_conjunction] = STATE(544), [sym_disjunction] = STATE(544), [sym_implication] = STATE(544), [sym_quantified] = STATE(544), [sym_specialId] = STATE(1164), [sym_quantifier] = STATE(1163), [sym_classless_predicate_call] = STATE(594), [sym_qualified_expr] = STATE(594), [sym_super_ref] = STATE(594), [sym_aggregate] = STATE(594), [sym_range] = STATE(594), [sym_par_expr] = STATE(594), [sym__exprOrTerm] = STATE(544), [sym__primary] = STATE(594), [sym_literal] = STATE(594), [sym_bool] = STATE(590), [sym_variable] = STATE(594), [sym_unop] = STATE(175), [sym_asExprs] = STATE(991), [sym_asExpr] = STATE(946), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(562), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1175), [sym_aritylessPredicateExpr] = STATE(932), [sym_varName] = STATE(592), [sym_aggId] = STATE(1157), [sym__lower_id] = ACTIONS(35), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_if] = ACTIONS(41), [anon_sym_LBRACK] = ACTIONS(45), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(47), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(49), [sym_float] = ACTIONS(51), [sym_string] = ACTIONS(51), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(57), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(59), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(63), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(65), [sym_this] = ACTIONS(63), [sym_true] = ACTIONS(57), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [61] = { [sym_special_call] = STATE(600), [sym_prefix_cast] = STATE(600), [sym_unary_expr] = STATE(600), [sym_mul_expr] = STATE(600), [sym_add_expr] = STATE(600), [sym_in_expr] = STATE(600), [sym_comp_term] = STATE(600), [sym_instance_of] = STATE(600), [sym_negation] = STATE(600), [sym_if_term] = STATE(600), [sym_conjunction] = STATE(600), [sym_disjunction] = STATE(600), [sym_implication] = STATE(600), [sym_quantified] = STATE(600), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(600), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(204), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(105), [anon_sym_RPAREN] = ACTIONS(313), [anon_sym_if] = ACTIONS(109), [anon_sym_PIPE] = ACTIONS(315), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(113), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(121), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [62] = { [sym_special_call] = STATE(264), [sym_prefix_cast] = STATE(264), [sym_unary_expr] = STATE(264), [sym_mul_expr] = STATE(264), [sym_add_expr] = STATE(264), [sym_in_expr] = STATE(264), [sym_comp_term] = STATE(264), [sym_instance_of] = STATE(264), [sym_negation] = STATE(264), [sym_if_term] = STATE(264), [sym_conjunction] = STATE(264), [sym_disjunction] = STATE(264), [sym_implication] = STATE(264), [sym_quantified] = STATE(264), [sym_specialId] = STATE(1173), [sym_quantifier] = STATE(1174), [sym_classless_predicate_call] = STATE(337), [sym_qualified_expr] = STATE(337), [sym_super_ref] = STATE(337), [sym_aggregate] = STATE(337), [sym_range] = STATE(337), [sym_par_expr] = STATE(337), [sym__exprOrTerm] = STATE(264), [sym__primary] = STATE(337), [sym_literal] = STATE(337), [sym_bool] = STATE(332), [sym_variable] = STATE(337), [sym_unop] = STATE(86), [sym_asExprs] = STATE(694), [sym_asExpr] = STATE(597), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(294), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1162), [sym_aritylessPredicateExpr] = STATE(940), [sym_varName] = STATE(334), [sym_aggId] = STATE(1138), [sym__lower_id] = ACTIONS(291), [anon_sym_LPAREN] = ACTIONS(293), [anon_sym_if] = ACTIONS(295), [anon_sym_LBRACK] = ACTIONS(297), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(299), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(301), [sym_float] = ACTIONS(303), [sym_string] = ACTIONS(303), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(305), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(307), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(309), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(311), [sym_this] = ACTIONS(309), [sym_true] = ACTIONS(305), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [63] = { [sym_special_call] = STATE(250), [sym_prefix_cast] = STATE(250), [sym_unary_expr] = STATE(250), [sym_mul_expr] = STATE(250), [sym_add_expr] = STATE(250), [sym_in_expr] = STATE(250), [sym_comp_term] = STATE(250), [sym_instance_of] = STATE(250), [sym_negation] = STATE(250), [sym_if_term] = STATE(250), [sym_conjunction] = STATE(250), [sym_disjunction] = STATE(250), [sym_implication] = STATE(250), [sym_quantified] = STATE(250), [sym_specialId] = STATE(1191), [sym_quantifier] = STATE(1190), [sym_classless_predicate_call] = STATE(353), [sym_qualified_expr] = STATE(353), [sym_super_ref] = STATE(353), [sym_aggregate] = STATE(353), [sym_range] = STATE(353), [sym_par_expr] = STATE(353), [sym__exprOrTerm] = STATE(250), [sym__primary] = STATE(353), [sym_literal] = STATE(353), [sym_bool] = STATE(360), [sym_variable] = STATE(353), [sym_unop] = STATE(156), [sym_asExprs] = STATE(731), [sym_asExpr] = STATE(598), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(296), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1188), [sym_aritylessPredicateExpr] = STATE(953), [sym_varName] = STATE(355), [sym_aggId] = STATE(1135), [sym__lower_id] = ACTIONS(269), [anon_sym_LPAREN] = ACTIONS(271), [anon_sym_if] = ACTIONS(273), [anon_sym_LBRACK] = ACTIONS(275), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(277), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(279), [sym_float] = ACTIONS(281), [sym_string] = ACTIONS(281), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(283), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(285), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(287), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(289), [sym_this] = ACTIONS(287), [sym_true] = ACTIONS(283), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [64] = { [sym_special_call] = STATE(624), [sym_prefix_cast] = STATE(624), [sym_unary_expr] = STATE(624), [sym_mul_expr] = STATE(624), [sym_add_expr] = STATE(624), [sym_in_expr] = STATE(624), [sym_comp_term] = STATE(624), [sym_instance_of] = STATE(624), [sym_negation] = STATE(624), [sym_if_term] = STATE(624), [sym_conjunction] = STATE(624), [sym_disjunction] = STATE(624), [sym_implication] = STATE(624), [sym_quantified] = STATE(624), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(624), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(204), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(105), [anon_sym_RPAREN] = ACTIONS(317), [anon_sym_if] = ACTIONS(109), [anon_sym_PIPE] = ACTIONS(319), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(113), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(121), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [65] = { [sym_special_call] = STATE(544), [sym_prefix_cast] = STATE(544), [sym_unary_expr] = STATE(544), [sym_mul_expr] = STATE(544), [sym_add_expr] = STATE(544), [sym_in_expr] = STATE(544), [sym_comp_term] = STATE(544), [sym_instance_of] = STATE(544), [sym_negation] = STATE(544), [sym_if_term] = STATE(544), [sym_conjunction] = STATE(544), [sym_disjunction] = STATE(544), [sym_implication] = STATE(544), [sym_quantified] = STATE(544), [sym_specialId] = STATE(1164), [sym_quantifier] = STATE(1163), [sym_classless_predicate_call] = STATE(594), [sym_qualified_expr] = STATE(594), [sym_super_ref] = STATE(594), [sym_aggregate] = STATE(594), [sym_range] = STATE(594), [sym_par_expr] = STATE(594), [sym__exprOrTerm] = STATE(544), [sym__primary] = STATE(594), [sym_literal] = STATE(594), [sym_bool] = STATE(590), [sym_variable] = STATE(594), [sym_unop] = STATE(175), [sym_asExprs] = STATE(1017), [sym_asExpr] = STATE(946), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(562), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1175), [sym_aritylessPredicateExpr] = STATE(932), [sym_varName] = STATE(592), [sym_aggId] = STATE(1157), [sym__lower_id] = ACTIONS(35), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_if] = ACTIONS(41), [anon_sym_LBRACK] = ACTIONS(45), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(47), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(49), [sym_float] = ACTIONS(51), [sym_string] = ACTIONS(51), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(57), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(59), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(63), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(65), [sym_this] = ACTIONS(63), [sym_true] = ACTIONS(57), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [66] = { [sym_special_call] = STATE(645), [sym_prefix_cast] = STATE(645), [sym_unary_expr] = STATE(645), [sym_mul_expr] = STATE(645), [sym_add_expr] = STATE(645), [sym_in_expr] = STATE(645), [sym_comp_term] = STATE(645), [sym_instance_of] = STATE(645), [sym_negation] = STATE(645), [sym_if_term] = STATE(645), [sym_conjunction] = STATE(645), [sym_disjunction] = STATE(645), [sym_implication] = STATE(645), [sym_quantified] = STATE(645), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym__call_arg] = STATE(1145), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(645), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(204), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(105), [anon_sym_if] = ACTIONS(109), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(113), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(121), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_underscore] = ACTIONS(321), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [67] = { [sym_special_call] = STATE(264), [sym_prefix_cast] = STATE(264), [sym_unary_expr] = STATE(264), [sym_mul_expr] = STATE(264), [sym_add_expr] = STATE(264), [sym_in_expr] = STATE(264), [sym_comp_term] = STATE(264), [sym_instance_of] = STATE(264), [sym_negation] = STATE(264), [sym_if_term] = STATE(264), [sym_conjunction] = STATE(264), [sym_disjunction] = STATE(264), [sym_implication] = STATE(264), [sym_quantified] = STATE(264), [sym_specialId] = STATE(1173), [sym_quantifier] = STATE(1174), [sym_classless_predicate_call] = STATE(337), [sym_qualified_expr] = STATE(337), [sym_super_ref] = STATE(337), [sym_aggregate] = STATE(337), [sym_range] = STATE(337), [sym_par_expr] = STATE(337), [sym__exprOrTerm] = STATE(264), [sym__primary] = STATE(337), [sym_literal] = STATE(337), [sym_bool] = STATE(332), [sym_variable] = STATE(337), [sym_unop] = STATE(86), [sym_asExprs] = STATE(669), [sym_asExpr] = STATE(597), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(294), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1162), [sym_aritylessPredicateExpr] = STATE(940), [sym_varName] = STATE(334), [sym_aggId] = STATE(1138), [sym__lower_id] = ACTIONS(291), [anon_sym_LPAREN] = ACTIONS(293), [anon_sym_if] = ACTIONS(295), [anon_sym_LBRACK] = ACTIONS(297), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(299), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(301), [sym_float] = ACTIONS(303), [sym_string] = ACTIONS(303), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(305), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(307), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(309), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(311), [sym_this] = ACTIONS(309), [sym_true] = ACTIONS(305), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [68] = { [sym_special_call] = STATE(250), [sym_prefix_cast] = STATE(250), [sym_unary_expr] = STATE(250), [sym_mul_expr] = STATE(250), [sym_add_expr] = STATE(250), [sym_in_expr] = STATE(250), [sym_comp_term] = STATE(250), [sym_instance_of] = STATE(250), [sym_negation] = STATE(250), [sym_if_term] = STATE(250), [sym_conjunction] = STATE(250), [sym_disjunction] = STATE(250), [sym_implication] = STATE(250), [sym_quantified] = STATE(250), [sym_specialId] = STATE(1191), [sym_quantifier] = STATE(1190), [sym_classless_predicate_call] = STATE(353), [sym_qualified_expr] = STATE(353), [sym_super_ref] = STATE(353), [sym_aggregate] = STATE(353), [sym_range] = STATE(353), [sym_par_expr] = STATE(353), [sym__exprOrTerm] = STATE(250), [sym__primary] = STATE(353), [sym_literal] = STATE(353), [sym_bool] = STATE(360), [sym_variable] = STATE(353), [sym_unop] = STATE(156), [sym_asExprs] = STATE(690), [sym_asExpr] = STATE(598), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(296), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1188), [sym_aritylessPredicateExpr] = STATE(953), [sym_varName] = STATE(355), [sym_aggId] = STATE(1135), [sym__lower_id] = ACTIONS(269), [anon_sym_LPAREN] = ACTIONS(271), [anon_sym_if] = ACTIONS(273), [anon_sym_LBRACK] = ACTIONS(275), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(277), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(279), [sym_float] = ACTIONS(281), [sym_string] = ACTIONS(281), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(283), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(285), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(287), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(289), [sym_this] = ACTIONS(287), [sym_true] = ACTIONS(283), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [69] = { [sym_special_call] = STATE(544), [sym_prefix_cast] = STATE(544), [sym_unary_expr] = STATE(544), [sym_mul_expr] = STATE(544), [sym_add_expr] = STATE(544), [sym_in_expr] = STATE(544), [sym_comp_term] = STATE(544), [sym_instance_of] = STATE(544), [sym_negation] = STATE(544), [sym_if_term] = STATE(544), [sym_conjunction] = STATE(544), [sym_disjunction] = STATE(544), [sym_implication] = STATE(544), [sym_quantified] = STATE(544), [sym_specialId] = STATE(1164), [sym_quantifier] = STATE(1163), [sym_classless_predicate_call] = STATE(594), [sym_qualified_expr] = STATE(594), [sym_super_ref] = STATE(594), [sym_aggregate] = STATE(594), [sym_range] = STATE(594), [sym_par_expr] = STATE(594), [sym__exprOrTerm] = STATE(544), [sym__primary] = STATE(594), [sym_literal] = STATE(594), [sym_bool] = STATE(590), [sym_variable] = STATE(594), [sym_unop] = STATE(175), [sym_asExprs] = STATE(1007), [sym_asExpr] = STATE(946), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(562), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1175), [sym_aritylessPredicateExpr] = STATE(932), [sym_varName] = STATE(592), [sym_aggId] = STATE(1157), [sym__lower_id] = ACTIONS(35), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_if] = ACTIONS(41), [anon_sym_LBRACK] = ACTIONS(45), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(47), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(49), [sym_float] = ACTIONS(51), [sym_string] = ACTIONS(51), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(57), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(59), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(63), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(65), [sym_this] = ACTIONS(63), [sym_true] = ACTIONS(57), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [70] = { [sym_special_call] = STATE(264), [sym_prefix_cast] = STATE(264), [sym_unary_expr] = STATE(264), [sym_mul_expr] = STATE(264), [sym_add_expr] = STATE(264), [sym_in_expr] = STATE(264), [sym_comp_term] = STATE(264), [sym_instance_of] = STATE(264), [sym_negation] = STATE(264), [sym_if_term] = STATE(264), [sym_conjunction] = STATE(264), [sym_disjunction] = STATE(264), [sym_implication] = STATE(264), [sym_quantified] = STATE(264), [sym_specialId] = STATE(1173), [sym_quantifier] = STATE(1174), [sym_classless_predicate_call] = STATE(337), [sym_qualified_expr] = STATE(337), [sym_super_ref] = STATE(337), [sym_aggregate] = STATE(337), [sym_range] = STATE(337), [sym_par_expr] = STATE(337), [sym__exprOrTerm] = STATE(264), [sym__primary] = STATE(337), [sym_literal] = STATE(337), [sym_bool] = STATE(332), [sym_variable] = STATE(337), [sym_unop] = STATE(86), [sym_asExprs] = STATE(722), [sym_asExpr] = STATE(597), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(294), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1162), [sym_aritylessPredicateExpr] = STATE(940), [sym_varName] = STATE(334), [sym_aggId] = STATE(1138), [sym__lower_id] = ACTIONS(291), [anon_sym_LPAREN] = ACTIONS(293), [anon_sym_if] = ACTIONS(295), [anon_sym_LBRACK] = ACTIONS(297), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(299), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(301), [sym_float] = ACTIONS(303), [sym_string] = ACTIONS(303), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(305), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(307), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(309), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(311), [sym_this] = ACTIONS(309), [sym_true] = ACTIONS(305), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [71] = { [sym_special_call] = STATE(578), [sym_prefix_cast] = STATE(578), [sym_unary_expr] = STATE(578), [sym_mul_expr] = STATE(578), [sym_add_expr] = STATE(578), [sym_in_expr] = STATE(578), [sym_comp_term] = STATE(578), [sym_instance_of] = STATE(578), [sym_negation] = STATE(578), [sym_if_term] = STATE(578), [sym_conjunction] = STATE(578), [sym_disjunction] = STATE(578), [sym_implication] = STATE(578), [sym_quantified] = STATE(578), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(578), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(204), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(105), [anon_sym_RPAREN] = ACTIONS(323), [anon_sym_if] = ACTIONS(109), [anon_sym_PIPE] = ACTIONS(325), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(113), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(121), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [72] = { [sym_special_call] = STATE(250), [sym_prefix_cast] = STATE(250), [sym_unary_expr] = STATE(250), [sym_mul_expr] = STATE(250), [sym_add_expr] = STATE(250), [sym_in_expr] = STATE(250), [sym_comp_term] = STATE(250), [sym_instance_of] = STATE(250), [sym_negation] = STATE(250), [sym_if_term] = STATE(250), [sym_conjunction] = STATE(250), [sym_disjunction] = STATE(250), [sym_implication] = STATE(250), [sym_quantified] = STATE(250), [sym_specialId] = STATE(1191), [sym_quantifier] = STATE(1190), [sym_classless_predicate_call] = STATE(353), [sym_qualified_expr] = STATE(353), [sym_super_ref] = STATE(353), [sym_aggregate] = STATE(353), [sym_range] = STATE(353), [sym_par_expr] = STATE(353), [sym__exprOrTerm] = STATE(250), [sym__primary] = STATE(353), [sym_literal] = STATE(353), [sym_bool] = STATE(360), [sym_variable] = STATE(353), [sym_unop] = STATE(156), [sym_asExprs] = STATE(714), [sym_asExpr] = STATE(598), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(296), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1188), [sym_aritylessPredicateExpr] = STATE(953), [sym_varName] = STATE(355), [sym_aggId] = STATE(1135), [sym__lower_id] = ACTIONS(269), [anon_sym_LPAREN] = ACTIONS(271), [anon_sym_if] = ACTIONS(273), [anon_sym_LBRACK] = ACTIONS(275), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(277), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(279), [sym_float] = ACTIONS(281), [sym_string] = ACTIONS(281), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(283), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(285), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(287), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(289), [sym_this] = ACTIONS(287), [sym_true] = ACTIONS(283), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [73] = { [sym_special_call] = STATE(264), [sym_prefix_cast] = STATE(264), [sym_unary_expr] = STATE(264), [sym_mul_expr] = STATE(264), [sym_add_expr] = STATE(264), [sym_in_expr] = STATE(264), [sym_comp_term] = STATE(264), [sym_instance_of] = STATE(264), [sym_negation] = STATE(264), [sym_if_term] = STATE(264), [sym_conjunction] = STATE(264), [sym_disjunction] = STATE(264), [sym_implication] = STATE(264), [sym_quantified] = STATE(264), [sym_specialId] = STATE(1173), [sym_quantifier] = STATE(1174), [sym_classless_predicate_call] = STATE(337), [sym_qualified_expr] = STATE(337), [sym_super_ref] = STATE(337), [sym_aggregate] = STATE(337), [sym_range] = STATE(337), [sym_par_expr] = STATE(337), [sym__exprOrTerm] = STATE(264), [sym__primary] = STATE(337), [sym_literal] = STATE(337), [sym_bool] = STATE(332), [sym_variable] = STATE(337), [sym_unop] = STATE(86), [sym_asExprs] = STATE(741), [sym_asExpr] = STATE(597), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(294), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1162), [sym_aritylessPredicateExpr] = STATE(940), [sym_varName] = STATE(334), [sym_aggId] = STATE(1138), [sym__lower_id] = ACTIONS(291), [anon_sym_LPAREN] = ACTIONS(293), [anon_sym_if] = ACTIONS(295), [anon_sym_LBRACK] = ACTIONS(297), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(299), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(301), [sym_float] = ACTIONS(303), [sym_string] = ACTIONS(303), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(305), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(307), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(309), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(311), [sym_this] = ACTIONS(309), [sym_true] = ACTIONS(305), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [74] = { [sym_special_call] = STATE(544), [sym_prefix_cast] = STATE(544), [sym_unary_expr] = STATE(544), [sym_mul_expr] = STATE(544), [sym_add_expr] = STATE(544), [sym_in_expr] = STATE(544), [sym_comp_term] = STATE(544), [sym_instance_of] = STATE(544), [sym_negation] = STATE(544), [sym_if_term] = STATE(544), [sym_conjunction] = STATE(544), [sym_disjunction] = STATE(544), [sym_implication] = STATE(544), [sym_quantified] = STATE(544), [sym_specialId] = STATE(1164), [sym_quantifier] = STATE(1163), [sym_classless_predicate_call] = STATE(594), [sym_qualified_expr] = STATE(594), [sym_super_ref] = STATE(594), [sym_aggregate] = STATE(594), [sym_range] = STATE(594), [sym_par_expr] = STATE(594), [sym__exprOrTerm] = STATE(544), [sym__primary] = STATE(594), [sym_literal] = STATE(594), [sym_bool] = STATE(590), [sym_variable] = STATE(594), [sym_unop] = STATE(175), [sym_asExprs] = STATE(1040), [sym_asExpr] = STATE(946), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(562), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1175), [sym_aritylessPredicateExpr] = STATE(932), [sym_varName] = STATE(592), [sym_aggId] = STATE(1157), [sym__lower_id] = ACTIONS(35), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_if] = ACTIONS(41), [anon_sym_LBRACK] = ACTIONS(45), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(47), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(49), [sym_float] = ACTIONS(51), [sym_string] = ACTIONS(51), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(57), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(59), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(63), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(65), [sym_this] = ACTIONS(63), [sym_true] = ACTIONS(57), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [75] = { [sym_special_call] = STATE(250), [sym_prefix_cast] = STATE(250), [sym_unary_expr] = STATE(250), [sym_mul_expr] = STATE(250), [sym_add_expr] = STATE(250), [sym_in_expr] = STATE(250), [sym_comp_term] = STATE(250), [sym_instance_of] = STATE(250), [sym_negation] = STATE(250), [sym_if_term] = STATE(250), [sym_conjunction] = STATE(250), [sym_disjunction] = STATE(250), [sym_implication] = STATE(250), [sym_quantified] = STATE(250), [sym_specialId] = STATE(1191), [sym_quantifier] = STATE(1190), [sym_classless_predicate_call] = STATE(353), [sym_qualified_expr] = STATE(353), [sym_super_ref] = STATE(353), [sym_aggregate] = STATE(353), [sym_range] = STATE(353), [sym_par_expr] = STATE(353), [sym__exprOrTerm] = STATE(250), [sym__primary] = STATE(353), [sym_literal] = STATE(353), [sym_bool] = STATE(360), [sym_variable] = STATE(353), [sym_unop] = STATE(156), [sym_asExprs] = STATE(725), [sym_asExpr] = STATE(598), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(296), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1188), [sym_aritylessPredicateExpr] = STATE(953), [sym_varName] = STATE(355), [sym_aggId] = STATE(1135), [sym__lower_id] = ACTIONS(269), [anon_sym_LPAREN] = ACTIONS(271), [anon_sym_if] = ACTIONS(273), [anon_sym_LBRACK] = ACTIONS(275), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(277), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(279), [sym_float] = ACTIONS(281), [sym_string] = ACTIONS(281), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(283), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(285), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(287), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(289), [sym_this] = ACTIONS(287), [sym_true] = ACTIONS(283), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [76] = { [sym_special_call] = STATE(243), [sym_prefix_cast] = STATE(243), [sym_unary_expr] = STATE(243), [sym_mul_expr] = STATE(243), [sym_add_expr] = STATE(243), [sym_in_expr] = STATE(243), [sym_comp_term] = STATE(243), [sym_instance_of] = STATE(243), [sym_negation] = STATE(243), [sym_if_term] = STATE(243), [sym_conjunction] = STATE(243), [sym_disjunction] = STATE(243), [sym_implication] = STATE(243), [sym_quantified] = STATE(243), [sym_specialId] = STATE(1213), [sym_quantifier] = STATE(1214), [sym_classless_predicate_call] = STATE(368), [sym_qualified_expr] = STATE(368), [sym_super_ref] = STATE(368), [sym_aggregate] = STATE(368), [sym_range] = STATE(368), [sym_par_expr] = STATE(368), [sym__exprOrTerm] = STATE(243), [sym__primary] = STATE(368), [sym_literal] = STATE(368), [sym_bool] = STATE(349), [sym_variable] = STATE(368), [sym_unop] = STATE(146), [sym_orderBy] = STATE(766), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(297), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1215), [sym_aritylessPredicateExpr] = STATE(968), [sym_varName] = STATE(356), [sym_aggId] = STATE(1116), [sym__lower_id] = ACTIONS(327), [anon_sym_LPAREN] = ACTIONS(329), [anon_sym_if] = ACTIONS(331), [anon_sym_LBRACK] = ACTIONS(333), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(335), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(337), [sym_float] = ACTIONS(339), [sym_string] = ACTIONS(339), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(341), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(343), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(345), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(347), [sym_this] = ACTIONS(345), [sym_true] = ACTIONS(341), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [77] = { [sym_special_call] = STATE(242), [sym_prefix_cast] = STATE(242), [sym_unary_expr] = STATE(242), [sym_mul_expr] = STATE(242), [sym_add_expr] = STATE(242), [sym_in_expr] = STATE(242), [sym_comp_term] = STATE(242), [sym_instance_of] = STATE(242), [sym_negation] = STATE(242), [sym_if_term] = STATE(242), [sym_conjunction] = STATE(242), [sym_disjunction] = STATE(242), [sym_implication] = STATE(242), [sym_quantified] = STATE(242), [sym_specialId] = STATE(1193), [sym_quantifier] = STATE(1194), [sym_classless_predicate_call] = STATE(389), [sym_qualified_expr] = STATE(389), [sym_super_ref] = STATE(389), [sym_aggregate] = STATE(389), [sym_range] = STATE(389), [sym_par_expr] = STATE(389), [sym__exprOrTerm] = STATE(242), [sym__primary] = STATE(389), [sym_literal] = STATE(389), [sym_bool] = STATE(318), [sym_variable] = STATE(389), [sym_unop] = STATE(230), [sym_orderBy] = STATE(666), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(295), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1195), [sym_aritylessPredicateExpr] = STATE(957), [sym_varName] = STATE(362), [sym_aggId] = STATE(1124), [sym__lower_id] = ACTIONS(349), [anon_sym_LPAREN] = ACTIONS(351), [anon_sym_if] = ACTIONS(353), [anon_sym_LBRACK] = ACTIONS(355), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(357), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(359), [sym_float] = ACTIONS(361), [sym_string] = ACTIONS(361), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(363), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(365), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(367), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(369), [sym_this] = ACTIONS(367), [sym_true] = ACTIONS(363), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [78] = { [sym_special_call] = STATE(544), [sym_prefix_cast] = STATE(544), [sym_unary_expr] = STATE(544), [sym_mul_expr] = STATE(544), [sym_add_expr] = STATE(544), [sym_in_expr] = STATE(544), [sym_comp_term] = STATE(544), [sym_instance_of] = STATE(544), [sym_negation] = STATE(544), [sym_if_term] = STATE(544), [sym_conjunction] = STATE(544), [sym_disjunction] = STATE(544), [sym_implication] = STATE(544), [sym_quantified] = STATE(544), [sym_specialId] = STATE(1164), [sym_quantifier] = STATE(1163), [sym_classless_predicate_call] = STATE(594), [sym_qualified_expr] = STATE(594), [sym_super_ref] = STATE(594), [sym_aggregate] = STATE(594), [sym_range] = STATE(594), [sym_par_expr] = STATE(594), [sym__exprOrTerm] = STATE(544), [sym__primary] = STATE(594), [sym_literal] = STATE(594), [sym_bool] = STATE(590), [sym_variable] = STATE(594), [sym_unop] = STATE(175), [sym_asExpr] = STATE(1024), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(562), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1175), [sym_aritylessPredicateExpr] = STATE(932), [sym_varName] = STATE(592), [sym_aggId] = STATE(1157), [sym__lower_id] = ACTIONS(35), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_if] = ACTIONS(41), [anon_sym_LBRACK] = ACTIONS(45), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(47), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(49), [sym_float] = ACTIONS(51), [sym_string] = ACTIONS(51), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(57), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(59), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(63), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(65), [sym_this] = ACTIONS(63), [sym_true] = ACTIONS(57), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [79] = { [sym_special_call] = STATE(264), [sym_prefix_cast] = STATE(264), [sym_unary_expr] = STATE(264), [sym_mul_expr] = STATE(264), [sym_add_expr] = STATE(264), [sym_in_expr] = STATE(264), [sym_comp_term] = STATE(264), [sym_instance_of] = STATE(264), [sym_negation] = STATE(264), [sym_if_term] = STATE(264), [sym_conjunction] = STATE(264), [sym_disjunction] = STATE(264), [sym_implication] = STATE(264), [sym_quantified] = STATE(264), [sym_specialId] = STATE(1173), [sym_quantifier] = STATE(1174), [sym_classless_predicate_call] = STATE(337), [sym_qualified_expr] = STATE(337), [sym_super_ref] = STATE(337), [sym_aggregate] = STATE(337), [sym_range] = STATE(337), [sym_par_expr] = STATE(337), [sym__exprOrTerm] = STATE(264), [sym__primary] = STATE(337), [sym_literal] = STATE(337), [sym_bool] = STATE(332), [sym_variable] = STATE(337), [sym_unop] = STATE(86), [sym_asExpr] = STATE(695), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(294), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1162), [sym_aritylessPredicateExpr] = STATE(940), [sym_varName] = STATE(334), [sym_aggId] = STATE(1138), [sym__lower_id] = ACTIONS(291), [anon_sym_LPAREN] = ACTIONS(293), [anon_sym_if] = ACTIONS(295), [anon_sym_LBRACK] = ACTIONS(297), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(299), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(301), [sym_float] = ACTIONS(303), [sym_string] = ACTIONS(303), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(305), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(307), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(309), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(311), [sym_this] = ACTIONS(309), [sym_true] = ACTIONS(305), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [80] = { [sym_special_call] = STATE(530), [sym_prefix_cast] = STATE(530), [sym_unary_expr] = STATE(530), [sym_mul_expr] = STATE(530), [sym_add_expr] = STATE(530), [sym_in_expr] = STATE(530), [sym_comp_term] = STATE(530), [sym_instance_of] = STATE(530), [sym_negation] = STATE(530), [sym_if_term] = STATE(530), [sym_conjunction] = STATE(530), [sym_disjunction] = STATE(530), [sym_implication] = STATE(530), [sym_quantified] = STATE(530), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(530), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(204), [sym_orderBy] = STATE(1014), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(105), [anon_sym_if] = ACTIONS(109), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(113), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(121), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [81] = { [sym_special_call] = STATE(242), [sym_prefix_cast] = STATE(242), [sym_unary_expr] = STATE(242), [sym_mul_expr] = STATE(242), [sym_add_expr] = STATE(242), [sym_in_expr] = STATE(242), [sym_comp_term] = STATE(242), [sym_instance_of] = STATE(242), [sym_negation] = STATE(242), [sym_if_term] = STATE(242), [sym_conjunction] = STATE(242), [sym_disjunction] = STATE(242), [sym_implication] = STATE(242), [sym_quantified] = STATE(242), [sym_specialId] = STATE(1193), [sym_quantifier] = STATE(1194), [sym_classless_predicate_call] = STATE(389), [sym_qualified_expr] = STATE(389), [sym_super_ref] = STATE(389), [sym_aggregate] = STATE(389), [sym_range] = STATE(389), [sym_par_expr] = STATE(389), [sym__exprOrTerm] = STATE(242), [sym__primary] = STATE(389), [sym_literal] = STATE(389), [sym_bool] = STATE(318), [sym_variable] = STATE(389), [sym_unop] = STATE(230), [sym_orderBy] = STATE(762), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(295), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1195), [sym_aritylessPredicateExpr] = STATE(957), [sym_varName] = STATE(362), [sym_aggId] = STATE(1124), [sym__lower_id] = ACTIONS(349), [anon_sym_LPAREN] = ACTIONS(351), [anon_sym_if] = ACTIONS(353), [anon_sym_LBRACK] = ACTIONS(355), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(357), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(359), [sym_float] = ACTIONS(361), [sym_string] = ACTIONS(361), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(363), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(365), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(367), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(369), [sym_this] = ACTIONS(367), [sym_true] = ACTIONS(363), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [82] = { [sym_special_call] = STATE(243), [sym_prefix_cast] = STATE(243), [sym_unary_expr] = STATE(243), [sym_mul_expr] = STATE(243), [sym_add_expr] = STATE(243), [sym_in_expr] = STATE(243), [sym_comp_term] = STATE(243), [sym_instance_of] = STATE(243), [sym_negation] = STATE(243), [sym_if_term] = STATE(243), [sym_conjunction] = STATE(243), [sym_disjunction] = STATE(243), [sym_implication] = STATE(243), [sym_quantified] = STATE(243), [sym_specialId] = STATE(1213), [sym_quantifier] = STATE(1214), [sym_classless_predicate_call] = STATE(368), [sym_qualified_expr] = STATE(368), [sym_super_ref] = STATE(368), [sym_aggregate] = STATE(368), [sym_range] = STATE(368), [sym_par_expr] = STATE(368), [sym__exprOrTerm] = STATE(243), [sym__primary] = STATE(368), [sym_literal] = STATE(368), [sym_bool] = STATE(349), [sym_variable] = STATE(368), [sym_unop] = STATE(146), [sym_orderBy] = STATE(683), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(297), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1215), [sym_aritylessPredicateExpr] = STATE(968), [sym_varName] = STATE(356), [sym_aggId] = STATE(1116), [sym__lower_id] = ACTIONS(327), [anon_sym_LPAREN] = ACTIONS(329), [anon_sym_if] = ACTIONS(331), [anon_sym_LBRACK] = ACTIONS(333), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(335), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(337), [sym_float] = ACTIONS(339), [sym_string] = ACTIONS(339), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(341), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(343), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(345), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(347), [sym_this] = ACTIONS(345), [sym_true] = ACTIONS(341), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [83] = { [sym_special_call] = STATE(530), [sym_prefix_cast] = STATE(530), [sym_unary_expr] = STATE(530), [sym_mul_expr] = STATE(530), [sym_add_expr] = STATE(530), [sym_in_expr] = STATE(530), [sym_comp_term] = STATE(530), [sym_instance_of] = STATE(530), [sym_negation] = STATE(530), [sym_if_term] = STATE(530), [sym_conjunction] = STATE(530), [sym_disjunction] = STATE(530), [sym_implication] = STATE(530), [sym_quantified] = STATE(530), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(530), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(204), [sym_orderBy] = STATE(1152), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(105), [anon_sym_if] = ACTIONS(109), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(113), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(121), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [84] = { [sym_special_call] = STATE(250), [sym_prefix_cast] = STATE(250), [sym_unary_expr] = STATE(250), [sym_mul_expr] = STATE(250), [sym_add_expr] = STATE(250), [sym_in_expr] = STATE(250), [sym_comp_term] = STATE(250), [sym_instance_of] = STATE(250), [sym_negation] = STATE(250), [sym_if_term] = STATE(250), [sym_conjunction] = STATE(250), [sym_disjunction] = STATE(250), [sym_implication] = STATE(250), [sym_quantified] = STATE(250), [sym_specialId] = STATE(1191), [sym_quantifier] = STATE(1190), [sym_classless_predicate_call] = STATE(353), [sym_qualified_expr] = STATE(353), [sym_super_ref] = STATE(353), [sym_aggregate] = STATE(353), [sym_range] = STATE(353), [sym_par_expr] = STATE(353), [sym__exprOrTerm] = STATE(250), [sym__primary] = STATE(353), [sym_literal] = STATE(353), [sym_bool] = STATE(360), [sym_variable] = STATE(353), [sym_unop] = STATE(156), [sym_asExpr] = STATE(662), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(296), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1188), [sym_aritylessPredicateExpr] = STATE(953), [sym_varName] = STATE(355), [sym_aggId] = STATE(1135), [sym__lower_id] = ACTIONS(269), [anon_sym_LPAREN] = ACTIONS(271), [anon_sym_if] = ACTIONS(273), [anon_sym_LBRACK] = ACTIONS(275), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(277), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(279), [sym_float] = ACTIONS(281), [sym_string] = ACTIONS(281), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(283), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(285), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(287), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(289), [sym_this] = ACTIONS(287), [sym_true] = ACTIONS(283), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [85] = { [sym_special_call] = STATE(522), [sym_prefix_cast] = STATE(522), [sym_unary_expr] = STATE(522), [sym_mul_expr] = STATE(522), [sym_add_expr] = STATE(522), [sym_in_expr] = STATE(522), [sym_comp_term] = STATE(522), [sym_instance_of] = STATE(522), [sym_negation] = STATE(522), [sym_if_term] = STATE(522), [sym_conjunction] = STATE(522), [sym_disjunction] = STATE(522), [sym_implication] = STATE(522), [sym_quantified] = STATE(522), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(522), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(214), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(371), [anon_sym_if] = ACTIONS(373), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(375), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(377), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [86] = { [sym_special_call] = STATE(267), [sym_prefix_cast] = STATE(267), [sym_unary_expr] = STATE(267), [sym_mul_expr] = STATE(267), [sym_add_expr] = STATE(267), [sym_in_expr] = STATE(267), [sym_comp_term] = STATE(267), [sym_instance_of] = STATE(267), [sym_negation] = STATE(267), [sym_if_term] = STATE(267), [sym_conjunction] = STATE(267), [sym_disjunction] = STATE(267), [sym_implication] = STATE(267), [sym_quantified] = STATE(267), [sym_specialId] = STATE(1173), [sym_quantifier] = STATE(1174), [sym_classless_predicate_call] = STATE(337), [sym_qualified_expr] = STATE(337), [sym_super_ref] = STATE(337), [sym_aggregate] = STATE(337), [sym_range] = STATE(337), [sym_par_expr] = STATE(337), [sym__exprOrTerm] = STATE(267), [sym__primary] = STATE(337), [sym_literal] = STATE(337), [sym_bool] = STATE(332), [sym_variable] = STATE(337), [sym_unop] = STATE(86), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(294), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1162), [sym_aritylessPredicateExpr] = STATE(940), [sym_varName] = STATE(334), [sym_aggId] = STATE(1138), [sym__lower_id] = ACTIONS(291), [anon_sym_LPAREN] = ACTIONS(293), [anon_sym_if] = ACTIONS(295), [anon_sym_LBRACK] = ACTIONS(297), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(299), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(301), [sym_float] = ACTIONS(303), [sym_string] = ACTIONS(303), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(305), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(307), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(309), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(311), [sym_this] = ACTIONS(309), [sym_true] = ACTIONS(305), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [87] = { [sym_special_call] = STATE(557), [sym_prefix_cast] = STATE(557), [sym_unary_expr] = STATE(557), [sym_mul_expr] = STATE(557), [sym_add_expr] = STATE(557), [sym_in_expr] = STATE(557), [sym_comp_term] = STATE(557), [sym_instance_of] = STATE(557), [sym_negation] = STATE(557), [sym_if_term] = STATE(557), [sym_conjunction] = STATE(557), [sym_disjunction] = STATE(557), [sym_implication] = STATE(557), [sym_quantified] = STATE(557), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(557), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(214), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(371), [anon_sym_if] = ACTIONS(373), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(375), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(377), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [88] = { [sym_special_call] = STATE(717), [sym_prefix_cast] = STATE(717), [sym_unary_expr] = STATE(717), [sym_mul_expr] = STATE(717), [sym_add_expr] = STATE(717), [sym_in_expr] = STATE(717), [sym_comp_term] = STATE(717), [sym_instance_of] = STATE(717), [sym_negation] = STATE(717), [sym_if_term] = STATE(717), [sym_conjunction] = STATE(717), [sym_disjunction] = STATE(717), [sym_implication] = STATE(717), [sym_quantified] = STATE(717), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(717), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(214), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(371), [anon_sym_if] = ACTIONS(373), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(375), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(377), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [89] = { [sym_special_call] = STATE(287), [sym_prefix_cast] = STATE(287), [sym_unary_expr] = STATE(287), [sym_mul_expr] = STATE(287), [sym_add_expr] = STATE(287), [sym_in_expr] = STATE(287), [sym_comp_term] = STATE(287), [sym_instance_of] = STATE(287), [sym_negation] = STATE(287), [sym_if_term] = STATE(287), [sym_conjunction] = STATE(287), [sym_disjunction] = STATE(287), [sym_implication] = STATE(287), [sym_quantified] = STATE(287), [sym_specialId] = STATE(1213), [sym_quantifier] = STATE(1214), [sym_classless_predicate_call] = STATE(368), [sym_qualified_expr] = STATE(368), [sym_super_ref] = STATE(368), [sym_aggregate] = STATE(368), [sym_range] = STATE(368), [sym_par_expr] = STATE(368), [sym__exprOrTerm] = STATE(287), [sym__primary] = STATE(368), [sym_literal] = STATE(368), [sym_bool] = STATE(349), [sym_variable] = STATE(368), [sym_unop] = STATE(146), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(297), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1215), [sym_aritylessPredicateExpr] = STATE(968), [sym_varName] = STATE(356), [sym_aggId] = STATE(1116), [sym__lower_id] = ACTIONS(327), [anon_sym_LPAREN] = ACTIONS(329), [anon_sym_if] = ACTIONS(331), [anon_sym_LBRACK] = ACTIONS(333), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(335), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(337), [sym_float] = ACTIONS(339), [sym_string] = ACTIONS(339), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(341), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(343), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(345), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(347), [sym_this] = ACTIONS(345), [sym_true] = ACTIONS(341), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [90] = { [sym_special_call] = STATE(736), [sym_prefix_cast] = STATE(736), [sym_unary_expr] = STATE(736), [sym_mul_expr] = STATE(736), [sym_add_expr] = STATE(736), [sym_in_expr] = STATE(736), [sym_comp_term] = STATE(736), [sym_instance_of] = STATE(736), [sym_negation] = STATE(736), [sym_if_term] = STATE(736), [sym_conjunction] = STATE(736), [sym_disjunction] = STATE(736), [sym_implication] = STATE(736), [sym_quantified] = STATE(736), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(736), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(214), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(371), [anon_sym_if] = ACTIONS(373), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(375), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(377), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [91] = { [sym_special_call] = STATE(246), [sym_prefix_cast] = STATE(246), [sym_unary_expr] = STATE(246), [sym_mul_expr] = STATE(246), [sym_add_expr] = STATE(246), [sym_in_expr] = STATE(246), [sym_comp_term] = STATE(246), [sym_instance_of] = STATE(246), [sym_negation] = STATE(246), [sym_if_term] = STATE(246), [sym_conjunction] = STATE(246), [sym_disjunction] = STATE(246), [sym_implication] = STATE(246), [sym_quantified] = STATE(246), [sym_specialId] = STATE(1213), [sym_quantifier] = STATE(1214), [sym_classless_predicate_call] = STATE(368), [sym_qualified_expr] = STATE(368), [sym_super_ref] = STATE(368), [sym_aggregate] = STATE(368), [sym_range] = STATE(368), [sym_par_expr] = STATE(368), [sym__exprOrTerm] = STATE(246), [sym__primary] = STATE(368), [sym_literal] = STATE(368), [sym_bool] = STATE(349), [sym_variable] = STATE(368), [sym_unop] = STATE(146), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(297), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1215), [sym_aritylessPredicateExpr] = STATE(968), [sym_varName] = STATE(356), [sym_aggId] = STATE(1116), [sym__lower_id] = ACTIONS(327), [anon_sym_LPAREN] = ACTIONS(329), [anon_sym_if] = ACTIONS(331), [anon_sym_LBRACK] = ACTIONS(333), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(335), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(337), [sym_float] = ACTIONS(339), [sym_string] = ACTIONS(339), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(341), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(343), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(345), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(347), [sym_this] = ACTIONS(345), [sym_true] = ACTIONS(341), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [92] = { [sym_special_call] = STATE(721), [sym_prefix_cast] = STATE(721), [sym_unary_expr] = STATE(721), [sym_mul_expr] = STATE(721), [sym_add_expr] = STATE(721), [sym_in_expr] = STATE(721), [sym_comp_term] = STATE(721), [sym_instance_of] = STATE(721), [sym_negation] = STATE(721), [sym_if_term] = STATE(721), [sym_conjunction] = STATE(721), [sym_disjunction] = STATE(721), [sym_implication] = STATE(721), [sym_quantified] = STATE(721), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(721), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(214), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(371), [anon_sym_if] = ACTIONS(373), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(375), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(377), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [93] = { [sym_special_call] = STATE(528), [sym_prefix_cast] = STATE(528), [sym_unary_expr] = STATE(528), [sym_mul_expr] = STATE(528), [sym_add_expr] = STATE(528), [sym_in_expr] = STATE(528), [sym_comp_term] = STATE(528), [sym_instance_of] = STATE(528), [sym_negation] = STATE(528), [sym_if_term] = STATE(528), [sym_conjunction] = STATE(528), [sym_disjunction] = STATE(528), [sym_implication] = STATE(528), [sym_quantified] = STATE(528), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(528), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(214), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(371), [anon_sym_if] = ACTIONS(373), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(375), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(377), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [94] = { [sym_special_call] = STATE(527), [sym_prefix_cast] = STATE(527), [sym_unary_expr] = STATE(527), [sym_mul_expr] = STATE(527), [sym_add_expr] = STATE(527), [sym_in_expr] = STATE(527), [sym_comp_term] = STATE(527), [sym_instance_of] = STATE(527), [sym_negation] = STATE(527), [sym_if_term] = STATE(527), [sym_conjunction] = STATE(527), [sym_disjunction] = STATE(527), [sym_implication] = STATE(527), [sym_quantified] = STATE(527), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(527), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(214), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(371), [anon_sym_if] = ACTIONS(373), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(375), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(377), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [95] = { [sym_special_call] = STATE(525), [sym_prefix_cast] = STATE(525), [sym_unary_expr] = STATE(525), [sym_mul_expr] = STATE(525), [sym_add_expr] = STATE(525), [sym_in_expr] = STATE(525), [sym_comp_term] = STATE(525), [sym_instance_of] = STATE(525), [sym_negation] = STATE(525), [sym_if_term] = STATE(525), [sym_conjunction] = STATE(525), [sym_disjunction] = STATE(525), [sym_implication] = STATE(525), [sym_quantified] = STATE(525), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(525), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(214), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(371), [anon_sym_if] = ACTIONS(373), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(375), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(377), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [96] = { [sym_special_call] = STATE(648), [sym_prefix_cast] = STATE(648), [sym_unary_expr] = STATE(648), [sym_mul_expr] = STATE(648), [sym_add_expr] = STATE(648), [sym_in_expr] = STATE(648), [sym_comp_term] = STATE(648), [sym_instance_of] = STATE(648), [sym_negation] = STATE(648), [sym_if_term] = STATE(648), [sym_conjunction] = STATE(648), [sym_disjunction] = STATE(648), [sym_implication] = STATE(648), [sym_quantified] = STATE(648), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(648), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(204), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1130), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(105), [anon_sym_if] = ACTIONS(109), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(375), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(121), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [97] = { [sym_special_call] = STATE(757), [sym_prefix_cast] = STATE(757), [sym_unary_expr] = STATE(757), [sym_mul_expr] = STATE(757), [sym_add_expr] = STATE(757), [sym_in_expr] = STATE(757), [sym_comp_term] = STATE(757), [sym_instance_of] = STATE(757), [sym_negation] = STATE(757), [sym_if_term] = STATE(757), [sym_conjunction] = STATE(757), [sym_disjunction] = STATE(757), [sym_implication] = STATE(757), [sym_quantified] = STATE(757), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(757), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(204), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(105), [anon_sym_if] = ACTIONS(109), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(113), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(121), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [98] = { [sym_special_call] = STATE(747), [sym_prefix_cast] = STATE(747), [sym_unary_expr] = STATE(747), [sym_mul_expr] = STATE(747), [sym_add_expr] = STATE(747), [sym_in_expr] = STATE(747), [sym_comp_term] = STATE(747), [sym_instance_of] = STATE(747), [sym_negation] = STATE(747), [sym_if_term] = STATE(747), [sym_conjunction] = STATE(747), [sym_disjunction] = STATE(747), [sym_implication] = STATE(747), [sym_quantified] = STATE(747), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(747), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(214), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(371), [anon_sym_if] = ACTIONS(373), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(375), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(377), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [99] = { [sym_special_call] = STATE(284), [sym_prefix_cast] = STATE(284), [sym_unary_expr] = STATE(284), [sym_mul_expr] = STATE(284), [sym_add_expr] = STATE(284), [sym_in_expr] = STATE(284), [sym_comp_term] = STATE(284), [sym_instance_of] = STATE(284), [sym_negation] = STATE(284), [sym_if_term] = STATE(284), [sym_conjunction] = STATE(284), [sym_disjunction] = STATE(284), [sym_implication] = STATE(284), [sym_quantified] = STATE(284), [sym_specialId] = STATE(1213), [sym_quantifier] = STATE(1214), [sym_classless_predicate_call] = STATE(368), [sym_qualified_expr] = STATE(368), [sym_super_ref] = STATE(368), [sym_aggregate] = STATE(368), [sym_range] = STATE(368), [sym_par_expr] = STATE(368), [sym__exprOrTerm] = STATE(284), [sym__primary] = STATE(368), [sym_literal] = STATE(368), [sym_bool] = STATE(349), [sym_variable] = STATE(368), [sym_unop] = STATE(146), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(297), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1215), [sym_aritylessPredicateExpr] = STATE(968), [sym_varName] = STATE(356), [sym_aggId] = STATE(1116), [sym__lower_id] = ACTIONS(327), [anon_sym_LPAREN] = ACTIONS(329), [anon_sym_if] = ACTIONS(331), [anon_sym_LBRACK] = ACTIONS(333), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(335), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(337), [sym_float] = ACTIONS(339), [sym_string] = ACTIONS(339), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(341), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(343), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(345), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(347), [sym_this] = ACTIONS(345), [sym_true] = ACTIONS(341), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [100] = { [sym_special_call] = STATE(283), [sym_prefix_cast] = STATE(283), [sym_unary_expr] = STATE(283), [sym_mul_expr] = STATE(283), [sym_add_expr] = STATE(283), [sym_in_expr] = STATE(283), [sym_comp_term] = STATE(283), [sym_instance_of] = STATE(283), [sym_negation] = STATE(283), [sym_if_term] = STATE(283), [sym_conjunction] = STATE(283), [sym_disjunction] = STATE(283), [sym_implication] = STATE(283), [sym_quantified] = STATE(283), [sym_specialId] = STATE(1213), [sym_quantifier] = STATE(1214), [sym_classless_predicate_call] = STATE(368), [sym_qualified_expr] = STATE(368), [sym_super_ref] = STATE(368), [sym_aggregate] = STATE(368), [sym_range] = STATE(368), [sym_par_expr] = STATE(368), [sym__exprOrTerm] = STATE(283), [sym__primary] = STATE(368), [sym_literal] = STATE(368), [sym_bool] = STATE(349), [sym_variable] = STATE(368), [sym_unop] = STATE(146), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(297), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1215), [sym_aritylessPredicateExpr] = STATE(968), [sym_varName] = STATE(356), [sym_aggId] = STATE(1116), [sym__lower_id] = ACTIONS(327), [anon_sym_LPAREN] = ACTIONS(329), [anon_sym_if] = ACTIONS(331), [anon_sym_LBRACK] = ACTIONS(333), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(335), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(337), [sym_float] = ACTIONS(339), [sym_string] = ACTIONS(339), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(341), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(343), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(345), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(347), [sym_this] = ACTIONS(345), [sym_true] = ACTIONS(341), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [101] = { [sym_special_call] = STATE(519), [sym_prefix_cast] = STATE(519), [sym_unary_expr] = STATE(519), [sym_mul_expr] = STATE(519), [sym_add_expr] = STATE(519), [sym_in_expr] = STATE(519), [sym_comp_term] = STATE(519), [sym_instance_of] = STATE(519), [sym_negation] = STATE(519), [sym_if_term] = STATE(519), [sym_conjunction] = STATE(519), [sym_disjunction] = STATE(519), [sym_implication] = STATE(519), [sym_quantified] = STATE(519), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(519), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(214), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(371), [anon_sym_if] = ACTIONS(373), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(375), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(377), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [102] = { [sym_special_call] = STATE(280), [sym_prefix_cast] = STATE(280), [sym_unary_expr] = STATE(280), [sym_mul_expr] = STATE(280), [sym_add_expr] = STATE(280), [sym_in_expr] = STATE(280), [sym_comp_term] = STATE(280), [sym_instance_of] = STATE(280), [sym_negation] = STATE(280), [sym_if_term] = STATE(280), [sym_conjunction] = STATE(280), [sym_disjunction] = STATE(280), [sym_implication] = STATE(280), [sym_quantified] = STATE(280), [sym_specialId] = STATE(1213), [sym_quantifier] = STATE(1214), [sym_classless_predicate_call] = STATE(368), [sym_qualified_expr] = STATE(368), [sym_super_ref] = STATE(368), [sym_aggregate] = STATE(368), [sym_range] = STATE(368), [sym_par_expr] = STATE(368), [sym__exprOrTerm] = STATE(280), [sym__primary] = STATE(368), [sym_literal] = STATE(368), [sym_bool] = STATE(349), [sym_variable] = STATE(368), [sym_unop] = STATE(146), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(297), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1215), [sym_aritylessPredicateExpr] = STATE(968), [sym_varName] = STATE(356), [sym_aggId] = STATE(1116), [sym__lower_id] = ACTIONS(327), [anon_sym_LPAREN] = ACTIONS(329), [anon_sym_if] = ACTIONS(331), [anon_sym_LBRACK] = ACTIONS(333), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(335), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(337), [sym_float] = ACTIONS(339), [sym_string] = ACTIONS(339), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(341), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(343), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(345), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(347), [sym_this] = ACTIONS(345), [sym_true] = ACTIONS(341), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [103] = { [sym_special_call] = STATE(526), [sym_prefix_cast] = STATE(526), [sym_unary_expr] = STATE(526), [sym_mul_expr] = STATE(526), [sym_add_expr] = STATE(526), [sym_in_expr] = STATE(526), [sym_comp_term] = STATE(526), [sym_instance_of] = STATE(526), [sym_negation] = STATE(526), [sym_if_term] = STATE(526), [sym_conjunction] = STATE(526), [sym_disjunction] = STATE(526), [sym_implication] = STATE(526), [sym_quantified] = STATE(526), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(526), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(214), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(371), [anon_sym_if] = ACTIONS(373), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(375), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(377), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [104] = { [sym_special_call] = STATE(758), [sym_prefix_cast] = STATE(758), [sym_unary_expr] = STATE(758), [sym_mul_expr] = STATE(758), [sym_add_expr] = STATE(758), [sym_in_expr] = STATE(758), [sym_comp_term] = STATE(758), [sym_instance_of] = STATE(758), [sym_negation] = STATE(758), [sym_if_term] = STATE(758), [sym_conjunction] = STATE(758), [sym_disjunction] = STATE(758), [sym_implication] = STATE(758), [sym_quantified] = STATE(758), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(758), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(204), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(105), [anon_sym_if] = ACTIONS(109), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(113), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(121), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [105] = { [sym_special_call] = STATE(249), [sym_prefix_cast] = STATE(249), [sym_unary_expr] = STATE(249), [sym_mul_expr] = STATE(249), [sym_add_expr] = STATE(249), [sym_in_expr] = STATE(249), [sym_comp_term] = STATE(249), [sym_instance_of] = STATE(249), [sym_negation] = STATE(249), [sym_if_term] = STATE(249), [sym_conjunction] = STATE(249), [sym_disjunction] = STATE(249), [sym_implication] = STATE(249), [sym_quantified] = STATE(249), [sym_specialId] = STATE(1213), [sym_quantifier] = STATE(1214), [sym_classless_predicate_call] = STATE(368), [sym_qualified_expr] = STATE(368), [sym_super_ref] = STATE(368), [sym_aggregate] = STATE(368), [sym_range] = STATE(368), [sym_par_expr] = STATE(368), [sym__exprOrTerm] = STATE(249), [sym__primary] = STATE(368), [sym_literal] = STATE(368), [sym_bool] = STATE(349), [sym_variable] = STATE(368), [sym_unop] = STATE(146), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(297), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1215), [sym_aritylessPredicateExpr] = STATE(968), [sym_varName] = STATE(356), [sym_aggId] = STATE(1116), [sym__lower_id] = ACTIONS(327), [anon_sym_LPAREN] = ACTIONS(329), [anon_sym_if] = ACTIONS(331), [anon_sym_LBRACK] = ACTIONS(333), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(335), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(337), [sym_float] = ACTIONS(339), [sym_string] = ACTIONS(339), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(341), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(343), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(345), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(347), [sym_this] = ACTIONS(345), [sym_true] = ACTIONS(341), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [106] = { [sym_special_call] = STATE(574), [sym_prefix_cast] = STATE(574), [sym_unary_expr] = STATE(574), [sym_mul_expr] = STATE(574), [sym_add_expr] = STATE(574), [sym_in_expr] = STATE(574), [sym_comp_term] = STATE(574), [sym_instance_of] = STATE(574), [sym_negation] = STATE(574), [sym_if_term] = STATE(574), [sym_conjunction] = STATE(574), [sym_disjunction] = STATE(574), [sym_implication] = STATE(574), [sym_quantified] = STATE(574), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(574), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(204), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(105), [anon_sym_if] = ACTIONS(109), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(113), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(121), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [107] = { [sym_special_call] = STATE(761), [sym_prefix_cast] = STATE(761), [sym_unary_expr] = STATE(761), [sym_mul_expr] = STATE(761), [sym_add_expr] = STATE(761), [sym_in_expr] = STATE(761), [sym_comp_term] = STATE(761), [sym_instance_of] = STATE(761), [sym_negation] = STATE(761), [sym_if_term] = STATE(761), [sym_conjunction] = STATE(761), [sym_disjunction] = STATE(761), [sym_implication] = STATE(761), [sym_quantified] = STATE(761), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(761), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(204), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(105), [anon_sym_if] = ACTIONS(109), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(113), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(121), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [108] = { [sym_special_call] = STATE(570), [sym_prefix_cast] = STATE(570), [sym_unary_expr] = STATE(570), [sym_mul_expr] = STATE(570), [sym_add_expr] = STATE(570), [sym_in_expr] = STATE(570), [sym_comp_term] = STATE(570), [sym_instance_of] = STATE(570), [sym_negation] = STATE(570), [sym_if_term] = STATE(570), [sym_conjunction] = STATE(570), [sym_disjunction] = STATE(570), [sym_implication] = STATE(570), [sym_quantified] = STATE(570), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(570), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(204), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(105), [anon_sym_if] = ACTIONS(109), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(113), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(121), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [109] = { [sym_special_call] = STATE(638), [sym_prefix_cast] = STATE(638), [sym_unary_expr] = STATE(638), [sym_mul_expr] = STATE(638), [sym_add_expr] = STATE(638), [sym_in_expr] = STATE(638), [sym_comp_term] = STATE(638), [sym_instance_of] = STATE(638), [sym_negation] = STATE(638), [sym_if_term] = STATE(638), [sym_conjunction] = STATE(638), [sym_disjunction] = STATE(638), [sym_implication] = STATE(638), [sym_quantified] = STATE(638), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(638), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(204), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(105), [anon_sym_if] = ACTIONS(109), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(113), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(121), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [110] = { [sym_special_call] = STATE(559), [sym_prefix_cast] = STATE(559), [sym_unary_expr] = STATE(559), [sym_mul_expr] = STATE(559), [sym_add_expr] = STATE(559), [sym_in_expr] = STATE(559), [sym_comp_term] = STATE(559), [sym_instance_of] = STATE(559), [sym_negation] = STATE(559), [sym_if_term] = STATE(559), [sym_conjunction] = STATE(559), [sym_disjunction] = STATE(559), [sym_implication] = STATE(559), [sym_quantified] = STATE(559), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(559), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(214), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(371), [anon_sym_if] = ACTIONS(373), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(375), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(377), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [111] = { [sym_special_call] = STATE(654), [sym_prefix_cast] = STATE(654), [sym_unary_expr] = STATE(654), [sym_mul_expr] = STATE(654), [sym_add_expr] = STATE(654), [sym_in_expr] = STATE(654), [sym_comp_term] = STATE(654), [sym_instance_of] = STATE(654), [sym_negation] = STATE(654), [sym_if_term] = STATE(654), [sym_conjunction] = STATE(654), [sym_disjunction] = STATE(654), [sym_implication] = STATE(654), [sym_quantified] = STATE(654), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(654), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(214), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(371), [anon_sym_if] = ACTIONS(373), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(375), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(377), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [112] = { [sym_special_call] = STATE(656), [sym_prefix_cast] = STATE(656), [sym_unary_expr] = STATE(656), [sym_mul_expr] = STATE(656), [sym_add_expr] = STATE(656), [sym_in_expr] = STATE(656), [sym_comp_term] = STATE(656), [sym_instance_of] = STATE(656), [sym_negation] = STATE(656), [sym_if_term] = STATE(656), [sym_conjunction] = STATE(656), [sym_disjunction] = STATE(656), [sym_implication] = STATE(656), [sym_quantified] = STATE(656), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(656), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(214), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(371), [anon_sym_if] = ACTIONS(373), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(375), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(377), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [113] = { [sym_special_call] = STATE(687), [sym_prefix_cast] = STATE(687), [sym_unary_expr] = STATE(687), [sym_mul_expr] = STATE(687), [sym_add_expr] = STATE(687), [sym_in_expr] = STATE(687), [sym_comp_term] = STATE(687), [sym_instance_of] = STATE(687), [sym_negation] = STATE(687), [sym_if_term] = STATE(687), [sym_conjunction] = STATE(687), [sym_disjunction] = STATE(687), [sym_implication] = STATE(687), [sym_quantified] = STATE(687), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(687), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(204), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1142), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(105), [anon_sym_if] = ACTIONS(109), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(375), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(121), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [114] = { [sym_special_call] = STATE(746), [sym_prefix_cast] = STATE(746), [sym_unary_expr] = STATE(746), [sym_mul_expr] = STATE(746), [sym_add_expr] = STATE(746), [sym_in_expr] = STATE(746), [sym_comp_term] = STATE(746), [sym_instance_of] = STATE(746), [sym_negation] = STATE(746), [sym_if_term] = STATE(746), [sym_conjunction] = STATE(746), [sym_disjunction] = STATE(746), [sym_implication] = STATE(746), [sym_quantified] = STATE(746), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(746), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(214), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(371), [anon_sym_if] = ACTIONS(373), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(375), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(377), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [115] = { [sym_special_call] = STATE(667), [sym_prefix_cast] = STATE(667), [sym_unary_expr] = STATE(667), [sym_mul_expr] = STATE(667), [sym_add_expr] = STATE(667), [sym_in_expr] = STATE(667), [sym_comp_term] = STATE(667), [sym_instance_of] = STATE(667), [sym_negation] = STATE(667), [sym_if_term] = STATE(667), [sym_conjunction] = STATE(667), [sym_disjunction] = STATE(667), [sym_implication] = STATE(667), [sym_quantified] = STATE(667), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(667), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(204), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(105), [anon_sym_if] = ACTIONS(109), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(113), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(121), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [116] = { [sym_special_call] = STATE(668), [sym_prefix_cast] = STATE(668), [sym_unary_expr] = STATE(668), [sym_mul_expr] = STATE(668), [sym_add_expr] = STATE(668), [sym_in_expr] = STATE(668), [sym_comp_term] = STATE(668), [sym_instance_of] = STATE(668), [sym_negation] = STATE(668), [sym_if_term] = STATE(668), [sym_conjunction] = STATE(668), [sym_disjunction] = STATE(668), [sym_implication] = STATE(668), [sym_quantified] = STATE(668), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(668), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(204), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(105), [anon_sym_if] = ACTIONS(109), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(113), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(121), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [117] = { [sym_special_call] = STATE(633), [sym_prefix_cast] = STATE(633), [sym_unary_expr] = STATE(633), [sym_mul_expr] = STATE(633), [sym_add_expr] = STATE(633), [sym_in_expr] = STATE(633), [sym_comp_term] = STATE(633), [sym_instance_of] = STATE(633), [sym_negation] = STATE(633), [sym_if_term] = STATE(633), [sym_conjunction] = STATE(633), [sym_disjunction] = STATE(633), [sym_implication] = STATE(633), [sym_quantified] = STATE(633), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(633), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(204), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(105), [anon_sym_if] = ACTIONS(109), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(113), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(121), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [118] = { [sym_special_call] = STATE(670), [sym_prefix_cast] = STATE(670), [sym_unary_expr] = STATE(670), [sym_mul_expr] = STATE(670), [sym_add_expr] = STATE(670), [sym_in_expr] = STATE(670), [sym_comp_term] = STATE(670), [sym_instance_of] = STATE(670), [sym_negation] = STATE(670), [sym_if_term] = STATE(670), [sym_conjunction] = STATE(670), [sym_disjunction] = STATE(670), [sym_implication] = STATE(670), [sym_quantified] = STATE(670), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(670), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(204), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(105), [anon_sym_if] = ACTIONS(109), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(113), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(121), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [119] = { [sym_special_call] = STATE(619), [sym_prefix_cast] = STATE(619), [sym_unary_expr] = STATE(619), [sym_mul_expr] = STATE(619), [sym_add_expr] = STATE(619), [sym_in_expr] = STATE(619), [sym_comp_term] = STATE(619), [sym_instance_of] = STATE(619), [sym_negation] = STATE(619), [sym_if_term] = STATE(619), [sym_conjunction] = STATE(619), [sym_disjunction] = STATE(619), [sym_implication] = STATE(619), [sym_quantified] = STATE(619), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(619), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(204), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(105), [anon_sym_if] = ACTIONS(109), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(113), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(121), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [120] = { [sym_special_call] = STATE(565), [sym_prefix_cast] = STATE(565), [sym_unary_expr] = STATE(565), [sym_mul_expr] = STATE(565), [sym_add_expr] = STATE(565), [sym_in_expr] = STATE(565), [sym_comp_term] = STATE(565), [sym_instance_of] = STATE(565), [sym_negation] = STATE(565), [sym_if_term] = STATE(565), [sym_conjunction] = STATE(565), [sym_disjunction] = STATE(565), [sym_implication] = STATE(565), [sym_quantified] = STATE(565), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(565), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(214), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(371), [anon_sym_if] = ACTIONS(373), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(375), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(377), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [121] = { [sym_special_call] = STATE(626), [sym_prefix_cast] = STATE(626), [sym_unary_expr] = STATE(626), [sym_mul_expr] = STATE(626), [sym_add_expr] = STATE(626), [sym_in_expr] = STATE(626), [sym_comp_term] = STATE(626), [sym_instance_of] = STATE(626), [sym_negation] = STATE(626), [sym_if_term] = STATE(626), [sym_conjunction] = STATE(626), [sym_disjunction] = STATE(626), [sym_implication] = STATE(626), [sym_quantified] = STATE(626), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(626), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(204), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(105), [anon_sym_if] = ACTIONS(109), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(113), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(121), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [122] = { [sym_special_call] = STATE(679), [sym_prefix_cast] = STATE(679), [sym_unary_expr] = STATE(679), [sym_mul_expr] = STATE(679), [sym_add_expr] = STATE(679), [sym_in_expr] = STATE(679), [sym_comp_term] = STATE(679), [sym_instance_of] = STATE(679), [sym_negation] = STATE(679), [sym_if_term] = STATE(679), [sym_conjunction] = STATE(679), [sym_disjunction] = STATE(679), [sym_implication] = STATE(679), [sym_quantified] = STATE(679), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(679), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(214), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(371), [anon_sym_if] = ACTIONS(373), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(375), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(377), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [123] = { [sym_special_call] = STATE(266), [sym_prefix_cast] = STATE(266), [sym_unary_expr] = STATE(266), [sym_mul_expr] = STATE(266), [sym_add_expr] = STATE(266), [sym_in_expr] = STATE(266), [sym_comp_term] = STATE(266), [sym_instance_of] = STATE(266), [sym_negation] = STATE(266), [sym_if_term] = STATE(266), [sym_conjunction] = STATE(266), [sym_disjunction] = STATE(266), [sym_implication] = STATE(266), [sym_quantified] = STATE(266), [sym_specialId] = STATE(1213), [sym_quantifier] = STATE(1214), [sym_classless_predicate_call] = STATE(368), [sym_qualified_expr] = STATE(368), [sym_super_ref] = STATE(368), [sym_aggregate] = STATE(368), [sym_range] = STATE(368), [sym_par_expr] = STATE(368), [sym__exprOrTerm] = STATE(266), [sym__primary] = STATE(368), [sym_literal] = STATE(368), [sym_bool] = STATE(349), [sym_variable] = STATE(368), [sym_unop] = STATE(146), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(297), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1215), [sym_aritylessPredicateExpr] = STATE(968), [sym_varName] = STATE(356), [sym_aggId] = STATE(1116), [sym__lower_id] = ACTIONS(327), [anon_sym_LPAREN] = ACTIONS(329), [anon_sym_if] = ACTIONS(331), [anon_sym_LBRACK] = ACTIONS(333), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(335), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(337), [sym_float] = ACTIONS(339), [sym_string] = ACTIONS(339), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(341), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(343), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(345), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(347), [sym_this] = ACTIONS(345), [sym_true] = ACTIONS(341), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [124] = { [sym_special_call] = STATE(682), [sym_prefix_cast] = STATE(682), [sym_unary_expr] = STATE(682), [sym_mul_expr] = STATE(682), [sym_add_expr] = STATE(682), [sym_in_expr] = STATE(682), [sym_comp_term] = STATE(682), [sym_instance_of] = STATE(682), [sym_negation] = STATE(682), [sym_if_term] = STATE(682), [sym_conjunction] = STATE(682), [sym_disjunction] = STATE(682), [sym_implication] = STATE(682), [sym_quantified] = STATE(682), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(682), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(214), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(371), [anon_sym_if] = ACTIONS(373), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(375), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(377), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [125] = { [sym_special_call] = STATE(716), [sym_prefix_cast] = STATE(716), [sym_unary_expr] = STATE(716), [sym_mul_expr] = STATE(716), [sym_add_expr] = STATE(716), [sym_in_expr] = STATE(716), [sym_comp_term] = STATE(716), [sym_instance_of] = STATE(716), [sym_negation] = STATE(716), [sym_if_term] = STATE(716), [sym_conjunction] = STATE(716), [sym_disjunction] = STATE(716), [sym_implication] = STATE(716), [sym_quantified] = STATE(716), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(716), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(204), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1149), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(105), [anon_sym_if] = ACTIONS(109), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(375), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(121), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [126] = { [sym_special_call] = STATE(688), [sym_prefix_cast] = STATE(688), [sym_unary_expr] = STATE(688), [sym_mul_expr] = STATE(688), [sym_add_expr] = STATE(688), [sym_in_expr] = STATE(688), [sym_comp_term] = STATE(688), [sym_instance_of] = STATE(688), [sym_negation] = STATE(688), [sym_if_term] = STATE(688), [sym_conjunction] = STATE(688), [sym_disjunction] = STATE(688), [sym_implication] = STATE(688), [sym_quantified] = STATE(688), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(688), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(204), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(105), [anon_sym_if] = ACTIONS(109), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(113), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(121), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [127] = { [sym_special_call] = STATE(738), [sym_prefix_cast] = STATE(738), [sym_unary_expr] = STATE(738), [sym_mul_expr] = STATE(738), [sym_add_expr] = STATE(738), [sym_in_expr] = STATE(738), [sym_comp_term] = STATE(738), [sym_instance_of] = STATE(738), [sym_negation] = STATE(738), [sym_if_term] = STATE(738), [sym_conjunction] = STATE(738), [sym_disjunction] = STATE(738), [sym_implication] = STATE(738), [sym_quantified] = STATE(738), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(738), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(214), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(371), [anon_sym_if] = ACTIONS(373), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(375), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(377), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [128] = { [sym_special_call] = STATE(691), [sym_prefix_cast] = STATE(691), [sym_unary_expr] = STATE(691), [sym_mul_expr] = STATE(691), [sym_add_expr] = STATE(691), [sym_in_expr] = STATE(691), [sym_comp_term] = STATE(691), [sym_instance_of] = STATE(691), [sym_negation] = STATE(691), [sym_if_term] = STATE(691), [sym_conjunction] = STATE(691), [sym_disjunction] = STATE(691), [sym_implication] = STATE(691), [sym_quantified] = STATE(691), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(691), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(204), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(105), [anon_sym_if] = ACTIONS(109), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(113), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(121), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [129] = { [sym_special_call] = STATE(617), [sym_prefix_cast] = STATE(617), [sym_unary_expr] = STATE(617), [sym_mul_expr] = STATE(617), [sym_add_expr] = STATE(617), [sym_in_expr] = STATE(617), [sym_comp_term] = STATE(617), [sym_instance_of] = STATE(617), [sym_negation] = STATE(617), [sym_if_term] = STATE(617), [sym_conjunction] = STATE(617), [sym_disjunction] = STATE(617), [sym_implication] = STATE(617), [sym_quantified] = STATE(617), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(617), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(204), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(105), [anon_sym_if] = ACTIONS(109), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(113), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(121), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [130] = { [sym_special_call] = STATE(693), [sym_prefix_cast] = STATE(693), [sym_unary_expr] = STATE(693), [sym_mul_expr] = STATE(693), [sym_add_expr] = STATE(693), [sym_in_expr] = STATE(693), [sym_comp_term] = STATE(693), [sym_instance_of] = STATE(693), [sym_negation] = STATE(693), [sym_if_term] = STATE(693), [sym_conjunction] = STATE(693), [sym_disjunction] = STATE(693), [sym_implication] = STATE(693), [sym_quantified] = STATE(693), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(693), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(204), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(105), [anon_sym_if] = ACTIONS(109), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(113), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(121), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [131] = { [sym_special_call] = STATE(616), [sym_prefix_cast] = STATE(616), [sym_unary_expr] = STATE(616), [sym_mul_expr] = STATE(616), [sym_add_expr] = STATE(616), [sym_in_expr] = STATE(616), [sym_comp_term] = STATE(616), [sym_instance_of] = STATE(616), [sym_negation] = STATE(616), [sym_if_term] = STATE(616), [sym_conjunction] = STATE(616), [sym_disjunction] = STATE(616), [sym_implication] = STATE(616), [sym_quantified] = STATE(616), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(616), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(204), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(105), [anon_sym_if] = ACTIONS(109), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(113), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(121), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [132] = { [sym_special_call] = STATE(604), [sym_prefix_cast] = STATE(604), [sym_unary_expr] = STATE(604), [sym_mul_expr] = STATE(604), [sym_add_expr] = STATE(604), [sym_in_expr] = STATE(604), [sym_comp_term] = STATE(604), [sym_instance_of] = STATE(604), [sym_negation] = STATE(604), [sym_if_term] = STATE(604), [sym_conjunction] = STATE(604), [sym_disjunction] = STATE(604), [sym_implication] = STATE(604), [sym_quantified] = STATE(604), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(604), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(204), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(105), [anon_sym_if] = ACTIONS(109), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(113), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(121), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [133] = { [sym_special_call] = STATE(737), [sym_prefix_cast] = STATE(737), [sym_unary_expr] = STATE(737), [sym_mul_expr] = STATE(737), [sym_add_expr] = STATE(737), [sym_in_expr] = STATE(737), [sym_comp_term] = STATE(737), [sym_instance_of] = STATE(737), [sym_negation] = STATE(737), [sym_if_term] = STATE(737), [sym_conjunction] = STATE(737), [sym_disjunction] = STATE(737), [sym_implication] = STATE(737), [sym_quantified] = STATE(737), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(737), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(214), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(371), [anon_sym_if] = ACTIONS(373), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(375), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(377), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [134] = { [sym_special_call] = STATE(649), [sym_prefix_cast] = STATE(649), [sym_unary_expr] = STATE(649), [sym_mul_expr] = STATE(649), [sym_add_expr] = STATE(649), [sym_in_expr] = STATE(649), [sym_comp_term] = STATE(649), [sym_instance_of] = STATE(649), [sym_negation] = STATE(649), [sym_if_term] = STATE(649), [sym_conjunction] = STATE(649), [sym_disjunction] = STATE(649), [sym_implication] = STATE(649), [sym_quantified] = STATE(649), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(649), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(214), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(371), [anon_sym_if] = ACTIONS(373), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(375), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(377), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [135] = { [sym_special_call] = STATE(603), [sym_prefix_cast] = STATE(603), [sym_unary_expr] = STATE(603), [sym_mul_expr] = STATE(603), [sym_add_expr] = STATE(603), [sym_in_expr] = STATE(603), [sym_comp_term] = STATE(603), [sym_instance_of] = STATE(603), [sym_negation] = STATE(603), [sym_if_term] = STATE(603), [sym_conjunction] = STATE(603), [sym_disjunction] = STATE(603), [sym_implication] = STATE(603), [sym_quantified] = STATE(603), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(603), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(204), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(105), [anon_sym_if] = ACTIONS(109), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(113), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(121), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [136] = { [sym_special_call] = STATE(707), [sym_prefix_cast] = STATE(707), [sym_unary_expr] = STATE(707), [sym_mul_expr] = STATE(707), [sym_add_expr] = STATE(707), [sym_in_expr] = STATE(707), [sym_comp_term] = STATE(707), [sym_instance_of] = STATE(707), [sym_negation] = STATE(707), [sym_if_term] = STATE(707), [sym_conjunction] = STATE(707), [sym_disjunction] = STATE(707), [sym_implication] = STATE(707), [sym_quantified] = STATE(707), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(707), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(214), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(371), [anon_sym_if] = ACTIONS(373), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(375), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(377), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [137] = { [sym_special_call] = STATE(713), [sym_prefix_cast] = STATE(713), [sym_unary_expr] = STATE(713), [sym_mul_expr] = STATE(713), [sym_add_expr] = STATE(713), [sym_in_expr] = STATE(713), [sym_comp_term] = STATE(713), [sym_instance_of] = STATE(713), [sym_negation] = STATE(713), [sym_if_term] = STATE(713), [sym_conjunction] = STATE(713), [sym_disjunction] = STATE(713), [sym_implication] = STATE(713), [sym_quantified] = STATE(713), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(713), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(204), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1120), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(105), [anon_sym_if] = ACTIONS(109), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(375), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(121), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [138] = { [sym_special_call] = STATE(554), [sym_prefix_cast] = STATE(554), [sym_unary_expr] = STATE(554), [sym_mul_expr] = STATE(554), [sym_add_expr] = STATE(554), [sym_in_expr] = STATE(554), [sym_comp_term] = STATE(554), [sym_instance_of] = STATE(554), [sym_negation] = STATE(554), [sym_if_term] = STATE(554), [sym_conjunction] = STATE(554), [sym_disjunction] = STATE(554), [sym_implication] = STATE(554), [sym_quantified] = STATE(554), [sym_specialId] = STATE(1164), [sym_quantifier] = STATE(1163), [sym_classless_predicate_call] = STATE(594), [sym_qualified_expr] = STATE(594), [sym_super_ref] = STATE(594), [sym_aggregate] = STATE(594), [sym_range] = STATE(594), [sym_par_expr] = STATE(594), [sym__exprOrTerm] = STATE(554), [sym__primary] = STATE(594), [sym_literal] = STATE(594), [sym_bool] = STATE(590), [sym_variable] = STATE(594), [sym_unop] = STATE(175), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(562), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1175), [sym_aritylessPredicateExpr] = STATE(932), [sym_varName] = STATE(592), [sym_aggId] = STATE(1157), [sym__lower_id] = ACTIONS(35), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_if] = ACTIONS(41), [anon_sym_LBRACK] = ACTIONS(45), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(47), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(49), [sym_float] = ACTIONS(51), [sym_string] = ACTIONS(51), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(57), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(59), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(63), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(65), [sym_this] = ACTIONS(63), [sym_true] = ACTIONS(57), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [139] = { [sym_special_call] = STATE(247), [sym_prefix_cast] = STATE(247), [sym_unary_expr] = STATE(247), [sym_mul_expr] = STATE(247), [sym_add_expr] = STATE(247), [sym_in_expr] = STATE(247), [sym_comp_term] = STATE(247), [sym_instance_of] = STATE(247), [sym_negation] = STATE(247), [sym_if_term] = STATE(247), [sym_conjunction] = STATE(247), [sym_disjunction] = STATE(247), [sym_implication] = STATE(247), [sym_quantified] = STATE(247), [sym_specialId] = STATE(1213), [sym_quantifier] = STATE(1214), [sym_classless_predicate_call] = STATE(368), [sym_qualified_expr] = STATE(368), [sym_super_ref] = STATE(368), [sym_aggregate] = STATE(368), [sym_range] = STATE(368), [sym_par_expr] = STATE(368), [sym__exprOrTerm] = STATE(247), [sym__primary] = STATE(368), [sym_literal] = STATE(368), [sym_bool] = STATE(349), [sym_variable] = STATE(368), [sym_unop] = STATE(146), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(297), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1215), [sym_aritylessPredicateExpr] = STATE(968), [sym_varName] = STATE(356), [sym_aggId] = STATE(1116), [sym__lower_id] = ACTIONS(327), [anon_sym_LPAREN] = ACTIONS(329), [anon_sym_if] = ACTIONS(331), [anon_sym_LBRACK] = ACTIONS(333), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(335), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(337), [sym_float] = ACTIONS(339), [sym_string] = ACTIONS(339), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(341), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(343), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(345), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(347), [sym_this] = ACTIONS(345), [sym_true] = ACTIONS(341), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [140] = { [sym_special_call] = STATE(733), [sym_prefix_cast] = STATE(733), [sym_unary_expr] = STATE(733), [sym_mul_expr] = STATE(733), [sym_add_expr] = STATE(733), [sym_in_expr] = STATE(733), [sym_comp_term] = STATE(733), [sym_instance_of] = STATE(733), [sym_negation] = STATE(733), [sym_if_term] = STATE(733), [sym_conjunction] = STATE(733), [sym_disjunction] = STATE(733), [sym_implication] = STATE(733), [sym_quantified] = STATE(733), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(733), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(214), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(371), [anon_sym_if] = ACTIONS(373), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(375), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(377), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [141] = { [sym_special_call] = STATE(727), [sym_prefix_cast] = STATE(727), [sym_unary_expr] = STATE(727), [sym_mul_expr] = STATE(727), [sym_add_expr] = STATE(727), [sym_in_expr] = STATE(727), [sym_comp_term] = STATE(727), [sym_instance_of] = STATE(727), [sym_negation] = STATE(727), [sym_if_term] = STATE(727), [sym_conjunction] = STATE(727), [sym_disjunction] = STATE(727), [sym_implication] = STATE(727), [sym_quantified] = STATE(727), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(727), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(204), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(105), [anon_sym_if] = ACTIONS(109), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(113), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(121), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [142] = { [sym_special_call] = STATE(556), [sym_prefix_cast] = STATE(556), [sym_unary_expr] = STATE(556), [sym_mul_expr] = STATE(556), [sym_add_expr] = STATE(556), [sym_in_expr] = STATE(556), [sym_comp_term] = STATE(556), [sym_instance_of] = STATE(556), [sym_negation] = STATE(556), [sym_if_term] = STATE(556), [sym_conjunction] = STATE(556), [sym_disjunction] = STATE(556), [sym_implication] = STATE(556), [sym_quantified] = STATE(556), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(556), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(214), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(371), [anon_sym_if] = ACTIONS(373), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(375), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(377), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [143] = { [sym_special_call] = STATE(523), [sym_prefix_cast] = STATE(523), [sym_unary_expr] = STATE(523), [sym_mul_expr] = STATE(523), [sym_add_expr] = STATE(523), [sym_in_expr] = STATE(523), [sym_comp_term] = STATE(523), [sym_instance_of] = STATE(523), [sym_negation] = STATE(523), [sym_if_term] = STATE(523), [sym_conjunction] = STATE(523), [sym_disjunction] = STATE(523), [sym_implication] = STATE(523), [sym_quantified] = STATE(523), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(523), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(214), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(371), [anon_sym_if] = ACTIONS(373), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(375), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(377), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [144] = { [sym_special_call] = STATE(735), [sym_prefix_cast] = STATE(735), [sym_unary_expr] = STATE(735), [sym_mul_expr] = STATE(735), [sym_add_expr] = STATE(735), [sym_in_expr] = STATE(735), [sym_comp_term] = STATE(735), [sym_instance_of] = STATE(735), [sym_negation] = STATE(735), [sym_if_term] = STATE(735), [sym_conjunction] = STATE(735), [sym_disjunction] = STATE(735), [sym_implication] = STATE(735), [sym_quantified] = STATE(735), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(735), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(214), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(371), [anon_sym_if] = ACTIONS(373), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(375), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(377), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [145] = { [sym_special_call] = STATE(744), [sym_prefix_cast] = STATE(744), [sym_unary_expr] = STATE(744), [sym_mul_expr] = STATE(744), [sym_add_expr] = STATE(744), [sym_in_expr] = STATE(744), [sym_comp_term] = STATE(744), [sym_instance_of] = STATE(744), [sym_negation] = STATE(744), [sym_if_term] = STATE(744), [sym_conjunction] = STATE(744), [sym_disjunction] = STATE(744), [sym_implication] = STATE(744), [sym_quantified] = STATE(744), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(744), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(214), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(371), [anon_sym_if] = ACTIONS(373), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(375), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(377), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [146] = { [sym_special_call] = STATE(248), [sym_prefix_cast] = STATE(248), [sym_unary_expr] = STATE(248), [sym_mul_expr] = STATE(248), [sym_add_expr] = STATE(248), [sym_in_expr] = STATE(248), [sym_comp_term] = STATE(248), [sym_instance_of] = STATE(248), [sym_negation] = STATE(248), [sym_if_term] = STATE(248), [sym_conjunction] = STATE(248), [sym_disjunction] = STATE(248), [sym_implication] = STATE(248), [sym_quantified] = STATE(248), [sym_specialId] = STATE(1213), [sym_quantifier] = STATE(1214), [sym_classless_predicate_call] = STATE(368), [sym_qualified_expr] = STATE(368), [sym_super_ref] = STATE(368), [sym_aggregate] = STATE(368), [sym_range] = STATE(368), [sym_par_expr] = STATE(368), [sym__exprOrTerm] = STATE(248), [sym__primary] = STATE(368), [sym_literal] = STATE(368), [sym_bool] = STATE(349), [sym_variable] = STATE(368), [sym_unop] = STATE(146), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(297), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1215), [sym_aritylessPredicateExpr] = STATE(968), [sym_varName] = STATE(356), [sym_aggId] = STATE(1116), [sym__lower_id] = ACTIONS(327), [anon_sym_LPAREN] = ACTIONS(329), [anon_sym_if] = ACTIONS(331), [anon_sym_LBRACK] = ACTIONS(333), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(335), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(337), [sym_float] = ACTIONS(339), [sym_string] = ACTIONS(339), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(341), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(343), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(345), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(347), [sym_this] = ACTIONS(345), [sym_true] = ACTIONS(341), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [147] = { [sym_special_call] = STATE(273), [sym_prefix_cast] = STATE(273), [sym_unary_expr] = STATE(273), [sym_mul_expr] = STATE(273), [sym_add_expr] = STATE(273), [sym_in_expr] = STATE(273), [sym_comp_term] = STATE(273), [sym_instance_of] = STATE(273), [sym_negation] = STATE(273), [sym_if_term] = STATE(273), [sym_conjunction] = STATE(273), [sym_disjunction] = STATE(273), [sym_implication] = STATE(273), [sym_quantified] = STATE(273), [sym_specialId] = STATE(1213), [sym_quantifier] = STATE(1214), [sym_classless_predicate_call] = STATE(368), [sym_qualified_expr] = STATE(368), [sym_super_ref] = STATE(368), [sym_aggregate] = STATE(368), [sym_range] = STATE(368), [sym_par_expr] = STATE(368), [sym__exprOrTerm] = STATE(273), [sym__primary] = STATE(368), [sym_literal] = STATE(368), [sym_bool] = STATE(349), [sym_variable] = STATE(368), [sym_unop] = STATE(146), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(297), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1215), [sym_aritylessPredicateExpr] = STATE(968), [sym_varName] = STATE(356), [sym_aggId] = STATE(1116), [sym__lower_id] = ACTIONS(327), [anon_sym_LPAREN] = ACTIONS(329), [anon_sym_if] = ACTIONS(331), [anon_sym_LBRACK] = ACTIONS(333), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(335), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(337), [sym_float] = ACTIONS(339), [sym_string] = ACTIONS(339), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(341), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(343), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(345), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(347), [sym_this] = ACTIONS(345), [sym_true] = ACTIONS(341), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [148] = { [sym_special_call] = STATE(586), [sym_prefix_cast] = STATE(586), [sym_unary_expr] = STATE(586), [sym_mul_expr] = STATE(586), [sym_add_expr] = STATE(586), [sym_in_expr] = STATE(586), [sym_comp_term] = STATE(586), [sym_instance_of] = STATE(586), [sym_negation] = STATE(586), [sym_if_term] = STATE(586), [sym_conjunction] = STATE(586), [sym_disjunction] = STATE(586), [sym_implication] = STATE(586), [sym_quantified] = STATE(586), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(586), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(204), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(105), [anon_sym_if] = ACTIONS(109), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(113), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(121), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [149] = { [sym_special_call] = STATE(760), [sym_prefix_cast] = STATE(760), [sym_unary_expr] = STATE(760), [sym_mul_expr] = STATE(760), [sym_add_expr] = STATE(760), [sym_in_expr] = STATE(760), [sym_comp_term] = STATE(760), [sym_instance_of] = STATE(760), [sym_negation] = STATE(760), [sym_if_term] = STATE(760), [sym_conjunction] = STATE(760), [sym_disjunction] = STATE(760), [sym_implication] = STATE(760), [sym_quantified] = STATE(760), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(760), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(214), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(371), [anon_sym_if] = ACTIONS(373), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(375), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(377), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [150] = { [sym_special_call] = STATE(729), [sym_prefix_cast] = STATE(729), [sym_unary_expr] = STATE(729), [sym_mul_expr] = STATE(729), [sym_add_expr] = STATE(729), [sym_in_expr] = STATE(729), [sym_comp_term] = STATE(729), [sym_instance_of] = STATE(729), [sym_negation] = STATE(729), [sym_if_term] = STATE(729), [sym_conjunction] = STATE(729), [sym_disjunction] = STATE(729), [sym_implication] = STATE(729), [sym_quantified] = STATE(729), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(729), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(204), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(105), [anon_sym_if] = ACTIONS(109), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(113), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(121), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [151] = { [sym_special_call] = STATE(589), [sym_prefix_cast] = STATE(589), [sym_unary_expr] = STATE(589), [sym_mul_expr] = STATE(589), [sym_add_expr] = STATE(589), [sym_in_expr] = STATE(589), [sym_comp_term] = STATE(589), [sym_instance_of] = STATE(589), [sym_negation] = STATE(589), [sym_if_term] = STATE(589), [sym_conjunction] = STATE(589), [sym_disjunction] = STATE(589), [sym_implication] = STATE(589), [sym_quantified] = STATE(589), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(589), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(204), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(105), [anon_sym_if] = ACTIONS(109), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(113), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(121), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [152] = { [sym_special_call] = STATE(730), [sym_prefix_cast] = STATE(730), [sym_unary_expr] = STATE(730), [sym_mul_expr] = STATE(730), [sym_add_expr] = STATE(730), [sym_in_expr] = STATE(730), [sym_comp_term] = STATE(730), [sym_instance_of] = STATE(730), [sym_negation] = STATE(730), [sym_if_term] = STATE(730), [sym_conjunction] = STATE(730), [sym_disjunction] = STATE(730), [sym_implication] = STATE(730), [sym_quantified] = STATE(730), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(730), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(214), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(371), [anon_sym_if] = ACTIONS(373), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(375), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(377), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [153] = { [sym_special_call] = STATE(728), [sym_prefix_cast] = STATE(728), [sym_unary_expr] = STATE(728), [sym_mul_expr] = STATE(728), [sym_add_expr] = STATE(728), [sym_in_expr] = STATE(728), [sym_comp_term] = STATE(728), [sym_instance_of] = STATE(728), [sym_negation] = STATE(728), [sym_if_term] = STATE(728), [sym_conjunction] = STATE(728), [sym_disjunction] = STATE(728), [sym_implication] = STATE(728), [sym_quantified] = STATE(728), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(728), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(214), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(371), [anon_sym_if] = ACTIONS(373), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(375), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(377), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [154] = { [sym_special_call] = STATE(568), [sym_prefix_cast] = STATE(568), [sym_unary_expr] = STATE(568), [sym_mul_expr] = STATE(568), [sym_add_expr] = STATE(568), [sym_in_expr] = STATE(568), [sym_comp_term] = STATE(568), [sym_instance_of] = STATE(568), [sym_negation] = STATE(568), [sym_if_term] = STATE(568), [sym_conjunction] = STATE(568), [sym_disjunction] = STATE(568), [sym_implication] = STATE(568), [sym_quantified] = STATE(568), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(568), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(214), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(371), [anon_sym_if] = ACTIONS(373), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(375), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(377), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [155] = { [sym_special_call] = STATE(269), [sym_prefix_cast] = STATE(269), [sym_unary_expr] = STATE(269), [sym_mul_expr] = STATE(269), [sym_add_expr] = STATE(269), [sym_in_expr] = STATE(269), [sym_comp_term] = STATE(269), [sym_instance_of] = STATE(269), [sym_negation] = STATE(269), [sym_if_term] = STATE(269), [sym_conjunction] = STATE(269), [sym_disjunction] = STATE(269), [sym_implication] = STATE(269), [sym_quantified] = STATE(269), [sym_specialId] = STATE(1191), [sym_quantifier] = STATE(1190), [sym_classless_predicate_call] = STATE(353), [sym_qualified_expr] = STATE(353), [sym_super_ref] = STATE(353), [sym_aggregate] = STATE(353), [sym_range] = STATE(353), [sym_par_expr] = STATE(353), [sym__exprOrTerm] = STATE(269), [sym__primary] = STATE(353), [sym_literal] = STATE(353), [sym_bool] = STATE(360), [sym_variable] = STATE(353), [sym_unop] = STATE(156), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(296), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1188), [sym_aritylessPredicateExpr] = STATE(953), [sym_varName] = STATE(355), [sym_aggId] = STATE(1135), [sym__lower_id] = ACTIONS(269), [anon_sym_LPAREN] = ACTIONS(271), [anon_sym_if] = ACTIONS(273), [anon_sym_LBRACK] = ACTIONS(275), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(277), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(279), [sym_float] = ACTIONS(281), [sym_string] = ACTIONS(281), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(283), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(285), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(287), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(289), [sym_this] = ACTIONS(287), [sym_true] = ACTIONS(283), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [156] = { [sym_special_call] = STATE(244), [sym_prefix_cast] = STATE(244), [sym_unary_expr] = STATE(244), [sym_mul_expr] = STATE(244), [sym_add_expr] = STATE(244), [sym_in_expr] = STATE(244), [sym_comp_term] = STATE(244), [sym_instance_of] = STATE(244), [sym_negation] = STATE(244), [sym_if_term] = STATE(244), [sym_conjunction] = STATE(244), [sym_disjunction] = STATE(244), [sym_implication] = STATE(244), [sym_quantified] = STATE(244), [sym_specialId] = STATE(1191), [sym_quantifier] = STATE(1190), [sym_classless_predicate_call] = STATE(353), [sym_qualified_expr] = STATE(353), [sym_super_ref] = STATE(353), [sym_aggregate] = STATE(353), [sym_range] = STATE(353), [sym_par_expr] = STATE(353), [sym__exprOrTerm] = STATE(244), [sym__primary] = STATE(353), [sym_literal] = STATE(353), [sym_bool] = STATE(360), [sym_variable] = STATE(353), [sym_unop] = STATE(156), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(296), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1188), [sym_aritylessPredicateExpr] = STATE(953), [sym_varName] = STATE(355), [sym_aggId] = STATE(1135), [sym__lower_id] = ACTIONS(269), [anon_sym_LPAREN] = ACTIONS(271), [anon_sym_if] = ACTIONS(273), [anon_sym_LBRACK] = ACTIONS(275), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(277), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(279), [sym_float] = ACTIONS(281), [sym_string] = ACTIONS(281), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(283), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(285), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(287), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(289), [sym_this] = ACTIONS(287), [sym_true] = ACTIONS(283), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [157] = { [sym_special_call] = STATE(543), [sym_prefix_cast] = STATE(543), [sym_unary_expr] = STATE(543), [sym_mul_expr] = STATE(543), [sym_add_expr] = STATE(543), [sym_in_expr] = STATE(543), [sym_comp_term] = STATE(543), [sym_instance_of] = STATE(543), [sym_negation] = STATE(543), [sym_if_term] = STATE(543), [sym_conjunction] = STATE(543), [sym_disjunction] = STATE(543), [sym_implication] = STATE(543), [sym_quantified] = STATE(543), [sym_specialId] = STATE(1164), [sym_quantifier] = STATE(1163), [sym_classless_predicate_call] = STATE(594), [sym_qualified_expr] = STATE(594), [sym_super_ref] = STATE(594), [sym_aggregate] = STATE(594), [sym_range] = STATE(594), [sym_par_expr] = STATE(594), [sym__exprOrTerm] = STATE(543), [sym__primary] = STATE(594), [sym_literal] = STATE(594), [sym_bool] = STATE(590), [sym_variable] = STATE(594), [sym_unop] = STATE(175), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(562), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1175), [sym_aritylessPredicateExpr] = STATE(932), [sym_varName] = STATE(592), [sym_aggId] = STATE(1157), [sym__lower_id] = ACTIONS(35), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_if] = ACTIONS(41), [anon_sym_LBRACK] = ACTIONS(45), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(47), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(49), [sym_float] = ACTIONS(51), [sym_string] = ACTIONS(51), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(57), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(59), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(63), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(65), [sym_this] = ACTIONS(63), [sym_true] = ACTIONS(57), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [158] = { [sym_special_call] = STATE(726), [sym_prefix_cast] = STATE(726), [sym_unary_expr] = STATE(726), [sym_mul_expr] = STATE(726), [sym_add_expr] = STATE(726), [sym_in_expr] = STATE(726), [sym_comp_term] = STATE(726), [sym_instance_of] = STATE(726), [sym_negation] = STATE(726), [sym_if_term] = STATE(726), [sym_conjunction] = STATE(726), [sym_disjunction] = STATE(726), [sym_implication] = STATE(726), [sym_quantified] = STATE(726), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(726), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(214), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(371), [anon_sym_if] = ACTIONS(373), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(375), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(377), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [159] = { [sym_special_call] = STATE(550), [sym_prefix_cast] = STATE(550), [sym_unary_expr] = STATE(550), [sym_mul_expr] = STATE(550), [sym_add_expr] = STATE(550), [sym_in_expr] = STATE(550), [sym_comp_term] = STATE(550), [sym_instance_of] = STATE(550), [sym_negation] = STATE(550), [sym_if_term] = STATE(550), [sym_conjunction] = STATE(550), [sym_disjunction] = STATE(550), [sym_implication] = STATE(550), [sym_quantified] = STATE(550), [sym_specialId] = STATE(1164), [sym_quantifier] = STATE(1163), [sym_classless_predicate_call] = STATE(594), [sym_qualified_expr] = STATE(594), [sym_super_ref] = STATE(594), [sym_aggregate] = STATE(594), [sym_range] = STATE(594), [sym_par_expr] = STATE(594), [sym__exprOrTerm] = STATE(550), [sym__primary] = STATE(594), [sym_literal] = STATE(594), [sym_bool] = STATE(590), [sym_variable] = STATE(594), [sym_unop] = STATE(175), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(562), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1175), [sym_aritylessPredicateExpr] = STATE(932), [sym_varName] = STATE(592), [sym_aggId] = STATE(1157), [sym__lower_id] = ACTIONS(35), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_if] = ACTIONS(41), [anon_sym_LBRACK] = ACTIONS(45), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(47), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(49), [sym_float] = ACTIONS(51), [sym_string] = ACTIONS(51), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(57), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(59), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(63), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(65), [sym_this] = ACTIONS(63), [sym_true] = ACTIONS(57), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [160] = { [sym_special_call] = STATE(734), [sym_prefix_cast] = STATE(734), [sym_unary_expr] = STATE(734), [sym_mul_expr] = STATE(734), [sym_add_expr] = STATE(734), [sym_in_expr] = STATE(734), [sym_comp_term] = STATE(734), [sym_instance_of] = STATE(734), [sym_negation] = STATE(734), [sym_if_term] = STATE(734), [sym_conjunction] = STATE(734), [sym_disjunction] = STATE(734), [sym_implication] = STATE(734), [sym_quantified] = STATE(734), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(734), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(204), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(105), [anon_sym_if] = ACTIONS(109), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(113), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(121), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [161] = { [sym_special_call] = STATE(547), [sym_prefix_cast] = STATE(547), [sym_unary_expr] = STATE(547), [sym_mul_expr] = STATE(547), [sym_add_expr] = STATE(547), [sym_in_expr] = STATE(547), [sym_comp_term] = STATE(547), [sym_instance_of] = STATE(547), [sym_negation] = STATE(547), [sym_if_term] = STATE(547), [sym_conjunction] = STATE(547), [sym_disjunction] = STATE(547), [sym_implication] = STATE(547), [sym_quantified] = STATE(547), [sym_specialId] = STATE(1164), [sym_quantifier] = STATE(1163), [sym_classless_predicate_call] = STATE(594), [sym_qualified_expr] = STATE(594), [sym_super_ref] = STATE(594), [sym_aggregate] = STATE(594), [sym_range] = STATE(594), [sym_par_expr] = STATE(594), [sym__exprOrTerm] = STATE(547), [sym__primary] = STATE(594), [sym_literal] = STATE(594), [sym_bool] = STATE(590), [sym_variable] = STATE(594), [sym_unop] = STATE(175), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(562), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1175), [sym_aritylessPredicateExpr] = STATE(932), [sym_varName] = STATE(592), [sym_aggId] = STATE(1157), [sym__lower_id] = ACTIONS(35), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_if] = ACTIONS(41), [anon_sym_LBRACK] = ACTIONS(45), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(47), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(49), [sym_float] = ACTIONS(51), [sym_string] = ACTIONS(51), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(57), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(59), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(63), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(65), [sym_this] = ACTIONS(63), [sym_true] = ACTIONS(57), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [162] = { [sym_special_call] = STATE(739), [sym_prefix_cast] = STATE(739), [sym_unary_expr] = STATE(739), [sym_mul_expr] = STATE(739), [sym_add_expr] = STATE(739), [sym_in_expr] = STATE(739), [sym_comp_term] = STATE(739), [sym_instance_of] = STATE(739), [sym_negation] = STATE(739), [sym_if_term] = STATE(739), [sym_conjunction] = STATE(739), [sym_disjunction] = STATE(739), [sym_implication] = STATE(739), [sym_quantified] = STATE(739), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(739), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(214), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(371), [anon_sym_if] = ACTIONS(373), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(375), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(377), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [163] = { [sym_special_call] = STATE(587), [sym_prefix_cast] = STATE(587), [sym_unary_expr] = STATE(587), [sym_mul_expr] = STATE(587), [sym_add_expr] = STATE(587), [sym_in_expr] = STATE(587), [sym_comp_term] = STATE(587), [sym_instance_of] = STATE(587), [sym_negation] = STATE(587), [sym_if_term] = STATE(587), [sym_conjunction] = STATE(587), [sym_disjunction] = STATE(587), [sym_implication] = STATE(587), [sym_quantified] = STATE(587), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(587), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(204), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(105), [anon_sym_if] = ACTIONS(109), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(113), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(121), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [164] = { [sym_special_call] = STATE(548), [sym_prefix_cast] = STATE(548), [sym_unary_expr] = STATE(548), [sym_mul_expr] = STATE(548), [sym_add_expr] = STATE(548), [sym_in_expr] = STATE(548), [sym_comp_term] = STATE(548), [sym_instance_of] = STATE(548), [sym_negation] = STATE(548), [sym_if_term] = STATE(548), [sym_conjunction] = STATE(548), [sym_disjunction] = STATE(548), [sym_implication] = STATE(548), [sym_quantified] = STATE(548), [sym_specialId] = STATE(1164), [sym_quantifier] = STATE(1163), [sym_classless_predicate_call] = STATE(594), [sym_qualified_expr] = STATE(594), [sym_super_ref] = STATE(594), [sym_aggregate] = STATE(594), [sym_range] = STATE(594), [sym_par_expr] = STATE(594), [sym__exprOrTerm] = STATE(548), [sym__primary] = STATE(594), [sym_literal] = STATE(594), [sym_bool] = STATE(590), [sym_variable] = STATE(594), [sym_unop] = STATE(175), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(562), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1175), [sym_aritylessPredicateExpr] = STATE(932), [sym_varName] = STATE(592), [sym_aggId] = STATE(1157), [sym__lower_id] = ACTIONS(35), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_if] = ACTIONS(41), [anon_sym_LBRACK] = ACTIONS(45), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(47), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(49), [sym_float] = ACTIONS(51), [sym_string] = ACTIONS(51), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(57), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(59), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(63), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(65), [sym_this] = ACTIONS(63), [sym_true] = ACTIONS(57), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [165] = { [sym_special_call] = STATE(542), [sym_prefix_cast] = STATE(542), [sym_unary_expr] = STATE(542), [sym_mul_expr] = STATE(542), [sym_add_expr] = STATE(542), [sym_in_expr] = STATE(542), [sym_comp_term] = STATE(542), [sym_instance_of] = STATE(542), [sym_negation] = STATE(542), [sym_if_term] = STATE(542), [sym_conjunction] = STATE(542), [sym_disjunction] = STATE(542), [sym_implication] = STATE(542), [sym_quantified] = STATE(542), [sym_specialId] = STATE(1164), [sym_quantifier] = STATE(1163), [sym_classless_predicate_call] = STATE(594), [sym_qualified_expr] = STATE(594), [sym_super_ref] = STATE(594), [sym_aggregate] = STATE(594), [sym_range] = STATE(594), [sym_par_expr] = STATE(594), [sym__exprOrTerm] = STATE(542), [sym__primary] = STATE(594), [sym_literal] = STATE(594), [sym_bool] = STATE(590), [sym_variable] = STATE(594), [sym_unop] = STATE(175), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(562), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1175), [sym_aritylessPredicateExpr] = STATE(932), [sym_varName] = STATE(592), [sym_aggId] = STATE(1157), [sym__lower_id] = ACTIONS(35), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_if] = ACTIONS(41), [anon_sym_LBRACK] = ACTIONS(45), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(47), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(49), [sym_float] = ACTIONS(51), [sym_string] = ACTIONS(51), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(57), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(59), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(63), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(65), [sym_this] = ACTIONS(63), [sym_true] = ACTIONS(57), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [166] = { [sym_special_call] = STATE(555), [sym_prefix_cast] = STATE(555), [sym_unary_expr] = STATE(555), [sym_mul_expr] = STATE(555), [sym_add_expr] = STATE(555), [sym_in_expr] = STATE(555), [sym_comp_term] = STATE(555), [sym_instance_of] = STATE(555), [sym_negation] = STATE(555), [sym_if_term] = STATE(555), [sym_conjunction] = STATE(555), [sym_disjunction] = STATE(555), [sym_implication] = STATE(555), [sym_quantified] = STATE(555), [sym_specialId] = STATE(1164), [sym_quantifier] = STATE(1163), [sym_classless_predicate_call] = STATE(594), [sym_qualified_expr] = STATE(594), [sym_super_ref] = STATE(594), [sym_aggregate] = STATE(594), [sym_range] = STATE(594), [sym_par_expr] = STATE(594), [sym__exprOrTerm] = STATE(555), [sym__primary] = STATE(594), [sym_literal] = STATE(594), [sym_bool] = STATE(590), [sym_variable] = STATE(594), [sym_unop] = STATE(175), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(562), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1175), [sym_aritylessPredicateExpr] = STATE(932), [sym_varName] = STATE(592), [sym_aggId] = STATE(1157), [sym__lower_id] = ACTIONS(35), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_if] = ACTIONS(41), [anon_sym_LBRACK] = ACTIONS(45), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(47), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(49), [sym_float] = ACTIONS(51), [sym_string] = ACTIONS(51), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(57), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(59), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(63), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(65), [sym_this] = ACTIONS(63), [sym_true] = ACTIONS(57), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [167] = { [sym_special_call] = STATE(551), [sym_prefix_cast] = STATE(551), [sym_unary_expr] = STATE(551), [sym_mul_expr] = STATE(551), [sym_add_expr] = STATE(551), [sym_in_expr] = STATE(551), [sym_comp_term] = STATE(551), [sym_instance_of] = STATE(551), [sym_negation] = STATE(551), [sym_if_term] = STATE(551), [sym_conjunction] = STATE(551), [sym_disjunction] = STATE(551), [sym_implication] = STATE(551), [sym_quantified] = STATE(551), [sym_specialId] = STATE(1164), [sym_quantifier] = STATE(1163), [sym_classless_predicate_call] = STATE(594), [sym_qualified_expr] = STATE(594), [sym_super_ref] = STATE(594), [sym_aggregate] = STATE(594), [sym_range] = STATE(594), [sym_par_expr] = STATE(594), [sym__exprOrTerm] = STATE(551), [sym__primary] = STATE(594), [sym_literal] = STATE(594), [sym_bool] = STATE(590), [sym_variable] = STATE(594), [sym_unop] = STATE(175), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(562), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1175), [sym_aritylessPredicateExpr] = STATE(932), [sym_varName] = STATE(592), [sym_aggId] = STATE(1157), [sym__lower_id] = ACTIONS(35), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_if] = ACTIONS(41), [anon_sym_LBRACK] = ACTIONS(45), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(47), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(49), [sym_float] = ACTIONS(51), [sym_string] = ACTIONS(51), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(57), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(59), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(63), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(65), [sym_this] = ACTIONS(63), [sym_true] = ACTIONS(57), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [168] = { [sym_special_call] = STATE(723), [sym_prefix_cast] = STATE(723), [sym_unary_expr] = STATE(723), [sym_mul_expr] = STATE(723), [sym_add_expr] = STATE(723), [sym_in_expr] = STATE(723), [sym_comp_term] = STATE(723), [sym_instance_of] = STATE(723), [sym_negation] = STATE(723), [sym_if_term] = STATE(723), [sym_conjunction] = STATE(723), [sym_disjunction] = STATE(723), [sym_implication] = STATE(723), [sym_quantified] = STATE(723), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(723), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(214), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(371), [anon_sym_if] = ACTIONS(373), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(375), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(377), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [169] = { [sym_special_call] = STATE(755), [sym_prefix_cast] = STATE(755), [sym_unary_expr] = STATE(755), [sym_mul_expr] = STATE(755), [sym_add_expr] = STATE(755), [sym_in_expr] = STATE(755), [sym_comp_term] = STATE(755), [sym_instance_of] = STATE(755), [sym_negation] = STATE(755), [sym_if_term] = STATE(755), [sym_conjunction] = STATE(755), [sym_disjunction] = STATE(755), [sym_implication] = STATE(755), [sym_quantified] = STATE(755), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(755), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(204), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(105), [anon_sym_if] = ACTIONS(109), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(113), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(121), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [170] = { [sym_special_call] = STATE(712), [sym_prefix_cast] = STATE(712), [sym_unary_expr] = STATE(712), [sym_mul_expr] = STATE(712), [sym_add_expr] = STATE(712), [sym_in_expr] = STATE(712), [sym_comp_term] = STATE(712), [sym_instance_of] = STATE(712), [sym_negation] = STATE(712), [sym_if_term] = STATE(712), [sym_conjunction] = STATE(712), [sym_disjunction] = STATE(712), [sym_implication] = STATE(712), [sym_quantified] = STATE(712), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(712), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(204), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(105), [anon_sym_if] = ACTIONS(109), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(113), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(121), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [171] = { [sym_special_call] = STATE(583), [sym_prefix_cast] = STATE(583), [sym_unary_expr] = STATE(583), [sym_mul_expr] = STATE(583), [sym_add_expr] = STATE(583), [sym_in_expr] = STATE(583), [sym_comp_term] = STATE(583), [sym_instance_of] = STATE(583), [sym_negation] = STATE(583), [sym_if_term] = STATE(583), [sym_conjunction] = STATE(583), [sym_disjunction] = STATE(583), [sym_implication] = STATE(583), [sym_quantified] = STATE(583), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(583), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(204), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(105), [anon_sym_if] = ACTIONS(109), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(113), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(121), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [172] = { [sym_special_call] = STATE(750), [sym_prefix_cast] = STATE(750), [sym_unary_expr] = STATE(750), [sym_mul_expr] = STATE(750), [sym_add_expr] = STATE(750), [sym_in_expr] = STATE(750), [sym_comp_term] = STATE(750), [sym_instance_of] = STATE(750), [sym_negation] = STATE(750), [sym_if_term] = STATE(750), [sym_conjunction] = STATE(750), [sym_disjunction] = STATE(750), [sym_implication] = STATE(750), [sym_quantified] = STATE(750), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(750), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(214), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(371), [anon_sym_if] = ACTIONS(373), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(375), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(377), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [173] = { [sym_special_call] = STATE(751), [sym_prefix_cast] = STATE(751), [sym_unary_expr] = STATE(751), [sym_mul_expr] = STATE(751), [sym_add_expr] = STATE(751), [sym_in_expr] = STATE(751), [sym_comp_term] = STATE(751), [sym_instance_of] = STATE(751), [sym_negation] = STATE(751), [sym_if_term] = STATE(751), [sym_conjunction] = STATE(751), [sym_disjunction] = STATE(751), [sym_implication] = STATE(751), [sym_quantified] = STATE(751), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(751), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(214), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(371), [anon_sym_if] = ACTIONS(373), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(375), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(377), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [174] = { [sym_special_call] = STATE(272), [sym_prefix_cast] = STATE(272), [sym_unary_expr] = STATE(272), [sym_mul_expr] = STATE(272), [sym_add_expr] = STATE(272), [sym_in_expr] = STATE(272), [sym_comp_term] = STATE(272), [sym_instance_of] = STATE(272), [sym_negation] = STATE(272), [sym_if_term] = STATE(272), [sym_conjunction] = STATE(272), [sym_disjunction] = STATE(272), [sym_implication] = STATE(272), [sym_quantified] = STATE(272), [sym_specialId] = STATE(1191), [sym_quantifier] = STATE(1190), [sym_classless_predicate_call] = STATE(353), [sym_qualified_expr] = STATE(353), [sym_super_ref] = STATE(353), [sym_aggregate] = STATE(353), [sym_range] = STATE(353), [sym_par_expr] = STATE(353), [sym__exprOrTerm] = STATE(272), [sym__primary] = STATE(353), [sym_literal] = STATE(353), [sym_bool] = STATE(360), [sym_variable] = STATE(353), [sym_unop] = STATE(156), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(296), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1188), [sym_aritylessPredicateExpr] = STATE(953), [sym_varName] = STATE(355), [sym_aggId] = STATE(1135), [sym__lower_id] = ACTIONS(269), [anon_sym_LPAREN] = ACTIONS(271), [anon_sym_if] = ACTIONS(273), [anon_sym_LBRACK] = ACTIONS(275), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(277), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(279), [sym_float] = ACTIONS(281), [sym_string] = ACTIONS(281), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(283), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(285), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(287), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(289), [sym_this] = ACTIONS(287), [sym_true] = ACTIONS(283), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [175] = { [sym_special_call] = STATE(553), [sym_prefix_cast] = STATE(553), [sym_unary_expr] = STATE(553), [sym_mul_expr] = STATE(553), [sym_add_expr] = STATE(553), [sym_in_expr] = STATE(553), [sym_comp_term] = STATE(553), [sym_instance_of] = STATE(553), [sym_negation] = STATE(553), [sym_if_term] = STATE(553), [sym_conjunction] = STATE(553), [sym_disjunction] = STATE(553), [sym_implication] = STATE(553), [sym_quantified] = STATE(553), [sym_specialId] = STATE(1164), [sym_quantifier] = STATE(1163), [sym_classless_predicate_call] = STATE(594), [sym_qualified_expr] = STATE(594), [sym_super_ref] = STATE(594), [sym_aggregate] = STATE(594), [sym_range] = STATE(594), [sym_par_expr] = STATE(594), [sym__exprOrTerm] = STATE(553), [sym__primary] = STATE(594), [sym_literal] = STATE(594), [sym_bool] = STATE(590), [sym_variable] = STATE(594), [sym_unop] = STATE(175), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(562), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1175), [sym_aritylessPredicateExpr] = STATE(932), [sym_varName] = STATE(592), [sym_aggId] = STATE(1157), [sym__lower_id] = ACTIONS(35), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_if] = ACTIONS(41), [anon_sym_LBRACK] = ACTIONS(45), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(47), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(49), [sym_float] = ACTIONS(51), [sym_string] = ACTIONS(51), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(57), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(59), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(63), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(65), [sym_this] = ACTIONS(63), [sym_true] = ACTIONS(57), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [176] = { [sym_special_call] = STATE(653), [sym_prefix_cast] = STATE(653), [sym_unary_expr] = STATE(653), [sym_mul_expr] = STATE(653), [sym_add_expr] = STATE(653), [sym_in_expr] = STATE(653), [sym_comp_term] = STATE(653), [sym_instance_of] = STATE(653), [sym_negation] = STATE(653), [sym_if_term] = STATE(653), [sym_conjunction] = STATE(653), [sym_disjunction] = STATE(653), [sym_implication] = STATE(653), [sym_quantified] = STATE(653), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(653), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(214), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(371), [anon_sym_if] = ACTIONS(373), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(375), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(377), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [177] = { [sym_special_call] = STATE(293), [sym_prefix_cast] = STATE(293), [sym_unary_expr] = STATE(293), [sym_mul_expr] = STATE(293), [sym_add_expr] = STATE(293), [sym_in_expr] = STATE(293), [sym_comp_term] = STATE(293), [sym_instance_of] = STATE(293), [sym_negation] = STATE(293), [sym_if_term] = STATE(293), [sym_conjunction] = STATE(293), [sym_disjunction] = STATE(293), [sym_implication] = STATE(293), [sym_quantified] = STATE(293), [sym_specialId] = STATE(1191), [sym_quantifier] = STATE(1190), [sym_classless_predicate_call] = STATE(353), [sym_qualified_expr] = STATE(353), [sym_super_ref] = STATE(353), [sym_aggregate] = STATE(353), [sym_range] = STATE(353), [sym_par_expr] = STATE(353), [sym__exprOrTerm] = STATE(293), [sym__primary] = STATE(353), [sym_literal] = STATE(353), [sym_bool] = STATE(360), [sym_variable] = STATE(353), [sym_unop] = STATE(156), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(296), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1188), [sym_aritylessPredicateExpr] = STATE(953), [sym_varName] = STATE(355), [sym_aggId] = STATE(1135), [sym__lower_id] = ACTIONS(269), [anon_sym_LPAREN] = ACTIONS(271), [anon_sym_if] = ACTIONS(273), [anon_sym_LBRACK] = ACTIONS(275), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(277), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(279), [sym_float] = ACTIONS(281), [sym_string] = ACTIONS(281), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(283), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(285), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(287), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(289), [sym_this] = ACTIONS(287), [sym_true] = ACTIONS(283), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [178] = { [sym_special_call] = STATE(290), [sym_prefix_cast] = STATE(290), [sym_unary_expr] = STATE(290), [sym_mul_expr] = STATE(290), [sym_add_expr] = STATE(290), [sym_in_expr] = STATE(290), [sym_comp_term] = STATE(290), [sym_instance_of] = STATE(290), [sym_negation] = STATE(290), [sym_if_term] = STATE(290), [sym_conjunction] = STATE(290), [sym_disjunction] = STATE(290), [sym_implication] = STATE(290), [sym_quantified] = STATE(290), [sym_specialId] = STATE(1191), [sym_quantifier] = STATE(1190), [sym_classless_predicate_call] = STATE(353), [sym_qualified_expr] = STATE(353), [sym_super_ref] = STATE(353), [sym_aggregate] = STATE(353), [sym_range] = STATE(353), [sym_par_expr] = STATE(353), [sym__exprOrTerm] = STATE(290), [sym__primary] = STATE(353), [sym_literal] = STATE(353), [sym_bool] = STATE(360), [sym_variable] = STATE(353), [sym_unop] = STATE(156), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(296), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1188), [sym_aritylessPredicateExpr] = STATE(953), [sym_varName] = STATE(355), [sym_aggId] = STATE(1135), [sym__lower_id] = ACTIONS(269), [anon_sym_LPAREN] = ACTIONS(271), [anon_sym_if] = ACTIONS(273), [anon_sym_LBRACK] = ACTIONS(275), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(277), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(279), [sym_float] = ACTIONS(281), [sym_string] = ACTIONS(281), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(283), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(285), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(287), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(289), [sym_this] = ACTIONS(287), [sym_true] = ACTIONS(283), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [179] = { [sym_special_call] = STATE(288), [sym_prefix_cast] = STATE(288), [sym_unary_expr] = STATE(288), [sym_mul_expr] = STATE(288), [sym_add_expr] = STATE(288), [sym_in_expr] = STATE(288), [sym_comp_term] = STATE(288), [sym_instance_of] = STATE(288), [sym_negation] = STATE(288), [sym_if_term] = STATE(288), [sym_conjunction] = STATE(288), [sym_disjunction] = STATE(288), [sym_implication] = STATE(288), [sym_quantified] = STATE(288), [sym_specialId] = STATE(1191), [sym_quantifier] = STATE(1190), [sym_classless_predicate_call] = STATE(353), [sym_qualified_expr] = STATE(353), [sym_super_ref] = STATE(353), [sym_aggregate] = STATE(353), [sym_range] = STATE(353), [sym_par_expr] = STATE(353), [sym__exprOrTerm] = STATE(288), [sym__primary] = STATE(353), [sym_literal] = STATE(353), [sym_bool] = STATE(360), [sym_variable] = STATE(353), [sym_unop] = STATE(156), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(296), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1188), [sym_aritylessPredicateExpr] = STATE(953), [sym_varName] = STATE(355), [sym_aggId] = STATE(1135), [sym__lower_id] = ACTIONS(269), [anon_sym_LPAREN] = ACTIONS(271), [anon_sym_if] = ACTIONS(273), [anon_sym_LBRACK] = ACTIONS(275), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(277), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(279), [sym_float] = ACTIONS(281), [sym_string] = ACTIONS(281), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(283), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(285), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(287), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(289), [sym_this] = ACTIONS(287), [sym_true] = ACTIONS(283), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [180] = { [sym_special_call] = STATE(545), [sym_prefix_cast] = STATE(545), [sym_unary_expr] = STATE(545), [sym_mul_expr] = STATE(545), [sym_add_expr] = STATE(545), [sym_in_expr] = STATE(545), [sym_comp_term] = STATE(545), [sym_instance_of] = STATE(545), [sym_negation] = STATE(545), [sym_if_term] = STATE(545), [sym_conjunction] = STATE(545), [sym_disjunction] = STATE(545), [sym_implication] = STATE(545), [sym_quantified] = STATE(545), [sym_specialId] = STATE(1164), [sym_quantifier] = STATE(1163), [sym_classless_predicate_call] = STATE(594), [sym_qualified_expr] = STATE(594), [sym_super_ref] = STATE(594), [sym_aggregate] = STATE(594), [sym_range] = STATE(594), [sym_par_expr] = STATE(594), [sym__exprOrTerm] = STATE(545), [sym__primary] = STATE(594), [sym_literal] = STATE(594), [sym_bool] = STATE(590), [sym_variable] = STATE(594), [sym_unop] = STATE(175), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(562), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1175), [sym_aritylessPredicateExpr] = STATE(932), [sym_varName] = STATE(592), [sym_aggId] = STATE(1157), [sym__lower_id] = ACTIONS(35), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_if] = ACTIONS(41), [anon_sym_LBRACK] = ACTIONS(45), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(47), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(49), [sym_float] = ACTIONS(51), [sym_string] = ACTIONS(51), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(57), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(59), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(63), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(65), [sym_this] = ACTIONS(63), [sym_true] = ACTIONS(57), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [181] = { [sym_special_call] = STATE(282), [sym_prefix_cast] = STATE(282), [sym_unary_expr] = STATE(282), [sym_mul_expr] = STATE(282), [sym_add_expr] = STATE(282), [sym_in_expr] = STATE(282), [sym_comp_term] = STATE(282), [sym_instance_of] = STATE(282), [sym_negation] = STATE(282), [sym_if_term] = STATE(282), [sym_conjunction] = STATE(282), [sym_disjunction] = STATE(282), [sym_implication] = STATE(282), [sym_quantified] = STATE(282), [sym_specialId] = STATE(1191), [sym_quantifier] = STATE(1190), [sym_classless_predicate_call] = STATE(353), [sym_qualified_expr] = STATE(353), [sym_super_ref] = STATE(353), [sym_aggregate] = STATE(353), [sym_range] = STATE(353), [sym_par_expr] = STATE(353), [sym__exprOrTerm] = STATE(282), [sym__primary] = STATE(353), [sym_literal] = STATE(353), [sym_bool] = STATE(360), [sym_variable] = STATE(353), [sym_unop] = STATE(156), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(296), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1188), [sym_aritylessPredicateExpr] = STATE(953), [sym_varName] = STATE(355), [sym_aggId] = STATE(1135), [sym__lower_id] = ACTIONS(269), [anon_sym_LPAREN] = ACTIONS(271), [anon_sym_if] = ACTIONS(273), [anon_sym_LBRACK] = ACTIONS(275), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(277), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(279), [sym_float] = ACTIONS(281), [sym_string] = ACTIONS(281), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(283), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(285), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(287), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(289), [sym_this] = ACTIONS(287), [sym_true] = ACTIONS(283), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [182] = { [sym_special_call] = STATE(759), [sym_prefix_cast] = STATE(759), [sym_unary_expr] = STATE(759), [sym_mul_expr] = STATE(759), [sym_add_expr] = STATE(759), [sym_in_expr] = STATE(759), [sym_comp_term] = STATE(759), [sym_instance_of] = STATE(759), [sym_negation] = STATE(759), [sym_if_term] = STATE(759), [sym_conjunction] = STATE(759), [sym_disjunction] = STATE(759), [sym_implication] = STATE(759), [sym_quantified] = STATE(759), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(759), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(204), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1125), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(105), [anon_sym_if] = ACTIONS(109), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(375), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(121), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [183] = { [sym_special_call] = STATE(253), [sym_prefix_cast] = STATE(253), [sym_unary_expr] = STATE(253), [sym_mul_expr] = STATE(253), [sym_add_expr] = STATE(253), [sym_in_expr] = STATE(253), [sym_comp_term] = STATE(253), [sym_instance_of] = STATE(253), [sym_negation] = STATE(253), [sym_if_term] = STATE(253), [sym_conjunction] = STATE(253), [sym_disjunction] = STATE(253), [sym_implication] = STATE(253), [sym_quantified] = STATE(253), [sym_specialId] = STATE(1191), [sym_quantifier] = STATE(1190), [sym_classless_predicate_call] = STATE(353), [sym_qualified_expr] = STATE(353), [sym_super_ref] = STATE(353), [sym_aggregate] = STATE(353), [sym_range] = STATE(353), [sym_par_expr] = STATE(353), [sym__exprOrTerm] = STATE(253), [sym__primary] = STATE(353), [sym_literal] = STATE(353), [sym_bool] = STATE(360), [sym_variable] = STATE(353), [sym_unop] = STATE(156), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(296), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1188), [sym_aritylessPredicateExpr] = STATE(953), [sym_varName] = STATE(355), [sym_aggId] = STATE(1135), [sym__lower_id] = ACTIONS(269), [anon_sym_LPAREN] = ACTIONS(271), [anon_sym_if] = ACTIONS(273), [anon_sym_LBRACK] = ACTIONS(275), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(277), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(279), [sym_float] = ACTIONS(281), [sym_string] = ACTIONS(281), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(283), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(285), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(287), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(289), [sym_this] = ACTIONS(287), [sym_true] = ACTIONS(283), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [184] = { [sym_special_call] = STATE(566), [sym_prefix_cast] = STATE(566), [sym_unary_expr] = STATE(566), [sym_mul_expr] = STATE(566), [sym_add_expr] = STATE(566), [sym_in_expr] = STATE(566), [sym_comp_term] = STATE(566), [sym_instance_of] = STATE(566), [sym_negation] = STATE(566), [sym_if_term] = STATE(566), [sym_conjunction] = STATE(566), [sym_disjunction] = STATE(566), [sym_implication] = STATE(566), [sym_quantified] = STATE(566), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(566), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(214), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(371), [anon_sym_if] = ACTIONS(373), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(375), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(377), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [185] = { [sym_special_call] = STATE(720), [sym_prefix_cast] = STATE(720), [sym_unary_expr] = STATE(720), [sym_mul_expr] = STATE(720), [sym_add_expr] = STATE(720), [sym_in_expr] = STATE(720), [sym_comp_term] = STATE(720), [sym_instance_of] = STATE(720), [sym_negation] = STATE(720), [sym_if_term] = STATE(720), [sym_conjunction] = STATE(720), [sym_disjunction] = STATE(720), [sym_implication] = STATE(720), [sym_quantified] = STATE(720), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(720), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(214), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(371), [anon_sym_if] = ACTIONS(373), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(375), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(377), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [186] = { [sym_special_call] = STATE(718), [sym_prefix_cast] = STATE(718), [sym_unary_expr] = STATE(718), [sym_mul_expr] = STATE(718), [sym_add_expr] = STATE(718), [sym_in_expr] = STATE(718), [sym_comp_term] = STATE(718), [sym_instance_of] = STATE(718), [sym_negation] = STATE(718), [sym_if_term] = STATE(718), [sym_conjunction] = STATE(718), [sym_disjunction] = STATE(718), [sym_implication] = STATE(718), [sym_quantified] = STATE(718), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(718), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(214), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(371), [anon_sym_if] = ACTIONS(373), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(375), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(377), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [187] = { [sym_special_call] = STATE(533), [sym_prefix_cast] = STATE(533), [sym_unary_expr] = STATE(533), [sym_mul_expr] = STATE(533), [sym_add_expr] = STATE(533), [sym_in_expr] = STATE(533), [sym_comp_term] = STATE(533), [sym_instance_of] = STATE(533), [sym_negation] = STATE(533), [sym_if_term] = STATE(533), [sym_conjunction] = STATE(533), [sym_disjunction] = STATE(533), [sym_implication] = STATE(533), [sym_quantified] = STATE(533), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(533), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(204), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(105), [anon_sym_if] = ACTIONS(109), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(113), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(121), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [188] = { [sym_special_call] = STATE(715), [sym_prefix_cast] = STATE(715), [sym_unary_expr] = STATE(715), [sym_mul_expr] = STATE(715), [sym_add_expr] = STATE(715), [sym_in_expr] = STATE(715), [sym_comp_term] = STATE(715), [sym_instance_of] = STATE(715), [sym_negation] = STATE(715), [sym_if_term] = STATE(715), [sym_conjunction] = STATE(715), [sym_disjunction] = STATE(715), [sym_implication] = STATE(715), [sym_quantified] = STATE(715), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(715), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(214), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(371), [anon_sym_if] = ACTIONS(373), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(375), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(377), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [189] = { [sym_special_call] = STATE(534), [sym_prefix_cast] = STATE(534), [sym_unary_expr] = STATE(534), [sym_mul_expr] = STATE(534), [sym_add_expr] = STATE(534), [sym_in_expr] = STATE(534), [sym_comp_term] = STATE(534), [sym_instance_of] = STATE(534), [sym_negation] = STATE(534), [sym_if_term] = STATE(534), [sym_conjunction] = STATE(534), [sym_disjunction] = STATE(534), [sym_implication] = STATE(534), [sym_quantified] = STATE(534), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(534), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(204), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(105), [anon_sym_if] = ACTIONS(109), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(113), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(121), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [190] = { [sym_special_call] = STATE(539), [sym_prefix_cast] = STATE(539), [sym_unary_expr] = STATE(539), [sym_mul_expr] = STATE(539), [sym_add_expr] = STATE(539), [sym_in_expr] = STATE(539), [sym_comp_term] = STATE(539), [sym_instance_of] = STATE(539), [sym_negation] = STATE(539), [sym_if_term] = STATE(539), [sym_conjunction] = STATE(539), [sym_disjunction] = STATE(539), [sym_implication] = STATE(539), [sym_quantified] = STATE(539), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(539), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(204), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(105), [anon_sym_if] = ACTIONS(109), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(113), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(121), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [191] = { [sym_special_call] = STATE(605), [sym_prefix_cast] = STATE(605), [sym_unary_expr] = STATE(605), [sym_mul_expr] = STATE(605), [sym_add_expr] = STATE(605), [sym_in_expr] = STATE(605), [sym_comp_term] = STATE(605), [sym_instance_of] = STATE(605), [sym_negation] = STATE(605), [sym_if_term] = STATE(605), [sym_conjunction] = STATE(605), [sym_disjunction] = STATE(605), [sym_implication] = STATE(605), [sym_quantified] = STATE(605), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(605), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(204), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(105), [anon_sym_if] = ACTIONS(109), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(113), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(121), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [192] = { [sym_special_call] = STATE(532), [sym_prefix_cast] = STATE(532), [sym_unary_expr] = STATE(532), [sym_mul_expr] = STATE(532), [sym_add_expr] = STATE(532), [sym_in_expr] = STATE(532), [sym_comp_term] = STATE(532), [sym_instance_of] = STATE(532), [sym_negation] = STATE(532), [sym_if_term] = STATE(532), [sym_conjunction] = STATE(532), [sym_disjunction] = STATE(532), [sym_implication] = STATE(532), [sym_quantified] = STATE(532), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(532), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(204), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(105), [anon_sym_if] = ACTIONS(109), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(113), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(121), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [193] = { [sym_special_call] = STATE(538), [sym_prefix_cast] = STATE(538), [sym_unary_expr] = STATE(538), [sym_mul_expr] = STATE(538), [sym_add_expr] = STATE(538), [sym_in_expr] = STATE(538), [sym_comp_term] = STATE(538), [sym_instance_of] = STATE(538), [sym_negation] = STATE(538), [sym_if_term] = STATE(538), [sym_conjunction] = STATE(538), [sym_disjunction] = STATE(538), [sym_implication] = STATE(538), [sym_quantified] = STATE(538), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(538), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(204), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(105), [anon_sym_if] = ACTIONS(109), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(113), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(121), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [194] = { [sym_special_call] = STATE(251), [sym_prefix_cast] = STATE(251), [sym_unary_expr] = STATE(251), [sym_mul_expr] = STATE(251), [sym_add_expr] = STATE(251), [sym_in_expr] = STATE(251), [sym_comp_term] = STATE(251), [sym_instance_of] = STATE(251), [sym_negation] = STATE(251), [sym_if_term] = STATE(251), [sym_conjunction] = STATE(251), [sym_disjunction] = STATE(251), [sym_implication] = STATE(251), [sym_quantified] = STATE(251), [sym_specialId] = STATE(1173), [sym_quantifier] = STATE(1174), [sym_classless_predicate_call] = STATE(337), [sym_qualified_expr] = STATE(337), [sym_super_ref] = STATE(337), [sym_aggregate] = STATE(337), [sym_range] = STATE(337), [sym_par_expr] = STATE(337), [sym__exprOrTerm] = STATE(251), [sym__primary] = STATE(337), [sym_literal] = STATE(337), [sym_bool] = STATE(332), [sym_variable] = STATE(337), [sym_unop] = STATE(86), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(294), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1162), [sym_aritylessPredicateExpr] = STATE(940), [sym_varName] = STATE(334), [sym_aggId] = STATE(1138), [sym__lower_id] = ACTIONS(291), [anon_sym_LPAREN] = ACTIONS(293), [anon_sym_if] = ACTIONS(295), [anon_sym_LBRACK] = ACTIONS(297), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(299), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(301), [sym_float] = ACTIONS(303), [sym_string] = ACTIONS(303), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(305), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(307), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(309), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(311), [sym_this] = ACTIONS(309), [sym_true] = ACTIONS(305), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [195] = { [sym_special_call] = STATE(289), [sym_prefix_cast] = STATE(289), [sym_unary_expr] = STATE(289), [sym_mul_expr] = STATE(289), [sym_add_expr] = STATE(289), [sym_in_expr] = STATE(289), [sym_comp_term] = STATE(289), [sym_instance_of] = STATE(289), [sym_negation] = STATE(289), [sym_if_term] = STATE(289), [sym_conjunction] = STATE(289), [sym_disjunction] = STATE(289), [sym_implication] = STATE(289), [sym_quantified] = STATE(289), [sym_specialId] = STATE(1191), [sym_quantifier] = STATE(1190), [sym_classless_predicate_call] = STATE(353), [sym_qualified_expr] = STATE(353), [sym_super_ref] = STATE(353), [sym_aggregate] = STATE(353), [sym_range] = STATE(353), [sym_par_expr] = STATE(353), [sym__exprOrTerm] = STATE(289), [sym__primary] = STATE(353), [sym_literal] = STATE(353), [sym_bool] = STATE(360), [sym_variable] = STATE(353), [sym_unop] = STATE(156), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(296), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1188), [sym_aritylessPredicateExpr] = STATE(953), [sym_varName] = STATE(355), [sym_aggId] = STATE(1135), [sym__lower_id] = ACTIONS(269), [anon_sym_LPAREN] = ACTIONS(271), [anon_sym_if] = ACTIONS(273), [anon_sym_LBRACK] = ACTIONS(275), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(277), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(279), [sym_float] = ACTIONS(281), [sym_string] = ACTIONS(281), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(283), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(285), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(287), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(289), [sym_this] = ACTIONS(287), [sym_true] = ACTIONS(283), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [196] = { [sym_special_call] = STATE(536), [sym_prefix_cast] = STATE(536), [sym_unary_expr] = STATE(536), [sym_mul_expr] = STATE(536), [sym_add_expr] = STATE(536), [sym_in_expr] = STATE(536), [sym_comp_term] = STATE(536), [sym_instance_of] = STATE(536), [sym_negation] = STATE(536), [sym_if_term] = STATE(536), [sym_conjunction] = STATE(536), [sym_disjunction] = STATE(536), [sym_implication] = STATE(536), [sym_quantified] = STATE(536), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(536), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(204), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(105), [anon_sym_if] = ACTIONS(109), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(113), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(121), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [197] = { [sym_special_call] = STATE(681), [sym_prefix_cast] = STATE(681), [sym_unary_expr] = STATE(681), [sym_mul_expr] = STATE(681), [sym_add_expr] = STATE(681), [sym_in_expr] = STATE(681), [sym_comp_term] = STATE(681), [sym_instance_of] = STATE(681), [sym_negation] = STATE(681), [sym_if_term] = STATE(681), [sym_conjunction] = STATE(681), [sym_disjunction] = STATE(681), [sym_implication] = STATE(681), [sym_quantified] = STATE(681), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(681), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(204), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(105), [anon_sym_if] = ACTIONS(109), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(113), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(121), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [198] = { [sym_special_call] = STATE(540), [sym_prefix_cast] = STATE(540), [sym_unary_expr] = STATE(540), [sym_mul_expr] = STATE(540), [sym_add_expr] = STATE(540), [sym_in_expr] = STATE(540), [sym_comp_term] = STATE(540), [sym_instance_of] = STATE(540), [sym_negation] = STATE(540), [sym_if_term] = STATE(540), [sym_conjunction] = STATE(540), [sym_disjunction] = STATE(540), [sym_implication] = STATE(540), [sym_quantified] = STATE(540), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(540), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(204), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(105), [anon_sym_if] = ACTIONS(109), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(113), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(121), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [199] = { [sym_special_call] = STATE(537), [sym_prefix_cast] = STATE(537), [sym_unary_expr] = STATE(537), [sym_mul_expr] = STATE(537), [sym_add_expr] = STATE(537), [sym_in_expr] = STATE(537), [sym_comp_term] = STATE(537), [sym_instance_of] = STATE(537), [sym_negation] = STATE(537), [sym_if_term] = STATE(537), [sym_conjunction] = STATE(537), [sym_disjunction] = STATE(537), [sym_implication] = STATE(537), [sym_quantified] = STATE(537), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(537), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(204), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(105), [anon_sym_if] = ACTIONS(109), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(113), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(121), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [200] = { [sym_special_call] = STATE(713), [sym_prefix_cast] = STATE(713), [sym_unary_expr] = STATE(713), [sym_mul_expr] = STATE(713), [sym_add_expr] = STATE(713), [sym_in_expr] = STATE(713), [sym_comp_term] = STATE(713), [sym_instance_of] = STATE(713), [sym_negation] = STATE(713), [sym_if_term] = STATE(713), [sym_conjunction] = STATE(713), [sym_disjunction] = STATE(713), [sym_implication] = STATE(713), [sym_quantified] = STATE(713), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(713), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(204), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1134), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(105), [anon_sym_if] = ACTIONS(109), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(375), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(121), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [201] = { [sym_special_call] = STATE(677), [sym_prefix_cast] = STATE(677), [sym_unary_expr] = STATE(677), [sym_mul_expr] = STATE(677), [sym_add_expr] = STATE(677), [sym_in_expr] = STATE(677), [sym_comp_term] = STATE(677), [sym_instance_of] = STATE(677), [sym_negation] = STATE(677), [sym_if_term] = STATE(677), [sym_conjunction] = STATE(677), [sym_disjunction] = STATE(677), [sym_implication] = STATE(677), [sym_quantified] = STATE(677), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(677), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(204), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(105), [anon_sym_if] = ACTIONS(109), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(113), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(121), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [202] = { [sym_special_call] = STATE(709), [sym_prefix_cast] = STATE(709), [sym_unary_expr] = STATE(709), [sym_mul_expr] = STATE(709), [sym_add_expr] = STATE(709), [sym_in_expr] = STATE(709), [sym_comp_term] = STATE(709), [sym_instance_of] = STATE(709), [sym_negation] = STATE(709), [sym_if_term] = STATE(709), [sym_conjunction] = STATE(709), [sym_disjunction] = STATE(709), [sym_implication] = STATE(709), [sym_quantified] = STATE(709), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(709), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(214), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(371), [anon_sym_if] = ACTIONS(373), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(375), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(377), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [203] = { [sym_special_call] = STATE(706), [sym_prefix_cast] = STATE(706), [sym_unary_expr] = STATE(706), [sym_mul_expr] = STATE(706), [sym_add_expr] = STATE(706), [sym_in_expr] = STATE(706), [sym_comp_term] = STATE(706), [sym_instance_of] = STATE(706), [sym_negation] = STATE(706), [sym_if_term] = STATE(706), [sym_conjunction] = STATE(706), [sym_disjunction] = STATE(706), [sym_implication] = STATE(706), [sym_quantified] = STATE(706), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(706), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(214), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(371), [anon_sym_if] = ACTIONS(373), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(375), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(377), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [204] = { [sym_special_call] = STATE(535), [sym_prefix_cast] = STATE(535), [sym_unary_expr] = STATE(535), [sym_mul_expr] = STATE(535), [sym_add_expr] = STATE(535), [sym_in_expr] = STATE(535), [sym_comp_term] = STATE(535), [sym_instance_of] = STATE(535), [sym_negation] = STATE(535), [sym_if_term] = STATE(535), [sym_conjunction] = STATE(535), [sym_disjunction] = STATE(535), [sym_implication] = STATE(535), [sym_quantified] = STATE(535), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(535), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(204), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(105), [anon_sym_if] = ACTIONS(109), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(113), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(121), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [205] = { [sym_special_call] = STATE(531), [sym_prefix_cast] = STATE(531), [sym_unary_expr] = STATE(531), [sym_mul_expr] = STATE(531), [sym_add_expr] = STATE(531), [sym_in_expr] = STATE(531), [sym_comp_term] = STATE(531), [sym_instance_of] = STATE(531), [sym_negation] = STATE(531), [sym_if_term] = STATE(531), [sym_conjunction] = STATE(531), [sym_disjunction] = STATE(531), [sym_implication] = STATE(531), [sym_quantified] = STATE(531), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(531), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(204), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(105), [anon_sym_if] = ACTIONS(109), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(113), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(121), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [206] = { [sym_special_call] = STATE(742), [sym_prefix_cast] = STATE(742), [sym_unary_expr] = STATE(742), [sym_mul_expr] = STATE(742), [sym_add_expr] = STATE(742), [sym_in_expr] = STATE(742), [sym_comp_term] = STATE(742), [sym_instance_of] = STATE(742), [sym_negation] = STATE(742), [sym_if_term] = STATE(742), [sym_conjunction] = STATE(742), [sym_disjunction] = STATE(742), [sym_implication] = STATE(742), [sym_quantified] = STATE(742), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(742), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(204), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(105), [anon_sym_if] = ACTIONS(109), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(113), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(121), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [207] = { [sym_special_call] = STATE(252), [sym_prefix_cast] = STATE(252), [sym_unary_expr] = STATE(252), [sym_mul_expr] = STATE(252), [sym_add_expr] = STATE(252), [sym_in_expr] = STATE(252), [sym_comp_term] = STATE(252), [sym_instance_of] = STATE(252), [sym_negation] = STATE(252), [sym_if_term] = STATE(252), [sym_conjunction] = STATE(252), [sym_disjunction] = STATE(252), [sym_implication] = STATE(252), [sym_quantified] = STATE(252), [sym_specialId] = STATE(1193), [sym_quantifier] = STATE(1194), [sym_classless_predicate_call] = STATE(389), [sym_qualified_expr] = STATE(389), [sym_super_ref] = STATE(389), [sym_aggregate] = STATE(389), [sym_range] = STATE(389), [sym_par_expr] = STATE(389), [sym__exprOrTerm] = STATE(252), [sym__primary] = STATE(389), [sym_literal] = STATE(389), [sym_bool] = STATE(318), [sym_variable] = STATE(389), [sym_unop] = STATE(230), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(295), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1195), [sym_aritylessPredicateExpr] = STATE(957), [sym_varName] = STATE(362), [sym_aggId] = STATE(1124), [sym__lower_id] = ACTIONS(349), [anon_sym_LPAREN] = ACTIONS(351), [anon_sym_if] = ACTIONS(353), [anon_sym_LBRACK] = ACTIONS(355), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(357), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(359), [sym_float] = ACTIONS(361), [sym_string] = ACTIONS(361), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(363), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(365), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(367), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(369), [sym_this] = ACTIONS(367), [sym_true] = ACTIONS(363), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [208] = { [sym_special_call] = STATE(521), [sym_prefix_cast] = STATE(521), [sym_unary_expr] = STATE(521), [sym_mul_expr] = STATE(521), [sym_add_expr] = STATE(521), [sym_in_expr] = STATE(521), [sym_comp_term] = STATE(521), [sym_instance_of] = STATE(521), [sym_negation] = STATE(521), [sym_if_term] = STATE(521), [sym_conjunction] = STATE(521), [sym_disjunction] = STATE(521), [sym_implication] = STATE(521), [sym_quantified] = STATE(521), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(521), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(214), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(371), [anon_sym_if] = ACTIONS(373), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(375), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(377), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [209] = { [sym_special_call] = STATE(256), [sym_prefix_cast] = STATE(256), [sym_unary_expr] = STATE(256), [sym_mul_expr] = STATE(256), [sym_add_expr] = STATE(256), [sym_in_expr] = STATE(256), [sym_comp_term] = STATE(256), [sym_instance_of] = STATE(256), [sym_negation] = STATE(256), [sym_if_term] = STATE(256), [sym_conjunction] = STATE(256), [sym_disjunction] = STATE(256), [sym_implication] = STATE(256), [sym_quantified] = STATE(256), [sym_specialId] = STATE(1191), [sym_quantifier] = STATE(1190), [sym_classless_predicate_call] = STATE(353), [sym_qualified_expr] = STATE(353), [sym_super_ref] = STATE(353), [sym_aggregate] = STATE(353), [sym_range] = STATE(353), [sym_par_expr] = STATE(353), [sym__exprOrTerm] = STATE(256), [sym__primary] = STATE(353), [sym_literal] = STATE(353), [sym_bool] = STATE(360), [sym_variable] = STATE(353), [sym_unop] = STATE(156), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(296), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1188), [sym_aritylessPredicateExpr] = STATE(953), [sym_varName] = STATE(355), [sym_aggId] = STATE(1135), [sym__lower_id] = ACTIONS(269), [anon_sym_LPAREN] = ACTIONS(271), [anon_sym_if] = ACTIONS(273), [anon_sym_LBRACK] = ACTIONS(275), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(277), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(279), [sym_float] = ACTIONS(281), [sym_string] = ACTIONS(281), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(283), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(285), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(287), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(289), [sym_this] = ACTIONS(287), [sym_true] = ACTIONS(283), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [210] = { [sym_special_call] = STATE(270), [sym_prefix_cast] = STATE(270), [sym_unary_expr] = STATE(270), [sym_mul_expr] = STATE(270), [sym_add_expr] = STATE(270), [sym_in_expr] = STATE(270), [sym_comp_term] = STATE(270), [sym_instance_of] = STATE(270), [sym_negation] = STATE(270), [sym_if_term] = STATE(270), [sym_conjunction] = STATE(270), [sym_disjunction] = STATE(270), [sym_implication] = STATE(270), [sym_quantified] = STATE(270), [sym_specialId] = STATE(1173), [sym_quantifier] = STATE(1174), [sym_classless_predicate_call] = STATE(337), [sym_qualified_expr] = STATE(337), [sym_super_ref] = STATE(337), [sym_aggregate] = STATE(337), [sym_range] = STATE(337), [sym_par_expr] = STATE(337), [sym__exprOrTerm] = STATE(270), [sym__primary] = STATE(337), [sym_literal] = STATE(337), [sym_bool] = STATE(332), [sym_variable] = STATE(337), [sym_unop] = STATE(86), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(294), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1162), [sym_aritylessPredicateExpr] = STATE(940), [sym_varName] = STATE(334), [sym_aggId] = STATE(1138), [sym__lower_id] = ACTIONS(291), [anon_sym_LPAREN] = ACTIONS(293), [anon_sym_if] = ACTIONS(295), [anon_sym_LBRACK] = ACTIONS(297), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(299), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(301), [sym_float] = ACTIONS(303), [sym_string] = ACTIONS(303), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(305), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(307), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(309), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(311), [sym_this] = ACTIONS(309), [sym_true] = ACTIONS(305), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [211] = { [sym_special_call] = STATE(632), [sym_prefix_cast] = STATE(632), [sym_unary_expr] = STATE(632), [sym_mul_expr] = STATE(632), [sym_add_expr] = STATE(632), [sym_in_expr] = STATE(632), [sym_comp_term] = STATE(632), [sym_instance_of] = STATE(632), [sym_negation] = STATE(632), [sym_if_term] = STATE(632), [sym_conjunction] = STATE(632), [sym_disjunction] = STATE(632), [sym_implication] = STATE(632), [sym_quantified] = STATE(632), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(632), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(204), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(105), [anon_sym_if] = ACTIONS(109), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(113), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(121), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [212] = { [sym_special_call] = STATE(754), [sym_prefix_cast] = STATE(754), [sym_unary_expr] = STATE(754), [sym_mul_expr] = STATE(754), [sym_add_expr] = STATE(754), [sym_in_expr] = STATE(754), [sym_comp_term] = STATE(754), [sym_instance_of] = STATE(754), [sym_negation] = STATE(754), [sym_if_term] = STATE(754), [sym_conjunction] = STATE(754), [sym_disjunction] = STATE(754), [sym_implication] = STATE(754), [sym_quantified] = STATE(754), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(754), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(204), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1122), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(105), [anon_sym_if] = ACTIONS(109), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(375), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(121), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [213] = { [sym_special_call] = STATE(657), [sym_prefix_cast] = STATE(657), [sym_unary_expr] = STATE(657), [sym_mul_expr] = STATE(657), [sym_add_expr] = STATE(657), [sym_in_expr] = STATE(657), [sym_comp_term] = STATE(657), [sym_instance_of] = STATE(657), [sym_negation] = STATE(657), [sym_if_term] = STATE(657), [sym_conjunction] = STATE(657), [sym_disjunction] = STATE(657), [sym_implication] = STATE(657), [sym_quantified] = STATE(657), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(657), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(214), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(371), [anon_sym_if] = ACTIONS(373), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(375), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(377), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [214] = { [sym_special_call] = STATE(520), [sym_prefix_cast] = STATE(520), [sym_unary_expr] = STATE(520), [sym_mul_expr] = STATE(520), [sym_add_expr] = STATE(520), [sym_in_expr] = STATE(520), [sym_comp_term] = STATE(520), [sym_instance_of] = STATE(520), [sym_negation] = STATE(520), [sym_if_term] = STATE(520), [sym_conjunction] = STATE(520), [sym_disjunction] = STATE(520), [sym_implication] = STATE(520), [sym_quantified] = STATE(520), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(520), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(214), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(371), [anon_sym_if] = ACTIONS(373), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(375), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(377), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [215] = { [sym_special_call] = STATE(659), [sym_prefix_cast] = STATE(659), [sym_unary_expr] = STATE(659), [sym_mul_expr] = STATE(659), [sym_add_expr] = STATE(659), [sym_in_expr] = STATE(659), [sym_comp_term] = STATE(659), [sym_instance_of] = STATE(659), [sym_negation] = STATE(659), [sym_if_term] = STATE(659), [sym_conjunction] = STATE(659), [sym_disjunction] = STATE(659), [sym_implication] = STATE(659), [sym_quantified] = STATE(659), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(659), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(214), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(371), [anon_sym_if] = ACTIONS(373), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(375), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(377), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [216] = { [sym_special_call] = STATE(660), [sym_prefix_cast] = STATE(660), [sym_unary_expr] = STATE(660), [sym_mul_expr] = STATE(660), [sym_add_expr] = STATE(660), [sym_in_expr] = STATE(660), [sym_comp_term] = STATE(660), [sym_instance_of] = STATE(660), [sym_negation] = STATE(660), [sym_if_term] = STATE(660), [sym_conjunction] = STATE(660), [sym_disjunction] = STATE(660), [sym_implication] = STATE(660), [sym_quantified] = STATE(660), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(660), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(214), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(371), [anon_sym_if] = ACTIONS(373), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(375), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(377), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [217] = { [sym_special_call] = STATE(753), [sym_prefix_cast] = STATE(753), [sym_unary_expr] = STATE(753), [sym_mul_expr] = STATE(753), [sym_add_expr] = STATE(753), [sym_in_expr] = STATE(753), [sym_comp_term] = STATE(753), [sym_instance_of] = STATE(753), [sym_negation] = STATE(753), [sym_if_term] = STATE(753), [sym_conjunction] = STATE(753), [sym_disjunction] = STATE(753), [sym_implication] = STATE(753), [sym_quantified] = STATE(753), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(753), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(214), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(371), [anon_sym_if] = ACTIONS(373), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(375), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(377), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [218] = { [sym_special_call] = STATE(260), [sym_prefix_cast] = STATE(260), [sym_unary_expr] = STATE(260), [sym_mul_expr] = STATE(260), [sym_add_expr] = STATE(260), [sym_in_expr] = STATE(260), [sym_comp_term] = STATE(260), [sym_instance_of] = STATE(260), [sym_negation] = STATE(260), [sym_if_term] = STATE(260), [sym_conjunction] = STATE(260), [sym_disjunction] = STATE(260), [sym_implication] = STATE(260), [sym_quantified] = STATE(260), [sym_specialId] = STATE(1173), [sym_quantifier] = STATE(1174), [sym_classless_predicate_call] = STATE(337), [sym_qualified_expr] = STATE(337), [sym_super_ref] = STATE(337), [sym_aggregate] = STATE(337), [sym_range] = STATE(337), [sym_par_expr] = STATE(337), [sym__exprOrTerm] = STATE(260), [sym__primary] = STATE(337), [sym_literal] = STATE(337), [sym_bool] = STATE(332), [sym_variable] = STATE(337), [sym_unop] = STATE(86), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(294), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1162), [sym_aritylessPredicateExpr] = STATE(940), [sym_varName] = STATE(334), [sym_aggId] = STATE(1138), [sym__lower_id] = ACTIONS(291), [anon_sym_LPAREN] = ACTIONS(293), [anon_sym_if] = ACTIONS(295), [anon_sym_LBRACK] = ACTIONS(297), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(299), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(301), [sym_float] = ACTIONS(303), [sym_string] = ACTIONS(303), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(305), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(307), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(309), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(311), [sym_this] = ACTIONS(309), [sym_true] = ACTIONS(305), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [219] = { [sym_special_call] = STATE(271), [sym_prefix_cast] = STATE(271), [sym_unary_expr] = STATE(271), [sym_mul_expr] = STATE(271), [sym_add_expr] = STATE(271), [sym_in_expr] = STATE(271), [sym_comp_term] = STATE(271), [sym_instance_of] = STATE(271), [sym_negation] = STATE(271), [sym_if_term] = STATE(271), [sym_conjunction] = STATE(271), [sym_disjunction] = STATE(271), [sym_implication] = STATE(271), [sym_quantified] = STATE(271), [sym_specialId] = STATE(1193), [sym_quantifier] = STATE(1194), [sym_classless_predicate_call] = STATE(389), [sym_qualified_expr] = STATE(389), [sym_super_ref] = STATE(389), [sym_aggregate] = STATE(389), [sym_range] = STATE(389), [sym_par_expr] = STATE(389), [sym__exprOrTerm] = STATE(271), [sym__primary] = STATE(389), [sym_literal] = STATE(389), [sym_bool] = STATE(318), [sym_variable] = STATE(389), [sym_unop] = STATE(230), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(295), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1195), [sym_aritylessPredicateExpr] = STATE(957), [sym_varName] = STATE(362), [sym_aggId] = STATE(1124), [sym__lower_id] = ACTIONS(349), [anon_sym_LPAREN] = ACTIONS(351), [anon_sym_if] = ACTIONS(353), [anon_sym_LBRACK] = ACTIONS(355), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(357), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(359), [sym_float] = ACTIONS(361), [sym_string] = ACTIONS(361), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(363), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(365), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(367), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(369), [sym_this] = ACTIONS(367), [sym_true] = ACTIONS(363), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [220] = { [sym_special_call] = STATE(661), [sym_prefix_cast] = STATE(661), [sym_unary_expr] = STATE(661), [sym_mul_expr] = STATE(661), [sym_add_expr] = STATE(661), [sym_in_expr] = STATE(661), [sym_comp_term] = STATE(661), [sym_instance_of] = STATE(661), [sym_negation] = STATE(661), [sym_if_term] = STATE(661), [sym_conjunction] = STATE(661), [sym_disjunction] = STATE(661), [sym_implication] = STATE(661), [sym_quantified] = STATE(661), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(661), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(214), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(371), [anon_sym_if] = ACTIONS(373), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(375), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(377), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [221] = { [sym_special_call] = STATE(261), [sym_prefix_cast] = STATE(261), [sym_unary_expr] = STATE(261), [sym_mul_expr] = STATE(261), [sym_add_expr] = STATE(261), [sym_in_expr] = STATE(261), [sym_comp_term] = STATE(261), [sym_instance_of] = STATE(261), [sym_negation] = STATE(261), [sym_if_term] = STATE(261), [sym_conjunction] = STATE(261), [sym_disjunction] = STATE(261), [sym_implication] = STATE(261), [sym_quantified] = STATE(261), [sym_specialId] = STATE(1173), [sym_quantifier] = STATE(1174), [sym_classless_predicate_call] = STATE(337), [sym_qualified_expr] = STATE(337), [sym_super_ref] = STATE(337), [sym_aggregate] = STATE(337), [sym_range] = STATE(337), [sym_par_expr] = STATE(337), [sym__exprOrTerm] = STATE(261), [sym__primary] = STATE(337), [sym_literal] = STATE(337), [sym_bool] = STATE(332), [sym_variable] = STATE(337), [sym_unop] = STATE(86), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(294), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1162), [sym_aritylessPredicateExpr] = STATE(940), [sym_varName] = STATE(334), [sym_aggId] = STATE(1138), [sym__lower_id] = ACTIONS(291), [anon_sym_LPAREN] = ACTIONS(293), [anon_sym_if] = ACTIONS(295), [anon_sym_LBRACK] = ACTIONS(297), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(299), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(301), [sym_float] = ACTIONS(303), [sym_string] = ACTIONS(303), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(305), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(307), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(309), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(311), [sym_this] = ACTIONS(309), [sym_true] = ACTIONS(305), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [222] = { [sym_special_call] = STATE(262), [sym_prefix_cast] = STATE(262), [sym_unary_expr] = STATE(262), [sym_mul_expr] = STATE(262), [sym_add_expr] = STATE(262), [sym_in_expr] = STATE(262), [sym_comp_term] = STATE(262), [sym_instance_of] = STATE(262), [sym_negation] = STATE(262), [sym_if_term] = STATE(262), [sym_conjunction] = STATE(262), [sym_disjunction] = STATE(262), [sym_implication] = STATE(262), [sym_quantified] = STATE(262), [sym_specialId] = STATE(1173), [sym_quantifier] = STATE(1174), [sym_classless_predicate_call] = STATE(337), [sym_qualified_expr] = STATE(337), [sym_super_ref] = STATE(337), [sym_aggregate] = STATE(337), [sym_range] = STATE(337), [sym_par_expr] = STATE(337), [sym__exprOrTerm] = STATE(262), [sym__primary] = STATE(337), [sym_literal] = STATE(337), [sym_bool] = STATE(332), [sym_variable] = STATE(337), [sym_unop] = STATE(86), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(294), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1162), [sym_aritylessPredicateExpr] = STATE(940), [sym_varName] = STATE(334), [sym_aggId] = STATE(1138), [sym__lower_id] = ACTIONS(291), [anon_sym_LPAREN] = ACTIONS(293), [anon_sym_if] = ACTIONS(295), [anon_sym_LBRACK] = ACTIONS(297), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(299), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(301), [sym_float] = ACTIONS(303), [sym_string] = ACTIONS(303), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(305), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(307), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(309), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(311), [sym_this] = ACTIONS(309), [sym_true] = ACTIONS(305), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [223] = { [sym_special_call] = STATE(268), [sym_prefix_cast] = STATE(268), [sym_unary_expr] = STATE(268), [sym_mul_expr] = STATE(268), [sym_add_expr] = STATE(268), [sym_in_expr] = STATE(268), [sym_comp_term] = STATE(268), [sym_instance_of] = STATE(268), [sym_negation] = STATE(268), [sym_if_term] = STATE(268), [sym_conjunction] = STATE(268), [sym_disjunction] = STATE(268), [sym_implication] = STATE(268), [sym_quantified] = STATE(268), [sym_specialId] = STATE(1173), [sym_quantifier] = STATE(1174), [sym_classless_predicate_call] = STATE(337), [sym_qualified_expr] = STATE(337), [sym_super_ref] = STATE(337), [sym_aggregate] = STATE(337), [sym_range] = STATE(337), [sym_par_expr] = STATE(337), [sym__exprOrTerm] = STATE(268), [sym__primary] = STATE(337), [sym_literal] = STATE(337), [sym_bool] = STATE(332), [sym_variable] = STATE(337), [sym_unop] = STATE(86), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(294), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1162), [sym_aritylessPredicateExpr] = STATE(940), [sym_varName] = STATE(334), [sym_aggId] = STATE(1138), [sym__lower_id] = ACTIONS(291), [anon_sym_LPAREN] = ACTIONS(293), [anon_sym_if] = ACTIONS(295), [anon_sym_LBRACK] = ACTIONS(297), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(299), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(301), [sym_float] = ACTIONS(303), [sym_string] = ACTIONS(303), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(305), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(307), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(309), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(311), [sym_this] = ACTIONS(309), [sym_true] = ACTIONS(305), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [224] = { [sym_special_call] = STATE(291), [sym_prefix_cast] = STATE(291), [sym_unary_expr] = STATE(291), [sym_mul_expr] = STATE(291), [sym_add_expr] = STATE(291), [sym_in_expr] = STATE(291), [sym_comp_term] = STATE(291), [sym_instance_of] = STATE(291), [sym_negation] = STATE(291), [sym_if_term] = STATE(291), [sym_conjunction] = STATE(291), [sym_disjunction] = STATE(291), [sym_implication] = STATE(291), [sym_quantified] = STATE(291), [sym_specialId] = STATE(1193), [sym_quantifier] = STATE(1194), [sym_classless_predicate_call] = STATE(389), [sym_qualified_expr] = STATE(389), [sym_super_ref] = STATE(389), [sym_aggregate] = STATE(389), [sym_range] = STATE(389), [sym_par_expr] = STATE(389), [sym__exprOrTerm] = STATE(291), [sym__primary] = STATE(389), [sym_literal] = STATE(389), [sym_bool] = STATE(318), [sym_variable] = STATE(389), [sym_unop] = STATE(230), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(295), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1195), [sym_aritylessPredicateExpr] = STATE(957), [sym_varName] = STATE(362), [sym_aggId] = STATE(1124), [sym__lower_id] = ACTIONS(349), [anon_sym_LPAREN] = ACTIONS(351), [anon_sym_if] = ACTIONS(353), [anon_sym_LBRACK] = ACTIONS(355), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(357), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(359), [sym_float] = ACTIONS(361), [sym_string] = ACTIONS(361), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(363), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(365), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(367), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(369), [sym_this] = ACTIONS(367), [sym_true] = ACTIONS(363), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [225] = { [sym_special_call] = STATE(601), [sym_prefix_cast] = STATE(601), [sym_unary_expr] = STATE(601), [sym_mul_expr] = STATE(601), [sym_add_expr] = STATE(601), [sym_in_expr] = STATE(601), [sym_comp_term] = STATE(601), [sym_instance_of] = STATE(601), [sym_negation] = STATE(601), [sym_if_term] = STATE(601), [sym_conjunction] = STATE(601), [sym_disjunction] = STATE(601), [sym_implication] = STATE(601), [sym_quantified] = STATE(601), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(601), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(204), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(105), [anon_sym_if] = ACTIONS(109), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(113), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(121), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [226] = { [sym_special_call] = STATE(623), [sym_prefix_cast] = STATE(623), [sym_unary_expr] = STATE(623), [sym_mul_expr] = STATE(623), [sym_add_expr] = STATE(623), [sym_in_expr] = STATE(623), [sym_comp_term] = STATE(623), [sym_instance_of] = STATE(623), [sym_negation] = STATE(623), [sym_if_term] = STATE(623), [sym_conjunction] = STATE(623), [sym_disjunction] = STATE(623), [sym_implication] = STATE(623), [sym_quantified] = STATE(623), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(623), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(214), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(371), [anon_sym_if] = ACTIONS(373), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(375), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(377), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [227] = { [sym_special_call] = STATE(711), [sym_prefix_cast] = STATE(711), [sym_unary_expr] = STATE(711), [sym_mul_expr] = STATE(711), [sym_add_expr] = STATE(711), [sym_in_expr] = STATE(711), [sym_comp_term] = STATE(711), [sym_instance_of] = STATE(711), [sym_negation] = STATE(711), [sym_if_term] = STATE(711), [sym_conjunction] = STATE(711), [sym_disjunction] = STATE(711), [sym_implication] = STATE(711), [sym_quantified] = STATE(711), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(711), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(204), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(105), [anon_sym_if] = ACTIONS(109), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(113), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(121), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [228] = { [sym_special_call] = STATE(524), [sym_prefix_cast] = STATE(524), [sym_unary_expr] = STATE(524), [sym_mul_expr] = STATE(524), [sym_add_expr] = STATE(524), [sym_in_expr] = STATE(524), [sym_comp_term] = STATE(524), [sym_instance_of] = STATE(524), [sym_negation] = STATE(524), [sym_if_term] = STATE(524), [sym_conjunction] = STATE(524), [sym_disjunction] = STATE(524), [sym_implication] = STATE(524), [sym_quantified] = STATE(524), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(524), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(214), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(371), [anon_sym_if] = ACTIONS(373), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(375), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(377), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [229] = { [sym_special_call] = STATE(279), [sym_prefix_cast] = STATE(279), [sym_unary_expr] = STATE(279), [sym_mul_expr] = STATE(279), [sym_add_expr] = STATE(279), [sym_in_expr] = STATE(279), [sym_comp_term] = STATE(279), [sym_instance_of] = STATE(279), [sym_negation] = STATE(279), [sym_if_term] = STATE(279), [sym_conjunction] = STATE(279), [sym_disjunction] = STATE(279), [sym_implication] = STATE(279), [sym_quantified] = STATE(279), [sym_specialId] = STATE(1173), [sym_quantifier] = STATE(1174), [sym_classless_predicate_call] = STATE(337), [sym_qualified_expr] = STATE(337), [sym_super_ref] = STATE(337), [sym_aggregate] = STATE(337), [sym_range] = STATE(337), [sym_par_expr] = STATE(337), [sym__exprOrTerm] = STATE(279), [sym__primary] = STATE(337), [sym_literal] = STATE(337), [sym_bool] = STATE(332), [sym_variable] = STATE(337), [sym_unop] = STATE(86), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(294), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1162), [sym_aritylessPredicateExpr] = STATE(940), [sym_varName] = STATE(334), [sym_aggId] = STATE(1138), [sym__lower_id] = ACTIONS(291), [anon_sym_LPAREN] = ACTIONS(293), [anon_sym_if] = ACTIONS(295), [anon_sym_LBRACK] = ACTIONS(297), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(299), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(301), [sym_float] = ACTIONS(303), [sym_string] = ACTIONS(303), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(305), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(307), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(309), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(311), [sym_this] = ACTIONS(309), [sym_true] = ACTIONS(305), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [230] = { [sym_special_call] = STATE(257), [sym_prefix_cast] = STATE(257), [sym_unary_expr] = STATE(257), [sym_mul_expr] = STATE(257), [sym_add_expr] = STATE(257), [sym_in_expr] = STATE(257), [sym_comp_term] = STATE(257), [sym_instance_of] = STATE(257), [sym_negation] = STATE(257), [sym_if_term] = STATE(257), [sym_conjunction] = STATE(257), [sym_disjunction] = STATE(257), [sym_implication] = STATE(257), [sym_quantified] = STATE(257), [sym_specialId] = STATE(1193), [sym_quantifier] = STATE(1194), [sym_classless_predicate_call] = STATE(389), [sym_qualified_expr] = STATE(389), [sym_super_ref] = STATE(389), [sym_aggregate] = STATE(389), [sym_range] = STATE(389), [sym_par_expr] = STATE(389), [sym__exprOrTerm] = STATE(257), [sym__primary] = STATE(389), [sym_literal] = STATE(389), [sym_bool] = STATE(318), [sym_variable] = STATE(389), [sym_unop] = STATE(230), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(295), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1195), [sym_aritylessPredicateExpr] = STATE(957), [sym_varName] = STATE(362), [sym_aggId] = STATE(1124), [sym__lower_id] = ACTIONS(349), [anon_sym_LPAREN] = ACTIONS(351), [anon_sym_if] = ACTIONS(353), [anon_sym_LBRACK] = ACTIONS(355), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(357), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(359), [sym_float] = ACTIONS(361), [sym_string] = ACTIONS(361), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(363), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(365), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(367), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(369), [sym_this] = ACTIONS(367), [sym_true] = ACTIONS(363), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [231] = { [sym_special_call] = STATE(263), [sym_prefix_cast] = STATE(263), [sym_unary_expr] = STATE(263), [sym_mul_expr] = STATE(263), [sym_add_expr] = STATE(263), [sym_in_expr] = STATE(263), [sym_comp_term] = STATE(263), [sym_instance_of] = STATE(263), [sym_negation] = STATE(263), [sym_if_term] = STATE(263), [sym_conjunction] = STATE(263), [sym_disjunction] = STATE(263), [sym_implication] = STATE(263), [sym_quantified] = STATE(263), [sym_specialId] = STATE(1173), [sym_quantifier] = STATE(1174), [sym_classless_predicate_call] = STATE(337), [sym_qualified_expr] = STATE(337), [sym_super_ref] = STATE(337), [sym_aggregate] = STATE(337), [sym_range] = STATE(337), [sym_par_expr] = STATE(337), [sym__exprOrTerm] = STATE(263), [sym__primary] = STATE(337), [sym_literal] = STATE(337), [sym_bool] = STATE(332), [sym_variable] = STATE(337), [sym_unop] = STATE(86), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(294), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1162), [sym_aritylessPredicateExpr] = STATE(940), [sym_varName] = STATE(334), [sym_aggId] = STATE(1138), [sym__lower_id] = ACTIONS(291), [anon_sym_LPAREN] = ACTIONS(293), [anon_sym_if] = ACTIONS(295), [anon_sym_LBRACK] = ACTIONS(297), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(299), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(301), [sym_float] = ACTIONS(303), [sym_string] = ACTIONS(303), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(305), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(307), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(309), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(311), [sym_this] = ACTIONS(309), [sym_true] = ACTIONS(305), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [232] = { [sym_special_call] = STATE(286), [sym_prefix_cast] = STATE(286), [sym_unary_expr] = STATE(286), [sym_mul_expr] = STATE(286), [sym_add_expr] = STATE(286), [sym_in_expr] = STATE(286), [sym_comp_term] = STATE(286), [sym_instance_of] = STATE(286), [sym_negation] = STATE(286), [sym_if_term] = STATE(286), [sym_conjunction] = STATE(286), [sym_disjunction] = STATE(286), [sym_implication] = STATE(286), [sym_quantified] = STATE(286), [sym_specialId] = STATE(1193), [sym_quantifier] = STATE(1194), [sym_classless_predicate_call] = STATE(389), [sym_qualified_expr] = STATE(389), [sym_super_ref] = STATE(389), [sym_aggregate] = STATE(389), [sym_range] = STATE(389), [sym_par_expr] = STATE(389), [sym__exprOrTerm] = STATE(286), [sym__primary] = STATE(389), [sym_literal] = STATE(389), [sym_bool] = STATE(318), [sym_variable] = STATE(389), [sym_unop] = STATE(230), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(295), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1195), [sym_aritylessPredicateExpr] = STATE(957), [sym_varName] = STATE(362), [sym_aggId] = STATE(1124), [sym__lower_id] = ACTIONS(349), [anon_sym_LPAREN] = ACTIONS(351), [anon_sym_if] = ACTIONS(353), [anon_sym_LBRACK] = ACTIONS(355), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(357), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(359), [sym_float] = ACTIONS(361), [sym_string] = ACTIONS(361), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(363), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(365), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(367), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(369), [sym_this] = ACTIONS(367), [sym_true] = ACTIONS(363), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [233] = { [sym_special_call] = STATE(245), [sym_prefix_cast] = STATE(245), [sym_unary_expr] = STATE(245), [sym_mul_expr] = STATE(245), [sym_add_expr] = STATE(245), [sym_in_expr] = STATE(245), [sym_comp_term] = STATE(245), [sym_instance_of] = STATE(245), [sym_negation] = STATE(245), [sym_if_term] = STATE(245), [sym_conjunction] = STATE(245), [sym_disjunction] = STATE(245), [sym_implication] = STATE(245), [sym_quantified] = STATE(245), [sym_specialId] = STATE(1193), [sym_quantifier] = STATE(1194), [sym_classless_predicate_call] = STATE(389), [sym_qualified_expr] = STATE(389), [sym_super_ref] = STATE(389), [sym_aggregate] = STATE(389), [sym_range] = STATE(389), [sym_par_expr] = STATE(389), [sym__exprOrTerm] = STATE(245), [sym__primary] = STATE(389), [sym_literal] = STATE(389), [sym_bool] = STATE(318), [sym_variable] = STATE(389), [sym_unop] = STATE(230), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(295), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1195), [sym_aritylessPredicateExpr] = STATE(957), [sym_varName] = STATE(362), [sym_aggId] = STATE(1124), [sym__lower_id] = ACTIONS(349), [anon_sym_LPAREN] = ACTIONS(351), [anon_sym_if] = ACTIONS(353), [anon_sym_LBRACK] = ACTIONS(355), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(357), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(359), [sym_float] = ACTIONS(361), [sym_string] = ACTIONS(361), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(363), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(365), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(367), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(369), [sym_this] = ACTIONS(367), [sym_true] = ACTIONS(363), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [234] = { [sym_special_call] = STATE(281), [sym_prefix_cast] = STATE(281), [sym_unary_expr] = STATE(281), [sym_mul_expr] = STATE(281), [sym_add_expr] = STATE(281), [sym_in_expr] = STATE(281), [sym_comp_term] = STATE(281), [sym_instance_of] = STATE(281), [sym_negation] = STATE(281), [sym_if_term] = STATE(281), [sym_conjunction] = STATE(281), [sym_disjunction] = STATE(281), [sym_implication] = STATE(281), [sym_quantified] = STATE(281), [sym_specialId] = STATE(1193), [sym_quantifier] = STATE(1194), [sym_classless_predicate_call] = STATE(389), [sym_qualified_expr] = STATE(389), [sym_super_ref] = STATE(389), [sym_aggregate] = STATE(389), [sym_range] = STATE(389), [sym_par_expr] = STATE(389), [sym__exprOrTerm] = STATE(281), [sym__primary] = STATE(389), [sym_literal] = STATE(389), [sym_bool] = STATE(318), [sym_variable] = STATE(389), [sym_unop] = STATE(230), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(295), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1195), [sym_aritylessPredicateExpr] = STATE(957), [sym_varName] = STATE(362), [sym_aggId] = STATE(1124), [sym__lower_id] = ACTIONS(349), [anon_sym_LPAREN] = ACTIONS(351), [anon_sym_if] = ACTIONS(353), [anon_sym_LBRACK] = ACTIONS(355), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(357), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(359), [sym_float] = ACTIONS(361), [sym_string] = ACTIONS(361), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(363), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(365), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(367), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(369), [sym_this] = ACTIONS(367), [sym_true] = ACTIONS(363), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [235] = { [sym_special_call] = STATE(665), [sym_prefix_cast] = STATE(665), [sym_unary_expr] = STATE(665), [sym_mul_expr] = STATE(665), [sym_add_expr] = STATE(665), [sym_in_expr] = STATE(665), [sym_comp_term] = STATE(665), [sym_instance_of] = STATE(665), [sym_negation] = STATE(665), [sym_if_term] = STATE(665), [sym_conjunction] = STATE(665), [sym_disjunction] = STATE(665), [sym_implication] = STATE(665), [sym_quantified] = STATE(665), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(665), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(214), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(371), [anon_sym_if] = ACTIONS(373), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(375), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(377), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [236] = { [sym_special_call] = STATE(276), [sym_prefix_cast] = STATE(276), [sym_unary_expr] = STATE(276), [sym_mul_expr] = STATE(276), [sym_add_expr] = STATE(276), [sym_in_expr] = STATE(276), [sym_comp_term] = STATE(276), [sym_instance_of] = STATE(276), [sym_negation] = STATE(276), [sym_if_term] = STATE(276), [sym_conjunction] = STATE(276), [sym_disjunction] = STATE(276), [sym_implication] = STATE(276), [sym_quantified] = STATE(276), [sym_specialId] = STATE(1173), [sym_quantifier] = STATE(1174), [sym_classless_predicate_call] = STATE(337), [sym_qualified_expr] = STATE(337), [sym_super_ref] = STATE(337), [sym_aggregate] = STATE(337), [sym_range] = STATE(337), [sym_par_expr] = STATE(337), [sym__exprOrTerm] = STATE(276), [sym__primary] = STATE(337), [sym_literal] = STATE(337), [sym_bool] = STATE(332), [sym_variable] = STATE(337), [sym_unop] = STATE(86), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(294), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1162), [sym_aritylessPredicateExpr] = STATE(940), [sym_varName] = STATE(334), [sym_aggId] = STATE(1138), [sym__lower_id] = ACTIONS(291), [anon_sym_LPAREN] = ACTIONS(293), [anon_sym_if] = ACTIONS(295), [anon_sym_LBRACK] = ACTIONS(297), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(299), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(301), [sym_float] = ACTIONS(303), [sym_string] = ACTIONS(303), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(305), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(307), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(309), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(311), [sym_this] = ACTIONS(309), [sym_true] = ACTIONS(305), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [237] = { [sym_special_call] = STATE(703), [sym_prefix_cast] = STATE(703), [sym_unary_expr] = STATE(703), [sym_mul_expr] = STATE(703), [sym_add_expr] = STATE(703), [sym_in_expr] = STATE(703), [sym_comp_term] = STATE(703), [sym_instance_of] = STATE(703), [sym_negation] = STATE(703), [sym_if_term] = STATE(703), [sym_conjunction] = STATE(703), [sym_disjunction] = STATE(703), [sym_implication] = STATE(703), [sym_quantified] = STATE(703), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(703), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(214), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(371), [anon_sym_if] = ACTIONS(373), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(375), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(377), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [238] = { [sym_special_call] = STATE(265), [sym_prefix_cast] = STATE(265), [sym_unary_expr] = STATE(265), [sym_mul_expr] = STATE(265), [sym_add_expr] = STATE(265), [sym_in_expr] = STATE(265), [sym_comp_term] = STATE(265), [sym_instance_of] = STATE(265), [sym_negation] = STATE(265), [sym_if_term] = STATE(265), [sym_conjunction] = STATE(265), [sym_disjunction] = STATE(265), [sym_implication] = STATE(265), [sym_quantified] = STATE(265), [sym_specialId] = STATE(1193), [sym_quantifier] = STATE(1194), [sym_classless_predicate_call] = STATE(389), [sym_qualified_expr] = STATE(389), [sym_super_ref] = STATE(389), [sym_aggregate] = STATE(389), [sym_range] = STATE(389), [sym_par_expr] = STATE(389), [sym__exprOrTerm] = STATE(265), [sym__primary] = STATE(389), [sym_literal] = STATE(389), [sym_bool] = STATE(318), [sym_variable] = STATE(389), [sym_unop] = STATE(230), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(295), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1195), [sym_aritylessPredicateExpr] = STATE(957), [sym_varName] = STATE(362), [sym_aggId] = STATE(1124), [sym__lower_id] = ACTIONS(349), [anon_sym_LPAREN] = ACTIONS(351), [anon_sym_if] = ACTIONS(353), [anon_sym_LBRACK] = ACTIONS(355), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(357), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(359), [sym_float] = ACTIONS(361), [sym_string] = ACTIONS(361), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(363), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(365), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(367), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(369), [sym_this] = ACTIONS(367), [sym_true] = ACTIONS(363), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [239] = { [sym_special_call] = STATE(278), [sym_prefix_cast] = STATE(278), [sym_unary_expr] = STATE(278), [sym_mul_expr] = STATE(278), [sym_add_expr] = STATE(278), [sym_in_expr] = STATE(278), [sym_comp_term] = STATE(278), [sym_instance_of] = STATE(278), [sym_negation] = STATE(278), [sym_if_term] = STATE(278), [sym_conjunction] = STATE(278), [sym_disjunction] = STATE(278), [sym_implication] = STATE(278), [sym_quantified] = STATE(278), [sym_specialId] = STATE(1193), [sym_quantifier] = STATE(1194), [sym_classless_predicate_call] = STATE(389), [sym_qualified_expr] = STATE(389), [sym_super_ref] = STATE(389), [sym_aggregate] = STATE(389), [sym_range] = STATE(389), [sym_par_expr] = STATE(389), [sym__exprOrTerm] = STATE(278), [sym__primary] = STATE(389), [sym_literal] = STATE(389), [sym_bool] = STATE(318), [sym_variable] = STATE(389), [sym_unop] = STATE(230), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(295), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1195), [sym_aritylessPredicateExpr] = STATE(957), [sym_varName] = STATE(362), [sym_aggId] = STATE(1124), [sym__lower_id] = ACTIONS(349), [anon_sym_LPAREN] = ACTIONS(351), [anon_sym_if] = ACTIONS(353), [anon_sym_LBRACK] = ACTIONS(355), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(357), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(359), [sym_float] = ACTIONS(361), [sym_string] = ACTIONS(361), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(363), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(365), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(367), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(369), [sym_this] = ACTIONS(367), [sym_true] = ACTIONS(363), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [240] = { [sym_special_call] = STATE(602), [sym_prefix_cast] = STATE(602), [sym_unary_expr] = STATE(602), [sym_mul_expr] = STATE(602), [sym_add_expr] = STATE(602), [sym_in_expr] = STATE(602), [sym_comp_term] = STATE(602), [sym_instance_of] = STATE(602), [sym_negation] = STATE(602), [sym_if_term] = STATE(602), [sym_conjunction] = STATE(602), [sym_disjunction] = STATE(602), [sym_implication] = STATE(602), [sym_quantified] = STATE(602), [sym_specialId] = STATE(1260), [sym_quantifier] = STATE(1259), [sym_classless_predicate_call] = STATE(487), [sym_qualified_expr] = STATE(487), [sym_super_ref] = STATE(487), [sym_aggregate] = STATE(487), [sym_range] = STATE(487), [sym_par_expr] = STATE(487), [sym__exprOrTerm] = STATE(602), [sym__primary] = STATE(487), [sym_literal] = STATE(487), [sym_bool] = STATE(495), [sym_variable] = STATE(487), [sym_unop] = STATE(204), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(474), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1255), [sym_aritylessPredicateExpr] = STATE(950), [sym_varName] = STATE(491), [sym_aggId] = STATE(1119), [sym__lower_id] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(105), [anon_sym_if] = ACTIONS(109), [anon_sym_LBRACK] = ACTIONS(111), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(113), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(115), [sym_float] = ACTIONS(117), [sym_string] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(119), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(121), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(123), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(125), [sym_this] = ACTIONS(123), [sym_true] = ACTIONS(119), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, [241] = { [sym_special_call] = STATE(277), [sym_prefix_cast] = STATE(277), [sym_unary_expr] = STATE(277), [sym_mul_expr] = STATE(277), [sym_add_expr] = STATE(277), [sym_in_expr] = STATE(277), [sym_comp_term] = STATE(277), [sym_instance_of] = STATE(277), [sym_negation] = STATE(277), [sym_if_term] = STATE(277), [sym_conjunction] = STATE(277), [sym_disjunction] = STATE(277), [sym_implication] = STATE(277), [sym_quantified] = STATE(277), [sym_specialId] = STATE(1193), [sym_quantifier] = STATE(1194), [sym_classless_predicate_call] = STATE(389), [sym_qualified_expr] = STATE(389), [sym_super_ref] = STATE(389), [sym_aggregate] = STATE(389), [sym_range] = STATE(389), [sym_par_expr] = STATE(389), [sym__exprOrTerm] = STATE(277), [sym__primary] = STATE(389), [sym_literal] = STATE(389), [sym_bool] = STATE(318), [sym_variable] = STATE(389), [sym_unop] = STATE(230), [sym_literalId] = STATE(939), [sym_moduleExpr] = STATE(1256), [sym_typeLiteral] = STATE(469), [sym_simpleId] = STATE(295), [sym_className] = STATE(470), [sym_dbtype] = STATE(472), [sym_typeExpr] = STATE(1195), [sym_aritylessPredicateExpr] = STATE(957), [sym_varName] = STATE(362), [sym_aggId] = STATE(1124), [sym__lower_id] = ACTIONS(349), [anon_sym_LPAREN] = ACTIONS(351), [anon_sym_if] = ACTIONS(353), [anon_sym_LBRACK] = ACTIONS(355), [anon_sym_float] = ACTIONS(21), [anon_sym_int] = ACTIONS(21), [anon_sym_string] = ACTIONS(21), [sym__upper_id] = ACTIONS(357), [sym__at_lower_id] = ACTIONS(25), [sym_integer] = ACTIONS(359), [sym_float] = ACTIONS(361), [sym_string] = ACTIONS(361), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [sym_any] = ACTIONS(53), [sym_avg] = ACTIONS(53), [sym_boolean] = ACTIONS(21), [sym_count] = ACTIONS(53), [sym_date] = ACTIONS(21), [sym_exists] = ACTIONS(55), [sym_false] = ACTIONS(363), [sym_forall] = ACTIONS(55), [sym_forex] = ACTIONS(55), [sym_max] = ACTIONS(53), [sym_min] = ACTIONS(53), [sym_not] = ACTIONS(365), [sym_none] = ACTIONS(61), [sym_rank] = ACTIONS(53), [sym_result] = ACTIONS(367), [sym_strictcount] = ACTIONS(53), [sym_strictsum] = ACTIONS(53), [sym_strictconcat] = ACTIONS(53), [sym_concat] = ACTIONS(53), [sym_sum] = ACTIONS(53), [sym_super] = ACTIONS(369), [sym_this] = ACTIONS(367), [sym_true] = ACTIONS(363), [sym_minus] = ACTIONS(67), [sym_plus] = ACTIONS(67), }, }; static uint16_t ts_small_parse_table[] = { [0] = 19, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(383), 1, anon_sym_or, ACTIONS(385), 1, anon_sym_and, ACTIONS(387), 1, anon_sym_implies, ACTIONS(391), 1, sym_in, ACTIONS(393), 1, sym_instanceof, ACTIONS(401), 1, sym_slash, STATE(232), 1, sym_addop, STATE(233), 1, sym_mulop, STATE(234), 1, sym_compop, STATE(779), 1, sym_direction, ACTIONS(389), 2, sym_asc, sym_desc, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, ACTIONS(379), 5, ts_builtin_sym_end, anon_sym_COMMA, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(381), 14, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [82] = 19, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(401), 1, sym_slash, ACTIONS(405), 1, anon_sym_or, ACTIONS(407), 1, anon_sym_and, ACTIONS(409), 1, anon_sym_implies, ACTIONS(413), 1, sym_in, ACTIONS(415), 1, sym_instanceof, STATE(99), 1, sym_addop, STATE(100), 1, sym_mulop, STATE(102), 1, sym_compop, STATE(767), 1, sym_direction, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(411), 2, sym_asc, sym_desc, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, ACTIONS(379), 5, anon_sym_RBRACE, anon_sym_COMMA, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(381), 14, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [164] = 17, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(401), 1, sym_slash, ACTIONS(421), 1, anon_sym_or, ACTIONS(423), 1, anon_sym_and, ACTIONS(425), 1, anon_sym_implies, ACTIONS(427), 1, sym_in, ACTIONS(429), 1, sym_instanceof, STATE(179), 1, sym_compop, STATE(181), 1, sym_mulop, STATE(183), 1, sym_addop, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, ACTIONS(417), 5, ts_builtin_sym_end, anon_sym_COMMA, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(419), 16, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_order, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_as, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [241] = 7, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, STATE(232), 1, sym_addop, STATE(233), 1, sym_mulop, STATE(234), 1, sym_compop, ACTIONS(431), 13, ts_builtin_sym_end, anon_sym_COMMA, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(433), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_asc, sym_boolean, sym_class, sym_newtype, sym_date, sym_desc, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [298] = 17, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(401), 1, sym_slash, ACTIONS(405), 1, anon_sym_or, ACTIONS(407), 1, anon_sym_and, ACTIONS(409), 1, anon_sym_implies, ACTIONS(413), 1, sym_in, ACTIONS(415), 1, sym_instanceof, STATE(99), 1, sym_addop, STATE(100), 1, sym_mulop, STATE(102), 1, sym_compop, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, ACTIONS(437), 5, anon_sym_RBRACE, anon_sym_COMMA, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(435), 16, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_asc, sym_boolean, sym_class, sym_newtype, sym_date, sym_desc, sym_import, sym_predicate, [375] = 15, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(401), 1, sym_slash, ACTIONS(407), 1, anon_sym_and, ACTIONS(413), 1, sym_in, ACTIONS(415), 1, sym_instanceof, STATE(99), 1, sym_addop, STATE(100), 1, sym_mulop, STATE(102), 1, sym_compop, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, ACTIONS(441), 5, anon_sym_RBRACE, anon_sym_COMMA, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(439), 18, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_implies, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_asc, sym_boolean, sym_class, sym_newtype, sym_date, sym_desc, sym_import, sym_predicate, [448] = 17, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(401), 1, sym_slash, ACTIONS(405), 1, anon_sym_or, ACTIONS(407), 1, anon_sym_and, ACTIONS(409), 1, anon_sym_implies, ACTIONS(413), 1, sym_in, ACTIONS(415), 1, sym_instanceof, STATE(99), 1, sym_addop, STATE(100), 1, sym_mulop, STATE(102), 1, sym_compop, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, ACTIONS(417), 5, anon_sym_RBRACE, anon_sym_COMMA, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(419), 16, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_asc, sym_boolean, sym_class, sym_newtype, sym_date, sym_desc, sym_import, sym_predicate, [525] = 16, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(401), 1, sym_slash, ACTIONS(405), 1, anon_sym_or, ACTIONS(407), 1, anon_sym_and, ACTIONS(413), 1, sym_in, ACTIONS(415), 1, sym_instanceof, STATE(99), 1, sym_addop, STATE(100), 1, sym_mulop, STATE(102), 1, sym_compop, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, ACTIONS(445), 5, anon_sym_RBRACE, anon_sym_COMMA, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(443), 17, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_implies, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_asc, sym_boolean, sym_class, sym_newtype, sym_date, sym_desc, sym_import, sym_predicate, [600] = 18, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(401), 1, sym_slash, ACTIONS(421), 1, anon_sym_or, ACTIONS(423), 1, anon_sym_and, ACTIONS(425), 1, anon_sym_implies, ACTIONS(427), 1, sym_in, ACTIONS(429), 1, sym_instanceof, ACTIONS(451), 1, sym_as, STATE(179), 1, sym_compop, STATE(181), 1, sym_mulop, STATE(183), 1, sym_addop, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, ACTIONS(447), 5, ts_builtin_sym_end, anon_sym_COMMA, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(449), 15, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_order, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [679] = 14, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(401), 1, sym_slash, ACTIONS(457), 1, sym_in, ACTIONS(459), 1, sym_instanceof, STATE(218), 1, sym_addop, STATE(221), 1, sym_mulop, STATE(222), 1, sym_compop, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, ACTIONS(455), 5, anon_sym_RBRACE, anon_sym_COMMA, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(453), 19, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_order, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_as, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [750] = 14, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(391), 1, sym_in, ACTIONS(393), 1, sym_instanceof, ACTIONS(401), 1, sym_slash, STATE(232), 1, sym_addop, STATE(233), 1, sym_mulop, STATE(234), 1, sym_compop, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, ACTIONS(455), 5, ts_builtin_sym_end, anon_sym_COMMA, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(453), 19, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_asc, sym_boolean, sym_class, sym_newtype, sym_date, sym_desc, sym_import, sym_predicate, [821] = 9, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(401), 1, sym_slash, STATE(179), 1, sym_compop, STATE(181), 1, sym_mulop, STATE(183), 1, sym_addop, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(461), 11, ts_builtin_sym_end, anon_sym_COMMA, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_plus, ACTIONS(463), 23, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_order, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_as, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, [882] = 6, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(469), 1, anon_sym_LPAREN, ACTIONS(471), 2, sym_star, sym_plus, ACTIONS(467), 13, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_DOT, sym_qldoc, anon_sym_COLON_COLON, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_mod, ACTIONS(465), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_asc, sym_boolean, sym_class, sym_newtype, sym_date, sym_desc, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [937] = 7, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(469), 1, anon_sym_LPAREN, ACTIONS(474), 1, anon_sym_DOT, ACTIONS(471), 2, sym_star, sym_plus, ACTIONS(467), 12, anon_sym_RBRACE, anon_sym_COMMA, sym_qldoc, anon_sym_COLON_COLON, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_mod, ACTIONS(465), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_asc, sym_boolean, sym_class, sym_newtype, sym_date, sym_desc, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [994] = 14, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(401), 1, sym_slash, ACTIONS(427), 1, sym_in, ACTIONS(429), 1, sym_instanceof, STATE(179), 1, sym_compop, STATE(181), 1, sym_mulop, STATE(183), 1, sym_addop, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, ACTIONS(455), 5, ts_builtin_sym_end, anon_sym_COMMA, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(453), 19, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_order, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_as, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [1065] = 17, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(383), 1, anon_sym_or, ACTIONS(385), 1, anon_sym_and, ACTIONS(387), 1, anon_sym_implies, ACTIONS(391), 1, sym_in, ACTIONS(393), 1, sym_instanceof, ACTIONS(401), 1, sym_slash, STATE(232), 1, sym_addop, STATE(233), 1, sym_mulop, STATE(234), 1, sym_compop, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, ACTIONS(417), 5, ts_builtin_sym_end, anon_sym_COMMA, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(419), 16, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_asc, sym_boolean, sym_class, sym_newtype, sym_date, sym_desc, sym_import, sym_predicate, [1142] = 7, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(469), 1, anon_sym_LPAREN, ACTIONS(474), 1, anon_sym_DOT, ACTIONS(471), 2, sym_star, sym_plus, ACTIONS(467), 12, ts_builtin_sym_end, anon_sym_COMMA, sym_qldoc, anon_sym_COLON_COLON, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_mod, ACTIONS(465), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_order, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_as, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [1199] = 6, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(469), 1, anon_sym_LPAREN, ACTIONS(471), 2, sym_star, sym_plus, ACTIONS(467), 13, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DOT, sym_qldoc, anon_sym_COLON_COLON, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_mod, ACTIONS(465), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_order, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_as, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [1254] = 9, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(401), 1, sym_slash, STATE(218), 1, sym_addop, STATE(221), 1, sym_mulop, STATE(222), 1, sym_compop, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(461), 11, anon_sym_RBRACE, anon_sym_COMMA, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_plus, ACTIONS(463), 23, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_order, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_as, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, [1315] = 7, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, STATE(218), 1, sym_addop, STATE(221), 1, sym_mulop, STATE(222), 1, sym_compop, ACTIONS(431), 13, anon_sym_RBRACE, anon_sym_COMMA, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(433), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_order, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_as, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [1372] = 11, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(401), 1, sym_slash, ACTIONS(457), 1, sym_in, STATE(218), 1, sym_addop, STATE(221), 1, sym_mulop, STATE(222), 1, sym_compop, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(479), 9, anon_sym_RBRACE, anon_sym_COMMA, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_ne, ACTIONS(477), 22, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_order, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_as, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_instanceof, sym_predicate, sym_lt, sym_gt, [1437] = 14, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(401), 1, sym_slash, ACTIONS(457), 1, sym_in, ACTIONS(459), 1, sym_instanceof, STATE(218), 1, sym_addop, STATE(221), 1, sym_mulop, STATE(222), 1, sym_compop, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, ACTIONS(483), 5, anon_sym_RBRACE, anon_sym_COMMA, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(481), 19, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_order, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_as, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [1508] = 18, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(401), 1, sym_slash, ACTIONS(457), 1, sym_in, ACTIONS(459), 1, sym_instanceof, ACTIONS(485), 1, anon_sym_or, ACTIONS(487), 1, anon_sym_and, ACTIONS(489), 1, anon_sym_implies, ACTIONS(491), 1, sym_as, STATE(218), 1, sym_addop, STATE(221), 1, sym_mulop, STATE(222), 1, sym_compop, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, ACTIONS(447), 5, anon_sym_RBRACE, anon_sym_COMMA, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(449), 15, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_order, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [1587] = 15, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(385), 1, anon_sym_and, ACTIONS(391), 1, sym_in, ACTIONS(393), 1, sym_instanceof, ACTIONS(401), 1, sym_slash, STATE(232), 1, sym_addop, STATE(233), 1, sym_mulop, STATE(234), 1, sym_compop, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, ACTIONS(441), 5, ts_builtin_sym_end, anon_sym_COMMA, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(439), 18, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_implies, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_asc, sym_boolean, sym_class, sym_newtype, sym_date, sym_desc, sym_import, sym_predicate, [1660] = 14, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(401), 1, sym_slash, ACTIONS(413), 1, sym_in, ACTIONS(415), 1, sym_instanceof, STATE(99), 1, sym_addop, STATE(100), 1, sym_mulop, STATE(102), 1, sym_compop, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, ACTIONS(483), 5, anon_sym_RBRACE, anon_sym_COMMA, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(481), 19, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_asc, sym_boolean, sym_class, sym_newtype, sym_date, sym_desc, sym_import, sym_predicate, [1731] = 17, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(401), 1, sym_slash, ACTIONS(457), 1, sym_in, ACTIONS(459), 1, sym_instanceof, ACTIONS(485), 1, anon_sym_or, ACTIONS(487), 1, anon_sym_and, ACTIONS(489), 1, anon_sym_implies, STATE(218), 1, sym_addop, STATE(221), 1, sym_mulop, STATE(222), 1, sym_compop, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, ACTIONS(417), 5, anon_sym_RBRACE, anon_sym_COMMA, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(419), 16, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_order, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_as, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [1808] = 14, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(401), 1, sym_slash, ACTIONS(457), 1, sym_in, ACTIONS(459), 1, sym_instanceof, STATE(218), 1, sym_addop, STATE(221), 1, sym_mulop, STATE(222), 1, sym_compop, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, ACTIONS(495), 5, anon_sym_RBRACE, anon_sym_COMMA, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(493), 19, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_order, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_as, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [1879] = 14, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(401), 1, sym_slash, ACTIONS(427), 1, sym_in, ACTIONS(429), 1, sym_instanceof, STATE(179), 1, sym_compop, STATE(181), 1, sym_mulop, STATE(183), 1, sym_addop, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, ACTIONS(495), 5, ts_builtin_sym_end, anon_sym_COMMA, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(493), 19, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_order, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_as, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [1950] = 17, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(401), 1, sym_slash, ACTIONS(457), 1, sym_in, ACTIONS(459), 1, sym_instanceof, ACTIONS(485), 1, anon_sym_or, ACTIONS(487), 1, anon_sym_and, ACTIONS(489), 1, anon_sym_implies, STATE(218), 1, sym_addop, STATE(221), 1, sym_mulop, STATE(222), 1, sym_compop, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, ACTIONS(437), 5, anon_sym_RBRACE, anon_sym_COMMA, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(435), 16, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_order, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_as, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [2027] = 14, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(391), 1, sym_in, ACTIONS(393), 1, sym_instanceof, ACTIONS(401), 1, sym_slash, STATE(232), 1, sym_addop, STATE(233), 1, sym_mulop, STATE(234), 1, sym_compop, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, ACTIONS(495), 5, ts_builtin_sym_end, anon_sym_COMMA, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(493), 19, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_asc, sym_boolean, sym_class, sym_newtype, sym_date, sym_desc, sym_import, sym_predicate, [2098] = 15, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(401), 1, sym_slash, ACTIONS(423), 1, anon_sym_and, ACTIONS(427), 1, sym_in, ACTIONS(429), 1, sym_instanceof, STATE(179), 1, sym_compop, STATE(181), 1, sym_mulop, STATE(183), 1, sym_addop, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, ACTIONS(441), 5, ts_builtin_sym_end, anon_sym_COMMA, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(439), 18, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_implies, anon_sym_order, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_as, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [2171] = 14, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(401), 1, sym_slash, ACTIONS(413), 1, sym_in, ACTIONS(415), 1, sym_instanceof, STATE(99), 1, sym_addop, STATE(100), 1, sym_mulop, STATE(102), 1, sym_compop, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, ACTIONS(495), 5, anon_sym_RBRACE, anon_sym_COMMA, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(493), 19, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_asc, sym_boolean, sym_class, sym_newtype, sym_date, sym_desc, sym_import, sym_predicate, [2242] = 6, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(469), 1, anon_sym_LPAREN, ACTIONS(471), 2, sym_star, sym_plus, ACTIONS(467), 13, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DOT, sym_qldoc, anon_sym_COLON_COLON, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_mod, ACTIONS(465), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_asc, sym_boolean, sym_class, sym_newtype, sym_date, sym_desc, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [2297] = 7, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(469), 1, anon_sym_LPAREN, ACTIONS(474), 1, anon_sym_DOT, ACTIONS(471), 2, sym_star, sym_plus, ACTIONS(467), 12, ts_builtin_sym_end, anon_sym_COMMA, sym_qldoc, anon_sym_COLON_COLON, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_mod, ACTIONS(465), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_asc, sym_boolean, sym_class, sym_newtype, sym_date, sym_desc, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [2354] = 15, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(401), 1, sym_slash, ACTIONS(457), 1, sym_in, ACTIONS(459), 1, sym_instanceof, ACTIONS(487), 1, anon_sym_and, STATE(218), 1, sym_addop, STATE(221), 1, sym_mulop, STATE(222), 1, sym_compop, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, ACTIONS(441), 5, anon_sym_RBRACE, anon_sym_COMMA, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(439), 18, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_implies, anon_sym_order, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_as, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [2427] = 16, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(383), 1, anon_sym_or, ACTIONS(385), 1, anon_sym_and, ACTIONS(391), 1, sym_in, ACTIONS(393), 1, sym_instanceof, ACTIONS(401), 1, sym_slash, STATE(232), 1, sym_addop, STATE(233), 1, sym_mulop, STATE(234), 1, sym_compop, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, ACTIONS(445), 5, ts_builtin_sym_end, anon_sym_COMMA, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(443), 17, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_implies, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_asc, sym_boolean, sym_class, sym_newtype, sym_date, sym_desc, sym_import, sym_predicate, [2502] = 14, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(391), 1, sym_in, ACTIONS(393), 1, sym_instanceof, ACTIONS(401), 1, sym_slash, STATE(232), 1, sym_addop, STATE(233), 1, sym_mulop, STATE(234), 1, sym_compop, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, ACTIONS(483), 5, ts_builtin_sym_end, anon_sym_COMMA, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(481), 19, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_asc, sym_boolean, sym_class, sym_newtype, sym_date, sym_desc, sym_import, sym_predicate, [2573] = 16, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(401), 1, sym_slash, ACTIONS(457), 1, sym_in, ACTIONS(459), 1, sym_instanceof, ACTIONS(485), 1, anon_sym_or, ACTIONS(487), 1, anon_sym_and, STATE(218), 1, sym_addop, STATE(221), 1, sym_mulop, STATE(222), 1, sym_compop, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, ACTIONS(445), 5, anon_sym_RBRACE, anon_sym_COMMA, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(443), 17, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_implies, anon_sym_order, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_as, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [2648] = 11, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(401), 1, sym_slash, ACTIONS(413), 1, sym_in, STATE(99), 1, sym_addop, STATE(100), 1, sym_mulop, STATE(102), 1, sym_compop, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(479), 9, anon_sym_RBRACE, anon_sym_COMMA, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_ne, ACTIONS(477), 22, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_asc, sym_boolean, sym_class, sym_newtype, sym_date, sym_desc, sym_import, sym_instanceof, sym_predicate, sym_lt, sym_gt, [2713] = 11, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(391), 1, sym_in, ACTIONS(401), 1, sym_slash, STATE(232), 1, sym_addop, STATE(233), 1, sym_mulop, STATE(234), 1, sym_compop, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(479), 9, ts_builtin_sym_end, anon_sym_COMMA, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_ne, ACTIONS(477), 22, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_asc, sym_boolean, sym_class, sym_newtype, sym_date, sym_desc, sym_import, sym_instanceof, sym_predicate, sym_lt, sym_gt, [2778] = 7, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, STATE(179), 1, sym_compop, STATE(181), 1, sym_mulop, STATE(183), 1, sym_addop, ACTIONS(431), 13, ts_builtin_sym_end, anon_sym_COMMA, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(433), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_order, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_as, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [2835] = 7, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, STATE(99), 1, sym_addop, STATE(100), 1, sym_mulop, STATE(102), 1, sym_compop, ACTIONS(431), 13, anon_sym_RBRACE, anon_sym_COMMA, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(433), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_asc, sym_boolean, sym_class, sym_newtype, sym_date, sym_desc, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [2892] = 9, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(401), 1, sym_slash, STATE(99), 1, sym_addop, STATE(100), 1, sym_mulop, STATE(102), 1, sym_compop, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(461), 11, anon_sym_RBRACE, anon_sym_COMMA, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_plus, ACTIONS(463), 23, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_asc, sym_boolean, sym_class, sym_newtype, sym_date, sym_desc, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, [2953] = 7, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(469), 1, anon_sym_LPAREN, ACTIONS(474), 1, anon_sym_DOT, ACTIONS(471), 2, sym_star, sym_plus, ACTIONS(467), 12, anon_sym_RBRACE, anon_sym_COMMA, sym_qldoc, anon_sym_COLON_COLON, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_mod, ACTIONS(465), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_order, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_as, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [3010] = 9, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(401), 1, sym_slash, STATE(232), 1, sym_addop, STATE(233), 1, sym_mulop, STATE(234), 1, sym_compop, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(461), 11, ts_builtin_sym_end, anon_sym_COMMA, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_plus, ACTIONS(463), 23, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_asc, sym_boolean, sym_class, sym_newtype, sym_date, sym_desc, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, [3071] = 14, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(401), 1, sym_slash, ACTIONS(413), 1, sym_in, ACTIONS(415), 1, sym_instanceof, STATE(99), 1, sym_addop, STATE(100), 1, sym_mulop, STATE(102), 1, sym_compop, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, ACTIONS(455), 5, anon_sym_RBRACE, anon_sym_COMMA, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(453), 19, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_asc, sym_boolean, sym_class, sym_newtype, sym_date, sym_desc, sym_import, sym_predicate, [3142] = 11, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(401), 1, sym_slash, ACTIONS(427), 1, sym_in, STATE(179), 1, sym_compop, STATE(181), 1, sym_mulop, STATE(183), 1, sym_addop, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(479), 9, ts_builtin_sym_end, anon_sym_COMMA, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_ne, ACTIONS(477), 22, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_order, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_as, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_instanceof, sym_predicate, sym_lt, sym_gt, [3207] = 17, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(401), 1, sym_slash, ACTIONS(421), 1, anon_sym_or, ACTIONS(423), 1, anon_sym_and, ACTIONS(425), 1, anon_sym_implies, ACTIONS(427), 1, sym_in, ACTIONS(429), 1, sym_instanceof, STATE(179), 1, sym_compop, STATE(181), 1, sym_mulop, STATE(183), 1, sym_addop, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, ACTIONS(437), 5, ts_builtin_sym_end, anon_sym_COMMA, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(435), 16, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_order, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_as, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [3284] = 16, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(401), 1, sym_slash, ACTIONS(421), 1, anon_sym_or, ACTIONS(423), 1, anon_sym_and, ACTIONS(427), 1, sym_in, ACTIONS(429), 1, sym_instanceof, STATE(179), 1, sym_compop, STATE(181), 1, sym_mulop, STATE(183), 1, sym_addop, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, ACTIONS(445), 5, ts_builtin_sym_end, anon_sym_COMMA, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(443), 17, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_implies, anon_sym_order, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_as, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [3359] = 17, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(383), 1, anon_sym_or, ACTIONS(385), 1, anon_sym_and, ACTIONS(387), 1, anon_sym_implies, ACTIONS(391), 1, sym_in, ACTIONS(393), 1, sym_instanceof, ACTIONS(401), 1, sym_slash, STATE(232), 1, sym_addop, STATE(233), 1, sym_mulop, STATE(234), 1, sym_compop, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, ACTIONS(437), 5, ts_builtin_sym_end, anon_sym_COMMA, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(435), 16, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_asc, sym_boolean, sym_class, sym_newtype, sym_date, sym_desc, sym_import, sym_predicate, [3436] = 6, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(469), 1, anon_sym_LPAREN, ACTIONS(471), 2, sym_star, sym_plus, ACTIONS(467), 13, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_DOT, sym_qldoc, anon_sym_COLON_COLON, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_mod, ACTIONS(465), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_order, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_as, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [3491] = 14, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(401), 1, sym_slash, ACTIONS(427), 1, sym_in, ACTIONS(429), 1, sym_instanceof, STATE(179), 1, sym_compop, STATE(181), 1, sym_mulop, STATE(183), 1, sym_addop, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, ACTIONS(483), 5, ts_builtin_sym_end, anon_sym_COMMA, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(481), 19, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_order, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_as, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [3562] = 5, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(501), 1, anon_sym_COLON_COLON, ACTIONS(499), 14, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_DOT, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(497), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_order, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_as, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [3614] = 5, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(501), 1, anon_sym_COLON_COLON, ACTIONS(499), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DOT, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(497), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_asc, sym_boolean, sym_class, sym_newtype, sym_date, sym_desc, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [3666] = 5, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(501), 1, anon_sym_COLON_COLON, ACTIONS(499), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DOT, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(497), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_order, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_as, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [3718] = 5, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(501), 1, anon_sym_COLON_COLON, ACTIONS(499), 14, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_DOT, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(497), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_asc, sym_boolean, sym_class, sym_newtype, sym_date, sym_desc, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [3770] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(503), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DOT, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(505), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_asc, sym_boolean, sym_class, sym_newtype, sym_date, sym_desc, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [3819] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(507), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DOT, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(509), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_asc, sym_boolean, sym_class, sym_newtype, sym_date, sym_desc, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [3868] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(511), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DOT, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(513), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_order, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_as, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [3917] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(517), 14, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_DOT, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(515), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_asc, sym_boolean, sym_class, sym_newtype, sym_date, sym_desc, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [3966] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(521), 14, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_DOT, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(519), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_asc, sym_boolean, sym_class, sym_newtype, sym_date, sym_desc, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [4015] = 5, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(467), 1, anon_sym_COLON_COLON, ACTIONS(525), 13, anon_sym_RBRACE, anon_sym_COMMA, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(523), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_order, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_as, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [4066] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(527), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DOT, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(529), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_asc, sym_boolean, sym_class, sym_newtype, sym_date, sym_desc, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [4115] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(533), 14, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_DOT, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(531), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_asc, sym_boolean, sym_class, sym_newtype, sym_date, sym_desc, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [4164] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(511), 14, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_DOT, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(513), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_asc, sym_boolean, sym_class, sym_newtype, sym_date, sym_desc, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [4213] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(517), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DOT, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(515), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_asc, sym_boolean, sym_class, sym_newtype, sym_date, sym_desc, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [4262] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(537), 14, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_DOT, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(535), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_asc, sym_boolean, sym_class, sym_newtype, sym_date, sym_desc, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [4311] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(521), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DOT, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(519), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_asc, sym_boolean, sym_class, sym_newtype, sym_date, sym_desc, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [4360] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(539), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DOT, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(541), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_asc, sym_boolean, sym_class, sym_newtype, sym_date, sym_desc, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [4409] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(533), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DOT, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(531), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_order, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_as, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [4458] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(533), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DOT, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(531), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_asc, sym_boolean, sym_class, sym_newtype, sym_date, sym_desc, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [4507] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(521), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DOT, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(519), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_order, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_as, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [4556] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(517), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DOT, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(515), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_order, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_as, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [4605] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(527), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DOT, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(529), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_order, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_as, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [4654] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(543), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DOT, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(545), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_asc, sym_boolean, sym_class, sym_newtype, sym_date, sym_desc, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [4703] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(511), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DOT, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(513), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_asc, sym_boolean, sym_class, sym_newtype, sym_date, sym_desc, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [4752] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(547), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DOT, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(549), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_asc, sym_boolean, sym_class, sym_newtype, sym_date, sym_desc, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [4801] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(551), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DOT, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(553), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_order, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_as, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [4850] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(537), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DOT, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(535), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_asc, sym_boolean, sym_class, sym_newtype, sym_date, sym_desc, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [4899] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(555), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DOT, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(557), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_order, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_as, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [4948] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(527), 14, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_DOT, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(529), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_asc, sym_boolean, sym_class, sym_newtype, sym_date, sym_desc, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [4997] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(561), 14, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_DOT, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(559), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_asc, sym_boolean, sym_class, sym_newtype, sym_date, sym_desc, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [5046] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(563), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DOT, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(565), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_asc, sym_boolean, sym_class, sym_newtype, sym_date, sym_desc, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [5095] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(555), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DOT, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(557), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_asc, sym_boolean, sym_class, sym_newtype, sym_date, sym_desc, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [5144] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(507), 14, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_DOT, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(509), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_asc, sym_boolean, sym_class, sym_newtype, sym_date, sym_desc, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [5193] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(569), 14, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_DOT, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(567), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_asc, sym_boolean, sym_class, sym_newtype, sym_date, sym_desc, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [5242] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(573), 14, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_DOT, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(571), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_asc, sym_boolean, sym_class, sym_newtype, sym_date, sym_desc, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [5291] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(561), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DOT, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(559), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_order, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_as, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [5340] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(551), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DOT, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(553), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_asc, sym_boolean, sym_class, sym_newtype, sym_date, sym_desc, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [5389] = 5, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(467), 1, anon_sym_COLON_COLON, ACTIONS(525), 13, ts_builtin_sym_end, anon_sym_COMMA, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(523), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_asc, sym_boolean, sym_class, sym_newtype, sym_date, sym_desc, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [5440] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(547), 14, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_DOT, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(549), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_order, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_as, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [5489] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(577), 14, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_DOT, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(575), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_order, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_as, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [5538] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(581), 14, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_DOT, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(579), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_order, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_as, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [5587] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(585), 14, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_DOT, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(583), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_asc, sym_boolean, sym_class, sym_newtype, sym_date, sym_desc, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [5636] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(589), 14, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_DOT, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(587), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_order, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_as, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [5685] = 5, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(595), 1, anon_sym_DOT, ACTIONS(593), 13, anon_sym_RBRACE, anon_sym_COMMA, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(591), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_order, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_as, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [5736] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(507), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DOT, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(509), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_order, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_as, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [5785] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(577), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DOT, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(575), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_asc, sym_boolean, sym_class, sym_newtype, sym_date, sym_desc, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [5834] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(561), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DOT, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(559), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_asc, sym_boolean, sym_class, sym_newtype, sym_date, sym_desc, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [5883] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(599), 14, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_DOT, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(597), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_asc, sym_boolean, sym_class, sym_newtype, sym_date, sym_desc, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [5932] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(539), 14, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_DOT, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(541), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_asc, sym_boolean, sym_class, sym_newtype, sym_date, sym_desc, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [5981] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(569), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DOT, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(567), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_order, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_as, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [6030] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(555), 14, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_DOT, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(557), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_asc, sym_boolean, sym_class, sym_newtype, sym_date, sym_desc, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [6079] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(537), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DOT, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(535), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_order, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_as, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [6128] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(573), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DOT, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(571), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_order, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_as, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [6177] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(563), 14, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_DOT, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(565), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_asc, sym_boolean, sym_class, sym_newtype, sym_date, sym_desc, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [6226] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(569), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DOT, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(567), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_asc, sym_boolean, sym_class, sym_newtype, sym_date, sym_desc, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [6275] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(547), 14, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_DOT, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(549), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_asc, sym_boolean, sym_class, sym_newtype, sym_date, sym_desc, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [6324] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(551), 14, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_DOT, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(553), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_order, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_as, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [6373] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(577), 14, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_DOT, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(575), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_asc, sym_boolean, sym_class, sym_newtype, sym_date, sym_desc, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [6422] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(573), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DOT, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(571), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_asc, sym_boolean, sym_class, sym_newtype, sym_date, sym_desc, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [6471] = 5, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(601), 1, anon_sym_DOT, ACTIONS(593), 13, ts_builtin_sym_end, anon_sym_COMMA, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(591), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_order, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_as, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [6522] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(589), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DOT, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(587), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_order, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_as, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [6571] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(581), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DOT, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(579), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_order, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_as, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [6620] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(581), 14, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_DOT, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(579), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_asc, sym_boolean, sym_class, sym_newtype, sym_date, sym_desc, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [6669] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(577), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DOT, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(575), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_order, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_as, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [6718] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(589), 14, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_DOT, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(587), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_asc, sym_boolean, sym_class, sym_newtype, sym_date, sym_desc, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [6767] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(543), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DOT, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(545), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_order, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_as, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [6816] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(547), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DOT, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(549), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_order, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_as, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [6865] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(527), 14, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_DOT, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(529), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_order, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_as, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [6914] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(581), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DOT, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(579), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_asc, sym_boolean, sym_class, sym_newtype, sym_date, sym_desc, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [6963] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(551), 14, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_DOT, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(553), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_asc, sym_boolean, sym_class, sym_newtype, sym_date, sym_desc, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [7012] = 5, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(467), 1, anon_sym_COLON_COLON, ACTIONS(525), 13, ts_builtin_sym_end, anon_sym_COMMA, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(523), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_order, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_as, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [7063] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(503), 14, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_DOT, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(505), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_asc, sym_boolean, sym_class, sym_newtype, sym_date, sym_desc, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [7112] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(543), 14, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_DOT, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(545), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_asc, sym_boolean, sym_class, sym_newtype, sym_date, sym_desc, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [7161] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(503), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DOT, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(505), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_order, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_as, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [7210] = 5, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(603), 1, anon_sym_DOT, ACTIONS(593), 13, anon_sym_RBRACE, anon_sym_COMMA, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(591), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_asc, sym_boolean, sym_class, sym_newtype, sym_date, sym_desc, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [7261] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(517), 14, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_DOT, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(515), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_order, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_as, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [7310] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(521), 14, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_DOT, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(519), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_order, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_as, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [7359] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(533), 14, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_DOT, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(531), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_order, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_as, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [7408] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(511), 14, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_DOT, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(513), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_order, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_as, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [7457] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(537), 14, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_DOT, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(535), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_order, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_as, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [7506] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(561), 14, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_DOT, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(559), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_order, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_as, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [7555] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(507), 14, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_DOT, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(509), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_order, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_as, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [7604] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(569), 14, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_DOT, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(567), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_order, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_as, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [7653] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(573), 14, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_DOT, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(571), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_order, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_as, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [7702] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(585), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DOT, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(583), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_order, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_as, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [7751] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(599), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DOT, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(597), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_order, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_as, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [7800] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(585), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DOT, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(583), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_asc, sym_boolean, sym_class, sym_newtype, sym_date, sym_desc, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [7849] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(585), 14, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_DOT, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(583), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_order, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_as, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [7898] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(539), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DOT, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(541), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_order, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_as, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [7947] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(599), 14, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_DOT, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(597), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_order, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_as, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [7996] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(539), 14, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_DOT, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(541), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_order, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_as, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [8045] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(599), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DOT, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(597), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_asc, sym_boolean, sym_class, sym_newtype, sym_date, sym_desc, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [8094] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(589), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DOT, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(587), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_asc, sym_boolean, sym_class, sym_newtype, sym_date, sym_desc, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [8143] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(555), 14, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_DOT, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(557), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_order, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_as, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [8192] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(563), 14, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_DOT, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(565), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_order, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_as, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [8241] = 5, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(605), 1, anon_sym_DOT, ACTIONS(593), 13, ts_builtin_sym_end, anon_sym_COMMA, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(591), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_asc, sym_boolean, sym_class, sym_newtype, sym_date, sym_desc, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [8292] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(503), 14, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_DOT, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(505), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_order, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_as, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [8341] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(543), 14, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_DOT, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(545), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_order, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_as, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [8390] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(563), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DOT, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(565), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_order, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_as, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [8439] = 5, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(467), 1, anon_sym_COLON_COLON, ACTIONS(525), 13, anon_sym_RBRACE, anon_sym_COMMA, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(523), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_asc, sym_boolean, sym_class, sym_newtype, sym_date, sym_desc, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [8490] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(609), 13, anon_sym_RBRACE, anon_sym_COMMA, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(607), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_order, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_as, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [8538] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(613), 8, anon_sym_LPAREN, anon_sym_LBRACK, sym__upper_id, sym__at_lower_id, sym_float, sym_string, sym_minus, sym_plus, ACTIONS(611), 29, anon_sym_if, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_integer, sym_any, sym_avg, sym_boolean, sym_count, sym_date, sym_exists, sym_false, sym_forall, sym_forex, sym_max, sym_min, sym_not, sym_none, sym_rank, sym_result, sym_strictcount, sym_strictsum, sym_strictconcat, sym_concat, sym_sum, sym_super, sym_this, sym_true, [8584] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(617), 13, anon_sym_RBRACE, anon_sym_COMMA, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(615), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_order, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_as, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [8632] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(621), 13, anon_sym_RBRACE, anon_sym_COMMA, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(619), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_order, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_as, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [8680] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(625), 13, anon_sym_RBRACE, anon_sym_COMMA, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(623), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_order, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_as, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [8728] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(627), 13, ts_builtin_sym_end, anon_sym_COMMA, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(629), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_order, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_as, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [8776] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(631), 13, ts_builtin_sym_end, anon_sym_COMMA, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(633), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_asc, sym_boolean, sym_class, sym_newtype, sym_date, sym_desc, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [8824] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(635), 13, ts_builtin_sym_end, anon_sym_COMMA, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(637), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_asc, sym_boolean, sym_class, sym_newtype, sym_date, sym_desc, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [8872] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(627), 13, ts_builtin_sym_end, anon_sym_COMMA, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(629), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_asc, sym_boolean, sym_class, sym_newtype, sym_date, sym_desc, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [8920] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(635), 13, ts_builtin_sym_end, anon_sym_COMMA, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(637), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_order, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_as, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [8968] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(639), 13, ts_builtin_sym_end, anon_sym_COMMA, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(641), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_asc, sym_boolean, sym_class, sym_newtype, sym_date, sym_desc, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [9016] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(621), 13, ts_builtin_sym_end, anon_sym_COMMA, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(619), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_asc, sym_boolean, sym_class, sym_newtype, sym_date, sym_desc, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [9064] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(617), 13, ts_builtin_sym_end, anon_sym_COMMA, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(615), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_asc, sym_boolean, sym_class, sym_newtype, sym_date, sym_desc, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [9112] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(643), 13, ts_builtin_sym_end, anon_sym_COMMA, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(645), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_asc, sym_boolean, sym_class, sym_newtype, sym_date, sym_desc, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [9160] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(639), 13, ts_builtin_sym_end, anon_sym_COMMA, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(641), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_order, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_as, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [9208] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(609), 13, ts_builtin_sym_end, anon_sym_COMMA, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(607), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_asc, sym_boolean, sym_class, sym_newtype, sym_date, sym_desc, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [9256] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(627), 13, anon_sym_RBRACE, anon_sym_COMMA, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(629), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_asc, sym_boolean, sym_class, sym_newtype, sym_date, sym_desc, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [9304] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(625), 13, ts_builtin_sym_end, anon_sym_COMMA, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(623), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_asc, sym_boolean, sym_class, sym_newtype, sym_date, sym_desc, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [9352] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(631), 13, ts_builtin_sym_end, anon_sym_COMMA, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(633), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_order, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_as, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [9400] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(621), 13, ts_builtin_sym_end, anon_sym_COMMA, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(619), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_order, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_as, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [9448] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(649), 13, anon_sym_RBRACE, anon_sym_COMMA, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(647), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_order, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_as, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [9496] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(617), 13, ts_builtin_sym_end, anon_sym_COMMA, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(615), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_order, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_as, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [9544] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(643), 13, ts_builtin_sym_end, anon_sym_COMMA, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(645), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_order, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_as, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [9592] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(609), 13, ts_builtin_sym_end, anon_sym_COMMA, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(607), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_order, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_as, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [9640] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(653), 13, anon_sym_RBRACE, anon_sym_COMMA, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(651), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_order, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_as, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [9688] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(635), 13, anon_sym_RBRACE, anon_sym_COMMA, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(637), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_asc, sym_boolean, sym_class, sym_newtype, sym_date, sym_desc, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [9736] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(655), 13, ts_builtin_sym_end, anon_sym_COMMA, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(657), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_asc, sym_boolean, sym_class, sym_newtype, sym_date, sym_desc, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [9784] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(649), 13, anon_sym_RBRACE, anon_sym_COMMA, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(647), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_asc, sym_boolean, sym_class, sym_newtype, sym_date, sym_desc, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [9832] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(653), 13, anon_sym_RBRACE, anon_sym_COMMA, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(651), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_asc, sym_boolean, sym_class, sym_newtype, sym_date, sym_desc, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [9880] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(661), 13, anon_sym_RBRACE, anon_sym_COMMA, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(659), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_order, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_as, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [9928] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(665), 13, anon_sym_RBRACE, anon_sym_COMMA, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(663), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_order, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_as, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [9976] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(655), 13, ts_builtin_sym_end, anon_sym_COMMA, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(657), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_order, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_as, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [10024] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(667), 13, ts_builtin_sym_end, anon_sym_COMMA, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(669), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_asc, sym_boolean, sym_class, sym_newtype, sym_date, sym_desc, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [10072] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(661), 13, anon_sym_RBRACE, anon_sym_COMMA, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(659), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_asc, sym_boolean, sym_class, sym_newtype, sym_date, sym_desc, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [10120] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(665), 13, anon_sym_RBRACE, anon_sym_COMMA, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(663), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_asc, sym_boolean, sym_class, sym_newtype, sym_date, sym_desc, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [10168] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(667), 13, anon_sym_RBRACE, anon_sym_COMMA, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(669), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_order, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_as, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [10216] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(667), 13, ts_builtin_sym_end, anon_sym_COMMA, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(669), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_order, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_as, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [10264] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(655), 13, anon_sym_RBRACE, anon_sym_COMMA, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(657), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_order, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_as, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [10312] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(631), 13, anon_sym_RBRACE, anon_sym_COMMA, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(633), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_order, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_as, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [10360] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(673), 8, anon_sym_LPAREN, anon_sym_LBRACK, sym__upper_id, sym__at_lower_id, sym_float, sym_string, sym_minus, sym_plus, ACTIONS(671), 29, anon_sym_if, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_integer, sym_any, sym_avg, sym_boolean, sym_count, sym_date, sym_exists, sym_false, sym_forall, sym_forex, sym_max, sym_min, sym_not, sym_none, sym_rank, sym_result, sym_strictcount, sym_strictsum, sym_strictconcat, sym_concat, sym_sum, sym_super, sym_this, sym_true, [10406] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(639), 13, anon_sym_RBRACE, anon_sym_COMMA, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(641), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_order, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_as, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [10454] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(667), 13, anon_sym_RBRACE, anon_sym_COMMA, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(669), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_asc, sym_boolean, sym_class, sym_newtype, sym_date, sym_desc, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [10502] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(639), 13, anon_sym_RBRACE, anon_sym_COMMA, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(641), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_asc, sym_boolean, sym_class, sym_newtype, sym_date, sym_desc, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [10550] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(643), 13, anon_sym_RBRACE, anon_sym_COMMA, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(645), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_order, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_as, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [10598] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(655), 13, anon_sym_RBRACE, anon_sym_COMMA, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(657), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_asc, sym_boolean, sym_class, sym_newtype, sym_date, sym_desc, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [10646] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(677), 8, anon_sym_LPAREN, anon_sym_LBRACK, sym__upper_id, sym__at_lower_id, sym_float, sym_string, sym_minus, sym_plus, ACTIONS(675), 29, anon_sym_if, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_integer, sym_any, sym_avg, sym_boolean, sym_count, sym_date, sym_exists, sym_false, sym_forall, sym_forex, sym_max, sym_min, sym_not, sym_none, sym_rank, sym_result, sym_strictcount, sym_strictsum, sym_strictconcat, sym_concat, sym_sum, sym_super, sym_this, sym_true, [10692] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(665), 13, ts_builtin_sym_end, anon_sym_COMMA, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(663), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_asc, sym_boolean, sym_class, sym_newtype, sym_date, sym_desc, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [10740] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(661), 13, ts_builtin_sym_end, anon_sym_COMMA, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(659), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_asc, sym_boolean, sym_class, sym_newtype, sym_date, sym_desc, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [10788] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(643), 13, anon_sym_RBRACE, anon_sym_COMMA, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(645), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_asc, sym_boolean, sym_class, sym_newtype, sym_date, sym_desc, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [10836] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(635), 13, anon_sym_RBRACE, anon_sym_COMMA, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(637), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_order, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_as, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [10884] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(617), 13, anon_sym_RBRACE, anon_sym_COMMA, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(615), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_asc, sym_boolean, sym_class, sym_newtype, sym_date, sym_desc, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [10932] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(653), 13, ts_builtin_sym_end, anon_sym_COMMA, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(651), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_asc, sym_boolean, sym_class, sym_newtype, sym_date, sym_desc, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [10980] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(681), 8, anon_sym_LPAREN, anon_sym_LBRACK, sym__upper_id, sym__at_lower_id, sym_float, sym_string, sym_minus, sym_plus, ACTIONS(679), 29, anon_sym_if, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_integer, sym_any, sym_avg, sym_boolean, sym_count, sym_date, sym_exists, sym_false, sym_forall, sym_forex, sym_max, sym_min, sym_not, sym_none, sym_rank, sym_result, sym_strictcount, sym_strictsum, sym_strictconcat, sym_concat, sym_sum, sym_super, sym_this, sym_true, [11026] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(649), 13, ts_builtin_sym_end, anon_sym_COMMA, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(647), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_asc, sym_boolean, sym_class, sym_newtype, sym_date, sym_desc, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [11074] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(649), 13, ts_builtin_sym_end, anon_sym_COMMA, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(647), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_order, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_as, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [11122] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(653), 13, ts_builtin_sym_end, anon_sym_COMMA, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(651), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_order, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_as, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [11170] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(625), 13, anon_sym_RBRACE, anon_sym_COMMA, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(623), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_asc, sym_boolean, sym_class, sym_newtype, sym_date, sym_desc, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [11218] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(631), 13, anon_sym_RBRACE, anon_sym_COMMA, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(633), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_asc, sym_boolean, sym_class, sym_newtype, sym_date, sym_desc, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [11266] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(621), 13, anon_sym_RBRACE, anon_sym_COMMA, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(619), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_asc, sym_boolean, sym_class, sym_newtype, sym_date, sym_desc, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [11314] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(609), 13, anon_sym_RBRACE, anon_sym_COMMA, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(607), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_asc, sym_boolean, sym_class, sym_newtype, sym_date, sym_desc, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [11362] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(627), 13, anon_sym_RBRACE, anon_sym_COMMA, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(629), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_order, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_as, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [11410] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(661), 13, ts_builtin_sym_end, anon_sym_COMMA, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(659), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_order, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_as, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [11458] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(665), 13, ts_builtin_sym_end, anon_sym_COMMA, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(663), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_order, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_as, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [11506] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(625), 13, ts_builtin_sym_end, anon_sym_COMMA, sym_qldoc, sym__upper_id, sym__at_lower_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, ACTIONS(623), 24, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_and, anon_sym_implies, anon_sym_order, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_as, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_in, sym_instanceof, sym_predicate, sym_lt, sym_gt, sym_slash, [11554] = 27, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(683), 1, sym__lower_id, ACTIONS(686), 1, anon_sym_module, ACTIONS(689), 1, anon_sym_RBRACE, ACTIONS(691), 1, anon_sym_from, ACTIONS(694), 1, anon_sym_where, ACTIONS(697), 1, anon_sym_select, ACTIONS(700), 1, sym_qldoc, ACTIONS(706), 1, sym__upper_id, ACTIONS(709), 1, sym__at_lower_id, ACTIONS(712), 1, sym_class, ACTIONS(715), 1, sym_newtype, ACTIONS(718), 1, sym_import, ACTIONS(721), 1, sym_predicate, STATE(469), 1, sym_typeLiteral, STATE(470), 1, sym_className, STATE(472), 1, sym_dbtype, STATE(858), 1, sym_annotName, STATE(1117), 1, sym_returnType, STATE(1144), 1, sym_simpleId, STATE(1274), 1, sym_moduleExpr, STATE(1277), 1, sym_typeExpr, STATE(458), 2, sym_moduleMember, aux_sym_ql_repeat1, STATE(468), 2, sym_annotation, aux_sym_moduleMember_repeat1, ACTIONS(703), 5, anon_sym_float, anon_sym_int, anon_sym_string, sym_boolean, sym_date, STATE(829), 6, sym_module, sym_imprt, sym_classlessPredicate, sym_datatype, sym_select, sym_dataclass, [11647] = 27, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(9), 1, sym__lower_id, ACTIONS(23), 1, sym__upper_id, ACTIONS(25), 1, sym__at_lower_id, ACTIONS(33), 1, sym_predicate, ACTIONS(724), 1, anon_sym_module, ACTIONS(726), 1, anon_sym_RBRACE, ACTIONS(728), 1, anon_sym_from, ACTIONS(730), 1, anon_sym_where, ACTIONS(732), 1, anon_sym_select, ACTIONS(734), 1, sym_qldoc, ACTIONS(736), 1, sym_class, ACTIONS(738), 1, sym_newtype, ACTIONS(740), 1, sym_import, STATE(469), 1, sym_typeLiteral, STATE(470), 1, sym_className, STATE(472), 1, sym_dbtype, STATE(858), 1, sym_annotName, STATE(1117), 1, sym_returnType, STATE(1144), 1, sym_simpleId, STATE(1274), 1, sym_moduleExpr, STATE(1277), 1, sym_typeExpr, STATE(460), 2, sym_moduleMember, aux_sym_ql_repeat1, STATE(468), 2, sym_annotation, aux_sym_moduleMember_repeat1, ACTIONS(21), 5, anon_sym_float, anon_sym_int, anon_sym_string, sym_boolean, sym_date, STATE(829), 6, sym_module, sym_imprt, sym_classlessPredicate, sym_datatype, sym_select, sym_dataclass, [11740] = 27, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(9), 1, sym__lower_id, ACTIONS(23), 1, sym__upper_id, ACTIONS(25), 1, sym__at_lower_id, ACTIONS(33), 1, sym_predicate, ACTIONS(724), 1, anon_sym_module, ACTIONS(728), 1, anon_sym_from, ACTIONS(730), 1, anon_sym_where, ACTIONS(732), 1, anon_sym_select, ACTIONS(734), 1, sym_qldoc, ACTIONS(736), 1, sym_class, ACTIONS(738), 1, sym_newtype, ACTIONS(740), 1, sym_import, ACTIONS(742), 1, anon_sym_RBRACE, STATE(469), 1, sym_typeLiteral, STATE(470), 1, sym_className, STATE(472), 1, sym_dbtype, STATE(858), 1, sym_annotName, STATE(1117), 1, sym_returnType, STATE(1144), 1, sym_simpleId, STATE(1274), 1, sym_moduleExpr, STATE(1277), 1, sym_typeExpr, STATE(458), 2, sym_moduleMember, aux_sym_ql_repeat1, STATE(468), 2, sym_annotation, aux_sym_moduleMember_repeat1, ACTIONS(21), 5, anon_sym_float, anon_sym_int, anon_sym_string, sym_boolean, sym_date, STATE(829), 6, sym_module, sym_imprt, sym_classlessPredicate, sym_datatype, sym_select, sym_dataclass, [11833] = 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_from, ACTIONS(15), 1, anon_sym_where, ACTIONS(17), 1, anon_sym_select, ACTIONS(19), 1, sym_qldoc, ACTIONS(23), 1, sym__upper_id, ACTIONS(25), 1, sym__at_lower_id, ACTIONS(27), 1, sym_class, ACTIONS(29), 1, sym_newtype, ACTIONS(31), 1, sym_import, ACTIONS(33), 1, sym_predicate, ACTIONS(744), 1, ts_builtin_sym_end, STATE(469), 1, sym_typeLiteral, STATE(470), 1, sym_className, STATE(472), 1, sym_dbtype, STATE(858), 1, sym_annotName, STATE(1143), 1, sym_returnType, STATE(1144), 1, sym_simpleId, STATE(1274), 1, sym_moduleExpr, STATE(1277), 1, sym_typeExpr, STATE(464), 2, sym_moduleMember, aux_sym_ql_repeat1, STATE(471), 2, sym_annotation, aux_sym_moduleMember_repeat1, ACTIONS(21), 5, anon_sym_float, anon_sym_int, anon_sym_string, sym_boolean, sym_date, STATE(855), 6, sym_module, sym_imprt, sym_classlessPredicate, sym_datatype, sym_select, sym_dataclass, [11926] = 27, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(9), 1, sym__lower_id, ACTIONS(23), 1, sym__upper_id, ACTIONS(25), 1, sym__at_lower_id, ACTIONS(33), 1, sym_predicate, ACTIONS(724), 1, anon_sym_module, ACTIONS(728), 1, anon_sym_from, ACTIONS(730), 1, anon_sym_where, ACTIONS(732), 1, anon_sym_select, ACTIONS(734), 1, sym_qldoc, ACTIONS(736), 1, sym_class, ACTIONS(738), 1, sym_newtype, ACTIONS(740), 1, sym_import, ACTIONS(746), 1, anon_sym_RBRACE, STATE(469), 1, sym_typeLiteral, STATE(470), 1, sym_className, STATE(472), 1, sym_dbtype, STATE(858), 1, sym_annotName, STATE(1117), 1, sym_returnType, STATE(1144), 1, sym_simpleId, STATE(1274), 1, sym_moduleExpr, STATE(1277), 1, sym_typeExpr, STATE(463), 2, sym_moduleMember, aux_sym_ql_repeat1, STATE(468), 2, sym_annotation, aux_sym_moduleMember_repeat1, ACTIONS(21), 5, anon_sym_float, anon_sym_int, anon_sym_string, sym_boolean, sym_date, STATE(829), 6, sym_module, sym_imprt, sym_classlessPredicate, sym_datatype, sym_select, sym_dataclass, [12019] = 27, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(9), 1, sym__lower_id, ACTIONS(23), 1, sym__upper_id, ACTIONS(25), 1, sym__at_lower_id, ACTIONS(33), 1, sym_predicate, ACTIONS(724), 1, anon_sym_module, ACTIONS(728), 1, anon_sym_from, ACTIONS(730), 1, anon_sym_where, ACTIONS(732), 1, anon_sym_select, ACTIONS(734), 1, sym_qldoc, ACTIONS(736), 1, sym_class, ACTIONS(738), 1, sym_newtype, ACTIONS(740), 1, sym_import, ACTIONS(748), 1, anon_sym_RBRACE, STATE(469), 1, sym_typeLiteral, STATE(470), 1, sym_className, STATE(472), 1, sym_dbtype, STATE(858), 1, sym_annotName, STATE(1117), 1, sym_returnType, STATE(1144), 1, sym_simpleId, STATE(1274), 1, sym_moduleExpr, STATE(1277), 1, sym_typeExpr, STATE(458), 2, sym_moduleMember, aux_sym_ql_repeat1, STATE(468), 2, sym_annotation, aux_sym_moduleMember_repeat1, ACTIONS(21), 5, anon_sym_float, anon_sym_int, anon_sym_string, sym_boolean, sym_date, STATE(829), 6, sym_module, sym_imprt, sym_classlessPredicate, sym_datatype, sym_select, sym_dataclass, [12112] = 27, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(683), 1, sym__lower_id, ACTIONS(689), 1, ts_builtin_sym_end, ACTIONS(706), 1, sym__upper_id, ACTIONS(709), 1, sym__at_lower_id, ACTIONS(721), 1, sym_predicate, ACTIONS(750), 1, anon_sym_module, ACTIONS(753), 1, anon_sym_from, ACTIONS(756), 1, anon_sym_where, ACTIONS(759), 1, anon_sym_select, ACTIONS(762), 1, sym_qldoc, ACTIONS(765), 1, sym_class, ACTIONS(768), 1, sym_newtype, ACTIONS(771), 1, sym_import, STATE(469), 1, sym_typeLiteral, STATE(470), 1, sym_className, STATE(472), 1, sym_dbtype, STATE(858), 1, sym_annotName, STATE(1143), 1, sym_returnType, STATE(1144), 1, sym_simpleId, STATE(1274), 1, sym_moduleExpr, STATE(1277), 1, sym_typeExpr, STATE(464), 2, sym_moduleMember, aux_sym_ql_repeat1, STATE(471), 2, sym_annotation, aux_sym_moduleMember_repeat1, ACTIONS(703), 5, anon_sym_float, anon_sym_int, anon_sym_string, sym_boolean, sym_date, STATE(855), 6, sym_module, sym_imprt, sym_classlessPredicate, sym_datatype, sym_select, sym_dataclass, [12205] = 4, ACTIONS(467), 1, anon_sym_COLON_COLON, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(523), 14, anon_sym_or, anon_sym_select, anon_sym_then, anon_sym_else, anon_sym_and, anon_sym_implies, sym__lower_id, sym_asc, sym_desc, sym_in, sym_instanceof, sym_lt, sym_gt, sym_slash, ACTIONS(525), 18, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_PIPE, anon_sym_RBRACK, anon_sym_DOT_DOT, sym__upper_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, [12249] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(623), 15, anon_sym_or, anon_sym_select, anon_sym_then, anon_sym_else, anon_sym_and, anon_sym_implies, anon_sym_DOT, sym__lower_id, sym_asc, sym_desc, sym_in, sym_instanceof, sym_lt, sym_gt, sym_slash, ACTIONS(625), 17, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_PIPE, anon_sym_RBRACK, anon_sym_DOT_DOT, sym__upper_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, [12290] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(615), 15, anon_sym_or, anon_sym_select, anon_sym_then, anon_sym_else, anon_sym_and, anon_sym_implies, anon_sym_DOT, sym__lower_id, sym_asc, sym_desc, sym_in, sym_instanceof, sym_lt, sym_gt, sym_slash, ACTIONS(617), 17, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_PIPE, anon_sym_RBRACK, anon_sym_DOT_DOT, sym__upper_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, [12331] = 23, ACTIONS(9), 1, sym__lower_id, ACTIONS(23), 1, sym__upper_id, ACTIONS(25), 1, sym__at_lower_id, ACTIONS(33), 1, sym_predicate, ACTIONS(724), 1, anon_sym_module, ACTIONS(728), 1, anon_sym_from, ACTIONS(730), 1, anon_sym_where, ACTIONS(732), 1, anon_sym_select, ACTIONS(736), 1, sym_class, ACTIONS(738), 1, sym_newtype, ACTIONS(740), 1, sym_import, STATE(469), 1, sym_typeLiteral, STATE(470), 1, sym_className, STATE(472), 1, sym_dbtype, STATE(858), 1, sym_annotName, STATE(1117), 1, sym_returnType, STATE(1144), 1, sym_simpleId, STATE(1274), 1, sym_moduleExpr, STATE(1277), 1, sym_typeExpr, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(765), 2, sym_annotation, aux_sym_moduleMember_repeat1, ACTIONS(21), 5, anon_sym_float, anon_sym_int, anon_sym_string, sym_boolean, sym_date, STATE(827), 6, sym_module, sym_imprt, sym_classlessPredicate, sym_datatype, sym_select, sym_dataclass, [12412] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(645), 15, anon_sym_or, anon_sym_select, anon_sym_then, anon_sym_else, anon_sym_and, anon_sym_implies, anon_sym_DOT, sym__lower_id, sym_asc, sym_desc, sym_in, sym_instanceof, sym_lt, sym_gt, sym_slash, ACTIONS(643), 17, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_PIPE, anon_sym_RBRACK, anon_sym_DOT_DOT, sym__upper_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, [12453] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(607), 15, anon_sym_or, anon_sym_select, anon_sym_then, anon_sym_else, anon_sym_and, anon_sym_implies, anon_sym_DOT, sym__lower_id, sym_asc, sym_desc, sym_in, sym_instanceof, sym_lt, sym_gt, sym_slash, ACTIONS(609), 17, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_PIPE, anon_sym_RBRACK, anon_sym_DOT_DOT, sym__upper_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, [12494] = 23, ACTIONS(9), 1, sym__lower_id, ACTIONS(11), 1, anon_sym_module, ACTIONS(13), 1, anon_sym_from, ACTIONS(15), 1, anon_sym_where, ACTIONS(17), 1, anon_sym_select, ACTIONS(23), 1, sym__upper_id, ACTIONS(25), 1, sym__at_lower_id, ACTIONS(27), 1, sym_class, ACTIONS(29), 1, sym_newtype, ACTIONS(31), 1, sym_import, ACTIONS(33), 1, sym_predicate, STATE(469), 1, sym_typeLiteral, STATE(470), 1, sym_className, STATE(472), 1, sym_dbtype, STATE(858), 1, sym_annotName, STATE(1143), 1, sym_returnType, STATE(1144), 1, sym_simpleId, STATE(1274), 1, sym_moduleExpr, STATE(1277), 1, sym_typeExpr, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(765), 2, sym_annotation, aux_sym_moduleMember_repeat1, ACTIONS(21), 5, anon_sym_float, anon_sym_int, anon_sym_string, sym_boolean, sym_date, STATE(800), 6, sym_module, sym_imprt, sym_classlessPredicate, sym_datatype, sym_select, sym_dataclass, [12575] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(619), 15, anon_sym_or, anon_sym_select, anon_sym_then, anon_sym_else, anon_sym_and, anon_sym_implies, anon_sym_DOT, sym__lower_id, sym_asc, sym_desc, sym_in, sym_instanceof, sym_lt, sym_gt, sym_slash, ACTIONS(621), 17, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_PIPE, anon_sym_RBRACK, anon_sym_DOT_DOT, sym__upper_id, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, [12616] = 5, ACTIONS(469), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(471), 2, sym_star, sym_plus, ACTIONS(465), 5, anon_sym_DOT, sym_in, sym_lt, sym_gt, sym_slash, ACTIONS(467), 22, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_or, anon_sym_select, anon_sym_then, anon_sym_else, anon_sym_and, anon_sym_implies, anon_sym_PIPE, anon_sym_RBRACK, anon_sym_DOT_DOT, anon_sym_COLON_COLON, sym_asc, sym_desc, sym_instanceof, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_mod, [12659] = 4, ACTIONS(501), 1, anon_sym_COLON_COLON, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(497), 5, anon_sym_DOT, sym_in, sym_lt, sym_gt, sym_slash, ACTIONS(499), 23, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_or, anon_sym_select, anon_sym_then, anon_sym_else, anon_sym_and, anon_sym_implies, anon_sym_PIPE, anon_sym_RBRACK, anon_sym_DOT_DOT, sym_asc, sym_desc, sym_instanceof, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, [12699] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(545), 5, anon_sym_DOT, sym_in, sym_lt, sym_gt, sym_slash, ACTIONS(543), 23, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_or, anon_sym_select, anon_sym_then, anon_sym_else, anon_sym_and, anon_sym_implies, anon_sym_PIPE, anon_sym_RBRACK, anon_sym_DOT_DOT, sym_asc, sym_desc, sym_instanceof, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, [12736] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(553), 5, anon_sym_DOT, sym_in, sym_lt, sym_gt, sym_slash, ACTIONS(551), 23, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_or, anon_sym_select, anon_sym_then, anon_sym_else, anon_sym_and, anon_sym_implies, anon_sym_PIPE, anon_sym_RBRACK, anon_sym_DOT_DOT, sym_asc, sym_desc, sym_instanceof, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, [12773] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(515), 5, anon_sym_DOT, sym_in, sym_lt, sym_gt, sym_slash, ACTIONS(517), 23, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_or, anon_sym_select, anon_sym_then, anon_sym_else, anon_sym_and, anon_sym_implies, anon_sym_PIPE, anon_sym_RBRACK, anon_sym_DOT_DOT, sym_asc, sym_desc, sym_instanceof, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, [12810] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(529), 5, anon_sym_DOT, sym_in, sym_lt, sym_gt, sym_slash, ACTIONS(527), 23, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_or, anon_sym_select, anon_sym_then, anon_sym_else, anon_sym_and, anon_sym_implies, anon_sym_PIPE, anon_sym_RBRACK, anon_sym_DOT_DOT, sym_asc, sym_desc, sym_instanceof, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, [12847] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(559), 5, anon_sym_DOT, sym_in, sym_lt, sym_gt, sym_slash, ACTIONS(561), 23, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_or, anon_sym_select, anon_sym_then, anon_sym_else, anon_sym_and, anon_sym_implies, anon_sym_PIPE, anon_sym_RBRACK, anon_sym_DOT_DOT, sym_asc, sym_desc, sym_instanceof, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, [12884] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(513), 5, anon_sym_DOT, sym_in, sym_lt, sym_gt, sym_slash, ACTIONS(511), 23, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_or, anon_sym_select, anon_sym_then, anon_sym_else, anon_sym_and, anon_sym_implies, anon_sym_PIPE, anon_sym_RBRACK, anon_sym_DOT_DOT, sym_asc, sym_desc, sym_instanceof, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, [12921] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(541), 5, anon_sym_DOT, sym_in, sym_lt, sym_gt, sym_slash, ACTIONS(539), 23, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_or, anon_sym_select, anon_sym_then, anon_sym_else, anon_sym_and, anon_sym_implies, anon_sym_PIPE, anon_sym_RBRACK, anon_sym_DOT_DOT, sym_asc, sym_desc, sym_instanceof, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, [12958] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(597), 5, anon_sym_DOT, sym_in, sym_lt, sym_gt, sym_slash, ACTIONS(599), 23, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_or, anon_sym_select, anon_sym_then, anon_sym_else, anon_sym_and, anon_sym_implies, anon_sym_PIPE, anon_sym_RBRACK, anon_sym_DOT_DOT, sym_asc, sym_desc, sym_instanceof, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, [12995] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(583), 5, anon_sym_DOT, sym_in, sym_lt, sym_gt, sym_slash, ACTIONS(585), 23, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_or, anon_sym_select, anon_sym_then, anon_sym_else, anon_sym_and, anon_sym_implies, anon_sym_PIPE, anon_sym_RBRACK, anon_sym_DOT_DOT, sym_asc, sym_desc, sym_instanceof, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, [13032] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(505), 5, anon_sym_DOT, sym_in, sym_lt, sym_gt, sym_slash, ACTIONS(503), 23, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_or, anon_sym_select, anon_sym_then, anon_sym_else, anon_sym_and, anon_sym_implies, anon_sym_PIPE, anon_sym_RBRACK, anon_sym_DOT_DOT, sym_asc, sym_desc, sym_instanceof, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, [13069] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(509), 5, anon_sym_DOT, sym_in, sym_lt, sym_gt, sym_slash, ACTIONS(507), 23, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_or, anon_sym_select, anon_sym_then, anon_sym_else, anon_sym_and, anon_sym_implies, anon_sym_PIPE, anon_sym_RBRACK, anon_sym_DOT_DOT, sym_asc, sym_desc, sym_instanceof, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, [13106] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(531), 5, anon_sym_DOT, sym_in, sym_lt, sym_gt, sym_slash, ACTIONS(533), 23, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_or, anon_sym_select, anon_sym_then, anon_sym_else, anon_sym_and, anon_sym_implies, anon_sym_PIPE, anon_sym_RBRACK, anon_sym_DOT_DOT, sym_asc, sym_desc, sym_instanceof, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, [13143] = 4, ACTIONS(774), 1, anon_sym_DOT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(591), 4, sym_in, sym_lt, sym_gt, sym_slash, ACTIONS(593), 23, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_or, anon_sym_select, anon_sym_then, anon_sym_else, anon_sym_and, anon_sym_implies, anon_sym_PIPE, anon_sym_RBRACK, anon_sym_DOT_DOT, sym_asc, sym_desc, sym_instanceof, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, [13182] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(587), 5, anon_sym_DOT, sym_in, sym_lt, sym_gt, sym_slash, ACTIONS(589), 23, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_or, anon_sym_select, anon_sym_then, anon_sym_else, anon_sym_and, anon_sym_implies, anon_sym_PIPE, anon_sym_RBRACK, anon_sym_DOT_DOT, sym_asc, sym_desc, sym_instanceof, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, [13219] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(567), 5, anon_sym_DOT, sym_in, sym_lt, sym_gt, sym_slash, ACTIONS(569), 23, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_or, anon_sym_select, anon_sym_then, anon_sym_else, anon_sym_and, anon_sym_implies, anon_sym_PIPE, anon_sym_RBRACK, anon_sym_DOT_DOT, sym_asc, sym_desc, sym_instanceof, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, [13256] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(557), 5, anon_sym_DOT, sym_in, sym_lt, sym_gt, sym_slash, ACTIONS(555), 23, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_or, anon_sym_select, anon_sym_then, anon_sym_else, anon_sym_and, anon_sym_implies, anon_sym_PIPE, anon_sym_RBRACK, anon_sym_DOT_DOT, sym_asc, sym_desc, sym_instanceof, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, [13293] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(579), 5, anon_sym_DOT, sym_in, sym_lt, sym_gt, sym_slash, ACTIONS(581), 23, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_or, anon_sym_select, anon_sym_then, anon_sym_else, anon_sym_and, anon_sym_implies, anon_sym_PIPE, anon_sym_RBRACK, anon_sym_DOT_DOT, sym_asc, sym_desc, sym_instanceof, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, [13330] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(571), 5, anon_sym_DOT, sym_in, sym_lt, sym_gt, sym_slash, ACTIONS(573), 23, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_or, anon_sym_select, anon_sym_then, anon_sym_else, anon_sym_and, anon_sym_implies, anon_sym_PIPE, anon_sym_RBRACK, anon_sym_DOT_DOT, sym_asc, sym_desc, sym_instanceof, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, [13367] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(535), 5, anon_sym_DOT, sym_in, sym_lt, sym_gt, sym_slash, ACTIONS(537), 23, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_or, anon_sym_select, anon_sym_then, anon_sym_else, anon_sym_and, anon_sym_implies, anon_sym_PIPE, anon_sym_RBRACK, anon_sym_DOT_DOT, sym_asc, sym_desc, sym_instanceof, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, [13404] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(565), 5, anon_sym_DOT, sym_in, sym_lt, sym_gt, sym_slash, ACTIONS(563), 23, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_or, anon_sym_select, anon_sym_then, anon_sym_else, anon_sym_and, anon_sym_implies, anon_sym_PIPE, anon_sym_RBRACK, anon_sym_DOT_DOT, sym_asc, sym_desc, sym_instanceof, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, [13441] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(549), 5, anon_sym_DOT, sym_in, sym_lt, sym_gt, sym_slash, ACTIONS(547), 23, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_or, anon_sym_select, anon_sym_then, anon_sym_else, anon_sym_and, anon_sym_implies, anon_sym_PIPE, anon_sym_RBRACK, anon_sym_DOT_DOT, sym_asc, sym_desc, sym_instanceof, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, [13478] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(575), 5, anon_sym_DOT, sym_in, sym_lt, sym_gt, sym_slash, ACTIONS(577), 23, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_or, anon_sym_select, anon_sym_then, anon_sym_else, anon_sym_and, anon_sym_implies, anon_sym_PIPE, anon_sym_RBRACK, anon_sym_DOT_DOT, sym_asc, sym_desc, sym_instanceof, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, [13515] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(519), 5, anon_sym_DOT, sym_in, sym_lt, sym_gt, sym_slash, ACTIONS(521), 23, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_or, anon_sym_select, anon_sym_then, anon_sym_else, anon_sym_and, anon_sym_implies, anon_sym_PIPE, anon_sym_RBRACK, anon_sym_DOT_DOT, sym_asc, sym_desc, sym_instanceof, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, [13552] = 21, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(9), 1, sym__lower_id, ACTIONS(23), 1, sym__upper_id, ACTIONS(25), 1, sym__at_lower_id, ACTIONS(33), 1, sym_predicate, ACTIONS(776), 1, anon_sym_RBRACE, ACTIONS(778), 1, sym_qldoc, STATE(469), 1, sym_typeLiteral, STATE(472), 1, sym_dbtype, STATE(858), 1, sym_annotName, STATE(985), 1, sym_typeExpr, STATE(1005), 1, sym_className, STATE(1144), 1, sym_simpleId, STATE(1153), 1, sym_returnType, STATE(1240), 1, sym_varDecl, STATE(1274), 1, sym_moduleExpr, STATE(503), 2, sym_classMember, aux_sym_dataclass_repeat2, STATE(552), 2, sym_annotation, aux_sym_moduleMember_repeat1, STATE(895), 3, sym_charpred, sym_memberPredicate, sym_field, ACTIONS(21), 5, anon_sym_float, anon_sym_int, anon_sym_string, sym_boolean, sym_date, [13624] = 7, ACTIONS(469), 1, anon_sym_LPAREN, ACTIONS(474), 1, anon_sym_RPAREN, ACTIONS(780), 1, anon_sym_DOT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(471), 2, sym_star, sym_plus, ACTIONS(465), 4, sym_in, sym_lt, sym_gt, sym_slash, ACTIONS(467), 18, anon_sym_RBRACE, anon_sym_COMMA, 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, anon_sym_COLON_COLON, sym_instanceof, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_mod, [13668] = 21, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(9), 1, sym__lower_id, ACTIONS(23), 1, sym__upper_id, ACTIONS(25), 1, sym__at_lower_id, ACTIONS(33), 1, sym_predicate, ACTIONS(778), 1, sym_qldoc, ACTIONS(783), 1, anon_sym_RBRACE, STATE(469), 1, sym_typeLiteral, STATE(472), 1, sym_dbtype, STATE(858), 1, sym_annotName, STATE(985), 1, sym_typeExpr, STATE(1005), 1, sym_className, STATE(1144), 1, sym_simpleId, STATE(1153), 1, sym_returnType, STATE(1240), 1, sym_varDecl, STATE(1274), 1, sym_moduleExpr, STATE(503), 2, sym_classMember, aux_sym_dataclass_repeat2, STATE(552), 2, sym_annotation, aux_sym_moduleMember_repeat1, STATE(895), 3, sym_charpred, sym_memberPredicate, sym_field, ACTIONS(21), 5, anon_sym_float, anon_sym_int, anon_sym_string, sym_boolean, sym_date, [13740] = 21, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(9), 1, sym__lower_id, ACTIONS(23), 1, sym__upper_id, ACTIONS(25), 1, sym__at_lower_id, ACTIONS(33), 1, sym_predicate, ACTIONS(778), 1, sym_qldoc, ACTIONS(785), 1, anon_sym_RBRACE, STATE(469), 1, sym_typeLiteral, STATE(472), 1, sym_dbtype, STATE(858), 1, sym_annotName, STATE(985), 1, sym_typeExpr, STATE(1005), 1, sym_className, STATE(1144), 1, sym_simpleId, STATE(1153), 1, sym_returnType, STATE(1240), 1, sym_varDecl, STATE(1274), 1, sym_moduleExpr, STATE(513), 2, sym_classMember, aux_sym_dataclass_repeat2, STATE(552), 2, sym_annotation, aux_sym_moduleMember_repeat1, STATE(895), 3, sym_charpred, sym_memberPredicate, sym_field, ACTIONS(21), 5, anon_sym_float, anon_sym_int, anon_sym_string, sym_boolean, sym_date, [13812] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(647), 4, sym_in, sym_lt, sym_gt, sym_slash, ACTIONS(649), 23, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_or, anon_sym_select, anon_sym_then, anon_sym_else, anon_sym_and, anon_sym_implies, anon_sym_PIPE, anon_sym_RBRACK, anon_sym_DOT_DOT, sym_asc, sym_desc, sym_instanceof, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, [13848] = 21, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(787), 1, sym__lower_id, ACTIONS(790), 1, anon_sym_RBRACE, ACTIONS(792), 1, sym_qldoc, ACTIONS(798), 1, sym__upper_id, ACTIONS(801), 1, sym__at_lower_id, ACTIONS(804), 1, sym_predicate, STATE(469), 1, sym_typeLiteral, STATE(472), 1, sym_dbtype, STATE(858), 1, sym_annotName, STATE(985), 1, sym_typeExpr, STATE(1005), 1, sym_className, STATE(1144), 1, sym_simpleId, STATE(1153), 1, sym_returnType, STATE(1240), 1, sym_varDecl, STATE(1274), 1, sym_moduleExpr, STATE(503), 2, sym_classMember, aux_sym_dataclass_repeat2, STATE(552), 2, sym_annotation, aux_sym_moduleMember_repeat1, STATE(895), 3, sym_charpred, sym_memberPredicate, sym_field, ACTIONS(795), 5, anon_sym_float, anon_sym_int, anon_sym_string, sym_boolean, sym_date, [13920] = 21, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(9), 1, sym__lower_id, ACTIONS(23), 1, sym__upper_id, ACTIONS(25), 1, sym__at_lower_id, ACTIONS(33), 1, sym_predicate, ACTIONS(778), 1, sym_qldoc, ACTIONS(807), 1, anon_sym_RBRACE, STATE(469), 1, sym_typeLiteral, STATE(472), 1, sym_dbtype, STATE(858), 1, sym_annotName, STATE(985), 1, sym_typeExpr, STATE(1005), 1, sym_className, STATE(1144), 1, sym_simpleId, STATE(1153), 1, sym_returnType, STATE(1240), 1, sym_varDecl, STATE(1274), 1, sym_moduleExpr, STATE(505), 2, sym_classMember, aux_sym_dataclass_repeat2, STATE(552), 2, sym_annotation, aux_sym_moduleMember_repeat1, STATE(895), 3, sym_charpred, sym_memberPredicate, sym_field, ACTIONS(21), 5, anon_sym_float, anon_sym_int, anon_sym_string, sym_boolean, sym_date, [13992] = 21, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(9), 1, sym__lower_id, ACTIONS(23), 1, sym__upper_id, ACTIONS(25), 1, sym__at_lower_id, ACTIONS(33), 1, sym_predicate, ACTIONS(778), 1, sym_qldoc, ACTIONS(809), 1, anon_sym_RBRACE, STATE(469), 1, sym_typeLiteral, STATE(472), 1, sym_dbtype, STATE(858), 1, sym_annotName, STATE(985), 1, sym_typeExpr, STATE(1005), 1, sym_className, STATE(1144), 1, sym_simpleId, STATE(1153), 1, sym_returnType, STATE(1240), 1, sym_varDecl, STATE(1274), 1, sym_moduleExpr, STATE(503), 2, sym_classMember, aux_sym_dataclass_repeat2, STATE(552), 2, sym_annotation, aux_sym_moduleMember_repeat1, STATE(895), 3, sym_charpred, sym_memberPredicate, sym_field, ACTIONS(21), 5, anon_sym_float, anon_sym_int, anon_sym_string, sym_boolean, sym_date, [14064] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(651), 4, sym_in, sym_lt, sym_gt, sym_slash, ACTIONS(653), 23, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_or, anon_sym_select, anon_sym_then, anon_sym_else, anon_sym_and, anon_sym_implies, anon_sym_PIPE, anon_sym_RBRACK, anon_sym_DOT_DOT, sym_asc, sym_desc, sym_instanceof, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, [14100] = 21, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(9), 1, sym__lower_id, ACTIONS(23), 1, sym__upper_id, ACTIONS(25), 1, sym__at_lower_id, ACTIONS(33), 1, sym_predicate, ACTIONS(778), 1, sym_qldoc, ACTIONS(809), 1, anon_sym_RBRACE, STATE(469), 1, sym_typeLiteral, STATE(472), 1, sym_dbtype, STATE(858), 1, sym_annotName, STATE(985), 1, sym_typeExpr, STATE(1005), 1, sym_className, STATE(1144), 1, sym_simpleId, STATE(1153), 1, sym_returnType, STATE(1240), 1, sym_varDecl, STATE(1274), 1, sym_moduleExpr, STATE(500), 2, sym_classMember, aux_sym_dataclass_repeat2, STATE(552), 2, sym_annotation, aux_sym_moduleMember_repeat1, STATE(895), 3, sym_charpred, sym_memberPredicate, sym_field, ACTIONS(21), 5, anon_sym_float, anon_sym_int, anon_sym_string, sym_boolean, sym_date, [14172] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(669), 4, sym_in, sym_lt, sym_gt, sym_slash, ACTIONS(667), 23, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_or, anon_sym_select, anon_sym_then, anon_sym_else, anon_sym_and, anon_sym_implies, anon_sym_PIPE, anon_sym_RBRACK, anon_sym_DOT_DOT, sym_asc, sym_desc, sym_instanceof, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, [14208] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(633), 4, sym_in, sym_lt, sym_gt, sym_slash, ACTIONS(631), 23, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_or, anon_sym_select, anon_sym_then, anon_sym_else, anon_sym_and, anon_sym_implies, anon_sym_PIPE, anon_sym_RBRACK, anon_sym_DOT_DOT, sym_asc, sym_desc, sym_instanceof, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, [14244] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(629), 4, sym_in, sym_lt, sym_gt, sym_slash, ACTIONS(627), 23, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_or, anon_sym_select, anon_sym_then, anon_sym_else, anon_sym_and, anon_sym_implies, anon_sym_PIPE, anon_sym_RBRACK, anon_sym_DOT_DOT, sym_asc, sym_desc, sym_instanceof, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, [14280] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(659), 4, sym_in, sym_lt, sym_gt, sym_slash, ACTIONS(661), 23, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_or, anon_sym_select, anon_sym_then, anon_sym_else, anon_sym_and, anon_sym_implies, anon_sym_PIPE, anon_sym_RBRACK, anon_sym_DOT_DOT, sym_asc, sym_desc, sym_instanceof, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, [14316] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(663), 4, sym_in, sym_lt, sym_gt, sym_slash, ACTIONS(665), 23, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_or, anon_sym_select, anon_sym_then, anon_sym_else, anon_sym_and, anon_sym_implies, anon_sym_PIPE, anon_sym_RBRACK, anon_sym_DOT_DOT, sym_asc, sym_desc, sym_instanceof, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, [14352] = 21, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(9), 1, sym__lower_id, ACTIONS(23), 1, sym__upper_id, ACTIONS(25), 1, sym__at_lower_id, ACTIONS(33), 1, sym_predicate, ACTIONS(778), 1, sym_qldoc, ACTIONS(811), 1, anon_sym_RBRACE, STATE(469), 1, sym_typeLiteral, STATE(472), 1, sym_dbtype, STATE(858), 1, sym_annotName, STATE(985), 1, sym_typeExpr, STATE(1005), 1, sym_className, STATE(1144), 1, sym_simpleId, STATE(1153), 1, sym_returnType, STATE(1240), 1, sym_varDecl, STATE(1274), 1, sym_moduleExpr, STATE(503), 2, sym_classMember, aux_sym_dataclass_repeat2, STATE(552), 2, sym_annotation, aux_sym_moduleMember_repeat1, STATE(895), 3, sym_charpred, sym_memberPredicate, sym_field, ACTIONS(21), 5, anon_sym_float, anon_sym_int, anon_sym_string, sym_boolean, sym_date, [14424] = 21, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(9), 1, sym__lower_id, ACTIONS(23), 1, sym__upper_id, ACTIONS(25), 1, sym__at_lower_id, ACTIONS(33), 1, sym_predicate, ACTIONS(778), 1, sym_qldoc, ACTIONS(811), 1, anon_sym_RBRACE, STATE(469), 1, sym_typeLiteral, STATE(472), 1, sym_dbtype, STATE(858), 1, sym_annotName, STATE(985), 1, sym_typeExpr, STATE(1005), 1, sym_className, STATE(1144), 1, sym_simpleId, STATE(1153), 1, sym_returnType, STATE(1240), 1, sym_varDecl, STATE(1274), 1, sym_moduleExpr, STATE(498), 2, sym_classMember, aux_sym_dataclass_repeat2, STATE(552), 2, sym_annotation, aux_sym_moduleMember_repeat1, STATE(895), 3, sym_charpred, sym_memberPredicate, sym_field, ACTIONS(21), 5, anon_sym_float, anon_sym_int, anon_sym_string, sym_boolean, sym_date, [14496] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(641), 4, sym_in, sym_lt, sym_gt, sym_slash, ACTIONS(639), 23, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_or, anon_sym_select, anon_sym_then, anon_sym_else, anon_sym_and, anon_sym_implies, anon_sym_PIPE, anon_sym_RBRACK, anon_sym_DOT_DOT, sym_asc, sym_desc, sym_instanceof, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, [14532] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(657), 4, sym_in, sym_lt, sym_gt, sym_slash, ACTIONS(655), 23, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_or, anon_sym_select, anon_sym_then, anon_sym_else, anon_sym_and, anon_sym_implies, anon_sym_PIPE, anon_sym_RBRACK, anon_sym_DOT_DOT, sym_asc, sym_desc, sym_instanceof, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, [14568] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(637), 4, sym_in, sym_lt, sym_gt, sym_slash, ACTIONS(635), 23, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_or, anon_sym_select, anon_sym_then, anon_sym_else, anon_sym_and, anon_sym_implies, anon_sym_PIPE, anon_sym_RBRACK, anon_sym_DOT_DOT, sym_asc, sym_desc, sym_instanceof, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, [14604] = 8, ACTIONS(469), 1, anon_sym_LPAREN, ACTIONS(474), 1, anon_sym_DOT, ACTIONS(523), 1, sym__lower_id, ACTIONS(525), 1, sym__upper_id, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(471), 2, sym_star, sym_plus, ACTIONS(465), 10, anon_sym_or, anon_sym_and, anon_sym_implies, sym_asc, sym_desc, sym_in, sym_instanceof, sym_lt, sym_gt, sym_slash, ACTIONS(467), 10, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_PIPE, anon_sym_COLON_COLON, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_mod, [14649] = 10, ACTIONS(401), 1, sym_slash, ACTIONS(813), 1, sym_in, STATE(85), 1, sym_mulop, STATE(101), 1, sym_compop, STATE(103), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(477), 2, sym_lt, sym_gt, ACTIONS(479), 15, anon_sym_RBRACE, anon_sym_COMMA, 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, sym_instanceof, sym_le, sym_eq, sym_ge, sym_ne, [14698] = 15, ACTIONS(401), 1, sym_slash, ACTIONS(813), 1, sym_in, ACTIONS(815), 1, anon_sym_or, ACTIONS(817), 1, anon_sym_and, ACTIONS(819), 1, anon_sym_implies, ACTIONS(821), 1, sym_instanceof, STATE(85), 1, sym_mulop, STATE(101), 1, sym_compop, STATE(103), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, ACTIONS(417), 7, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_select, anon_sym_then, anon_sym_else, anon_sym_RBRACK, anon_sym_DOT_DOT, [14757] = 12, ACTIONS(401), 1, sym_slash, ACTIONS(813), 1, sym_in, ACTIONS(821), 1, sym_instanceof, STATE(85), 1, sym_mulop, STATE(101), 1, sym_compop, STATE(103), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, ACTIONS(495), 10, anon_sym_RBRACE, anon_sym_COMMA, 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, [14810] = 6, STATE(85), 1, sym_mulop, STATE(101), 1, sym_compop, STATE(103), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(433), 4, sym_in, sym_lt, sym_gt, sym_slash, ACTIONS(431), 19, anon_sym_RBRACE, anon_sym_COMMA, 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, sym_instanceof, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, [14851] = 15, ACTIONS(401), 1, sym_slash, ACTIONS(813), 1, sym_in, ACTIONS(815), 1, anon_sym_or, ACTIONS(817), 1, anon_sym_and, ACTIONS(819), 1, anon_sym_implies, ACTIONS(821), 1, sym_instanceof, STATE(85), 1, sym_mulop, STATE(101), 1, sym_compop, STATE(103), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, ACTIONS(437), 7, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_select, anon_sym_then, anon_sym_else, anon_sym_RBRACK, anon_sym_DOT_DOT, [14910] = 12, ACTIONS(401), 1, sym_slash, ACTIONS(813), 1, sym_in, ACTIONS(821), 1, sym_instanceof, STATE(85), 1, sym_mulop, STATE(101), 1, sym_compop, STATE(103), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, ACTIONS(455), 10, anon_sym_RBRACE, anon_sym_COMMA, 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, [14963] = 14, ACTIONS(401), 1, sym_slash, ACTIONS(813), 1, sym_in, ACTIONS(815), 1, anon_sym_or, ACTIONS(817), 1, anon_sym_and, ACTIONS(821), 1, sym_instanceof, STATE(85), 1, sym_mulop, STATE(101), 1, sym_compop, STATE(103), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, ACTIONS(445), 8, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_select, anon_sym_then, anon_sym_else, anon_sym_implies, anon_sym_RBRACK, anon_sym_DOT_DOT, [15020] = 8, ACTIONS(401), 1, sym_slash, STATE(85), 1, sym_mulop, STATE(101), 1, sym_compop, STATE(103), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(463), 3, sym_in, sym_lt, sym_gt, ACTIONS(461), 17, anon_sym_RBRACE, anon_sym_COMMA, 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, sym_instanceof, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_plus, [15065] = 12, ACTIONS(401), 1, sym_slash, ACTIONS(813), 1, sym_in, ACTIONS(821), 1, sym_instanceof, STATE(85), 1, sym_mulop, STATE(101), 1, sym_compop, STATE(103), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, ACTIONS(483), 10, anon_sym_RBRACE, anon_sym_COMMA, 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, [15118] = 13, ACTIONS(401), 1, sym_slash, ACTIONS(813), 1, sym_in, ACTIONS(817), 1, anon_sym_and, ACTIONS(821), 1, sym_instanceof, STATE(85), 1, sym_mulop, STATE(101), 1, sym_compop, STATE(103), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, ACTIONS(441), 9, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_or, anon_sym_select, anon_sym_then, anon_sym_else, anon_sym_implies, anon_sym_RBRACK, anon_sym_DOT_DOT, [15173] = 8, ACTIONS(469), 1, anon_sym_LPAREN, ACTIONS(474), 1, anon_sym_DOT, ACTIONS(523), 1, sym__lower_id, ACTIONS(525), 1, sym__upper_id, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(471), 2, sym_star, sym_plus, ACTIONS(467), 9, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_COLON_COLON, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_mod, ACTIONS(465), 10, anon_sym_or, anon_sym_and, anon_sym_implies, anon_sym_order, sym_as, sym_in, sym_instanceof, sym_lt, sym_gt, sym_slash, [15217] = 17, ACTIONS(401), 1, sym_slash, ACTIONS(813), 1, sym_in, ACTIONS(821), 1, sym_instanceof, ACTIONS(823), 1, anon_sym_or, ACTIONS(825), 1, anon_sym_and, ACTIONS(827), 1, anon_sym_implies, STATE(190), 1, sym_addop, STATE(192), 1, sym_mulop, STATE(193), 1, sym_compop, STATE(1158), 1, sym_direction, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(379), 2, anon_sym_COMMA, anon_sym_RPAREN, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(829), 2, sym_asc, sym_desc, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, [15278] = 12, ACTIONS(401), 1, sym_slash, ACTIONS(813), 1, sym_in, ACTIONS(821), 1, sym_instanceof, STATE(190), 1, sym_addop, STATE(192), 1, sym_mulop, STATE(193), 1, sym_compop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, ACTIONS(495), 8, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_or, anon_sym_and, anon_sym_implies, anon_sym_PIPE, sym_asc, sym_desc, [15329] = 6, STATE(190), 1, sym_addop, STATE(192), 1, sym_mulop, STATE(193), 1, sym_compop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(433), 4, sym_in, sym_lt, sym_gt, sym_slash, ACTIONS(431), 17, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_or, anon_sym_and, anon_sym_implies, anon_sym_PIPE, sym_asc, sym_desc, sym_instanceof, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, [15368] = 12, ACTIONS(401), 1, sym_slash, ACTIONS(813), 1, sym_in, ACTIONS(821), 1, sym_instanceof, STATE(190), 1, sym_addop, STATE(192), 1, sym_mulop, STATE(193), 1, sym_compop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, ACTIONS(455), 8, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_or, anon_sym_and, anon_sym_implies, anon_sym_PIPE, sym_asc, sym_desc, [15419] = 15, ACTIONS(401), 1, sym_slash, ACTIONS(813), 1, sym_in, ACTIONS(821), 1, sym_instanceof, ACTIONS(823), 1, anon_sym_or, ACTIONS(825), 1, anon_sym_and, ACTIONS(827), 1, anon_sym_implies, STATE(190), 1, sym_addop, STATE(192), 1, sym_mulop, STATE(193), 1, sym_compop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, ACTIONS(437), 5, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_PIPE, sym_asc, sym_desc, [15476] = 15, ACTIONS(401), 1, sym_slash, ACTIONS(813), 1, sym_in, ACTIONS(821), 1, sym_instanceof, ACTIONS(823), 1, anon_sym_or, ACTIONS(825), 1, anon_sym_and, ACTIONS(827), 1, anon_sym_implies, STATE(190), 1, sym_addop, STATE(192), 1, sym_mulop, STATE(193), 1, sym_compop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, ACTIONS(417), 5, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_PIPE, sym_asc, sym_desc, [15533] = 14, ACTIONS(401), 1, sym_slash, ACTIONS(813), 1, sym_in, ACTIONS(821), 1, sym_instanceof, ACTIONS(823), 1, anon_sym_or, ACTIONS(825), 1, anon_sym_and, STATE(190), 1, sym_addop, STATE(192), 1, sym_mulop, STATE(193), 1, sym_compop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, ACTIONS(445), 6, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_implies, anon_sym_PIPE, sym_asc, sym_desc, [15588] = 13, ACTIONS(401), 1, sym_slash, ACTIONS(813), 1, sym_in, ACTIONS(821), 1, sym_instanceof, ACTIONS(825), 1, anon_sym_and, STATE(190), 1, sym_addop, STATE(192), 1, sym_mulop, STATE(193), 1, sym_compop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, ACTIONS(441), 7, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_or, anon_sym_implies, anon_sym_PIPE, sym_asc, sym_desc, [15641] = 10, ACTIONS(401), 1, sym_slash, ACTIONS(813), 1, sym_in, STATE(190), 1, sym_addop, STATE(192), 1, sym_mulop, STATE(193), 1, sym_compop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(477), 2, sym_lt, sym_gt, ACTIONS(479), 13, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_or, anon_sym_and, anon_sym_implies, anon_sym_PIPE, sym_asc, sym_desc, sym_instanceof, sym_le, sym_eq, sym_ge, sym_ne, [15688] = 8, ACTIONS(401), 1, sym_slash, STATE(190), 1, sym_addop, STATE(192), 1, sym_mulop, STATE(193), 1, sym_compop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(463), 3, sym_in, sym_lt, sym_gt, ACTIONS(461), 15, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_or, anon_sym_and, anon_sym_implies, anon_sym_PIPE, sym_asc, sym_desc, sym_instanceof, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_plus, [15731] = 12, ACTIONS(401), 1, sym_slash, ACTIONS(813), 1, sym_in, ACTIONS(821), 1, sym_instanceof, STATE(190), 1, sym_addop, STATE(192), 1, sym_mulop, STATE(193), 1, sym_compop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, ACTIONS(483), 8, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_or, anon_sym_and, anon_sym_implies, anon_sym_PIPE, sym_asc, sym_desc, [15782] = 5, ACTIONS(469), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(471), 2, sym_star, sym_plus, ACTIONS(465), 5, anon_sym_or, sym_in, sym_lt, sym_gt, sym_slash, ACTIONS(467), 15, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_and, anon_sym_implies, anon_sym_DOT, anon_sym_order, anon_sym_COLON_COLON, sym_as, sym_instanceof, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_mod, [15818] = 14, ACTIONS(401), 1, sym_slash, ACTIONS(831), 1, anon_sym_or, ACTIONS(833), 1, anon_sym_and, ACTIONS(835), 1, sym_in, ACTIONS(837), 1, sym_instanceof, STATE(159), 1, sym_addop, STATE(161), 1, sym_mulop, STATE(164), 1, sym_compop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, ACTIONS(445), 5, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_implies, anon_sym_order, sym_as, [15872] = 15, ACTIONS(401), 1, sym_slash, ACTIONS(831), 1, anon_sym_or, ACTIONS(833), 1, anon_sym_and, ACTIONS(835), 1, sym_in, ACTIONS(837), 1, sym_instanceof, ACTIONS(839), 1, anon_sym_implies, STATE(159), 1, sym_addop, STATE(161), 1, sym_mulop, STATE(164), 1, sym_compop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, ACTIONS(437), 4, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_order, sym_as, [15928] = 16, ACTIONS(401), 1, sym_slash, ACTIONS(831), 1, anon_sym_or, ACTIONS(833), 1, anon_sym_and, ACTIONS(835), 1, sym_in, ACTIONS(837), 1, sym_instanceof, ACTIONS(839), 1, anon_sym_implies, ACTIONS(841), 1, sym_as, STATE(159), 1, sym_addop, STATE(161), 1, sym_mulop, STATE(164), 1, sym_compop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(447), 3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_order, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, [15986] = 13, ACTIONS(401), 1, sym_slash, ACTIONS(493), 1, anon_sym_or, ACTIONS(835), 1, sym_in, ACTIONS(837), 1, sym_instanceof, STATE(159), 1, sym_addop, STATE(161), 1, sym_mulop, STATE(164), 1, sym_compop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, ACTIONS(495), 6, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_and, anon_sym_implies, anon_sym_order, sym_as, [16038] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(467), 7, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_DOT, sym_qldoc, anon_sym_COLON_COLON, sym__upper_id, sym__at_lower_id, ACTIONS(465), 16, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_order, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_as, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [16072] = 6, STATE(159), 1, sym_addop, STATE(161), 1, sym_mulop, STATE(164), 1, sym_compop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(433), 5, anon_sym_or, sym_in, sym_lt, sym_gt, sym_slash, ACTIONS(431), 15, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_and, anon_sym_implies, anon_sym_order, sym_as, sym_instanceof, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, [16110] = 10, ACTIONS(401), 1, sym_slash, ACTIONS(835), 1, sym_in, STATE(159), 1, sym_addop, STATE(161), 1, sym_mulop, STATE(164), 1, sym_compop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(477), 3, anon_sym_or, sym_lt, sym_gt, ACTIONS(479), 11, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_and, anon_sym_implies, anon_sym_order, sym_as, sym_instanceof, sym_le, sym_eq, sym_ge, sym_ne, [16156] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(467), 7, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DOT, sym_qldoc, anon_sym_COLON_COLON, sym__upper_id, sym__at_lower_id, ACTIONS(465), 16, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_order, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_as, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [16190] = 8, ACTIONS(401), 1, sym_slash, STATE(159), 1, sym_addop, STATE(161), 1, sym_mulop, STATE(164), 1, sym_compop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(463), 4, anon_sym_or, sym_in, sym_lt, sym_gt, ACTIONS(461), 13, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_and, anon_sym_implies, anon_sym_order, sym_as, sym_instanceof, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_plus, [16232] = 14, ACTIONS(401), 1, sym_slash, ACTIONS(439), 1, anon_sym_or, ACTIONS(833), 1, anon_sym_and, ACTIONS(835), 1, sym_in, ACTIONS(837), 1, sym_instanceof, STATE(159), 1, sym_addop, STATE(161), 1, sym_mulop, STATE(164), 1, sym_compop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, ACTIONS(441), 5, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_implies, anon_sym_order, sym_as, [16286] = 17, ACTIONS(9), 1, sym__lower_id, ACTIONS(23), 1, sym__upper_id, ACTIONS(25), 1, sym__at_lower_id, ACTIONS(33), 1, sym_predicate, STATE(469), 1, sym_typeLiteral, STATE(472), 1, sym_dbtype, STATE(858), 1, sym_annotName, STATE(985), 1, sym_typeExpr, STATE(1005), 1, sym_className, STATE(1144), 1, sym_simpleId, STATE(1153), 1, sym_returnType, STATE(1240), 1, sym_varDecl, STATE(1274), 1, sym_moduleExpr, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(765), 2, sym_annotation, aux_sym_moduleMember_repeat1, STATE(893), 3, sym_charpred, sym_memberPredicate, sym_field, ACTIONS(21), 5, anon_sym_float, anon_sym_int, anon_sym_string, sym_boolean, sym_date, [16346] = 15, ACTIONS(401), 1, sym_slash, ACTIONS(831), 1, anon_sym_or, ACTIONS(833), 1, anon_sym_and, ACTIONS(835), 1, sym_in, ACTIONS(837), 1, sym_instanceof, ACTIONS(839), 1, anon_sym_implies, STATE(159), 1, sym_addop, STATE(161), 1, sym_mulop, STATE(164), 1, sym_compop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, ACTIONS(417), 4, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_order, sym_as, [16402] = 13, ACTIONS(401), 1, sym_slash, ACTIONS(453), 1, anon_sym_or, ACTIONS(835), 1, sym_in, ACTIONS(837), 1, sym_instanceof, STATE(159), 1, sym_addop, STATE(161), 1, sym_mulop, STATE(164), 1, sym_compop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, ACTIONS(455), 6, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_and, anon_sym_implies, anon_sym_order, sym_as, [16454] = 13, ACTIONS(401), 1, sym_slash, ACTIONS(481), 1, anon_sym_or, ACTIONS(835), 1, sym_in, ACTIONS(837), 1, sym_instanceof, STATE(159), 1, sym_addop, STATE(161), 1, sym_mulop, STATE(164), 1, sym_compop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, ACTIONS(483), 6, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_and, anon_sym_implies, anon_sym_order, sym_as, [16506] = 17, ACTIONS(401), 1, sym_slash, ACTIONS(813), 1, sym_in, ACTIONS(815), 1, anon_sym_or, ACTIONS(817), 1, anon_sym_and, ACTIONS(819), 1, anon_sym_implies, ACTIONS(821), 1, sym_instanceof, ACTIONS(843), 1, anon_sym_COMMA, ACTIONS(845), 1, anon_sym_RBRACK, STATE(85), 1, sym_mulop, STATE(101), 1, sym_compop, STATE(103), 1, sym_addop, STATE(1044), 1, aux_sym_aggregate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, [16565] = 17, ACTIONS(401), 1, sym_slash, ACTIONS(813), 1, sym_in, ACTIONS(815), 1, anon_sym_or, ACTIONS(817), 1, anon_sym_and, ACTIONS(819), 1, anon_sym_implies, ACTIONS(821), 1, sym_instanceof, ACTIONS(843), 1, anon_sym_COMMA, ACTIONS(847), 1, anon_sym_RBRACK, STATE(85), 1, sym_mulop, STATE(101), 1, sym_compop, STATE(103), 1, sym_addop, STATE(1045), 1, aux_sym_aggregate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, [16624] = 6, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(853), 1, anon_sym_DOT, STATE(558), 1, aux_sym_qualModuleExpr_repeat1, ACTIONS(851), 5, anon_sym_RBRACE, sym_qldoc, anon_sym_COLON_COLON, sym__upper_id, sym__at_lower_id, ACTIONS(849), 15, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_as, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [16661] = 17, ACTIONS(401), 1, sym_slash, ACTIONS(813), 1, sym_in, ACTIONS(815), 1, anon_sym_or, ACTIONS(817), 1, anon_sym_and, ACTIONS(819), 1, anon_sym_implies, ACTIONS(821), 1, sym_instanceof, ACTIONS(843), 1, anon_sym_COMMA, ACTIONS(856), 1, anon_sym_RBRACK, STATE(85), 1, sym_mulop, STATE(101), 1, sym_compop, STATE(103), 1, sym_addop, STATE(1058), 1, aux_sym_aggregate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, [16720] = 6, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(862), 1, anon_sym_DOT, STATE(563), 1, aux_sym_qualModuleExpr_repeat1, ACTIONS(860), 5, anon_sym_RBRACE, sym_qldoc, anon_sym_COLON_COLON, sym__upper_id, sym__at_lower_id, ACTIONS(858), 15, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_as, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [16757] = 6, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(864), 1, anon_sym_DOT, STATE(564), 1, aux_sym_qualModuleExpr_repeat1, ACTIONS(860), 5, ts_builtin_sym_end, sym_qldoc, anon_sym_COLON_COLON, sym__upper_id, sym__at_lower_id, ACTIONS(858), 15, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_as, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [16794] = 4, ACTIONS(501), 1, anon_sym_COLON_COLON, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(497), 5, anon_sym_or, sym_in, sym_lt, sym_gt, sym_slash, ACTIONS(499), 16, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_and, anon_sym_implies, anon_sym_DOT, anon_sym_order, sym_as, sym_instanceof, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, [16827] = 6, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(862), 1, anon_sym_DOT, STATE(558), 1, aux_sym_qualModuleExpr_repeat1, ACTIONS(868), 5, anon_sym_RBRACE, sym_qldoc, anon_sym_COLON_COLON, sym__upper_id, sym__at_lower_id, ACTIONS(866), 15, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_as, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [16864] = 6, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(864), 1, anon_sym_DOT, STATE(567), 1, aux_sym_qualModuleExpr_repeat1, ACTIONS(868), 5, ts_builtin_sym_end, sym_qldoc, anon_sym_COLON_COLON, sym__upper_id, sym__at_lower_id, ACTIONS(866), 15, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_as, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [16901] = 17, ACTIONS(401), 1, sym_slash, ACTIONS(813), 1, sym_in, ACTIONS(815), 1, anon_sym_or, ACTIONS(817), 1, anon_sym_and, ACTIONS(819), 1, anon_sym_implies, ACTIONS(821), 1, sym_instanceof, ACTIONS(843), 1, anon_sym_COMMA, ACTIONS(870), 1, anon_sym_RBRACK, STATE(85), 1, sym_mulop, STATE(101), 1, sym_compop, STATE(103), 1, sym_addop, STATE(1002), 1, aux_sym_aggregate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, [16960] = 17, ACTIONS(401), 1, sym_slash, ACTIONS(813), 1, sym_in, ACTIONS(815), 1, anon_sym_or, ACTIONS(817), 1, anon_sym_and, ACTIONS(819), 1, anon_sym_implies, ACTIONS(821), 1, sym_instanceof, ACTIONS(843), 1, anon_sym_COMMA, ACTIONS(872), 1, anon_sym_RBRACK, STATE(85), 1, sym_mulop, STATE(101), 1, sym_compop, STATE(103), 1, sym_addop, STATE(994), 1, aux_sym_aggregate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, [17019] = 6, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(874), 1, anon_sym_DOT, STATE(567), 1, aux_sym_qualModuleExpr_repeat1, ACTIONS(851), 5, ts_builtin_sym_end, sym_qldoc, anon_sym_COLON_COLON, sym__upper_id, sym__at_lower_id, ACTIONS(849), 15, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_as, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [17056] = 17, ACTIONS(401), 1, sym_slash, ACTIONS(813), 1, sym_in, ACTIONS(815), 1, anon_sym_or, ACTIONS(817), 1, anon_sym_and, ACTIONS(819), 1, anon_sym_implies, ACTIONS(821), 1, sym_instanceof, ACTIONS(843), 1, anon_sym_COMMA, ACTIONS(877), 1, anon_sym_RBRACK, STATE(85), 1, sym_mulop, STATE(101), 1, sym_compop, STATE(103), 1, sym_addop, STATE(1105), 1, aux_sym_aggregate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, [17115] = 6, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(883), 1, anon_sym_LBRACE, STATE(789), 1, sym_body, ACTIONS(879), 4, ts_builtin_sym_end, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(881), 15, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [17151] = 16, ACTIONS(401), 1, sym_slash, ACTIONS(813), 1, sym_in, ACTIONS(821), 1, sym_instanceof, ACTIONS(823), 1, anon_sym_or, ACTIONS(825), 1, anon_sym_and, ACTIONS(827), 1, anon_sym_implies, ACTIONS(885), 1, anon_sym_RPAREN, ACTIONS(887), 1, anon_sym_PIPE, STATE(190), 1, sym_addop, STATE(192), 1, sym_mulop, STATE(193), 1, sym_compop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, [17207] = 6, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(883), 1, anon_sym_LBRACE, STATE(776), 1, sym_body, ACTIONS(889), 4, ts_builtin_sym_end, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(891), 15, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [17243] = 6, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(895), 1, anon_sym_LBRACE, STATE(782), 1, sym_body, ACTIONS(897), 4, anon_sym_RBRACE, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(893), 15, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [17279] = 6, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(883), 1, anon_sym_LBRACE, STATE(774), 1, sym_body, ACTIONS(899), 4, ts_builtin_sym_end, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(901), 15, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [17315] = 16, ACTIONS(401), 1, sym_slash, ACTIONS(813), 1, sym_in, ACTIONS(821), 1, sym_instanceof, ACTIONS(823), 1, anon_sym_or, ACTIONS(825), 1, anon_sym_and, ACTIONS(827), 1, anon_sym_implies, ACTIONS(903), 1, anon_sym_RPAREN, ACTIONS(905), 1, anon_sym_PIPE, STATE(190), 1, sym_addop, STATE(192), 1, sym_mulop, STATE(193), 1, sym_compop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, [17371] = 6, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(883), 1, anon_sym_LBRACE, STATE(773), 1, sym_body, ACTIONS(907), 4, ts_builtin_sym_end, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(909), 15, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [17407] = 6, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(895), 1, anon_sym_LBRACE, STATE(781), 1, sym_body, ACTIONS(907), 4, anon_sym_RBRACE, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(909), 15, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [17443] = 6, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(895), 1, anon_sym_LBRACE, STATE(780), 1, sym_body, ACTIONS(899), 4, anon_sym_RBRACE, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(901), 15, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [17479] = 16, ACTIONS(317), 1, anon_sym_RPAREN, ACTIONS(319), 1, anon_sym_PIPE, ACTIONS(401), 1, sym_slash, ACTIONS(813), 1, sym_in, ACTIONS(821), 1, sym_instanceof, ACTIONS(823), 1, anon_sym_or, ACTIONS(825), 1, anon_sym_and, ACTIONS(827), 1, anon_sym_implies, STATE(190), 1, sym_addop, STATE(192), 1, sym_mulop, STATE(193), 1, sym_compop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, [17535] = 6, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(883), 1, anon_sym_LBRACE, STATE(772), 1, sym_body, ACTIONS(897), 4, ts_builtin_sym_end, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(893), 15, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [17571] = 6, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(895), 1, anon_sym_LBRACE, STATE(778), 1, sym_body, ACTIONS(889), 4, anon_sym_RBRACE, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(891), 15, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [17607] = 6, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(883), 1, anon_sym_LBRACE, STATE(771), 1, sym_body, ACTIONS(911), 4, ts_builtin_sym_end, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(913), 15, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [17643] = 6, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(883), 1, anon_sym_LBRACE, STATE(770), 1, sym_body, ACTIONS(915), 4, ts_builtin_sym_end, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(917), 15, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [17679] = 16, ACTIONS(401), 1, sym_slash, ACTIONS(813), 1, sym_in, ACTIONS(821), 1, sym_instanceof, ACTIONS(823), 1, anon_sym_or, ACTIONS(825), 1, anon_sym_and, ACTIONS(827), 1, anon_sym_implies, ACTIONS(919), 1, anon_sym_RPAREN, ACTIONS(921), 1, anon_sym_PIPE, STATE(190), 1, sym_addop, STATE(192), 1, sym_mulop, STATE(193), 1, sym_compop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, [17735] = 6, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(927), 1, anon_sym_COLON_COLON, STATE(596), 1, aux_sym_importModuleExpr_repeat1, ACTIONS(925), 4, anon_sym_RBRACE, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(923), 15, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_as, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [17771] = 4, ACTIONS(467), 1, anon_sym_COLON_COLON, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(523), 5, anon_sym_or, sym_in, sym_lt, sym_gt, sym_slash, ACTIONS(525), 15, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_and, anon_sym_implies, anon_sym_order, sym_as, sym_instanceof, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, [17803] = 16, ACTIONS(401), 1, sym_slash, ACTIONS(813), 1, sym_in, ACTIONS(821), 1, sym_instanceof, ACTIONS(823), 1, anon_sym_or, ACTIONS(825), 1, anon_sym_and, ACTIONS(827), 1, anon_sym_implies, ACTIONS(929), 1, anon_sym_RPAREN, ACTIONS(931), 1, anon_sym_PIPE, STATE(190), 1, sym_addop, STATE(192), 1, sym_mulop, STATE(193), 1, sym_compop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, [17859] = 16, ACTIONS(401), 1, sym_slash, ACTIONS(813), 1, sym_in, ACTIONS(821), 1, sym_instanceof, ACTIONS(823), 1, anon_sym_or, ACTIONS(825), 1, anon_sym_and, ACTIONS(827), 1, anon_sym_implies, ACTIONS(933), 1, anon_sym_RPAREN, ACTIONS(935), 1, anon_sym_PIPE, STATE(190), 1, sym_addop, STATE(192), 1, sym_mulop, STATE(193), 1, sym_compop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, [17915] = 6, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(883), 1, anon_sym_LBRACE, STATE(775), 1, sym_body, ACTIONS(937), 4, ts_builtin_sym_end, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(939), 15, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [17951] = 16, ACTIONS(401), 1, sym_slash, ACTIONS(813), 1, sym_in, ACTIONS(821), 1, sym_instanceof, ACTIONS(823), 1, anon_sym_or, ACTIONS(825), 1, anon_sym_and, ACTIONS(827), 1, anon_sym_implies, ACTIONS(941), 1, anon_sym_RPAREN, ACTIONS(943), 1, anon_sym_PIPE, STATE(190), 1, sym_addop, STATE(192), 1, sym_mulop, STATE(193), 1, sym_compop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, [18007] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(549), 5, anon_sym_or, sym_in, sym_lt, sym_gt, sym_slash, ACTIONS(547), 16, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_and, anon_sym_implies, anon_sym_DOT, anon_sym_order, sym_as, sym_instanceof, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, [18037] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(575), 5, anon_sym_or, sym_in, sym_lt, sym_gt, sym_slash, ACTIONS(577), 16, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_and, anon_sym_implies, anon_sym_DOT, anon_sym_order, sym_as, sym_instanceof, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, [18067] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(579), 5, anon_sym_or, sym_in, sym_lt, sym_gt, sym_slash, ACTIONS(581), 16, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_and, anon_sym_implies, anon_sym_DOT, anon_sym_order, sym_as, sym_instanceof, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, [18097] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(587), 5, anon_sym_or, sym_in, sym_lt, sym_gt, sym_slash, ACTIONS(589), 16, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_and, anon_sym_implies, anon_sym_DOT, anon_sym_order, sym_as, sym_instanceof, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, [18127] = 4, ACTIONS(945), 1, anon_sym_DOT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(591), 5, anon_sym_or, sym_in, sym_lt, sym_gt, sym_slash, ACTIONS(593), 15, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_and, anon_sym_implies, anon_sym_order, sym_as, sym_instanceof, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, [18159] = 6, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(883), 1, anon_sym_LBRACE, STATE(763), 1, sym_body, ACTIONS(947), 4, ts_builtin_sym_end, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(949), 15, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [18195] = 6, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(927), 1, anon_sym_COLON_COLON, STATE(608), 1, aux_sym_importModuleExpr_repeat1, ACTIONS(953), 4, anon_sym_RBRACE, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(951), 15, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_as, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [18231] = 6, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(959), 1, anon_sym_COMMA, STATE(606), 1, aux_sym_asExprs_repeat1, ACTIONS(957), 4, anon_sym_RBRACE, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(955), 15, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_order, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [18267] = 6, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(961), 1, anon_sym_COMMA, STATE(610), 1, aux_sym_asExprs_repeat1, ACTIONS(957), 4, ts_builtin_sym_end, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(955), 15, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_order, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [18303] = 6, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(963), 1, anon_sym_COLON_COLON, STATE(611), 1, aux_sym_importModuleExpr_repeat1, ACTIONS(925), 4, ts_builtin_sym_end, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(923), 15, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_as, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [18339] = 16, ACTIONS(401), 1, sym_slash, ACTIONS(813), 1, sym_in, ACTIONS(821), 1, sym_instanceof, ACTIONS(823), 1, anon_sym_or, ACTIONS(825), 1, anon_sym_and, ACTIONS(827), 1, anon_sym_implies, ACTIONS(965), 1, anon_sym_RPAREN, ACTIONS(967), 1, anon_sym_PIPE, STATE(190), 1, sym_addop, STATE(192), 1, sym_mulop, STATE(193), 1, sym_compop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, [18395] = 16, ACTIONS(401), 1, sym_slash, ACTIONS(813), 1, sym_in, ACTIONS(821), 1, sym_instanceof, ACTIONS(823), 1, anon_sym_or, ACTIONS(825), 1, anon_sym_and, ACTIONS(827), 1, anon_sym_implies, ACTIONS(969), 1, anon_sym_RPAREN, ACTIONS(971), 1, anon_sym_PIPE, STATE(190), 1, sym_addop, STATE(192), 1, sym_mulop, STATE(193), 1, sym_compop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, [18451] = 16, ACTIONS(401), 1, sym_slash, ACTIONS(813), 1, sym_in, ACTIONS(821), 1, sym_instanceof, ACTIONS(823), 1, anon_sym_or, ACTIONS(825), 1, anon_sym_and, ACTIONS(827), 1, anon_sym_implies, ACTIONS(973), 1, anon_sym_RPAREN, ACTIONS(975), 1, anon_sym_PIPE, STATE(190), 1, sym_addop, STATE(192), 1, sym_mulop, STATE(193), 1, sym_compop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, [18507] = 16, ACTIONS(401), 1, sym_slash, ACTIONS(813), 1, sym_in, ACTIONS(821), 1, sym_instanceof, ACTIONS(823), 1, anon_sym_or, ACTIONS(825), 1, anon_sym_and, ACTIONS(827), 1, anon_sym_implies, ACTIONS(977), 1, anon_sym_RPAREN, ACTIONS(979), 1, anon_sym_PIPE, STATE(190), 1, sym_addop, STATE(192), 1, sym_mulop, STATE(193), 1, sym_compop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, [18563] = 16, ACTIONS(401), 1, sym_slash, ACTIONS(813), 1, sym_in, ACTIONS(821), 1, sym_instanceof, ACTIONS(823), 1, anon_sym_or, ACTIONS(825), 1, anon_sym_and, ACTIONS(827), 1, anon_sym_implies, ACTIONS(981), 1, anon_sym_RPAREN, ACTIONS(983), 1, anon_sym_PIPE, STATE(190), 1, sym_addop, STATE(192), 1, sym_mulop, STATE(193), 1, sym_compop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, [18619] = 16, ACTIONS(401), 1, sym_slash, ACTIONS(813), 1, sym_in, ACTIONS(821), 1, sym_instanceof, ACTIONS(823), 1, anon_sym_or, ACTIONS(825), 1, anon_sym_and, ACTIONS(827), 1, anon_sym_implies, ACTIONS(985), 1, anon_sym_RPAREN, ACTIONS(987), 1, anon_sym_PIPE, STATE(190), 1, sym_addop, STATE(192), 1, sym_mulop, STATE(193), 1, sym_compop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, [18675] = 6, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(959), 1, anon_sym_COMMA, STATE(618), 1, aux_sym_asExprs_repeat1, ACTIONS(991), 4, anon_sym_RBRACE, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(989), 15, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_order, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [18711] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(553), 5, anon_sym_or, sym_in, sym_lt, sym_gt, sym_slash, ACTIONS(551), 16, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_and, anon_sym_implies, anon_sym_DOT, anon_sym_order, sym_as, sym_instanceof, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, [18741] = 6, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(997), 1, anon_sym_COLON_COLON, STATE(608), 1, aux_sym_importModuleExpr_repeat1, ACTIONS(995), 4, anon_sym_RBRACE, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(993), 15, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_as, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [18777] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1002), 6, anon_sym_RBRACE, anon_sym_DOT, sym_qldoc, anon_sym_COLON_COLON, sym__upper_id, sym__at_lower_id, ACTIONS(1000), 15, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_as, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [18809] = 6, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(961), 1, anon_sym_COMMA, STATE(639), 1, aux_sym_asExprs_repeat1, ACTIONS(991), 4, ts_builtin_sym_end, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(989), 15, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_order, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [18845] = 6, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(963), 1, anon_sym_COLON_COLON, STATE(630), 1, aux_sym_importModuleExpr_repeat1, ACTIONS(953), 4, ts_builtin_sym_end, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(951), 15, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_as, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [18881] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(529), 5, anon_sym_or, sym_in, sym_lt, sym_gt, sym_slash, ACTIONS(527), 16, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_and, anon_sym_implies, anon_sym_DOT, anon_sym_order, sym_as, sym_instanceof, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, [18911] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(515), 5, anon_sym_or, sym_in, sym_lt, sym_gt, sym_slash, ACTIONS(517), 16, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_and, anon_sym_implies, anon_sym_DOT, anon_sym_order, sym_as, sym_instanceof, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, [18941] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(519), 5, anon_sym_or, sym_in, sym_lt, sym_gt, sym_slash, ACTIONS(521), 16, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_and, anon_sym_implies, anon_sym_DOT, anon_sym_order, sym_as, sym_instanceof, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, [18971] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(531), 5, anon_sym_or, sym_in, sym_lt, sym_gt, sym_slash, ACTIONS(533), 16, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_and, anon_sym_implies, anon_sym_DOT, anon_sym_order, sym_as, sym_instanceof, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, [19001] = 16, ACTIONS(401), 1, sym_slash, ACTIONS(813), 1, sym_in, ACTIONS(821), 1, sym_instanceof, ACTIONS(823), 1, anon_sym_or, ACTIONS(825), 1, anon_sym_and, ACTIONS(827), 1, anon_sym_implies, ACTIONS(1004), 1, anon_sym_RPAREN, ACTIONS(1006), 1, anon_sym_PIPE, STATE(190), 1, sym_addop, STATE(192), 1, sym_mulop, STATE(193), 1, sym_compop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, [19057] = 16, ACTIONS(401), 1, sym_slash, ACTIONS(813), 1, sym_in, ACTIONS(821), 1, sym_instanceof, ACTIONS(823), 1, anon_sym_or, ACTIONS(825), 1, anon_sym_and, ACTIONS(827), 1, anon_sym_implies, ACTIONS(1008), 1, anon_sym_RPAREN, ACTIONS(1010), 1, anon_sym_PIPE, STATE(190), 1, sym_addop, STATE(192), 1, sym_mulop, STATE(193), 1, sym_compop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, [19113] = 6, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1016), 1, anon_sym_COMMA, STATE(618), 1, aux_sym_asExprs_repeat1, ACTIONS(1014), 4, anon_sym_RBRACE, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(1012), 15, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_order, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [19149] = 16, ACTIONS(401), 1, sym_slash, ACTIONS(813), 1, sym_in, ACTIONS(821), 1, sym_instanceof, ACTIONS(823), 1, anon_sym_or, ACTIONS(825), 1, anon_sym_and, ACTIONS(827), 1, anon_sym_implies, ACTIONS(1019), 1, anon_sym_RPAREN, ACTIONS(1021), 1, anon_sym_PIPE, STATE(190), 1, sym_addop, STATE(192), 1, sym_mulop, STATE(193), 1, sym_compop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, [19205] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(513), 5, anon_sym_or, sym_in, sym_lt, sym_gt, sym_slash, ACTIONS(511), 16, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_and, anon_sym_implies, anon_sym_DOT, anon_sym_order, sym_as, sym_instanceof, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, [19235] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(535), 5, anon_sym_or, sym_in, sym_lt, sym_gt, sym_slash, ACTIONS(537), 16, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_and, anon_sym_implies, anon_sym_DOT, anon_sym_order, sym_as, sym_instanceof, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, [19265] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1002), 6, ts_builtin_sym_end, anon_sym_DOT, sym_qldoc, anon_sym_COLON_COLON, sym__upper_id, sym__at_lower_id, ACTIONS(1000), 15, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_as, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [19297] = 15, ACTIONS(401), 1, sym_slash, ACTIONS(813), 1, sym_in, ACTIONS(815), 1, anon_sym_or, ACTIONS(817), 1, anon_sym_and, ACTIONS(819), 1, anon_sym_implies, ACTIONS(821), 1, sym_instanceof, STATE(85), 1, sym_mulop, STATE(101), 1, sym_compop, STATE(103), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(1023), 2, anon_sym_COMMA, anon_sym_RBRACK, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, [19351] = 16, ACTIONS(313), 1, anon_sym_RPAREN, ACTIONS(315), 1, anon_sym_PIPE, ACTIONS(401), 1, sym_slash, ACTIONS(813), 1, sym_in, ACTIONS(821), 1, sym_instanceof, ACTIONS(823), 1, anon_sym_or, ACTIONS(825), 1, anon_sym_and, ACTIONS(827), 1, anon_sym_implies, STATE(190), 1, sym_addop, STATE(192), 1, sym_mulop, STATE(193), 1, sym_compop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, [19407] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(559), 5, anon_sym_or, sym_in, sym_lt, sym_gt, sym_slash, ACTIONS(561), 16, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_and, anon_sym_implies, anon_sym_DOT, anon_sym_order, sym_as, sym_instanceof, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, [19437] = 16, ACTIONS(401), 1, sym_slash, ACTIONS(813), 1, sym_in, ACTIONS(821), 1, sym_instanceof, ACTIONS(823), 1, anon_sym_or, ACTIONS(825), 1, anon_sym_and, ACTIONS(827), 1, anon_sym_implies, ACTIONS(1025), 1, anon_sym_RPAREN, ACTIONS(1027), 1, anon_sym_PIPE, STATE(190), 1, sym_addop, STATE(192), 1, sym_mulop, STATE(193), 1, sym_compop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, [19493] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(509), 5, anon_sym_or, sym_in, sym_lt, sym_gt, sym_slash, ACTIONS(507), 16, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_and, anon_sym_implies, anon_sym_DOT, anon_sym_order, sym_as, sym_instanceof, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, [19523] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(567), 5, anon_sym_or, sym_in, sym_lt, sym_gt, sym_slash, ACTIONS(569), 16, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_and, anon_sym_implies, anon_sym_DOT, anon_sym_order, sym_as, sym_instanceof, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, [19553] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(571), 5, anon_sym_or, sym_in, sym_lt, sym_gt, sym_slash, ACTIONS(573), 16, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_and, anon_sym_implies, anon_sym_DOT, anon_sym_order, sym_as, sym_instanceof, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, [19583] = 6, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1029), 1, anon_sym_COLON_COLON, STATE(630), 1, aux_sym_importModuleExpr_repeat1, ACTIONS(995), 4, ts_builtin_sym_end, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(993), 15, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_as, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [19619] = 6, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(895), 1, anon_sym_LBRACE, STATE(791), 1, sym_body, ACTIONS(879), 4, anon_sym_RBRACE, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(881), 15, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [19655] = 16, ACTIONS(401), 1, sym_slash, ACTIONS(813), 1, sym_in, ACTIONS(821), 1, sym_instanceof, ACTIONS(823), 1, anon_sym_or, ACTIONS(825), 1, anon_sym_and, ACTIONS(827), 1, anon_sym_implies, ACTIONS(1032), 1, anon_sym_RPAREN, ACTIONS(1034), 1, anon_sym_PIPE, STATE(190), 1, sym_addop, STATE(192), 1, sym_mulop, STATE(193), 1, sym_compop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, [19711] = 16, ACTIONS(401), 1, sym_slash, ACTIONS(813), 1, sym_in, ACTIONS(821), 1, sym_instanceof, ACTIONS(823), 1, anon_sym_or, ACTIONS(825), 1, anon_sym_and, ACTIONS(827), 1, anon_sym_implies, ACTIONS(1036), 1, anon_sym_RPAREN, ACTIONS(1038), 1, anon_sym_PIPE, STATE(190), 1, sym_addop, STATE(192), 1, sym_mulop, STATE(193), 1, sym_compop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, [19767] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(583), 5, anon_sym_or, sym_in, sym_lt, sym_gt, sym_slash, ACTIONS(585), 16, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_and, anon_sym_implies, anon_sym_DOT, anon_sym_order, sym_as, sym_instanceof, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, [19797] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(597), 5, anon_sym_or, sym_in, sym_lt, sym_gt, sym_slash, ACTIONS(599), 16, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_and, anon_sym_implies, anon_sym_DOT, anon_sym_order, sym_as, sym_instanceof, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, [19827] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(541), 5, anon_sym_or, sym_in, sym_lt, sym_gt, sym_slash, ACTIONS(539), 16, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_and, anon_sym_implies, anon_sym_DOT, anon_sym_order, sym_as, sym_instanceof, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, [19857] = 6, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(895), 1, anon_sym_LBRACE, STATE(786), 1, sym_body, ACTIONS(947), 4, anon_sym_RBRACE, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(949), 15, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [19893] = 16, ACTIONS(401), 1, sym_slash, ACTIONS(813), 1, sym_in, ACTIONS(821), 1, sym_instanceof, ACTIONS(823), 1, anon_sym_or, ACTIONS(825), 1, anon_sym_and, ACTIONS(827), 1, anon_sym_implies, ACTIONS(1040), 1, anon_sym_RPAREN, ACTIONS(1042), 1, anon_sym_PIPE, STATE(190), 1, sym_addop, STATE(192), 1, sym_mulop, STATE(193), 1, sym_compop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, [19949] = 6, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1044), 1, anon_sym_COMMA, STATE(639), 1, aux_sym_asExprs_repeat1, ACTIONS(1014), 4, ts_builtin_sym_end, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(1012), 15, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_order, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [19985] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(557), 5, anon_sym_or, sym_in, sym_lt, sym_gt, sym_slash, ACTIONS(555), 16, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_and, anon_sym_implies, anon_sym_DOT, anon_sym_order, sym_as, sym_instanceof, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, [20015] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(565), 5, anon_sym_or, sym_in, sym_lt, sym_gt, sym_slash, ACTIONS(563), 16, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_and, anon_sym_implies, anon_sym_DOT, anon_sym_order, sym_as, sym_instanceof, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, [20045] = 6, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(895), 1, anon_sym_LBRACE, STATE(785), 1, sym_body, ACTIONS(937), 4, anon_sym_RBRACE, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(939), 15, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [20081] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(505), 5, anon_sym_or, sym_in, sym_lt, sym_gt, sym_slash, ACTIONS(503), 16, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_and, anon_sym_implies, anon_sym_DOT, anon_sym_order, sym_as, sym_instanceof, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, [20111] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(545), 5, anon_sym_or, sym_in, sym_lt, sym_gt, sym_slash, ACTIONS(543), 16, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_and, anon_sym_implies, anon_sym_DOT, anon_sym_order, sym_as, sym_instanceof, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, [20141] = 15, ACTIONS(401), 1, sym_slash, ACTIONS(813), 1, sym_in, ACTIONS(821), 1, sym_instanceof, ACTIONS(823), 1, anon_sym_or, ACTIONS(825), 1, anon_sym_and, ACTIONS(827), 1, anon_sym_implies, STATE(190), 1, sym_addop, STATE(192), 1, sym_mulop, STATE(193), 1, sym_compop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(1047), 2, anon_sym_COMMA, anon_sym_RPAREN, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, [20195] = 6, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(895), 1, anon_sym_LBRACE, STATE(784), 1, sym_body, ACTIONS(915), 4, anon_sym_RBRACE, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(917), 15, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [20231] = 6, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(895), 1, anon_sym_LBRACE, STATE(783), 1, sym_body, ACTIONS(911), 4, anon_sym_RBRACE, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(913), 15, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [20267] = 15, ACTIONS(401), 1, sym_slash, ACTIONS(813), 1, sym_in, ACTIONS(821), 1, sym_instanceof, ACTIONS(823), 1, anon_sym_or, ACTIONS(825), 1, anon_sym_and, ACTIONS(827), 1, anon_sym_implies, ACTIONS(1049), 1, anon_sym_RPAREN, STATE(190), 1, sym_addop, STATE(192), 1, sym_mulop, STATE(193), 1, sym_compop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, [20320] = 15, ACTIONS(401), 1, sym_slash, ACTIONS(813), 1, sym_in, ACTIONS(815), 1, anon_sym_or, ACTIONS(817), 1, anon_sym_and, ACTIONS(819), 1, anon_sym_implies, ACTIONS(821), 1, sym_instanceof, ACTIONS(1051), 1, anon_sym_RBRACK, STATE(85), 1, sym_mulop, STATE(101), 1, sym_compop, STATE(103), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, [20373] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(641), 5, anon_sym_or, sym_in, sym_lt, sym_gt, sym_slash, ACTIONS(639), 15, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_and, anon_sym_implies, anon_sym_order, sym_as, sym_instanceof, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, [20402] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(637), 5, anon_sym_or, sym_in, sym_lt, sym_gt, sym_slash, ACTIONS(635), 15, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_and, anon_sym_implies, anon_sym_order, sym_as, sym_instanceof, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, [20431] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(629), 5, anon_sym_or, sym_in, sym_lt, sym_gt, sym_slash, ACTIONS(627), 15, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_and, anon_sym_implies, anon_sym_order, sym_as, sym_instanceof, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, [20460] = 15, ACTIONS(401), 1, sym_slash, ACTIONS(813), 1, sym_in, ACTIONS(815), 1, anon_sym_or, ACTIONS(817), 1, anon_sym_and, ACTIONS(819), 1, anon_sym_implies, ACTIONS(821), 1, sym_instanceof, ACTIONS(1053), 1, anon_sym_select, STATE(85), 1, sym_mulop, STATE(101), 1, sym_compop, STATE(103), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, [20513] = 15, ACTIONS(401), 1, sym_slash, ACTIONS(813), 1, sym_in, ACTIONS(815), 1, anon_sym_or, ACTIONS(817), 1, anon_sym_and, ACTIONS(819), 1, anon_sym_implies, ACTIONS(821), 1, sym_instanceof, ACTIONS(1055), 1, anon_sym_RBRACK, STATE(85), 1, sym_mulop, STATE(101), 1, sym_compop, STATE(103), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, [20566] = 6, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1061), 1, anon_sym_or, STATE(697), 1, aux_sym_datatypeBranches_repeat1, ACTIONS(1057), 4, ts_builtin_sym_end, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(1059), 14, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [20601] = 15, ACTIONS(401), 1, sym_slash, ACTIONS(813), 1, sym_in, ACTIONS(815), 1, anon_sym_or, ACTIONS(817), 1, anon_sym_and, ACTIONS(819), 1, anon_sym_implies, ACTIONS(821), 1, sym_instanceof, ACTIONS(1063), 1, anon_sym_else, STATE(85), 1, sym_mulop, STATE(101), 1, sym_compop, STATE(103), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, [20654] = 15, ACTIONS(401), 1, sym_slash, ACTIONS(813), 1, sym_in, ACTIONS(815), 1, anon_sym_or, ACTIONS(817), 1, anon_sym_and, ACTIONS(819), 1, anon_sym_implies, ACTIONS(821), 1, sym_instanceof, ACTIONS(1065), 1, anon_sym_else, STATE(85), 1, sym_mulop, STATE(101), 1, sym_compop, STATE(103), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, [20707] = 6, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1061), 1, anon_sym_or, STATE(655), 1, aux_sym_datatypeBranches_repeat1, ACTIONS(1067), 4, ts_builtin_sym_end, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(1069), 14, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [20742] = 15, ACTIONS(401), 1, sym_slash, ACTIONS(813), 1, sym_in, ACTIONS(815), 1, anon_sym_or, ACTIONS(817), 1, anon_sym_and, ACTIONS(819), 1, anon_sym_implies, ACTIONS(821), 1, sym_instanceof, ACTIONS(1071), 1, anon_sym_select, STATE(85), 1, sym_mulop, STATE(101), 1, sym_compop, STATE(103), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, [20795] = 15, ACTIONS(401), 1, sym_slash, ACTIONS(813), 1, sym_in, ACTIONS(815), 1, anon_sym_or, ACTIONS(817), 1, anon_sym_and, ACTIONS(819), 1, anon_sym_implies, ACTIONS(821), 1, sym_instanceof, ACTIONS(1073), 1, anon_sym_select, STATE(85), 1, sym_mulop, STATE(101), 1, sym_compop, STATE(103), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, [20848] = 15, ACTIONS(401), 1, sym_slash, ACTIONS(813), 1, sym_in, ACTIONS(815), 1, anon_sym_or, ACTIONS(817), 1, anon_sym_and, ACTIONS(819), 1, anon_sym_implies, ACTIONS(821), 1, sym_instanceof, ACTIONS(1075), 1, anon_sym_select, STATE(85), 1, sym_mulop, STATE(101), 1, sym_compop, STATE(103), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, [20901] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1014), 5, ts_builtin_sym_end, anon_sym_COMMA, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(1012), 15, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_order, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [20932] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1077), 5, ts_builtin_sym_end, anon_sym_COMMA, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(1079), 15, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_order, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [20963] = 15, ACTIONS(401), 1, sym_slash, ACTIONS(813), 1, sym_in, ACTIONS(821), 1, sym_instanceof, ACTIONS(823), 1, anon_sym_or, ACTIONS(825), 1, anon_sym_and, ACTIONS(827), 1, anon_sym_implies, ACTIONS(1081), 1, anon_sym_RPAREN, STATE(190), 1, sym_addop, STATE(192), 1, sym_mulop, STATE(193), 1, sym_compop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, [21016] = 15, ACTIONS(401), 1, sym_slash, ACTIONS(813), 1, sym_in, ACTIONS(815), 1, anon_sym_or, ACTIONS(817), 1, anon_sym_and, ACTIONS(819), 1, anon_sym_implies, ACTIONS(821), 1, sym_instanceof, ACTIONS(1083), 1, anon_sym_select, STATE(85), 1, sym_mulop, STATE(101), 1, sym_compop, STATE(103), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, [21069] = 6, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1089), 1, anon_sym_COMMA, STATE(686), 1, aux_sym_orderBys_repeat1, ACTIONS(1085), 4, ts_builtin_sym_end, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(1087), 14, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [21104] = 15, ACTIONS(401), 1, sym_slash, ACTIONS(813), 1, sym_in, ACTIONS(821), 1, sym_instanceof, ACTIONS(823), 1, anon_sym_or, ACTIONS(825), 1, anon_sym_and, ACTIONS(827), 1, anon_sym_implies, ACTIONS(1091), 1, anon_sym_RPAREN, STATE(190), 1, sym_addop, STATE(192), 1, sym_mulop, STATE(193), 1, sym_compop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, [21157] = 15, ACTIONS(401), 1, sym_slash, ACTIONS(813), 1, sym_in, ACTIONS(821), 1, sym_instanceof, ACTIONS(823), 1, anon_sym_or, ACTIONS(825), 1, anon_sym_and, ACTIONS(827), 1, anon_sym_implies, ACTIONS(1093), 1, anon_sym_RPAREN, STATE(190), 1, sym_addop, STATE(192), 1, sym_mulop, STATE(193), 1, sym_compop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, [21210] = 6, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1099), 1, anon_sym_order, STATE(809), 1, sym_orderBys, ACTIONS(1097), 4, anon_sym_RBRACE, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(1095), 14, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [21245] = 15, ACTIONS(401), 1, sym_slash, ACTIONS(813), 1, sym_in, ACTIONS(821), 1, sym_instanceof, ACTIONS(823), 1, anon_sym_or, ACTIONS(825), 1, anon_sym_and, ACTIONS(827), 1, anon_sym_implies, ACTIONS(1036), 1, anon_sym_RPAREN, STATE(190), 1, sym_addop, STATE(192), 1, sym_mulop, STATE(193), 1, sym_compop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, [21298] = 6, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1105), 1, anon_sym_order, STATE(828), 1, sym_orderBys, ACTIONS(1101), 4, ts_builtin_sym_end, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(1103), 14, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [21333] = 15, ACTIONS(401), 1, sym_slash, ACTIONS(813), 1, sym_in, ACTIONS(821), 1, sym_instanceof, ACTIONS(823), 1, anon_sym_or, ACTIONS(825), 1, anon_sym_and, ACTIONS(827), 1, anon_sym_implies, ACTIONS(1107), 1, anon_sym_RPAREN, STATE(190), 1, sym_addop, STATE(192), 1, sym_mulop, STATE(193), 1, sym_compop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, [21386] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(633), 5, anon_sym_or, sym_in, sym_lt, sym_gt, sym_slash, ACTIONS(631), 15, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_and, anon_sym_implies, anon_sym_order, sym_as, sym_instanceof, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, [21415] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(623), 5, anon_sym_or, sym_in, sym_lt, sym_gt, sym_slash, ACTIONS(625), 15, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_and, anon_sym_implies, anon_sym_order, sym_as, sym_instanceof, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, [21444] = 6, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1113), 1, anon_sym_COMMA, STATE(705), 1, aux_sym_orderBys_repeat1, ACTIONS(1111), 4, anon_sym_RBRACE, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(1109), 14, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [21479] = 6, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1119), 1, anon_sym_or, STATE(676), 1, aux_sym_datatypeBranches_repeat1, ACTIONS(1117), 4, anon_sym_RBRACE, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(1115), 14, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [21514] = 15, ACTIONS(401), 1, sym_slash, ACTIONS(813), 1, sym_in, ACTIONS(821), 1, sym_instanceof, ACTIONS(823), 1, anon_sym_or, ACTIONS(825), 1, anon_sym_and, ACTIONS(827), 1, anon_sym_implies, ACTIONS(1122), 1, anon_sym_RPAREN, STATE(190), 1, sym_addop, STATE(192), 1, sym_mulop, STATE(193), 1, sym_compop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, [21567] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1124), 5, ts_builtin_sym_end, sym_qldoc, anon_sym_COLON_COLON, sym__upper_id, sym__at_lower_id, ACTIONS(1126), 15, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_as, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [21598] = 15, ACTIONS(401), 1, sym_slash, ACTIONS(813), 1, sym_in, ACTIONS(815), 1, anon_sym_or, ACTIONS(817), 1, anon_sym_and, ACTIONS(819), 1, anon_sym_implies, ACTIONS(821), 1, sym_instanceof, ACTIONS(1128), 1, anon_sym_RBRACK, STATE(85), 1, sym_mulop, STATE(101), 1, sym_compop, STATE(103), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, [21651] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(657), 5, anon_sym_or, sym_in, sym_lt, sym_gt, sym_slash, ACTIONS(655), 15, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_and, anon_sym_implies, anon_sym_order, sym_as, sym_instanceof, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, [21680] = 15, ACTIONS(401), 1, sym_slash, ACTIONS(813), 1, sym_in, ACTIONS(821), 1, sym_instanceof, ACTIONS(823), 1, anon_sym_or, ACTIONS(825), 1, anon_sym_and, ACTIONS(827), 1, anon_sym_implies, ACTIONS(1130), 1, anon_sym_RPAREN, STATE(190), 1, sym_addop, STATE(192), 1, sym_mulop, STATE(193), 1, sym_compop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, [21733] = 15, ACTIONS(401), 1, sym_slash, ACTIONS(813), 1, sym_in, ACTIONS(815), 1, anon_sym_or, ACTIONS(817), 1, anon_sym_and, ACTIONS(819), 1, anon_sym_implies, ACTIONS(821), 1, sym_instanceof, ACTIONS(1132), 1, anon_sym_else, STATE(85), 1, sym_mulop, STATE(101), 1, sym_compop, STATE(103), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, [21786] = 6, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1113), 1, anon_sym_COMMA, STATE(675), 1, aux_sym_orderBys_repeat1, ACTIONS(1085), 4, anon_sym_RBRACE, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(1087), 14, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [21821] = 15, ACTIONS(401), 1, sym_slash, ACTIONS(813), 1, sym_in, ACTIONS(821), 1, sym_instanceof, ACTIONS(823), 1, anon_sym_or, ACTIONS(825), 1, anon_sym_and, ACTIONS(827), 1, anon_sym_implies, ACTIONS(1134), 1, anon_sym_RPAREN, STATE(190), 1, sym_addop, STATE(192), 1, sym_mulop, STATE(193), 1, sym_compop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, [21874] = 6, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1099), 1, anon_sym_order, STATE(795), 1, sym_orderBys, ACTIONS(1101), 4, anon_sym_RBRACE, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(1103), 14, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [21909] = 6, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1089), 1, anon_sym_COMMA, STATE(719), 1, aux_sym_orderBys_repeat1, ACTIONS(1111), 4, ts_builtin_sym_end, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(1109), 14, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [21944] = 15, ACTIONS(401), 1, sym_slash, ACTIONS(813), 1, sym_in, ACTIONS(821), 1, sym_instanceof, ACTIONS(823), 1, anon_sym_or, ACTIONS(825), 1, anon_sym_and, ACTIONS(827), 1, anon_sym_implies, ACTIONS(1136), 1, anon_sym_RPAREN, STATE(190), 1, sym_addop, STATE(192), 1, sym_mulop, STATE(193), 1, sym_compop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, [21997] = 15, ACTIONS(401), 1, sym_slash, ACTIONS(813), 1, sym_in, ACTIONS(821), 1, sym_instanceof, ACTIONS(823), 1, anon_sym_or, ACTIONS(825), 1, anon_sym_and, ACTIONS(827), 1, anon_sym_implies, ACTIONS(1138), 1, anon_sym_RPAREN, STATE(190), 1, sym_addop, STATE(192), 1, sym_mulop, STATE(193), 1, sym_compop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, [22050] = 6, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1140), 1, anon_sym_or, STATE(676), 1, aux_sym_datatypeBranches_repeat1, ACTIONS(1057), 4, anon_sym_RBRACE, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(1059), 14, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [22085] = 6, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1105), 1, anon_sym_order, STATE(841), 1, sym_orderBys, ACTIONS(1142), 4, ts_builtin_sym_end, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(1144), 14, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [22120] = 15, ACTIONS(401), 1, sym_slash, ACTIONS(813), 1, sym_in, ACTIONS(821), 1, sym_instanceof, ACTIONS(823), 1, anon_sym_or, ACTIONS(825), 1, anon_sym_and, ACTIONS(827), 1, anon_sym_implies, ACTIONS(1146), 1, anon_sym_RPAREN, STATE(190), 1, sym_addop, STATE(192), 1, sym_mulop, STATE(193), 1, sym_compop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, [22173] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(669), 5, anon_sym_or, sym_in, sym_lt, sym_gt, sym_slash, ACTIONS(667), 15, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_and, anon_sym_implies, anon_sym_order, sym_as, sym_instanceof, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, [22202] = 15, ACTIONS(401), 1, sym_slash, ACTIONS(813), 1, sym_in, ACTIONS(821), 1, sym_instanceof, ACTIONS(823), 1, anon_sym_or, ACTIONS(825), 1, anon_sym_and, ACTIONS(827), 1, anon_sym_implies, ACTIONS(1008), 1, anon_sym_RPAREN, STATE(190), 1, sym_addop, STATE(192), 1, sym_mulop, STATE(193), 1, sym_compop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, [22255] = 6, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1099), 1, anon_sym_order, STATE(803), 1, sym_orderBys, ACTIONS(1150), 4, anon_sym_RBRACE, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(1148), 14, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [22290] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1014), 5, anon_sym_RBRACE, anon_sym_COMMA, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(1012), 15, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_order, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [22321] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1077), 5, anon_sym_RBRACE, anon_sym_COMMA, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(1079), 15, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_order, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [22352] = 6, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1152), 1, anon_sym_or, STATE(697), 1, aux_sym_datatypeBranches_repeat1, ACTIONS(1117), 4, ts_builtin_sym_end, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(1115), 14, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [22387] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(663), 5, anon_sym_or, sym_in, sym_lt, sym_gt, sym_slash, ACTIONS(665), 15, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_and, anon_sym_implies, anon_sym_order, sym_as, sym_instanceof, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, [22416] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(659), 5, anon_sym_or, sym_in, sym_lt, sym_gt, sym_slash, ACTIONS(661), 15, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_and, anon_sym_implies, anon_sym_order, sym_as, sym_instanceof, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, [22445] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(651), 5, anon_sym_or, sym_in, sym_lt, sym_gt, sym_slash, ACTIONS(653), 15, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_and, anon_sym_implies, anon_sym_order, sym_as, sym_instanceof, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, [22474] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1124), 5, anon_sym_RBRACE, sym_qldoc, anon_sym_COLON_COLON, sym__upper_id, sym__at_lower_id, ACTIONS(1126), 15, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_as, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [22505] = 6, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1140), 1, anon_sym_or, STATE(689), 1, aux_sym_datatypeBranches_repeat1, ACTIONS(1067), 4, anon_sym_RBRACE, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(1069), 14, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [22540] = 15, ACTIONS(401), 1, sym_slash, ACTIONS(813), 1, sym_in, ACTIONS(815), 1, anon_sym_or, ACTIONS(817), 1, anon_sym_and, ACTIONS(819), 1, anon_sym_implies, ACTIONS(821), 1, sym_instanceof, ACTIONS(1155), 1, anon_sym_RBRACE, STATE(85), 1, sym_mulop, STATE(101), 1, sym_compop, STATE(103), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, [22593] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(647), 5, anon_sym_or, sym_in, sym_lt, sym_gt, sym_slash, ACTIONS(649), 15, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_and, anon_sym_implies, anon_sym_order, sym_as, sym_instanceof, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, [22622] = 6, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1161), 1, anon_sym_COMMA, STATE(705), 1, aux_sym_orderBys_repeat1, ACTIONS(1159), 4, anon_sym_RBRACE, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(1157), 14, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [22657] = 15, ACTIONS(401), 1, sym_slash, ACTIONS(813), 1, sym_in, ACTIONS(815), 1, anon_sym_or, ACTIONS(817), 1, anon_sym_and, ACTIONS(819), 1, anon_sym_implies, ACTIONS(821), 1, sym_instanceof, ACTIONS(1164), 1, anon_sym_DOT_DOT, STATE(85), 1, sym_mulop, STATE(101), 1, sym_compop, STATE(103), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, [22710] = 15, ACTIONS(401), 1, sym_slash, ACTIONS(813), 1, sym_in, ACTIONS(815), 1, anon_sym_or, ACTIONS(817), 1, anon_sym_and, ACTIONS(819), 1, anon_sym_implies, ACTIONS(821), 1, sym_instanceof, ACTIONS(1166), 1, anon_sym_else, STATE(85), 1, sym_mulop, STATE(101), 1, sym_compop, STATE(103), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, [22763] = 15, ACTIONS(401), 1, sym_slash, ACTIONS(813), 1, sym_in, ACTIONS(821), 1, sym_instanceof, ACTIONS(823), 1, anon_sym_or, ACTIONS(825), 1, anon_sym_and, ACTIONS(827), 1, anon_sym_implies, ACTIONS(1168), 1, anon_sym_RPAREN, STATE(190), 1, sym_addop, STATE(192), 1, sym_mulop, STATE(193), 1, sym_compop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, [22816] = 15, ACTIONS(401), 1, sym_slash, ACTIONS(813), 1, sym_in, ACTIONS(815), 1, anon_sym_or, ACTIONS(817), 1, anon_sym_and, ACTIONS(819), 1, anon_sym_implies, ACTIONS(821), 1, sym_instanceof, ACTIONS(1170), 1, anon_sym_then, STATE(85), 1, sym_mulop, STATE(101), 1, sym_compop, STATE(103), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, [22869] = 6, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1105), 1, anon_sym_order, STATE(822), 1, sym_orderBys, ACTIONS(1097), 4, ts_builtin_sym_end, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(1095), 14, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [22904] = 15, ACTIONS(401), 1, sym_slash, ACTIONS(813), 1, sym_in, ACTIONS(821), 1, sym_instanceof, ACTIONS(823), 1, anon_sym_or, ACTIONS(825), 1, anon_sym_and, ACTIONS(827), 1, anon_sym_implies, ACTIONS(969), 1, anon_sym_RPAREN, STATE(190), 1, sym_addop, STATE(192), 1, sym_mulop, STATE(193), 1, sym_compop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, [22957] = 15, ACTIONS(401), 1, sym_slash, ACTIONS(813), 1, sym_in, ACTIONS(821), 1, sym_instanceof, ACTIONS(823), 1, anon_sym_or, ACTIONS(825), 1, anon_sym_and, ACTIONS(827), 1, anon_sym_implies, ACTIONS(985), 1, anon_sym_RPAREN, STATE(190), 1, sym_addop, STATE(192), 1, sym_mulop, STATE(193), 1, sym_compop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, [23010] = 15, ACTIONS(401), 1, sym_slash, ACTIONS(813), 1, sym_in, ACTIONS(821), 1, sym_instanceof, ACTIONS(823), 1, anon_sym_or, ACTIONS(825), 1, anon_sym_and, ACTIONS(827), 1, anon_sym_implies, ACTIONS(1172), 1, anon_sym_RPAREN, STATE(190), 1, sym_addop, STATE(192), 1, sym_mulop, STATE(193), 1, sym_compop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, [23063] = 6, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1105), 1, anon_sym_order, STATE(831), 1, sym_orderBys, ACTIONS(1174), 4, ts_builtin_sym_end, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(1176), 14, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [23098] = 15, ACTIONS(401), 1, sym_slash, ACTIONS(813), 1, sym_in, ACTIONS(815), 1, anon_sym_or, ACTIONS(817), 1, anon_sym_and, ACTIONS(819), 1, anon_sym_implies, ACTIONS(821), 1, sym_instanceof, ACTIONS(1178), 1, anon_sym_select, STATE(85), 1, sym_mulop, STATE(101), 1, sym_compop, STATE(103), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, [23151] = 15, ACTIONS(401), 1, sym_slash, ACTIONS(813), 1, sym_in, ACTIONS(821), 1, sym_instanceof, ACTIONS(823), 1, anon_sym_or, ACTIONS(825), 1, anon_sym_and, ACTIONS(827), 1, anon_sym_implies, ACTIONS(1180), 1, anon_sym_RPAREN, STATE(190), 1, sym_addop, STATE(192), 1, sym_mulop, STATE(193), 1, sym_compop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, [23204] = 15, ACTIONS(401), 1, sym_slash, ACTIONS(813), 1, sym_in, ACTIONS(815), 1, anon_sym_or, ACTIONS(817), 1, anon_sym_and, ACTIONS(819), 1, anon_sym_implies, ACTIONS(821), 1, sym_instanceof, ACTIONS(1182), 1, anon_sym_RBRACK, STATE(85), 1, sym_mulop, STATE(101), 1, sym_compop, STATE(103), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, [23257] = 15, ACTIONS(401), 1, sym_slash, ACTIONS(813), 1, sym_in, ACTIONS(815), 1, anon_sym_or, ACTIONS(817), 1, anon_sym_and, ACTIONS(819), 1, anon_sym_implies, ACTIONS(821), 1, sym_instanceof, ACTIONS(1184), 1, anon_sym_then, STATE(85), 1, sym_mulop, STATE(101), 1, sym_compop, STATE(103), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, [23310] = 6, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1186), 1, anon_sym_COMMA, STATE(719), 1, aux_sym_orderBys_repeat1, ACTIONS(1159), 4, ts_builtin_sym_end, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(1157), 14, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [23345] = 15, ACTIONS(401), 1, sym_slash, ACTIONS(813), 1, sym_in, ACTIONS(815), 1, anon_sym_or, ACTIONS(817), 1, anon_sym_and, ACTIONS(819), 1, anon_sym_implies, ACTIONS(821), 1, sym_instanceof, ACTIONS(1189), 1, anon_sym_DOT_DOT, STATE(85), 1, sym_mulop, STATE(101), 1, sym_compop, STATE(103), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, [23398] = 15, ACTIONS(401), 1, sym_slash, ACTIONS(813), 1, sym_in, ACTIONS(815), 1, anon_sym_or, ACTIONS(817), 1, anon_sym_and, ACTIONS(819), 1, anon_sym_implies, ACTIONS(821), 1, sym_instanceof, ACTIONS(1191), 1, anon_sym_else, STATE(85), 1, sym_mulop, STATE(101), 1, sym_compop, STATE(103), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, [23451] = 6, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1099), 1, anon_sym_order, STATE(810), 1, sym_orderBys, ACTIONS(1142), 4, anon_sym_RBRACE, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(1144), 14, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [23486] = 15, ACTIONS(401), 1, sym_slash, ACTIONS(813), 1, sym_in, ACTIONS(815), 1, anon_sym_or, ACTIONS(817), 1, anon_sym_and, ACTIONS(819), 1, anon_sym_implies, ACTIONS(821), 1, sym_instanceof, ACTIONS(1193), 1, anon_sym_then, STATE(85), 1, sym_mulop, STATE(101), 1, sym_compop, STATE(103), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, [23539] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(499), 5, anon_sym_RBRACE, anon_sym_COMMA, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(497), 15, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_order, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [23570] = 6, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1105), 1, anon_sym_order, STATE(852), 1, sym_orderBys, ACTIONS(1195), 4, ts_builtin_sym_end, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(1197), 14, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [23605] = 15, ACTIONS(401), 1, sym_slash, ACTIONS(813), 1, sym_in, ACTIONS(815), 1, anon_sym_or, ACTIONS(817), 1, anon_sym_and, ACTIONS(819), 1, anon_sym_implies, ACTIONS(821), 1, sym_instanceof, ACTIONS(1199), 1, anon_sym_DOT_DOT, STATE(85), 1, sym_mulop, STATE(101), 1, sym_compop, STATE(103), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, [23658] = 15, ACTIONS(401), 1, sym_slash, ACTIONS(813), 1, sym_in, ACTIONS(821), 1, sym_instanceof, ACTIONS(823), 1, anon_sym_or, ACTIONS(825), 1, anon_sym_and, ACTIONS(827), 1, anon_sym_implies, ACTIONS(1201), 1, anon_sym_RPAREN, STATE(190), 1, sym_addop, STATE(192), 1, sym_mulop, STATE(193), 1, sym_compop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, [23711] = 15, ACTIONS(401), 1, sym_slash, ACTIONS(813), 1, sym_in, ACTIONS(815), 1, anon_sym_or, ACTIONS(817), 1, anon_sym_and, ACTIONS(819), 1, anon_sym_implies, ACTIONS(821), 1, sym_instanceof, ACTIONS(1203), 1, anon_sym_then, STATE(85), 1, sym_mulop, STATE(101), 1, sym_compop, STATE(103), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, [23764] = 15, ACTIONS(401), 1, sym_slash, ACTIONS(813), 1, sym_in, ACTIONS(821), 1, sym_instanceof, ACTIONS(823), 1, anon_sym_or, ACTIONS(825), 1, anon_sym_and, ACTIONS(827), 1, anon_sym_implies, ACTIONS(1205), 1, anon_sym_RPAREN, STATE(190), 1, sym_addop, STATE(192), 1, sym_mulop, STATE(193), 1, sym_compop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, [23817] = 15, ACTIONS(401), 1, sym_slash, ACTIONS(813), 1, sym_in, ACTIONS(815), 1, anon_sym_or, ACTIONS(817), 1, anon_sym_and, ACTIONS(819), 1, anon_sym_implies, ACTIONS(821), 1, sym_instanceof, ACTIONS(1207), 1, anon_sym_DOT_DOT, STATE(85), 1, sym_mulop, STATE(101), 1, sym_compop, STATE(103), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, [23870] = 6, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1105), 1, anon_sym_order, STATE(839), 1, sym_orderBys, ACTIONS(1150), 4, ts_builtin_sym_end, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(1148), 14, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [23905] = 15, ACTIONS(401), 1, sym_slash, ACTIONS(813), 1, sym_in, ACTIONS(821), 1, sym_instanceof, ACTIONS(823), 1, anon_sym_or, ACTIONS(825), 1, anon_sym_and, ACTIONS(827), 1, anon_sym_implies, ACTIONS(1209), 1, anon_sym_RPAREN, STATE(190), 1, sym_addop, STATE(192), 1, sym_mulop, STATE(193), 1, sym_compop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, [23958] = 15, ACTIONS(401), 1, sym_slash, ACTIONS(813), 1, sym_in, ACTIONS(815), 1, anon_sym_or, ACTIONS(817), 1, anon_sym_and, ACTIONS(819), 1, anon_sym_implies, ACTIONS(821), 1, sym_instanceof, ACTIONS(1211), 1, anon_sym_select, STATE(85), 1, sym_mulop, STATE(101), 1, sym_compop, STATE(103), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, [24011] = 15, ACTIONS(401), 1, sym_slash, ACTIONS(813), 1, sym_in, ACTIONS(821), 1, sym_instanceof, ACTIONS(823), 1, anon_sym_or, ACTIONS(825), 1, anon_sym_and, ACTIONS(827), 1, anon_sym_implies, ACTIONS(941), 1, anon_sym_RPAREN, STATE(190), 1, sym_addop, STATE(192), 1, sym_mulop, STATE(193), 1, sym_compop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, [24064] = 15, ACTIONS(401), 1, sym_slash, ACTIONS(813), 1, sym_in, ACTIONS(815), 1, anon_sym_or, ACTIONS(817), 1, anon_sym_and, ACTIONS(819), 1, anon_sym_implies, ACTIONS(821), 1, sym_instanceof, ACTIONS(1213), 1, anon_sym_else, STATE(85), 1, sym_mulop, STATE(101), 1, sym_compop, STATE(103), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, [24117] = 15, ACTIONS(401), 1, sym_slash, ACTIONS(813), 1, sym_in, ACTIONS(815), 1, anon_sym_or, ACTIONS(817), 1, anon_sym_and, ACTIONS(819), 1, anon_sym_implies, ACTIONS(821), 1, sym_instanceof, ACTIONS(1215), 1, anon_sym_select, STATE(85), 1, sym_mulop, STATE(101), 1, sym_compop, STATE(103), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, [24170] = 15, ACTIONS(401), 1, sym_slash, ACTIONS(813), 1, sym_in, ACTIONS(815), 1, anon_sym_or, ACTIONS(817), 1, anon_sym_and, ACTIONS(819), 1, anon_sym_implies, ACTIONS(821), 1, sym_instanceof, ACTIONS(1217), 1, anon_sym_then, STATE(85), 1, sym_mulop, STATE(101), 1, sym_compop, STATE(103), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, [24223] = 15, ACTIONS(401), 1, sym_slash, ACTIONS(813), 1, sym_in, ACTIONS(815), 1, anon_sym_or, ACTIONS(817), 1, anon_sym_and, ACTIONS(819), 1, anon_sym_implies, ACTIONS(821), 1, sym_instanceof, ACTIONS(1219), 1, anon_sym_DOT_DOT, STATE(85), 1, sym_mulop, STATE(101), 1, sym_compop, STATE(103), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, [24276] = 15, ACTIONS(401), 1, sym_slash, ACTIONS(813), 1, sym_in, ACTIONS(815), 1, anon_sym_or, ACTIONS(817), 1, anon_sym_and, ACTIONS(819), 1, anon_sym_implies, ACTIONS(821), 1, sym_instanceof, ACTIONS(1221), 1, anon_sym_RBRACE, STATE(85), 1, sym_mulop, STATE(101), 1, sym_compop, STATE(103), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, [24329] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(499), 5, ts_builtin_sym_end, anon_sym_COMMA, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(497), 15, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_order, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [24360] = 6, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1099), 1, anon_sym_order, STATE(818), 1, sym_orderBys, ACTIONS(1174), 4, anon_sym_RBRACE, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(1176), 14, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [24395] = 15, ACTIONS(401), 1, sym_slash, ACTIONS(813), 1, sym_in, ACTIONS(821), 1, sym_instanceof, ACTIONS(823), 1, anon_sym_or, ACTIONS(825), 1, anon_sym_and, ACTIONS(827), 1, anon_sym_implies, ACTIONS(1223), 1, anon_sym_RPAREN, STATE(190), 1, sym_addop, STATE(192), 1, sym_mulop, STATE(193), 1, sym_compop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, [24448] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(619), 5, anon_sym_or, sym_in, sym_lt, sym_gt, sym_slash, ACTIONS(621), 15, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_and, anon_sym_implies, anon_sym_order, sym_as, sym_instanceof, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, [24477] = 15, ACTIONS(401), 1, sym_slash, ACTIONS(813), 1, sym_in, ACTIONS(815), 1, anon_sym_or, ACTIONS(817), 1, anon_sym_and, ACTIONS(819), 1, anon_sym_implies, ACTIONS(821), 1, sym_instanceof, ACTIONS(1225), 1, anon_sym_RBRACK, STATE(85), 1, sym_mulop, STATE(101), 1, sym_compop, STATE(103), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, [24530] = 6, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1099), 1, anon_sym_order, STATE(823), 1, sym_orderBys, ACTIONS(1195), 4, anon_sym_RBRACE, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(1197), 14, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [24565] = 15, ACTIONS(401), 1, sym_slash, ACTIONS(813), 1, sym_in, ACTIONS(815), 1, anon_sym_or, ACTIONS(817), 1, anon_sym_and, ACTIONS(819), 1, anon_sym_implies, ACTIONS(821), 1, sym_instanceof, ACTIONS(1227), 1, anon_sym_then, STATE(85), 1, sym_mulop, STATE(101), 1, sym_compop, STATE(103), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, [24618] = 15, ACTIONS(401), 1, sym_slash, ACTIONS(813), 1, sym_in, ACTIONS(815), 1, anon_sym_or, ACTIONS(817), 1, anon_sym_and, ACTIONS(819), 1, anon_sym_implies, ACTIONS(821), 1, sym_instanceof, ACTIONS(1229), 1, anon_sym_DOT_DOT, STATE(85), 1, sym_mulop, STATE(101), 1, sym_compop, STATE(103), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, [24671] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(615), 5, anon_sym_or, sym_in, sym_lt, sym_gt, sym_slash, ACTIONS(617), 15, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_and, anon_sym_implies, anon_sym_order, sym_as, sym_instanceof, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, [24700] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(645), 5, anon_sym_or, sym_in, sym_lt, sym_gt, sym_slash, ACTIONS(643), 15, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_and, anon_sym_implies, anon_sym_order, sym_as, sym_instanceof, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, [24729] = 15, ACTIONS(401), 1, sym_slash, ACTIONS(813), 1, sym_in, ACTIONS(815), 1, anon_sym_or, ACTIONS(817), 1, anon_sym_and, ACTIONS(819), 1, anon_sym_implies, ACTIONS(821), 1, sym_instanceof, ACTIONS(1231), 1, anon_sym_RBRACK, STATE(85), 1, sym_mulop, STATE(101), 1, sym_compop, STATE(103), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, [24782] = 15, ACTIONS(401), 1, sym_slash, ACTIONS(813), 1, sym_in, ACTIONS(815), 1, anon_sym_or, ACTIONS(817), 1, anon_sym_and, ACTIONS(819), 1, anon_sym_implies, ACTIONS(821), 1, sym_instanceof, ACTIONS(1233), 1, anon_sym_else, STATE(85), 1, sym_mulop, STATE(101), 1, sym_compop, STATE(103), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, [24835] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(607), 5, anon_sym_or, sym_in, sym_lt, sym_gt, sym_slash, ACTIONS(609), 15, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_and, anon_sym_implies, anon_sym_order, sym_as, sym_instanceof, sym_le, sym_eq, sym_ge, sym_minus, sym_ne, sym_star, sym_mod, sym_plus, [24864] = 15, ACTIONS(401), 1, sym_slash, ACTIONS(813), 1, sym_in, ACTIONS(815), 1, anon_sym_or, ACTIONS(817), 1, anon_sym_and, ACTIONS(819), 1, anon_sym_implies, ACTIONS(821), 1, sym_instanceof, ACTIONS(1235), 1, anon_sym_then, STATE(85), 1, sym_mulop, STATE(101), 1, sym_compop, STATE(103), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, [24917] = 15, ACTIONS(401), 1, sym_slash, ACTIONS(813), 1, sym_in, ACTIONS(821), 1, sym_instanceof, ACTIONS(823), 1, anon_sym_or, ACTIONS(825), 1, anon_sym_and, ACTIONS(827), 1, anon_sym_implies, ACTIONS(1237), 1, anon_sym_RPAREN, STATE(190), 1, sym_addop, STATE(192), 1, sym_mulop, STATE(193), 1, sym_compop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, [24970] = 15, ACTIONS(401), 1, sym_slash, ACTIONS(813), 1, sym_in, ACTIONS(821), 1, sym_instanceof, ACTIONS(823), 1, anon_sym_or, ACTIONS(825), 1, anon_sym_and, ACTIONS(827), 1, anon_sym_implies, ACTIONS(1239), 1, anon_sym_RPAREN, STATE(190), 1, sym_addop, STATE(192), 1, sym_mulop, STATE(193), 1, sym_compop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, [25023] = 15, ACTIONS(401), 1, sym_slash, ACTIONS(813), 1, sym_in, ACTIONS(821), 1, sym_instanceof, ACTIONS(823), 1, anon_sym_or, ACTIONS(825), 1, anon_sym_and, ACTIONS(827), 1, anon_sym_implies, ACTIONS(1241), 1, anon_sym_RPAREN, STATE(190), 1, sym_addop, STATE(192), 1, sym_mulop, STATE(193), 1, sym_compop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, [25076] = 15, ACTIONS(401), 1, sym_slash, ACTIONS(813), 1, sym_in, ACTIONS(821), 1, sym_instanceof, ACTIONS(823), 1, anon_sym_or, ACTIONS(825), 1, anon_sym_and, ACTIONS(827), 1, anon_sym_implies, ACTIONS(1243), 1, anon_sym_RPAREN, STATE(190), 1, sym_addop, STATE(192), 1, sym_mulop, STATE(193), 1, sym_compop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, [25129] = 15, ACTIONS(401), 1, sym_slash, ACTIONS(813), 1, sym_in, ACTIONS(821), 1, sym_instanceof, ACTIONS(823), 1, anon_sym_or, ACTIONS(825), 1, anon_sym_and, ACTIONS(827), 1, anon_sym_implies, ACTIONS(1245), 1, anon_sym_RPAREN, STATE(190), 1, sym_addop, STATE(192), 1, sym_mulop, STATE(193), 1, sym_compop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, [25182] = 15, ACTIONS(401), 1, sym_slash, ACTIONS(813), 1, sym_in, ACTIONS(821), 1, sym_instanceof, ACTIONS(823), 1, anon_sym_or, ACTIONS(825), 1, anon_sym_and, ACTIONS(827), 1, anon_sym_implies, ACTIONS(1247), 1, anon_sym_RPAREN, STATE(190), 1, sym_addop, STATE(192), 1, sym_mulop, STATE(193), 1, sym_compop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, [25235] = 15, ACTIONS(401), 1, sym_slash, ACTIONS(813), 1, sym_in, ACTIONS(815), 1, anon_sym_or, ACTIONS(817), 1, anon_sym_and, ACTIONS(819), 1, anon_sym_implies, ACTIONS(821), 1, sym_instanceof, ACTIONS(1249), 1, anon_sym_RBRACE, STATE(85), 1, sym_mulop, STATE(101), 1, sym_compop, STATE(103), 1, sym_addop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, [25288] = 15, ACTIONS(401), 1, sym_slash, ACTIONS(813), 1, sym_in, ACTIONS(821), 1, sym_instanceof, ACTIONS(823), 1, anon_sym_or, ACTIONS(825), 1, anon_sym_and, ACTIONS(827), 1, anon_sym_implies, ACTIONS(903), 1, anon_sym_RPAREN, STATE(190), 1, sym_addop, STATE(192), 1, sym_mulop, STATE(193), 1, sym_compop, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(395), 2, sym_lt, sym_gt, ACTIONS(399), 2, sym_minus, sym_plus, ACTIONS(403), 2, sym_star, sym_mod, ACTIONS(397), 4, sym_le, sym_eq, sym_ge, sym_ne, [25341] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1159), 5, ts_builtin_sym_end, anon_sym_COMMA, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(1157), 14, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [25371] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(911), 4, ts_builtin_sym_end, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(913), 15, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [25401] = 5, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1255), 1, sym_as, ACTIONS(1251), 4, ts_builtin_sym_end, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(1253), 14, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [25433] = 6, ACTIONS(1257), 1, sym__lower_id, STATE(858), 1, sym_annotName, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1262), 2, sym__upper_id, sym__at_lower_id, STATE(765), 2, sym_annotation, aux_sym_moduleMember_repeat1, ACTIONS(1260), 13, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [25467] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1159), 5, anon_sym_RBRACE, anon_sym_COMMA, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(1157), 14, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [25497] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1266), 5, anon_sym_RBRACE, anon_sym_COMMA, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(1264), 14, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [25527] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1270), 5, anon_sym_RBRACE, anon_sym_COMMA, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(1268), 14, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [25557] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1117), 4, ts_builtin_sym_end, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(1115), 15, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [25587] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(907), 4, ts_builtin_sym_end, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(909), 15, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [25617] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(899), 4, ts_builtin_sym_end, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(901), 15, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [25647] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1272), 4, ts_builtin_sym_end, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(1274), 15, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [25677] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(889), 4, ts_builtin_sym_end, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(891), 15, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [25707] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1276), 4, ts_builtin_sym_end, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(1278), 15, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [25737] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(897), 4, ts_builtin_sym_end, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(893), 15, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [25767] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1280), 4, ts_builtin_sym_end, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(1282), 15, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [25797] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1270), 5, ts_builtin_sym_end, anon_sym_COMMA, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(1268), 14, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [25827] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1280), 4, anon_sym_RBRACE, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(1282), 15, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [25857] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1266), 5, ts_builtin_sym_end, anon_sym_COMMA, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(1264), 14, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [25887] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1276), 4, anon_sym_RBRACE, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(1278), 15, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [25917] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(889), 4, anon_sym_RBRACE, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(891), 15, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [25947] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1272), 4, anon_sym_RBRACE, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(1274), 15, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [25977] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(899), 4, anon_sym_RBRACE, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(901), 15, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [26007] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(907), 4, anon_sym_RBRACE, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(909), 15, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [26037] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(897), 4, anon_sym_RBRACE, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(893), 15, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [26067] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(911), 4, anon_sym_RBRACE, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(913), 15, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [26097] = 5, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1284), 1, sym_as, ACTIONS(1251), 4, anon_sym_RBRACE, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(1253), 14, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [26129] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1286), 4, ts_builtin_sym_end, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(1288), 15, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [26159] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(937), 4, ts_builtin_sym_end, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(939), 15, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [26189] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1286), 4, anon_sym_RBRACE, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(1288), 15, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [26219] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(937), 4, anon_sym_RBRACE, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(939), 15, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [26249] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1117), 4, anon_sym_RBRACE, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(1115), 15, anon_sym_module, anon_sym_or, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [26279] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1290), 4, ts_builtin_sym_end, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(1292), 14, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [26308] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1296), 4, anon_sym_RBRACE, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(1294), 14, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [26337] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1097), 4, anon_sym_RBRACE, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(1095), 14, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [26366] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1298), 4, ts_builtin_sym_end, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(1300), 14, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [26395] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1304), 4, anon_sym_RBRACE, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(1302), 14, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [26424] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1298), 4, anon_sym_RBRACE, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(1300), 14, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [26453] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1308), 4, anon_sym_RBRACE, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(1306), 14, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [26482] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1310), 4, ts_builtin_sym_end, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(1312), 14, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [26511] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1314), 4, ts_builtin_sym_end, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(1316), 14, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [26540] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1318), 4, ts_builtin_sym_end, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(1320), 14, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [26569] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1101), 4, anon_sym_RBRACE, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(1103), 14, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [26598] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1324), 4, anon_sym_RBRACE, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(1322), 14, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [26627] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1328), 4, anon_sym_RBRACE, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(1326), 14, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [26656] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1318), 4, anon_sym_RBRACE, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(1320), 14, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [26685] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1332), 4, anon_sym_RBRACE, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(1330), 14, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [26714] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1336), 4, anon_sym_RBRACE, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(1334), 14, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [26743] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1340), 4, anon_sym_RBRACE, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(1338), 14, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [26772] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1150), 4, anon_sym_RBRACE, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(1148), 14, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [26801] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1344), 4, anon_sym_RBRACE, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(1342), 14, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [26830] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1348), 4, anon_sym_RBRACE, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(1346), 14, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [26859] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1352), 4, anon_sym_RBRACE, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(1350), 14, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [26888] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1356), 4, anon_sym_RBRACE, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(1354), 14, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [26917] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1332), 4, ts_builtin_sym_end, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(1330), 14, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [26946] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1358), 4, ts_builtin_sym_end, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(1360), 14, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [26975] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1328), 4, ts_builtin_sym_end, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(1326), 14, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [27004] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1142), 4, anon_sym_RBRACE, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(1144), 14, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [27033] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1364), 4, anon_sym_RBRACE, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(1362), 14, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [27062] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1358), 4, anon_sym_RBRACE, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(1360), 14, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [27091] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1368), 4, anon_sym_RBRACE, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(1366), 14, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [27120] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1340), 4, ts_builtin_sym_end, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(1338), 14, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [27149] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1174), 4, anon_sym_RBRACE, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(1176), 14, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [27178] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1304), 4, ts_builtin_sym_end, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(1302), 14, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [27207] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1336), 4, ts_builtin_sym_end, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(1334), 14, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [27236] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1314), 4, anon_sym_RBRACE, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(1316), 14, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [27265] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1310), 4, anon_sym_RBRACE, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(1312), 14, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [27294] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1097), 4, ts_builtin_sym_end, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(1095), 14, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [27323] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1372), 4, anon_sym_RBRACE, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(1370), 14, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [27352] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1308), 4, ts_builtin_sym_end, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(1306), 14, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [27381] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1142), 4, ts_builtin_sym_end, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(1144), 14, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [27410] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1364), 4, ts_builtin_sym_end, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(1362), 14, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [27439] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1376), 4, anon_sym_RBRACE, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(1374), 14, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [27468] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1380), 4, anon_sym_RBRACE, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(1378), 14, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [27497] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1376), 4, ts_builtin_sym_end, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(1374), 14, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [27526] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1356), 4, ts_builtin_sym_end, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(1354), 14, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [27555] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1384), 4, anon_sym_RBRACE, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(1382), 14, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [27584] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1386), 4, ts_builtin_sym_end, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(1388), 14, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [27613] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1101), 4, ts_builtin_sym_end, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(1103), 14, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [27642] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1368), 4, ts_builtin_sym_end, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(1366), 14, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [27671] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1150), 4, ts_builtin_sym_end, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(1148), 14, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [27700] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1384), 4, ts_builtin_sym_end, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(1382), 14, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [27729] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1386), 4, anon_sym_RBRACE, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(1388), 14, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [27758] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1390), 4, ts_builtin_sym_end, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(1392), 14, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [27787] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1324), 4, ts_builtin_sym_end, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(1322), 14, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [27816] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1352), 4, ts_builtin_sym_end, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(1350), 14, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [27845] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1380), 4, ts_builtin_sym_end, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(1378), 14, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [27874] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1344), 4, ts_builtin_sym_end, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(1342), 14, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [27903] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1390), 4, anon_sym_RBRACE, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(1392), 14, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [27932] = 4, ACTIONS(467), 1, anon_sym_COLON_COLON, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1396), 3, anon_sym_LBRACK, sym__upper_id, sym__at_lower_id, ACTIONS(1394), 14, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [27961] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1290), 4, anon_sym_RBRACE, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(1292), 14, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [27990] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1174), 4, ts_builtin_sym_end, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(1176), 14, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [28019] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1296), 4, ts_builtin_sym_end, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(1294), 14, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [28048] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1348), 4, ts_builtin_sym_end, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(1346), 14, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [28077] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1372), 4, ts_builtin_sym_end, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(1370), 14, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [28106] = 14, ACTIONS(23), 1, sym__upper_id, ACTIONS(25), 1, sym__at_lower_id, ACTIONS(1398), 1, sym__lower_id, ACTIONS(1400), 1, anon_sym_where, ACTIONS(1402), 1, anon_sym_select, STATE(469), 1, sym_typeLiteral, STATE(470), 1, sym_className, STATE(472), 1, sym_dbtype, STATE(966), 1, sym_varDecl, STATE(967), 1, sym_typeExpr, STATE(1144), 1, sym_simpleId, STATE(1274), 1, sym_moduleExpr, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(21), 5, anon_sym_float, anon_sym_int, anon_sym_string, sym_boolean, sym_date, [28154] = 14, ACTIONS(23), 1, sym__upper_id, ACTIONS(25), 1, sym__at_lower_id, ACTIONS(1398), 1, sym__lower_id, ACTIONS(1404), 1, anon_sym_where, ACTIONS(1406), 1, anon_sym_select, STATE(469), 1, sym_typeLiteral, STATE(470), 1, sym_className, STATE(472), 1, sym_dbtype, STATE(954), 1, sym_varDecl, STATE(967), 1, sym_typeExpr, STATE(1144), 1, sym_simpleId, STATE(1274), 1, sym_moduleExpr, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(21), 5, anon_sym_float, anon_sym_int, anon_sym_string, sym_boolean, sym_date, [28202] = 4, ACTIONS(1410), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1412), 2, sym__upper_id, sym__at_lower_id, ACTIONS(1408), 14, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [28230] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1396), 3, anon_sym_LBRACK, sym__upper_id, sym__at_lower_id, ACTIONS(1394), 14, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [28256] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1416), 2, sym__upper_id, sym__at_lower_id, ACTIONS(1414), 14, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [28281] = 13, ACTIONS(23), 1, sym__upper_id, ACTIONS(25), 1, sym__at_lower_id, ACTIONS(1398), 1, sym__lower_id, ACTIONS(1418), 1, anon_sym_RPAREN, STATE(469), 1, sym_typeLiteral, STATE(470), 1, sym_className, STATE(472), 1, sym_dbtype, STATE(967), 1, sym_typeExpr, STATE(1043), 1, sym_varDecl, STATE(1144), 1, sym_simpleId, STATE(1274), 1, sym_moduleExpr, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(21), 5, anon_sym_float, anon_sym_int, anon_sym_string, sym_boolean, sym_date, [28326] = 13, ACTIONS(23), 1, sym__upper_id, ACTIONS(25), 1, sym__at_lower_id, ACTIONS(1398), 1, sym__lower_id, ACTIONS(1420), 1, anon_sym_RPAREN, STATE(469), 1, sym_typeLiteral, STATE(470), 1, sym_className, STATE(472), 1, sym_dbtype, STATE(967), 1, sym_typeExpr, STATE(1080), 1, sym_varDecl, STATE(1144), 1, sym_simpleId, STATE(1274), 1, sym_moduleExpr, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(21), 5, anon_sym_float, anon_sym_int, anon_sym_string, sym_boolean, sym_date, [28371] = 13, ACTIONS(23), 1, sym__upper_id, ACTIONS(25), 1, sym__at_lower_id, ACTIONS(1398), 1, sym__lower_id, ACTIONS(1422), 1, anon_sym_RPAREN, STATE(469), 1, sym_typeLiteral, STATE(470), 1, sym_className, STATE(472), 1, sym_dbtype, STATE(967), 1, sym_typeExpr, STATE(1033), 1, sym_varDecl, STATE(1144), 1, sym_simpleId, STATE(1274), 1, sym_moduleExpr, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(21), 5, anon_sym_float, anon_sym_int, anon_sym_string, sym_boolean, sym_date, [28416] = 13, ACTIONS(23), 1, sym__upper_id, ACTIONS(25), 1, sym__at_lower_id, ACTIONS(1398), 1, sym__lower_id, ACTIONS(1424), 1, anon_sym_RPAREN, STATE(469), 1, sym_typeLiteral, STATE(470), 1, sym_className, STATE(472), 1, sym_dbtype, STATE(967), 1, sym_typeExpr, STATE(1054), 1, sym_varDecl, STATE(1144), 1, sym_simpleId, STATE(1274), 1, sym_moduleExpr, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(21), 5, anon_sym_float, anon_sym_int, anon_sym_string, sym_boolean, sym_date, [28461] = 13, ACTIONS(23), 1, sym__upper_id, ACTIONS(25), 1, sym__at_lower_id, ACTIONS(1398), 1, sym__lower_id, ACTIONS(1426), 1, anon_sym_RPAREN, STATE(469), 1, sym_typeLiteral, STATE(470), 1, sym_className, STATE(472), 1, sym_dbtype, STATE(967), 1, sym_typeExpr, STATE(1010), 1, sym_varDecl, STATE(1144), 1, sym_simpleId, STATE(1274), 1, sym_moduleExpr, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(21), 5, anon_sym_float, anon_sym_int, anon_sym_string, sym_boolean, sym_date, [28506] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1430), 2, sym__upper_id, sym__at_lower_id, ACTIONS(1428), 14, anon_sym_module, anon_sym_from, anon_sym_where, anon_sym_select, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_class, sym_newtype, sym_date, sym_import, sym_predicate, [28531] = 13, ACTIONS(23), 1, sym__upper_id, ACTIONS(25), 1, sym__at_lower_id, ACTIONS(1398), 1, sym__lower_id, ACTIONS(1432), 1, anon_sym_RPAREN, STATE(469), 1, sym_typeLiteral, STATE(470), 1, sym_className, STATE(472), 1, sym_dbtype, STATE(967), 1, sym_typeExpr, STATE(1094), 1, sym_varDecl, STATE(1144), 1, sym_simpleId, STATE(1274), 1, sym_moduleExpr, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(21), 5, anon_sym_float, anon_sym_int, anon_sym_string, sym_boolean, sym_date, [28576] = 13, ACTIONS(23), 1, sym__upper_id, ACTIONS(25), 1, sym__at_lower_id, ACTIONS(1398), 1, sym__lower_id, ACTIONS(1434), 1, anon_sym_RPAREN, STATE(469), 1, sym_typeLiteral, STATE(470), 1, sym_className, STATE(472), 1, sym_dbtype, STATE(967), 1, sym_typeExpr, STATE(1011), 1, sym_varDecl, STATE(1144), 1, sym_simpleId, STATE(1274), 1, sym_moduleExpr, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(21), 5, anon_sym_float, anon_sym_int, anon_sym_string, sym_boolean, sym_date, [28621] = 13, ACTIONS(23), 1, sym__upper_id, ACTIONS(25), 1, sym__at_lower_id, ACTIONS(1398), 1, sym__lower_id, ACTIONS(1436), 1, anon_sym_RPAREN, STATE(469), 1, sym_typeLiteral, STATE(470), 1, sym_className, STATE(472), 1, sym_dbtype, STATE(967), 1, sym_typeExpr, STATE(1006), 1, sym_varDecl, STATE(1144), 1, sym_simpleId, STATE(1274), 1, sym_moduleExpr, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(21), 5, anon_sym_float, anon_sym_int, anon_sym_string, sym_boolean, sym_date, [28666] = 13, ACTIONS(23), 1, sym__upper_id, ACTIONS(25), 1, sym__at_lower_id, ACTIONS(1398), 1, sym__lower_id, ACTIONS(1438), 1, anon_sym_RPAREN, STATE(469), 1, sym_typeLiteral, STATE(470), 1, sym_className, STATE(472), 1, sym_dbtype, STATE(967), 1, sym_typeExpr, STATE(1004), 1, sym_varDecl, STATE(1144), 1, sym_simpleId, STATE(1274), 1, sym_moduleExpr, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(21), 5, anon_sym_float, anon_sym_int, anon_sym_string, sym_boolean, sym_date, [28711] = 12, ACTIONS(23), 1, sym__upper_id, ACTIONS(25), 1, sym__at_lower_id, ACTIONS(1398), 1, sym__lower_id, STATE(469), 1, sym_typeLiteral, STATE(470), 1, sym_className, STATE(472), 1, sym_dbtype, STATE(929), 1, sym_varDecl, STATE(967), 1, sym_typeExpr, STATE(1144), 1, sym_simpleId, STATE(1274), 1, sym_moduleExpr, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(21), 5, anon_sym_float, anon_sym_int, anon_sym_string, sym_boolean, sym_date, [28753] = 11, ACTIONS(23), 1, sym__upper_id, ACTIONS(25), 1, sym__at_lower_id, ACTIONS(1398), 1, sym__lower_id, STATE(469), 1, sym_typeLiteral, STATE(470), 1, sym_className, STATE(472), 1, sym_dbtype, STATE(1144), 1, sym_simpleId, STATE(1269), 1, sym_typeExpr, STATE(1274), 1, sym_moduleExpr, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(21), 5, anon_sym_float, anon_sym_int, anon_sym_string, sym_boolean, sym_date, [28792] = 11, ACTIONS(23), 1, sym__upper_id, ACTIONS(25), 1, sym__at_lower_id, ACTIONS(1398), 1, sym__lower_id, STATE(469), 1, sym_typeLiteral, STATE(470), 1, sym_className, STATE(472), 1, sym_dbtype, STATE(1063), 1, sym_typeExpr, STATE(1144), 1, sym_simpleId, STATE(1274), 1, sym_moduleExpr, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(21), 5, anon_sym_float, anon_sym_int, anon_sym_string, sym_boolean, sym_date, [28831] = 11, ACTIONS(23), 1, sym__upper_id, ACTIONS(25), 1, sym__at_lower_id, ACTIONS(1398), 1, sym__lower_id, STATE(469), 1, sym_typeLiteral, STATE(470), 1, sym_className, STATE(472), 1, sym_dbtype, STATE(1144), 1, sym_simpleId, STATE(1272), 1, sym_typeExpr, STATE(1274), 1, sym_moduleExpr, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(21), 5, anon_sym_float, anon_sym_int, anon_sym_string, sym_boolean, sym_date, [28870] = 11, ACTIONS(1398), 1, sym__lower_id, ACTIONS(1442), 1, sym__upper_id, ACTIONS(1444), 1, sym__at_lower_id, STATE(394), 1, sym_className, STATE(397), 1, sym_dbtype, STATE(424), 1, sym_typeExpr, STATE(437), 1, sym_typeLiteral, STATE(1144), 1, sym_simpleId, STATE(1243), 1, sym_moduleExpr, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1440), 5, anon_sym_float, anon_sym_int, anon_sym_string, sym_boolean, sym_date, [28909] = 11, ACTIONS(23), 1, sym__upper_id, ACTIONS(25), 1, sym__at_lower_id, ACTIONS(1398), 1, sym__lower_id, STATE(469), 1, sym_typeLiteral, STATE(470), 1, sym_className, STATE(472), 1, sym_dbtype, STATE(1137), 1, sym_typeExpr, STATE(1144), 1, sym_simpleId, STATE(1274), 1, sym_moduleExpr, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(21), 5, anon_sym_float, anon_sym_int, anon_sym_string, sym_boolean, sym_date, [28948] = 11, ACTIONS(1398), 1, sym__lower_id, ACTIONS(1448), 1, sym__upper_id, ACTIONS(1450), 1, sym__at_lower_id, STATE(413), 1, sym_dbtype, STATE(416), 1, sym_typeLiteral, STATE(417), 1, sym_className, STATE(456), 1, sym_typeExpr, STATE(1144), 1, sym_simpleId, STATE(1284), 1, sym_moduleExpr, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1446), 5, anon_sym_float, anon_sym_int, anon_sym_string, sym_boolean, sym_date, [28987] = 11, ACTIONS(23), 1, sym__upper_id, ACTIONS(25), 1, sym__at_lower_id, ACTIONS(1398), 1, sym__lower_id, STATE(469), 1, sym_typeLiteral, STATE(470), 1, sym_className, STATE(472), 1, sym_dbtype, STATE(1144), 1, sym_simpleId, STATE(1203), 1, sym_typeExpr, STATE(1274), 1, sym_moduleExpr, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(21), 5, anon_sym_float, anon_sym_int, anon_sym_string, sym_boolean, sym_date, [29026] = 11, ACTIONS(1398), 1, sym__lower_id, ACTIONS(1454), 1, sym__upper_id, ACTIONS(1456), 1, sym__at_lower_id, STATE(428), 1, sym_typeExpr, STATE(442), 1, sym_typeLiteral, STATE(452), 1, sym_dbtype, STATE(453), 1, sym_className, STATE(1144), 1, sym_simpleId, STATE(1219), 1, sym_moduleExpr, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1452), 5, anon_sym_float, anon_sym_int, anon_sym_string, sym_boolean, sym_date, [29065] = 11, ACTIONS(23), 1, sym__upper_id, ACTIONS(25), 1, sym__at_lower_id, ACTIONS(1398), 1, sym__lower_id, STATE(469), 1, sym_typeLiteral, STATE(470), 1, sym_className, STATE(472), 1, sym_dbtype, STATE(1072), 1, sym_typeExpr, STATE(1144), 1, sym_simpleId, STATE(1274), 1, sym_moduleExpr, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(21), 5, anon_sym_float, anon_sym_int, anon_sym_string, sym_boolean, sym_date, [29104] = 11, ACTIONS(1398), 1, sym__lower_id, ACTIONS(1460), 1, sym__upper_id, ACTIONS(1462), 1, sym__at_lower_id, STATE(698), 1, sym_typeExpr, STATE(743), 1, sym_dbtype, STATE(749), 1, sym_typeLiteral, STATE(752), 1, sym_className, STATE(1144), 1, sym_simpleId, STATE(1257), 1, sym_moduleExpr, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1458), 5, anon_sym_float, anon_sym_int, anon_sym_string, sym_boolean, sym_date, [29143] = 11, ACTIONS(23), 1, sym__upper_id, ACTIONS(25), 1, sym__at_lower_id, ACTIONS(1398), 1, sym__lower_id, STATE(469), 1, sym_typeLiteral, STATE(470), 1, sym_className, STATE(472), 1, sym_dbtype, STATE(1144), 1, sym_simpleId, STATE(1182), 1, sym_typeExpr, STATE(1274), 1, sym_moduleExpr, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(21), 5, anon_sym_float, anon_sym_int, anon_sym_string, sym_boolean, sym_date, [29182] = 11, ACTIONS(23), 1, sym__upper_id, ACTIONS(25), 1, sym__at_lower_id, ACTIONS(1398), 1, sym__lower_id, STATE(469), 1, sym_typeLiteral, STATE(470), 1, sym_className, STATE(472), 1, sym_dbtype, STATE(1144), 1, sym_simpleId, STATE(1236), 1, sym_typeExpr, STATE(1274), 1, sym_moduleExpr, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(21), 5, anon_sym_float, anon_sym_int, anon_sym_string, sym_boolean, sym_date, [29221] = 11, ACTIONS(23), 1, sym__upper_id, ACTIONS(25), 1, sym__at_lower_id, ACTIONS(1398), 1, sym__lower_id, STATE(469), 1, sym_typeLiteral, STATE(470), 1, sym_className, STATE(472), 1, sym_dbtype, STATE(1144), 1, sym_simpleId, STATE(1248), 1, sym_typeExpr, STATE(1274), 1, sym_moduleExpr, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(21), 5, anon_sym_float, anon_sym_int, anon_sym_string, sym_boolean, sym_date, [29260] = 11, ACTIONS(1398), 1, sym__lower_id, ACTIONS(1466), 1, sym__upper_id, ACTIONS(1468), 1, sym__at_lower_id, STATE(405), 1, sym_dbtype, STATE(407), 1, sym_typeLiteral, STATE(409), 1, sym_className, STATE(440), 1, sym_typeExpr, STATE(1144), 1, sym_simpleId, STATE(1233), 1, sym_moduleExpr, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1464), 5, anon_sym_float, anon_sym_int, anon_sym_string, sym_boolean, sym_date, [29299] = 11, ACTIONS(23), 1, sym__upper_id, ACTIONS(25), 1, sym__at_lower_id, ACTIONS(1398), 1, sym__lower_id, STATE(469), 1, sym_typeLiteral, STATE(470), 1, sym_className, STATE(472), 1, sym_dbtype, STATE(1144), 1, sym_simpleId, STATE(1211), 1, sym_typeExpr, STATE(1274), 1, sym_moduleExpr, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(21), 5, anon_sym_float, anon_sym_int, anon_sym_string, sym_boolean, sym_date, [29338] = 11, ACTIONS(23), 1, sym__upper_id, ACTIONS(25), 1, sym__at_lower_id, ACTIONS(1398), 1, sym__lower_id, STATE(469), 1, sym_typeLiteral, STATE(470), 1, sym_className, STATE(472), 1, sym_dbtype, STATE(1144), 1, sym_simpleId, STATE(1228), 1, sym_typeExpr, STATE(1274), 1, sym_moduleExpr, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(21), 5, anon_sym_float, anon_sym_int, anon_sym_string, sym_boolean, sym_date, [29377] = 11, ACTIONS(23), 1, sym__upper_id, ACTIONS(25), 1, sym__at_lower_id, ACTIONS(1398), 1, sym__lower_id, STATE(469), 1, sym_typeLiteral, STATE(470), 1, sym_className, STATE(472), 1, sym_dbtype, STATE(512), 1, sym_typeExpr, STATE(1144), 1, sym_simpleId, STATE(1274), 1, sym_moduleExpr, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(21), 5, anon_sym_float, anon_sym_int, anon_sym_string, sym_boolean, sym_date, [29416] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1472), 4, anon_sym_RBRACE, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(1470), 7, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_date, sym_predicate, [29438] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(467), 11, anon_sym_LBRACE, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_where, anon_sym_select, anon_sym_PIPE, anon_sym_RBRACK, anon_sym_order, anon_sym_COLON_COLON, sym_eq, [29456] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1476), 4, anon_sym_RBRACE, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(1474), 7, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_date, sym_predicate, [29478] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1480), 4, anon_sym_RBRACE, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(1478), 7, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_date, sym_predicate, [29500] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1484), 4, anon_sym_RBRACE, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(1482), 7, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_date, sym_predicate, [29522] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1488), 4, anon_sym_RBRACE, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(1486), 7, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_date, sym_predicate, [29544] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1492), 4, anon_sym_RBRACE, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(1490), 7, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_date, sym_predicate, [29566] = 4, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1496), 4, anon_sym_RBRACE, sym_qldoc, sym__upper_id, sym__at_lower_id, ACTIONS(1494), 7, anon_sym_float, anon_sym_int, anon_sym_string, sym__lower_id, sym_boolean, sym_date, sym_predicate, [29588] = 10, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1498), 1, sym__lower_id, ACTIONS(1500), 1, sym_qldoc, ACTIONS(1502), 1, sym__upper_id, STATE(702), 1, sym_datatypeBranch, STATE(814), 1, sym_datatypeBranches, STATE(858), 1, sym_annotName, STATE(1156), 1, sym_annotation, STATE(1181), 1, sym_className, [29619] = 8, ACTIONS(1506), 1, anon_sym_RPAREN, STATE(939), 1, sym_literalId, STATE(1036), 1, sym_predicateExpr, STATE(1144), 1, sym_simpleId, STATE(1199), 1, sym_moduleExpr, STATE(1201), 1, sym_aritylessPredicateExpr, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1504), 2, sym__upper_id, sym__lower_id, [29646] = 8, ACTIONS(1508), 1, anon_sym_RPAREN, STATE(939), 1, sym_literalId, STATE(1073), 1, sym_predicateExpr, STATE(1144), 1, sym_simpleId, STATE(1199), 1, sym_moduleExpr, STATE(1201), 1, sym_aritylessPredicateExpr, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1504), 2, sym__upper_id, sym__lower_id, [29673] = 4, ACTIONS(467), 1, anon_sym_COLON_COLON, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(469), 3, anon_sym_LPAREN, sym_star, sym_plus, ACTIONS(525), 4, anon_sym_RPAREN, anon_sym_DOT, sym__upper_id, sym__lower_id, [29692] = 10, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1498), 1, sym__lower_id, ACTIONS(1502), 1, sym__upper_id, ACTIONS(1510), 1, sym_qldoc, STATE(658), 1, sym_datatypeBranch, STATE(836), 1, sym_datatypeBranches, STATE(858), 1, sym_annotName, STATE(1154), 1, sym_annotation, STATE(1161), 1, sym_className, [29723] = 5, ACTIONS(895), 1, anon_sym_LBRACE, ACTIONS(1512), 1, anon_sym_SEMI, ACTIONS(1514), 1, sym_eq, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(891), 4, sym__optbody, sym_empty, sym_body, sym_higherOrderTerm, [29743] = 5, ACTIONS(883), 1, anon_sym_LBRACE, ACTIONS(1516), 1, anon_sym_SEMI, ACTIONS(1518), 1, sym_eq, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(824), 4, sym__optbody, sym_empty, sym_body, sym_higherOrderTerm, [29763] = 9, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1498), 1, sym__lower_id, ACTIONS(1500), 1, sym_qldoc, ACTIONS(1502), 1, sym__upper_id, STATE(792), 1, sym_datatypeBranch, STATE(858), 1, sym_annotName, STATE(1156), 1, sym_annotation, STATE(1181), 1, sym_className, [29791] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(499), 7, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_where, anon_sym_select, anon_sym_PIPE, anon_sym_order, [29805] = 5, ACTIONS(895), 1, anon_sym_LBRACE, ACTIONS(1512), 1, anon_sym_SEMI, ACTIONS(1514), 1, sym_eq, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(896), 4, sym__optbody, sym_empty, sym_body, sym_higherOrderTerm, [29825] = 7, STATE(939), 1, sym_literalId, STATE(1144), 1, sym_simpleId, STATE(1199), 1, sym_moduleExpr, STATE(1201), 1, sym_aritylessPredicateExpr, STATE(1271), 1, sym_predicateExpr, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1504), 2, sym__upper_id, sym__lower_id, [29849] = 7, STATE(939), 1, sym_literalId, STATE(1123), 1, sym_predicateExpr, STATE(1144), 1, sym_simpleId, STATE(1199), 1, sym_moduleExpr, STATE(1201), 1, sym_aritylessPredicateExpr, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1504), 2, sym__upper_id, sym__lower_id, [29873] = 5, ACTIONS(895), 1, anon_sym_LBRACE, ACTIONS(1512), 1, anon_sym_SEMI, ACTIONS(1514), 1, sym_eq, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(806), 4, sym__optbody, sym_empty, sym_body, sym_higherOrderTerm, [29893] = 9, ACTIONS(3), 1, sym_line_comment, ACTIONS(5), 1, sym_block_comment, ACTIONS(1498), 1, sym__lower_id, ACTIONS(1502), 1, sym__upper_id, ACTIONS(1510), 1, sym_qldoc, STATE(769), 1, sym_datatypeBranch, STATE(858), 1, sym_annotName, STATE(1154), 1, sym_annotation, STATE(1161), 1, sym_className, [29921] = 7, STATE(939), 1, sym_literalId, STATE(1144), 1, sym_simpleId, STATE(1199), 1, sym_moduleExpr, STATE(1201), 1, sym_aritylessPredicateExpr, STATE(1202), 1, sym_predicateExpr, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1504), 2, sym__upper_id, sym__lower_id, [29945] = 5, ACTIONS(895), 1, anon_sym_LBRACE, ACTIONS(1512), 1, anon_sym_SEMI, ACTIONS(1514), 1, sym_eq, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(797), 4, sym__optbody, sym_empty, sym_body, sym_higherOrderTerm, [29965] = 5, ACTIONS(883), 1, anon_sym_LBRACE, ACTIONS(1516), 1, anon_sym_SEMI, ACTIONS(1518), 1, sym_eq, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(802), 4, sym__optbody, sym_empty, sym_body, sym_higherOrderTerm, [29985] = 5, ACTIONS(895), 1, anon_sym_LBRACE, ACTIONS(1512), 1, anon_sym_SEMI, ACTIONS(1514), 1, sym_eq, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(894), 4, sym__optbody, sym_empty, sym_body, sym_higherOrderTerm, [30005] = 5, ACTIONS(883), 1, anon_sym_LBRACE, ACTIONS(1516), 1, anon_sym_SEMI, ACTIONS(1518), 1, sym_eq, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(817), 4, sym__optbody, sym_empty, sym_body, sym_higherOrderTerm, [30025] = 5, ACTIONS(895), 1, anon_sym_LBRACE, ACTIONS(1512), 1, anon_sym_SEMI, ACTIONS(1514), 1, sym_eq, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(805), 4, sym__optbody, sym_empty, sym_body, sym_higherOrderTerm, [30045] = 4, ACTIONS(1520), 1, anon_sym_COMMA, STATE(917), 1, aux_sym_classlessPredicate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1523), 4, anon_sym_RPAREN, anon_sym_where, anon_sym_select, anon_sym_PIPE, [30062] = 6, ACTIONS(1398), 1, sym__lower_id, ACTIONS(1525), 1, sym__upper_id, STATE(1118), 1, sym_simpleId, STATE(1139), 1, sym_annotArg, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1527), 2, sym_result, sym_this, [30083] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1529), 6, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_where, anon_sym_select, anon_sym_PIPE, [30096] = 6, ACTIONS(1398), 1, sym__lower_id, ACTIONS(1525), 1, sym__upper_id, STATE(1052), 1, sym_annotArg, STATE(1118), 1, sym_simpleId, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1527), 2, sym_result, sym_this, [30117] = 5, STATE(560), 1, sym_simpleId, STATE(584), 1, sym_qualModuleExpr, STATE(787), 1, sym_importModuleExpr, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1531), 2, sym__upper_id, sym__lower_id, [30135] = 6, ACTIONS(1504), 1, sym__lower_id, ACTIONS(1533), 1, sym__upper_id, STATE(466), 1, sym_className, STATE(938), 1, sym_literalId, STATE(1141), 1, sym_simpleId, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [30155] = 6, ACTIONS(1498), 1, sym__lower_id, ACTIONS(1502), 1, sym__upper_id, STATE(858), 1, sym_annotName, STATE(1131), 1, sym_annotation, STATE(1227), 1, sym_className, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [30175] = 5, STATE(561), 1, sym_simpleId, STATE(599), 1, sym_qualModuleExpr, STATE(764), 1, sym_importModuleExpr, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1535), 2, sym__upper_id, sym__lower_id, [30193] = 5, ACTIONS(1537), 1, anon_sym_DOT, STATE(905), 1, sym_simpleId, STATE(919), 1, sym_varName, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1525), 2, sym__upper_id, sym__lower_id, [30211] = 4, ACTIONS(467), 1, anon_sym_COLON_COLON, ACTIONS(1539), 1, sym_slash, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(469), 3, anon_sym_LPAREN, sym_star, sym_plus, [30227] = 5, ACTIONS(1541), 1, anon_sym_DOT, STATE(905), 1, sym_simpleId, STATE(919), 1, sym_varName, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1525), 2, sym__upper_id, sym__lower_id, [30245] = 6, ACTIONS(1498), 1, sym__lower_id, ACTIONS(1502), 1, sym__upper_id, STATE(858), 1, sym_annotName, STATE(1132), 1, sym_annotation, STATE(1176), 1, sym_className, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [30265] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1523), 5, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_where, anon_sym_select, anon_sym_PIPE, [30277] = 5, ACTIONS(1168), 1, anon_sym_RPAREN, ACTIONS(1543), 1, anon_sym_COMMA, ACTIONS(1545), 1, anon_sym_PIPE, STATE(969), 1, aux_sym_classlessPredicate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [30294] = 5, ACTIONS(1081), 1, anon_sym_RPAREN, ACTIONS(1543), 1, anon_sym_COMMA, ACTIONS(1547), 1, anon_sym_PIPE, STATE(974), 1, aux_sym_classlessPredicate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [30311] = 4, ACTIONS(1549), 1, anon_sym_LPAREN, STATE(1160), 1, sym_closure, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1551), 2, sym_star, sym_plus, [30326] = 4, ACTIONS(1553), 1, anon_sym_LPAREN, STATE(1165), 1, sym_closure, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1551), 2, sym_star, sym_plus, [30341] = 4, STATE(1032), 1, sym_moduleName, STATE(1147), 1, sym_simpleId, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1525), 2, sym__upper_id, sym__lower_id, [30356] = 5, ACTIONS(1134), 1, anon_sym_RPAREN, ACTIONS(1543), 1, anon_sym_COMMA, ACTIONS(1555), 1, anon_sym_PIPE, STATE(963), 1, aux_sym_classlessPredicate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [30373] = 4, ACTIONS(1557), 1, anon_sym_COMMA, STATE(936), 1, aux_sym_asExprs_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1014), 2, anon_sym_RPAREN, anon_sym_order, [30388] = 4, ACTIONS(1560), 1, anon_sym_LPAREN, STATE(1212), 1, sym_closure, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1551), 2, sym_star, sym_plus, [30403] = 3, ACTIONS(1564), 1, sym_slash, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1562), 3, anon_sym_LPAREN, sym_star, sym_plus, [30416] = 3, ACTIONS(1568), 1, sym_slash, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1566), 3, anon_sym_LPAREN, sym_star, sym_plus, [30429] = 4, ACTIONS(1570), 1, anon_sym_LPAREN, STATE(1178), 1, sym_closure, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1551), 2, sym_star, sym_plus, [30444] = 4, ACTIONS(1572), 1, anon_sym_LPAREN, STATE(1179), 1, sym_closure, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1551), 2, sym_star, sym_plus, [30459] = 4, ACTIONS(1574), 1, anon_sym_COMMA, STATE(936), 1, aux_sym_asExprs_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(991), 2, anon_sym_RPAREN, anon_sym_order, [30474] = 5, ACTIONS(323), 1, anon_sym_RPAREN, ACTIONS(1543), 1, anon_sym_COMMA, ACTIONS(1576), 1, anon_sym_PIPE, STATE(970), 1, aux_sym_classlessPredicate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [30491] = 4, STATE(905), 1, sym_simpleId, STATE(1027), 1, sym_varName, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1525), 2, sym__upper_id, sym__lower_id, [30506] = 5, ACTIONS(1448), 1, sym__upper_id, ACTIONS(1525), 1, sym__lower_id, STATE(457), 1, sym_className, STATE(1141), 1, sym_simpleId, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [30523] = 4, ACTIONS(1574), 1, anon_sym_COMMA, STATE(942), 1, aux_sym_asExprs_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(957), 2, anon_sym_RPAREN, anon_sym_order, [30538] = 4, ACTIONS(1578), 1, anon_sym_LPAREN, STATE(1185), 1, sym_closure, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1551), 2, sym_star, sym_plus, [30553] = 5, ACTIONS(1466), 1, sym__upper_id, ACTIONS(1525), 1, sym__lower_id, STATE(411), 1, sym_className, STATE(1141), 1, sym_simpleId, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [30570] = 5, ACTIONS(1073), 1, anon_sym_select, ACTIONS(1543), 1, anon_sym_COMMA, ACTIONS(1580), 1, anon_sym_where, STATE(917), 1, aux_sym_classlessPredicate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [30587] = 4, ACTIONS(1582), 1, anon_sym_LPAREN, STATE(1204), 1, sym_closure, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1551), 2, sym_star, sym_plus, [30602] = 4, STATE(1115), 1, sym_moduleExpr, STATE(1144), 1, sym_simpleId, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1525), 2, sym__upper_id, sym__lower_id, [30617] = 4, STATE(793), 1, sym_simpleId, STATE(846), 1, sym_moduleName, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1535), 2, sym__upper_id, sym__lower_id, [30632] = 4, ACTIONS(1584), 1, anon_sym_LPAREN, STATE(1184), 1, sym_closure, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1551), 2, sym_star, sym_plus, [30647] = 5, ACTIONS(1071), 1, anon_sym_select, ACTIONS(1543), 1, anon_sym_COMMA, ACTIONS(1586), 1, anon_sym_where, STATE(949), 1, aux_sym_classlessPredicate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [30664] = 4, STATE(1101), 1, sym_moduleName, STATE(1147), 1, sym_simpleId, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1525), 2, sym__upper_id, sym__lower_id, [30679] = 5, ACTIONS(1588), 1, sym__lower_id, ACTIONS(1590), 1, anon_sym_LPAREN, STATE(612), 1, sym_qualifiedRhs, STATE(933), 1, sym_predicateName, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [30696] = 4, ACTIONS(1592), 1, anon_sym_LPAREN, STATE(1198), 1, sym_closure, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1551), 2, sym_star, sym_plus, [30711] = 4, STATE(663), 1, sym_varName, STATE(740), 1, sym_simpleId, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1535), 2, sym__upper_id, sym__lower_id, [30726] = 5, ACTIONS(973), 1, anon_sym_RPAREN, ACTIONS(1543), 1, anon_sym_COMMA, ACTIONS(1594), 1, anon_sym_PIPE, STATE(917), 1, aux_sym_classlessPredicate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [30743] = 4, ACTIONS(1596), 1, anon_sym_LPAREN, STATE(1205), 1, sym_closure, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1551), 2, sym_star, sym_plus, [30758] = 5, ACTIONS(1588), 1, sym__lower_id, ACTIONS(1598), 1, anon_sym_LPAREN, STATE(315), 1, sym_qualifiedRhs, STATE(941), 1, sym_predicateName, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [30775] = 5, ACTIONS(1209), 1, anon_sym_RPAREN, ACTIONS(1543), 1, anon_sym_COMMA, ACTIONS(1600), 1, anon_sym_PIPE, STATE(959), 1, aux_sym_classlessPredicate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [30792] = 5, ACTIONS(929), 1, anon_sym_RPAREN, ACTIONS(1543), 1, anon_sym_COMMA, ACTIONS(1602), 1, anon_sym_PIPE, STATE(917), 1, aux_sym_classlessPredicate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [30809] = 5, ACTIONS(1588), 1, sym__lower_id, ACTIONS(1604), 1, anon_sym_LPAREN, STATE(478), 1, sym_qualifiedRhs, STATE(937), 1, sym_predicateName, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [30826] = 5, ACTIONS(1588), 1, sym__lower_id, ACTIONS(1606), 1, anon_sym_LPAREN, STATE(322), 1, sym_qualifiedRhs, STATE(972), 1, sym_predicateName, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [30843] = 5, ACTIONS(1215), 1, anon_sym_select, ACTIONS(1543), 1, anon_sym_COMMA, ACTIONS(1608), 1, anon_sym_where, STATE(979), 1, aux_sym_classlessPredicate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [30860] = 4, STATE(905), 1, sym_simpleId, STATE(919), 1, sym_varName, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1525), 2, sym__upper_id, sym__lower_id, [30875] = 4, ACTIONS(1610), 1, anon_sym_LPAREN, STATE(1218), 1, sym_closure, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1551), 2, sym_star, sym_plus, [30890] = 5, ACTIONS(981), 1, anon_sym_RPAREN, ACTIONS(1543), 1, anon_sym_COMMA, ACTIONS(1612), 1, anon_sym_PIPE, STATE(917), 1, aux_sym_classlessPredicate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [30907] = 5, ACTIONS(317), 1, anon_sym_RPAREN, ACTIONS(1543), 1, anon_sym_COMMA, ACTIONS(1614), 1, anon_sym_PIPE, STATE(917), 1, aux_sym_classlessPredicate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [30924] = 4, STATE(696), 1, sym_varName, STATE(724), 1, sym_simpleId, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1531), 2, sym__upper_id, sym__lower_id, [30939] = 4, ACTIONS(1616), 1, anon_sym_LPAREN, STATE(1225), 1, sym_closure, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1551), 2, sym_star, sym_plus, [30954] = 4, STATE(813), 1, sym_moduleName, STATE(851), 1, sym_simpleId, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1531), 2, sym__upper_id, sym__lower_id, [30969] = 5, ACTIONS(1040), 1, anon_sym_RPAREN, ACTIONS(1543), 1, anon_sym_COMMA, ACTIONS(1618), 1, anon_sym_PIPE, STATE(917), 1, aux_sym_classlessPredicate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [30986] = 5, ACTIONS(1241), 1, anon_sym_RPAREN, ACTIONS(1543), 1, anon_sym_COMMA, ACTIONS(1620), 1, anon_sym_PIPE, STATE(986), 1, aux_sym_classlessPredicate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [31003] = 4, STATE(1144), 1, sym_simpleId, STATE(1155), 1, sym_moduleExpr, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1525), 2, sym__upper_id, sym__lower_id, [31018] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1622), 4, anon_sym_LPAREN, sym_eq, sym_star, sym_plus, [31029] = 5, ACTIONS(1442), 1, sym__upper_id, ACTIONS(1525), 1, sym__lower_id, STATE(398), 1, sym_className, STATE(1141), 1, sym_simpleId, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [31046] = 5, ACTIONS(1178), 1, anon_sym_select, ACTIONS(1543), 1, anon_sym_COMMA, ACTIONS(1624), 1, anon_sym_where, STATE(917), 1, aux_sym_classlessPredicate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [31063] = 4, STATE(938), 1, sym_literalId, STATE(1141), 1, sym_simpleId, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1504), 2, sym__upper_id, sym__lower_id, [31078] = 5, ACTIONS(1025), 1, anon_sym_RPAREN, ACTIONS(1543), 1, anon_sym_COMMA, ACTIONS(1626), 1, anon_sym_PIPE, STATE(917), 1, aux_sym_classlessPredicate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [31095] = 5, ACTIONS(1588), 1, sym__lower_id, ACTIONS(1628), 1, anon_sym_LPAREN, STATE(361), 1, sym_qualifiedRhs, STATE(947), 1, sym_predicateName, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [31112] = 5, ACTIONS(23), 1, sym__upper_id, ACTIONS(1525), 1, sym__lower_id, STATE(466), 1, sym_className, STATE(1141), 1, sym_simpleId, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [31129] = 5, ACTIONS(1588), 1, sym__lower_id, ACTIONS(1630), 1, anon_sym_LPAREN, STATE(304), 1, sym_qualifiedRhs, STATE(960), 1, sym_predicateName, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [31146] = 5, ACTIONS(1525), 1, sym__upper_id, ACTIONS(1632), 1, sym__lower_id, STATE(905), 1, sym_simpleId, STATE(919), 1, sym_varName, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [31163] = 5, ACTIONS(919), 1, anon_sym_RPAREN, ACTIONS(1543), 1, anon_sym_COMMA, ACTIONS(1635), 1, anon_sym_PIPE, STATE(917), 1, aux_sym_classlessPredicate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [31180] = 5, ACTIONS(1460), 1, sym__upper_id, ACTIONS(1525), 1, sym__lower_id, STATE(674), 1, sym_className, STATE(1141), 1, sym_simpleId, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [31197] = 5, ACTIONS(1107), 1, anon_sym_RPAREN, ACTIONS(1543), 1, anon_sym_COMMA, ACTIONS(1637), 1, anon_sym_PIPE, STATE(981), 1, aux_sym_classlessPredicate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [31214] = 5, ACTIONS(1454), 1, sym__upper_id, ACTIONS(1525), 1, sym__lower_id, STATE(450), 1, sym_className, STATE(1141), 1, sym_simpleId, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [31231] = 4, ACTIONS(1543), 1, anon_sym_COMMA, ACTIONS(1639), 1, anon_sym_RPAREN, STATE(917), 1, aux_sym_classlessPredicate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [31245] = 4, ACTIONS(965), 1, anon_sym_RPAREN, ACTIONS(1641), 1, anon_sym_order, STATE(1266), 1, sym_orderBys, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [31259] = 4, ACTIONS(1643), 1, anon_sym_COMMA, ACTIONS(1645), 1, anon_sym_RPAREN, STATE(1022), 1, aux_sym_higherOrderTerm_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [31273] = 4, ACTIONS(1643), 1, anon_sym_COMMA, ACTIONS(1647), 1, anon_sym_RPAREN, STATE(1022), 1, aux_sym_higherOrderTerm_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [31287] = 4, ACTIONS(843), 1, anon_sym_COMMA, ACTIONS(1649), 1, anon_sym_RBRACK, STATE(1015), 1, aux_sym_aggregate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [31301] = 4, ACTIONS(1651), 1, anon_sym_LBRACE, ACTIONS(1653), 1, anon_sym_COMMA, STATE(995), 1, aux_sym_dataclass_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [31315] = 4, ACTIONS(1643), 1, anon_sym_COMMA, ACTIONS(1656), 1, anon_sym_RPAREN, STATE(1022), 1, aux_sym_higherOrderTerm_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [31329] = 4, ACTIONS(1643), 1, anon_sym_COMMA, ACTIONS(1656), 1, anon_sym_RPAREN, STATE(1000), 1, aux_sym_higherOrderTerm_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [31343] = 4, ACTIONS(1643), 1, anon_sym_COMMA, ACTIONS(1658), 1, anon_sym_RPAREN, STATE(1022), 1, aux_sym_higherOrderTerm_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [31357] = 4, ACTIONS(1159), 1, anon_sym_RPAREN, ACTIONS(1660), 1, anon_sym_COMMA, STATE(999), 1, aux_sym_orderBys_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [31371] = 4, ACTIONS(1643), 1, anon_sym_COMMA, ACTIONS(1663), 1, anon_sym_RPAREN, STATE(1022), 1, aux_sym_higherOrderTerm_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [31385] = 4, ACTIONS(1643), 1, anon_sym_COMMA, ACTIONS(1647), 1, anon_sym_RPAREN, STATE(998), 1, aux_sym_higherOrderTerm_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [31399] = 4, ACTIONS(843), 1, anon_sym_COMMA, ACTIONS(1665), 1, anon_sym_RBRACK, STATE(1015), 1, aux_sym_aggregate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [31413] = 4, ACTIONS(1111), 1, anon_sym_RPAREN, ACTIONS(1667), 1, anon_sym_COMMA, STATE(999), 1, aux_sym_orderBys_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [31427] = 4, ACTIONS(1543), 1, anon_sym_COMMA, ACTIONS(1669), 1, anon_sym_RPAREN, STATE(1030), 1, aux_sym_classlessPredicate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [31441] = 3, ACTIONS(1671), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(609), 2, sym__upper_id, sym__lower_id, [31453] = 4, ACTIONS(1543), 1, anon_sym_COMMA, ACTIONS(1673), 1, anon_sym_RPAREN, STATE(1034), 1, aux_sym_classlessPredicate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [31467] = 4, ACTIONS(1641), 1, anon_sym_order, ACTIONS(1675), 1, anon_sym_RPAREN, STATE(1278), 1, sym_orderBys, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [31481] = 4, ACTIONS(1643), 1, anon_sym_COMMA, ACTIONS(1677), 1, anon_sym_RPAREN, STATE(1022), 1, aux_sym_higherOrderTerm_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [31495] = 4, ACTIONS(1543), 1, anon_sym_COMMA, ACTIONS(1679), 1, anon_sym_RPAREN, STATE(917), 1, aux_sym_classlessPredicate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [31509] = 4, ACTIONS(1543), 1, anon_sym_COMMA, ACTIONS(1681), 1, anon_sym_RPAREN, STATE(1009), 1, aux_sym_classlessPredicate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [31523] = 4, ACTIONS(1543), 1, anon_sym_COMMA, ACTIONS(1683), 1, anon_sym_RPAREN, STATE(990), 1, aux_sym_classlessPredicate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [31537] = 4, ACTIONS(245), 1, anon_sym_RPAREN, ACTIONS(1643), 1, anon_sym_COMMA, STATE(1085), 1, aux_sym_higherOrderTerm_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [31551] = 4, ACTIONS(225), 1, anon_sym_RPAREN, ACTIONS(1643), 1, anon_sym_COMMA, STATE(1020), 1, aux_sym_higherOrderTerm_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [31565] = 4, ACTIONS(1085), 1, anon_sym_RPAREN, ACTIONS(1667), 1, anon_sym_COMMA, STATE(1003), 1, aux_sym_orderBys_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [31579] = 4, ACTIONS(1023), 1, anon_sym_RBRACK, ACTIONS(1685), 1, anon_sym_COMMA, STATE(1015), 1, aux_sym_aggregate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [31593] = 4, ACTIONS(1688), 1, anon_sym_LPAREN, ACTIONS(1690), 1, sym_eq, STATE(816), 1, sym_predicateAliasBody, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [31607] = 4, ACTIONS(313), 1, anon_sym_RPAREN, ACTIONS(1641), 1, anon_sym_order, STATE(1251), 1, sym_orderBys, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [31621] = 4, ACTIONS(1643), 1, anon_sym_COMMA, ACTIONS(1692), 1, anon_sym_RPAREN, STATE(1022), 1, aux_sym_higherOrderTerm_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [31635] = 4, ACTIONS(1643), 1, anon_sym_COMMA, ACTIONS(1694), 1, anon_sym_RPAREN, STATE(1022), 1, aux_sym_higherOrderTerm_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [31649] = 4, ACTIONS(1643), 1, anon_sym_COMMA, ACTIONS(1696), 1, anon_sym_RPAREN, STATE(1022), 1, aux_sym_higherOrderTerm_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [31663] = 4, ACTIONS(1643), 1, anon_sym_COMMA, ACTIONS(1696), 1, anon_sym_RPAREN, STATE(1025), 1, aux_sym_higherOrderTerm_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [31677] = 4, ACTIONS(1698), 1, anon_sym_COMMA, ACTIONS(1701), 1, anon_sym_RPAREN, STATE(1022), 1, aux_sym_higherOrderTerm_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [31691] = 4, ACTIONS(249), 1, anon_sym_RPAREN, ACTIONS(1643), 1, anon_sym_COMMA, STATE(1028), 1, aux_sym_higherOrderTerm_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [31705] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1014), 3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_order, [31715] = 4, ACTIONS(1643), 1, anon_sym_COMMA, ACTIONS(1703), 1, anon_sym_RPAREN, STATE(1022), 1, aux_sym_higherOrderTerm_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [31729] = 4, ACTIONS(1543), 1, anon_sym_COMMA, ACTIONS(1705), 1, anon_sym_RPAREN, STATE(917), 1, aux_sym_classlessPredicate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [31743] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1077), 3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_order, [31753] = 4, ACTIONS(1643), 1, anon_sym_COMMA, ACTIONS(1707), 1, anon_sym_RPAREN, STATE(1022), 1, aux_sym_higherOrderTerm_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [31767] = 4, ACTIONS(1643), 1, anon_sym_COMMA, ACTIONS(1707), 1, anon_sym_RPAREN, STATE(1031), 1, aux_sym_higherOrderTerm_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [31781] = 4, ACTIONS(1543), 1, anon_sym_COMMA, ACTIONS(1709), 1, anon_sym_RPAREN, STATE(917), 1, aux_sym_classlessPredicate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [31795] = 4, ACTIONS(1643), 1, anon_sym_COMMA, ACTIONS(1711), 1, anon_sym_RPAREN, STATE(1022), 1, aux_sym_higherOrderTerm_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [31809] = 4, ACTIONS(1713), 1, anon_sym_LBRACE, ACTIONS(1715), 1, sym_eq, STATE(801), 1, sym_moduleAliasBody, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [31823] = 4, ACTIONS(1543), 1, anon_sym_COMMA, ACTIONS(1717), 1, anon_sym_RPAREN, STATE(1081), 1, aux_sym_classlessPredicate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [31837] = 4, ACTIONS(1543), 1, anon_sym_COMMA, ACTIONS(1719), 1, anon_sym_RPAREN, STATE(917), 1, aux_sym_classlessPredicate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [31851] = 4, ACTIONS(165), 1, anon_sym_RPAREN, ACTIONS(1643), 1, anon_sym_COMMA, STATE(1065), 1, aux_sym_higherOrderTerm_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [31865] = 4, ACTIONS(1721), 1, anon_sym_COMMA, ACTIONS(1723), 1, anon_sym_RPAREN, STATE(1084), 1, aux_sym_higherOrderTerm_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [31879] = 4, ACTIONS(1725), 1, anon_sym_LBRACE, ACTIONS(1727), 1, anon_sym_COMMA, STATE(995), 1, aux_sym_dataclass_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [31893] = 4, ACTIONS(253), 1, anon_sym_RPAREN, ACTIONS(1643), 1, anon_sym_COMMA, STATE(1104), 1, aux_sym_higherOrderTerm_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [31907] = 3, STATE(1249), 1, sym_literalId, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1729), 2, sym__upper_id, sym__lower_id, [31919] = 4, ACTIONS(1641), 1, anon_sym_order, ACTIONS(1731), 1, anon_sym_RPAREN, STATE(1283), 1, sym_orderBys, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [31933] = 4, ACTIONS(1733), 1, anon_sym_COMMA, ACTIONS(1736), 1, anon_sym_RBRACK, STATE(1041), 1, aux_sym_annotation_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [31947] = 4, ACTIONS(237), 1, anon_sym_RPAREN, ACTIONS(1643), 1, anon_sym_COMMA, STATE(1050), 1, aux_sym_higherOrderTerm_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [31961] = 4, ACTIONS(1543), 1, anon_sym_COMMA, ACTIONS(1738), 1, anon_sym_RPAREN, STATE(1090), 1, aux_sym_classlessPredicate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [31975] = 4, ACTIONS(843), 1, anon_sym_COMMA, ACTIONS(1740), 1, anon_sym_RBRACK, STATE(1015), 1, aux_sym_aggregate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [31989] = 4, ACTIONS(843), 1, anon_sym_COMMA, ACTIONS(1742), 1, anon_sym_RBRACK, STATE(1015), 1, aux_sym_aggregate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [32003] = 4, ACTIONS(1543), 1, anon_sym_COMMA, ACTIONS(1744), 1, anon_sym_RPAREN, STATE(917), 1, aux_sym_classlessPredicate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [32017] = 4, ACTIONS(205), 1, anon_sym_RPAREN, ACTIONS(1643), 1, anon_sym_COMMA, STATE(996), 1, aux_sym_higherOrderTerm_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [32031] = 4, ACTIONS(137), 1, anon_sym_RPAREN, ACTIONS(1643), 1, anon_sym_COMMA, STATE(1071), 1, aux_sym_higherOrderTerm_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [32045] = 3, STATE(609), 1, sym_simpleId, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1531), 2, sym__upper_id, sym__lower_id, [32057] = 4, ACTIONS(1643), 1, anon_sym_COMMA, ACTIONS(1746), 1, anon_sym_RPAREN, STATE(1022), 1, aux_sym_higherOrderTerm_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [32071] = 4, ACTIONS(1643), 1, anon_sym_COMMA, ACTIONS(1746), 1, anon_sym_RPAREN, STATE(1055), 1, aux_sym_higherOrderTerm_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [32085] = 4, ACTIONS(1748), 1, anon_sym_COMMA, ACTIONS(1750), 1, anon_sym_RBRACK, STATE(1096), 1, aux_sym_annotation_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [32099] = 4, ACTIONS(229), 1, anon_sym_RPAREN, ACTIONS(1643), 1, anon_sym_COMMA, STATE(1059), 1, aux_sym_higherOrderTerm_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [32113] = 4, ACTIONS(1543), 1, anon_sym_COMMA, ACTIONS(1752), 1, anon_sym_RPAREN, STATE(1070), 1, aux_sym_classlessPredicate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [32127] = 4, ACTIONS(1643), 1, anon_sym_COMMA, ACTIONS(1754), 1, anon_sym_RPAREN, STATE(1022), 1, aux_sym_higherOrderTerm_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [32141] = 4, ACTIONS(1727), 1, anon_sym_COMMA, ACTIONS(1756), 1, anon_sym_LBRACE, STATE(995), 1, aux_sym_dataclass_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [32155] = 3, STATE(701), 1, sym_simpleId, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1531), 2, sym__upper_id, sym__lower_id, [32167] = 4, ACTIONS(843), 1, anon_sym_COMMA, ACTIONS(1758), 1, anon_sym_RBRACK, STATE(1015), 1, aux_sym_aggregate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [32181] = 4, ACTIONS(1643), 1, anon_sym_COMMA, ACTIONS(1760), 1, anon_sym_RPAREN, STATE(1022), 1, aux_sym_higherOrderTerm_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [32195] = 4, ACTIONS(1643), 1, anon_sym_COMMA, ACTIONS(1760), 1, anon_sym_RPAREN, STATE(1064), 1, aux_sym_higherOrderTerm_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [32209] = 4, ACTIONS(1643), 1, anon_sym_COMMA, ACTIONS(1762), 1, anon_sym_RPAREN, STATE(992), 1, aux_sym_higherOrderTerm_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [32223] = 4, ACTIONS(1643), 1, anon_sym_COMMA, ACTIONS(1762), 1, anon_sym_RPAREN, STATE(1022), 1, aux_sym_higherOrderTerm_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [32237] = 4, ACTIONS(1727), 1, anon_sym_COMMA, ACTIONS(1764), 1, anon_sym_LBRACE, STATE(1037), 1, aux_sym_dataclass_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [32251] = 4, ACTIONS(1643), 1, anon_sym_COMMA, ACTIONS(1766), 1, anon_sym_RPAREN, STATE(1022), 1, aux_sym_higherOrderTerm_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [32265] = 4, ACTIONS(173), 1, anon_sym_RPAREN, ACTIONS(1643), 1, anon_sym_COMMA, STATE(1022), 1, aux_sym_higherOrderTerm_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [32279] = 4, ACTIONS(173), 1, anon_sym_RPAREN, ACTIONS(1643), 1, anon_sym_COMMA, STATE(1076), 1, aux_sym_higherOrderTerm_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [32293] = 4, ACTIONS(1643), 1, anon_sym_COMMA, ACTIONS(1768), 1, anon_sym_RPAREN, STATE(1008), 1, aux_sym_higherOrderTerm_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [32307] = 4, ACTIONS(1643), 1, anon_sym_COMMA, ACTIONS(1770), 1, anon_sym_RPAREN, STATE(1019), 1, aux_sym_higherOrderTerm_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [32321] = 4, ACTIONS(1641), 1, anon_sym_order, ACTIONS(1772), 1, anon_sym_RPAREN, STATE(1222), 1, sym_orderBys, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [32335] = 4, ACTIONS(1543), 1, anon_sym_COMMA, ACTIONS(1774), 1, anon_sym_RPAREN, STATE(917), 1, aux_sym_classlessPredicate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [32349] = 4, ACTIONS(1643), 1, anon_sym_COMMA, ACTIONS(1770), 1, anon_sym_RPAREN, STATE(1022), 1, aux_sym_higherOrderTerm_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [32363] = 4, ACTIONS(1727), 1, anon_sym_COMMA, ACTIONS(1776), 1, anon_sym_LBRACE, STATE(1056), 1, aux_sym_dataclass_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [32377] = 4, ACTIONS(1721), 1, anon_sym_COMMA, ACTIONS(1778), 1, anon_sym_RPAREN, STATE(1075), 1, aux_sym_higherOrderTerm_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [32391] = 3, STATE(622), 1, sym_simpleId, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1535), 2, sym__upper_id, sym__lower_id, [32403] = 4, ACTIONS(1721), 1, anon_sym_COMMA, ACTIONS(1780), 1, anon_sym_RPAREN, STATE(1108), 1, aux_sym_higherOrderTerm_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [32417] = 4, ACTIONS(1643), 1, anon_sym_COMMA, ACTIONS(1782), 1, anon_sym_RPAREN, STATE(1022), 1, aux_sym_higherOrderTerm_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [32431] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1784), 3, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, [32441] = 4, ACTIONS(129), 1, anon_sym_RPAREN, ACTIONS(1643), 1, anon_sym_COMMA, STATE(1062), 1, aux_sym_higherOrderTerm_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [32455] = 4, ACTIONS(157), 1, anon_sym_RPAREN, ACTIONS(1643), 1, anon_sym_COMMA, STATE(1088), 1, aux_sym_higherOrderTerm_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [32469] = 4, ACTIONS(1543), 1, anon_sym_COMMA, ACTIONS(1786), 1, anon_sym_RPAREN, STATE(1046), 1, aux_sym_classlessPredicate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [32483] = 4, ACTIONS(1543), 1, anon_sym_COMMA, ACTIONS(1788), 1, anon_sym_RPAREN, STATE(917), 1, aux_sym_classlessPredicate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [32497] = 3, STATE(1141), 1, sym_simpleId, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1525), 2, sym__upper_id, sym__lower_id, [32509] = 4, ACTIONS(1643), 1, anon_sym_COMMA, ACTIONS(1782), 1, anon_sym_RPAREN, STATE(1086), 1, aux_sym_higherOrderTerm_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [32523] = 4, ACTIONS(1721), 1, anon_sym_COMMA, ACTIONS(1790), 1, anon_sym_RPAREN, STATE(1108), 1, aux_sym_higherOrderTerm_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [32537] = 4, ACTIONS(1643), 1, anon_sym_COMMA, ACTIONS(1792), 1, anon_sym_RPAREN, STATE(1022), 1, aux_sym_higherOrderTerm_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [32551] = 4, ACTIONS(1643), 1, anon_sym_COMMA, ACTIONS(1794), 1, anon_sym_RPAREN, STATE(1022), 1, aux_sym_higherOrderTerm_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [32565] = 4, ACTIONS(1643), 1, anon_sym_COMMA, ACTIONS(1792), 1, anon_sym_RPAREN, STATE(1018), 1, aux_sym_higherOrderTerm_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [32579] = 4, ACTIONS(1643), 1, anon_sym_COMMA, ACTIONS(1796), 1, anon_sym_RPAREN, STATE(1022), 1, aux_sym_higherOrderTerm_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [32593] = 4, ACTIONS(1643), 1, anon_sym_COMMA, ACTIONS(1796), 1, anon_sym_RPAREN, STATE(1093), 1, aux_sym_higherOrderTerm_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [32607] = 4, ACTIONS(1543), 1, anon_sym_COMMA, ACTIONS(1798), 1, anon_sym_RPAREN, STATE(917), 1, aux_sym_classlessPredicate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [32621] = 4, ACTIONS(145), 1, anon_sym_RPAREN, ACTIONS(1643), 1, anon_sym_COMMA, STATE(1097), 1, aux_sym_higherOrderTerm_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [32635] = 4, ACTIONS(1643), 1, anon_sym_COMMA, ACTIONS(1800), 1, anon_sym_RPAREN, STATE(1022), 1, aux_sym_higherOrderTerm_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [32649] = 4, ACTIONS(1643), 1, anon_sym_COMMA, ACTIONS(1802), 1, anon_sym_RPAREN, STATE(1022), 1, aux_sym_higherOrderTerm_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [32663] = 4, ACTIONS(1543), 1, anon_sym_COMMA, ACTIONS(1804), 1, anon_sym_RPAREN, STATE(1026), 1, aux_sym_classlessPredicate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [32677] = 4, ACTIONS(1806), 1, anon_sym_LPAREN, ACTIONS(1808), 1, sym_eq, STATE(820), 1, sym_predicateAliasBody, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [32691] = 4, ACTIONS(1748), 1, anon_sym_COMMA, ACTIONS(1810), 1, anon_sym_RBRACK, STATE(1041), 1, aux_sym_annotation_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [32705] = 4, ACTIONS(1643), 1, anon_sym_COMMA, ACTIONS(1812), 1, anon_sym_RPAREN, STATE(1022), 1, aux_sym_higherOrderTerm_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [32719] = 4, ACTIONS(1643), 1, anon_sym_COMMA, ACTIONS(1812), 1, anon_sym_RPAREN, STATE(1102), 1, aux_sym_higherOrderTerm_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [32733] = 4, ACTIONS(1814), 1, sym_extends, ACTIONS(1816), 1, sym_eq, STATE(840), 1, sym_typeAliasBody, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [32747] = 4, ACTIONS(1818), 1, sym_extends, ACTIONS(1820), 1, sym_eq, STATE(821), 1, sym_typeAliasBody, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [32761] = 4, ACTIONS(1822), 1, anon_sym_LBRACE, ACTIONS(1824), 1, sym_eq, STATE(826), 1, sym_moduleAliasBody, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [32775] = 4, ACTIONS(1643), 1, anon_sym_COMMA, ACTIONS(1826), 1, anon_sym_RPAREN, STATE(1022), 1, aux_sym_higherOrderTerm_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [32789] = 4, ACTIONS(221), 1, anon_sym_RPAREN, ACTIONS(1643), 1, anon_sym_COMMA, STATE(1113), 1, aux_sym_higherOrderTerm_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [32803] = 4, ACTIONS(1643), 1, anon_sym_COMMA, ACTIONS(1768), 1, anon_sym_RPAREN, STATE(1022), 1, aux_sym_higherOrderTerm_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [32817] = 4, ACTIONS(843), 1, anon_sym_COMMA, ACTIONS(1828), 1, anon_sym_RBRACK, STATE(1015), 1, aux_sym_aggregate_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [32831] = 3, STATE(1270), 1, sym_literalId, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1729), 2, sym__upper_id, sym__lower_id, [32843] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(525), 3, anon_sym_LPAREN, sym_extends, sym_eq, [32853] = 4, ACTIONS(1830), 1, anon_sym_COMMA, ACTIONS(1833), 1, anon_sym_RPAREN, STATE(1108), 1, aux_sym_higherOrderTerm_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [32867] = 4, ACTIONS(1643), 1, anon_sym_COMMA, ACTIONS(1835), 1, anon_sym_RPAREN, STATE(1092), 1, aux_sym_higherOrderTerm_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [32881] = 4, ACTIONS(107), 1, anon_sym_RPAREN, ACTIONS(1643), 1, anon_sym_COMMA, STATE(993), 1, aux_sym_higherOrderTerm_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [32895] = 3, STATE(678), 1, sym_simpleId, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1535), 2, sym__upper_id, sym__lower_id, [32907] = 4, ACTIONS(1643), 1, anon_sym_COMMA, ACTIONS(1835), 1, anon_sym_RPAREN, STATE(1022), 1, aux_sym_higherOrderTerm_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [32921] = 4, ACTIONS(257), 1, anon_sym_RPAREN, ACTIONS(1643), 1, anon_sym_COMMA, STATE(1022), 1, aux_sym_higherOrderTerm_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [32935] = 4, ACTIONS(257), 1, anon_sym_RPAREN, ACTIONS(1643), 1, anon_sym_COMMA, STATE(1112), 1, aux_sym_higherOrderTerm_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [32949] = 3, ACTIONS(1837), 1, anon_sym_SEMI, ACTIONS(1839), 1, anon_sym_COLON_COLON, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [32960] = 3, ACTIONS(1841), 1, anon_sym_LPAREN, ACTIONS(1843), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [32971] = 3, ACTIONS(1588), 1, sym__lower_id, STATE(1095), 1, sym_predicateName, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [32982] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1845), 2, anon_sym_COMMA, anon_sym_RBRACK, [32991] = 3, ACTIONS(1847), 1, anon_sym_LPAREN, ACTIONS(1849), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [33002] = 3, ACTIONS(1537), 1, anon_sym_DOT, ACTIONS(1851), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [33013] = 3, ACTIONS(1502), 1, sym__upper_id, STATE(1100), 1, sym_className, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [33024] = 3, ACTIONS(1537), 1, anon_sym_DOT, ACTIONS(1853), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [33035] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1833), 2, anon_sym_COMMA, anon_sym_RPAREN, [33044] = 3, ACTIONS(1855), 1, anon_sym_LPAREN, ACTIONS(1857), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [33055] = 3, ACTIONS(1537), 1, anon_sym_DOT, ACTIONS(1859), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [33066] = 3, ACTIONS(275), 1, anon_sym_LBRACK, STATE(455), 1, sym_range, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [33077] = 3, ACTIONS(1502), 1, sym__upper_id, STATE(1099), 1, sym_className, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [33088] = 3, ACTIONS(1502), 1, sym__upper_id, STATE(1242), 1, sym_className, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [33099] = 3, ACTIONS(333), 1, anon_sym_LBRACK, STATE(427), 1, sym_range, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [33110] = 3, ACTIONS(1537), 1, anon_sym_DOT, ACTIONS(1861), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [33121] = 3, ACTIONS(1502), 1, sym__upper_id, STATE(1192), 1, sym_className, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [33132] = 3, ACTIONS(1502), 1, sym__upper_id, STATE(1171), 1, sym_className, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [33143] = 3, ACTIONS(111), 1, anon_sym_LBRACK, STATE(511), 1, sym_range, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [33154] = 3, ACTIONS(1537), 1, anon_sym_DOT, ACTIONS(1863), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [33165] = 3, ACTIONS(1865), 1, anon_sym_LPAREN, ACTIONS(1867), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [33176] = 3, ACTIONS(45), 1, anon_sym_LBRACK, STATE(699), 1, sym_range, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [33187] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1651), 2, anon_sym_LBRACE, anon_sym_COMMA, [33196] = 3, ACTIONS(1869), 1, anon_sym_LPAREN, ACTIONS(1871), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [33207] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1736), 2, anon_sym_COMMA, anon_sym_RBRACK, [33216] = 3, ACTIONS(355), 1, anon_sym_LBRACK, STATE(441), 1, sym_range, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [33227] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1873), 2, anon_sym_SEMI, anon_sym_COLON_COLON, [33236] = 3, ACTIONS(1537), 1, anon_sym_DOT, ACTIONS(1875), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [33247] = 3, ACTIONS(1588), 1, sym__lower_id, STATE(1016), 1, sym_predicateName, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [33258] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(501), 2, anon_sym_SEMI, anon_sym_COLON_COLON, [33267] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1701), 2, anon_sym_COMMA, anon_sym_RPAREN, [33276] = 3, ACTIONS(1502), 1, sym__upper_id, STATE(1187), 1, sym_className, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [33287] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1290), 2, anon_sym_LBRACE, sym_eq, [33296] = 3, ACTIONS(297), 1, anon_sym_LBRACK, STATE(423), 1, sym_range, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [33307] = 3, ACTIONS(1537), 1, anon_sym_DOT, ACTIONS(1877), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [33318] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1270), 2, anon_sym_COMMA, anon_sym_RPAREN, [33327] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1879), 2, anon_sym_LPAREN, anon_sym_LBRACK, [33336] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1159), 2, anon_sym_COMMA, anon_sym_RPAREN, [33345] = 3, ACTIONS(1588), 1, sym__lower_id, STATE(1261), 1, sym_predicateName, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [33356] = 3, ACTIONS(1502), 1, sym__upper_id, STATE(1227), 1, sym_className, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [33367] = 3, ACTIONS(1839), 1, anon_sym_COLON_COLON, ACTIONS(1881), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [33378] = 3, ACTIONS(1502), 1, sym__upper_id, STATE(1176), 1, sym_className, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [33389] = 3, ACTIONS(1883), 1, anon_sym_LPAREN, ACTIONS(1885), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [33400] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1266), 2, anon_sym_COMMA, anon_sym_RPAREN, [33409] = 2, ACTIONS(83), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [33417] = 2, ACTIONS(1887), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [33425] = 2, ACTIONS(1889), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [33433] = 2, ACTIONS(1891), 1, anon_sym_DOT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [33441] = 2, ACTIONS(1893), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [33449] = 2, ACTIONS(1895), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [33457] = 2, ACTIONS(1897), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [33465] = 2, ACTIONS(1899), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [33473] = 2, ACTIONS(1901), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [33481] = 2, ACTIONS(1903), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [33489] = 2, ACTIONS(1905), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [33497] = 2, ACTIONS(1907), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [33505] = 2, ACTIONS(1909), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [33513] = 2, ACTIONS(1911), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [33521] = 2, ACTIONS(1913), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [33529] = 2, ACTIONS(1915), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [33537] = 2, ACTIONS(1541), 1, anon_sym_DOT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [33545] = 2, ACTIONS(1917), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [33553] = 2, ACTIONS(1919), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [33561] = 2, ACTIONS(1921), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [33569] = 2, ACTIONS(1923), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [33577] = 2, ACTIONS(1925), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [33585] = 2, ACTIONS(1927), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [33593] = 2, ACTIONS(1929), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [33601] = 2, ACTIONS(1931), 1, anon_sym_by, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [33609] = 2, ACTIONS(1933), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [33617] = 2, ACTIONS(1935), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [33625] = 2, ACTIONS(1937), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [33633] = 2, ACTIONS(1939), 1, sym_eq, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [33641] = 2, ACTIONS(1941), 1, anon_sym_DOT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [33649] = 2, ACTIONS(1943), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [33657] = 2, ACTIONS(1945), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [33665] = 2, ACTIONS(1947), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [33673] = 2, ACTIONS(1949), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [33681] = 2, ACTIONS(1951), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [33689] = 2, ACTIONS(1953), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [33697] = 2, ACTIONS(1955), 1, anon_sym_DOT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [33705] = 2, ACTIONS(1957), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [33713] = 2, ACTIONS(71), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [33721] = 2, ACTIONS(1959), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [33729] = 2, ACTIONS(1961), 1, anon_sym_COLON_COLON, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [33737] = 2, ACTIONS(1963), 1, anon_sym_by, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [33745] = 2, ACTIONS(1965), 1, sym_slash, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [33753] = 2, ACTIONS(1967), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [33761] = 2, ACTIONS(1969), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [33769] = 2, ACTIONS(1971), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [33777] = 2, ACTIONS(1973), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [33785] = 2, ACTIONS(1975), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [33793] = 2, ACTIONS(1977), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [33801] = 2, ACTIONS(1979), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [33809] = 2, ACTIONS(1981), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [33817] = 2, ACTIONS(1983), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [33825] = 2, ACTIONS(1985), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [33833] = 2, ACTIONS(1987), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [33841] = 2, ACTIONS(1989), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [33849] = 2, ACTIONS(1991), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [33857] = 2, ACTIONS(1993), 1, anon_sym_DOT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [33865] = 2, ACTIONS(1995), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [33873] = 2, ACTIONS(1997), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [33881] = 2, ACTIONS(1999), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [33889] = 2, ACTIONS(2001), 1, anon_sym_COLON_COLON, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [33897] = 2, ACTIONS(2003), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [33905] = 2, ACTIONS(2005), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [33913] = 2, ACTIONS(2007), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [33921] = 2, ACTIONS(2009), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [33929] = 2, ACTIONS(77), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [33937] = 2, ACTIONS(2011), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [33945] = 2, ACTIONS(2013), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [33953] = 2, ACTIONS(2015), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [33961] = 2, ACTIONS(2017), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [33969] = 2, ACTIONS(2019), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [33977] = 2, ACTIONS(2021), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [33985] = 2, ACTIONS(2023), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [33993] = 2, ACTIONS(2025), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [34001] = 2, ACTIONS(2027), 1, anon_sym_COLON_COLON, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [34009] = 2, ACTIONS(2029), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [34017] = 2, ACTIONS(2031), 1, sym_integer, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [34025] = 2, ACTIONS(2033), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [34033] = 2, ACTIONS(2035), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [34041] = 2, ACTIONS(2037), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [34049] = 2, ACTIONS(2039), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [34057] = 2, ACTIONS(2041), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [34065] = 2, ACTIONS(2043), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [34073] = 2, ACTIONS(2045), 1, sym_eq, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [34081] = 2, ACTIONS(2047), 1, anon_sym_COLON_COLON, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [34089] = 2, ACTIONS(2049), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [34097] = 2, ACTIONS(95), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [34105] = 2, ACTIONS(2051), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [34113] = 2, ACTIONS(469), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [34121] = 2, ACTIONS(2053), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [34129] = 2, ACTIONS(2055), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [34137] = 2, ACTIONS(2057), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [34145] = 2, ACTIONS(965), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [34153] = 2, ACTIONS(2059), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [34161] = 2, ACTIONS(2061), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [34169] = 2, ACTIONS(39), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [34177] = 2, ACTIONS(1537), 1, anon_sym_DOT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [34185] = 2, ACTIONS(2063), 1, anon_sym_COLON_COLON, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [34193] = 2, ACTIONS(2065), 1, anon_sym_COLON_COLON, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [34201] = 2, ACTIONS(2067), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [34209] = 2, ACTIONS(2069), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [34217] = 2, ACTIONS(2071), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [34225] = 2, ACTIONS(2073), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [34233] = 2, ACTIONS(2075), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [34241] = 2, ACTIONS(2077), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [34249] = 2, ACTIONS(2079), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [34257] = 2, ACTIONS(97), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [34265] = 2, ACTIONS(1675), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [34273] = 2, ACTIONS(2081), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [34281] = 2, ACTIONS(2083), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [34289] = 2, ACTIONS(2085), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [34297] = 2, ACTIONS(2087), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [34305] = 2, ACTIONS(2089), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [34313] = 2, ACTIONS(2091), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [34321] = 2, ACTIONS(2093), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [34329] = 2, ACTIONS(2095), 1, anon_sym_COLON_COLON, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [34337] = 2, ACTIONS(2097), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [34345] = 2, ACTIONS(2099), 1, ts_builtin_sym_end, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [34353] = 2, ACTIONS(2101), 1, sym__lower_id, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [34361] = 2, ACTIONS(1731), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [34369] = 2, ACTIONS(2103), 1, anon_sym_by, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [34377] = 2, ACTIONS(2105), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [34385] = 2, ACTIONS(2107), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [34393] = 2, ACTIONS(2109), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [34401] = 2, ACTIONS(2111), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [34409] = 2, ACTIONS(2113), 1, anon_sym_COLON_COLON, ACTIONS(3), 2, sym_line_comment, sym_block_comment, }; static uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(242)] = 0, [SMALL_STATE(243)] = 82, [SMALL_STATE(244)] = 164, [SMALL_STATE(245)] = 241, [SMALL_STATE(246)] = 298, [SMALL_STATE(247)] = 375, [SMALL_STATE(248)] = 448, [SMALL_STATE(249)] = 525, [SMALL_STATE(250)] = 600, [SMALL_STATE(251)] = 679, [SMALL_STATE(252)] = 750, [SMALL_STATE(253)] = 821, [SMALL_STATE(254)] = 882, [SMALL_STATE(255)] = 937, [SMALL_STATE(256)] = 994, [SMALL_STATE(257)] = 1065, [SMALL_STATE(258)] = 1142, [SMALL_STATE(259)] = 1199, [SMALL_STATE(260)] = 1254, [SMALL_STATE(261)] = 1315, [SMALL_STATE(262)] = 1372, [SMALL_STATE(263)] = 1437, [SMALL_STATE(264)] = 1508, [SMALL_STATE(265)] = 1587, [SMALL_STATE(266)] = 1660, [SMALL_STATE(267)] = 1731, [SMALL_STATE(268)] = 1808, [SMALL_STATE(269)] = 1879, [SMALL_STATE(270)] = 1950, [SMALL_STATE(271)] = 2027, [SMALL_STATE(272)] = 2098, [SMALL_STATE(273)] = 2171, [SMALL_STATE(274)] = 2242, [SMALL_STATE(275)] = 2297, [SMALL_STATE(276)] = 2354, [SMALL_STATE(277)] = 2427, [SMALL_STATE(278)] = 2502, [SMALL_STATE(279)] = 2573, [SMALL_STATE(280)] = 2648, [SMALL_STATE(281)] = 2713, [SMALL_STATE(282)] = 2778, [SMALL_STATE(283)] = 2835, [SMALL_STATE(284)] = 2892, [SMALL_STATE(285)] = 2953, [SMALL_STATE(286)] = 3010, [SMALL_STATE(287)] = 3071, [SMALL_STATE(288)] = 3142, [SMALL_STATE(289)] = 3207, [SMALL_STATE(290)] = 3284, [SMALL_STATE(291)] = 3359, [SMALL_STATE(292)] = 3436, [SMALL_STATE(293)] = 3491, [SMALL_STATE(294)] = 3562, [SMALL_STATE(295)] = 3614, [SMALL_STATE(296)] = 3666, [SMALL_STATE(297)] = 3718, [SMALL_STATE(298)] = 3770, [SMALL_STATE(299)] = 3819, [SMALL_STATE(300)] = 3868, [SMALL_STATE(301)] = 3917, [SMALL_STATE(302)] = 3966, [SMALL_STATE(303)] = 4015, [SMALL_STATE(304)] = 4066, [SMALL_STATE(305)] = 4115, [SMALL_STATE(306)] = 4164, [SMALL_STATE(307)] = 4213, [SMALL_STATE(308)] = 4262, [SMALL_STATE(309)] = 4311, [SMALL_STATE(310)] = 4360, [SMALL_STATE(311)] = 4409, [SMALL_STATE(312)] = 4458, [SMALL_STATE(313)] = 4507, [SMALL_STATE(314)] = 4556, [SMALL_STATE(315)] = 4605, [SMALL_STATE(316)] = 4654, [SMALL_STATE(317)] = 4703, [SMALL_STATE(318)] = 4752, [SMALL_STATE(319)] = 4801, [SMALL_STATE(320)] = 4850, [SMALL_STATE(321)] = 4899, [SMALL_STATE(322)] = 4948, [SMALL_STATE(323)] = 4997, [SMALL_STATE(324)] = 5046, [SMALL_STATE(325)] = 5095, [SMALL_STATE(326)] = 5144, [SMALL_STATE(327)] = 5193, [SMALL_STATE(328)] = 5242, [SMALL_STATE(329)] = 5291, [SMALL_STATE(330)] = 5340, [SMALL_STATE(331)] = 5389, [SMALL_STATE(332)] = 5440, [SMALL_STATE(333)] = 5489, [SMALL_STATE(334)] = 5538, [SMALL_STATE(335)] = 5587, [SMALL_STATE(336)] = 5636, [SMALL_STATE(337)] = 5685, [SMALL_STATE(338)] = 5736, [SMALL_STATE(339)] = 5785, [SMALL_STATE(340)] = 5834, [SMALL_STATE(341)] = 5883, [SMALL_STATE(342)] = 5932, [SMALL_STATE(343)] = 5981, [SMALL_STATE(344)] = 6030, [SMALL_STATE(345)] = 6079, [SMALL_STATE(346)] = 6128, [SMALL_STATE(347)] = 6177, [SMALL_STATE(348)] = 6226, [SMALL_STATE(349)] = 6275, [SMALL_STATE(350)] = 6324, [SMALL_STATE(351)] = 6373, [SMALL_STATE(352)] = 6422, [SMALL_STATE(353)] = 6471, [SMALL_STATE(354)] = 6522, [SMALL_STATE(355)] = 6571, [SMALL_STATE(356)] = 6620, [SMALL_STATE(357)] = 6669, [SMALL_STATE(358)] = 6718, [SMALL_STATE(359)] = 6767, [SMALL_STATE(360)] = 6816, [SMALL_STATE(361)] = 6865, [SMALL_STATE(362)] = 6914, [SMALL_STATE(363)] = 6963, [SMALL_STATE(364)] = 7012, [SMALL_STATE(365)] = 7063, [SMALL_STATE(366)] = 7112, [SMALL_STATE(367)] = 7161, [SMALL_STATE(368)] = 7210, [SMALL_STATE(369)] = 7261, [SMALL_STATE(370)] = 7310, [SMALL_STATE(371)] = 7359, [SMALL_STATE(372)] = 7408, [SMALL_STATE(373)] = 7457, [SMALL_STATE(374)] = 7506, [SMALL_STATE(375)] = 7555, [SMALL_STATE(376)] = 7604, [SMALL_STATE(377)] = 7653, [SMALL_STATE(378)] = 7702, [SMALL_STATE(379)] = 7751, [SMALL_STATE(380)] = 7800, [SMALL_STATE(381)] = 7849, [SMALL_STATE(382)] = 7898, [SMALL_STATE(383)] = 7947, [SMALL_STATE(384)] = 7996, [SMALL_STATE(385)] = 8045, [SMALL_STATE(386)] = 8094, [SMALL_STATE(387)] = 8143, [SMALL_STATE(388)] = 8192, [SMALL_STATE(389)] = 8241, [SMALL_STATE(390)] = 8292, [SMALL_STATE(391)] = 8341, [SMALL_STATE(392)] = 8390, [SMALL_STATE(393)] = 8439, [SMALL_STATE(394)] = 8490, [SMALL_STATE(395)] = 8538, [SMALL_STATE(396)] = 8584, [SMALL_STATE(397)] = 8632, [SMALL_STATE(398)] = 8680, [SMALL_STATE(399)] = 8728, [SMALL_STATE(400)] = 8776, [SMALL_STATE(401)] = 8824, [SMALL_STATE(402)] = 8872, [SMALL_STATE(403)] = 8920, [SMALL_STATE(404)] = 8968, [SMALL_STATE(405)] = 9016, [SMALL_STATE(406)] = 9064, [SMALL_STATE(407)] = 9112, [SMALL_STATE(408)] = 9160, [SMALL_STATE(409)] = 9208, [SMALL_STATE(410)] = 9256, [SMALL_STATE(411)] = 9304, [SMALL_STATE(412)] = 9352, [SMALL_STATE(413)] = 9400, [SMALL_STATE(414)] = 9448, [SMALL_STATE(415)] = 9496, [SMALL_STATE(416)] = 9544, [SMALL_STATE(417)] = 9592, [SMALL_STATE(418)] = 9640, [SMALL_STATE(419)] = 9688, [SMALL_STATE(420)] = 9736, [SMALL_STATE(421)] = 9784, [SMALL_STATE(422)] = 9832, [SMALL_STATE(423)] = 9880, [SMALL_STATE(424)] = 9928, [SMALL_STATE(425)] = 9976, [SMALL_STATE(426)] = 10024, [SMALL_STATE(427)] = 10072, [SMALL_STATE(428)] = 10120, [SMALL_STATE(429)] = 10168, [SMALL_STATE(430)] = 10216, [SMALL_STATE(431)] = 10264, [SMALL_STATE(432)] = 10312, [SMALL_STATE(433)] = 10360, [SMALL_STATE(434)] = 10406, [SMALL_STATE(435)] = 10454, [SMALL_STATE(436)] = 10502, [SMALL_STATE(437)] = 10550, [SMALL_STATE(438)] = 10598, [SMALL_STATE(439)] = 10646, [SMALL_STATE(440)] = 10692, [SMALL_STATE(441)] = 10740, [SMALL_STATE(442)] = 10788, [SMALL_STATE(443)] = 10836, [SMALL_STATE(444)] = 10884, [SMALL_STATE(445)] = 10932, [SMALL_STATE(446)] = 10980, [SMALL_STATE(447)] = 11026, [SMALL_STATE(448)] = 11074, [SMALL_STATE(449)] = 11122, [SMALL_STATE(450)] = 11170, [SMALL_STATE(451)] = 11218, [SMALL_STATE(452)] = 11266, [SMALL_STATE(453)] = 11314, [SMALL_STATE(454)] = 11362, [SMALL_STATE(455)] = 11410, [SMALL_STATE(456)] = 11458, [SMALL_STATE(457)] = 11506, [SMALL_STATE(458)] = 11554, [SMALL_STATE(459)] = 11647, [SMALL_STATE(460)] = 11740, [SMALL_STATE(461)] = 11833, [SMALL_STATE(462)] = 11926, [SMALL_STATE(463)] = 12019, [SMALL_STATE(464)] = 12112, [SMALL_STATE(465)] = 12205, [SMALL_STATE(466)] = 12249, [SMALL_STATE(467)] = 12290, [SMALL_STATE(468)] = 12331, [SMALL_STATE(469)] = 12412, [SMALL_STATE(470)] = 12453, [SMALL_STATE(471)] = 12494, [SMALL_STATE(472)] = 12575, [SMALL_STATE(473)] = 12616, [SMALL_STATE(474)] = 12659, [SMALL_STATE(475)] = 12699, [SMALL_STATE(476)] = 12736, [SMALL_STATE(477)] = 12773, [SMALL_STATE(478)] = 12810, [SMALL_STATE(479)] = 12847, [SMALL_STATE(480)] = 12884, [SMALL_STATE(481)] = 12921, [SMALL_STATE(482)] = 12958, [SMALL_STATE(483)] = 12995, [SMALL_STATE(484)] = 13032, [SMALL_STATE(485)] = 13069, [SMALL_STATE(486)] = 13106, [SMALL_STATE(487)] = 13143, [SMALL_STATE(488)] = 13182, [SMALL_STATE(489)] = 13219, [SMALL_STATE(490)] = 13256, [SMALL_STATE(491)] = 13293, [SMALL_STATE(492)] = 13330, [SMALL_STATE(493)] = 13367, [SMALL_STATE(494)] = 13404, [SMALL_STATE(495)] = 13441, [SMALL_STATE(496)] = 13478, [SMALL_STATE(497)] = 13515, [SMALL_STATE(498)] = 13552, [SMALL_STATE(499)] = 13624, [SMALL_STATE(500)] = 13668, [SMALL_STATE(501)] = 13740, [SMALL_STATE(502)] = 13812, [SMALL_STATE(503)] = 13848, [SMALL_STATE(504)] = 13920, [SMALL_STATE(505)] = 13992, [SMALL_STATE(506)] = 14064, [SMALL_STATE(507)] = 14100, [SMALL_STATE(508)] = 14172, [SMALL_STATE(509)] = 14208, [SMALL_STATE(510)] = 14244, [SMALL_STATE(511)] = 14280, [SMALL_STATE(512)] = 14316, [SMALL_STATE(513)] = 14352, [SMALL_STATE(514)] = 14424, [SMALL_STATE(515)] = 14496, [SMALL_STATE(516)] = 14532, [SMALL_STATE(517)] = 14568, [SMALL_STATE(518)] = 14604, [SMALL_STATE(519)] = 14649, [SMALL_STATE(520)] = 14698, [SMALL_STATE(521)] = 14757, [SMALL_STATE(522)] = 14810, [SMALL_STATE(523)] = 14851, [SMALL_STATE(524)] = 14910, [SMALL_STATE(525)] = 14963, [SMALL_STATE(526)] = 15020, [SMALL_STATE(527)] = 15065, [SMALL_STATE(528)] = 15118, [SMALL_STATE(529)] = 15173, [SMALL_STATE(530)] = 15217, [SMALL_STATE(531)] = 15278, [SMALL_STATE(532)] = 15329, [SMALL_STATE(533)] = 15368, [SMALL_STATE(534)] = 15419, [SMALL_STATE(535)] = 15476, [SMALL_STATE(536)] = 15533, [SMALL_STATE(537)] = 15588, [SMALL_STATE(538)] = 15641, [SMALL_STATE(539)] = 15688, [SMALL_STATE(540)] = 15731, [SMALL_STATE(541)] = 15782, [SMALL_STATE(542)] = 15818, [SMALL_STATE(543)] = 15872, [SMALL_STATE(544)] = 15928, [SMALL_STATE(545)] = 15986, [SMALL_STATE(546)] = 16038, [SMALL_STATE(547)] = 16072, [SMALL_STATE(548)] = 16110, [SMALL_STATE(549)] = 16156, [SMALL_STATE(550)] = 16190, [SMALL_STATE(551)] = 16232, [SMALL_STATE(552)] = 16286, [SMALL_STATE(553)] = 16346, [SMALL_STATE(554)] = 16402, [SMALL_STATE(555)] = 16454, [SMALL_STATE(556)] = 16506, [SMALL_STATE(557)] = 16565, [SMALL_STATE(558)] = 16624, [SMALL_STATE(559)] = 16661, [SMALL_STATE(560)] = 16720, [SMALL_STATE(561)] = 16757, [SMALL_STATE(562)] = 16794, [SMALL_STATE(563)] = 16827, [SMALL_STATE(564)] = 16864, [SMALL_STATE(565)] = 16901, [SMALL_STATE(566)] = 16960, [SMALL_STATE(567)] = 17019, [SMALL_STATE(568)] = 17056, [SMALL_STATE(569)] = 17115, [SMALL_STATE(570)] = 17151, [SMALL_STATE(571)] = 17207, [SMALL_STATE(572)] = 17243, [SMALL_STATE(573)] = 17279, [SMALL_STATE(574)] = 17315, [SMALL_STATE(575)] = 17371, [SMALL_STATE(576)] = 17407, [SMALL_STATE(577)] = 17443, [SMALL_STATE(578)] = 17479, [SMALL_STATE(579)] = 17535, [SMALL_STATE(580)] = 17571, [SMALL_STATE(581)] = 17607, [SMALL_STATE(582)] = 17643, [SMALL_STATE(583)] = 17679, [SMALL_STATE(584)] = 17735, [SMALL_STATE(585)] = 17771, [SMALL_STATE(586)] = 17803, [SMALL_STATE(587)] = 17859, [SMALL_STATE(588)] = 17915, [SMALL_STATE(589)] = 17951, [SMALL_STATE(590)] = 18007, [SMALL_STATE(591)] = 18037, [SMALL_STATE(592)] = 18067, [SMALL_STATE(593)] = 18097, [SMALL_STATE(594)] = 18127, [SMALL_STATE(595)] = 18159, [SMALL_STATE(596)] = 18195, [SMALL_STATE(597)] = 18231, [SMALL_STATE(598)] = 18267, [SMALL_STATE(599)] = 18303, [SMALL_STATE(600)] = 18339, [SMALL_STATE(601)] = 18395, [SMALL_STATE(602)] = 18451, [SMALL_STATE(603)] = 18507, [SMALL_STATE(604)] = 18563, [SMALL_STATE(605)] = 18619, [SMALL_STATE(606)] = 18675, [SMALL_STATE(607)] = 18711, [SMALL_STATE(608)] = 18741, [SMALL_STATE(609)] = 18777, [SMALL_STATE(610)] = 18809, [SMALL_STATE(611)] = 18845, [SMALL_STATE(612)] = 18881, [SMALL_STATE(613)] = 18911, [SMALL_STATE(614)] = 18941, [SMALL_STATE(615)] = 18971, [SMALL_STATE(616)] = 19001, [SMALL_STATE(617)] = 19057, [SMALL_STATE(618)] = 19113, [SMALL_STATE(619)] = 19149, [SMALL_STATE(620)] = 19205, [SMALL_STATE(621)] = 19235, [SMALL_STATE(622)] = 19265, [SMALL_STATE(623)] = 19297, [SMALL_STATE(624)] = 19351, [SMALL_STATE(625)] = 19407, [SMALL_STATE(626)] = 19437, [SMALL_STATE(627)] = 19493, [SMALL_STATE(628)] = 19523, [SMALL_STATE(629)] = 19553, [SMALL_STATE(630)] = 19583, [SMALL_STATE(631)] = 19619, [SMALL_STATE(632)] = 19655, [SMALL_STATE(633)] = 19711, [SMALL_STATE(634)] = 19767, [SMALL_STATE(635)] = 19797, [SMALL_STATE(636)] = 19827, [SMALL_STATE(637)] = 19857, [SMALL_STATE(638)] = 19893, [SMALL_STATE(639)] = 19949, [SMALL_STATE(640)] = 19985, [SMALL_STATE(641)] = 20015, [SMALL_STATE(642)] = 20045, [SMALL_STATE(643)] = 20081, [SMALL_STATE(644)] = 20111, [SMALL_STATE(645)] = 20141, [SMALL_STATE(646)] = 20195, [SMALL_STATE(647)] = 20231, [SMALL_STATE(648)] = 20267, [SMALL_STATE(649)] = 20320, [SMALL_STATE(650)] = 20373, [SMALL_STATE(651)] = 20402, [SMALL_STATE(652)] = 20431, [SMALL_STATE(653)] = 20460, [SMALL_STATE(654)] = 20513, [SMALL_STATE(655)] = 20566, [SMALL_STATE(656)] = 20601, [SMALL_STATE(657)] = 20654, [SMALL_STATE(658)] = 20707, [SMALL_STATE(659)] = 20742, [SMALL_STATE(660)] = 20795, [SMALL_STATE(661)] = 20848, [SMALL_STATE(662)] = 20901, [SMALL_STATE(663)] = 20932, [SMALL_STATE(664)] = 20963, [SMALL_STATE(665)] = 21016, [SMALL_STATE(666)] = 21069, [SMALL_STATE(667)] = 21104, [SMALL_STATE(668)] = 21157, [SMALL_STATE(669)] = 21210, [SMALL_STATE(670)] = 21245, [SMALL_STATE(671)] = 21298, [SMALL_STATE(672)] = 21333, [SMALL_STATE(673)] = 21386, [SMALL_STATE(674)] = 21415, [SMALL_STATE(675)] = 21444, [SMALL_STATE(676)] = 21479, [SMALL_STATE(677)] = 21514, [SMALL_STATE(678)] = 21567, [SMALL_STATE(679)] = 21598, [SMALL_STATE(680)] = 21651, [SMALL_STATE(681)] = 21680, [SMALL_STATE(682)] = 21733, [SMALL_STATE(683)] = 21786, [SMALL_STATE(684)] = 21821, [SMALL_STATE(685)] = 21874, [SMALL_STATE(686)] = 21909, [SMALL_STATE(687)] = 21944, [SMALL_STATE(688)] = 21997, [SMALL_STATE(689)] = 22050, [SMALL_STATE(690)] = 22085, [SMALL_STATE(691)] = 22120, [SMALL_STATE(692)] = 22173, [SMALL_STATE(693)] = 22202, [SMALL_STATE(694)] = 22255, [SMALL_STATE(695)] = 22290, [SMALL_STATE(696)] = 22321, [SMALL_STATE(697)] = 22352, [SMALL_STATE(698)] = 22387, [SMALL_STATE(699)] = 22416, [SMALL_STATE(700)] = 22445, [SMALL_STATE(701)] = 22474, [SMALL_STATE(702)] = 22505, [SMALL_STATE(703)] = 22540, [SMALL_STATE(704)] = 22593, [SMALL_STATE(705)] = 22622, [SMALL_STATE(706)] = 22657, [SMALL_STATE(707)] = 22710, [SMALL_STATE(708)] = 22763, [SMALL_STATE(709)] = 22816, [SMALL_STATE(710)] = 22869, [SMALL_STATE(711)] = 22904, [SMALL_STATE(712)] = 22957, [SMALL_STATE(713)] = 23010, [SMALL_STATE(714)] = 23063, [SMALL_STATE(715)] = 23098, [SMALL_STATE(716)] = 23151, [SMALL_STATE(717)] = 23204, [SMALL_STATE(718)] = 23257, [SMALL_STATE(719)] = 23310, [SMALL_STATE(720)] = 23345, [SMALL_STATE(721)] = 23398, [SMALL_STATE(722)] = 23451, [SMALL_STATE(723)] = 23486, [SMALL_STATE(724)] = 23539, [SMALL_STATE(725)] = 23570, [SMALL_STATE(726)] = 23605, [SMALL_STATE(727)] = 23658, [SMALL_STATE(728)] = 23711, [SMALL_STATE(729)] = 23764, [SMALL_STATE(730)] = 23817, [SMALL_STATE(731)] = 23870, [SMALL_STATE(732)] = 23905, [SMALL_STATE(733)] = 23958, [SMALL_STATE(734)] = 24011, [SMALL_STATE(735)] = 24064, [SMALL_STATE(736)] = 24117, [SMALL_STATE(737)] = 24170, [SMALL_STATE(738)] = 24223, [SMALL_STATE(739)] = 24276, [SMALL_STATE(740)] = 24329, [SMALL_STATE(741)] = 24360, [SMALL_STATE(742)] = 24395, [SMALL_STATE(743)] = 24448, [SMALL_STATE(744)] = 24477, [SMALL_STATE(745)] = 24530, [SMALL_STATE(746)] = 24565, [SMALL_STATE(747)] = 24618, [SMALL_STATE(748)] = 24671, [SMALL_STATE(749)] = 24700, [SMALL_STATE(750)] = 24729, [SMALL_STATE(751)] = 24782, [SMALL_STATE(752)] = 24835, [SMALL_STATE(753)] = 24864, [SMALL_STATE(754)] = 24917, [SMALL_STATE(755)] = 24970, [SMALL_STATE(756)] = 25023, [SMALL_STATE(757)] = 25076, [SMALL_STATE(758)] = 25129, [SMALL_STATE(759)] = 25182, [SMALL_STATE(760)] = 25235, [SMALL_STATE(761)] = 25288, [SMALL_STATE(762)] = 25341, [SMALL_STATE(763)] = 25371, [SMALL_STATE(764)] = 25401, [SMALL_STATE(765)] = 25433, [SMALL_STATE(766)] = 25467, [SMALL_STATE(767)] = 25497, [SMALL_STATE(768)] = 25527, [SMALL_STATE(769)] = 25557, [SMALL_STATE(770)] = 25587, [SMALL_STATE(771)] = 25617, [SMALL_STATE(772)] = 25647, [SMALL_STATE(773)] = 25677, [SMALL_STATE(774)] = 25707, [SMALL_STATE(775)] = 25737, [SMALL_STATE(776)] = 25767, [SMALL_STATE(777)] = 25797, [SMALL_STATE(778)] = 25827, [SMALL_STATE(779)] = 25857, [SMALL_STATE(780)] = 25887, [SMALL_STATE(781)] = 25917, [SMALL_STATE(782)] = 25947, [SMALL_STATE(783)] = 25977, [SMALL_STATE(784)] = 26007, [SMALL_STATE(785)] = 26037, [SMALL_STATE(786)] = 26067, [SMALL_STATE(787)] = 26097, [SMALL_STATE(788)] = 26129, [SMALL_STATE(789)] = 26159, [SMALL_STATE(790)] = 26189, [SMALL_STATE(791)] = 26219, [SMALL_STATE(792)] = 26249, [SMALL_STATE(793)] = 26279, [SMALL_STATE(794)] = 26308, [SMALL_STATE(795)] = 26337, [SMALL_STATE(796)] = 26366, [SMALL_STATE(797)] = 26395, [SMALL_STATE(798)] = 26424, [SMALL_STATE(799)] = 26453, [SMALL_STATE(800)] = 26482, [SMALL_STATE(801)] = 26511, [SMALL_STATE(802)] = 26540, [SMALL_STATE(803)] = 26569, [SMALL_STATE(804)] = 26598, [SMALL_STATE(805)] = 26627, [SMALL_STATE(806)] = 26656, [SMALL_STATE(807)] = 26685, [SMALL_STATE(808)] = 26714, [SMALL_STATE(809)] = 26743, [SMALL_STATE(810)] = 26772, [SMALL_STATE(811)] = 26801, [SMALL_STATE(812)] = 26830, [SMALL_STATE(813)] = 26859, [SMALL_STATE(814)] = 26888, [SMALL_STATE(815)] = 26917, [SMALL_STATE(816)] = 26946, [SMALL_STATE(817)] = 26975, [SMALL_STATE(818)] = 27004, [SMALL_STATE(819)] = 27033, [SMALL_STATE(820)] = 27062, [SMALL_STATE(821)] = 27091, [SMALL_STATE(822)] = 27120, [SMALL_STATE(823)] = 27149, [SMALL_STATE(824)] = 27178, [SMALL_STATE(825)] = 27207, [SMALL_STATE(826)] = 27236, [SMALL_STATE(827)] = 27265, [SMALL_STATE(828)] = 27294, [SMALL_STATE(829)] = 27323, [SMALL_STATE(830)] = 27352, [SMALL_STATE(831)] = 27381, [SMALL_STATE(832)] = 27410, [SMALL_STATE(833)] = 27439, [SMALL_STATE(834)] = 27468, [SMALL_STATE(835)] = 27497, [SMALL_STATE(836)] = 27526, [SMALL_STATE(837)] = 27555, [SMALL_STATE(838)] = 27584, [SMALL_STATE(839)] = 27613, [SMALL_STATE(840)] = 27642, [SMALL_STATE(841)] = 27671, [SMALL_STATE(842)] = 27700, [SMALL_STATE(843)] = 27729, [SMALL_STATE(844)] = 27758, [SMALL_STATE(845)] = 27787, [SMALL_STATE(846)] = 27816, [SMALL_STATE(847)] = 27845, [SMALL_STATE(848)] = 27874, [SMALL_STATE(849)] = 27903, [SMALL_STATE(850)] = 27932, [SMALL_STATE(851)] = 27961, [SMALL_STATE(852)] = 27990, [SMALL_STATE(853)] = 28019, [SMALL_STATE(854)] = 28048, [SMALL_STATE(855)] = 28077, [SMALL_STATE(856)] = 28106, [SMALL_STATE(857)] = 28154, [SMALL_STATE(858)] = 28202, [SMALL_STATE(859)] = 28230, [SMALL_STATE(860)] = 28256, [SMALL_STATE(861)] = 28281, [SMALL_STATE(862)] = 28326, [SMALL_STATE(863)] = 28371, [SMALL_STATE(864)] = 28416, [SMALL_STATE(865)] = 28461, [SMALL_STATE(866)] = 28506, [SMALL_STATE(867)] = 28531, [SMALL_STATE(868)] = 28576, [SMALL_STATE(869)] = 28621, [SMALL_STATE(870)] = 28666, [SMALL_STATE(871)] = 28711, [SMALL_STATE(872)] = 28753, [SMALL_STATE(873)] = 28792, [SMALL_STATE(874)] = 28831, [SMALL_STATE(875)] = 28870, [SMALL_STATE(876)] = 28909, [SMALL_STATE(877)] = 28948, [SMALL_STATE(878)] = 28987, [SMALL_STATE(879)] = 29026, [SMALL_STATE(880)] = 29065, [SMALL_STATE(881)] = 29104, [SMALL_STATE(882)] = 29143, [SMALL_STATE(883)] = 29182, [SMALL_STATE(884)] = 29221, [SMALL_STATE(885)] = 29260, [SMALL_STATE(886)] = 29299, [SMALL_STATE(887)] = 29338, [SMALL_STATE(888)] = 29377, [SMALL_STATE(889)] = 29416, [SMALL_STATE(890)] = 29438, [SMALL_STATE(891)] = 29456, [SMALL_STATE(892)] = 29478, [SMALL_STATE(893)] = 29500, [SMALL_STATE(894)] = 29522, [SMALL_STATE(895)] = 29544, [SMALL_STATE(896)] = 29566, [SMALL_STATE(897)] = 29588, [SMALL_STATE(898)] = 29619, [SMALL_STATE(899)] = 29646, [SMALL_STATE(900)] = 29673, [SMALL_STATE(901)] = 29692, [SMALL_STATE(902)] = 29723, [SMALL_STATE(903)] = 29743, [SMALL_STATE(904)] = 29763, [SMALL_STATE(905)] = 29791, [SMALL_STATE(906)] = 29805, [SMALL_STATE(907)] = 29825, [SMALL_STATE(908)] = 29849, [SMALL_STATE(909)] = 29873, [SMALL_STATE(910)] = 29893, [SMALL_STATE(911)] = 29921, [SMALL_STATE(912)] = 29945, [SMALL_STATE(913)] = 29965, [SMALL_STATE(914)] = 29985, [SMALL_STATE(915)] = 30005, [SMALL_STATE(916)] = 30025, [SMALL_STATE(917)] = 30045, [SMALL_STATE(918)] = 30062, [SMALL_STATE(919)] = 30083, [SMALL_STATE(920)] = 30096, [SMALL_STATE(921)] = 30117, [SMALL_STATE(922)] = 30135, [SMALL_STATE(923)] = 30155, [SMALL_STATE(924)] = 30175, [SMALL_STATE(925)] = 30193, [SMALL_STATE(926)] = 30211, [SMALL_STATE(927)] = 30227, [SMALL_STATE(928)] = 30245, [SMALL_STATE(929)] = 30265, [SMALL_STATE(930)] = 30277, [SMALL_STATE(931)] = 30294, [SMALL_STATE(932)] = 30311, [SMALL_STATE(933)] = 30326, [SMALL_STATE(934)] = 30341, [SMALL_STATE(935)] = 30356, [SMALL_STATE(936)] = 30373, [SMALL_STATE(937)] = 30388, [SMALL_STATE(938)] = 30403, [SMALL_STATE(939)] = 30416, [SMALL_STATE(940)] = 30429, [SMALL_STATE(941)] = 30444, [SMALL_STATE(942)] = 30459, [SMALL_STATE(943)] = 30474, [SMALL_STATE(944)] = 30491, [SMALL_STATE(945)] = 30506, [SMALL_STATE(946)] = 30523, [SMALL_STATE(947)] = 30538, [SMALL_STATE(948)] = 30553, [SMALL_STATE(949)] = 30570, [SMALL_STATE(950)] = 30587, [SMALL_STATE(951)] = 30602, [SMALL_STATE(952)] = 30617, [SMALL_STATE(953)] = 30632, [SMALL_STATE(954)] = 30647, [SMALL_STATE(955)] = 30664, [SMALL_STATE(956)] = 30679, [SMALL_STATE(957)] = 30696, [SMALL_STATE(958)] = 30711, [SMALL_STATE(959)] = 30726, [SMALL_STATE(960)] = 30743, [SMALL_STATE(961)] = 30758, [SMALL_STATE(962)] = 30775, [SMALL_STATE(963)] = 30792, [SMALL_STATE(964)] = 30809, [SMALL_STATE(965)] = 30826, [SMALL_STATE(966)] = 30843, [SMALL_STATE(967)] = 30860, [SMALL_STATE(968)] = 30875, [SMALL_STATE(969)] = 30890, [SMALL_STATE(970)] = 30907, [SMALL_STATE(971)] = 30924, [SMALL_STATE(972)] = 30939, [SMALL_STATE(973)] = 30954, [SMALL_STATE(974)] = 30969, [SMALL_STATE(975)] = 30986, [SMALL_STATE(976)] = 31003, [SMALL_STATE(977)] = 31018, [SMALL_STATE(978)] = 31029, [SMALL_STATE(979)] = 31046, [SMALL_STATE(980)] = 31063, [SMALL_STATE(981)] = 31078, [SMALL_STATE(982)] = 31095, [SMALL_STATE(983)] = 31112, [SMALL_STATE(984)] = 31129, [SMALL_STATE(985)] = 31146, [SMALL_STATE(986)] = 31163, [SMALL_STATE(987)] = 31180, [SMALL_STATE(988)] = 31197, [SMALL_STATE(989)] = 31214, [SMALL_STATE(990)] = 31231, [SMALL_STATE(991)] = 31245, [SMALL_STATE(992)] = 31259, [SMALL_STATE(993)] = 31273, [SMALL_STATE(994)] = 31287, [SMALL_STATE(995)] = 31301, [SMALL_STATE(996)] = 31315, [SMALL_STATE(997)] = 31329, [SMALL_STATE(998)] = 31343, [SMALL_STATE(999)] = 31357, [SMALL_STATE(1000)] = 31371, [SMALL_STATE(1001)] = 31385, [SMALL_STATE(1002)] = 31399, [SMALL_STATE(1003)] = 31413, [SMALL_STATE(1004)] = 31427, [SMALL_STATE(1005)] = 31441, [SMALL_STATE(1006)] = 31453, [SMALL_STATE(1007)] = 31467, [SMALL_STATE(1008)] = 31481, [SMALL_STATE(1009)] = 31495, [SMALL_STATE(1010)] = 31509, [SMALL_STATE(1011)] = 31523, [SMALL_STATE(1012)] = 31537, [SMALL_STATE(1013)] = 31551, [SMALL_STATE(1014)] = 31565, [SMALL_STATE(1015)] = 31579, [SMALL_STATE(1016)] = 31593, [SMALL_STATE(1017)] = 31607, [SMALL_STATE(1018)] = 31621, [SMALL_STATE(1019)] = 31635, [SMALL_STATE(1020)] = 31649, [SMALL_STATE(1021)] = 31663, [SMALL_STATE(1022)] = 31677, [SMALL_STATE(1023)] = 31691, [SMALL_STATE(1024)] = 31705, [SMALL_STATE(1025)] = 31715, [SMALL_STATE(1026)] = 31729, [SMALL_STATE(1027)] = 31743, [SMALL_STATE(1028)] = 31753, [SMALL_STATE(1029)] = 31767, [SMALL_STATE(1030)] = 31781, [SMALL_STATE(1031)] = 31795, [SMALL_STATE(1032)] = 31809, [SMALL_STATE(1033)] = 31823, [SMALL_STATE(1034)] = 31837, [SMALL_STATE(1035)] = 31851, [SMALL_STATE(1036)] = 31865, [SMALL_STATE(1037)] = 31879, [SMALL_STATE(1038)] = 31893, [SMALL_STATE(1039)] = 31907, [SMALL_STATE(1040)] = 31919, [SMALL_STATE(1041)] = 31933, [SMALL_STATE(1042)] = 31947, [SMALL_STATE(1043)] = 31961, [SMALL_STATE(1044)] = 31975, [SMALL_STATE(1045)] = 31989, [SMALL_STATE(1046)] = 32003, [SMALL_STATE(1047)] = 32017, [SMALL_STATE(1048)] = 32031, [SMALL_STATE(1049)] = 32045, [SMALL_STATE(1050)] = 32057, [SMALL_STATE(1051)] = 32071, [SMALL_STATE(1052)] = 32085, [SMALL_STATE(1053)] = 32099, [SMALL_STATE(1054)] = 32113, [SMALL_STATE(1055)] = 32127, [SMALL_STATE(1056)] = 32141, [SMALL_STATE(1057)] = 32155, [SMALL_STATE(1058)] = 32167, [SMALL_STATE(1059)] = 32181, [SMALL_STATE(1060)] = 32195, [SMALL_STATE(1061)] = 32209, [SMALL_STATE(1062)] = 32223, [SMALL_STATE(1063)] = 32237, [SMALL_STATE(1064)] = 32251, [SMALL_STATE(1065)] = 32265, [SMALL_STATE(1066)] = 32279, [SMALL_STATE(1067)] = 32293, [SMALL_STATE(1068)] = 32307, [SMALL_STATE(1069)] = 32321, [SMALL_STATE(1070)] = 32335, [SMALL_STATE(1071)] = 32349, [SMALL_STATE(1072)] = 32363, [SMALL_STATE(1073)] = 32377, [SMALL_STATE(1074)] = 32391, [SMALL_STATE(1075)] = 32403, [SMALL_STATE(1076)] = 32417, [SMALL_STATE(1077)] = 32431, [SMALL_STATE(1078)] = 32441, [SMALL_STATE(1079)] = 32455, [SMALL_STATE(1080)] = 32469, [SMALL_STATE(1081)] = 32483, [SMALL_STATE(1082)] = 32497, [SMALL_STATE(1083)] = 32509, [SMALL_STATE(1084)] = 32523, [SMALL_STATE(1085)] = 32537, [SMALL_STATE(1086)] = 32551, [SMALL_STATE(1087)] = 32565, [SMALL_STATE(1088)] = 32579, [SMALL_STATE(1089)] = 32593, [SMALL_STATE(1090)] = 32607, [SMALL_STATE(1091)] = 32621, [SMALL_STATE(1092)] = 32635, [SMALL_STATE(1093)] = 32649, [SMALL_STATE(1094)] = 32663, [SMALL_STATE(1095)] = 32677, [SMALL_STATE(1096)] = 32691, [SMALL_STATE(1097)] = 32705, [SMALL_STATE(1098)] = 32719, [SMALL_STATE(1099)] = 32733, [SMALL_STATE(1100)] = 32747, [SMALL_STATE(1101)] = 32761, [SMALL_STATE(1102)] = 32775, [SMALL_STATE(1103)] = 32789, [SMALL_STATE(1104)] = 32803, [SMALL_STATE(1105)] = 32817, [SMALL_STATE(1106)] = 32831, [SMALL_STATE(1107)] = 32843, [SMALL_STATE(1108)] = 32853, [SMALL_STATE(1109)] = 32867, [SMALL_STATE(1110)] = 32881, [SMALL_STATE(1111)] = 32895, [SMALL_STATE(1112)] = 32907, [SMALL_STATE(1113)] = 32921, [SMALL_STATE(1114)] = 32935, [SMALL_STATE(1115)] = 32949, [SMALL_STATE(1116)] = 32960, [SMALL_STATE(1117)] = 32971, [SMALL_STATE(1118)] = 32982, [SMALL_STATE(1119)] = 32991, [SMALL_STATE(1120)] = 33002, [SMALL_STATE(1121)] = 33013, [SMALL_STATE(1122)] = 33024, [SMALL_STATE(1123)] = 33035, [SMALL_STATE(1124)] = 33044, [SMALL_STATE(1125)] = 33055, [SMALL_STATE(1126)] = 33066, [SMALL_STATE(1127)] = 33077, [SMALL_STATE(1128)] = 33088, [SMALL_STATE(1129)] = 33099, [SMALL_STATE(1130)] = 33110, [SMALL_STATE(1131)] = 33121, [SMALL_STATE(1132)] = 33132, [SMALL_STATE(1133)] = 33143, [SMALL_STATE(1134)] = 33154, [SMALL_STATE(1135)] = 33165, [SMALL_STATE(1136)] = 33176, [SMALL_STATE(1137)] = 33187, [SMALL_STATE(1138)] = 33196, [SMALL_STATE(1139)] = 33207, [SMALL_STATE(1140)] = 33216, [SMALL_STATE(1141)] = 33227, [SMALL_STATE(1142)] = 33236, [SMALL_STATE(1143)] = 33247, [SMALL_STATE(1144)] = 33258, [SMALL_STATE(1145)] = 33267, [SMALL_STATE(1146)] = 33276, [SMALL_STATE(1147)] = 33287, [SMALL_STATE(1148)] = 33296, [SMALL_STATE(1149)] = 33307, [SMALL_STATE(1150)] = 33318, [SMALL_STATE(1151)] = 33327, [SMALL_STATE(1152)] = 33336, [SMALL_STATE(1153)] = 33345, [SMALL_STATE(1154)] = 33356, [SMALL_STATE(1155)] = 33367, [SMALL_STATE(1156)] = 33378, [SMALL_STATE(1157)] = 33389, [SMALL_STATE(1158)] = 33400, [SMALL_STATE(1159)] = 33409, [SMALL_STATE(1160)] = 33417, [SMALL_STATE(1161)] = 33425, [SMALL_STATE(1162)] = 33433, [SMALL_STATE(1163)] = 33441, [SMALL_STATE(1164)] = 33449, [SMALL_STATE(1165)] = 33457, [SMALL_STATE(1166)] = 33465, [SMALL_STATE(1167)] = 33473, [SMALL_STATE(1168)] = 33481, [SMALL_STATE(1169)] = 33489, [SMALL_STATE(1170)] = 33497, [SMALL_STATE(1171)] = 33505, [SMALL_STATE(1172)] = 33513, [SMALL_STATE(1173)] = 33521, [SMALL_STATE(1174)] = 33529, [SMALL_STATE(1175)] = 33537, [SMALL_STATE(1176)] = 33545, [SMALL_STATE(1177)] = 33553, [SMALL_STATE(1178)] = 33561, [SMALL_STATE(1179)] = 33569, [SMALL_STATE(1180)] = 33577, [SMALL_STATE(1181)] = 33585, [SMALL_STATE(1182)] = 33593, [SMALL_STATE(1183)] = 33601, [SMALL_STATE(1184)] = 33609, [SMALL_STATE(1185)] = 33617, [SMALL_STATE(1186)] = 33625, [SMALL_STATE(1187)] = 33633, [SMALL_STATE(1188)] = 33641, [SMALL_STATE(1189)] = 33649, [SMALL_STATE(1190)] = 33657, [SMALL_STATE(1191)] = 33665, [SMALL_STATE(1192)] = 33673, [SMALL_STATE(1193)] = 33681, [SMALL_STATE(1194)] = 33689, [SMALL_STATE(1195)] = 33697, [SMALL_STATE(1196)] = 33705, [SMALL_STATE(1197)] = 33713, [SMALL_STATE(1198)] = 33721, [SMALL_STATE(1199)] = 33729, [SMALL_STATE(1200)] = 33737, [SMALL_STATE(1201)] = 33745, [SMALL_STATE(1202)] = 33753, [SMALL_STATE(1203)] = 33761, [SMALL_STATE(1204)] = 33769, [SMALL_STATE(1205)] = 33777, [SMALL_STATE(1206)] = 33785, [SMALL_STATE(1207)] = 33793, [SMALL_STATE(1208)] = 33801, [SMALL_STATE(1209)] = 33809, [SMALL_STATE(1210)] = 33817, [SMALL_STATE(1211)] = 33825, [SMALL_STATE(1212)] = 33833, [SMALL_STATE(1213)] = 33841, [SMALL_STATE(1214)] = 33849, [SMALL_STATE(1215)] = 33857, [SMALL_STATE(1216)] = 33865, [SMALL_STATE(1217)] = 33873, [SMALL_STATE(1218)] = 33881, [SMALL_STATE(1219)] = 33889, [SMALL_STATE(1220)] = 33897, [SMALL_STATE(1221)] = 33905, [SMALL_STATE(1222)] = 33913, [SMALL_STATE(1223)] = 33921, [SMALL_STATE(1224)] = 33929, [SMALL_STATE(1225)] = 33937, [SMALL_STATE(1226)] = 33945, [SMALL_STATE(1227)] = 33953, [SMALL_STATE(1228)] = 33961, [SMALL_STATE(1229)] = 33969, [SMALL_STATE(1230)] = 33977, [SMALL_STATE(1231)] = 33985, [SMALL_STATE(1232)] = 33993, [SMALL_STATE(1233)] = 34001, [SMALL_STATE(1234)] = 34009, [SMALL_STATE(1235)] = 34017, [SMALL_STATE(1236)] = 34025, [SMALL_STATE(1237)] = 34033, [SMALL_STATE(1238)] = 34041, [SMALL_STATE(1239)] = 34049, [SMALL_STATE(1240)] = 34057, [SMALL_STATE(1241)] = 34065, [SMALL_STATE(1242)] = 34073, [SMALL_STATE(1243)] = 34081, [SMALL_STATE(1244)] = 34089, [SMALL_STATE(1245)] = 34097, [SMALL_STATE(1246)] = 34105, [SMALL_STATE(1247)] = 34113, [SMALL_STATE(1248)] = 34121, [SMALL_STATE(1249)] = 34129, [SMALL_STATE(1250)] = 34137, [SMALL_STATE(1251)] = 34145, [SMALL_STATE(1252)] = 34153, [SMALL_STATE(1253)] = 34161, [SMALL_STATE(1254)] = 34169, [SMALL_STATE(1255)] = 34177, [SMALL_STATE(1256)] = 34185, [SMALL_STATE(1257)] = 34193, [SMALL_STATE(1258)] = 34201, [SMALL_STATE(1259)] = 34209, [SMALL_STATE(1260)] = 34217, [SMALL_STATE(1261)] = 34225, [SMALL_STATE(1262)] = 34233, [SMALL_STATE(1263)] = 34241, [SMALL_STATE(1264)] = 34249, [SMALL_STATE(1265)] = 34257, [SMALL_STATE(1266)] = 34265, [SMALL_STATE(1267)] = 34273, [SMALL_STATE(1268)] = 34281, [SMALL_STATE(1269)] = 34289, [SMALL_STATE(1270)] = 34297, [SMALL_STATE(1271)] = 34305, [SMALL_STATE(1272)] = 34313, [SMALL_STATE(1273)] = 34321, [SMALL_STATE(1274)] = 34329, [SMALL_STATE(1275)] = 34337, [SMALL_STATE(1276)] = 34345, [SMALL_STATE(1277)] = 34353, [SMALL_STATE(1278)] = 34361, [SMALL_STATE(1279)] = 34369, [SMALL_STATE(1280)] = 34377, [SMALL_STATE(1281)] = 34385, [SMALL_STATE(1282)] = 34393, [SMALL_STATE(1283)] = 34401, [SMALL_STATE(1284)] = 34409, }; static TSParseActionEntry ts_parse_actions[] = { [0] = {.count = 0, .reusable = false}, [1] = {.count = 1, .reusable = false}, RECOVER(), [3] = {.count = 1, .reusable = true}, SHIFT_EXTRA(), [5] = {.count = 1, .reusable = false}, SHIFT_EXTRA(), [7] = {.count = 1, .reusable = true}, REDUCE(sym_ql, 0), [9] = {.count = 1, .reusable = false}, SHIFT(850), [11] = {.count = 1, .reusable = false}, SHIFT(934), [13] = {.count = 1, .reusable = false}, SHIFT(856), [15] = {.count = 1, .reusable = false}, SHIFT(90), [17] = {.count = 1, .reusable = false}, SHIFT(75), [19] = {.count = 1, .reusable = true}, SHIFT(855), [21] = {.count = 1, .reusable = false}, SHIFT(472), [23] = {.count = 1, .reusable = true}, SHIFT(465), [25] = {.count = 1, .reusable = true}, SHIFT(467), [27] = {.count = 1, .reusable = false}, SHIFT(1127), [29] = {.count = 1, .reusable = false}, SHIFT(1128), [31] = {.count = 1, .reusable = false}, SHIFT(924), [33] = {.count = 1, .reusable = false}, SHIFT(1277), [35] = {.count = 1, .reusable = false}, SHIFT(541), [37] = {.count = 1, .reusable = true}, SHIFT(125), [39] = {.count = 1, .reusable = true}, SHIFT(494), [41] = {.count = 1, .reusable = false}, SHIFT(153), [43] = {.count = 1, .reusable = true}, SHIFT(71), [45] = {.count = 1, .reusable = true}, SHIFT(158), [47] = {.count = 1, .reusable = true}, SHIFT(529), [49] = {.count = 1, .reusable = false}, SHIFT(590), [51] = {.count = 1, .reusable = true}, SHIFT(590), [53] = {.count = 1, .reusable = false}, SHIFT(1151), [55] = {.count = 1, .reusable = false}, SHIFT(1263), [57] = {.count = 1, .reusable = false}, SHIFT(591), [59] = {.count = 1, .reusable = false}, SHIFT(180), [61] = {.count = 1, .reusable = false}, SHIFT(1262), [63] = {.count = 1, .reusable = false}, SHIFT(592), [65] = {.count = 1, .reusable = false}, SHIFT(593), [67] = {.count = 1, .reusable = true}, SHIFT(439), [69] = {.count = 1, .reusable = true}, SHIFT(486), [71] = {.count = 1, .reusable = true}, SHIFT(347), [73] = {.count = 1, .reusable = true}, SHIFT(342), [75] = {.count = 1, .reusable = true}, SHIFT(305), [77] = {.count = 1, .reusable = true}, SHIFT(324), [79] = {.count = 1, .reusable = true}, SHIFT(310), [81] = {.count = 1, .reusable = true}, SHIFT(312), [83] = {.count = 1, .reusable = true}, SHIFT(388), [85] = {.count = 1, .reusable = true}, SHIFT(311), [87] = {.count = 1, .reusable = true}, SHIFT(384), [89] = {.count = 1, .reusable = true}, SHIFT(481), [91] = {.count = 1, .reusable = true}, SHIFT(371), [93] = {.count = 1, .reusable = true}, SHIFT(382), [95] = {.count = 1, .reusable = true}, SHIFT(641), [97] = {.count = 1, .reusable = true}, SHIFT(392), [99] = {.count = 1, .reusable = true}, SHIFT(636), [101] = {.count = 1, .reusable = true}, SHIFT(615), [103] = {.count = 1, .reusable = false}, SHIFT(473), [105] = {.count = 1, .reusable = true}, SHIFT(137), [107] = {.count = 1, .reusable = true}, SHIFT(378), [109] = {.count = 1, .reusable = false}, SHIFT(168), [111] = {.count = 1, .reusable = true}, SHIFT(203), [113] = {.count = 1, .reusable = true}, SHIFT(518), [115] = {.count = 1, .reusable = false}, SHIFT(495), [117] = {.count = 1, .reusable = true}, SHIFT(495), [119] = {.count = 1, .reusable = false}, SHIFT(496), [121] = {.count = 1, .reusable = false}, SHIFT(205), [123] = {.count = 1, .reusable = false}, SHIFT(491), [125] = {.count = 1, .reusable = false}, SHIFT(488), [127] = {.count = 1, .reusable = true}, SHIFT(1001), [129] = {.count = 1, .reusable = true}, SHIFT(620), [131] = {.count = 1, .reusable = true}, SHIFT(1061), [133] = {.count = 1, .reusable = true}, SHIFT(497), [135] = {.count = 1, .reusable = true}, SHIFT(1048), [137] = {.count = 1, .reusable = true}, SHIFT(480), [139] = {.count = 1, .reusable = true}, SHIFT(1068), [141] = {.count = 1, .reusable = true}, SHIFT(343), [143] = {.count = 1, .reusable = true}, SHIFT(1110), [145] = {.count = 1, .reusable = true}, SHIFT(335), [147] = {.count = 1, .reusable = true}, SHIFT(1098), [149] = {.count = 1, .reusable = true}, SHIFT(327), [151] = {.count = 1, .reusable = true}, SHIFT(1091), [153] = {.count = 1, .reusable = true}, SHIFT(506), [155] = {.count = 1, .reusable = true}, SHIFT(148), [157] = {.count = 1, .reusable = true}, SHIFT(306), [159] = {.count = 1, .reusable = true}, SHIFT(1089), [161] = {.count = 1, .reusable = true}, SHIFT(834), [163] = {.count = 1, .reusable = true}, SHIFT(1035), [165] = {.count = 1, .reusable = true}, SHIFT(837), [167] = {.count = 1, .reusable = true}, SHIFT(1066), [169] = {.count = 1, .reusable = true}, SHIFT(302), [171] = {.count = 1, .reusable = true}, SHIFT(1079), [173] = {.count = 1, .reusable = true}, SHIFT(843), [175] = {.count = 1, .reusable = true}, SHIFT(1083), [177] = {.count = 1, .reusable = true}, SHIFT(489), [179] = {.count = 1, .reusable = true}, SHIFT(1012), [181] = {.count = 1, .reusable = true}, SHIFT(700), [183] = {.count = 1, .reusable = true}, SHIFT(132), [185] = {.count = 1, .reusable = true}, SHIFT(614), [187] = {.count = 1, .reusable = true}, SHIFT(1078), [189] = {.count = 1, .reusable = true}, SHIFT(422), [191] = {.count = 1, .reusable = true}, SHIFT(240), [193] = {.count = 1, .reusable = true}, SHIFT(847), [195] = {.count = 1, .reusable = true}, SHIFT(1103), [197] = {.count = 1, .reusable = true}, SHIFT(449), [199] = {.count = 1, .reusable = true}, SHIFT(171), [201] = {.count = 1, .reusable = true}, SHIFT(628), [203] = {.count = 1, .reusable = true}, SHIFT(1047), [205] = {.count = 1, .reusable = true}, SHIFT(634), [207] = {.count = 1, .reusable = true}, SHIFT(997), [209] = {.count = 1, .reusable = true}, SHIFT(418), [211] = {.count = 1, .reusable = true}, SHIFT(121), [213] = {.count = 1, .reusable = true}, SHIFT(370), [215] = {.count = 1, .reusable = true}, SHIFT(1013), [217] = {.count = 1, .reusable = true}, SHIFT(313), [219] = {.count = 1, .reusable = true}, SHIFT(1038), [221] = {.count = 1, .reusable = true}, SHIFT(842), [223] = {.count = 1, .reusable = true}, SHIFT(1114), [225] = {.count = 1, .reusable = true}, SHIFT(372), [227] = {.count = 1, .reusable = true}, SHIFT(1021), [229] = {.count = 1, .reusable = true}, SHIFT(380), [231] = {.count = 1, .reusable = true}, SHIFT(1060), [233] = {.count = 1, .reusable = true}, SHIFT(348), [235] = {.count = 1, .reusable = true}, SHIFT(1053), [237] = {.count = 1, .reusable = true}, SHIFT(317), [239] = {.count = 1, .reusable = true}, SHIFT(1051), [241] = {.count = 1, .reusable = true}, SHIFT(376), [243] = {.count = 1, .reusable = true}, SHIFT(1023), [245] = {.count = 1, .reusable = true}, SHIFT(483), [247] = {.count = 1, .reusable = true}, SHIFT(1087), [249] = {.count = 1, .reusable = true}, SHIFT(381), [251] = {.count = 1, .reusable = true}, SHIFT(1029), [253] = {.count = 1, .reusable = true}, SHIFT(300), [255] = {.count = 1, .reusable = true}, SHIFT(1067), [257] = {.count = 1, .reusable = true}, SHIFT(838), [259] = {.count = 1, .reusable = true}, SHIFT(1109), [261] = {.count = 1, .reusable = true}, SHIFT(445), [263] = {.count = 1, .reusable = true}, SHIFT(109), [265] = {.count = 1, .reusable = true}, SHIFT(309), [267] = {.count = 1, .reusable = true}, SHIFT(1042), [269] = {.count = 1, .reusable = false}, SHIFT(259), [271] = {.count = 1, .reusable = true}, SHIFT(182), [273] = {.count = 1, .reusable = false}, SHIFT(186), [275] = {.count = 1, .reusable = true}, SHIFT(185), [277] = {.count = 1, .reusable = true}, SHIFT(258), [279] = {.count = 1, .reusable = false}, SHIFT(360), [281] = {.count = 1, .reusable = true}, SHIFT(360), [283] = {.count = 1, .reusable = false}, SHIFT(357), [285] = {.count = 1, .reusable = false}, SHIFT(155), [287] = {.count = 1, .reusable = false}, SHIFT(355), [289] = {.count = 1, .reusable = false}, SHIFT(354), [291] = {.count = 1, .reusable = false}, SHIFT(292), [293] = {.count = 1, .reusable = true}, SHIFT(113), [295] = {.count = 1, .reusable = false}, SHIFT(133), [297] = {.count = 1, .reusable = true}, SHIFT(152), [299] = {.count = 1, .reusable = true}, SHIFT(285), [301] = {.count = 1, .reusable = false}, SHIFT(332), [303] = {.count = 1, .reusable = true}, SHIFT(332), [305] = {.count = 1, .reusable = false}, SHIFT(333), [307] = {.count = 1, .reusable = false}, SHIFT(223), [309] = {.count = 1, .reusable = false}, SHIFT(334), [311] = {.count = 1, .reusable = false}, SHIFT(336), [313] = {.count = 1, .reusable = true}, REDUCE(sym_full_aggregate_body, 3), [315] = {.count = 1, .reusable = true}, SHIFT(69), [317] = {.count = 1, .reusable = true}, REDUCE(sym_full_aggregate_body, 2), [319] = {.count = 1, .reusable = true}, SHIFT(60), [321] = {.count = 1, .reusable = true}, SHIFT(1145), [323] = {.count = 1, .reusable = true}, REDUCE(sym_full_aggregate_body, 1), [325] = {.count = 1, .reusable = true}, SHIFT(65), [327] = {.count = 1, .reusable = false}, SHIFT(254), [329] = {.count = 1, .reusable = true}, SHIFT(212), [331] = {.count = 1, .reusable = false}, SHIFT(217), [333] = {.count = 1, .reusable = true}, SHIFT(98), [335] = {.count = 1, .reusable = true}, SHIFT(255), [337] = {.count = 1, .reusable = false}, SHIFT(349), [339] = {.count = 1, .reusable = true}, SHIFT(349), [341] = {.count = 1, .reusable = false}, SHIFT(351), [343] = {.count = 1, .reusable = false}, SHIFT(147), [345] = {.count = 1, .reusable = false}, SHIFT(356), [347] = {.count = 1, .reusable = false}, SHIFT(358), [349] = {.count = 1, .reusable = false}, SHIFT(274), [351] = {.count = 1, .reusable = true}, SHIFT(96), [353] = {.count = 1, .reusable = false}, SHIFT(114), [355] = {.count = 1, .reusable = true}, SHIFT(127), [357] = {.count = 1, .reusable = true}, SHIFT(275), [359] = {.count = 1, .reusable = false}, SHIFT(318), [361] = {.count = 1, .reusable = true}, SHIFT(318), [363] = {.count = 1, .reusable = false}, SHIFT(339), [365] = {.count = 1, .reusable = false}, SHIFT(219), [367] = {.count = 1, .reusable = false}, SHIFT(362), [369] = {.count = 1, .reusable = false}, SHIFT(386), [371] = {.count = 1, .reusable = true}, SHIFT(200), [373] = {.count = 1, .reusable = false}, SHIFT(202), [375] = {.count = 1, .reusable = true}, SHIFT(499), [377] = {.count = 1, .reusable = false}, SHIFT(208), [379] = {.count = 1, .reusable = true}, REDUCE(sym_orderBy, 1), [381] = {.count = 1, .reusable = false}, REDUCE(sym_orderBy, 1), [383] = {.count = 1, .reusable = false}, SHIFT(238), [385] = {.count = 1, .reusable = false}, SHIFT(239), [387] = {.count = 1, .reusable = false}, SHIFT(241), [389] = {.count = 1, .reusable = false}, SHIFT(777), [391] = {.count = 1, .reusable = false}, SHIFT(1140), [393] = {.count = 1, .reusable = false}, SHIFT(885), [395] = {.count = 1, .reusable = false}, SHIFT(446), [397] = {.count = 1, .reusable = true}, SHIFT(446), [399] = {.count = 1, .reusable = true}, SHIFT(395), [401] = {.count = 1, .reusable = false}, SHIFT(433), [403] = {.count = 1, .reusable = true}, SHIFT(433), [405] = {.count = 1, .reusable = false}, SHIFT(139), [407] = {.count = 1, .reusable = false}, SHIFT(123), [409] = {.count = 1, .reusable = false}, SHIFT(105), [411] = {.count = 1, .reusable = false}, SHIFT(768), [413] = {.count = 1, .reusable = false}, SHIFT(1129), [415] = {.count = 1, .reusable = false}, SHIFT(879), [417] = {.count = 1, .reusable = true}, REDUCE(sym_unary_expr, 2), [419] = {.count = 1, .reusable = false}, REDUCE(sym_unary_expr, 2), [421] = {.count = 1, .reusable = false}, SHIFT(174), [423] = {.count = 1, .reusable = false}, SHIFT(177), [425] = {.count = 1, .reusable = false}, SHIFT(178), [427] = {.count = 1, .reusable = false}, SHIFT(1126), [429] = {.count = 1, .reusable = false}, SHIFT(877), [431] = {.count = 1, .reusable = true}, REDUCE(sym_mul_expr, 3, .production_id = 6), [433] = {.count = 1, .reusable = false}, REDUCE(sym_mul_expr, 3, .production_id = 6), [435] = {.count = 1, .reusable = false}, REDUCE(sym_prefix_cast, 4, .dynamic_precedence = 10), [437] = {.count = 1, .reusable = true}, REDUCE(sym_prefix_cast, 4, .dynamic_precedence = 10), [439] = {.count = 1, .reusable = false}, REDUCE(sym_disjunction, 3, .production_id = 6), [441] = {.count = 1, .reusable = true}, REDUCE(sym_disjunction, 3, .production_id = 6), [443] = {.count = 1, .reusable = false}, REDUCE(sym_implication, 3, .production_id = 6), [445] = {.count = 1, .reusable = true}, REDUCE(sym_implication, 3, .production_id = 6), [447] = {.count = 1, .reusable = true}, REDUCE(sym_asExpr, 1), [449] = {.count = 1, .reusable = false}, REDUCE(sym_asExpr, 1), [451] = {.count = 1, .reusable = false}, SHIFT(958), [453] = {.count = 1, .reusable = false}, REDUCE(sym_if_term, 6, .production_id = 11), [455] = {.count = 1, .reusable = true}, REDUCE(sym_if_term, 6, .production_id = 11), [457] = {.count = 1, .reusable = false}, SHIFT(1148), [459] = {.count = 1, .reusable = false}, SHIFT(875), [461] = {.count = 1, .reusable = true}, REDUCE(sym_add_expr, 3, .production_id = 6), [463] = {.count = 1, .reusable = false}, REDUCE(sym_add_expr, 3, .production_id = 6), [465] = {.count = 1, .reusable = false}, REDUCE(sym_simpleId, 1), [467] = {.count = 1, .reusable = true}, REDUCE(sym_simpleId, 1), [469] = {.count = 1, .reusable = true}, REDUCE(sym_literalId, 1), [471] = {.count = 2, .reusable = true}, REDUCE(sym_literalId, 1), REDUCE(sym_simpleId, 1), [474] = {.count = 2, .reusable = true}, REDUCE(sym_simpleId, 1), REDUCE(sym_className, 1), [477] = {.count = 1, .reusable = false}, REDUCE(sym_comp_term, 3, .production_id = 6), [479] = {.count = 1, .reusable = true}, REDUCE(sym_comp_term, 3, .production_id = 6), [481] = {.count = 1, .reusable = false}, REDUCE(sym_conjunction, 3, .production_id = 6), [483] = {.count = 1, .reusable = true}, REDUCE(sym_conjunction, 3, .production_id = 6), [485] = {.count = 1, .reusable = false}, SHIFT(236), [487] = {.count = 1, .reusable = false}, SHIFT(231), [489] = {.count = 1, .reusable = false}, SHIFT(229), [491] = {.count = 1, .reusable = false}, SHIFT(971), [493] = {.count = 1, .reusable = false}, REDUCE(sym_negation, 2), [495] = {.count = 1, .reusable = true}, REDUCE(sym_negation, 2), [497] = {.count = 1, .reusable = false}, REDUCE(sym_varName, 1), [499] = {.count = 1, .reusable = true}, REDUCE(sym_varName, 1), [501] = {.count = 1, .reusable = true}, REDUCE(sym_moduleExpr, 1), [503] = {.count = 1, .reusable = true}, REDUCE(sym_qualifiedRhs, 6, .production_id = 1), [505] = {.count = 1, .reusable = false}, REDUCE(sym_qualifiedRhs, 6, .production_id = 1), [507] = {.count = 1, .reusable = true}, REDUCE(sym_qualifiedRhs, 3), [509] = {.count = 1, .reusable = false}, REDUCE(sym_qualifiedRhs, 3), [511] = {.count = 1, .reusable = true}, REDUCE(sym_classless_predicate_call, 4, .dynamic_precedence = 10), [513] = {.count = 1, .reusable = false}, REDUCE(sym_classless_predicate_call, 4, .dynamic_precedence = 10), [515] = {.count = 1, .reusable = false}, REDUCE(sym_super_ref, 3), [517] = {.count = 1, .reusable = true}, REDUCE(sym_super_ref, 3), [519] = {.count = 1, .reusable = false}, REDUCE(sym_classless_predicate_call, 3, .dynamic_precedence = 10), [521] = {.count = 1, .reusable = true}, REDUCE(sym_classless_predicate_call, 3, .dynamic_precedence = 10), [523] = {.count = 1, .reusable = false}, REDUCE(sym_className, 1), [525] = {.count = 1, .reusable = true}, REDUCE(sym_className, 1), [527] = {.count = 1, .reusable = true}, REDUCE(sym_qualified_expr, 3), [529] = {.count = 1, .reusable = false}, REDUCE(sym_qualified_expr, 3), [531] = {.count = 1, .reusable = false}, REDUCE(sym_aggregate, 3), [533] = {.count = 1, .reusable = true}, REDUCE(sym_aggregate, 3), [535] = {.count = 1, .reusable = false}, REDUCE(sym_aggregate, 4), [537] = {.count = 1, .reusable = true}, REDUCE(sym_aggregate, 4), [539] = {.count = 1, .reusable = true}, REDUCE(sym_aggregate, 6), [541] = {.count = 1, .reusable = false}, REDUCE(sym_aggregate, 6), [543] = {.count = 1, .reusable = true}, REDUCE(sym_aggregate, 8), [545] = {.count = 1, .reusable = false}, REDUCE(sym_aggregate, 8), [547] = {.count = 1, .reusable = true}, REDUCE(sym_literal, 1), [549] = {.count = 1, .reusable = false}, REDUCE(sym_literal, 1), [551] = {.count = 1, .reusable = true}, REDUCE(sym_par_expr, 3), [553] = {.count = 1, .reusable = false}, REDUCE(sym_par_expr, 3), [555] = {.count = 1, .reusable = true}, REDUCE(sym_qualifiedRhs, 5, .production_id = 1), [557] = {.count = 1, .reusable = false}, REDUCE(sym_qualifiedRhs, 5, .production_id = 1), [559] = {.count = 1, .reusable = false}, REDUCE(sym_range, 5, .production_id = 10), [561] = {.count = 1, .reusable = true}, REDUCE(sym_range, 5, .production_id = 10), [563] = {.count = 1, .reusable = true}, REDUCE(sym_aggregate, 7), [565] = {.count = 1, .reusable = false}, REDUCE(sym_aggregate, 7), [567] = {.count = 1, .reusable = false}, REDUCE(sym_qualifiedRhs, 3, .production_id = 1), [569] = {.count = 1, .reusable = true}, REDUCE(sym_qualifiedRhs, 3, .production_id = 1), [571] = {.count = 1, .reusable = false}, REDUCE(sym_classless_predicate_call, 5, .dynamic_precedence = 10), [573] = {.count = 1, .reusable = true}, REDUCE(sym_classless_predicate_call, 5, .dynamic_precedence = 10), [575] = {.count = 1, .reusable = false}, REDUCE(sym_bool, 1), [577] = {.count = 1, .reusable = true}, REDUCE(sym_bool, 1), [579] = {.count = 1, .reusable = false}, REDUCE(sym_variable, 1), [581] = {.count = 1, .reusable = true}, REDUCE(sym_variable, 1), [583] = {.count = 1, .reusable = false}, REDUCE(sym_qualifiedRhs, 4, .production_id = 1), [585] = {.count = 1, .reusable = true}, REDUCE(sym_qualifiedRhs, 4, .production_id = 1), [587] = {.count = 1, .reusable = false}, REDUCE(sym_super_ref, 1), [589] = {.count = 1, .reusable = true}, REDUCE(sym_super_ref, 1), [591] = {.count = 1, .reusable = false}, REDUCE(sym__exprOrTerm, 1), [593] = {.count = 1, .reusable = true}, REDUCE(sym__exprOrTerm, 1), [595] = {.count = 1, .reusable = true}, SHIFT(982), [597] = {.count = 1, .reusable = false}, REDUCE(sym_classless_predicate_call, 6, .dynamic_precedence = 10), [599] = {.count = 1, .reusable = true}, REDUCE(sym_classless_predicate_call, 6, .dynamic_precedence = 10), [601] = {.count = 1, .reusable = true}, SHIFT(961), [603] = {.count = 1, .reusable = true}, SHIFT(965), [605] = {.count = 1, .reusable = true}, SHIFT(984), [607] = {.count = 1, .reusable = false}, REDUCE(sym_typeExpr, 1, .production_id = 1), [609] = {.count = 1, .reusable = true}, REDUCE(sym_typeExpr, 1, .production_id = 1), [611] = {.count = 1, .reusable = false}, REDUCE(sym_addop, 1), [613] = {.count = 1, .reusable = true}, REDUCE(sym_addop, 1), [615] = {.count = 1, .reusable = false}, REDUCE(sym_dbtype, 1), [617] = {.count = 1, .reusable = true}, REDUCE(sym_dbtype, 1), [619] = {.count = 1, .reusable = false}, REDUCE(sym_typeLiteral, 1), [621] = {.count = 1, .reusable = true}, REDUCE(sym_typeLiteral, 1), [623] = {.count = 1, .reusable = false}, REDUCE(sym_typeExpr, 3, .production_id = 5), [625] = {.count = 1, .reusable = true}, REDUCE(sym_typeExpr, 3, .production_id = 5), [627] = {.count = 1, .reusable = true}, REDUCE(sym_quantified, 9), [629] = {.count = 1, .reusable = false}, REDUCE(sym_quantified, 9), [631] = {.count = 1, .reusable = true}, REDUCE(sym_quantified, 6), [633] = {.count = 1, .reusable = false}, REDUCE(sym_quantified, 6), [635] = {.count = 1, .reusable = true}, REDUCE(sym_quantified, 8), [637] = {.count = 1, .reusable = false}, REDUCE(sym_quantified, 8), [639] = {.count = 1, .reusable = true}, REDUCE(sym_quantified, 7), [641] = {.count = 1, .reusable = false}, REDUCE(sym_quantified, 7), [643] = {.count = 1, .reusable = true}, REDUCE(sym_typeExpr, 1), [645] = {.count = 1, .reusable = false}, REDUCE(sym_typeExpr, 1), [647] = {.count = 1, .reusable = false}, REDUCE(sym_special_call, 3), [649] = {.count = 1, .reusable = true}, REDUCE(sym_special_call, 3), [651] = {.count = 1, .reusable = false}, REDUCE(sym_quantified, 3), [653] = {.count = 1, .reusable = true}, REDUCE(sym_quantified, 3), [655] = {.count = 1, .reusable = true}, REDUCE(sym_quantified, 5), [657] = {.count = 1, .reusable = false}, REDUCE(sym_quantified, 5), [659] = {.count = 1, .reusable = false}, REDUCE(sym_in_expr, 3, .production_id = 6), [661] = {.count = 1, .reusable = true}, REDUCE(sym_in_expr, 3, .production_id = 6), [663] = {.count = 1, .reusable = false}, REDUCE(sym_instance_of, 3), [665] = {.count = 1, .reusable = true}, REDUCE(sym_instance_of, 3), [667] = {.count = 1, .reusable = true}, REDUCE(sym_quantified, 4), [669] = {.count = 1, .reusable = false}, REDUCE(sym_quantified, 4), [671] = {.count = 1, .reusable = false}, REDUCE(sym_mulop, 1), [673] = {.count = 1, .reusable = true}, REDUCE(sym_mulop, 1), [675] = {.count = 1, .reusable = false}, REDUCE(sym_unop, 1), [677] = {.count = 1, .reusable = true}, REDUCE(sym_unop, 1), [679] = {.count = 1, .reusable = false}, REDUCE(sym_compop, 1), [681] = {.count = 1, .reusable = true}, REDUCE(sym_compop, 1), [683] = {.count = 2, .reusable = false}, REDUCE(aux_sym_ql_repeat1, 2), SHIFT_REPEAT(850), [686] = {.count = 2, .reusable = false}, REDUCE(aux_sym_ql_repeat1, 2), SHIFT_REPEAT(955), [689] = {.count = 1, .reusable = true}, REDUCE(aux_sym_ql_repeat1, 2), [691] = {.count = 2, .reusable = false}, REDUCE(aux_sym_ql_repeat1, 2), SHIFT_REPEAT(857), [694] = {.count = 2, .reusable = false}, REDUCE(aux_sym_ql_repeat1, 2), SHIFT_REPEAT(215), [697] = {.count = 2, .reusable = false}, REDUCE(aux_sym_ql_repeat1, 2), SHIFT_REPEAT(58), [700] = {.count = 2, .reusable = true}, REDUCE(aux_sym_ql_repeat1, 2), SHIFT_REPEAT(829), [703] = {.count = 2, .reusable = false}, REDUCE(aux_sym_ql_repeat1, 2), SHIFT_REPEAT(472), [706] = {.count = 2, .reusable = true}, REDUCE(aux_sym_ql_repeat1, 2), SHIFT_REPEAT(465), [709] = {.count = 2, .reusable = true}, REDUCE(aux_sym_ql_repeat1, 2), SHIFT_REPEAT(467), [712] = {.count = 2, .reusable = false}, REDUCE(aux_sym_ql_repeat1, 2), SHIFT_REPEAT(1121), [715] = {.count = 2, .reusable = false}, REDUCE(aux_sym_ql_repeat1, 2), SHIFT_REPEAT(1146), [718] = {.count = 2, .reusable = false}, REDUCE(aux_sym_ql_repeat1, 2), SHIFT_REPEAT(921), [721] = {.count = 2, .reusable = false}, REDUCE(aux_sym_ql_repeat1, 2), SHIFT_REPEAT(1277), [724] = {.count = 1, .reusable = false}, SHIFT(955), [726] = {.count = 1, .reusable = true}, SHIFT(819), [728] = {.count = 1, .reusable = false}, SHIFT(857), [730] = {.count = 1, .reusable = false}, SHIFT(215), [732] = {.count = 1, .reusable = false}, SHIFT(58), [734] = {.count = 1, .reusable = true}, SHIFT(829), [736] = {.count = 1, .reusable = false}, SHIFT(1121), [738] = {.count = 1, .reusable = false}, SHIFT(1146), [740] = {.count = 1, .reusable = false}, SHIFT(921), [742] = {.count = 1, .reusable = true}, SHIFT(812), [744] = {.count = 1, .reusable = true}, REDUCE(sym_ql, 1), [746] = {.count = 1, .reusable = true}, SHIFT(832), [748] = {.count = 1, .reusable = true}, SHIFT(854), [750] = {.count = 2, .reusable = false}, REDUCE(aux_sym_ql_repeat1, 2), SHIFT_REPEAT(934), [753] = {.count = 2, .reusable = false}, REDUCE(aux_sym_ql_repeat1, 2), SHIFT_REPEAT(856), [756] = {.count = 2, .reusable = false}, REDUCE(aux_sym_ql_repeat1, 2), SHIFT_REPEAT(90), [759] = {.count = 2, .reusable = false}, REDUCE(aux_sym_ql_repeat1, 2), SHIFT_REPEAT(75), [762] = {.count = 2, .reusable = true}, REDUCE(aux_sym_ql_repeat1, 2), SHIFT_REPEAT(855), [765] = {.count = 2, .reusable = false}, REDUCE(aux_sym_ql_repeat1, 2), SHIFT_REPEAT(1127), [768] = {.count = 2, .reusable = false}, REDUCE(aux_sym_ql_repeat1, 2), SHIFT_REPEAT(1128), [771] = {.count = 2, .reusable = false}, REDUCE(aux_sym_ql_repeat1, 2), SHIFT_REPEAT(924), [774] = {.count = 1, .reusable = false}, SHIFT(964), [776] = {.count = 1, .reusable = true}, SHIFT(853), [778] = {.count = 1, .reusable = true}, SHIFT(895), [780] = {.count = 2, .reusable = false}, REDUCE(sym_simpleId, 1), REDUCE(sym_className, 1), [783] = {.count = 1, .reusable = true}, SHIFT(794), [785] = {.count = 1, .reusable = true}, SHIFT(830), [787] = {.count = 2, .reusable = false}, REDUCE(aux_sym_dataclass_repeat2, 2), SHIFT_REPEAT(850), [790] = {.count = 1, .reusable = true}, REDUCE(aux_sym_dataclass_repeat2, 2), [792] = {.count = 2, .reusable = true}, REDUCE(aux_sym_dataclass_repeat2, 2), SHIFT_REPEAT(895), [795] = {.count = 2, .reusable = false}, REDUCE(aux_sym_dataclass_repeat2, 2), SHIFT_REPEAT(472), [798] = {.count = 2, .reusable = true}, REDUCE(aux_sym_dataclass_repeat2, 2), SHIFT_REPEAT(465), [801] = {.count = 2, .reusable = true}, REDUCE(aux_sym_dataclass_repeat2, 2), SHIFT_REPEAT(467), [804] = {.count = 2, .reusable = false}, REDUCE(aux_sym_dataclass_repeat2, 2), SHIFT_REPEAT(1277), [807] = {.count = 1, .reusable = true}, SHIFT(799), [809] = {.count = 1, .reusable = true}, SHIFT(798), [811] = {.count = 1, .reusable = true}, SHIFT(796), [813] = {.count = 1, .reusable = false}, SHIFT(1133), [815] = {.count = 1, .reusable = true}, SHIFT(93), [817] = {.count = 1, .reusable = true}, SHIFT(94), [819] = {.count = 1, .reusable = true}, SHIFT(95), [821] = {.count = 1, .reusable = true}, SHIFT(888), [823] = {.count = 1, .reusable = true}, SHIFT(199), [825] = {.count = 1, .reusable = true}, SHIFT(198), [827] = {.count = 1, .reusable = true}, SHIFT(196), [829] = {.count = 1, .reusable = true}, SHIFT(1150), [831] = {.count = 1, .reusable = false}, SHIFT(167), [833] = {.count = 1, .reusable = true}, SHIFT(166), [835] = {.count = 1, .reusable = false}, SHIFT(1136), [837] = {.count = 1, .reusable = true}, SHIFT(881), [839] = {.count = 1, .reusable = true}, SHIFT(165), [841] = {.count = 1, .reusable = true}, SHIFT(944), [843] = {.count = 1, .reusable = true}, SHIFT(226), [845] = {.count = 1, .reusable = true}, SHIFT(1186), [847] = {.count = 1, .reusable = true}, SHIFT(1226), [849] = {.count = 1, .reusable = false}, REDUCE(aux_sym_qualModuleExpr_repeat1, 2, .production_id = 7), [851] = {.count = 1, .reusable = true}, REDUCE(aux_sym_qualModuleExpr_repeat1, 2, .production_id = 7), [853] = {.count = 2, .reusable = true}, REDUCE(aux_sym_qualModuleExpr_repeat1, 2, .production_id = 7), SHIFT_REPEAT(1049), [856] = {.count = 1, .reusable = true}, SHIFT(1223), [858] = {.count = 1, .reusable = false}, REDUCE(sym_qualModuleExpr, 1, .production_id = 1), [860] = {.count = 1, .reusable = true}, REDUCE(sym_qualModuleExpr, 1, .production_id = 1), [862] = {.count = 1, .reusable = true}, SHIFT(1049), [864] = {.count = 1, .reusable = true}, SHIFT(1074), [866] = {.count = 1, .reusable = false}, REDUCE(sym_qualModuleExpr, 2, .production_id = 4), [868] = {.count = 1, .reusable = true}, REDUCE(sym_qualModuleExpr, 2, .production_id = 4), [870] = {.count = 1, .reusable = true}, SHIFT(1206), [872] = {.count = 1, .reusable = true}, SHIFT(1177), [874] = {.count = 2, .reusable = true}, REDUCE(aux_sym_qualModuleExpr_repeat1, 2, .production_id = 7), SHIFT_REPEAT(1074), [877] = {.count = 1, .reusable = true}, SHIFT(1166), [879] = {.count = 1, .reusable = true}, REDUCE(sym_datatypeBranch, 3, .production_id = 1), [881] = {.count = 1, .reusable = false}, REDUCE(sym_datatypeBranch, 3, .production_id = 1), [883] = {.count = 1, .reusable = true}, SHIFT(237), [885] = {.count = 1, .reusable = true}, SHIFT(400), [887] = {.count = 1, .reusable = true}, SHIFT(104), [889] = {.count = 1, .reusable = true}, REDUCE(sym_datatypeBranch, 7, .production_id = 5), [891] = {.count = 1, .reusable = false}, REDUCE(sym_datatypeBranch, 7, .production_id = 5), [893] = {.count = 1, .reusable = false}, REDUCE(sym_datatypeBranch, 5, .production_id = 1), [895] = {.count = 1, .reusable = true}, SHIFT(162), [897] = {.count = 1, .reusable = true}, REDUCE(sym_datatypeBranch, 5, .production_id = 1), [899] = {.count = 1, .reusable = true}, REDUCE(sym_datatypeBranch, 6, .production_id = 2), [901] = {.count = 1, .reusable = false}, REDUCE(sym_datatypeBranch, 6, .production_id = 2), [903] = {.count = 1, .reusable = true}, SHIFT(404), [905] = {.count = 1, .reusable = true}, SHIFT(97), [907] = {.count = 1, .reusable = true}, REDUCE(sym_datatypeBranch, 6, .production_id = 5), [909] = {.count = 1, .reusable = false}, REDUCE(sym_datatypeBranch, 6, .production_id = 5), [911] = {.count = 1, .reusable = true}, REDUCE(sym_datatypeBranch, 5, .production_id = 2), [913] = {.count = 1, .reusable = false}, REDUCE(sym_datatypeBranch, 5, .production_id = 2), [915] = {.count = 1, .reusable = true}, REDUCE(sym_datatypeBranch, 5, .production_id = 5), [917] = {.count = 1, .reusable = false}, REDUCE(sym_datatypeBranch, 5, .production_id = 5), [919] = {.count = 1, .reusable = true}, SHIFT(425), [921] = {.count = 1, .reusable = true}, SHIFT(160), [923] = {.count = 1, .reusable = false}, REDUCE(sym_importModuleExpr, 1), [925] = {.count = 1, .reusable = true}, REDUCE(sym_importModuleExpr, 1), [927] = {.count = 1, .reusable = true}, SHIFT(1057), [929] = {.count = 1, .reusable = true}, SHIFT(516), [931] = {.count = 1, .reusable = true}, SHIFT(227), [933] = {.count = 1, .reusable = true}, SHIFT(412), [935] = {.count = 1, .reusable = true}, SHIFT(150), [937] = {.count = 1, .reusable = true}, REDUCE(sym_datatypeBranch, 4, .production_id = 1), [939] = {.count = 1, .reusable = false}, REDUCE(sym_datatypeBranch, 4, .production_id = 1), [941] = {.count = 1, .reusable = true}, SHIFT(408), [943] = {.count = 1, .reusable = true}, SHIFT(141), [945] = {.count = 1, .reusable = true}, SHIFT(956), [947] = {.count = 1, .reusable = true}, REDUCE(sym_datatypeBranch, 4, .production_id = 2), [949] = {.count = 1, .reusable = false}, REDUCE(sym_datatypeBranch, 4, .production_id = 2), [951] = {.count = 1, .reusable = false}, REDUCE(sym_importModuleExpr, 2, .production_id = 3), [953] = {.count = 1, .reusable = true}, REDUCE(sym_importModuleExpr, 2, .production_id = 3), [955] = {.count = 1, .reusable = false}, REDUCE(sym_asExprs, 1), [957] = {.count = 1, .reusable = true}, REDUCE(sym_asExprs, 1), [959] = {.count = 1, .reusable = true}, SHIFT(79), [961] = {.count = 1, .reusable = true}, SHIFT(84), [963] = {.count = 1, .reusable = true}, SHIFT(1111), [965] = {.count = 1, .reusable = true}, REDUCE(sym_full_aggregate_body, 4), [967] = {.count = 1, .reusable = true}, SHIFT(74), [969] = {.count = 1, .reusable = true}, SHIFT(515), [971] = {.count = 1, .reusable = true}, SHIFT(169), [973] = {.count = 1, .reusable = true}, SHIFT(438), [975] = {.count = 1, .reusable = true}, SHIFT(170), [977] = {.count = 1, .reusable = true}, SHIFT(451), [979] = {.count = 1, .reusable = true}, SHIFT(197), [981] = {.count = 1, .reusable = true}, SHIFT(680), [983] = {.count = 1, .reusable = true}, SHIFT(130), [985] = {.count = 1, .reusable = true}, SHIFT(436), [987] = {.count = 1, .reusable = true}, SHIFT(201), [989] = {.count = 1, .reusable = false}, REDUCE(sym_asExprs, 2), [991] = {.count = 1, .reusable = true}, REDUCE(sym_asExprs, 2), [993] = {.count = 1, .reusable = false}, REDUCE(aux_sym_importModuleExpr_repeat1, 2, .production_id = 7), [995] = {.count = 1, .reusable = true}, REDUCE(aux_sym_importModuleExpr_repeat1, 2, .production_id = 7), [997] = {.count = 2, .reusable = true}, REDUCE(aux_sym_importModuleExpr_repeat1, 2, .production_id = 7), SHIFT_REPEAT(1057), [1000] = {.count = 1, .reusable = false}, REDUCE(aux_sym_qualModuleExpr_repeat1, 2, .production_id = 2), [1002] = {.count = 1, .reusable = true}, REDUCE(aux_sym_qualModuleExpr_repeat1, 2, .production_id = 2), [1004] = {.count = 1, .reusable = true}, SHIFT(673), [1006] = {.count = 1, .reusable = true}, SHIFT(128), [1008] = {.count = 1, .reusable = true}, SHIFT(650), [1010] = {.count = 1, .reusable = true}, SHIFT(126), [1012] = {.count = 1, .reusable = false}, REDUCE(aux_sym_asExprs_repeat1, 2), [1014] = {.count = 1, .reusable = true}, REDUCE(aux_sym_asExprs_repeat1, 2), [1016] = {.count = 2, .reusable = true}, REDUCE(aux_sym_asExprs_repeat1, 2), SHIFT_REPEAT(79), [1019] = {.count = 1, .reusable = true}, SHIFT(432), [1021] = {.count = 1, .reusable = true}, SHIFT(116), [1023] = {.count = 1, .reusable = true}, REDUCE(aux_sym_aggregate_repeat1, 2), [1025] = {.count = 1, .reusable = true}, SHIFT(431), [1027] = {.count = 1, .reusable = true}, SHIFT(118), [1029] = {.count = 2, .reusable = true}, REDUCE(aux_sym_importModuleExpr_repeat1, 2, .production_id = 7), SHIFT_REPEAT(1111), [1032] = {.count = 1, .reusable = true}, SHIFT(509), [1034] = {.count = 1, .reusable = true}, SHIFT(206), [1036] = {.count = 1, .reusable = true}, SHIFT(434), [1038] = {.count = 1, .reusable = true}, SHIFT(115), [1040] = {.count = 1, .reusable = true}, SHIFT(420), [1042] = {.count = 1, .reusable = true}, SHIFT(107), [1044] = {.count = 2, .reusable = true}, REDUCE(aux_sym_asExprs_repeat1, 2), SHIFT_REPEAT(84), [1047] = {.count = 1, .reusable = true}, REDUCE(sym__call_arg, 1), [1049] = {.count = 1, .reusable = true}, SHIFT(330), [1051] = {.count = 1, .reusable = true}, SHIFT(625), [1053] = {.count = 1, .reusable = true}, SHIFT(57), [1055] = {.count = 1, .reusable = true}, SHIFT(340), [1057] = {.count = 1, .reusable = true}, REDUCE(sym_datatypeBranches, 2), [1059] = {.count = 1, .reusable = false}, REDUCE(sym_datatypeBranches, 2), [1061] = {.count = 1, .reusable = false}, SHIFT(910), [1063] = {.count = 1, .reusable = true}, SHIFT(194), [1065] = {.count = 1, .reusable = true}, SHIFT(89), [1067] = {.count = 1, .reusable = true}, REDUCE(sym_datatypeBranches, 1), [1069] = {.count = 1, .reusable = false}, REDUCE(sym_datatypeBranches, 1), [1071] = {.count = 1, .reusable = true}, SHIFT(70), [1073] = {.count = 1, .reusable = true}, SHIFT(62), [1075] = {.count = 1, .reusable = true}, SHIFT(59), [1077] = {.count = 1, .reusable = true}, REDUCE(sym_asExpr, 3), [1079] = {.count = 1, .reusable = false}, REDUCE(sym_asExpr, 3), [1081] = {.count = 1, .reusable = true}, SHIFT(426), [1083] = {.count = 1, .reusable = true}, SHIFT(67), [1085] = {.count = 1, .reusable = true}, REDUCE(sym_orderBys, 3), [1087] = {.count = 1, .reusable = false}, REDUCE(sym_orderBys, 3), [1089] = {.count = 1, .reusable = true}, SHIFT(81), [1091] = {.count = 1, .reusable = true}, SHIFT(454), [1093] = {.count = 1, .reusable = true}, SHIFT(443), [1095] = {.count = 1, .reusable = false}, REDUCE(sym_select, 7), [1097] = {.count = 1, .reusable = true}, REDUCE(sym_select, 7), [1099] = {.count = 1, .reusable = false}, SHIFT(1183), [1101] = {.count = 1, .reusable = true}, REDUCE(sym_select, 6), [1103] = {.count = 1, .reusable = false}, REDUCE(sym_select, 6), [1105] = {.count = 1, .reusable = false}, SHIFT(1200), [1107] = {.count = 1, .reusable = true}, SHIFT(429), [1109] = {.count = 1, .reusable = false}, REDUCE(sym_orderBys, 4), [1111] = {.count = 1, .reusable = true}, REDUCE(sym_orderBys, 4), [1113] = {.count = 1, .reusable = true}, SHIFT(76), [1115] = {.count = 1, .reusable = false}, REDUCE(aux_sym_datatypeBranches_repeat1, 2), [1117] = {.count = 1, .reusable = true}, REDUCE(aux_sym_datatypeBranches_repeat1, 2), [1119] = {.count = 2, .reusable = false}, REDUCE(aux_sym_datatypeBranches_repeat1, 2), SHIFT_REPEAT(904), [1122] = {.count = 1, .reusable = true}, SHIFT(410), [1124] = {.count = 1, .reusable = true}, REDUCE(aux_sym_importModuleExpr_repeat1, 2, .production_id = 2), [1126] = {.count = 1, .reusable = false}, REDUCE(aux_sym_importModuleExpr_repeat1, 2, .production_id = 2), [1128] = {.count = 1, .reusable = true}, SHIFT(374), [1130] = {.count = 1, .reusable = true}, SHIFT(419), [1132] = {.count = 1, .reusable = true}, SHIFT(138), [1134] = {.count = 1, .reusable = true}, SHIFT(508), [1136] = {.count = 1, .reusable = true}, SHIFT(350), [1138] = {.count = 1, .reusable = true}, SHIFT(652), [1140] = {.count = 1, .reusable = false}, SHIFT(904), [1142] = {.count = 1, .reusable = true}, REDUCE(sym_select, 4), [1144] = {.count = 1, .reusable = false}, REDUCE(sym_select, 4), [1146] = {.count = 1, .reusable = true}, SHIFT(651), [1148] = {.count = 1, .reusable = false}, REDUCE(sym_select, 5), [1150] = {.count = 1, .reusable = true}, REDUCE(sym_select, 5), [1152] = {.count = 2, .reusable = false}, REDUCE(aux_sym_datatypeBranches_repeat1, 2), SHIFT_REPEAT(910), [1155] = {.count = 1, .reusable = true}, SHIFT(788), [1157] = {.count = 1, .reusable = false}, REDUCE(aux_sym_orderBys_repeat1, 2), [1159] = {.count = 1, .reusable = true}, REDUCE(aux_sym_orderBys_repeat1, 2), [1161] = {.count = 2, .reusable = true}, REDUCE(aux_sym_orderBys_repeat1, 2), SHIFT_REPEAT(76), [1164] = {.count = 1, .reusable = true}, SHIFT(145), [1166] = {.count = 1, .reusable = true}, SHIFT(187), [1168] = {.count = 1, .reusable = true}, SHIFT(692), [1170] = {.count = 1, .reusable = true}, SHIFT(144), [1172] = {.count = 1, .reusable = true}, SHIFT(476), [1174] = {.count = 1, .reusable = true}, REDUCE(sym_select, 3), [1176] = {.count = 1, .reusable = false}, REDUCE(sym_select, 3), [1178] = {.count = 1, .reusable = true}, SHIFT(63), [1180] = {.count = 1, .reusable = true}, SHIFT(607), [1182] = {.count = 1, .reusable = true}, SHIFT(323), [1184] = {.count = 1, .reusable = true}, SHIFT(173), [1186] = {.count = 2, .reusable = true}, REDUCE(aux_sym_orderBys_repeat1, 2), SHIFT_REPEAT(81), [1189] = {.count = 1, .reusable = true}, SHIFT(172), [1191] = {.count = 1, .reusable = true}, SHIFT(207), [1193] = {.count = 1, .reusable = true}, SHIFT(136), [1195] = {.count = 1, .reusable = true}, REDUCE(sym_select, 2), [1197] = {.count = 1, .reusable = false}, REDUCE(sym_select, 2), [1199] = {.count = 1, .reusable = true}, SHIFT(134), [1201] = {.count = 1, .reusable = true}, SHIFT(399), [1203] = {.count = 1, .reusable = true}, SHIFT(124), [1205] = {.count = 1, .reusable = true}, SHIFT(403), [1207] = {.count = 1, .reusable = true}, SHIFT(122), [1209] = {.count = 1, .reusable = true}, SHIFT(435), [1211] = {.count = 1, .reusable = true}, SHIFT(56), [1213] = {.count = 1, .reusable = true}, SHIFT(228), [1215] = {.count = 1, .reusable = true}, SHIFT(68), [1217] = {.count = 1, .reusable = true}, SHIFT(112), [1219] = {.count = 1, .reusable = true}, SHIFT(111), [1221] = {.count = 1, .reusable = true}, SHIFT(790), [1223] = {.count = 1, .reusable = true}, SHIFT(517), [1225] = {.count = 1, .reusable = true}, SHIFT(479), [1227] = {.count = 1, .reusable = true}, SHIFT(92), [1229] = {.count = 1, .reusable = true}, SHIFT(88), [1231] = {.count = 1, .reusable = true}, SHIFT(329), [1233] = {.count = 1, .reusable = true}, SHIFT(209), [1235] = {.count = 1, .reusable = true}, SHIFT(213), [1237] = {.count = 1, .reusable = true}, SHIFT(363), [1239] = {.count = 1, .reusable = true}, SHIFT(510), [1241] = {.count = 1, .reusable = true}, SHIFT(430), [1243] = {.count = 1, .reusable = true}, SHIFT(402), [1245] = {.count = 1, .reusable = true}, SHIFT(401), [1247] = {.count = 1, .reusable = true}, SHIFT(319), [1249] = {.count = 1, .reusable = true}, SHIFT(889), [1251] = {.count = 1, .reusable = true}, REDUCE(sym_imprt, 2), [1253] = {.count = 1, .reusable = false}, REDUCE(sym_imprt, 2), [1255] = {.count = 1, .reusable = false}, SHIFT(952), [1257] = {.count = 2, .reusable = false}, REDUCE(aux_sym_moduleMember_repeat1, 2), SHIFT_REPEAT(859), [1260] = {.count = 1, .reusable = false}, REDUCE(aux_sym_moduleMember_repeat1, 2), [1262] = {.count = 1, .reusable = true}, REDUCE(aux_sym_moduleMember_repeat1, 2), [1264] = {.count = 1, .reusable = false}, REDUCE(sym_orderBy, 2), [1266] = {.count = 1, .reusable = true}, REDUCE(sym_orderBy, 2), [1268] = {.count = 1, .reusable = false}, REDUCE(sym_direction, 1), [1270] = {.count = 1, .reusable = true}, REDUCE(sym_direction, 1), [1272] = {.count = 1, .reusable = true}, REDUCE(sym_datatypeBranch, 6, .production_id = 1), [1274] = {.count = 1, .reusable = false}, REDUCE(sym_datatypeBranch, 6, .production_id = 1), [1276] = {.count = 1, .reusable = true}, REDUCE(sym_datatypeBranch, 7, .production_id = 2), [1278] = {.count = 1, .reusable = false}, REDUCE(sym_datatypeBranch, 7, .production_id = 2), [1280] = {.count = 1, .reusable = true}, REDUCE(sym_datatypeBranch, 8, .production_id = 5), [1282] = {.count = 1, .reusable = false}, REDUCE(sym_datatypeBranch, 8, .production_id = 5), [1284] = {.count = 1, .reusable = false}, SHIFT(973), [1286] = {.count = 1, .reusable = true}, REDUCE(sym_body, 3), [1288] = {.count = 1, .reusable = false}, REDUCE(sym_body, 3), [1290] = {.count = 1, .reusable = true}, REDUCE(sym_moduleName, 1), [1292] = {.count = 1, .reusable = false}, REDUCE(sym_moduleName, 1), [1294] = {.count = 1, .reusable = false}, REDUCE(sym_dataclass, 8, .production_id = 2), [1296] = {.count = 1, .reusable = true}, REDUCE(sym_dataclass, 8, .production_id = 2), [1298] = {.count = 1, .reusable = true}, REDUCE(sym_dataclass, 7, .production_id = 2), [1300] = {.count = 1, .reusable = false}, REDUCE(sym_dataclass, 7, .production_id = 2), [1302] = {.count = 1, .reusable = false}, REDUCE(sym_classlessPredicate, 6, .production_id = 2), [1304] = {.count = 1, .reusable = true}, REDUCE(sym_classlessPredicate, 6, .production_id = 2), [1306] = {.count = 1, .reusable = false}, REDUCE(sym_dataclass, 6, .production_id = 2), [1308] = {.count = 1, .reusable = true}, REDUCE(sym_dataclass, 6, .production_id = 2), [1310] = {.count = 1, .reusable = true}, REDUCE(sym_moduleMember, 2), [1312] = {.count = 1, .reusable = false}, REDUCE(sym_moduleMember, 2), [1314] = {.count = 1, .reusable = true}, REDUCE(sym_module, 3, .production_id = 2), [1316] = {.count = 1, .reusable = false}, REDUCE(sym_module, 3, .production_id = 2), [1318] = {.count = 1, .reusable = true}, REDUCE(sym_classlessPredicate, 5, .production_id = 2), [1320] = {.count = 1, .reusable = false}, REDUCE(sym_classlessPredicate, 5, .production_id = 2), [1322] = {.count = 1, .reusable = false}, REDUCE(sym_predicateAliasBody, 3), [1324] = {.count = 1, .reusable = true}, REDUCE(sym_predicateAliasBody, 3), [1326] = {.count = 1, .reusable = false}, REDUCE(sym_classlessPredicate, 7, .production_id = 2), [1328] = {.count = 1, .reusable = true}, REDUCE(sym_classlessPredicate, 7, .production_id = 2), [1330] = {.count = 1, .reusable = false}, REDUCE(sym_empty, 1), [1332] = {.count = 1, .reusable = true}, REDUCE(sym_empty, 1), [1334] = {.count = 1, .reusable = false}, REDUCE(sym_typeAliasBody, 3), [1336] = {.count = 1, .reusable = true}, REDUCE(sym_typeAliasBody, 3), [1338] = {.count = 1, .reusable = false}, REDUCE(sym_select, 8), [1340] = {.count = 1, .reusable = true}, REDUCE(sym_select, 8), [1342] = {.count = 1, .reusable = false}, REDUCE(sym_moduleAliasBody, 3), [1344] = {.count = 1, .reusable = true}, REDUCE(sym_moduleAliasBody, 3), [1346] = {.count = 1, .reusable = false}, REDUCE(sym_module, 5, .production_id = 2), [1348] = {.count = 1, .reusable = true}, REDUCE(sym_module, 5, .production_id = 2), [1350] = {.count = 1, .reusable = false}, REDUCE(sym_imprt, 4), [1352] = {.count = 1, .reusable = true}, REDUCE(sym_imprt, 4), [1354] = {.count = 1, .reusable = false}, REDUCE(sym_datatype, 4, .production_id = 2), [1356] = {.count = 1, .reusable = true}, REDUCE(sym_datatype, 4, .production_id = 2), [1358] = {.count = 1, .reusable = true}, REDUCE(sym_classlessPredicate, 3, .production_id = 2), [1360] = {.count = 1, .reusable = false}, REDUCE(sym_classlessPredicate, 3, .production_id = 2), [1362] = {.count = 1, .reusable = false}, REDUCE(sym_module, 4, .production_id = 2), [1364] = {.count = 1, .reusable = true}, REDUCE(sym_module, 4, .production_id = 2), [1366] = {.count = 1, .reusable = false}, REDUCE(sym_dataclass, 3, .production_id = 2), [1368] = {.count = 1, .reusable = true}, REDUCE(sym_dataclass, 3, .production_id = 2), [1370] = {.count = 1, .reusable = false}, REDUCE(sym_moduleMember, 1), [1372] = {.count = 1, .reusable = true}, REDUCE(sym_moduleMember, 1), [1374] = {.count = 1, .reusable = false}, REDUCE(sym_higherOrderTerm, 9, .production_id = 2), [1376] = {.count = 1, .reusable = true}, REDUCE(sym_higherOrderTerm, 9, .production_id = 2), [1378] = {.count = 1, .reusable = false}, REDUCE(sym_higherOrderTerm, 6, .production_id = 2), [1380] = {.count = 1, .reusable = true}, REDUCE(sym_higherOrderTerm, 6, .production_id = 2), [1382] = {.count = 1, .reusable = false}, REDUCE(sym_higherOrderTerm, 7, .production_id = 2), [1384] = {.count = 1, .reusable = true}, REDUCE(sym_higherOrderTerm, 7, .production_id = 2), [1386] = {.count = 1, .reusable = true}, REDUCE(sym_higherOrderTerm, 8, .production_id = 2), [1388] = {.count = 1, .reusable = false}, REDUCE(sym_higherOrderTerm, 8, .production_id = 2), [1390] = {.count = 1, .reusable = true}, REDUCE(sym_higherOrderTerm, 10, .production_id = 2), [1392] = {.count = 1, .reusable = false}, REDUCE(sym_higherOrderTerm, 10, .production_id = 2), [1394] = {.count = 1, .reusable = false}, REDUCE(sym_annotName, 1), [1396] = {.count = 1, .reusable = true}, REDUCE(sym_annotName, 1), [1398] = {.count = 1, .reusable = false}, SHIFT(890), [1400] = {.count = 1, .reusable = false}, SHIFT(188), [1402] = {.count = 1, .reusable = false}, SHIFT(72), [1404] = {.count = 1, .reusable = false}, SHIFT(216), [1406] = {.count = 1, .reusable = false}, SHIFT(73), [1408] = {.count = 1, .reusable = false}, REDUCE(sym_annotation, 1, .production_id = 1), [1410] = {.count = 1, .reusable = true}, SHIFT(920), [1412] = {.count = 1, .reusable = true}, REDUCE(sym_annotation, 1, .production_id = 1), [1414] = {.count = 1, .reusable = false}, REDUCE(sym_annotation, 4, .production_id = 8), [1416] = {.count = 1, .reusable = true}, REDUCE(sym_annotation, 4, .production_id = 8), [1418] = {.count = 1, .reusable = true}, SHIFT(902), [1420] = {.count = 1, .reusable = true}, SHIFT(631), [1422] = {.count = 1, .reusable = true}, SHIFT(909), [1424] = {.count = 1, .reusable = true}, SHIFT(569), [1426] = {.count = 1, .reusable = true}, SHIFT(637), [1428] = {.count = 1, .reusable = false}, REDUCE(sym_annotation, 5, .production_id = 9), [1430] = {.count = 1, .reusable = true}, REDUCE(sym_annotation, 5, .production_id = 9), [1432] = {.count = 1, .reusable = true}, SHIFT(913), [1434] = {.count = 1, .reusable = true}, SHIFT(582), [1436] = {.count = 1, .reusable = true}, SHIFT(646), [1438] = {.count = 1, .reusable = true}, SHIFT(595), [1440] = {.count = 1, .reusable = false}, SHIFT(397), [1442] = {.count = 1, .reusable = true}, SHIFT(303), [1444] = {.count = 1, .reusable = true}, SHIFT(396), [1446] = {.count = 1, .reusable = false}, SHIFT(413), [1448] = {.count = 1, .reusable = true}, SHIFT(364), [1450] = {.count = 1, .reusable = true}, SHIFT(415), [1452] = {.count = 1, .reusable = false}, SHIFT(452), [1454] = {.count = 1, .reusable = true}, SHIFT(393), [1456] = {.count = 1, .reusable = true}, SHIFT(444), [1458] = {.count = 1, .reusable = false}, SHIFT(743), [1460] = {.count = 1, .reusable = true}, SHIFT(585), [1462] = {.count = 1, .reusable = true}, SHIFT(748), [1464] = {.count = 1, .reusable = false}, SHIFT(405), [1466] = {.count = 1, .reusable = true}, SHIFT(331), [1468] = {.count = 1, .reusable = true}, SHIFT(406), [1470] = {.count = 1, .reusable = false}, REDUCE(sym_charpred, 6), [1472] = {.count = 1, .reusable = true}, REDUCE(sym_charpred, 6), [1474] = {.count = 1, .reusable = false}, REDUCE(sym_memberPredicate, 5, .production_id = 2), [1476] = {.count = 1, .reusable = true}, REDUCE(sym_memberPredicate, 5, .production_id = 2), [1478] = {.count = 1, .reusable = false}, REDUCE(sym_field, 2), [1480] = {.count = 1, .reusable = true}, REDUCE(sym_field, 2), [1482] = {.count = 1, .reusable = false}, REDUCE(sym_classMember, 2), [1484] = {.count = 1, .reusable = true}, REDUCE(sym_classMember, 2), [1486] = {.count = 1, .reusable = false}, REDUCE(sym_memberPredicate, 6, .production_id = 2), [1488] = {.count = 1, .reusable = true}, REDUCE(sym_memberPredicate, 6, .production_id = 2), [1490] = {.count = 1, .reusable = false}, REDUCE(sym_classMember, 1), [1492] = {.count = 1, .reusable = true}, REDUCE(sym_classMember, 1), [1494] = {.count = 1, .reusable = false}, REDUCE(sym_memberPredicate, 7, .production_id = 2), [1496] = {.count = 1, .reusable = true}, REDUCE(sym_memberPredicate, 7, .production_id = 2), [1498] = {.count = 1, .reusable = true}, SHIFT(859), [1500] = {.count = 1, .reusable = true}, SHIFT(928), [1502] = {.count = 1, .reusable = true}, SHIFT(1107), [1504] = {.count = 1, .reusable = true}, SHIFT(926), [1506] = {.count = 1, .reusable = true}, SHIFT(1273), [1508] = {.count = 1, .reusable = true}, SHIFT(1170), [1510] = {.count = 1, .reusable = true}, SHIFT(923), [1512] = {.count = 1, .reusable = true}, SHIFT(807), [1514] = {.count = 1, .reusable = true}, SHIFT(1106), [1516] = {.count = 1, .reusable = true}, SHIFT(815), [1518] = {.count = 1, .reusable = true}, SHIFT(1039), [1520] = {.count = 2, .reusable = true}, REDUCE(aux_sym_classlessPredicate_repeat1, 2), SHIFT_REPEAT(871), [1523] = {.count = 1, .reusable = true}, REDUCE(aux_sym_classlessPredicate_repeat1, 2), [1525] = {.count = 1, .reusable = true}, SHIFT(890), [1527] = {.count = 1, .reusable = false}, SHIFT(1118), [1529] = {.count = 1, .reusable = true}, REDUCE(sym_varDecl, 2), [1531] = {.count = 1, .reusable = true}, SHIFT(546), [1533] = {.count = 1, .reusable = true}, SHIFT(900), [1535] = {.count = 1, .reusable = true}, SHIFT(549), [1537] = {.count = 1, .reusable = true}, SHIFT(1208), [1539] = {.count = 1, .reusable = false}, REDUCE(sym_literalId, 1), [1541] = {.count = 1, .reusable = true}, SHIFT(1252), [1543] = {.count = 1, .reusable = true}, SHIFT(871), [1545] = {.count = 1, .reusable = true}, SHIFT(131), [1547] = {.count = 1, .reusable = true}, SHIFT(108), [1549] = {.count = 1, .reusable = true}, SHIFT(35), [1551] = {.count = 1, .reusable = true}, SHIFT(1207), [1553] = {.count = 1, .reusable = true}, SHIFT(39), [1555] = {.count = 1, .reusable = true}, SHIFT(211), [1557] = {.count = 2, .reusable = true}, REDUCE(aux_sym_asExprs_repeat1, 2), SHIFT_REPEAT(78), [1560] = {.count = 1, .reusable = true}, SHIFT(33), [1562] = {.count = 1, .reusable = true}, REDUCE(sym_aritylessPredicateExpr, 3, .production_id = 5), [1564] = {.count = 1, .reusable = false}, REDUCE(sym_aritylessPredicateExpr, 3, .production_id = 5), [1566] = {.count = 1, .reusable = true}, REDUCE(sym_aritylessPredicateExpr, 1, .production_id = 1), [1568] = {.count = 1, .reusable = false}, REDUCE(sym_aritylessPredicateExpr, 1, .production_id = 1), [1570] = {.count = 1, .reusable = true}, SHIFT(42), [1572] = {.count = 1, .reusable = true}, SHIFT(24), [1574] = {.count = 1, .reusable = true}, SHIFT(78), [1576] = {.count = 1, .reusable = true}, SHIFT(64), [1578] = {.count = 1, .reusable = true}, SHIFT(49), [1580] = {.count = 1, .reusable = true}, SHIFT(235), [1582] = {.count = 1, .reusable = true}, SHIFT(22), [1584] = {.count = 1, .reusable = true}, SHIFT(43), [1586] = {.count = 1, .reusable = true}, SHIFT(220), [1588] = {.count = 1, .reusable = true}, SHIFT(977), [1590] = {.count = 1, .reusable = true}, SHIFT(884), [1592] = {.count = 1, .reusable = true}, SHIFT(55), [1594] = {.count = 1, .reusable = true}, SHIFT(191), [1596] = {.count = 1, .reusable = true}, SHIFT(47), [1598] = {.count = 1, .reusable = true}, SHIFT(872), [1600] = {.count = 1, .reusable = true}, SHIFT(135), [1602] = {.count = 1, .reusable = true}, SHIFT(225), [1604] = {.count = 1, .reusable = true}, SHIFT(886), [1606] = {.count = 1, .reusable = true}, SHIFT(878), [1608] = {.count = 1, .reusable = true}, SHIFT(176), [1610] = {.count = 1, .reusable = true}, SHIFT(31), [1612] = {.count = 1, .reusable = true}, SHIFT(129), [1614] = {.count = 1, .reusable = true}, SHIFT(61), [1616] = {.count = 1, .reusable = true}, SHIFT(26), [1618] = {.count = 1, .reusable = true}, SHIFT(106), [1620] = {.count = 1, .reusable = true}, SHIFT(163), [1622] = {.count = 1, .reusable = true}, REDUCE(sym_predicateName, 1), [1624] = {.count = 1, .reusable = true}, SHIFT(140), [1626] = {.count = 1, .reusable = true}, SHIFT(117), [1628] = {.count = 1, .reusable = true}, SHIFT(883), [1630] = {.count = 1, .reusable = true}, SHIFT(887), [1632] = {.count = 2, .reusable = true}, REDUCE(sym_returnType, 1), SHIFT(890), [1635] = {.count = 1, .reusable = true}, SHIFT(151), [1637] = {.count = 1, .reusable = true}, SHIFT(119), [1639] = {.count = 1, .reusable = true}, SHIFT(571), [1641] = {.count = 1, .reusable = true}, SHIFT(1279), [1643] = {.count = 1, .reusable = true}, SHIFT(66), [1645] = {.count = 1, .reusable = true}, SHIFT(635), [1647] = {.count = 1, .reusable = true}, SHIFT(321), [1649] = {.count = 1, .reusable = true}, SHIFT(1172), [1651] = {.count = 1, .reusable = true}, REDUCE(aux_sym_dataclass_repeat1, 2), [1653] = {.count = 2, .reusable = true}, REDUCE(aux_sym_dataclass_repeat1, 2), SHIFT_REPEAT(876), [1656] = {.count = 1, .reusable = true}, SHIFT(640), [1658] = {.count = 1, .reusable = true}, SHIFT(367), [1660] = {.count = 2, .reusable = true}, REDUCE(aux_sym_orderBys_repeat1, 2), SHIFT_REPEAT(83), [1663] = {.count = 1, .reusable = true}, SHIFT(643), [1665] = {.count = 1, .reusable = true}, SHIFT(1209), [1667] = {.count = 1, .reusable = true}, SHIFT(83), [1669] = {.count = 1, .reusable = true}, SHIFT(581), [1671] = {.count = 1, .reusable = true}, SHIFT(1258), [1673] = {.count = 1, .reusable = true}, SHIFT(576), [1675] = {.count = 1, .reusable = true}, REDUCE(sym_full_aggregate_body, 5), [1677] = {.count = 1, .reusable = true}, SHIFT(379), [1679] = {.count = 1, .reusable = true}, SHIFT(577), [1681] = {.count = 1, .reusable = true}, SHIFT(647), [1683] = {.count = 1, .reusable = true}, SHIFT(575), [1685] = {.count = 2, .reusable = true}, REDUCE(aux_sym_aggregate_repeat1, 2), SHIFT_REPEAT(226), [1688] = {.count = 1, .reusable = true}, SHIFT(867), [1690] = {.count = 1, .reusable = true}, SHIFT(911), [1692] = {.count = 1, .reusable = true}, SHIFT(484), [1694] = {.count = 1, .reusable = true}, SHIFT(482), [1696] = {.count = 1, .reusable = true}, SHIFT(377), [1698] = {.count = 2, .reusable = true}, REDUCE(aux_sym_higherOrderTerm_repeat2, 2), SHIFT_REPEAT(66), [1701] = {.count = 1, .reusable = true}, REDUCE(aux_sym_higherOrderTerm_repeat2, 2), [1703] = {.count = 1, .reusable = true}, SHIFT(383), [1705] = {.count = 1, .reusable = true}, SHIFT(915), [1707] = {.count = 1, .reusable = true}, SHIFT(387), [1709] = {.count = 1, .reusable = true}, SHIFT(573), [1711] = {.count = 1, .reusable = true}, SHIFT(390), [1713] = {.count = 1, .reusable = true}, SHIFT(462), [1715] = {.count = 1, .reusable = true}, SHIFT(976), [1717] = {.count = 1, .reusable = true}, SHIFT(912), [1719] = {.count = 1, .reusable = true}, SHIFT(580), [1721] = {.count = 1, .reusable = true}, SHIFT(908), [1723] = {.count = 1, .reusable = true}, SHIFT(1280), [1725] = {.count = 1, .reusable = true}, SHIFT(507), [1727] = {.count = 1, .reusable = true}, SHIFT(876), [1729] = {.count = 1, .reusable = true}, SHIFT(1247), [1731] = {.count = 1, .reusable = true}, REDUCE(sym_full_aggregate_body, 6), [1733] = {.count = 2, .reusable = true}, REDUCE(aux_sym_annotation_repeat1, 2), SHIFT_REPEAT(918), [1736] = {.count = 1, .reusable = true}, REDUCE(aux_sym_annotation_repeat1, 2), [1738] = {.count = 1, .reusable = true}, SHIFT(914), [1740] = {.count = 1, .reusable = true}, SHIFT(1189), [1742] = {.count = 1, .reusable = true}, SHIFT(1229), [1744] = {.count = 1, .reusable = true}, SHIFT(572), [1746] = {.count = 1, .reusable = true}, SHIFT(352), [1748] = {.count = 1, .reusable = true}, SHIFT(918), [1750] = {.count = 1, .reusable = true}, SHIFT(860), [1752] = {.count = 1, .reusable = true}, SHIFT(588), [1754] = {.count = 1, .reusable = true}, SHIFT(385), [1756] = {.count = 1, .reusable = true}, SHIFT(514), [1758] = {.count = 1, .reusable = true}, SHIFT(1237), [1760] = {.count = 1, .reusable = true}, SHIFT(325), [1762] = {.count = 1, .reusable = true}, SHIFT(629), [1764] = {.count = 1, .reusable = true}, SHIFT(504), [1766] = {.count = 1, .reusable = true}, SHIFT(298), [1768] = {.count = 1, .reusable = true}, SHIFT(346), [1770] = {.count = 1, .reusable = true}, SHIFT(492), [1772] = {.count = 1, .reusable = true}, REDUCE(sym_expr_aggregate_body, 1), [1774] = {.count = 1, .reusable = true}, SHIFT(579), [1776] = {.count = 1, .reusable = true}, SHIFT(501), [1778] = {.count = 1, .reusable = true}, SHIFT(1168), [1780] = {.count = 1, .reusable = true}, SHIFT(1167), [1782] = {.count = 1, .reusable = true}, SHIFT(833), [1784] = {.count = 1, .reusable = true}, REDUCE(sym_predicateExpr, 3), [1786] = {.count = 1, .reusable = true}, SHIFT(642), [1788] = {.count = 1, .reusable = true}, SHIFT(916), [1790] = {.count = 1, .reusable = true}, SHIFT(1246), [1792] = {.count = 1, .reusable = true}, SHIFT(490), [1794] = {.count = 1, .reusable = true}, SHIFT(849), [1796] = {.count = 1, .reusable = true}, SHIFT(328), [1798] = {.count = 1, .reusable = true}, SHIFT(906), [1800] = {.count = 1, .reusable = true}, SHIFT(844), [1802] = {.count = 1, .reusable = true}, SHIFT(341), [1804] = {.count = 1, .reusable = true}, SHIFT(903), [1806] = {.count = 1, .reusable = true}, SHIFT(863), [1808] = {.count = 1, .reusable = true}, SHIFT(907), [1810] = {.count = 1, .reusable = true}, SHIFT(866), [1812] = {.count = 1, .reusable = true}, SHIFT(344), [1814] = {.count = 1, .reusable = true}, SHIFT(880), [1816] = {.count = 1, .reusable = true}, SHIFT(882), [1818] = {.count = 1, .reusable = true}, SHIFT(873), [1820] = {.count = 1, .reusable = true}, SHIFT(874), [1822] = {.count = 1, .reusable = true}, SHIFT(459), [1824] = {.count = 1, .reusable = true}, SHIFT(951), [1826] = {.count = 1, .reusable = true}, SHIFT(365), [1828] = {.count = 1, .reusable = true}, SHIFT(1169), [1830] = {.count = 2, .reusable = true}, REDUCE(aux_sym_higherOrderTerm_repeat1, 2), SHIFT_REPEAT(908), [1833] = {.count = 1, .reusable = true}, REDUCE(aux_sym_higherOrderTerm_repeat1, 2), [1835] = {.count = 1, .reusable = true}, SHIFT(835), [1837] = {.count = 1, .reusable = true}, SHIFT(811), [1839] = {.count = 1, .reusable = true}, SHIFT(1082), [1841] = {.count = 1, .reusable = true}, SHIFT(6), [1843] = {.count = 1, .reusable = true}, SHIFT(87), [1845] = {.count = 1, .reusable = true}, REDUCE(sym_annotArg, 1), [1847] = {.count = 1, .reusable = true}, SHIFT(3), [1849] = {.count = 1, .reusable = true}, SHIFT(110), [1851] = {.count = 1, .reusable = true}, SHIFT(189), [1853] = {.count = 1, .reusable = true}, SHIFT(91), [1855] = {.count = 1, .reusable = true}, SHIFT(9), [1857] = {.count = 1, .reusable = true}, SHIFT(120), [1859] = {.count = 1, .reusable = true}, SHIFT(195), [1861] = {.count = 1, .reusable = true}, SHIFT(224), [1863] = {.count = 1, .reusable = true}, SHIFT(143), [1865] = {.count = 1, .reusable = true}, SHIFT(11), [1867] = {.count = 1, .reusable = true}, SHIFT(184), [1869] = {.count = 1, .reusable = true}, SHIFT(14), [1871] = {.count = 1, .reusable = true}, SHIFT(142), [1873] = {.count = 1, .reusable = true}, REDUCE(sym_moduleExpr, 3, .production_id = 5), [1875] = {.count = 1, .reusable = true}, SHIFT(210), [1877] = {.count = 1, .reusable = true}, SHIFT(157), [1879] = {.count = 1, .reusable = true}, REDUCE(sym_aggId, 1), [1881] = {.count = 1, .reusable = true}, SHIFT(848), [1883] = {.count = 1, .reusable = true}, SHIFT(19), [1885] = {.count = 1, .reusable = true}, SHIFT(154), [1887] = {.count = 1, .reusable = true}, SHIFT(21), [1889] = {.count = 1, .reusable = true}, SHIFT(864), [1891] = {.count = 1, .reusable = true}, SHIFT(1239), [1893] = {.count = 1, .reusable = true}, SHIFT(34), [1895] = {.count = 1, .reusable = true}, SHIFT(1253), [1897] = {.count = 1, .reusable = true}, SHIFT(40), [1899] = {.count = 1, .reusable = true}, SHIFT(18), [1901] = {.count = 1, .reusable = true}, SHIFT(32), [1903] = {.count = 1, .reusable = true}, SHIFT(30), [1905] = {.count = 1, .reusable = true}, SHIFT(16), [1907] = {.count = 1, .reusable = true}, SHIFT(29), [1909] = {.count = 1, .reusable = true}, SHIFT(869), [1911] = {.count = 1, .reusable = true}, SHIFT(17), [1913] = {.count = 1, .reusable = true}, SHIFT(1241), [1915] = {.count = 1, .reusable = true}, SHIFT(41), [1917] = {.count = 1, .reusable = true}, SHIFT(865), [1919] = {.count = 1, .reusable = true}, SHIFT(15), [1921] = {.count = 1, .reusable = true}, SHIFT(45), [1923] = {.count = 1, .reusable = true}, SHIFT(20), [1925] = {.count = 1, .reusable = true}, SHIFT(493), [1927] = {.count = 1, .reusable = true}, SHIFT(862), [1929] = {.count = 1, .reusable = true}, SHIFT(825), [1931] = {.count = 1, .reusable = true}, SHIFT(82), [1933] = {.count = 1, .reusable = true}, SHIFT(52), [1935] = {.count = 1, .reusable = true}, SHIFT(51), [1937] = {.count = 1, .reusable = true}, SHIFT(12), [1939] = {.count = 1, .reusable = true}, SHIFT(897), [1941] = {.count = 1, .reusable = true}, SHIFT(1281), [1943] = {.count = 1, .reusable = true}, SHIFT(10), [1945] = {.count = 1, .reusable = true}, SHIFT(38), [1947] = {.count = 1, .reusable = true}, SHIFT(1282), [1949] = {.count = 1, .reusable = true}, SHIFT(868), [1951] = {.count = 1, .reusable = true}, SHIFT(1232), [1953] = {.count = 1, .reusable = true}, SHIFT(54), [1955] = {.count = 1, .reusable = true}, SHIFT(1231), [1957] = {.count = 1, .reusable = true}, SHIFT(366), [1959] = {.count = 1, .reusable = true}, SHIFT(48), [1961] = {.count = 1, .reusable = true}, SHIFT(980), [1963] = {.count = 1, .reusable = true}, SHIFT(77), [1965] = {.count = 1, .reusable = false}, SHIFT(1235), [1967] = {.count = 1, .reusable = true}, SHIFT(845), [1969] = {.count = 1, .reusable = true}, SHIFT(326), [1971] = {.count = 1, .reusable = true}, SHIFT(23), [1973] = {.count = 1, .reusable = true}, SHIFT(46), [1975] = {.count = 1, .reusable = true}, SHIFT(8), [1977] = {.count = 1, .reusable = true}, REDUCE(sym_closure, 1), [1979] = {.count = 1, .reusable = true}, SHIFT(477), [1981] = {.count = 1, .reusable = true}, SHIFT(7), [1983] = {.count = 1, .reusable = true}, SHIFT(308), [1985] = {.count = 1, .reusable = true}, SHIFT(485), [1987] = {.count = 1, .reusable = true}, SHIFT(50), [1989] = {.count = 1, .reusable = true}, SHIFT(1217), [1991] = {.count = 1, .reusable = true}, SHIFT(36), [1993] = {.count = 1, .reusable = true}, SHIFT(1216), [1995] = {.count = 1, .reusable = true}, SHIFT(301), [1997] = {.count = 1, .reusable = true}, SHIFT(421), [1999] = {.count = 1, .reusable = true}, SHIFT(28), [2001] = {.count = 1, .reusable = true}, SHIFT(989), [2003] = {.count = 1, .reusable = true}, SHIFT(502), [2005] = {.count = 1, .reusable = true}, SHIFT(316), [2007] = {.count = 1, .reusable = true}, REDUCE(sym_expr_aggregate_body, 2), [2009] = {.count = 1, .reusable = true}, SHIFT(13), [2011] = {.count = 1, .reusable = true}, SHIFT(25), [2013] = {.count = 1, .reusable = true}, SHIFT(5), [2015] = {.count = 1, .reusable = true}, SHIFT(870), [2017] = {.count = 1, .reusable = true}, SHIFT(299), [2019] = {.count = 1, .reusable = true}, SHIFT(4), [2021] = {.count = 1, .reusable = true}, SHIFT(320), [2023] = {.count = 1, .reusable = true}, SHIFT(307), [2025] = {.count = 1, .reusable = true}, SHIFT(447), [2027] = {.count = 1, .reusable = true}, SHIFT(948), [2029] = {.count = 1, .reusable = true}, SHIFT(391), [2031] = {.count = 1, .reusable = true}, SHIFT(1077), [2033] = {.count = 1, .reusable = true}, SHIFT(375), [2035] = {.count = 1, .reusable = true}, SHIFT(2), [2037] = {.count = 1, .reusable = true}, SHIFT(373), [2039] = {.count = 1, .reusable = true}, SHIFT(369), [2041] = {.count = 1, .reusable = true}, SHIFT(892), [2043] = {.count = 1, .reusable = true}, SHIFT(414), [2045] = {.count = 1, .reusable = true}, SHIFT(901), [2047] = {.count = 1, .reusable = true}, SHIFT(978), [2049] = {.count = 1, .reusable = true}, SHIFT(644), [2051] = {.count = 1, .reusable = true}, SHIFT(53), [2053] = {.count = 1, .reusable = true}, SHIFT(627), [2055] = {.count = 1, .reusable = true}, SHIFT(898), [2057] = {.count = 1, .reusable = true}, SHIFT(621), [2059] = {.count = 1, .reusable = true}, SHIFT(613), [2061] = {.count = 1, .reusable = true}, SHIFT(704), [2063] = {.count = 1, .reusable = true}, SHIFT(922), [2065] = {.count = 1, .reusable = true}, SHIFT(987), [2067] = {.count = 1, .reusable = true}, SHIFT(1268), [2069] = {.count = 1, .reusable = true}, SHIFT(27), [2071] = {.count = 1, .reusable = true}, SHIFT(1220), [2073] = {.count = 1, .reusable = true}, SHIFT(861), [2075] = {.count = 1, .reusable = true}, REDUCE(sym_specialId, 1), [2077] = {.count = 1, .reusable = true}, REDUCE(sym_quantifier, 1), [2079] = {.count = 1, .reusable = true}, SHIFT(359), [2081] = {.count = 1, .reusable = true}, SHIFT(475), [2083] = {.count = 1, .reusable = true}, SHIFT(149), [2085] = {.count = 1, .reusable = true}, SHIFT(338), [2087] = {.count = 1, .reusable = true}, SHIFT(899), [2089] = {.count = 1, .reusable = true}, SHIFT(804), [2091] = {.count = 1, .reusable = true}, SHIFT(808), [2093] = {.count = 1, .reusable = true}, SHIFT(37), [2095] = {.count = 1, .reusable = true}, SHIFT(983), [2097] = {.count = 1, .reusable = true}, SHIFT(345), [2099] = {.count = 1, .reusable = true}, ACCEPT_INPUT(), [2101] = {.count = 1, .reusable = true}, REDUCE(sym_returnType, 1), [2103] = {.count = 1, .reusable = true}, SHIFT(80), [2105] = {.count = 1, .reusable = true}, SHIFT(44), [2107] = {.count = 1, .reusable = true}, SHIFT(314), [2109] = {.count = 1, .reusable = true}, SHIFT(448), [2111] = {.count = 1, .reusable = true}, REDUCE(sym_full_aggregate_body, 7), [2113] = {.count = 1, .reusable = true}, SHIFT(945), }; #ifdef __cplusplus extern "C" { #endif #ifdef _WIN32 #define extern __declspec(dllexport) #endif extern const TSLanguage *tree_sitter_ql(void) { static TSLanguage language = { .version = LANGUAGE_VERSION, .symbol_count = SYMBOL_COUNT, .alias_count = ALIAS_COUNT, .token_count = TOKEN_COUNT, .large_state_count = LARGE_STATE_COUNT, .symbol_metadata = ts_symbol_metadata, .parse_table = (const unsigned short *)ts_parse_table, .small_parse_table = (const uint16_t *)ts_small_parse_table, .small_parse_table_map = (const uint32_t *)ts_small_parse_table_map, .parse_actions = ts_parse_actions, .lex_modes = ts_lex_modes, .symbol_names = ts_symbol_names, .public_symbol_map = ts_symbol_map, .alias_sequences = (const TSSymbol *)ts_alias_sequences, .field_count = FIELD_COUNT, .field_names = ts_field_names, .field_map_slices = (const TSFieldMapSlice *)ts_field_map_slices, .field_map_entries = (const TSFieldMapEntry *)ts_field_map_entries, .max_alias_sequence_length = MAX_ALIAS_SEQUENCE_LENGTH, .lex_fn = ts_lex, .keyword_lex_fn = ts_lex_keywords, .keyword_capture_token = sym__lower_id, .external_token_count = EXTERNAL_TOKEN_COUNT, }; return &language; } #ifdef __cplusplus } #endif