From be8a49228f3de26952beece271a747bcbb62778c Mon Sep 17 00:00:00 2001 From: Dave Bartolomeo Date: Wed, 13 Nov 2024 13:42:57 -0500 Subject: [PATCH] Delete dbscheme Update after merge --- ql/lib/ext/config/immutable_actions.yml | 2 +- ql/lib/semmlecode.javascript.dbscheme | 1190 - ql/lib/semmlecode.javascript.dbscheme.stats | 28248 ---------------- ql/test/codeql-pack.lock.yml | 22 +- .../UnnecessaryUseOfAdvancedConfig.actual | 1 - 5 files changed, 17 insertions(+), 29446 deletions(-) delete mode 100644 ql/lib/semmlecode.javascript.dbscheme delete mode 100644 ql/lib/semmlecode.javascript.dbscheme.stats delete mode 100644 ql/test/query-tests/Violations Of Best Practice/CodeQL/UnnecessaryUseOfAdvancedConfig.actual diff --git a/ql/lib/ext/config/immutable_actions.yml b/ql/lib/ext/config/immutable_actions.yml index 072e8ed0b09..d6a9b1020d7 100644 --- a/ql/lib/ext/config/immutable_actions.yml +++ b/ql/lib/ext/config/immutable_actions.yml @@ -1,6 +1,6 @@ extensions: - addsTo: - pack: github/actions-all + pack: codeql/actions-all extensible: immutableActionsDataModel data: - ["actions/checkout"] diff --git a/ql/lib/semmlecode.javascript.dbscheme b/ql/lib/semmlecode.javascript.dbscheme deleted file mode 100644 index c88c69174bd..00000000000 --- a/ql/lib/semmlecode.javascript.dbscheme +++ /dev/null @@ -1,1190 +0,0 @@ -/*** Standard fragments ***/ - -/*- Files and folders -*/ - -/** - * The location of an element. - * The location spans column `startcolumn` of line `startline` to - * column `endcolumn` of line `endline` in file `file`. - * For more information, see - * [Locations](https://codeql.github.com/docs/writing-codeql-queries/providing-locations-in-codeql-queries/). - */ -locations_default( - unique int id: @location_default, - int file: @file ref, - int beginLine: int ref, - int beginColumn: int ref, - int endLine: int ref, - int endColumn: int ref -); - -files( - unique int id: @file, - string name: string ref -); - -folders( - unique int id: @folder, - string name: string ref -); - -@container = @file | @folder - -containerparent( - int parent: @container ref, - unique int child: @container ref -); - -/*- Lines of code -*/ - -numlines( - int element_id: @sourceline ref, - int num_lines: int ref, - int num_code: int ref, - int num_comment: int ref -); - -/*- External data -*/ - -/** - * External data, loaded from CSV files during snapshot creation. See - * [Tutorial: Incorporating external data](https://help.semmle.com/wiki/display/SD/Tutorial%3A+Incorporating+external+data) - * for more information. - */ -externalData( - int id : @externalDataElement, - string path : string ref, - int column: int ref, - string value : string ref -); - -/*- Source location prefix -*/ - -/** - * The source location of the snapshot. - */ -sourceLocationPrefix(string prefix : string ref); - -/*- JavaScript-specific part -*/ - -@location = @location_default - -@sourceline = @locatable; - -filetype( - int file: @file ref, - string filetype: string ref -) - -// top-level code fragments -toplevels (unique int id: @toplevel, - int kind: int ref); - -is_externs (int toplevel: @toplevel ref); - -case @toplevel.kind of - 0 = @script -| 1 = @inline_script -| 2 = @event_handler -| 3 = @javascript_url -| 4 = @template_toplevel; - -is_module (int tl: @toplevel ref); -is_nodejs (int tl: @toplevel ref); -is_es2015_module (int tl: @toplevel ref); -is_closure_module (int tl: @toplevel ref); - -@xml_node_with_code = @xmlelement | @xmlattribute | @template_placeholder_tag; -toplevel_parent_xml_node( - unique int toplevel: @toplevel ref, - int xmlnode: @xml_node_with_code ref); - -xml_element_parent_expression( - unique int xmlnode: @xmlelement ref, - int expression: @expr ref, - int index: int ref); - -// statements -#keyset[parent, idx] -stmts (unique int id: @stmt, - int kind: int ref, - int parent: @stmt_parent ref, - int idx: int ref, - varchar(900) tostring: string ref); - -stmt_containers (unique int stmt: @stmt ref, - int container: @stmt_container ref); - -jump_targets (unique int jump: @stmt ref, - int target: @stmt ref); - -@stmt_parent = @stmt | @toplevel | @function_expr | @arrow_function_expr | @static_initializer; -@stmt_container = @toplevel | @function | @namespace_declaration | @external_module_declaration | @global_augmentation_declaration; - -case @stmt.kind of - 0 = @empty_stmt -| 1 = @block_stmt -| 2 = @expr_stmt -| 3 = @if_stmt -| 4 = @labeled_stmt -| 5 = @break_stmt -| 6 = @continue_stmt -| 7 = @with_stmt -| 8 = @switch_stmt -| 9 = @return_stmt -| 10 = @throw_stmt -| 11 = @try_stmt -| 12 = @while_stmt -| 13 = @do_while_stmt -| 14 = @for_stmt -| 15 = @for_in_stmt -| 16 = @debugger_stmt -| 17 = @function_decl_stmt -| 18 = @var_decl_stmt -| 19 = @case -| 20 = @catch_clause -| 21 = @for_of_stmt -| 22 = @const_decl_stmt -| 23 = @let_stmt -| 24 = @legacy_let_stmt -| 25 = @for_each_stmt -| 26 = @class_decl_stmt -| 27 = @import_declaration -| 28 = @export_all_declaration -| 29 = @export_default_declaration -| 30 = @export_named_declaration -| 31 = @namespace_declaration -| 32 = @import_equals_declaration -| 33 = @export_assign_declaration -| 34 = @interface_declaration -| 35 = @type_alias_declaration -| 36 = @enum_declaration -| 37 = @external_module_declaration -| 38 = @export_as_namespace_declaration -| 39 = @global_augmentation_declaration -| 40 = @using_decl_stmt -; - -@decl_stmt = @var_decl_stmt | @const_decl_stmt | @let_stmt | @legacy_let_stmt | @using_decl_stmt; - -@export_declaration = @export_all_declaration | @export_default_declaration | @export_named_declaration; - -@namespace_definition = @namespace_declaration | @enum_declaration; -@type_definition = @class_definition | @interface_declaration | @enum_declaration | @type_alias_declaration | @enum_member; - -is_instantiated(unique int decl: @namespace_declaration ref); - -@declarable_node = @decl_stmt | @namespace_declaration | @class_decl_stmt | @function_decl_stmt | @enum_declaration | @external_module_declaration | @global_augmentation_declaration | @field; -has_declare_keyword(unique int stmt: @declarable_node ref); - -is_for_await_of(unique int forof: @for_of_stmt ref); - -// expressions -#keyset[parent, idx] -exprs (unique int id: @expr, - int kind: int ref, - int parent: @expr_parent ref, - int idx: int ref, - varchar(900) tostring: string ref); - -literals (varchar(900) value: string ref, - varchar(900) raw: string ref, - unique int expr: @expr_or_type ref); - -enclosing_stmt (unique int expr: @expr_or_type ref, - int stmt: @stmt ref); - -expr_containers (unique int expr: @expr_or_type ref, - int container: @stmt_container ref); - -array_size (unique int ae: @arraylike ref, - int sz: int ref); - -is_delegating (int yield: @yield_expr ref); - -@expr_or_stmt = @expr | @stmt; -@expr_or_type = @expr | @typeexpr; -@expr_parent = @expr_or_stmt | @property | @function_typeexpr; -@arraylike = @array_expr | @array_pattern; -@type_annotation = @typeexpr | @jsdoc_type_expr; -@node_in_stmt_container = @cfg_node | @type_annotation | @toplevel; - -case @expr.kind of - 0 = @label -| 1 = @null_literal -| 2 = @boolean_literal -| 3 = @number_literal -| 4 = @string_literal -| 5 = @regexp_literal -| 6 = @this_expr -| 7 = @array_expr -| 8 = @obj_expr -| 9 = @function_expr -| 10 = @seq_expr -| 11 = @conditional_expr -| 12 = @new_expr -| 13 = @call_expr -| 14 = @dot_expr -| 15 = @index_expr -| 16 = @neg_expr -| 17 = @plus_expr -| 18 = @log_not_expr -| 19 = @bit_not_expr -| 20 = @typeof_expr -| 21 = @void_expr -| 22 = @delete_expr -| 23 = @eq_expr -| 24 = @neq_expr -| 25 = @eqq_expr -| 26 = @neqq_expr -| 27 = @lt_expr -| 28 = @le_expr -| 29 = @gt_expr -| 30 = @ge_expr -| 31 = @lshift_expr -| 32 = @rshift_expr -| 33 = @urshift_expr -| 34 = @add_expr -| 35 = @sub_expr -| 36 = @mul_expr -| 37 = @div_expr -| 38 = @mod_expr -| 39 = @bitor_expr -| 40 = @xor_expr -| 41 = @bitand_expr -| 42 = @in_expr -| 43 = @instanceof_expr -| 44 = @logand_expr -| 45 = @logor_expr -| 47 = @assign_expr -| 48 = @assign_add_expr -| 49 = @assign_sub_expr -| 50 = @assign_mul_expr -| 51 = @assign_div_expr -| 52 = @assign_mod_expr -| 53 = @assign_lshift_expr -| 54 = @assign_rshift_expr -| 55 = @assign_urshift_expr -| 56 = @assign_or_expr -| 57 = @assign_xor_expr -| 58 = @assign_and_expr -| 59 = @preinc_expr -| 60 = @postinc_expr -| 61 = @predec_expr -| 62 = @postdec_expr -| 63 = @par_expr -| 64 = @var_declarator -| 65 = @arrow_function_expr -| 66 = @spread_element -| 67 = @array_pattern -| 68 = @object_pattern -| 69 = @yield_expr -| 70 = @tagged_template_expr -| 71 = @template_literal -| 72 = @template_element -| 73 = @array_comprehension_expr -| 74 = @generator_expr -| 75 = @for_in_comprehension_block -| 76 = @for_of_comprehension_block -| 77 = @legacy_letexpr -| 78 = @var_decl -| 79 = @proper_varaccess -| 80 = @class_expr -| 81 = @super_expr -| 82 = @newtarget_expr -| 83 = @named_import_specifier -| 84 = @import_default_specifier -| 85 = @import_namespace_specifier -| 86 = @named_export_specifier -| 87 = @exp_expr -| 88 = @assign_exp_expr -| 89 = @jsx_element -| 90 = @jsx_qualified_name -| 91 = @jsx_empty_expr -| 92 = @await_expr -| 93 = @function_sent_expr -| 94 = @decorator -| 95 = @export_default_specifier -| 96 = @export_namespace_specifier -| 97 = @bind_expr -| 98 = @external_module_reference -| 99 = @dynamic_import -| 100 = @expression_with_type_arguments -| 101 = @prefix_type_assertion -| 102 = @as_type_assertion -| 103 = @export_varaccess -| 104 = @decorator_list -| 105 = @non_null_assertion -| 106 = @bigint_literal -| 107 = @nullishcoalescing_expr -| 108 = @e4x_xml_anyname -| 109 = @e4x_xml_static_attribute_selector -| 110 = @e4x_xml_dynamic_attribute_selector -| 111 = @e4x_xml_filter_expression -| 112 = @e4x_xml_static_qualident -| 113 = @e4x_xml_dynamic_qualident -| 114 = @e4x_xml_dotdotexpr -| 115 = @import_meta_expr -| 116 = @assignlogandexpr -| 117 = @assignlogorexpr -| 118 = @assignnullishcoalescingexpr -| 119 = @template_pipe_ref -| 120 = @generated_code_expr -| 121 = @satisfies_expr -; - -@varaccess = @proper_varaccess | @export_varaccess; -@varref = @var_decl | @varaccess; - -@identifier = @label | @varref | @type_identifier; - -@literal = @null_literal | @boolean_literal | @number_literal | @string_literal | @regexp_literal | @bigint_literal; - -@propaccess = @dot_expr | @index_expr; - -@invokeexpr = @new_expr | @call_expr; - -@unaryexpr = @neg_expr | @plus_expr | @log_not_expr | @bit_not_expr | @typeof_expr | @void_expr | @delete_expr | @spread_element; - -@equality_test = @eq_expr | @neq_expr | @eqq_expr | @neqq_expr; - -@comparison = @equality_test | @lt_expr | @le_expr | @gt_expr | @ge_expr; - -@binaryexpr = @comparison | @lshift_expr | @rshift_expr | @urshift_expr | @add_expr | @sub_expr | @mul_expr | @div_expr | @mod_expr | @exp_expr | @bitor_expr | @xor_expr | @bitand_expr | @in_expr | @instanceof_expr | @logand_expr | @logor_expr | @nullishcoalescing_expr; - -@assignment = @assign_expr | @assign_add_expr | @assign_sub_expr | @assign_mul_expr | @assign_div_expr | @assign_mod_expr | @assign_exp_expr | @assign_lshift_expr | @assign_rshift_expr | @assign_urshift_expr | @assign_or_expr | @assign_xor_expr | @assign_and_expr | @assignlogandexpr | @assignlogorexpr | @assignnullishcoalescingexpr; - -@updateexpr = @preinc_expr | @postinc_expr | @predec_expr | @postdec_expr; - -@pattern = @varref | @array_pattern | @object_pattern; - -@comprehension_expr = @array_comprehension_expr | @generator_expr; - -@comprehension_block = @for_in_comprehension_block | @for_of_comprehension_block; - -@import_specifier = @named_import_specifier | @import_default_specifier | @import_namespace_specifier; - -@exportspecifier = @named_export_specifier | @export_default_specifier | @export_namespace_specifier; - -@type_keyword_operand = @import_declaration | @export_declaration | @import_specifier; - -@type_assertion = @as_type_assertion | @prefix_type_assertion; - -@class_definition = @class_decl_stmt | @class_expr; -@interface_definition = @interface_declaration | @interface_typeexpr; -@class_or_interface = @class_definition | @interface_definition; - -@lexical_decl = @var_decl | @type_decl; -@lexical_access = @varaccess | @local_type_access | @local_var_type_access | @local_namespace_access; -@lexical_ref = @lexical_decl | @lexical_access; - -@e4x_xml_attribute_selector = @e4x_xml_static_attribute_selector | @e4x_xml_dynamic_attribute_selector; -@e4x_xml_qualident = @e4x_xml_static_qualident | @e4x_xml_dynamic_qualident; - -expr_contains_template_tag_location( - int expr: @expr ref, - int location: @location ref -); - -@template_placeholder_tag_parent = @xmlelement | @xmlattribute | @file; - -template_placeholder_tag_info( - unique int node: @template_placeholder_tag, - int parentNode: @template_placeholder_tag_parent ref, - varchar(900) raw: string ref -); - -// scopes -scopes (unique int id: @scope, - int kind: int ref); - -case @scope.kind of - 0 = @global_scope -| 1 = @function_scope -| 2 = @catch_scope -| 3 = @module_scope -| 4 = @block_scope -| 5 = @for_scope -| 6 = @for_in_scope // for-of scopes work the same as for-in scopes -| 7 = @comprehension_block_scope -| 8 = @class_expr_scope -| 9 = @namespace_scope -| 10 = @class_decl_scope -| 11 = @interface_scope -| 12 = @type_alias_scope -| 13 = @mapped_type_scope -| 14 = @enum_scope -| 15 = @external_module_scope -| 16 = @conditional_type_scope; - -scopenodes (unique int node: @ast_node ref, - int scope: @scope ref); - -scopenesting (unique int inner: @scope ref, - int outer: @scope ref); - -// functions -@function = @function_decl_stmt | @function_expr | @arrow_function_expr; - -@parameterized = @function | @catch_clause; -@type_parameterized = @function | @class_or_interface | @type_alias_declaration | @mapped_typeexpr | @infer_typeexpr; - -is_generator (int fun: @function ref); -has_rest_parameter (int fun: @function ref); -is_async (int fun: @function ref); - -// variables and lexically scoped type names -#keyset[scope, name] -variables (unique int id: @variable, - varchar(900) name: string ref, - int scope: @scope ref); - -#keyset[scope, name] -local_type_names (unique int id: @local_type_name, - varchar(900) name: string ref, - int scope: @scope ref); - -#keyset[scope, name] -local_namespace_names (unique int id: @local_namespace_name, - varchar(900) name: string ref, - int scope: @scope ref); - -is_arguments_object (int id: @variable ref); - -@lexical_name = @variable | @local_type_name | @local_namespace_name; - -@bind_id = @varaccess | @local_var_type_access; -bind (unique int id: @bind_id ref, - int decl: @variable ref); - -decl (unique int id: @var_decl ref, - int decl: @variable ref); - -@typebind_id = @local_type_access | @export_varaccess; -typebind (unique int id: @typebind_id ref, - int decl: @local_type_name ref); - -@typedecl_id = @type_decl | @var_decl; -typedecl (unique int id: @typedecl_id ref, - int decl: @local_type_name ref); - -namespacedecl (unique int id: @var_decl ref, - int decl: @local_namespace_name ref); - -@namespacebind_id = @local_namespace_access | @export_varaccess; -namespacebind (unique int id: @namespacebind_id ref, - int decl: @local_namespace_name ref); - - -// properties in object literals, property patterns in object patterns, and method declarations in classes -#keyset[parent, index] -properties (unique int id: @property, - int parent: @property_parent ref, - int index: int ref, - int kind: int ref, - varchar(900) tostring: string ref); - -case @property.kind of - 0 = @value_property -| 1 = @property_getter -| 2 = @property_setter -| 3 = @jsx_attribute -| 4 = @function_call_signature -| 5 = @constructor_call_signature -| 6 = @index_signature -| 7 = @enum_member -| 8 = @proper_field -| 9 = @parameter_field -| 10 = @static_initializer -; - -@property_parent = @obj_expr | @object_pattern | @class_definition | @jsx_element | @interface_definition | @enum_declaration; -@property_accessor = @property_getter | @property_setter; -@call_signature = @function_call_signature | @constructor_call_signature; -@field = @proper_field | @parameter_field; -@field_or_vardeclarator = @field | @var_declarator; - -is_computed (int id: @property ref); -is_method (int id: @property ref); -is_static (int id: @property ref); -is_abstract_member (int id: @property ref); -is_const_enum (int id: @enum_declaration ref); -is_abstract_class (int id: @class_decl_stmt ref); - -has_public_keyword (int id: @property ref); -has_private_keyword (int id: @property ref); -has_protected_keyword (int id: @property ref); -has_readonly_keyword (int id: @property ref); -has_type_keyword (int id: @type_keyword_operand ref); -is_optional_member (int id: @property ref); -has_definite_assignment_assertion (int id: @field_or_vardeclarator ref); -is_optional_parameter_declaration (unique int parameter: @pattern ref); - -#keyset[constructor, param_index] -parameter_fields( - unique int field: @parameter_field ref, - int constructor: @function_expr ref, - int param_index: int ref -); - -// types -#keyset[parent, idx] -typeexprs ( - unique int id: @typeexpr, - int kind: int ref, - int parent: @typeexpr_parent ref, - int idx: int ref, - varchar(900) tostring: string ref -); - -case @typeexpr.kind of - 0 = @local_type_access -| 1 = @type_decl -| 2 = @keyword_typeexpr -| 3 = @string_literal_typeexpr -| 4 = @number_literal_typeexpr -| 5 = @boolean_literal_typeexpr -| 6 = @array_typeexpr -| 7 = @union_typeexpr -| 8 = @indexed_access_typeexpr -| 9 = @intersection_typeexpr -| 10 = @parenthesized_typeexpr -| 11 = @tuple_typeexpr -| 12 = @keyof_typeexpr -| 13 = @qualified_type_access -| 14 = @generic_typeexpr -| 15 = @type_label -| 16 = @typeof_typeexpr -| 17 = @local_var_type_access -| 18 = @qualified_var_type_access -| 19 = @this_var_type_access -| 20 = @predicate_typeexpr -| 21 = @interface_typeexpr -| 22 = @type_parameter -| 23 = @plain_function_typeexpr -| 24 = @constructor_typeexpr -| 25 = @local_namespace_access -| 26 = @qualified_namespace_access -| 27 = @mapped_typeexpr -| 28 = @conditional_typeexpr -| 29 = @infer_typeexpr -| 30 = @import_type_access -| 31 = @import_namespace_access -| 32 = @import_var_type_access -| 33 = @optional_typeexpr -| 34 = @rest_typeexpr -| 35 = @bigint_literal_typeexpr -| 36 = @readonly_typeexpr -| 37 = @template_literal_typeexpr -; - -@typeref = @typeaccess | @type_decl; -@type_identifier = @type_decl | @local_type_access | @type_label | @local_var_type_access | @local_namespace_access; -@typeexpr_parent = @expr | @stmt | @property | @typeexpr; -@literal_typeexpr = @string_literal_typeexpr | @number_literal_typeexpr | @boolean_literal_typeexpr | @bigint_literal_typeexpr; -@typeaccess = @local_type_access | @qualified_type_access | @import_type_access; -@vartypeaccess = @local_var_type_access | @qualified_var_type_access | @this_var_type_access | @import_var_type_access; -@namespace_access = @local_namespace_access | @qualified_namespace_access | @import_namespace_access; -@import_typeexpr = @import_type_access | @import_namespace_access | @import_var_type_access; - -@function_typeexpr = @plain_function_typeexpr | @constructor_typeexpr; - -// types -types ( - unique int id: @type, - int kind: int ref, - varchar(900) tostring: string ref -); - -#keyset[parent, idx] -type_child ( - int child: @type ref, - int parent: @type ref, - int idx: int ref -); - -case @type.kind of - 0 = @any_type -| 1 = @string_type -| 2 = @number_type -| 3 = @union_type -| 4 = @true_type -| 5 = @false_type -| 6 = @type_reference -| 7 = @object_type -| 8 = @canonical_type_variable_type -| 9 = @typeof_type -| 10 = @void_type -| 11 = @undefined_type -| 12 = @null_type -| 13 = @never_type -| 14 = @plain_symbol_type -| 15 = @unique_symbol_type -| 16 = @objectkeyword_type -| 17 = @intersection_type -| 18 = @tuple_type -| 19 = @lexical_type_variable_type -| 20 = @this_type -| 21 = @number_literal_type -| 22 = @string_literal_type -| 23 = @unknown_type -| 24 = @bigint_type -| 25 = @bigint_literal_type -; - -@boolean_literal_type = @true_type | @false_type; -@symbol_type = @plain_symbol_type | @unique_symbol_type; -@union_or_intersection_type = @union_type | @intersection_type; -@typevariable_type = @canonical_type_variable_type | @lexical_type_variable_type; - -has_asserts_keyword(int node: @predicate_typeexpr ref); - -@typed_ast_node = @expr | @typeexpr | @function; -ast_node_type( - unique int node: @typed_ast_node ref, - int typ: @type ref); - -declared_function_signature( - unique int node: @function ref, - int sig: @signature_type ref -); - -invoke_expr_signature( - unique int node: @invokeexpr ref, - int sig: @signature_type ref -); - -invoke_expr_overload_index( - unique int node: @invokeexpr ref, - int index: int ref -); - -symbols ( - unique int id: @symbol, - int kind: int ref, - varchar(900) name: string ref -); - -symbol_parent ( - unique int symbol: @symbol ref, - int parent: @symbol ref -); - -symbol_module ( - int symbol: @symbol ref, - varchar(900) moduleName: string ref -); - -symbol_global ( - int symbol: @symbol ref, - varchar(900) globalName: string ref -); - -case @symbol.kind of - 0 = @root_symbol -| 1 = @member_symbol -| 2 = @other_symbol -; - -@type_with_symbol = @type_reference | @typevariable_type | @typeof_type | @unique_symbol_type; -@ast_node_with_symbol = @type_definition | @namespace_definition | @toplevel | @typeaccess | @namespace_access | @var_decl | @function | @invokeexpr | @import_declaration | @external_module_reference | @external_module_declaration; - -ast_node_symbol( - unique int node: @ast_node_with_symbol ref, - int symbol: @symbol ref); - -type_symbol( - unique int typ: @type_with_symbol ref, - int symbol: @symbol ref); - -#keyset[typ, name] -type_property( - int typ: @type ref, - varchar(900) name: string ref, - int propertyType: @type ref); - -type_alias( - unique int aliasType: @type ref, - int underlyingType: @type ref); - -@literal_type = @string_literal_type | @number_literal_type | @boolean_literal_type | @bigint_literal_type; -@type_with_literal_value = @string_literal_type | @number_literal_type | @bigint_literal_type; -type_literal_value( - unique int typ: @type_with_literal_value ref, - varchar(900) value: string ref); - -signature_types ( - unique int id: @signature_type, - int kind: int ref, - varchar(900) tostring: string ref, - int type_parameters: int ref, - int required_params: int ref -); - -is_abstract_signature( - unique int sig: @signature_type ref -); - -signature_rest_parameter( - unique int sig: @signature_type ref, - int rest_param_arra_type: @type ref -); - -case @signature_type.kind of - 0 = @function_signature_type -| 1 = @constructor_signature_type -; - -#keyset[typ, kind, index] -type_contains_signature ( - int typ: @type ref, - int kind: int ref, // constructor/call/index - int index: int ref, // ordering of overloaded signatures - int sig: @signature_type ref -); - -#keyset[parent, index] -signature_contains_type ( - int child: @type ref, - int parent: @signature_type ref, - int index: int ref -); - -#keyset[sig, index] -signature_parameter_name ( - int sig: @signature_type ref, - int index: int ref, - varchar(900) name: string ref -); - -number_index_type ( - unique int baseType: @type ref, - int propertyType: @type ref -); - -string_index_type ( - unique int baseType: @type ref, - int propertyType: @type ref -); - -base_type_names( - int typeName: @symbol ref, - int baseTypeName: @symbol ref -); - -self_types( - int typeName: @symbol ref, - int selfType: @type_reference ref -); - -tuple_type_min_length( - unique int typ: @type ref, - int minLength: int ref -); - -tuple_type_rest_index( - unique int typ: @type ref, - int index: int ref -); - -// comments -comments (unique int id: @comment, - int kind: int ref, - int toplevel: @toplevel ref, - varchar(900) text: string ref, - varchar(900) tostring: string ref); - -case @comment.kind of - 0 = @slashslash_comment -| 1 = @slashstar_comment -| 2 = @doc_comment -| 3 = @html_comment_start -| 4 = @htmlcommentend; - -@html_comment = @html_comment_start | @htmlcommentend; -@line_comment = @slashslash_comment | @html_comment; -@block_comment = @slashstar_comment | @doc_comment; - -// source lines -lines (unique int id: @line, - int toplevel: @toplevel ref, - varchar(900) text: string ref, - varchar(2) terminator: string ref); -indentation (int file: @file ref, - int lineno: int ref, - varchar(1) indentChar: string ref, - int indentDepth: int ref); - -// JavaScript parse errors -js_parse_errors (unique int id: @js_parse_error, - int toplevel: @toplevel ref, - varchar(900) message: string ref, - varchar(900) line: string ref); - -// regular expressions -#keyset[parent, idx] -regexpterm (unique int id: @regexpterm, - int kind: int ref, - int parent: @regexpparent ref, - int idx: int ref, - varchar(900) tostring: string ref); - -@regexpparent = @regexpterm | @regexp_literal | @string_literal | @add_expr; - -case @regexpterm.kind of - 0 = @regexp_alt -| 1 = @regexp_seq -| 2 = @regexp_caret -| 3 = @regexp_dollar -| 4 = @regexp_wordboundary -| 5 = @regexp_nonwordboundary -| 6 = @regexp_positive_lookahead -| 7 = @regexp_negative_lookahead -| 8 = @regexp_star -| 9 = @regexp_plus -| 10 = @regexp_opt -| 11 = @regexp_range -| 12 = @regexp_dot -| 13 = @regexp_group -| 14 = @regexp_normal_constant -| 15 = @regexp_hex_escape -| 16 = @regexp_unicode_escape -| 17 = @regexp_dec_escape -| 18 = @regexp_oct_escape -| 19 = @regexp_ctrl_escape -| 20 = @regexp_char_class_escape -| 21 = @regexp_id_escape -| 22 = @regexp_backref -| 23 = @regexp_char_class -| 24 = @regexp_char_range -| 25 = @regexp_positive_lookbehind -| 26 = @regexp_negative_lookbehind -| 27 = @regexp_unicode_property_escape; - -regexp_parse_errors (unique int id: @regexp_parse_error, - int regexp: @regexpterm ref, - varchar(900) message: string ref); - -@regexp_quantifier = @regexp_star | @regexp_plus | @regexp_opt | @regexp_range; -@regexp_escape = @regexp_char_escape | @regexp_char_class_escape | @regexp_unicode_property_escape; -@regexp_char_escape = @regexp_hex_escape | @regexp_unicode_escape | @regexp_dec_escape | @regexp_oct_escape | @regexp_ctrl_escape | @regexp_id_escape; -@regexp_constant = @regexp_normal_constant | @regexp_char_escape; -@regexp_lookahead = @regexp_positive_lookahead | @regexp_negative_lookahead; -@regexp_lookbehind = @regexp_positive_lookbehind | @regexp_negative_lookbehind; -@regexp_subpattern = @regexp_lookahead | @regexp_lookbehind; -@regexp_anchor = @regexp_dollar | @regexp_caret; - -is_greedy (int id: @regexp_quantifier ref); -range_quantifier_lower_bound (unique int id: @regexp_range ref, int lo: int ref); -range_quantifier_upper_bound (unique int id: @regexp_range ref, int hi: int ref); -is_capture (unique int id: @regexp_group ref, int number: int ref); -is_named_capture (unique int id: @regexp_group ref, string name: string ref); -is_inverted (int id: @regexp_char_class ref); -regexp_const_value (unique int id: @regexp_constant ref, varchar(1) value: string ref); -char_class_escape (unique int id: @regexp_char_class_escape ref, varchar(1) value: string ref); -backref (unique int id: @regexp_backref ref, int value: int ref); -named_backref (unique int id: @regexp_backref ref, string name: string ref); -unicode_property_escapename (unique int id: @regexp_unicode_property_escape ref, string name: string ref); -unicode_property_escapevalue (unique int id: @regexp_unicode_property_escape ref, string value: string ref); - -// tokens -#keyset[toplevel, idx] -tokeninfo (unique int id: @token, - int kind: int ref, - int toplevel: @toplevel ref, - int idx: int ref, - varchar(900) value: string ref); - -case @token.kind of - 0 = @token_eof -| 1 = @token_null_literal -| 2 = @token_boolean_literal -| 3 = @token_numeric_literal -| 4 = @token_string_literal -| 5 = @token_regular_expression -| 6 = @token_identifier -| 7 = @token_keyword -| 8 = @token_punctuator; - -// associate comments with the token immediately following them (which may be EOF) -next_token (int comment: @comment ref, int token: @token ref); - -// JSON -#keyset[parent, idx] -json (unique int id: @json_value, - int kind: int ref, - int parent: @json_parent ref, - int idx: int ref, - varchar(900) tostring: string ref); - -json_literals (varchar(900) value: string ref, - varchar(900) raw: string ref, - unique int expr: @json_value ref); - -json_properties (int obj: @json_object ref, - varchar(900) property: string ref, - int value: @json_value ref); - -json_errors (unique int id: @json_parse_error, - varchar(900) message: string ref); - -json_locations(unique int locatable: @json_locatable ref, - int location: @location_default ref); - -case @json_value.kind of - 0 = @json_null -| 1 = @json_boolean -| 2 = @json_number -| 3 = @json_string -| 4 = @json_array -| 5 = @json_object; - -@json_parent = @json_object | @json_array | @file; - -@json_locatable = @json_value | @json_parse_error; - -// locations -@ast_node = @toplevel | @stmt | @expr | @property | @typeexpr; - -@locatable = @file - | @ast_node - | @comment - | @line - | @js_parse_error | @regexp_parse_error - | @regexpterm - | @json_locatable - | @token - | @cfg_node - | @jsdoc | @jsdoc_type_expr | @jsdoc_tag - | @yaml_locatable - | @xmllocatable - | @configLocatable - | @template_placeholder_tag; - -hasLocation (unique int locatable: @locatable ref, - int location: @location ref); - -// CFG -entry_cfg_node (unique int id: @entry_node, int container: @stmt_container ref); -exit_cfg_node (unique int id: @exit_node, int container: @stmt_container ref); -guard_node (unique int id: @guard_node, int kind: int ref, int test: @expr ref); -case @guard_node.kind of - 0 = @falsy_guard -| 1 = @truthy_guard; -@condition_guard = @falsy_guard | @truthy_guard; - -@synthetic_cfg_node = @entry_node | @exit_node | @guard_node; -@cfg_node = @synthetic_cfg_node | @expr_parent; - -successor (int pred: @cfg_node ref, int succ: @cfg_node ref); - -// JSDoc comments -jsdoc (unique int id: @jsdoc, varchar(900) description: string ref, int comment: @comment ref); -#keyset[parent, idx] -jsdoc_tags (unique int id: @jsdoc_tag, varchar(900) title: string ref, - int parent: @jsdoc ref, int idx: int ref, varchar(900) tostring: string ref); -jsdoc_tag_descriptions (unique int tag: @jsdoc_tag ref, varchar(900) text: string ref); -jsdoc_tag_names (unique int tag: @jsdoc_tag ref, varchar(900) text: string ref); - -#keyset[parent, idx] -jsdoc_type_exprs (unique int id: @jsdoc_type_expr, - int kind: int ref, - int parent: @jsdoc_type_expr_parent ref, - int idx: int ref, - varchar(900) tostring: string ref); -case @jsdoc_type_expr.kind of - 0 = @jsdoc_any_type_expr -| 1 = @jsdoc_null_type_expr -| 2 = @jsdoc_undefined_type_expr -| 3 = @jsdoc_unknown_type_expr -| 4 = @jsdoc_void_type_expr -| 5 = @jsdoc_named_type_expr -| 6 = @jsdoc_applied_type_expr -| 7 = @jsdoc_nullable_type_expr -| 8 = @jsdoc_non_nullable_type_expr -| 9 = @jsdoc_record_type_expr -| 10 = @jsdoc_array_type_expr -| 11 = @jsdoc_union_type_expr -| 12 = @jsdoc_function_type_expr -| 13 = @jsdoc_optional_type_expr -| 14 = @jsdoc_rest_type_expr -; - -#keyset[id, idx] -jsdoc_record_field_name (int id: @jsdoc_record_type_expr ref, int idx: int ref, varchar(900) name: string ref); -jsdoc_prefix_qualifier (int id: @jsdoc_type_expr ref); -jsdoc_has_new_parameter (int fn: @jsdoc_function_type_expr ref); - -@jsdoc_type_expr_parent = @jsdoc_type_expr | @jsdoc_tag; - -jsdoc_errors (unique int id: @jsdoc_error, int tag: @jsdoc_tag ref, varchar(900) message: string ref, varchar(900) tostring: string ref); - -@dataflownode = @expr | @function_decl_stmt | @class_decl_stmt | @namespace_declaration | @enum_declaration | @property; - -@optionalchainable = @call_expr | @propaccess; - -isOptionalChaining(int id: @optionalchainable ref); - -/** - * The time taken for the extraction of a file. - * This table contains non-deterministic content. - * - * The sum of the `time` column for each (`file`, `timerKind`) pair - * is the total time taken for extraction of `file`. The `extractionPhase` - * column provides a granular view of the extraction time of the file. - */ -extraction_time( - int file : @file ref, - // see `com.semmle.js.extractor.ExtractionMetrics.ExtractionPhase`. - int extractionPhase: int ref, - // 0 for the elapsed CPU time in nanoseconds, 1 for the elapsed wallclock time in nanoseconds - int timerKind: int ref, - float time: float ref -) - -/** -* Non-timing related data for the extraction of a single file. -* This table contains non-deterministic content. -*/ -extraction_data( - int file : @file ref, - // the absolute path to the cache file - varchar(900) cacheFile: string ref, - boolean fromCache: boolean ref, - int length: int ref -) - -/*- YAML -*/ - -#keyset[parent, idx] -yaml (unique int id: @yaml_node, - int kind: int ref, - int parent: @yaml_node_parent ref, - int idx: int ref, - string tag: string ref, - string tostring: string ref); - -case @yaml_node.kind of - 0 = @yaml_scalar_node -| 1 = @yaml_mapping_node -| 2 = @yaml_sequence_node -| 3 = @yaml_alias_node -; - -@yaml_collection_node = @yaml_mapping_node | @yaml_sequence_node; - -@yaml_node_parent = @yaml_collection_node | @file; - -yaml_anchors (unique int node: @yaml_node ref, - string anchor: string ref); - -yaml_aliases (unique int alias: @yaml_alias_node ref, - string target: string ref); - -yaml_scalars (unique int scalar: @yaml_scalar_node ref, - int style: int ref, - string value: string ref); - -yaml_errors (unique int id: @yaml_error, - string message: string ref); - -yaml_locations(unique int locatable: @yaml_locatable ref, - int location: @location_default ref); - -@yaml_locatable = @yaml_node | @yaml_error; - -/*- XML Files -*/ - -xmlEncoding( - unique int id: @file ref, - string encoding: string ref -); - -xmlDTDs( - unique int id: @xmldtd, - string root: string ref, - string publicId: string ref, - string systemId: string ref, - int fileid: @file ref -); - -xmlElements( - unique int id: @xmlelement, - string name: string ref, - int parentid: @xmlparent ref, - int idx: int ref, - int fileid: @file ref -); - -xmlAttrs( - unique int id: @xmlattribute, - int elementid: @xmlelement ref, - string name: string ref, - string value: string ref, - int idx: int ref, - int fileid: @file ref -); - -xmlNs( - int id: @xmlnamespace, - string prefixName: string ref, - string URI: string ref, - int fileid: @file ref -); - -xmlHasNs( - int elementId: @xmlnamespaceable ref, - int nsId: @xmlnamespace ref, - int fileid: @file ref -); - -xmlComments( - unique int id: @xmlcomment, - string text: string ref, - int parentid: @xmlparent ref, - int fileid: @file ref -); - -xmlChars( - unique int id: @xmlcharacters, - string text: string ref, - int parentid: @xmlparent ref, - int idx: int ref, - int isCDATA: int ref, - int fileid: @file ref -); - -@xmlparent = @file | @xmlelement; -@xmlnamespaceable = @xmlelement | @xmlattribute; - -xmllocations( - int xmlElement: @xmllocatable ref, - int location: @location_default ref -); - -@xmllocatable = @xmlcharacters | @xmlelement | @xmlcomment | @xmlattribute | @xmldtd | @file | @xmlnamespace; - -/*- Configuration files with key value pairs -*/ - -configs( - unique int id: @config -); - -configNames( - unique int id: @configName, - int config: @config ref, - string name: string ref -); - -configValues( - unique int id: @configValue, - int config: @config ref, - string value: string ref -); - -configLocations( - int locatable: @configLocatable ref, - int location: @location_default ref -); - -@configLocatable = @config | @configName | @configValue; diff --git a/ql/lib/semmlecode.javascript.dbscheme.stats b/ql/lib/semmlecode.javascript.dbscheme.stats deleted file mode 100644 index 97ba6f9bcc3..00000000000 --- a/ql/lib/semmlecode.javascript.dbscheme.stats +++ /dev/null @@ -1,28248 +0,0 @@ - - - - -@location_default -15664049 - - -@file -6457 - - -@folder -1590 - - -@externalDataElement -950 - - -@toplevel -5320 - - -@script -5200 - - -@inline_script -86 - - -@event_handler -31 - - -@javascript_url -3 - - -@template_toplevel -100 - - -@stmt -1096691 - - -@empty_stmt -1136 - - -@block_stmt -204994 - - -@expr_stmt -610340 - - -@if_stmt -68214 - - -@labeled_stmt -1378 - - -@break_stmt -10149 - - -@continue_stmt -1642 - - -@with_stmt -4 - - -@switch_stmt -1569 - - -@return_stmt -48209 - - -@throw_stmt -2305 - - -@try_stmt -1316 - - -@while_stmt -3120 - - -@do_while_stmt -1471 - - -@for_stmt -5385 - - -@for_in_stmt -1315 - - -@debugger_stmt -3 - - -@function_decl_stmt -16771 - - -@var_decl_stmt -105606 - - -@case -8674 - - -@catch_clause -1272 - - -@for_of_stmt -61 - - -@const_decl_stmt -1118 - - -@let_stmt -551 - - -@legacy_let_stmt -1 - - -@for_each_stmt -1 - - -@class_decl_stmt -41 - - -@import_declaration -8 - - -@export_all_declaration -1 - - -@export_as_namespace_declaration -5 - - -@global_augmentation_declaration -5 - - -@using_decl_stmt -5 - - -@export_default_declaration -5 - - -@export_named_declaration -31 - - -@expr -5495305 - - -@label -722373 - - -@null_literal -15525 - - -@boolean_literal -31652 - - -@number_literal -557620 - - -@string_literal -268843 - - -@regexp_literal -2773 - - -@this_expr -128651 - - -@array_expr -28131 - - -@obj_expr -50958 - - -@function_expr -95744 - - -@seq_expr -2457 - - -@conditional_expr -8111 - - -@new_expr -19023 - - -@call_expr -487075 - - -@dot_expr -602582 - - -@index_expr -105192 - - -@neg_expr -11993 - - -@plus_expr -731 - - -@log_not_expr -19385 - - -@bit_not_expr -403 - - -@typeof_expr -4540 - - -@void_expr -51 - - -@delete_expr -1310 - - -@eq_expr -13468 - - -@neq_expr -5338 - - -@eqq_expr -17758 - - -@neqq_expr -5818 - - -@lt_expr -10254 - - -@le_expr -1503 - - -@gt_expr -5438 - - -@ge_expr -2527 - - -@lshift_expr -5655 - - -@rshift_expr -27749 - - -@urshift_expr -4331 - - -@add_expr -88032 - - -@sub_expr -10789 - - -@mul_expr -14075 - - -@div_expr -2496 - - -@mod_expr -655 - - -@bitor_expr -42853 - - -@xor_expr -503 - - -@bitand_expr -8538 - - -@in_expr -1135 - - -@instanceof_expr -1184 - - -@logand_expr -15892 - - -@logor_expr -12711 - - -@assign_expr -245084 - - -@assign_add_expr -6231 - - -@assign_sub_expr -823 - - -@assign_mul_expr -143 - - -@assign_div_expr -44 - - -@assign_mod_expr -17 - - -@assign_lshift_expr -57 - - -@assign_rshift_expr -86 - - -@assign_urshift_expr -96 - - -@assign_or_expr -586 - - -@assign_xor_expr -108 - - -@assign_and_expr -222 - - -@assignlogandexpr -1 - - -@assignlogorexpr -1 - - -@assignnullishcoalescingexpr -1 - - -@template_placeholder_tag -100 - - -@template_pipe_ref -100 - - -@generated_code_expr -100 - - -@satisfies_expr -100 - - -@preinc_expr -1792 - - -@postinc_expr -7103 - - -@predec_expr -457 - - -@postdec_expr -774 - - -@par_expr -86199 - - -@var_declarator -130843 - - -@arrow_function_expr -3730 - - -@spread_element -50 - - -@array_pattern -57 - - -@object_pattern -122 - - -@yield_expr -81 - - -@tagged_template_expr -27 - - -@template_literal -408 - - -@template_literal_typeexpr -100 - - -@template_element -639 - - -@array_comprehension_expr -3 - - -@generator_expr -1 - - -@for_in_comprehension_block -1 - - -@for_of_comprehension_block -3 - - -@legacy_letexpr -1 - - -@var_decl -250257 - - -@proper_varaccess -1295408 - - -@super_expr -11 - - -@newtarget_expr -1 - - -@import_meta_expr -1 - - -@named_import_specifier -4 - - -@import_default_specifier -4 - - -@import_namespace_specifier -2 - - -@named_export_specifier -5 - - -@export_default_specifier -5 - - -@export_namespace_specifier -5 - - -@export_assign_declaration -5 - - -@interface_declaration -5 - - -@type_alias_declaration -120 - - -@enum_declaration -252 - - -@external_module_declaration -100 - - -@external_module_reference -5 - - -@expression_with_type_arguments -45 - - -@prefix_type_assertion -1721 - - -@as_type_assertion -368 - - -@export_varaccess -15 - - -@decorator_list -2575 - - -@non_null_assertion -2159 - - -@dynamic_import -5 - - -@import_equals_declaration -5 - - -@namespace_declaration -5 - - -@namespace_scope -5 - - -@exp_expr -14075 - - -@assign_exp_expr -143 - - -@class_expr -41 - - -@scope -118172 - - -@global_scope -1 - - -@function_scope -116245 - - -@catch_scope -1272 - - -@module_scope -21 - - -@block_scope -584 - - -@for_scope -17 - - -@for_in_scope -28 - - -@comprehension_block_scope -4 - - -@class_expr_scope -41 - - -@class_decl_scope -2693 - - -@interface_scope -200 - - -@type_alias_scope -11 - - -@enum_scope -252 - - -@external_module_scope -100 - - -@mapped_type_scope -10 - - -@conditional_type_scope -100 - - -@variable -364388 - - -@local_type_name -23565 - - -@local_namespace_name -20832 - - -@property -142723 - - -@value_property -140856 - - -@property_getter -1529 - - -@property_setter -338 - - -@jsx_attribute -100 - - -@function_call_signature -2458 - - -@constructor_call_signature -37 - - -@index_signature -504 - - -@enum_member -2026 - - -@proper_field -16934 - - -@parameter_field -2693 - - -@static_initializer -100 - - -@local_type_access -25491 - - -@type_decl -2513 - - -@keyword_typeexpr -25306 - - -@string_literal_typeexpr -733 - - -@number_literal_typeexpr -3 - - -@boolean_literal_typeexpr -4 - - -@array_typeexpr -4579 - - -@union_typeexpr -852 - - -@intersection_typeexpr -27 - - -@parenthesized_typeexpr -62 - - -@tuple_typeexpr -98 - - -@keyof_typeexpr -3 - - -@indexed_access_typeexpr -3 - - -@qualified_type_access -3559 - - -@import_namespace_access -100 - - -@import_type_access -100 - - -@import_var_type_access -100 - - -@optional_typeexpr -100 - - -@rest_typeexpr -100 - - -@readonly_typeexpr -100 - - -@bigint_literal_typeexpr -100 - - -@generic_typeexpr -5220 - - -@type_label -3559 - - -@typeof_typeexpr -24 - - -@local_var_type_access -24 - - -@qualified_var_type_access -15 - - -@this_var_type_access -20 - - -@predicate_typeexpr -86 - - -@interface_typeexpr -1038 - - -@type_parameter -3463 - - -@plain_function_typeexpr -1674 - - -@local_namespace_access -4671 - - -@qualified_namespace_access -20 - - -@constructor_typeexpr -20 - - -@mapped_typeexpr -20 - - -@conditional_typeexpr -100 - - -@infer_typeexpr -100 - - -@comment -104947 - - -@any_type -1 - - -@string_type -1 - - -@number_type -1 - - -@union_type -1802 - - -@true_type -1 - - -@false_type -1 - - -@type_reference -12383 - - -@object_type -159099 - - -@canonical_type_variable_type -650 - - -@typeof_type -2903 - - -@void_type -1 - - -@undefined_type -1 - - -@null_type -1 - - -@never_type -1 - - -@plain_symbol_type -1 - - -@objectkeyword_type -1 - - -@intersection_type -369 - - -@tuple_type -307 - - -@lexical_type_variable_type -50 - - -@this_type -2731 - - -@number_literal_type -1244 - - -@string_literal_type -30638 - - -@unknown_type -100 - - -@bigint_type -100 - - -@bigint_literal_type -100 - - -@unique_symbol_type -100 - - -@root_symbol -2385 - - -@member_symbol -7223 - - -@other_symbol -584 - - -@function_signature_type -34698 - - -@constructor_signature_type -2646 - - -@slashslash_comment -76841 - - -@slashstar_comment -8834 - - -@doc_comment -19270 - - -@html_comment_start -1 - - -@htmlcommentend -1 - - -@line -1622184 - - -@js_parse_error -8 - - -@regexpterm -33197 - - -@regexp_alt -641 - - -@regexp_seq -3371 - - -@regexp_caret -826 - - -@regexp_dollar -637 - - -@regexp_wordboundary -99 - - -@regexp_nonwordboundary -3 - - -@regexp_positive_lookahead -15 - - -@regexp_negative_lookahead -12 - - -@regexp_star -1057 - - -@regexp_plus -1067 - - -@regexp_opt -478 - - -@regexp_range -146 - - -@regexp_dot -445 - - -@regexp_group -1692 - - -@regexp_normal_constant -15489 - - -@regexp_hex_escape -59 - - -@regexp_unicode_escape -264 - - -@regexp_dec_escape -7 - - -@regexp_oct_escape -1 - - -@regexp_ctrl_escape -599 - - -@regexp_char_class_escape -1573 - - -@regexp_id_escape -2613 - - -@regexp_backref -11 - - -@regexp_char_class -1473 - - -@regexp_char_range -619 - - -@regexp_positive_lookbehind -15 - - -@regexp_negative_lookbehind -12 - - -@regexp_unicode_property_escape -12 - - -@regexp_parse_error -122 - - -@token -8770869 - - -@token_eof -5312 - - -@token_null_literal -15526 - - -@token_boolean_literal -31654 - - -@token_numeric_literal -557620 - - -@token_string_literal -269555 - - -@token_regular_expression -2773 - - -@token_identifier -2268328 - - -@token_keyword -551767 - - -@token_punctuator -5068334 - - -@json_value -1643352 - - -@json_null -24 - - -@json_boolean -654 - - -@json_number -273113 - - -@json_string -752355 - - -@json_array -175925 - - -@json_object -441281 - - -@json_parse_error -1 - - -@entry_node -121542 - - -@exit_node -121542 - - -@guard_node -177785 - - -@jsdoc -19270 - - -@falsy_guard -86336 - - -@truthy_guard -91449 - - -@jsdoc_tag -29323 - - -@jsdoc_type_expr -22481 - - -@jsdoc_any_type_expr -292 - - -@jsdoc_null_type_expr -35 - - -@jsdoc_undefined_type_expr -287 - - -@jsdoc_unknown_type_expr -27 - - -@jsdoc_void_type_expr -8 - - -@jsdoc_named_type_expr -18639 - - -@jsdoc_applied_type_expr -303 - - -@jsdoc_nullable_type_expr -310 - - -@jsdoc_non_nullable_type_expr -536 - - -@jsdoc_record_type_expr -91 - - -@jsdoc_array_type_expr -19 - - -@jsdoc_union_type_expr -668 - - -@jsdoc_function_type_expr -316 - - -@jsdoc_optional_type_expr -895 - - -@jsdoc_rest_type_expr -55 - - -@jsdoc_error -1658 - - -@yaml_node -885 - - -@yaml_scalar_node -700 - - -@yaml_mapping_node -149 - - -@yaml_sequence_node -35 - - -@yaml_alias_node -1 - - -@yaml_error -1 - - -@jsx_element -1090 - - -@jsx_qualified_name -100 - - -@jsx_empty_expr -100 - - -@await_expr -100 - - -@function_sent_expr -100 - - -@decorator -100 - - -@bind_expr -100 - - -@bigint_literal -100 - - -@nullishcoalescing_expr -100 - - -@e4x_xml_anyname -100 - - -@e4x_xml_static_attribute_selector -100 - - -@e4x_xml_dynamic_attribute_selector -100 - - -@e4x_xml_filter_expression -100 - - -@e4x_xml_static_qualident -100 - - -@e4x_xml_dynamic_qualident -100 - - -@e4x_xml_dotdotexpr -100 - - -@xmldtd -1 - - -@xmlelement -1270313 - - -@xmlattribute -1202020 - - -@xmlnamespace -4185 - - -@xmlcomment -26812 - - -@xmlcharacters -439958 - - -@optionalchainable -100 - - -@nullishcoalescing_expr -100 - - -@config -69795 - - -@configName -69794 - - -@configValue -69691 - - - - - -locations_default -id -15664049 - - -id -15664049 - - -file -6457 - - -beginLine -277405 - - -beginColumn -117878 - - -endLine -277405 - - -endColumn -117868 - - - - -id -file - - -12 - - -1 -2 -15664049 - - - - - - -id -beginLine - - -12 - - -1 -2 -15664049 - - - - - - -id -beginColumn - - -12 - - -1 -2 -15664049 - - - - - - -id -endLine - - -12 - - -1 -2 -15664049 - - - - - - -id -endColumn - - -12 - - -1 -2 -15664049 - - - - - - -file -id - - -12 - - -1 -2 -674 - - -2 -28 -501 - - -28 -105 -488 - - -105 -211 -488 - - -211 -335 -490 - - -335 -477 -485 - - -477 -637 -488 - - -637 -856 -486 - - -856 -1141 -485 - - -1141 -1602 -485 - - -1604 -2336 -486 - - -2336 -4472 -485 - - -4472 -2368854 -416 - - - - - - -file -beginLine - - -12 - - -1 -2 -674 - - -2 -13 -509 - - -13 -23 -513 - - -23 -35 -516 - - -35 -50 -504 - - -50 -69 -506 - - -69 -92 -489 - - -92 -124 -504 - - -124 -165 -487 - - -165 -230 -490 - - -230 -357 -491 - - -357 -737 -485 - - -737 -277406 -289 - - - - - - -file -beginColumn - - -12 - - -1 -2 -674 - - -2 -12 -491 - - -12 -32 -495 - - -32 -46 -510 - - -46 -56 -498 - - -56 -62 -488 - - -62 -67 -500 - - -67 -71 -477 - - -71 -75 -583 - - -75 -78 -497 - - -78 -80 -403 - - -80 -82 -543 - - -82 -117856 -298 - - - - - - -file -endLine - - -12 - - -1 -2 -674 - - -2 -13 -509 - - -13 -23 -509 - - -23 -35 -520 - - -35 -50 -504 - - -50 -69 -506 - - -69 -92 -489 - - -92 -124 -504 - - -124 -165 -487 - - -165 -230 -490 - - -230 -357 -491 - - -357 -737 -485 - - -737 -277406 -289 - - - - - - -file -endColumn - - -12 - - -1 -2 -682 - - -2 -18 -501 - - -18 -36 -487 - - -36 -51 -513 - - -51 -61 -532 - - -61 -67 -508 - - -67 -72 -568 - - -72 -75 -444 - - -75 -78 -514 - - -78 -80 -484 - - -80 -81 -283 - - -81 -82 -579 - - -82 -117837 -362 - - - - - - -beginLine -id - - -12 - - -1 -6 -666 - - -7 -8 -116499 - - -8 -14 -19181 - - -14 -15 -29298 - - -15 -19 -25329 - - -19 -24 -17273 - - -24 -29 -22410 - - -29 -56 -21150 - - -56 -242 -20830 - - -242 -134468 -4769 - - - - - - -beginLine -file - - -12 - - -1 -2 -117975 - - -2 -3 -120803 - - -3 -8 -21079 - - -8 -6458 -17548 - - - - - - -beginLine -beginColumn - - -12 - - -1 -5 -667 - - -5 -6 -116499 - - -6 -11 -19126 - - -11 -12 -32612 - - -12 -15 -18313 - - -15 -17 -18964 - - -17 -21 -21845 - - -21 -31 -21197 - - -31 -64 -20988 - - -64 -94454 -7194 - - - - - - -beginLine -endLine - - -12 - - -1 -2 -238980 - - -2 -3 -22312 - - -3 -890 -16113 - - - - - - -beginLine -endColumn - - -12 - - -1 -5 -667 - - -5 -6 -116499 - - -6 -12 -20939 - - -12 -13 -28687 - - -13 -16 -19707 - - -16 -18 -20057 - - -18 -22 -21035 - - -22 -33 -21605 - - -33 -69 -21089 - - -69 -94455 -7120 - - - - - - -beginColumn -id - - -12 - - -1 -2 -5117 - - -2 -3 -9246 - - -3 -4 -13440 - - -4 -5 -15857 - - -5 -6 -13813 - - -6 -7 -11696 - - -7 -8 -8777 - - -8 -9 -6887 - - -9 -11 -9723 - - -11 -14 -10392 - - -14 -20 -9364 - - -20 -2248970 -3566 - - - - - - -beginColumn -file - - -12 - - -1 -2 -68610 - - -2 -3 -15842 - - -3 -4 -7965 - - -4 -5 -9221 - - -5 -6 -8014 - - -6 -6458 -8226 - - - - - - -beginColumn -beginLine - - -12 - - -1 -2 -6868 - - -2 -3 -15317 - - -3 -4 -24725 - - -4 -5 -25386 - - -5 -6 -10178 - - -6 -7 -6239 - - -7 -9 -10825 - - -9 -11 -9294 - - -11 -1255 -8841 - - -1258 -277405 -205 - - - - - - -beginColumn -endLine - - -12 - - -1 -2 -6868 - - -2 -3 -15317 - - -3 -4 -24725 - - -4 -5 -25386 - - -5 -6 -10175 - - -6 -7 -6232 - - -7 -9 -10827 - - -9 -11 -9299 - - -11 -1227 -8842 - - -1256 -277405 -207 - - - - - - -beginColumn -endColumn - - -12 - - -1 -2 -24039 - - -2 -3 -21662 - - -3 -4 -22809 - - -4 -5 -17118 - - -5 -6 -12038 - - -6 -7 -7768 - - -7 -10 -9297 - - -10 -1064 -3147 - - - - - - -endLine -id - - -12 - - -1 -6 -666 - - -7 -8 -116499 - - -8 -14 -18715 - - -14 -15 -30262 - - -15 -19 -24946 - - -19 -24 -17066 - - -24 -29 -22451 - - -29 -56 -21060 - - -56 -237 -20821 - - -237 -134470 -4919 - - - - - - -endLine -file - - -12 - - -1 -2 -117975 - - -2 -3 -120803 - - -3 -8 -21076 - - -8 -6458 -17551 - - - - - - -endLine -beginLine - - -12 - - -1 -2 -243883 - - -2 -4 -23431 - - -4 -71 -10091 - - - - - - -endLine -beginColumn - - -12 - - -1 -5 -667 - - -5 -6 -116499 - - -6 -11 -19057 - - -11 -12 -32046 - - -12 -15 -18779 - - -15 -17 -18710 - - -17 -21 -21785 - - -21 -31 -21103 - - -31 -63 -20930 - - -63 -94454 -7829 - - - - - - -endLine -endColumn - - -12 - - -1 -5 -667 - - -5 -6 -116499 - - -6 -12 -21177 - - -12 -13 -28718 - - -13 -16 -19585 - - -16 -18 -21210 - - -18 -23 -23344 - - -23 -35 -21013 - - -35 -80 -20938 - - -80 -94454 -4254 - - - - - - -endColumn -id - - -12 - - -1 -2 -4439 - - -2 -3 -8489 - - -3 -4 -12884 - - -4 -5 -16048 - - -5 -6 -15554 - - -6 -7 -12546 - - -7 -8 -9231 - - -8 -9 -6405 - - -9 -11 -9266 - - -11 -14 -10367 - - -14 -20 -9186 - - -20 -489713 -3453 - - - - - - -endColumn -file - - -12 - - -1 -2 -68569 - - -2 -3 -15919 - - -3 -4 -7876 - - -4 -5 -9221 - - -5 -6 -8062 - - -6 -6458 -8221 - - - - - - -endColumn -beginLine - - -12 - - -1 -2 -6848 - - -2 -3 -15273 - - -3 -4 -24807 - - -4 -5 -25343 - - -5 -6 -10180 - - -6 -7 -6269 - - -7 -9 -10857 - - -9 -11 -9251 - - -11 -1768 -8841 - - -1780 -212575 -199 - - - - - - -endColumn -beginColumn - - -12 - - -1 -2 -15842 - - -2 -3 -27460 - - -3 -4 -26707 - - -4 -5 -18639 - - -5 -6 -11518 - - -6 -8 -10766 - - -8 -265 -6936 - - - - - - -endColumn -endLine - - -12 - - -1 -2 -6850 - - -2 -3 -15271 - - -3 -4 -24807 - - -4 -5 -25343 - - -5 -6 -10180 - - -6 -7 -6269 - - -7 -9 -10858 - - -9 -11 -9252 - - -11 -1789 -8841 - - -1795 -212360 -197 - - - - - - - - -numlines -122044 - - -element_id -122044 - - -num_lines -1136 - - -num_code -939 - - -num_comment -418 - - - - -element_id -num_lines - - -12 - - -1 -2 -122044 - - - - - - -element_id -num_code - - -12 - - -1 -2 -122044 - - - - - - -element_id -num_comment - - -12 - - -1 -2 -122044 - - - - - - -num_lines -element_id - - -12 - - -1 -2 -399 - - -2 -3 -144 - - -3 -4 -97 - - -4 -6 -91 - - -6 -9 -86 - - -9 -15 -90 - - -15 -36 -86 - - -36 -174 -86 - - -175 -21589 -57 - - - - - - -num_lines -num_code - - -12 - - -1 -2 -444 - - -2 -3 -140 - - -3 -4 -95 - - -4 -6 -87 - - -6 -9 -85 - - -9 -14 -88 - - -14 -24 -90 - - -24 -33 -89 - - -33 -38 -18 - - - - - - -num_lines -num_comment - - -12 - - -1 -2 -444 - - -2 -3 -140 - - -3 -4 -94 - - -4 -6 -92 - - -6 -9 -90 - - -9 -14 -90 - - -14 -20 -89 - - -20 -27 -89 - - -27 -30 -8 - - - - - - -num_code -element_id - - -12 - - -1 -2 -317 - - -2 -3 -125 - - -3 -4 -67 - - -4 -5 -61 - - -5 -8 -67 - - -8 -12 -73 - - -12 -26 -72 - - -26 -69 -71 - - -69 -1540 -71 - - -1747 -22000 -15 - - - - - - -num_code -num_lines - - -12 - - -1 -2 -349 - - -2 -3 -118 - - -3 -4 -77 - - -4 -6 -76 - - -6 -10 -84 - - -10 -19 -78 - - -19 -31 -79 - - -31 -44 -73 - - -44 -52 -5 - - - - - - -num_code -num_comment - - -12 - - -1 -2 -347 - - -2 -3 -121 - - -3 -4 -79 - - -4 -6 -74 - - -6 -9 -74 - - -9 -16 -80 - - -16 -23 -72 - - -23 -31 -76 - - -31 -40 -16 - - - - - - -num_comment -element_id - - -12 - - -1 -2 -147 - - -2 -3 -67 - - -3 -4 -26 - - -4 -5 -26 - - -5 -7 -32 - - -7 -12 -34 - - -12 -32 -34 - - -33 -135 -32 - - -150 -93795 -20 - - - - - - -num_comment -num_lines - - -12 - - -1 -2 -171 - - -2 -3 -57 - - -3 -4 -32 - - -4 -5 -24 - - -5 -8 -33 - - -8 -18 -35 - - -19 -47 -32 - - -52 -253 -33 - - -362 -363 -1 - - - - - - -num_comment -num_code - - -12 - - -1 -2 -174 - - -2 -3 -54 - - -3 -4 -33 - - -4 -5 -22 - - -5 -8 -33 - - -8 -18 -36 - - -19 -47 -32 - - -51 -230 -32 - - -232 -346 -2 - - - - - - - - -files -id -6457 - - -id -6457 - - -name -6457 - - - - -id -name - - -12 - - -1 -2 -6457 - - - - - - -name -id - - -12 - - -1 -2 -6457 - - - - - - - - -folders -id -1590 - - -id -1590 - - -name -1590 - - - - -id -name - - -12 - - -1 -2 -1590 - - - - - - -name -id - - -12 - - -1 -2 -1590 - - - - - - - - -containerparent -child -8046 - - -parent -1590 - - -child -8046 - - - - -parent -child - - -12 - - -1 -2 -525 - - -2 -3 -326 - - -3 -4 -207 - - -4 -5 -128 - - -5 -7 -138 - - -7 -11 -132 - - -11 -53 -120 - - -60 -335 -14 - - - - - - -child -parent - - -12 - - -1 -2 -8046 - - - - - - - - -externalData -5684 - - -id -950 - - -path -3 - - -column -6 - - -value -790 - - - - -id -path - - -12 - - -1 -2 -950 - - - - - - -id -column - - -12 - - -2 -3 -4 - - -6 -7 -946 - - - - - - -id -value - - -12 - - -2 -6 -8 - - -6 -7 -942 - - - - - - -path -id - - -12 - - -4 -5 -1 - - -72 -73 -1 - - -874 -875 -1 - - - - - - -path -column - - -12 - - -2 -3 -1 - - -6 -7 -2 - - - - - - -path -value - - -12 - - -8 -9 -1 - - -86 -87 -1 - - -722 -723 -1 - - - - - - -column -id - - -12 - - -946 -947 -4 - - -950 -951 -2 - - - - - - -column -path - - -12 - - -2 -3 -4 - - -3 -4 -2 - - - - - - -column -value - - -12 - - -2 -3 -1 - - -6 -7 -1 - - -31 -32 -1 - - -93 -94 -1 - - -117 -118 -1 - - -620 -621 -1 - - - - - - -value -id - - -12 - - -1 -2 -478 - - -2 -3 -132 - - -3 -5 -69 - - -5 -16 -61 - - -16 -928 -50 - - - - - - -value -path - - -12 - - -1 -2 -764 - - -2 -3 -26 - - - - - - -value -column - - -12 - - -1 -2 -711 - - -2 -3 -79 - - - - - - - - -sourceLocationPrefix -1 - - -prefix -1 - - - - - -toplevels -id -5320 - - -id -5320 - - -kind -4 - - - - -id -kind - - -12 - - -1 -2 -5320 - - - - - - -kind -id - - -12 - - -3 -4 -1 - - -31 -32 -1 - - -86 -87 -1 - - -5200 -5201 -1 - - - - - - - - -is_externs -44 - - -toplevel -44 - - - - - -is_instantiated -5 - - -decl -5 - - - - - -has_declare_keyword -66 - - -stmt -66 - - - - - -has_asserts_keyword -66 - - -node -66 - - - - - -is_abstract_member -66 - - -id -66 - - - - - -has_public_keyword -9297 - - -id -9297 - - - - - -has_private_keyword -11391 - - -id -11391 - - - - - -has_protected_keyword -1048 - - -id -1048 - - - - - -has_readonly_keyword -2338 - - -id -2338 - - - - - -has_type_keyword -1000 - - -id -1000 - - - - - -is_optional_member -3668 - - -id -3668 - - - - - -has_definite_assignment_assertion -100 - - -id -100 - - - - - -is_optional_parameter_declaration -3966 - - -parameter -3966 - - - - - -parameter_fields -2693 - - -field -2693 - - -constructor -1020 - - -param_index -20 - - - - -field -constructor - - -12 - - -1 -2 -2693 - - - - - - -field -param_index - - -12 - - -1 -2 -2693 - - - - - - -constructor -field - - -12 - - -1 -2 -439 - - -2 -3 -233 - - -3 -4 -118 - - -4 -5 -78 - - -5 -7 -83 - - -7 -21 -69 - - - - - - -constructor -param_index - - -12 - - -1 -2 -439 - - -2 -3 -233 - - -3 -4 -118 - - -4 -5 -78 - - -5 -7 -83 - - -7 -21 -69 - - - - - - -param_index -field - - -12 - - -1 -2 -1 - - -2 -3 -1 - - -3 -4 -1 - - -4 -5 -1 - - -5 -6 -1 - - -6 -7 -1 - - -8 -9 -1 - - -10 -11 -1 - - -15 -16 -1 - - -22 -23 -1 - - -29 -30 -1 - - -36 -37 -1 - - -48 -49 -1 - - -69 -70 -1 - - -104 -105 -1 - - -152 -153 -1 - - -230 -231 -1 - - -348 -349 -1 - - -581 -582 -1 - - -1020 -1021 -1 - - - - - - -param_index -constructor - - -12 - - -1 -2 -1 - - -2 -3 -1 - - -3 -4 -1 - - -4 -5 -1 - - -5 -6 -1 - - -6 -7 -1 - - -8 -9 -1 - - -10 -11 -1 - - -15 -16 -1 - - -22 -23 -1 - - -29 -30 -1 - - -36 -37 -1 - - -48 -49 -1 - - -69 -70 -1 - - -104 -105 -1 - - -152 -153 -1 - - -230 -231 -1 - - -348 -349 -1 - - -581 -582 -1 - - -1020 -1021 -1 - - - - - - - - -is_const_enum -62 - - -id -62 - - - - - -is_abstract_class -116 - - -id -116 - - - - - -typeexprs -54050 - - -id -54050 - - -kind -6 - - -parent -29264 - - -idx -26 - - -tostring -3278 - - - - -id -kind - - -12 - - -1 -2 -54050 - - - - - - -id -parent - - -12 - - -1 -2 -54050 - - - - - - -id -idx - - -12 - - -1 -2 -54050 - - - - - - -id -tostring - - -12 - - -1 -2 -54050 - - - - - - -kind -id - - -12 - - -3 -4 -1 - - -4 -5 -1 - - -733 -734 -1 - - -2513 -2514 -1 - - -25306 -25307 -1 - - -25491 -25492 -1 - - - - - - -kind -parent - - -12 - - -3 -4 -1 - - -4 -5 -1 - - -733 -734 -1 - - -2513 -2514 -1 - - -16661 -16662 -1 - - -17601 -17602 -1 - - - - - - -kind -idx - - -12 - - -1 -2 -2 - - -3 -4 -1 - - -4 -5 -1 - - -19 -20 -1 - - -25 -26 -1 - - - - - - -kind -tostring - - -12 - - -2 -3 -1 - - -3 -4 -1 - - -9 -10 -1 - - -242 -243 -1 - - -2075 -2076 -1 - - -2322 -2323 -1 - - - - - - -parent -id - - -12 - - -1 -2 -15321 - - -2 -3 -7887 - - -3 -4 -3725 - - -4 -9 -2229 - - -9 -24 -102 - - - - - - -parent -kind - - -12 - - -1 -2 -21285 - - -2 -3 -7707 - - -3 -4 -272 - - - - - - -parent -idx - - -12 - - -1 -2 -15321 - - -2 -3 -7887 - - -3 -4 -3725 - - -4 -9 -2229 - - -9 -24 -102 - - - - - - -parent -tostring - - -12 - - -1 -2 -16315 - - -2 -3 -8432 - - -3 -4 -3126 - - -4 -22 -1391 - - - - - - -idx -id - - -12 - - -1 -2 -2 - - -3 -4 -2 - - -4 -7 -2 - - -10 -12 -2 - - -13 -22 -2 - - -27 -38 -2 - - -54 -61 -2 - - -101 -212 -2 - - -356 -530 -2 - - -859 -1645 -2 - - -2513 -2519 -2 - - -3330 -7198 -2 - - -15305 -19237 -2 - - - - - - -idx -kind - - -12 - - -1 -2 -7 - - -2 -3 -14 - - -3 -4 -2 - - -4 -5 -3 - - - - - - -idx -parent - - -12 - - -1 -2 -2 - - -3 -4 -2 - - -4 -7 -2 - - -10 -12 -2 - - -13 -22 -2 - - -27 -38 -2 - - -54 -61 -2 - - -101 -212 -2 - - -356 -530 -2 - - -859 -1645 -2 - - -2513 -2519 -2 - - -3330 -7198 -2 - - -15305 -19237 -2 - - - - - - -idx -tostring - - -12 - - -1 -2 -2 - - -3 -4 -2 - - -4 -6 -2 - - -9 -10 -2 - - -12 -17 -2 - - -18 -26 -2 - - -28 -31 -2 - - -37 -44 -2 - - -60 -71 -2 - - -108 -196 -2 - - -395 -667 -2 - - -746 -978 -2 - - -1522 -2076 -2 - - - - - - -tostring -id - - -12 - - -1 -2 -1085 - - -2 -3 -627 - - -3 -4 -344 - - -4 -5 -322 - - -5 -7 -292 - - -7 -12 -260 - - -12 -45 -247 - - -45 -7788 -101 - - - - - - -tostring -kind - - -12 - - -1 -2 -1903 - - -2 -3 -1375 - - - - - - -tostring -parent - - -12 - - -1 -2 -1097 - - -2 -3 -631 - - -3 -4 -341 - - -4 -5 -327 - - -5 -7 -292 - - -7 -12 -253 - - -12 -48 -246 - - -48 -6190 -91 - - - - - - -tostring -idx - - -12 - - -1 -2 -1450 - - -2 -3 -939 - - -3 -4 -481 - - -4 -6 -289 - - -6 -19 -119 - - - - - - - - -is_for_await_of -1 - - -forof -1 - - - - - -is_module -21 - - -tl -21 - - - - - -is_es2015_module -21 - - -tl -21 - - - - - -is_closure_module -21 - - -tl -21 - - - - - -toplevel_parent_xml_node -43 - - -toplevel -43 - - -xmlnode -43 - - - - -toplevel -xmlnode - - -12 - - -1 -2 -43 - - - - - - -xmlnode -toplevel - - -12 - - -1 -2 -43 - - - - - - - - -xml_element_parent_expression -1 - - -xmlnode -1 - - -expression -1 - - -index -1 - - - - -xmlnode -expression - - -12 - - -1 -2 -1 - - - - - - -xmlnode -index - - -12 - - -1 -2 -1 - - - - - - -expression -xmlnode - - -12 - - -1 -2 -1 - - - - - - -expression -index - - -12 - - -1 -2 -1 - - - - - - -index -xmlnode - - -12 - - -1 -2 -1 - - - - - - -index -expression - - -12 - - -1 -2 -1 - - - - - - - - -is_nodejs -12 - - -tl -12 - - - - - -stmts -id -1096691 - - -id -1096691 - - -kind -31 - - -parent -412140 - - -idx -152947 - - -tostring -284956 - - - - -id -kind - - -12 - - -1 -2 -1096691 - - - - - - -id -parent - - -12 - - -1 -2 -1096691 - - - - - - -id -idx - - -12 - - -1 -2 -1096691 - - - - - - -id -tostring - - -12 - - -1 -2 -1096691 - - - - - - -kind -id - - -12 - - -1 -2 -3 - - -3 -5 -2 - - -5 -9 -2 - - -31 -42 -2 - - -61 -552 -2 - - -1118 -1137 -2 - - -1272 -1316 -2 - - -1316 -1379 -2 - - -1471 -1570 -2 - - -1642 -2306 -2 - - -3120 -5386 -2 - - -8674 -10150 -2 - - -16771 -48210 -2 - - -68214 -105607 -2 - - -204994 -610341 -2 - - - - - - -kind -parent - - -12 - - -1 -2 -4 - - -3 -5 -2 - - -5 -6 -2 - - -35 -59 -2 - - -298 -424 -2 - - -738 -1157 -2 - - -1253 -1263 -2 - - -1271 -1321 -2 - - -1495 -1568 -2 - - -1642 -2306 -2 - - -2999 -4416 -2 - - -4734 -10123 -2 - - -48139 -48347 -2 - - -50857 -162082 -2 - - -191077 -191078 -1 - - - - - - -kind -idx - - -12 - - -1 -2 -3 - - -2 -3 -2 - - -3 -4 -2 - - -8 -9 -2 - - -10 -12 -2 - - -16 -22 -2 - - -28 -32 -2 - - -36 -37 -2 - - -39 -51 -2 - - -54 -63 -2 - - -65 -67 -2 - - -116 -118 -2 - - -122 -138 -2 - - -251 -1564 -2 - - -1967 -152946 -2 - - - - - - -kind -tostring - - -12 - - -1 -2 -5 - - -2 -3 -2 - - -4 -11 -2 - - -12 -17 -2 - - -88 -104 -2 - - -147 -168 -2 - - -239 -296 -2 - - -356 -428 -2 - - -591 -705 -2 - - -811 -829 -2 - - -1092 -2254 -2 - - -2665 -10292 -2 - - -18023 -21916 -2 - - -43911 -180066 -2 - - - - - - -parent -id - - -12 - - -1 -2 -265890 - - -2 -3 -69435 - - -3 -4 -25109 - - -4 -8 -34966 - - -8 -152946 -16740 - - - - - - -parent -kind - - -12 - - -1 -2 -319546 - - -2 -3 -67918 - - -3 -23 -24676 - - - - - - -parent -idx - - -12 - - -1 -2 -265890 - - -2 -3 -69435 - - -3 -4 -25109 - - -4 -8 -34966 - - -8 -152946 -16740 - - - - - - -parent -tostring - - -12 - - -1 -2 -275359 - - -2 -3 -62818 - - -3 -4 -25781 - - -4 -8 -34293 - - -8 -19511 -13889 - - - - - - -idx -id - - -12 - - -1 -2 -149939 - - -2 -220361 -3008 - - - - - - -idx -kind - - -12 - - -1 -2 -149940 - - -2 -28 -3007 - - - - - - -idx -parent - - -12 - - -1 -2 -149939 - - -2 -220361 -3008 - - - - - - -idx -tostring - - -12 - - -1 -2 -149939 - - -2 -88922 -3008 - - - - - - -tostring -id - - -12 - - -1 -2 -186537 - - -2 -3 -48494 - - -3 -5 -24651 - - -5 -37 -21526 - - -37 -72175 -3748 - - - - - - -tostring -kind - - -12 - - -1 -2 -284895 - - -2 -4 -61 - - - - - - -tostring -parent - - -12 - - -1 -2 -195596 - - -2 -3 -45562 - - -3 -5 -23127 - - -5 -66340 -20671 - - - - - - -tostring -idx - - -12 - - -1 -2 -225945 - - -2 -3 -33948 - - -3 -13 -21496 - - -13 -903 -3567 - - - - - - - - -stmt_containers -1096691 - - -stmt -1096691 - - -container -120740 - - - - -stmt -container - - -12 - - -1 -2 -1096691 - - - - - - -container -stmt - - -12 - - -1 -2 -6778 - - -2 -3 -35010 - - -3 -4 -16178 - - -4 -5 -12184 - - -5 -6 -9476 - - -6 -7 -7569 - - -7 -9 -10084 - - -9 -13 -10057 - - -13 -27 -9196 - - -27 -152947 -4208 - - - - - - - - -jump_targets -11791 - - -jump -11791 - - -target -4873 - - - - -jump -target - - -12 - - -1 -2 -11791 - - - - - - -target -jump - - -12 - - -1 -2 -2542 - - -2 -3 -1106 - - -3 -4 -505 - - -4 -6 -410 - - -6 -260 -310 - - - - - - - - -exprs -id -5495305 - - -id -5495305 - - -kind -85 - - -parent -3130204 - - -idx -17698 - - -tostring -834491 - - - - -id -kind - - -12 - - -1 -2 -5495305 - - - - - - -id -parent - - -12 - - -1 -2 -5495305 - - - - - - -id -idx - - -12 - - -1 -2 -5495305 - - - - - - -id -tostring - - -12 - - -1 -2 -5495305 - - - - - - -kind -id - - -12 - - -1 -4 -7 - - -4 -45 -7 - - -50 -97 -7 - - -108 -458 -7 - - -503 -824 -7 - - -1135 -2497 -7 - - -2527 -5439 -7 - - -5655 -10255 -7 - - -10789 -15893 -7 - - -17758 -42854 -7 - - -50958 -130844 -7 - - -245084 -722374 -7 - - -1295408 -1295409 -1 - - - - - - -kind -parent - - -12 - - -1 -3 -7 - - -3 -45 -7 - - -47 -93 -7 - - -106 -407 -7 - - -457 -809 -7 - - -1108 -2420 -7 - - -2502 -5349 -7 - - -5453 -10133 -7 - - -10658 -15697 -7 - - -16273 -36888 -7 - - -41849 -128642 -7 - - -199566 -722374 -7 - - -1171898 -1171899 -1 - - - - - - -kind -idx - - -12 - - -1 -2 -7 - - -2 -3 -12 - - -3 -4 -11 - - -4 -5 -7 - - -5 -6 -7 - - -6 -7 -3 - - -7 -8 -7 - - -8 -11 -6 - - -12 -18 -7 - - -20 -64 -7 - - -82 -395 -7 - - -431 -13375 -4 - - - - - - -kind -tostring - - -12 - - -1 -2 -7 - - -2 -6 -7 - - -8 -37 -7 - - -38 -126 -7 - - -142 -304 -7 - - -358 -721 -7 - - -811 -1485 -7 - - -1523 -2918 -7 - - -3305 -5078 -7 - - -5422 -9940 -7 - - -10536 -40606 -7 - - -46227 -123090 -7 - - -128754 -128755 -1 - - - - - - -parent -id - - -12 - - -1 -2 -1100280 - - -2 -3 -1876078 - - -3 -17692 -153846 - - - - - - -parent -kind - - -12 - - -1 -2 -1300246 - - -2 -3 -1747609 - - -3 -8 -82349 - - - - - - -parent -idx - - -12 - - -1 -2 -1100280 - - -2 -3 -1876078 - - -3 -17692 -153846 - - - - - - -parent -tostring - - -12 - - -1 -2 -1108803 - - -2 -3 -1870864 - - -3 -17526 -150537 - - - - - - -idx -id - - -12 - - -1 -2 -4092 - - -2 -3 -1365 - - -3 -4 -1995 - - -4 -5 -283 - - -5 -6 -1681 - - -6 -7 -5909 - - -7 -10 -1344 - - -10 -3049605 -1029 - - - - - - -idx -kind - - -12 - - -1 -2 -10648 - - -2 -3 -6398 - - -3 -83 -652 - - - - - - -idx -parent - - -12 - - -1 -2 -4092 - - -2 -3 -1365 - - -3 -4 -1995 - - -4 -5 -283 - - -5 -6 -1681 - - -6 -7 -5909 - - -7 -10 -1344 - - -10 -3049605 -1029 - - - - - - -idx -tostring - - -12 - - -1 -2 -4093 - - -2 -3 -1365 - - -3 -4 -2014 - - -4 -5 -1147 - - -5 -6 -1529 - - -6 -7 -5401 - - -7 -10 -1499 - - -10 -573348 -650 - - - - - - -tostring -id - - -12 - - -1 -2 -466570 - - -2 -3 -157949 - - -3 -4 -55443 - - -4 -6 -61411 - - -6 -17 -63412 - - -17 -128652 -29706 - - - - - - -tostring -kind - - -12 - - -1 -2 -772624 - - -2 -24 -61867 - - - - - - -tostring -parent - - -12 - - -1 -2 -467110 - - -2 -3 -158201 - - -3 -4 -55446 - - -4 -6 -61061 - - -6 -17 -63168 - - -17 -128642 -29505 - - - - - - -tostring -idx - - -12 - - -1 -2 -724438 - - -2 -3 -86524 - - -3 -7765 -23529 - - - - - - - - -literals -expr -3145090 - - -value -216517 - - -raw -234110 - - -expr -3145090 - - - - -value -raw - - -12 - - -1 -2 -201221 - - -2 -25 -15296 - - - - - - -value -expr - - -12 - - -1 -2 -95821 - - -2 -3 -41222 - - -3 -4 -19627 - - -4 -5 -16097 - - -5 -9 -18825 - - -9 -31 -16474 - - -31 -122435 -8451 - - - - - - -raw -value - - -12 - - -1 -2 -234110 - - - - - - -raw -expr - - -12 - - -1 -2 -104635 - - -2 -3 -47230 - - -3 -4 -20082 - - -4 -5 -16835 - - -5 -9 -19610 - - -9 -34 -17695 - - -34 -120241 -8023 - - - - - - -expr -value - - -12 - - -1 -2 -3145090 - - - - - - -expr -raw - - -12 - - -1 -2 -3145090 - - - - - - - - -enclosing_stmt -5372899 - - -expr -5372899 - - -stmt -854574 - - - - -expr -stmt - - -12 - - -1 -2 -5372899 - - - - - - -stmt -expr - - -12 - - -1 -3 -74578 - - -3 -4 -254844 - - -4 -5 -57228 - - -5 -6 -136234 - - -6 -7 -44557 - - -7 -8 -79401 - - -8 -9 -55420 - - -9 -11 -63155 - - -11 -17 -65146 - - -17 -88321 -24011 - - - - - - - - -expr_containers -5495305 - - -expr -5495305 - - -container -118511 - - - - -expr -container - - -12 - - -1 -2 -5495305 - - - - - - -container -expr - - -12 - - -1 -4 -7197 - - -4 -6 -9110 - - -6 -8 -9222 - - -8 -10 -8424 - - -10 -13 -10651 - - -13 -16 -8706 - - -16 -20 -9358 - - -20 -25 -9955 - - -25 -31 -8893 - - -31 -40 -9356 - - -40 -54 -9017 - - -54 -85 -8935 - - -85 -484 -8890 - - -484 -459128 -797 - - - - - - - - -array_size -28188 - - -ae -28188 - - -sz -118 - - - - -ae -sz - - -12 - - -1 -2 -28188 - - - - - - -sz -ae - - -12 - - -1 -2 -52 - - -2 -3 -21 - - -3 -5 -9 - - -5 -8 -9 - - -9 -20 -9 - - -22 -181 -9 - - -231 -12345 -9 - - - - - - - - -is_delegating -4 - - -yield -4 - - - - - -expr_contains_template_tag_location -31 - - -expr -31 - - -location -31 - - - - -expr -location - - -12 - - -1 -2 -31 - - - - - - -location -expr - - -12 - - -1 -2 -31 - - - - - - - - -template_placeholder_tag_info -283 - - -node -283 - - -parentNode -92 - - -raw -24 - - - - -node -parentNode - - -12 - - -1 -2 -283 - - - - - - -node -raw - - -12 - - -1 -2 -283 - - - - - - -parentNode -node - - -12 - - -1 -2 -49 - - -2 -3 -4 - - -3 -4 -9 - - -5 -6 -9 - - -6 -7 -4 - - -7 -8 -13 - - -9 -11 -4 - - - - - - -parentNode -raw - - -12 - - -1 -2 -49 - - -2 -3 -4 - - -3 -4 -9 - - -4 -5 -11 - - -5 -6 -13 - - -6 -11 -6 - - - - - - -raw -node - - -12 - - -1 -2 -2 - - -2 -3 -4 - - -3 -4 -9 - - -4 -6 -2 - - -16 -17 -2 - - -20 -26 -2 - - -34 -45 -2 - - -82 -83 -1 - - - - - - -raw -parentNode - - -12 - - -1 -2 -2 - - -2 -3 -4 - - -3 -4 -9 - - -4 -6 -2 - - -16 -17 -2 - - -20 -26 -2 - - -34 -41 -2 - - -44 -45 -1 - - - - - - - - -scopes -id -118172 - - -id -118172 - - -kind -8 - - - - -id -kind - - -12 - - -1 -2 -118172 - - - - - - -kind -id - - -12 - - -1 -2 -1 - - -4 -5 -1 - - -17 -18 -1 - - -21 -22 -1 - - -28 -29 -1 - - -584 -585 -1 - - -1272 -1273 -1 - - -116245 -116246 -1 - - - - - - - - -scopenodes -118171 - - -node -118171 - - -scope -118171 - - - - -node -scope - - -12 - - -1 -2 -118171 - - - - - - -scope -node - - -12 - - -1 -2 -118171 - - - - - - - - -scopenesting -118171 - - -inner -118171 - - -outer -33143 - - - - -inner -outer - - -12 - - -1 -2 -118171 - - - - - - -outer -inner - - -12 - - -1 -2 -17868 - - -2 -3 -6196 - - -3 -4 -2666 - - -4 -6 -2791 - - -6 -13 -2584 - - -13 -17277 -1038 - - - - - - - - -is_generator -62 - - -fun -62 - - - - - -has_rest_parameter -33 - - -fun -33 - - - - - -is_async -50 - - -fun -50 - - - - - -variables -id -364388 - - -id -364388 - - -name -56559 - - -scope -118168 - - - - -id -name - - -12 - - -1 -2 -364388 - - - - - - -id -scope - - -12 - - -1 -2 -364388 - - - - - - -name -id - - -12 - - -1 -2 -38013 - - -2 -3 -9547 - - -3 -5 -4518 - - -5 -115 -4242 - - -115 -116259 -239 - - - - - - -name -scope - - -12 - - -1 -2 -38013 - - -2 -3 -9547 - - -3 -5 -4518 - - -5 -115 -4242 - - -115 -116259 -239 - - - - - - -scope -id - - -12 - - -1 -2 -39907 - - -2 -3 -32053 - - -3 -4 -18882 - - -4 -5 -9814 - - -5 -8 -10909 - - -8 -8779 -6603 - - - - - - -scope -name - - -12 - - -1 -2 -39907 - - -2 -3 -32053 - - -3 -4 -18882 - - -4 -5 -9814 - - -5 -8 -10909 - - -8 -8779 -6603 - - - - - - - - -local_type_names -23565 - - -id -23565 - - -name -6080 - - -scope -1614 - - - - -id -name - - -12 - - -1 -2 -23565 - - - - - - -id -scope - - -12 - - -1 -2 -23565 - - - - - - -name -id - - -12 - - -1 -2 -2821 - - -2 -3 -1362 - - -3 -4 -641 - - -4 -6 -508 - - -6 -13 -485 - - -13 -533 -263 - - - - - - -name -scope - - -12 - - -1 -2 -2821 - - -2 -3 -1362 - - -3 -4 -641 - - -4 -6 -508 - - -6 -13 -485 - - -13 -533 -263 - - - - - - -scope -id - - -12 - - -1 -2 -138 - - -2 -3 -109 - - -3 -4 -116 - - -4 -5 -108 - - -5 -7 -140 - - -7 -8 -89 - - -8 -10 -131 - - -10 -12 -112 - - -12 -15 -144 - - -15 -19 -134 - - -19 -25 -132 - - -25 -37 -122 - - -37 -87 -122 - - -87 -221 -17 - - - - - - -scope -name - - -12 - - -1 -2 -138 - - -2 -3 -109 - - -3 -4 -116 - - -4 -5 -108 - - -5 -7 -140 - - -7 -8 -89 - - -8 -10 -131 - - -10 -12 -112 - - -12 -15 -144 - - -15 -19 -134 - - -19 -25 -132 - - -25 -37 -122 - - -37 -87 -122 - - -87 -221 -17 - - - - - - - - -local_namespace_names -20832 - - -id -20832 - - -name -4078 - - -scope -1543 - - - - -id -name - - -12 - - -1 -2 -20832 - - - - - - -id -scope - - -12 - - -1 -2 -20832 - - - - - - -name -id - - -12 - - -1 -2 -1787 - - -2 -3 -859 - - -3 -4 -378 - - -4 -5 -216 - - -5 -8 -364 - - -8 -20 -310 - - -20 -533 -164 - - - - - - -name -scope - - -12 - - -1 -2 -1787 - - -2 -3 -859 - - -3 -4 -378 - - -4 -5 -216 - - -5 -8 -364 - - -8 -20 -310 - - -20 -533 -164 - - - - - - -scope -id - - -12 - - -1 -2 -88 - - -2 -3 -123 - - -3 -4 -120 - - -4 -5 -104 - - -5 -6 -107 - - -6 -7 -70 - - -7 -8 -87 - - -8 -10 -137 - - -10 -12 -122 - - -12 -15 -122 - - -15 -19 -124 - - -19 -26 -120 - - -26 -39 -117 - - -39 -136 -102 - - - - - - -scope -name - - -12 - - -1 -2 -88 - - -2 -3 -123 - - -3 -4 -120 - - -4 -5 -104 - - -5 -6 -107 - - -6 -7 -70 - - -7 -8 -87 - - -8 -10 -137 - - -10 -12 -122 - - -12 -15 -122 - - -15 -19 -124 - - -19 -26 -120 - - -26 -39 -117 - - -39 -136 -102 - - - - - - - - -is_arguments_object -116243 - - -id -116243 - - - - - -bind -1295408 - - -id -1295408 - - -decl -224900 - - - - -id -decl - - -12 - - -1 -2 -1295408 - - - - - - -decl -id - - -12 - - -1 -2 -81789 - - -2 -3 -50824 - - -3 -4 -29919 - - -4 -5 -17755 - - -5 -7 -16901 - - -7 -14 -17790 - - -14 -98305 -9922 - - - - - - - - -decl -250257 - - -id -250257 - - -decl -246998 - - - - -id -decl - - -12 - - -1 -2 -250257 - - - - - - -decl -id - - -12 - - -1 -2 -245772 - - -2 -283 -1226 - - - - - - - - -typebind -36216 - - -id -36216 - - -decl -12650 - - - - -id -decl - - -12 - - -1 -2 -36216 - - - - - - -decl -id - - -12 - - -1 -2 -6781 - - -2 -3 -2435 - - -3 -4 -1133 - - -4 -6 -1127 - - -6 -17 -954 - - -17 -524 -220 - - - - - - - - -typedecl -23573 - - -id -23573 - - -decl -23565 - - - - -id -decl - - -12 - - -1 -2 -23573 - - - - - - -decl -id - - -12 - - -1 -2 -23558 - - -2 -4 -7 - - - - - - - - -namespacedecl -20839 - - -id -20839 - - -decl -20832 - - - - -id -decl - - -12 - - -1 -2 -20839 - - - - - - -decl -id - - -12 - - -1 -2 -20828 - - -2 -5 -4 - - - - - - - - -namespacebind -4300 - - -id -4300 - - -decl -485 - - - - -id -decl - - -12 - - -1 -2 -4300 - - - - - - -decl -id - - -12 - - -1 -2 -133 - - -2 -3 -46 - - -3 -4 -56 - - -4 -5 -30 - - -5 -7 -37 - - -7 -9 -44 - - -9 -12 -41 - - -12 -17 -38 - - -17 -31 -37 - - -32 -287 -23 - - - - - - - - -properties -id -142723 - - -id -142723 - - -parent -45129 - - -index -4204 - - -kind -3 - - -tostring -67703 - - - - -id -parent - - -12 - - -1 -2 -142723 - - - - - - -id -index - - -12 - - -1 -2 -142723 - - - - - - -id -kind - - -12 - - -1 -2 -142723 - - - - - - -id -tostring - - -12 - - -1 -2 -142723 - - - - - - -parent -id - - -12 - - -1 -2 -15702 - - -2 -3 -17715 - - -3 -4 -4729 - - -4 -6 -3778 - - -6 -4205 -3205 - - - - - - -parent -index - - -12 - - -1 -2 -15702 - - -2 -3 -17715 - - -3 -4 -4729 - - -4 -6 -3778 - - -6 -4205 -3205 - - - - - - -parent -kind - - -12 - - -1 -2 -44603 - - -2 -4 -526 - - - - - - -parent -tostring - - -12 - - -1 -2 -15770 - - -2 -3 -17763 - - -3 -4 -4692 - - -4 -6 -3759 - - -6 -4173 -3145 - - - - - - -index -id - - -12 - - -2 -3 -2827 - - -3 -4 -364 - - -4 -6 -358 - - -6 -8 -337 - - -8 -11713 -316 - - -29427 -45130 -2 - - - - - - -index -parent - - -12 - - -2 -3 -2827 - - -3 -4 -364 - - -4 -6 -358 - - -6 -8 -337 - - -8 -11713 -316 - - -29427 -45130 -2 - - - - - - -index -kind - - -12 - - -1 -2 -4149 - - -2 -4 -55 - - - - - - -index -tostring - - -12 - - -1 -2 -2827 - - -2 -3 -364 - - -3 -5 -358 - - -5 -7 -337 - - -7 -6233 -316 - - -16744 -16747 -2 - - - - - - -kind -id - - -12 - - -338 -339 -1 - - -1529 -1530 -1 - - -140856 -140857 -1 - - - - - - -kind -parent - - -12 - - -204 -205 -1 - - -523 -524 -1 - - -45034 -45035 -1 - - - - - - -kind -index - - -12 - - -36 -37 -1 - - -55 -56 -1 - - -4204 -4205 -1 - - - - - - -kind -tostring - - -12 - - -174 -175 -1 - - -880 -881 -1 - - -66649 -66650 -1 - - - - - - -tostring -id - - -12 - - -1 -2 -46301 - - -2 -3 -13295 - - -3 -6 -5112 - - -6 -2975 -2995 - - - - - - -tostring -parent - - -12 - - -1 -2 -46926 - - -2 -3 -13013 - - -3 -7 -5466 - - -7 -2975 -2298 - - - - - - -tostring -index - - -12 - - -1 -2 -61480 - - -2 -4 -5275 - - -4 -43 -948 - - - - - - -tostring -kind - - -12 - - -1 -2 -67703 - - - - - - - - -is_computed -27 - - -id -27 - - - - - -is_method -392 - - -id -392 - - - - - -is_static -36 - - -id -36 - - - - - -type_alias -1386 - - -aliasType -1386 - - -underlyingType -1361 - - - - -underlyingType -aliasType - - -12 - - -1 -2 -1 - - - - - - -aliasType -underlyingType - - -12 - - -1 -2 -1 - - - - - - - - -type_literal_value -31882 - - -typ -31882 - - -value -31828 - - - - -typ -value - - -12 - - -1 -2 -31882 - - - - - - -value -typ - - -12 - - -1 -2 -31774 - - -2 -3 -54 - - - - - - - - -signature_types -46921 - - -id -46921 - - -kind -2 - - -tostring -27460 - - -type_parameters -11 - - -required_params -22 - - - - -id -kind - - -12 - - -1 -2 -46921 - - - - - - -id -tostring - - -12 - - -1 -2 -46921 - - - - - - -id -type_parameters - - -12 - - -1 -2 -46921 - - - - - - -id -required_params - - -12 - - -1 -2 -46921 - - - - - - -kind -id - - -12 - - -2639 -2640 -1 - - -44282 -44283 -1 - - - - - - -kind -tostring - - -12 - - -2200 -2201 -1 - - -25260 -25261 -1 - - - - - - -kind -type_parameters - - -12 - - -4 -5 -1 - - -11 -12 -1 - - - - - - -kind -required_params - - -12 - - -18 -19 -1 - - -19 -20 -1 - - - - - - -tostring -id - - -12 - - -1 -2 -22069 - - -2 -3 -3061 - - -3 -13 -2112 - - -13 -277 -218 - - - - - - -tostring -kind - - -12 - - -1 -2 -27460 - - - - - - -tostring -type_parameters - - -12 - - -1 -2 -27459 - - -2 -3 -1 - - - - - - -tostring -required_params - - -12 - - -1 -2 -27134 - - -2 -10 -326 - - - - - - -type_parameters -id - - -12 - - -1 -2 -1 - - -13 -14 -1 - - -25 -26 -1 - - -34 -35 -1 - - -42 -43 -1 - - -51 -52 -1 - - -74 -75 -1 - - -139 -140 -1 - - -274 -275 -1 - - -5367 -5368 -1 - - -40901 -40902 -1 - - - - - - -type_parameters -kind - - -12 - - -1 -2 -7 - - -2 -3 -4 - - - - - - -type_parameters -tostring - - -12 - - -1 -2 -1 - - -5 -6 -1 - - -6 -7 -2 - - -8 -9 -2 - - -17 -18 -1 - - -18 -19 -1 - - -158 -159 -1 - - -1805 -1806 -1 - - -25429 -25430 -1 - - - - - - -type_parameters -required_params - - -12 - - -1 -2 -1 - - -3 -4 -1 - - -4 -5 -1 - - -5 -6 -1 - - -6 -7 -2 - - -7 -8 -1 - - -8 -9 -2 - - -9 -10 -1 - - -22 -23 -1 - - - - - - -required_params -id - - -12 - - -1 -2 -4 - - -2 -3 -2 - - -3 -5 -2 - - -5 -11 -2 - - -11 -12 -2 - - -44 -131 -2 - - -197 -373 -2 - - -645 -2439 -2 - - -2783 -6853 -2 - - -16407 -17002 -2 - - - - - - -required_params -kind - - -12 - - -1 -2 -7 - - -2 -3 -15 - - - - - - -required_params -tostring - - -12 - - -1 -2 -4 - - -2 -3 -3 - - -4 -5 -1 - - -5 -6 -2 - - -9 -12 -2 - - -39 -62 -2 - - -112 -205 -2 - - -432 -1404 -2 - - -1813 -3662 -2 - - -8431 -11659 -2 - - - - - - -required_params -type_parameters - - -12 - - -1 -2 -12 - - -2 -3 -1 - - -3 -4 -2 - - -5 -7 -2 - - -8 -10 -2 - - -10 -11 -2 - - -11 -12 -1 - - - - - - - - -is_abstract_signature -12 - - -sig -12 - - - - - -signature_rest_parameter -19521 - - -sig -19521 - - -rest_param_arra_type -14259 - - - - -rest_param_arra_type -sig - - -12 - - -1 -2 -1 - - - - - - -sig -rest_param_arra_type - - -12 - - -1 -2 -1 - - - - - - - - -type_contains_signature -87640 - - -typ -68964 - - -kind -2 - - -index -247 - - -sig -37344 - - - - -typ -kind - - -12 - - -1 -2 -68938 - - -2 -3 -26 - - - - - - -typ -index - - -12 - - -1 -2 -59150 - - -2 -3 -5394 - - -3 -248 -4420 - - - - - - -typ -sig - - -12 - - -1 -2 -60034 - - -2 -3 -4557 - - -3 -248 -4373 - - - - - - -kind -typ - - -12 - - -2582 -2583 -1 - - -66408 -66409 -1 - - - - - - -kind -index - - -12 - - -6 -7 -1 - - -247 -248 -1 - - - - - - -kind -sig - - -12 - - -2646 -2647 -1 - - -34698 -34699 -1 - - - - - - -index -typ - - -12 - - -1 -2 -198 - - -2 -3 -21 - - -3 -265 -19 - - -449 -42171 -9 - - - - - - -index -kind - - -12 - - -1 -2 -241 - - -2 -3 -6 - - - - - - -index -sig - - -12 - - -1 -2 -198 - - -2 -3 -24 - - -3 -90 -19 - - -309 -31688 -6 - - - - - - -sig -typ - - -12 - - -1 -2 -35114 - - -2 -896 -2230 - - - - - - -sig -kind - - -12 - - -1 -2 -37344 - - - - - - -sig -index - - -12 - - -1 -2 -36489 - - -2 -9 -855 - - - - - - - - -signature_contains_type -107012 - - -child -26824 - - -parent -37344 - - -index -21 - - - - -child -parent - - -12 - - -1 -2 -19848 - - -2 -3 -3736 - - -3 -7 -2017 - - -7 -10275 -1223 - - - - - - -child -index - - -12 - - -1 -2 -22572 - - -2 -3 -3289 - - -3 -22 -963 - - - - - - -parent -child - - -12 - - -1 -2 -3594 - - -2 -3 -18463 - - -3 -4 -10057 - - -4 -5 -3906 - - -5 -11 -1324 - - - - - - -parent -index - - -12 - - -1 -2 -2649 - - -2 -3 -14810 - - -3 -4 -12007 - - -4 -5 -4294 - - -5 -8 -3055 - - -8 -22 -529 - - - - - - -index -child - - -12 - - -1 -2 -2 - - -2 -3 -6 - - -3 -4 -1 - - -5 -6 -1 - - -9 -10 -1 - - -18 -19 -1 - - -106 -107 -1 - - -313 -314 -1 - - -455 -456 -1 - - -643 -644 -1 - - -1088 -1089 -1 - - -2051 -2052 -1 - - -6862 -6863 -1 - - -8789 -8790 -1 - - -12289 -12290 -1 - - - - - - -index -parent - - -12 - - -2 -3 -1 - - -3 -4 -1 - - -4 -5 -2 - - -5 -6 -1 - - -6 -7 -1 - - -17 -18 -1 - - -22 -23 -1 - - -26 -27 -1 - - -37 -38 -1 - - -45 -46 -1 - - -91 -92 -1 - - -219 -220 -1 - - -529 -530 -1 - - -1042 -1043 -1 - - -1574 -1575 -1 - - -3584 -3585 -1 - - -7878 -7879 -1 - - -19885 -19886 -1 - - -34695 -34696 -1 - - -37344 -37345 -1 - - - - - - - - -signature_parameter_name -69668 - - -sig -34695 - - -index -20 - - -name -4071 - - - - -sig -index - - -12 - - -1 -2 -14810 - - -2 -3 -12007 - - -3 -4 -4294 - - -4 -7 -3055 - - -7 -21 -529 - - - - - - -sig -name - - -12 - - -1 -2 -14810 - - -2 -3 -12007 - - -3 -4 -4294 - - -4 -7 -3055 - - -7 -21 -529 - - - - - - -index -sig - - -12 - - -2 -3 -1 - - -3 -4 -1 - - -4 -5 -2 - - -5 -6 -1 - - -6 -7 -1 - - -17 -18 -1 - - -22 -23 -1 - - -26 -27 -1 - - -37 -38 -1 - - -45 -46 -1 - - -91 -92 -1 - - -219 -220 -1 - - -529 -530 -1 - - -1042 -1043 -1 - - -1574 -1575 -1 - - -3584 -3585 -1 - - -7878 -7879 -1 - - -19885 -19886 -1 - - -34695 -34696 -1 - - - - - - -index -name - - -12 - - -2 -3 -1 - - -3 -4 -1 - - -4 -5 -2 - - -5 -6 -2 - - -11 -12 -1 - - -16 -17 -1 - - -18 -19 -1 - - -24 -25 -1 - - -30 -31 -1 - - -45 -46 -1 - - -63 -64 -1 - - -116 -117 -1 - - -188 -189 -1 - - -344 -345 -1 - - -605 -606 -1 - - -1092 -1093 -1 - - -1741 -1742 -1 - - -2122 -2123 -1 - - - - - - -name -sig - - -12 - - -1 -2 -1898 - - -2 -3 -700 - - -3 -4 -294 - - -4 -5 -262 - - -5 -8 -310 - - -8 -24 -309 - - -24 -3588 -298 - - - - - - -name -index - - -12 - - -1 -2 -2804 - - -2 -3 -738 - - -3 -4 -290 - - -4 -15 -239 - - - - - - - - -number_index_type -2038 - - -baseType -2038 - - -propertyType -517 - - - - -baseType -propertyType - - -12 - - -1 -2 -2038 - - - - - - -propertyType -baseType - - -12 - - -1 -2 -435 - - -2 -3 -70 - - -3 -1259 -12 - - - - - - - - -string_index_type -1102 - - -baseType -1102 - - -propertyType -256 - - - - -baseType -propertyType - - -12 - - -1 -2 -1102 - - - - - - -propertyType -baseType - - -12 - - -1 -2 -219 - - -2 -3 -20 - - -3 -436 -17 - - - - - - - - -base_type_names -941 - - -typeName -928 - - -baseTypeName -369 - - - - -typeName -baseTypeName - - -12 - - -1 -2 -917 - - -2 -4 -11 - - - - - - -baseTypeName -typeName - - -12 - - -1 -2 -175 - - -2 -3 -101 - - -3 -4 -29 - - -4 -5 -29 - - -5 -11 -28 - - -15 -41 -7 - - - - - - - - -self_types -19632 - - -typeName -14119 - - -selfType -19632 - - - - -typeName -selfType - - -12 - - -1 -2 -10451 - - -2 -3 -1823 - - -3 -4 -1845 - - - - - - -selfType -typeName - - -12 - - -1 -2 -19632 - - - - - - - - -tuple_type_min_length -241 - - -typ -241 - - -minLength -10 - - - - -typ -minLength - - -12 - - -1 -2 -241 - - - - - - -minLength -typ - - -12 - - -2 -3 -3 - - -3 -4 -1 - - -4 -5 -1 - - -7 -8 -1 - - -20 -21 -1 - - -42 -43 -1 - - -66 -67 -1 - - -93 -94 -1 - - - - - - - - -tuple_type_rest_index -6 - - -typ -6 - - -index -2 - - - - -typ -index - - -12 - - -1 -2 -6 - - - - - - -index -typ - - -12 - - -1 -2 -1 - - -5 -6 -1 - - - - - - - - -comments -id -104947 - - -id -104947 - - -kind -5 - - -toplevel -4497 - - -text -73454 - - -tostring -57955 - - - - -id -kind - - -12 - - -1 -2 -104947 - - - - - - -id -toplevel - - -12 - - -1 -2 -104947 - - - - - - -id -text - - -12 - - -1 -2 -104947 - - - - - - -id -tostring - - -12 - - -1 -2 -104947 - - - - - - -kind -id - - -12 - - -1 -2 -2 - - -8834 -8835 -1 - - -19270 -19271 -1 - - -76841 -76842 -1 - - - - - - -kind -toplevel - - -12 - - -1 -2 -2 - - -1705 -1706 -1 - - -3107 -3108 -1 - - -3141 -3142 -1 - - - - - - -kind -text - - -12 - - -1 -2 -2 - - -4893 -4894 -1 - - -12759 -12760 -1 - - -55810 -55811 -1 - - - - - - -kind -tostring - - -12 - - -1 -2 -2 - - -1739 -1740 -1 - - -2536 -2537 -1 - - -53678 -53679 -1 - - - - - - -toplevel -id - - -12 - - -1 -2 -1034 - - -2 -3 -512 - - -3 -4 -332 - - -4 -5 -260 - - -5 -7 -388 - - -7 -10 -401 - - -10 -14 -354 - - -14 -21 -365 - - -21 -36 -338 - - -36 -99 -339 - - -99 -6350 -174 - - - - - - -toplevel -kind - - -12 - - -1 -2 -1856 - - -2 -3 -1824 - - -3 -4 -817 - - - - - - -toplevel -text - - -12 - - -1 -2 -1043 - - -2 -3 -533 - - -3 -4 -341 - - -4 -5 -266 - - -5 -7 -396 - - -7 -9 -315 - - -9 -13 -388 - - -13 -20 -385 - - -20 -35 -344 - - -35 -103 -344 - - -103 -4413 -142 - - - - - - -toplevel -tostring - - -12 - - -1 -2 -1054 - - -2 -3 -571 - - -3 -4 -374 - - -4 -5 -297 - - -5 -6 -232 - - -6 -8 -363 - - -8 -11 -345 - - -11 -16 -366 - - -16 -27 -352 - - -27 -60 -338 - - -60 -4394 -205 - - - - - - -text -id - - -12 - - -1 -2 -59626 - - -2 -3 -10314 - - -3 -1417 -3514 - - - - - - -text -kind - - -12 - - -1 -2 -73446 - - -2 -5 -8 - - - - - - -text -toplevel - - -12 - - -1 -2 -62696 - - -2 -3 -8455 - - -3 -257 -2303 - - - - - - -text -tostring - - -12 - - -1 -2 -73446 - - -2 -5 -8 - - - - - - -tostring -id - - -12 - - -1 -2 -44781 - - -2 -3 -9203 - - -3 -4589 -3971 - - - - - - -tostring -kind - - -12 - - -1 -2 -57955 - - - - - - -tostring -toplevel - - -12 - - -1 -2 -48252 - - -2 -3 -7233 - - -3 -513 -2470 - - - - - - -tostring -text - - -12 - - -1 -2 -55262 - - -2 -3403 -2693 - - - - - - - - -types -179398 - - -id -179398 - - -kind -9 - - -tostring -40918 - - - - -id -kind - - -12 - - -1 -2 -179398 - - - - - - -id -tostring - - -12 - - -1 -2 -179398 - - - - - - -kind -id - - -12 - - -1 -2 -5 - - -1802 -1803 -1 - - -6109 -6110 -1 - - -12383 -12384 -1 - - -159099 -159100 -1 - - - - - - -kind -tostring - - -12 - - -1 -2 -5 - - -50 -51 -1 - - -745 -746 -1 - - -7464 -7465 -1 - - -32936 -32937 -1 - - - - - - -tostring -id - - -12 - - -1 -2 -22482 - - -2 -3 -8025 - - -3 -4 -3362 - - -4 -7 -3387 - - -7 -33 -3070 - - -33 -7284 -592 - - - - - - -tostring -kind - - -12 - - -1 -2 -40638 - - -2 -4 -280 - - - - - - - - -type_child -17410 - - -child -9118 - - -parent -7772 - - -idx -296 - - - - -child -parent - - -12 - - -1 -2 -7113 - - -2 -3 -978 - - -3 -8 -686 - - -8 -199 -341 - - - - - - -child -idx - - -12 - - -1 -2 -8255 - - -2 -5 -726 - - -5 -19 -137 - - - - - - -parent -child - - -12 - - -1 -2 -5433 - - -2 -3 -1746 - - -3 -288 -583 - - -288 -297 -10 - - - - - - -parent -idx - - -12 - - -1 -2 -5422 - - -2 -3 -1757 - - -3 -288 -583 - - -288 -297 -10 - - - - - - -idx -child - - -12 - - -1 -2 -1 - - -2 -3 -39 - - -3 -4 -3 - - -4 -5 -61 - - -5 -6 -37 - - -6 -7 -56 - - -7 -12 -22 - - -12 -14 -18 - - -14 -15 -44 - - -17 -6068 -15 - - - - - - -idx -parent - - -12 - - -2 -15 -13 - - -15 -16 -90 - - -19 -20 -81 - - -20 -23 -3 - - -23 -24 -75 - - -24 -55 -23 - - -55 -7773 -11 - - - - - - - - -ast_node_type -1261889 - - -node -1261889 - - -typ -72602 - - - - -node -typ - - -12 - - -1 -2 -1261889 - - - - - - -typ -node - - -12 - - -1 -2 -39248 - - -2 -3 -8371 - - -3 -4 -7888 - - -4 -5 -3053 - - -5 -8 -6417 - - -8 -28 -5528 - - -28 -588233 -2097 - - - - - - - - -declared_function_signature -62664 - - -node -62664 - - -sig -21731 - - - - -node -sig - - -12 - - -1 -2 -62664 - - - - - - -sig -node - - -12 - - -1 -2 -16826 - - -2 -3 -2358 - - -3 -6 -1683 - - -6 -10251 -864 - - - - - - - - -invoke_expr_signature -140668 - - -node -140668 - - -sig -9111 - - - - -node -sig - - -12 - - -1 -2 -140668 - - - - - - -sig -node - - -12 - - -1 -2 -4612 - - -2 -3 -1819 - - -3 -4 -737 - - -4 -6 -696 - - -6 -14 -705 - - -14 -68351 -542 - - - - - - - - -invoke_expr_overload_index -73550 - - -node -73550 - - -index -47 - - - - -node -index - - -12 - - -1 -2 -73550 - - - - - - -index -node - - -12 - - -1 -2 -17 - - -2 -3 -7 - - -3 -5 -4 - - -5 -6 -4 - - -6 -8 -3 - - -8 -16 -4 - - -27 -155 -4 - - -211 -68535 -4 - - - - - - - - -symbols -10192 - - -id -10192 - - -kind -3 - - -name -7872 - - - - -id -kind - - -12 - - -1 -2 -10192 - - - - - - -id -name - - -12 - - -1 -2 -10192 - - - - - - -kind -id - - -12 - - -584 -585 -1 - - -2385 -2386 -1 - - -7223 -7224 -1 - - - - - - -kind -name - - -12 - - -30 -31 -1 - - -2385 -2386 -1 - - -5609 -5610 -1 - - - - - - -name -id - - -12 - - -1 -2 -6929 - - -2 -3 -533 - - -3 -273 -410 - - - - - - -name -kind - - -12 - - -1 -2 -7730 - - -2 -4 -142 - - - - - - - - -symbol_parent -7807 - - -symbol -7807 - - -parent -1727 - - - - -symbol -parent - - -12 - - -1 -2 -7807 - - - - - - -parent -symbol - - -12 - - -1 -2 -778 - - -2 -3 -304 - - -3 -4 -212 - - -4 -5 -111 - - -5 -8 -152 - - -8 -26 -136 - - -26 -297 -34 - - - - - - - - -symbol_module -100 - - -symbol -97 - - -moduleName -98 - - - - -symbol -moduleName - - -12 - - -1 -2 -95 - - -2 -4 -2 - - - - - - -moduleName -symbol - - -12 - - -1 -2 -96 - - -2 -3 -2 - - - - - - - - -symbol_global -354 - - -symbol -354 - - -globalName -350 - - - - -symbol -globalName - - -12 - - -1 -2 -354 - - - - - - -globalName -symbol - - -12 - - -1 -2 -347 - - -2 -4 -3 - - - - - - - - -ast_node_symbol -8173 - - -node -8173 - - -symbol -8155 - - - - -node -symbol - - -12 - - -1 -2 -8173 - - - - - - -symbol -node - - -12 - - -1 -2 -8147 - - -2 -12 -8 - - - - - - - - -type_symbol -12383 - - -typ -12383 - - -symbol -6743 - - - - -typ -symbol - - -12 - - -1 -2 -12383 - - - - - - -symbol -typ - - -12 - - -1 -2 -6240 - - -2 -3070 -503 - - - - - - - - -type_property -331170 - - -typ -49305 - - -name -22420 - - -propertyType -130857 - - - - -typ -name - - -12 - - -1 -2 -10275 - - -2 -3 -14770 - - -3 -4 -6020 - - -4 -5 -3153 - - -5 -6 -1700 - - -6 -7 -4257 - - -7 -19 -3783 - - -19 -23 -3833 - - -23 -1390 -1514 - - - - - - -typ -propertyType - - -12 - - -1 -2 -19351 - - -2 -3 -10786 - - -3 -4 -5073 - - -4 -6 -2639 - - -6 -7 -3864 - - -7 -22 -3334 - - -22 -33 -3710 - - -33 -1390 -548 - - - - - - -name -typ - - -12 - - -1 -2 -4735 - - -2 -3 -7379 - - -3 -4 -2728 - - -4 -5 -1467 - - -5 -7 -1481 - - -7 -11 -1878 - - -11 -30 -1682 - - -30 -7825 -1070 - - - - - - -name -propertyType - - -12 - - -1 -2 -14690 - - -2 -3 -2698 - - -3 -4 -1925 - - -4 -8 -1697 - - -8 -3373 -1410 - - - - - - -propertyType -typ - - -12 - - -1 -2 -112801 - - -2 -3 -12999 - - -3 -19440 -5057 - - - - - - -propertyType -name - - -12 - - -1 -2 -129508 - - -2 -3475 -1349 - - - - - - - - -lines -id -1622184 - - -id -1622184 - - -toplevel -5312 - - -text -648122 - - -terminator -6 - - - - -id -toplevel - - -12 - - -1 -2 -1622184 - - - - - - -id -text - - -12 - - -1 -2 -1622184 - - - - - - -id -terminator - - -12 - - -1 -2 -1622184 - - - - - - -toplevel -id - - -12 - - -1 -12 -425 - - -12 -24 -415 - - -24 -37 -419 - - -37 -50 -404 - - -50 -66 -411 - - -66 -85 -400 - - -85 -108 -405 - - -108 -138 -402 - - -138 -174 -402 - - -174 -232 -405 - - -232 -331 -399 - - -331 -547 -399 - - -548 -4700 -399 - - -4783 -277404 -27 - - - - - - -toplevel -text - - -12 - - -1 -11 -441 - - -11 -21 -427 - - -21 -30 -414 - - -30 -40 -452 - - -40 -51 -435 - - -51 -64 -413 - - -64 -79 -404 - - -79 -96 -401 - - -96 -121 -400 - - -121 -158 -401 - - -158 -220 -399 - - -220 -387 -401 - - -388 -60934 -324 - - - - - - -toplevel -terminator - - -12 - - -1 -2 -5046 - - -2 -6 -266 - - - - - - -text -id - - -12 - - -1 -2 -513961 - - -2 -3 -84265 - - -3 -49 -48993 - - -49 -175121 -903 - - - - - - -text -toplevel - - -12 - - -1 -2 -569267 - - -2 -3 -56143 - - -3 -5068 -22712 - - - - - - -text -terminator - - -12 - - -1 -2 -647931 - - -2 -4 -191 - - - - - - -terminator -id - - -12 - - -3 -4 -3 - - -349 -350 -1 - - -1830 -1831 -1 - - -1619996 -1619997 -1 - - - - - - -terminator -toplevel - - -12 - - -3 -4 -3 - - -11 -12 -1 - - -349 -350 -1 - - -5218 -5219 -1 - - - - - - -terminator -text - - -12 - - -1 -2 -3 - - -110 -111 -1 - - -1093 -1094 -1 - - -647111 -647112 -1 - - - - - - - - -indentation -1145010 - - -file -5728 - - -lineno -40788 - - -indentChar -2 - - -indentDepth -72 - - - - -file -lineno - - -12 - - -1 -9 -440 - - -9 -18 -471 - - -18 -29 -439 - - -29 -41 -451 - - -41 -54 -460 - - -54 -71 -442 - - -71 -91 -441 - - -91 -118 -430 - - -118 -152 -432 - - -152 -205 -434 - - -205 -295 -431 - - -295 -503 -430 - - -503 -38151 -427 - - - - - - -file -indentChar - - -12 - - -1 -2 -5692 - - -2 -3 -36 - - - - - - -file -indentDepth - - -12 - - -1 -2 -287 - - -2 -3 -401 - - -3 -4 -665 - - -4 -5 -815 - - -5 -6 -814 - - -6 -7 -687 - - -7 -8 -567 - - -8 -9 -390 - - -9 -11 -503 - - -11 -17 -462 - - -17 -67 -137 - - - - - - -lineno -file - - -12 - - -1 -2 -10935 - - -2 -3 -5303 - - -3 -4 -12061 - - -4 -6 -3644 - - -6 -13 -3223 - - -13 -31 -3090 - - -31 -3986 -2532 - - - - - - -lineno -indentChar - - -12 - - -1 -2 -38720 - - -2 -3 -2068 - - - - - - -lineno -indentDepth - - -12 - - -1 -2 -11626 - - -2 -3 -7847 - - -3 -4 -10434 - - -4 -5 -2688 - - -5 -8 -3316 - - -8 -13 -3144 - - -13 -39 -1733 - - - - - - -indentChar -file - - -12 - - -42 -43 -1 - - -5722 -5723 -1 - - - - - - -indentChar -lineno - - -12 - - -2068 -2069 -1 - - -40788 -40789 -1 - - - - - - -indentChar -indentDepth - - -12 - - -10 -11 -1 - - -72 -73 -1 - - - - - - -indentDepth -file - - -12 - - -1 -6 -6 - - -6 -9 -6 - - -9 -20 -6 - - -21 -30 -6 - - -38 -57 -6 - - -59 -90 -6 - - -90 -124 -6 - - -132 -160 -6 - - -165 -211 -6 - - -213 -337 -6 - - -377 -1532 -6 - - -1919 -5487 -6 - - - - - - -indentDepth -lineno - - -12 - - -2 -8 -6 - - -11 -19 -6 - - -25 -44 -6 - - -53 -67 -6 - - -67 -89 -6 - - -102 -169 -6 - - -183 -239 -6 - - -269 -411 -6 - - -417 -971 -6 - - -1129 -2732 -6 - - -4374 -9301 -6 - - -11828 -21226 -6 - - - - - - -indentDepth -indentChar - - -12 - - -1 -2 -62 - - -2 -3 -10 - - - - - - - - -js_parse_errors -3 - - -id -3 - - -toplevel -3 - - -message -1 - - -line -3 - - - - -id -toplevel - - -12 - - -1 -2 -3 - - - - - - -id -message - - -12 - - -1 -2 -3 - - - - - - -id -line - - -12 - - -1 -2 -3 - - - - - - -toplevel -id - - -12 - - -1 -2 -3 - - - - - - -toplevel -message - - -12 - - -1 -2 -3 - - - - - - -toplevel -line - - -12 - - -1 -2 -3 - - - - - - -message -id - - -12 - - -3 -4 -1 - - - - - - -message -toplevel - - -12 - - -3 -4 -1 - - - - - - -message -line - - -12 - - -3 -4 -1 - - - - - - -line -id - - -12 - - -1 -2 -3 - - - - - - -line -toplevel - - -12 - - -1 -2 -3 - - - - - - -line -message - - -12 - - -1 -2 -3 - - - - - - - - -regexpterm -id -33197 - - -id -33197 - - -kind -25 - - -parent -13313 - - -idx -76 - - -tostring -4610 - - - - -id -kind - - -12 - - -1 -2 -33197 - - - - - - -id -parent - - -12 - - -1 -2 -33197 - - - - - - -id -idx - - -12 - - -1 -2 -33197 - - - - - - -id -tostring - - -12 - - -1 -2 -33197 - - - - - - -kind -id - - -12 - - -1 -4 -2 - - -7 -12 -2 - - -12 -16 -2 - - -59 -100 -2 - - -146 -265 -2 - - -445 -479 -2 - - -599 -620 -2 - - -637 -642 -2 - - -826 -1058 -2 - - -1067 -1474 -2 - - -1573 -1693 -2 - - -2613 -3372 -2 - - -15489 -15490 -1 - - - - - - -kind -parent - - -12 - - -1 -4 -2 - - -7 -8 -1 - - -11 -12 -2 - - -15 -46 -2 - - -79 -132 -2 - - -132 -331 -2 - - -367 -381 -2 - - -437 -638 -2 - - -641 -737 -2 - - -825 -1005 -2 - - -1391 -1403 -2 - - -1465 -1645 -2 - - -2691 -3963 -2 - - - - - - -kind -idx - - -12 - - -1 -2 -2 - - -2 -3 -2 - - -4 -5 -3 - - -6 -8 -2 - - -12 -15 -2 - - -17 -19 -2 - - -19 -21 -2 - - -22 -23 -1 - - -23 -24 -2 - - -25 -27 -2 - - -27 -30 -2 - - -42 -49 -2 - - -73 -74 -1 - - - - - - -kind -tostring - - -12 - - -1 -2 -6 - - -2 -5 -2 - - -6 -11 -2 - - -13 -28 -2 - - -31 -59 -2 - - -65 -78 -2 - - -100 -118 -2 - - -149 -171 -2 - - -175 -391 -2 - - -433 -791 -2 - - -1992 -1993 -1 - - - - - - -parent -id - - -12 - - -1 -2 -7691 - - -2 -3 -2568 - - -3 -4 -924 - - -4 -7 -1189 - - -7 -77 -941 - - - - - - -parent -kind - - -12 - - -1 -2 -10080 - - -2 -3 -2026 - - -3 -5 -1068 - - -5 -9 -139 - - - - - - -parent -idx - - -12 - - -1 -2 -7691 - - -2 -3 -2568 - - -3 -4 -924 - - -4 -7 -1189 - - -7 -77 -941 - - - - - - -parent -tostring - - -12 - - -1 -2 -7733 - - -2 -3 -2644 - - -3 -4 -940 - - -4 -7 -1230 - - -7 -32 -766 - - - - - - -idx -id - - -12 - - -1 -2 -7 - - -2 -3 -9 - - -4 -8 -7 - - -8 -13 -7 - - -15 -22 -6 - - -26 -35 -5 - - -37 -51 -6 - - -53 -75 -6 - - -79 -141 -6 - - -186 -325 -6 - - -385 -1182 -6 - - -1578 -13314 -5 - - - - - - -idx -kind - - -12 - - -1 -2 -18 - - -2 -3 -15 - - -3 -4 -8 - - -4 -5 -7 - - -5 -8 -6 - - -9 -13 -6 - - -13 -16 -7 - - -17 -20 -7 - - -21 -25 -2 - - - - - - -idx -parent - - -12 - - -1 -2 -7 - - -2 -3 -9 - - -4 -8 -7 - - -8 -13 -7 - - -15 -22 -6 - - -26 -35 -5 - - -37 -51 -6 - - -53 -75 -6 - - -79 -141 -6 - - -186 -325 -6 - - -385 -1182 -6 - - -1578 -13314 -5 - - - - - - -idx -tostring - - -12 - - -1 -2 -8 - - -2 -3 -8 - - -3 -4 -4 - - -5 -7 -6 - - -7 -10 -6 - - -10 -15 -6 - - -16 -21 -7 - - -21 -26 -6 - - -29 -48 -6 - - -48 -75 -6 - - -82 -147 -6 - - -158 -940 -6 - - -3258 -3259 -1 - - - - - - -tostring -id - - -12 - - -1 -2 -3026 - - -2 -3 -751 - - -3 -5 -391 - - -5 -49 -346 - - -49 -1013 -96 - - - - - - -tostring -kind - - -12 - - -1 -2 -4605 - - -2 -3 -5 - - - - - - -tostring -parent - - -12 - - -1 -2 -3041 - - -2 -3 -746 - - -3 -5 -389 - - -5 -53 -346 - - -54 -875 -88 - - - - - - -tostring -idx - - -12 - - -1 -2 -4102 - - -2 -5 -351 - - -5 -58 -157 - - - - - - - - -regexp_parse_errors -id -122 - - -id -122 - - -regexp -41 - - -message -5 - - - - -id -regexp - - -12 - - -1 -2 -122 - - - - - - -id -message - - -12 - - -1 -2 -122 - - - - - - -regexp -id - - -12 - - -1 -2 -7 - - -2 -3 -9 - - -3 -4 -12 - - -4 -5 -5 - - -5 -6 -7 - - -6 -7 -1 - - - - - - -regexp -message - - -12 - - -1 -2 -18 - - -2 -3 -4 - - -3 -4 -19 - - - - - - -message -id - - -12 - - -1 -2 -1 - - -8 -9 -1 - - -22 -23 -1 - - -23 -24 -1 - - -68 -69 -1 - - - - - - -message -regexp - - -12 - - -1 -2 -1 - - -2 -3 -1 - - -22 -23 -1 - - -23 -24 -1 - - -35 -36 -1 - - - - - - - - -is_greedy -2629 - - -id -2629 - - - - - -isOptionalChaining -100 - - -id -100 - - - - - - -range_quantifier_lower_bound -146 - - -id -146 - - -lo -11 - - - - -id -lo - - -12 - - -1 -2 -146 - - - - - - -lo -id - - -12 - - -1 -2 -4 - - -4 -5 -1 - - -5 -6 -1 - - -17 -18 -1 - - -20 -21 -1 - - -28 -29 -1 - - -33 -34 -1 - - -35 -36 -1 - - - - - - - - -range_quantifier_upper_bound -45 - - -id -45 - - -hi -13 - - - - -id -hi - - -12 - - -1 -2 -45 - - - - - - -hi -id - - -12 - - -1 -2 -5 - - -2 -3 -3 - - -3 -4 -2 - - -8 -9 -1 - - -9 -10 -1 - - -11 -12 -1 - - - - - - - - -is_capture -1280 - - -id -1280 - - -number -14 - - - - -id -number - - -12 - - -1 -2 -1280 - - - - - - -number -id - - -12 - - -1 -2 -1 - - -2 -3 -2 - - -4 -5 -2 - - -6 -7 -2 - - -7 -8 -1 - - -12 -13 -1 - - -23 -24 -1 - - -55 -56 -1 - - -108 -109 -1 - - -276 -277 -1 - - -774 -775 -1 - - - - - - - - -is_named_capture -1280 - - -id -1280 - - -name -14 - - - - -id -name - - -12 - - -1 -2 -1280 - - - - - - -name -id - - -12 - - -1 -2 -1 - - -2 -3 -2 - - -4 -5 -2 - - -6 -7 -2 - - -7 -8 -1 - - -12 -13 -1 - - -23 -24 -1 - - -55 -56 -1 - - -108 -109 -1 - - -276 -277 -1 - - -774 -775 -1 - - - - - - - - -is_inverted -458 - - -id -458 - - - - - -regexp_const_value -19032 - - -id -19032 - - -value -237 - - - - -id -value - - -12 - - -1 -2 -19032 - - - - - - -value -id - - -12 - - -1 -2 -80 - - -2 -3 -12 - - -3 -4 -10 - - -4 -5 -20 - - -5 -17 -18 - - -17 -30 -18 - - -30 -66 -18 - - -68 -143 -18 - - -155 -242 -18 - - -251 -555 -18 - - -581 -1013 -7 - - - - - - - - -char_class_escape -1573 - - -id -1573 - - -value -6 - - - - -id -value - - -12 - - -1 -2 -1573 - - - - - - -value -id - - -12 - - -11 -12 -1 - - -14 -15 -1 - - -92 -93 -1 - - -199 -200 -1 - - -378 -379 -1 - - -879 -880 -1 - - - - - - - - -unicode_property_escapename -1573 - - -id -1573 - - -name -6 - - - - -id -name - - -12 - - -1 -2 -1573 - - - - - - -name -id - - -12 - - -11 -12 -1 - - -14 -15 -1 - - -92 -93 -1 - - -199 -200 -1 - - -378 -379 -1 - - -879 -880 -1 - - - - - - - - -unicode_property_escapevalue -1573 - - -id -1573 - - -value -6 - - - - -id -value - - -12 - - -1 -2 -1573 - - - - - - -value -id - - -12 - - -11 -12 -1 - - -14 -15 -1 - - -92 -93 -1 - - -199 -200 -1 - - -378 -379 -1 - - -879 -880 -1 - - - - - - - - -backref -11 - - -id -11 - - -value -4 - - - - -id -value - - -12 - - -1 -2 -11 - - - - - - -value -id - - -12 - - -1 -2 -2 - - -3 -4 -1 - - -6 -7 -1 - - - - - - - - -named_backref -11 - - -id -11 - - -name -4 - - - - -id -name - - -12 - - -1 -2 -11 - - - - - - -name -id - - -12 - - -1 -2 -2 - - -3 -4 -1 - - -6 -7 -1 - - - - - - - - -tokeninfo -id -8770869 - - -id -8770869 - - -kind -9 - - -toplevel -5312 - - -idx -1581031 - - -value -234179 - - - - -id -kind - - -12 - - -1 -2 -8770869 - - - - - - -id -toplevel - - -12 - - -1 -2 -8770869 - - - - - - -id -idx - - -12 - - -1 -2 -8770869 - - - - - - -id -value - - -12 - - -1 -2 -8770869 - - - - - - -kind -id - - -12 - - -2773 -2774 -1 - - -5312 -5313 -1 - - -15526 -15527 -1 - - -31654 -31655 -1 - - -269555 -269556 -1 - - -551767 -551768 -1 - - -557620 -557621 -1 - - -2268328 -2268329 -1 - - -5068334 -5068335 -1 - - - - - - -kind -toplevel - - -12 - - -471 -472 -1 - - -2204 -2205 -1 - - -2851 -2852 -1 - - -3204 -3205 -1 - - -5089 -5090 -1 - - -5219 -5220 -1 - - -5294 -5295 -1 - - -5300 -5301 -1 - - -5312 -5313 -1 - - - - - - -kind -idx - - -12 - - -1949 -1950 -1 - - -2130 -2131 -1 - - -8409 -8410 -1 - - -12883 -12884 -1 - - -51181 -51182 -1 - - -130388 -130389 -1 - - -409369 -409370 -1 - - -583910 -583911 -1 - - -1104589 -1104590 -1 - - - - - - -kind -value - - -12 - - -1 -2 -2 - - -2 -3 -1 - - -34 -35 -1 - - -52 -53 -1 - - -1596 -1597 -1 - - -59827 -59828 -1 - - -85214 -85215 -1 - - -87463 -87464 -1 - - - - - - -toplevel -id - - -12 - - -1 -45 -403 - - -45 -95 -408 - - -95 -149 -399 - - -149 -212 -408 - - -212 -291 -405 - - -291 -362 -399 - - -362 -461 -401 - - -461 -585 -399 - - -585 -756 -399 - - -756 -1013 -399 - - -1013 -1389 -399 - - -1389 -2313 -400 - - -2320 -6681 -399 - - -6717 -1581032 -94 - - - - - - -toplevel -kind - - -12 - - -1 -5 -174 - - -5 -6 -1046 - - -6 -7 -1326 - - -7 -8 -1279 - - -8 -9 -1214 - - -9 -10 -273 - - - - - - -toplevel -idx - - -12 - - -1 -45 -403 - - -45 -95 -408 - - -95 -149 -399 - - -149 -212 -408 - - -212 -291 -405 - - -291 -362 -399 - - -362 -461 -401 - - -461 -585 -399 - - -585 -756 -399 - - -756 -1013 -399 - - -1013 -1389 -399 - - -1389 -2313 -400 - - -2320 -6681 -399 - - -6717 -1581032 -94 - - - - - - -toplevel -value - - -12 - - -1 -21 -423 - - -21 -33 -416 - - -33 -44 -424 - - -44 -55 -400 - - -55 -65 -426 - - -65 -76 -407 - - -76 -88 -426 - - -88 -102 -402 - - -102 -120 -405 - - -120 -144 -401 - - -144 -180 -400 - - -180 -260 -400 - - -260 -46630 -382 - - - - - - -idx -id - - -12 - - -1 -2 -1083847 - - -2 -3 -166188 - - -3 -6 -136823 - - -6 -9 -123495 - - -9 -5313 -70678 - - - - - - -idx -kind - - -12 - - -1 -2 -1175018 - - -2 -3 -207984 - - -3 -4 -120754 - - -4 -10 -77275 - - - - - - -idx -toplevel - - -12 - - -1 -2 -1083847 - - -2 -3 -166188 - - -3 -6 -136823 - - -6 -9 -123495 - - -9 -5313 -70678 - - - - - - -idx -value - - -12 - - -1 -2 -1089271 - - -2 -3 -165753 - - -3 -5 -104658 - - -5 -8 -145624 - - -8 -1449 -75725 - - - - - - -value -id - - -12 - - -1 -2 -104636 - - -2 -3 -47235 - - -3 -4 -20077 - - -4 -5 -16835 - - -5 -9 -19608 - - -9 -34 -17687 - - -34 -789848 -8101 - - - - - - -value -kind - - -12 - - -1 -2 -234168 - - -2 -3 -11 - - - - - - -value -toplevel - - -12 - - -1 -2 -174552 - - -2 -3 -34819 - - -3 -8 -18537 - - -8 -5313 -6271 - - - - - - -value -idx - - -12 - - -1 -2 -105969 - - -2 -3 -47057 - - -3 -4 -19986 - - -4 -5 -16682 - - -5 -9 -19402 - - -9 -36 -17686 - - -36 -347359 -7397 - - - - - - - - -next_token -104943 - - -comment -104943 - - -token -74457 - - - - -comment -token - - -12 - - -1 -2 -104943 - - - - - - -token -comment - - -12 - - -1 -2 -59983 - - -2 -3 -8628 - - -3 -12 -5601 - - -12 -141 -245 - - - - - - - - -json -id -1643352 - - -id -1643352 - - -kind -6 - - -parent -617634 - - -idx -159429 - - -tostring -768907 - - - - -id -kind - - -12 - - -1 -2 -1643352 - - - - - - -id -parent - - -12 - - -1 -2 -1643352 - - - - - - -id -idx - - -12 - - -1 -2 -1643352 - - - - - - -id -tostring - - -12 - - -1 -2 -1643352 - - - - - - -kind -id - - -12 - - -24 -25 -1 - - -654 -655 -1 - - -175925 -175926 -1 - - -273113 -273114 -1 - - -441281 -441282 -1 - - -752355 -752356 -1 - - - - - - -kind -parent - - -12 - - -17 -18 -1 - - -411 -412 -1 - - -165183 -165184 -1 - - -167132 -167133 -1 - - -271547 -271548 -1 - - -452264 -452265 -1 - - - - - - -kind -idx - - -12 - - -10 -11 -1 - - -65 -66 -1 - - -152 -153 -1 - - -174 -175 -1 - - -198 -199 -1 - - -159429 -159430 -1 - - - - - - -kind -tostring - - -12 - - -1 -2 -1 - - -2 -3 -1 - - -2865 -2866 -1 - - -100735 -100736 -1 - - -271467 -271468 -1 - - -393837 -393838 -1 - - - - - - -parent -id - - -12 - - -1 -2 -127476 - - -2 -3 -184044 - - -3 -4 -285109 - - -4 -159430 -21005 - - - - - - -parent -kind - - -12 - - -1 -2 -179808 - - -2 -3 -437119 - - -3 -7 -707 - - - - - - -parent -idx - - -12 - - -1 -2 -127476 - - -2 -3 -184044 - - -3 -4 -285109 - - -4 -159430 -21005 - - - - - - -parent -tostring - - -12 - - -1 -2 -173483 - - -2 -3 -197229 - - -3 -4 -240036 - - -4 -135127 -6886 - - - - - - -idx -id - - -12 - - -1 -2 -158929 - - -3 -617635 -500 - - - - - - -idx -kind - - -12 - - -1 -2 -159178 - - -2 -7 -251 - - - - - - -idx -parent - - -12 - - -1 -2 -158929 - - -3 -617635 -500 - - - - - - -idx -tostring - - -12 - - -1 -2 -158929 - - -2 -429145 -500 - - - - - - -tostring -id - - -12 - - -1 -2 -511110 - - -2 -3 -165121 - - -3 -6 -69702 - - -6 -63547 -22974 - - - - - - -tostring -kind - - -12 - - -1 -2 -768907 - - - - - - -tostring -parent - - -12 - - -1 -2 -562365 - - -2 -3 -144455 - - -3 -10 -58431 - - -10 -63547 -3656 - - - - - - -tostring -idx - - -12 - - -1 -2 -554379 - - -2 -3 -185366 - - -3 -720 -29162 - - - - - - - - -json_literals -1026146 - - -value -397229 - - -raw -397431 - - -expr -1026146 - - - - -value -raw - - -12 - - -1 -2 -397027 - - -2 -3 -202 - - - - - - -value -expr - - -12 - - -1 -2 -216149 - - -2 -3 -128106 - - -3 -5 -28217 - - -5 -63547 -24757 - - - - - - -raw -value - - -12 - - -1 -2 -397431 - - - - - - -raw -expr - - -12 - - -1 -2 -216237 - - -2 -3 -128277 - - -3 -5 -28205 - - -5 -63547 -24712 - - - - - - -expr -value - - -12 - - -1 -2 -1026146 - - - - - - -expr -raw - - -12 - - -1 -2 -1026146 - - - - - - - - -json_properties -1186648 - - -obj -441238 - - -property -2285 - - -value -1186648 - - - - -obj -property - - -12 - - -1 -2 -685 - - -2 -3 -161803 - - -3 -4 -272428 - - -4 -252 -6322 - - - - - - -obj -value - - -12 - - -1 -2 -685 - - -2 -3 -161803 - - -3 -4 -272428 - - -4 -252 -6322 - - - - - - -property -obj - - -12 - - -1 -2 -1378 - - -2 -3 -371 - - -3 -4 -199 - - -4 -17 -174 - - -18 -429290 -163 - - - - - - -property -value - - -12 - - -1 -2 -1378 - - -2 -3 -371 - - -3 -4 -199 - - -4 -17 -174 - - -18 -429290 -163 - - - - - - -value -obj - - -12 - - -1 -2 -1186648 - - - - - - -value -property - - -12 - - -1 -2 -1186648 - - - - - - - - -json_errors -id -1 - - -id -1 - - -message -1 - - - - -id -message - - -12 - - -1 -2 -1 - - - - - - -message -id - - -12 - - -1 -2 -1 - - - - - - - - -json_locations -712 - - -locatable -712 - - -location -712 - - - - -locatable -location - - -12 - - -1 -2 -712 - - - - - - -location -locatable - - -12 - - -1 -2 -712 - - - - - - - - -hasLocation -19213780 - - -locatable -19213780 - - -location -15664049 - - - - -locatable -location - - -12 - - -1 -2 -19213780 - - - - - - -location -locatable - - -12 - - -1 -2 -12144311 - - -2 -3 -3490097 - - -3 -6 -29641 - - - - - - - - -entry_cfg_node -id -121542 - - -id -121542 - - -container -121542 - - - - -id -container - - -12 - - -1 -2 -121542 - - - - - - -container -id - - -12 - - -1 -2 -121542 - - - - - - - - -exit_cfg_node -id -121542 - - -id -121542 - - -container -121542 - - - - -id -container - - -12 - - -1 -2 -121542 - - - - - - -container -id - - -12 - - -1 -2 -121542 - - - - - - - - -guard_node -177785 - - -id -177785 - - -kind -2 - - -test -91338 - - - - -id -kind - - -12 - - -1 -2 -177785 - - - - - - -id -test - - -12 - - -1 -2 -177785 - - - - - - -kind -id - - -12 - - -86336 -86337 -1 - - -91449 -91450 -1 - - - - - - -kind -test - - -12 - - -82430 -82431 -1 - - -89999 -90000 -1 - - - - - - -test -id - - -12 - - -1 -2 -10245 - - -2 -3 -76994 - - -3 -21 -4099 - - - - - - -test -kind - - -12 - - -1 -2 -10247 - - -2 -3 -81091 - - - - - - - - -successor -6873752 - - -pred -6717415 - - -succ -6718602 - - - - -pred -succ - - -12 - - -1 -2 -6588118 - - -2 -21 -129297 - - - - - - -succ -pred - - -12 - - -1 -2 -6617438 - - -2 -253 -101164 - - - - - - - - -jsdoc -id -19270 - - -id -19270 - - -description -9383 - - -comment -19270 - - - - -id -description - - -12 - - -1 -2 -19270 - - - - - - -id -comment - - -12 - - -1 -2 -19270 - - - - - - -description -id - - -12 - - -1 -2 -7588 - - -2 -3 -1387 - - -3 -5727 -408 - - - - - - -description -comment - - -12 - - -1 -2 -7588 - - -2 -3 -1387 - - -3 -5727 -408 - - - - - - -comment -id - - -12 - - -1 -2 -19270 - - - - - - -comment -description - - -12 - - -1 -2 -19270 - - - - - - - - -jsdoc_tags -id -29323 - - -id -29323 - - -title -92 - - -parent -14226 - - -idx -66 - - -tostring -92 - - - - -id -title - - -12 - - -1 -2 -29323 - - - - - - -id -parent - - -12 - - -1 -2 -29323 - - - - - - -id -idx - - -12 - - -1 -2 -29323 - - - - - - -id -tostring - - -12 - - -1 -2 -29323 - - - - - - -title -id - - -12 - - -1 -2 -11 - - -2 -3 -5 - - -3 -5 -7 - - -5 -7 -8 - - -8 -12 -7 - - -13 -17 -7 - - -20 -35 -7 - - -40 -55 -7 - - -58 -111 -7 - - -114 -167 -8 - - -170 -331 -7 - - -587 -913 -7 - - -2221 -10284 -4 - - - - - - -title -parent - - -12 - - -1 -2 -11 - - -2 -3 -5 - - -3 -4 -5 - - -4 -6 -7 - - -6 -10 -8 - - -10 -16 -7 - - -16 -26 -7 - - -26 -36 -7 - - -38 -67 -7 - - -68 -111 -7 - - -137 -213 -7 - - -232 -702 -7 - - -870 -6020 -7 - - - - - - -title -idx - - -12 - - -1 -2 -35 - - -2 -3 -8 - - -3 -4 -7 - - -4 -5 -8 - - -5 -6 -8 - - -6 -7 -5 - - -7 -8 -4 - - -8 -10 -8 - - -10 -31 -7 - - -46 -59 -2 - - - - - - -title -tostring - - -12 - - -1 -2 -92 - - - - - - -parent -id - - -12 - - -1 -2 -6064 - - -2 -3 -4452 - - -3 -4 -2064 - - -4 -5 -913 - - -5 -67 -733 - - - - - - -parent -title - - -12 - - -1 -2 -6972 - - -2 -3 -4911 - - -3 -4 -1793 - - -4 -8 -550 - - - - - - -parent -idx - - -12 - - -1 -2 -6064 - - -2 -3 -4452 - - -3 -4 -2064 - - -4 -5 -913 - - -5 -67 -733 - - - - - - -parent -tostring - - -12 - - -1 -2 -6972 - - -2 -3 -4911 - - -3 -4 -1793 - - -4 -8 -550 - - - - - - -idx -id - - -12 - - -1 -2 -2 - - -2 -3 -29 - - -3 -4 -6 - - -4 -5 -5 - - -5 -6 -6 - - -7 -11 -5 - - -11 -53 -5 - - -89 -1647 -5 - - -3710 -14227 -3 - - - - - - -idx -title - - -12 - - -1 -2 -9 - - -2 -3 -31 - - -3 -4 -9 - - -4 -6 -6 - - -8 -21 -5 - - -29 -61 -5 - - -70 -71 -1 - - - - - - -idx -parent - - -12 - - -1 -2 -2 - - -2 -3 -29 - - -3 -4 -6 - - -4 -5 -5 - - -5 -6 -6 - - -7 -11 -5 - - -11 -53 -5 - - -89 -1647 -5 - - -3710 -14227 -3 - - - - - - -idx -tostring - - -12 - - -1 -2 -9 - - -2 -3 -31 - - -3 -4 -9 - - -4 -6 -6 - - -8 -21 -5 - - -29 -61 -5 - - -70 -71 -1 - - - - - - -tostring -id - - -12 - - -1 -2 -11 - - -2 -3 -5 - - -3 -5 -7 - - -5 -7 -8 - - -8 -12 -7 - - -13 -17 -7 - - -20 -35 -7 - - -40 -55 -7 - - -58 -111 -7 - - -114 -167 -8 - - -170 -331 -7 - - -587 -913 -7 - - -2221 -10284 -4 - - - - - - -tostring -title - - -12 - - -1 -2 -92 - - - - - - -tostring -parent - - -12 - - -1 -2 -11 - - -2 -3 -5 - - -3 -4 -5 - - -4 -6 -7 - - -6 -10 -8 - - -10 -16 -7 - - -16 -26 -7 - - -26 -36 -7 - - -38 -67 -7 - - -68 -111 -7 - - -137 -213 -7 - - -232 -702 -7 - - -870 -6020 -7 - - - - - - -tostring -idx - - -12 - - -1 -2 -35 - - -2 -3 -8 - - -3 -4 -7 - - -4 -5 -8 - - -5 -6 -8 - - -6 -7 -5 - - -7 -8 -4 - - -8 -10 -8 - - -10 -31 -7 - - -46 -59 -2 - - - - - - - - -jsdoc_tag_descriptions -13676 - - -tag -13676 - - -text -7866 - - - - -tag -text - - -12 - - -1 -2 -13676 - - - - - - -text -tag - - -12 - - -1 -2 -6089 - - -2 -3 -1025 - - -3 -8 -596 - - -8 -459 -156 - - - - - - - - -jsdoc_tag_names -11506 - - -tag -11506 - - -text -2647 - - - - -tag -text - - -12 - - -1 -2 -11506 - - - - - - -text -tag - - -12 - - -1 -2 -1398 - - -2 -3 -569 - - -3 -4 -201 - - -4 -7 -208 - - -7 -24 -200 - - -24 -498 -71 - - - - - - - - -jsdoc_type_exprs -id -22481 - - -id -22481 - - -kind -15 - - -parent -21039 - - -idx -17 - - -tostring -1447 - - - - -id -kind - - -12 - - -1 -2 -22481 - - - - - - -id -parent - - -12 - - -1 -2 -22481 - - - - - - -id -idx - - -12 - - -1 -2 -22481 - - - - - - -id -tostring - - -12 - - -1 -2 -22481 - - - - - - -kind -id - - -12 - - -8 -9 -1 - - -19 -20 -1 - - -27 -28 -1 - - -35 -36 -1 - - -55 -56 -1 - - -91 -92 -1 - - -287 -288 -1 - - -292 -293 -1 - - -303 -304 -1 - - -310 -311 -1 - - -316 -317 -1 - - -536 -537 -1 - - -668 -669 -1 - - -895 -896 -1 - - -18639 -18640 -1 - - - - - - -kind -parent - - -12 - - -8 -9 -1 - - -19 -20 -1 - - -23 -24 -1 - - -35 -36 -1 - - -55 -56 -1 - - -90 -91 -1 - - -287 -288 -2 - - -301 -302 -1 - - -310 -311 -1 - - -314 -315 -1 - - -524 -525 -1 - - -583 -584 -1 - - -890 -891 -1 - - -17717 -17718 -1 - - - - - - -kind -idx - - -12 - - -1 -2 -3 - - -2 -3 -2 - - -3 -4 -5 - - -4 -5 -2 - - -5 -6 -1 - - -13 -14 -1 - - -16 -17 -1 - - - - - - -kind -tostring - - -12 - - -1 -2 -5 - - -5 -6 -1 - - -6 -7 -1 - - -51 -52 -1 - - -57 -58 -1 - - -86 -87 -1 - - -89 -90 -1 - - -104 -105 -1 - - -155 -156 -1 - - -194 -195 -1 - - -696 -697 -1 - - - - - - -parent -id - - -12 - - -1 -2 -19985 - - -2 -16 -1054 - - - - - - -parent -kind - - -12 - - -1 -2 -20644 - - -2 -4 -395 - - - - - - -parent -idx - - -12 - - -1 -2 -19985 - - -2 -16 -1054 - - - - - - -parent -tostring - - -12 - - -1 -2 -19997 - - -2 -7 -1042 - - - - - - -idx -id - - -12 - - -2 -3 -1 - - -4 -5 -3 - - -6 -7 -4 - - -8 -9 -1 - - -11 -12 -1 - - -23 -24 -1 - - -32 -33 -1 - - -93 -94 -1 - - -165 -166 -1 - - -340 -341 -1 - - -750 -751 -1 - - -21021 -21022 -1 - - - - - - -idx -kind - - -12 - - -1 -2 -5 - - -2 -3 -7 - - -5 -6 -1 - - -6 -7 -1 - - -10 -11 -1 - - -11 -12 -1 - - -13 -14 -1 - - - - - - -idx -parent - - -12 - - -2 -3 -1 - - -4 -5 -3 - - -6 -7 -4 - - -8 -9 -1 - - -11 -12 -1 - - -23 -24 -1 - - -32 -33 -1 - - -93 -94 -1 - - -165 -166 -1 - - -340 -341 -1 - - -750 -751 -1 - - -21021 -21022 -1 - - - - - - -idx -tostring - - -12 - - -2 -3 -2 - - -3 -4 -3 - - -4 -5 -3 - - -5 -6 -1 - - -6 -7 -1 - - -11 -12 -1 - - -17 -18 -1 - - -21 -22 -1 - - -23 -24 -1 - - -42 -43 -1 - - -103 -104 -1 - - -1378 -1379 -1 - - - - - - -tostring -id - - -12 - - -1 -2 -713 - - -2 -3 -271 - - -3 -4 -105 - - -4 -6 -110 - - -6 -12 -111 - - -12 -77 -109 - - -77 -2754 -28 - - - - - - -tostring -kind - - -12 - - -1 -2 -1446 - - -2 -3 -1 - - - - - - -tostring -parent - - -12 - - -1 -2 -713 - - -2 -3 -271 - - -3 -4 -105 - - -4 -6 -110 - - -6 -12 -112 - - -12 -78 -110 - - -78 -2747 -26 - - - - - - -tostring -idx - - -12 - - -1 -2 -1356 - - -2 -15 -91 - - - - - - - - -jsdoc_record_field_name -241 - - -id -90 - - -idx -15 - - -name -123 - - - - -id -idx - - -12 - - -1 -2 -47 - - -2 -3 -19 - - -3 -4 -8 - - -4 -7 -8 - - -7 -16 -8 - - - - - - -id -name - - -12 - - -1 -2 -47 - - -2 -3 -19 - - -3 -4 -8 - - -4 -7 -8 - - -7 -16 -8 - - - - - - -idx -id - - -12 - - -2 -3 -1 - - -4 -5 -3 - - -6 -7 -4 - - -8 -9 -1 - - -10 -11 -1 - - -12 -13 -1 - - -16 -17 -1 - - -24 -25 -1 - - -43 -44 -1 - - -90 -91 -1 - - - - - - -idx -name - - -12 - - -2 -3 -1 - - -3 -4 -1 - - -4 -5 -2 - - -5 -6 -3 - - -6 -7 -1 - - -8 -9 -1 - - -10 -11 -1 - - -12 -13 -1 - - -13 -14 -1 - - -18 -19 -1 - - -29 -30 -1 - - -37 -38 -1 - - - - - - -name -id - - -12 - - -1 -2 -65 - - -2 -3 -40 - - -3 -4 -6 - - -4 -7 -10 - - -9 -25 -2 - - - - - - -name -idx - - -12 - - -1 -2 -87 - - -2 -3 -34 - - -3 -4 -2 - - - - - - - - -jsdoc_prefix_qualifier -823 - - -id -823 - - - - - -jsdoc_has_new_parameter -22 - - -fn -22 - - - - - -jsdoc_errors -id -1658 - - -id -1658 - - -tag -1460 - - -message -203 - - -tostring -89 - - - - -id -tag - - -12 - - -1 -2 -1658 - - - - - - -id -message - - -12 - - -1 -2 -1658 - - - - - - -id -tostring - - -12 - - -1 -2 -1658 - - - - - - -tag -id - - -12 - - -1 -2 -1262 - - -2 -3 -198 - - - - - - -tag -message - - -12 - - -1 -2 -1262 - - -2 -3 -198 - - - - - - -tag -tostring - - -12 - - -1 -2 -1262 - - -2 -3 -198 - - - - - - -message -id - - -12 - - -1 -2 -144 - - -2 -3 -27 - - -3 -7 -16 - - -7 -347 -16 - - - - - - -message -tag - - -12 - - -1 -2 -144 - - -2 -3 -27 - - -3 -7 -16 - - -7 -347 -16 - - - - - - -message -tostring - - -12 - - -1 -2 -203 - - - - - - -tostring -id - - -12 - - -1 -2 -48 - - -2 -3 -10 - - -3 -4 -3 - - -4 -5 -6 - - -5 -8 -7 - - -11 -27 -7 - - -34 -347 -7 - - -477 -478 -1 - - - - - - -tostring -tag - - -12 - - -1 -2 -48 - - -2 -3 -10 - - -3 -4 -3 - - -4 -5 -6 - - -5 -8 -7 - - -11 -27 -7 - - -34 -347 -7 - - -477 -478 -1 - - - - - - -tostring -message - - -12 - - -1 -2 -66 - - -2 -3 -6 - - -3 -4 -3 - - -4 -7 -7 - - -8 -25 -7 - - - - - - - - -yaml -id -885 - - -id -885 - - -kind -4 - - -parent -204 - - -idx -25 - - -tag -8 - - -tostring -318 - - - - -id -kind - - -12 - - -1 -2 -885 - - - - - - -id -parent - - -12 - - -1 -2 -885 - - - - - - -id -idx - - -12 - - -1 -2 -885 - - - - - - -id -tag - - -12 - - -1 -2 -885 - - - - - - -id -tostring - - -12 - - -1 -2 -885 - - - - - - -kind -id - - -12 - - -1 -2 -1 - - -35 -36 -1 - - -149 -150 -1 - - -700 -701 -1 - - - - - - -kind -parent - - -12 - - -1 -2 -1 - - -33 -34 -1 - - -90 -91 -1 - - -183 -184 -1 - - - - - - -kind -idx - - -12 - - -1 -2 -1 - - -7 -8 -1 - - -11 -12 -1 - - -25 -26 -1 - - - - - - -kind -tag - - -12 - - -1 -2 -3 - - -5 -6 -1 - - - - - - -kind -tostring - - -12 - - -1 -2 -1 - - -10 -11 -1 - - -67 -68 -1 - - -240 -241 -1 - - - - - - -parent -id - - -12 - - -1 -2 -33 - - -2 -3 -72 - - -3 -4 -2 - - -4 -5 -35 - - -6 -7 -29 - - -8 -11 -14 - - -12 -21 -17 - - -22 -25 -2 - - - - - - -parent -kind - - -12 - - -1 -2 -131 - - -2 -3 -43 - - -3 -4 -30 - - - - - - -parent -idx - - -12 - - -1 -2 -33 - - -2 -3 -72 - - -3 -4 -2 - - -4 -5 -35 - - -6 -7 -29 - - -8 -11 -14 - - -12 -21 -17 - - -22 -25 -2 - - - - - - -parent -tag - - -12 - - -1 -2 -120 - - -2 -3 -41 - - -3 -4 -36 - - -4 -5 -7 - - - - - - -parent -tostring - - -12 - - -1 -2 -33 - - -2 -3 -72 - - -3 -4 -2 - - -4 -5 -35 - - -5 -6 -5 - - -6 -7 -24 - - -8 -11 -14 - - -12 -14 -16 - - -16 -23 -3 - - - - - - -idx -id - - -12 - - -1 -2 -2 - - -2 -3 -2 - - -4 -5 -7 - - -5 -20 -2 - - -20 -25 -2 - - -25 -33 -2 - - -33 -56 -2 - - -61 -64 -2 - - -95 -100 -2 - - -149 -172 -2 - - - - - - -idx -kind - - -12 - - -1 -2 -14 - - -2 -3 -4 - - -3 -4 -6 - - -4 -5 -1 - - - - - - -idx -parent - - -12 - - -1 -2 -2 - - -2 -3 -2 - - -4 -5 -7 - - -5 -20 -2 - - -20 -25 -2 - - -25 -33 -2 - - -33 -56 -2 - - -61 -64 -2 - - -95 -100 -2 - - -149 -172 -2 - - - - - - -idx -tag - - -12 - - -1 -2 -11 - - -2 -3 -5 - - -3 -4 -3 - - -4 -5 -4 - - -6 -7 -2 - - - - - - -idx -tostring - - -12 - - -1 -2 -2 - - -2 -3 -2 - - -3 -4 -3 - - -4 -5 -4 - - -5 -7 -2 - - -7 -11 -2 - - -12 -15 -2 - - -15 -16 -1 - - -18 -19 -2 - - -28 -31 -2 - - -52 -56 -2 - - -87 -88 -1 - - - - - - -tag -id - - -12 - - -1 -2 -2 - - -4 -5 -1 - - -15 -16 -1 - - -26 -27 -1 - - -35 -36 -1 - - -149 -150 -1 - - -654 -655 -1 - - - - - - -tag -kind - - -12 - - -1 -2 -8 - - - - - - -tag -parent - - -12 - - -1 -2 -2 - - -2 -3 -1 - - -3 -4 -1 - - -25 -26 -1 - - -33 -34 -1 - - -90 -91 -1 - - -183 -184 -1 - - - - - - -tag -idx - - -12 - - -1 -2 -2 - - -3 -4 -2 - - -7 -8 -1 - - -9 -10 -1 - - -11 -12 -1 - - -23 -24 -1 - - - - - - -tag -tostring - - -12 - - -1 -2 -3 - - -2 -3 -1 - - -10 -11 -1 - - -13 -14 -1 - - -67 -68 -1 - - -223 -224 -1 - - - - - - -tostring -id - - -12 - - -1 -2 -209 - - -2 -3 -42 - - -3 -6 -29 - - -6 -15 -25 - - -15 -18 -13 - - - - - - -tostring -kind - - -12 - - -1 -2 -318 - - - - - - -tostring -parent - - -12 - - -1 -2 -213 - - -2 -3 -41 - - -3 -6 -27 - - -6 -15 -25 - - -15 -18 -12 - - - - - - -tostring -idx - - -12 - - -1 -2 -272 - - -2 -3 -34 - - -3 -10 -12 - - - - - - -tostring -tag - - -12 - - -1 -2 -318 - - - - - - - - -yaml_anchors -1 - - -node -1 - - -anchor -1 - - - - -node -anchor - - -12 - - -1 -2 -1 - - - - - - -anchor -node - - -12 - - -1 -2 -1 - - - - - - - - -yaml_aliases -1 - - -alias -1 - - -target -1 - - - - -alias -target - - -12 - - -1 -2 -1 - - - - - - -target -alias - - -12 - - -1 -2 -1 - - - - - - - - -yaml_scalars -700 - - -scalar -700 - - -style -3 - - -value -241 - - - - -scalar -style - - -12 - - -1 -2 -700 - - - - - - -scalar -value - - -12 - - -1 -2 -700 - - - - - - -style -scalar - - -12 - - -14 -15 -1 - - -97 -98 -1 - - -589 -590 -1 - - - - - - -style -value - - -12 - - -12 -13 -1 - - -47 -48 -1 - - -183 -184 -1 - - - - - - -value -scalar - - -12 - - -1 -2 -158 - - -2 -3 -32 - - -3 -6 -19 - - -6 -15 -20 - - -15 -18 -12 - - - - - - -value -style - - -12 - - -1 -2 -240 - - -2 -3 -1 - - - - - - - - -yaml_errors -id -1 - - -id -1 - - -message -1 - - - - -id -message - - -12 - - -1 -2 -1 - - - - - - -message -id - - -12 - - -1 -2 -1 - - - - - - - - -yaml_locations -71 - - -locatable -71 - - -location -71 - - - - -locatable -location - - -12 - - -1 -2 -71 - - - - - - -location -locatable - - -12 - - -1 -2 -71 - - - - - - - - -xmlEncoding -39724 - - -id -39724 - - -encoding -1 - - - - -id -encoding - - -12 - - -1 -2 -39724 - - - - - - -encoding -id - - -12 - - -39724 -39725 -1 - - - - - - - - -xmlDTDs -1 - - -id -1 - - -root -1 - - -publicId -1 - - -systemId -1 - - -fileid -1 - - - - -id -root - - -12 - - -1 -2 -1 - - - - - - -id -publicId - - -12 - - -1 -2 -1 - - - - - - -id -systemId - - -12 - - -1 -2 -1 - - - - - - -id -fileid - - -12 - - -1 -2 -1 - - - - - - -root -id - - -12 - - -1 -2 -1 - - - - - - -root -publicId - - -12 - - -1 -2 -1 - - - - - - -root -systemId - - -12 - - -1 -2 -1 - - - - - - -root -fileid - - -12 - - -1 -2 -1 - - - - - - -publicId -id - - -12 - - -1 -2 -1 - - - - - - -publicId -root - - -12 - - -1 -2 -1 - - - - - - -publicId -systemId - - -12 - - -1 -2 -1 - - - - - - -publicId -fileid - - -12 - - -1 -2 -1 - - - - - - -systemId -id - - -12 - - -1 -2 -1 - - - - - - -systemId -root - - -12 - - -1 -2 -1 - - - - - - -systemId -publicId - - -12 - - -1 -2 -1 - - - - - - -systemId -fileid - - -12 - - -1 -2 -1 - - - - - - -fileid -id - - -12 - - -1 -2 -1 - - - - - - -fileid -root - - -12 - - -1 -2 -1 - - - - - - -fileid -publicId - - -12 - - -1 -2 -1 - - - - - - -fileid -systemId - - -12 - - -1 -2 -1 - - - - - - - - -xmlElements -1270313 - - -id -1270313 - - -name -4655 - - -parentid -578021 - - -idx -35122 - - -fileid -39721 - - - - -id -name - - -12 - - -1 -2 -1270313 - - - - - - -id -parentid - - -12 - - -1 -2 -1270313 - - - - - - -id -idx - - -12 - - -1 -2 -1270313 - - - - - - -id -fileid - - -12 - - -1 -2 -1270313 - - - - - - -name -id - - -12 - - -1 -2 -420 - - -2 -5 -156 - - -5 -6 -3832 - - -6 -310317 -247 - - - - - - -name -parentid - - -12 - - -1 -2 -456 - - -2 -5 -150 - - -5 -6 -3829 - - -6 -161565 -220 - - - - - - -name -idx - - -12 - - -1 -2 -4358 - - -2 -35123 -297 - - - - - - -name -fileid - - -12 - - -1 -2 -486 - - -2 -5 -133 - - -5 -6 -3831 - - -6 -14503 -205 - - - - - - -parentid -id - - -12 - - -1 -2 -371969 - - -2 -3 -62095 - - -3 -4 -104113 - - -4 -35123 -39844 - - - - - - -parentid -name - - -12 - - -1 -2 -500482 - - -2 -3 -17866 - - -3 -4 -49117 - - -4 -45 -10556 - - - - - - -parentid -idx - - -12 - - -1 -2 -371969 - - -2 -3 -62095 - - -3 -4 -104113 - - -4 -35123 -39844 - - - - - - -parentid -fileid - - -12 - - -1 -2 -578021 - - - - - - -idx -id - - -12 - - -2 -3 -606 - - -4 -5 -17851 - - -5 -6 -6533 - - -6 -7 -859 - - -7 -8 -4471 - - -9 -16 -2719 - - -16 -578022 -2083 - - - - - - -idx -name - - -12 - - -1 -2 -18457 - - -2 -3 -6533 - - -3 -4 -6178 - - -4 -8 -2624 - - -8 -4397 -1330 - - - - - - -idx -parentid - - -12 - - -2 -3 -606 - - -4 -5 -17851 - - -5 -6 -6533 - - -6 -7 -859 - - -7 -8 -4471 - - -9 -16 -2719 - - -16 -578022 -2083 - - - - - - -idx -fileid - - -12 - - -2 -3 -606 - - -4 -5 -17851 - - -5 -6 -6533 - - -6 -7 -859 - - -7 -8 -4471 - - -9 -16 -2719 - - -16 -39722 -2083 - - - - - - -fileid -id - - -12 - - -1 -2 -20457 - - -2 -3 -3115 - - -3 -7 -3026 - - -7 -8 -3588 - - -8 -9 -2220 - - -9 -11 -3099 - - -11 -19 -3087 - - -19 -114506 -1129 - - - - - - -fileid -name - - -12 - - -1 -2 -20459 - - -2 -3 -3458 - - -3 -5 -2569 - - -5 -7 -2172 - - -7 -8 -6158 - - -8 -9 -3501 - - -9 -46 -1404 - - - - - - -fileid -parentid - - -12 - - -1 -2 -20457 - - -2 -3 -3870 - - -3 -5 -2152 - - -5 -6 -2876 - - -6 -7 -2720 - - -7 -8 -4132 - - -8 -14 -3096 - - -14 -31079 -418 - - - - - - -fileid -idx - - -12 - - -1 -2 -25894 - - -2 -3 -5301 - - -3 -4 -3787 - - -4 -6 -3268 - - -6 -35123 -1471 - - - - - - - - -xmlAttrs -1202020 - - -id -1202020 - - -elementid -760198 - - -name -3649 - - -value -121803 - - -idx -2000 - - -fileid -39448 - - - - -id -elementid - - -12 - - -1 -2 -1202020 - - - - - - -id -name - - -12 - - -1 -2 -1202020 - - - - - - -id -value - - -12 - - -1 -2 -1202020 - - - - - - -id -idx - - -12 - - -1 -2 -1202020 - - - - - - -id -fileid - - -12 - - -1 -2 -1202020 - - - - - - -elementid -id - - -12 - - -1 -2 -425697 - - -2 -3 -249659 - - -3 -4 -66474 - - -4 -2001 -18368 - - - - - - -elementid -name - - -12 - - -1 -2 -425778 - - -2 -3 -249579 - - -3 -4 -66475 - - -4 -2001 -18366 - - - - - - -elementid -value - - -12 - - -1 -2 -466237 - - -2 -3 -266291 - - -3 -46 -27670 - - - - - - -elementid -idx - - -12 - - -1 -2 -425697 - - -2 -3 -249659 - - -3 -4 -66474 - - -4 -2001 -18368 - - - - - - -elementid -fileid - - -12 - - -1 -2 -760198 - - - - - - -name -id - - -12 - - -1 -2 -3467 - - -2 -262475 -182 - - - - - - -name -elementid - - -12 - - -1 -2 -3467 - - -2 -262475 -182 - - - - - - -name -value - - -12 - - -1 -2 -3501 - - -2 -54146 -148 - - - - - - -name -idx - - -12 - - -1 -2 -3531 - - -2 -11 -118 - - - - - - -name -fileid - - -12 - - -1 -2 -3491 - - -2 -21768 -158 - - - - - - -value -id - - -12 - - -1 -2 -72032 - - -2 -3 -42366 - - -3 -199269 -7405 - - - - - - -value -elementid - - -12 - - -1 -2 -72036 - - -2 -3 -42374 - - -3 -199269 -7393 - - - - - - -value -name - - -12 - - -1 -2 -116722 - - -2 -2041 -5081 - - - - - - -value -idx - - -12 - - -1 -2 -117957 - - -2 -2001 -3846 - - - - - - -value -fileid - - -12 - - -1 -2 -86306 - - -2 -3 -28570 - - -3 -4175 -6927 - - - - - - -idx -id - - -12 - - -1 -2 -1955 - - -2 -760199 -45 - - - - - - -idx -elementid - - -12 - - -1 -2 -1955 - - -2 -760199 -45 - - - - - - -idx -name - - -12 - - -1 -2 -1955 - - -2 -189 -45 - - - - - - -idx -value - - -12 - - -1 -2 -1955 - - -2 -116643 -45 - - - - - - -idx -fileid - - -12 - - -1 -2 -1955 - - -2 -39449 -45 - - - - - - -fileid -id - - -12 - - -1 -2 -22884 - - -2 -4 -2565 - - -4 -6 -2294 - - -6 -7 -3299 - - -7 -9 -3272 - - -9 -16 -3143 - - -16 -129952 -1991 - - - - - - -fileid -elementid - - -12 - - -1 -2 -23890 - - -2 -4 -2131 - - -4 -5 -1971 - - -5 -6 -4096 - - -6 -8 -3519 - - -8 -16 -3137 - - -16 -106600 -704 - - - - - - -fileid -name - - -12 - - -1 -2 -22946 - - -2 -3 -2338 - - -3 -4 -2726 - - -4 -5 -2824 - - -5 -6 -2994 - - -6 -7 -3876 - - -7 -2002 -1744 - - - - - - -fileid -value - - -12 - - -1 -2 -22916 - - -2 -4 -2772 - - -4 -5 -2112 - - -5 -6 -3510 - - -6 -8 -1993 - - -8 -11 -3365 - - -11 -50357 -2780 - - - - - - -fileid -idx - - -12 - - -1 -2 -26133 - - -2 -3 -9699 - - -3 -5 -3511 - - -5 -2001 -105 - - - - - - - - -xmlNs -71201 - - -id -4185 - - -prefixName -958 - - -URI -4185 - - -fileid -39544 - - - - -id -prefixName - - -12 - - -1 -2 -2602 - - -2 -3 -1553 - - -3 -872 -30 - - - - - - -id -URI - - -12 - - -1 -2 -4185 - - - - - - -id -fileid - - -12 - - -1 -6 -274 - - -6 -7 -3825 - - -7 -24905 -86 - - - - - - -prefixName -id - - -12 - - -1 -2 -915 - - -2 -4054 -43 - - - - - - -prefixName -URI - - -12 - - -1 -2 -915 - - -2 -4054 -43 - - - - - - -prefixName -fileid - - -12 - - -1 -2 -828 - - -2 -5 -73 - - -5 -24903 -57 - - - - - - -URI -id - - -12 - - -1 -2 -4185 - - - - - - -URI -prefixName - - -12 - - -1 -2 -2602 - - -2 -3 -1553 - - -3 -872 -30 - - - - - - -URI -fileid - - -12 - - -1 -6 -274 - - -6 -7 -3825 - - -7 -24905 -86 - - - - - - -fileid -id - - -12 - - -1 -2 -11655 - - -2 -3 -26146 - - -3 -8 -1743 - - - - - - -fileid -prefixName - - -12 - - -1 -2 -11653 - - -2 -3 -25982 - - -3 -31 -1909 - - - - - - -fileid -URI - - -12 - - -1 -2 -11655 - - -2 -3 -26146 - - -3 -8 -1743 - - - - - - - - -xmlHasNs -1139730 - - -elementId -1139730 - - -nsId -4136 - - -fileid -39537 - - - - -elementId -nsId - - -12 - - -1 -2 -1139730 - - - - - - -elementId -fileid - - -12 - - -1 -2 -1139730 - - - - - - -nsId -elementId - - -12 - - -1 -5 -234 - - -5 -6 -3824 - - -6 -643289 -78 - - - - - - -nsId -fileid - - -12 - - -1 -5 -257 - - -5 -6 -3823 - - -6 -24759 -56 - - - - - - -fileid -elementId - - -12 - - -1 -2 -3669 - - -2 -3 -20429 - - -3 -7 -2536 - - -7 -8 -3473 - - -8 -9 -2258 - - -9 -11 -3036 - - -11 -18 -2966 - - -18 -147552 -1170 - - - - - - -fileid -nsId - - -12 - - -1 -2 -18261 - - -2 -3 -21032 - - -3 -8 -244 - - - - - - - - -xmlComments -26812 - - -id -26812 - - -text -22933 - - -parentid -26546 - - -fileid -26368 - - - - -id -text - - -12 - - -1 -2 -26812 - - - - - - -id -parentid - - -12 - - -1 -2 -26812 - - - - - - -id -fileid - - -12 - - -1 -2 -26812 - - - - - - -text -id - - -12 - - -1 -2 -21517 - - -2 -62 -1416 - - - - - - -text -parentid - - -12 - - -1 -2 -21519 - - -2 -62 -1414 - - - - - - -text -fileid - - -12 - - -1 -2 -21522 - - -2 -62 -1411 - - - - - - -parentid -id - - -12 - - -1 -2 -26379 - - -2 -17 -167 - - - - - - -parentid -text - - -12 - - -1 -2 -26379 - - -2 -17 -167 - - - - - - -parentid -fileid - - -12 - - -1 -2 -26546 - - - - - - -fileid -id - - -12 - - -1 -2 -26161 - - -2 -17 -207 - - - - - - -fileid -text - - -12 - - -1 -2 -26165 - - -2 -17 -203 - - - - - - -fileid -parentid - - -12 - - -1 -2 -26223 - - -2 -10 -145 - - - - - - - - -xmlChars -439958 - - -id -439958 - - -text -100518 - - -parentid -433851 - - -idx -4 - - -isCDATA -1 - - -fileid -26494 - - - - -id -text - - -12 - - -1 -2 -439958 - - - - - - -id -parentid - - -12 - - -1 -2 -439958 - - - - - - -id -idx - - -12 - - -1 -2 -439958 - - - - - - -id -isCDATA - - -12 - - -1 -2 -439958 - - - - - - -id -fileid - - -12 - - -1 -2 -439958 - - - - - - -text -id - - -12 - - -1 -2 -60389 - - -2 -4 -3811 - - -4 -5 -29257 - - -5 -23171 -7061 - - - - - - -text -parentid - - -12 - - -1 -2 -60389 - - -2 -4 -3811 - - -4 -5 -29257 - - -5 -23171 -7061 - - - - - - -text -idx - - -12 - - -1 -2 -100517 - - -2 -3 -1 - - - - - - -text -isCDATA - - -12 - - -1 -2 -100518 - - - - - - -text -fileid - - -12 - - -1 -2 -61284 - - -2 -4 -4205 - - -4 -5 -28328 - - -5 -351 -6701 - - - - - - -parentid -id - - -12 - - -1 -2 -429716 - - -2 -5 -4135 - - - - - - -parentid -text - - -12 - - -1 -2 -429716 - - -2 -5 -4135 - - - - - - -parentid -idx - - -12 - - -1 -2 -429716 - - -2 -5 -4135 - - - - - - -parentid -isCDATA - - -12 - - -1 -2 -433851 - - - - - - -parentid -fileid - - -12 - - -1 -2 -433851 - - - - - - -idx -id - - -12 - - -80 -81 -1 - - -1892 -1893 -1 - - -4135 -4136 -1 - - -433851 -433852 -1 - - - - - - -idx -text - - -12 - - -1 -2 -1 - - -3 -4 -1 - - -16 -17 -1 - - -100499 -100500 -1 - - - - - - -idx -parentid - - -12 - - -80 -81 -1 - - -1892 -1893 -1 - - -4135 -4136 -1 - - -433851 -433852 -1 - - - - - - -idx -isCDATA - - -12 - - -1 -2 -4 - - - - - - -idx -fileid - - -12 - - -4 -5 -1 - - -46 -47 -1 - - -97 -98 -1 - - -26494 -26495 -1 - - - - - - -isCDATA -id - - -12 - - -439958 -439959 -1 - - - - - - -isCDATA -text - - -12 - - -100518 -100519 -1 - - - - - - -isCDATA -parentid - - -12 - - -433851 -433852 -1 - - - - - - -isCDATA -idx - - -12 - - -4 -5 -1 - - - - - - -isCDATA -fileid - - -12 - - -26494 -26495 -1 - - - - - - -fileid -id - - -12 - - -1 -2 -25303 - - -2 -35123 -1191 - - - - - - -fileid -text - - -12 - - -1 -2 -25765 - - -2 -35123 -729 - - - - - - -fileid -parentid - - -12 - - -1 -2 -25312 - - -2 -35123 -1182 - - - - - - -fileid -idx - - -12 - - -1 -2 -26397 - - -2 -5 -97 - - - - - - -fileid -isCDATA - - -12 - - -1 -2 -26494 - - - - - - - - -xmllocations -3051056 - - -xmlElement -2982460 - - -location -3051056 - - - - -xmlElement -location - - -12 - - -1 -2 -2978326 - - -2 -24903 -4134 - - - - - - -location -xmlElement - - -12 - - -1 -2 -3051056 - - - - - - - - -filetype -1102 - - -file -1102 - - -filetype -3 - - - - -file -filetype - - -12 - - -1 -2 -1102 - - - - - - -filetype -file - - -12 - - -1 -2 -1 - - -162 -163 -1 - - -939 -940 -1 - - - - - - - - -configs -69795 - - -id -69795 - - - - - -configNames -69794 - - -id -69794 - - -config -69794 - - -name -12859 - - - - -id -config - - -12 - - -1 -2 -69794 - - - - - - -id -name - - -12 - - -1 -2 -69794 - - - - - - -config -id - - -12 - - -1 -2 -69794 - - - - - - -config -name - - -12 - - -1 -2 -69794 - - - - - - -name -id - - -12 - - -1 -2 -4858 - - -2 -3 -593 - - -3 -4 -2806 - - -4 -10 -169 - - -10 -11 -1900 - - -11 -12 -1757 - - -12 -111 -776 - - - - - - -name -config - - -12 - - -1 -2 -4858 - - -2 -3 -593 - - -3 -4 -2806 - - -4 -10 -169 - - -10 -11 -1900 - - -11 -12 -1757 - - -12 -111 -776 - - - - - - - - -configValues -69691 - - -id -69691 - - -config -69691 - - -value -54399 - - - - -id -config - - -12 - - -1 -2 -69691 - - - - - - -id -value - - -12 - - -1 -2 -69691 - - - - - - -config -id - - -12 - - -1 -2 -69691 - - - - - - -config -value - - -12 - - -1 -2 -69691 - - - - - - -value -id - - -12 - - -1 -2 -48220 - - -2 -4 -4804 - - -4 -546 -1375 - - - - - - -value -config - - -12 - - -1 -2 -48220 - - -2 -4 -4804 - - -4 -546 -1375 - - - - - - - - -configLocations -209280 - - -locatable -209280 - - -location -209280 - - - - -locatable -location - - -12 - - -1 -2 -209280 - - - - - - -location -locatable - - -12 - - -1 -2 -209280 - - - - - - - - -extraction_time -378 - - -file -21 - - -extractionPhase -9 - - -timerKind -2 - - -time -43 - - - - -file -extractionPhase - - -12 - - -9 -10 -21 - - - - - - -file -timerKind - - -12 - - -2 -3 -21 - - - - - - -file -time - - -12 - - -3 -4 -21 - - - - - - -extractionPhase -file - - -12 - - -21 -22 -9 - - - - - - -extractionPhase -timerKind - - -12 - - -2 -3 -9 - - - - - - -extractionPhase -time - - -12 - - -1 -2 -8 - - -42 -43 -1 - - - - - - -timerKind -file - - -12 - - -21 -22 -2 - - - - - - -timerKind -extractionPhase - - -12 - - -9 -10 -2 - - - - - - -timerKind -time - - -12 - - -22 -23 -2 - - - - - - -time -file - - -12 - - -1 -2 -42 - - -21 -22 -1 - - - - - - -time -extractionPhase - - -12 - - -1 -2 -42 - - -8 -9 -1 - - - - - - -time -timerKind - - -12 - - -1 -2 -42 - - -2 -3 -1 - - - - - - - - -extraction_data -21 - - -file -21 - - -cacheFile -21 - - -fromCache -1 - - -length -21 - - - - -file -cacheFile - - -12 - - -1 -2 -21 - - - - - - -file -fromCache - - -12 - - -1 -2 -21 - - - - - - -file -length - - -12 - - -1 -2 -21 - - - - - - -cacheFile -file - - -12 - - -1 -2 -21 - - - - - - -cacheFile -fromCache - - -12 - - -1 -2 -21 - - - - - - -cacheFile -length - - -12 - - -1 -2 -21 - - - - - - -fromCache -file - - -12 - - -21 -22 -1 - - - - - - -fromCache -cacheFile - - -12 - - -21 -22 -1 - - - - - - -fromCache -length - - -12 - - -21 -22 -1 - - - - - - -length -file - - -12 - - -1 -2 -21 - - - - - - -length -cacheFile - - -12 - - -1 -2 -21 - - - - - - -length -fromCache - - -12 - - -1 -2 -21 - - - - - - - - - diff --git a/ql/test/codeql-pack.lock.yml b/ql/test/codeql-pack.lock.yml index 21e0b8bb0e9..c4ef87bc251 100644 --- a/ql/test/codeql-pack.lock.yml +++ b/ql/test/codeql-pack.lock.yml @@ -2,15 +2,25 @@ lockVersion: 1.0.0 dependencies: codeql/controlflow: - version: 1.0.1 + version: 1.0.10 codeql/dataflow: - version: 1.0.1 + version: 1.1.4 + codeql/javascript-all: + version: 2.0.2 + codeql/mad: + version: 1.0.10 + codeql/regex: + version: 1.0.10 codeql/ssa: - version: 1.0.1 + version: 1.0.10 + codeql/tutorial: + version: 1.0.10 codeql/typetracking: - version: 1.0.1 + version: 1.0.10 codeql/util: - version: 1.0.1 + version: 1.0.10 + codeql/xml: + version: 1.0.10 codeql/yaml: - version: 1.0.1 + version: 1.0.10 compiled: false diff --git a/ql/test/query-tests/Violations Of Best Practice/CodeQL/UnnecessaryUseOfAdvancedConfig.actual b/ql/test/query-tests/Violations Of Best Practice/CodeQL/UnnecessaryUseOfAdvancedConfig.actual deleted file mode 100644 index 3c8904a86af..00000000000 --- a/ql/test/query-tests/Violations Of Best Practice/CodeQL/UnnecessaryUseOfAdvancedConfig.actual +++ /dev/null @@ -1 +0,0 @@ -| .github/workflows/defaultable_workflow.yml:44:9:55:6 | Uses Step | CodeQL Action could use default setup instead of advanced configuration. |