pub mod allocator_alloc;
pub mod allocator_allocate;
pub mod allocator_allocator_allocator;
pub mod allocator_allocator_allocator_alt_b;
pub mod allocator_allocator_allocator_alt_c;
pub mod allocator_operator_assign;
pub mod arg_name_inserter_arg_name_inserter;
pub mod arg_name_inserter_operator_call;
pub mod ast_array_begin;
pub mod ast_array_end;
pub mod ast_array_rbegin;
pub mod ast_array_rend;
pub mod ast_attr_as_attr;
pub mod ast_attr_ast_attr_ast;
pub mod ast_attr_ast_attr_ast_alt_b;
pub mod ast_attr_deprecated_info;
pub mod ast_attr_visit;
pub mod ast_expr_as_expr;
pub mod ast_expr_ast_expr;
pub mod ast_expr_binary_ast_expr_binary;
pub mod ast_expr_binary_visit;
pub mod ast_expr_call_ast_expr_call;
pub mod ast_expr_call_visit;
pub mod ast_expr_constant_bool_ast_expr_constant_bool;
pub mod ast_expr_constant_bool_visit;
pub mod ast_expr_constant_integer_ast_expr_constant_integer;
pub mod ast_expr_constant_integer_visit;
pub mod ast_expr_constant_nil_ast_expr_constant_nil;
pub mod ast_expr_constant_nil_visit;
pub mod ast_expr_constant_number_ast_expr_constant_number;
pub mod ast_expr_constant_number_visit;
pub mod ast_expr_constant_string_ast_expr_constant_string;
pub mod ast_expr_constant_string_is_quoted;
pub mod ast_expr_constant_string_visit;
pub mod ast_expr_error_ast_expr_error;
pub mod ast_expr_error_visit;
pub mod ast_expr_function_ast_expr_function;
pub mod ast_expr_function_get_attribute;
pub mod ast_expr_function_has_attribute;
pub mod ast_expr_function_has_native_attribute;
pub mod ast_expr_function_visit;
pub mod ast_expr_global_ast_expr_global;
pub mod ast_expr_global_visit;
pub mod ast_expr_group_ast_expr_group;
pub mod ast_expr_group_visit;
pub mod ast_expr_if_else_ast_expr_if_else;
pub mod ast_expr_if_else_visit;
pub mod ast_expr_index_expr_ast_expr_index_expr;
pub mod ast_expr_index_expr_visit;
pub mod ast_expr_index_name_ast_expr_index_name;
pub mod ast_expr_index_name_visit;
pub mod ast_expr_instantiate_ast_expr_instantiate;
pub mod ast_expr_instantiate_visit;
pub mod ast_expr_interp_string_ast_expr_interp_string;
pub mod ast_expr_interp_string_visit;
pub mod ast_expr_local_ast_expr_local;
pub mod ast_expr_local_visit;
pub mod ast_expr_table_ast_expr_table;
pub mod ast_expr_table_get_record;
pub mod ast_expr_table_visit;
pub mod ast_expr_type_assertion_ast_expr_type_assertion;
pub mod ast_expr_type_assertion_visit;
pub mod ast_expr_unary_ast_expr_unary;
pub mod ast_expr_unary_visit;
pub mod ast_expr_varargs_ast_expr_varargs;
pub mod ast_expr_varargs_visit;
pub mod ast_generic_type_ast_generic_type;
pub mod ast_generic_type_pack_ast_generic_type_pack;
pub mod ast_generic_type_pack_visit;
pub mod ast_generic_type_visit;
pub mod ast_local_ast_local;
pub mod ast_name_ast_name_ast;
pub mod ast_name_ast_name_ast_alt_b;
pub mod ast_name_operator_eq_ast;
pub mod ast_name_operator_eq_ast_alt_b;
pub mod ast_name_operator_lt;
pub mod ast_name_operator_ne_ast;
pub mod ast_name_operator_ne_ast_alt_b;
pub mod ast_name_table_add_static;
pub mod ast_name_table_ast_name_table;
pub mod ast_name_table_entry_hash_operator_call;
pub mod ast_name_table_entry_operator_eq;
pub mod ast_name_table_get;
pub mod ast_name_table_get_or_add_lexer;
pub mod ast_name_table_get_or_add_lexer_alt_b;
pub mod ast_name_table_get_or_add_with_type;
pub mod ast_name_table_get_with_type;
pub mod ast_name_table_rebind_allocator;
pub mod ast_node_as_ast;
pub mod ast_node_as_ast_alt_b;
pub mod ast_node_as_attr;
pub mod ast_node_as_expr;
pub mod ast_node_as_stat;
pub mod ast_node_as_type;
pub mod ast_node_ast_node;
pub mod ast_node_is;
pub mod ast_stat_as_stat;
pub mod ast_stat_assign_ast_stat_assign;
pub mod ast_stat_assign_visit;
pub mod ast_stat_ast_stat;
pub mod ast_stat_block_ast_stat_block;
pub mod ast_stat_block_visit;
pub mod ast_stat_break_ast_stat_break;
pub mod ast_stat_break_visit;
pub mod ast_stat_class_ast_stat_class;
pub mod ast_stat_class_visit;
pub mod ast_stat_compound_assign_ast_stat_compound_assign;
pub mod ast_stat_compound_assign_visit;
pub mod ast_stat_continue_ast_stat_continue;
pub mod ast_stat_continue_visit;
pub mod ast_stat_declare_extern_type_ast_stat_declare_extern_type;
pub mod ast_stat_declare_extern_type_visit;
pub mod ast_stat_declare_function_ast_stat_declare_function_ast;
pub mod ast_stat_declare_function_ast_stat_declare_function_ast_alt_b;
pub mod ast_stat_declare_function_get_attribute;
pub mod ast_stat_declare_function_has_attribute;
pub mod ast_stat_declare_function_is_checked_function;
pub mod ast_stat_declare_function_visit;
pub mod ast_stat_declare_global_ast_stat_declare_global;
pub mod ast_stat_declare_global_visit;
pub mod ast_stat_error_ast_stat_error;
pub mod ast_stat_error_visit;
pub mod ast_stat_expr_ast_stat_expr;
pub mod ast_stat_expr_visit;
pub mod ast_stat_for_ast_stat_for;
pub mod ast_stat_for_in_ast_stat_for_in;
pub mod ast_stat_for_in_visit;
pub mod ast_stat_for_visit;
pub mod ast_stat_function_ast_stat_function;
pub mod ast_stat_function_visit;
pub mod ast_stat_if_ast_stat_if;
pub mod ast_stat_if_visit;
pub mod ast_stat_local_ast_stat_local;
pub mod ast_stat_local_function_ast_stat_local_function;
pub mod ast_stat_local_function_visit;
pub mod ast_stat_local_visit;
pub mod ast_stat_repeat_ast_stat_repeat;
pub mod ast_stat_repeat_visit;
pub mod ast_stat_return_ast_stat_return;
pub mod ast_stat_return_visit;
pub mod ast_stat_type_alias_ast_stat_type_alias;
pub mod ast_stat_type_alias_visit;
pub mod ast_stat_type_function_ast_stat_type_function;
pub mod ast_stat_type_function_visit;
pub mod ast_stat_while_ast_stat_while;
pub mod ast_stat_while_visit;
pub mod ast_type_as_type;
pub mod ast_type_ast_type;
pub mod ast_type_error_ast_type_error;
pub mod ast_type_error_visit;
pub mod ast_type_function_ast_type_function_ast;
pub mod ast_type_function_ast_type_function_ast_alt_b;
pub mod ast_type_function_get_attribute;
pub mod ast_type_function_has_attribute;
pub mod ast_type_function_is_checked_function;
pub mod ast_type_function_visit;
pub mod ast_type_group_ast_type_group;
pub mod ast_type_group_visit;
pub mod ast_type_intersection_ast_type_intersection;
pub mod ast_type_intersection_visit;
pub mod ast_type_optional_ast_type_optional;
pub mod ast_type_optional_visit;
pub mod ast_type_pack_ast_type_pack;
pub mod ast_type_pack_explicit_ast_type_pack_explicit;
pub mod ast_type_pack_explicit_visit;
pub mod ast_type_pack_generic_ast_type_pack_generic;
pub mod ast_type_pack_generic_visit;
pub mod ast_type_pack_variadic_ast_type_pack_variadic;
pub mod ast_type_pack_variadic_visit;
pub mod ast_type_reference_ast_type_reference;
pub mod ast_type_reference_visit;
pub mod ast_type_singleton_bool_ast_type_singleton_bool;
pub mod ast_type_singleton_bool_visit;
pub mod ast_type_singleton_string_ast_type_singleton_string;
pub mod ast_type_singleton_string_visit;
pub mod ast_type_table_ast_type_table;
pub mod ast_type_table_visit;
pub mod ast_type_typeof_ast_type_typeof;
pub mod ast_type_typeof_visit;
pub mod ast_type_union_ast_type_union;
pub mod ast_type_union_visit;
pub mod ast_visitor_ast_visitor;
pub mod ast_visitor_visit_ast;
pub mod ast_visitor_visit_ast_alt_aa;
pub mod ast_visitor_visit_ast_alt_ab;
pub mod ast_visitor_visit_ast_alt_ac;
pub mod ast_visitor_visit_ast_alt_ad;
pub mod ast_visitor_visit_ast_alt_ae;
pub mod ast_visitor_visit_ast_alt_af;
pub mod ast_visitor_visit_ast_alt_ag;
pub mod ast_visitor_visit_ast_alt_ah;
pub mod ast_visitor_visit_ast_alt_ai;
pub mod ast_visitor_visit_ast_alt_aj;
pub mod ast_visitor_visit_ast_alt_ak;
pub mod ast_visitor_visit_ast_alt_al;
pub mod ast_visitor_visit_ast_alt_am;
pub mod ast_visitor_visit_ast_alt_an;
pub mod ast_visitor_visit_ast_alt_ao;
pub mod ast_visitor_visit_ast_alt_ap;
pub mod ast_visitor_visit_ast_alt_aq;
pub mod ast_visitor_visit_ast_alt_ar;
pub mod ast_visitor_visit_ast_alt_as;
pub mod ast_visitor_visit_ast_alt_at;
pub mod ast_visitor_visit_ast_alt_au;
pub mod ast_visitor_visit_ast_alt_av;
pub mod ast_visitor_visit_ast_alt_aw;
pub mod ast_visitor_visit_ast_alt_ax;
pub mod ast_visitor_visit_ast_alt_ay;
pub mod ast_visitor_visit_ast_alt_az;
pub mod ast_visitor_visit_ast_alt_b;
pub mod ast_visitor_visit_ast_alt_ba;
pub mod ast_visitor_visit_ast_alt_bb;
pub mod ast_visitor_visit_ast_alt_bc;
pub mod ast_visitor_visit_ast_alt_bd;
pub mod ast_visitor_visit_ast_alt_be;
pub mod ast_visitor_visit_ast_alt_bf;
pub mod ast_visitor_visit_ast_alt_bg;
pub mod ast_visitor_visit_ast_alt_bh;
pub mod ast_visitor_visit_ast_alt_bi;
pub mod ast_visitor_visit_ast_alt_bj;
pub mod ast_visitor_visit_ast_alt_bk;
pub mod ast_visitor_visit_ast_alt_bl;
pub mod ast_visitor_visit_ast_alt_bm;
pub mod ast_visitor_visit_ast_alt_c;
pub mod ast_visitor_visit_ast_alt_d;
pub mod ast_visitor_visit_ast_alt_e;
pub mod ast_visitor_visit_ast_alt_f;
pub mod ast_visitor_visit_ast_alt_g;
pub mod ast_visitor_visit_ast_alt_h;
pub mod ast_visitor_visit_ast_alt_i;
pub mod ast_visitor_visit_ast_alt_j;
pub mod ast_visitor_visit_ast_alt_k;
pub mod ast_visitor_visit_ast_alt_l;
pub mod ast_visitor_visit_ast_alt_m;
pub mod ast_visitor_visit_ast_alt_n;
pub mod ast_visitor_visit_ast_alt_o;
pub mod ast_visitor_visit_ast_alt_p;
pub mod ast_visitor_visit_ast_alt_q;
pub mod ast_visitor_visit_ast_alt_r;
pub mod ast_visitor_visit_ast_alt_s;
pub mod ast_visitor_visit_ast_alt_t;
pub mod ast_visitor_visit_ast_alt_u;
pub mod ast_visitor_visit_ast_alt_v;
pub mod ast_visitor_visit_ast_alt_w;
pub mod ast_visitor_visit_ast_alt_x;
pub mod ast_visitor_visit_ast_alt_y;
pub mod ast_visitor_visit_ast_alt_z;
pub mod comma_separator_inserter_comma_separator_inserter;
pub mod comma_separator_inserter_operator_call;
pub mod cst_expr_call_cst_expr_call;
pub mod cst_expr_constant_integer_cst_expr_constant_integer;
pub mod cst_expr_constant_number_cst_expr_constant_number;
pub mod cst_expr_constant_string_cst_expr_constant_string;
pub mod cst_expr_explicit_type_instantiation_cst_expr_explicit_type_instantiation;
pub mod cst_expr_function_cst_expr_function;
pub mod cst_expr_group_cst_expr_group;
pub mod cst_expr_if_else_cst_expr_if_else;
pub mod cst_expr_index_expr_cst_expr_index_expr;
pub mod cst_expr_interp_string_cst_expr_interp_string;
pub mod cst_expr_op_cst_expr_op;
pub mod cst_expr_table_cst_expr_table;
pub mod cst_expr_type_assertion_cst_expr_type_assertion;
pub mod cst_generic_type_cst_generic_type;
pub mod cst_generic_type_pack_cst_generic_type_pack;
pub mod cst_node_as_cst;
pub mod cst_node_as_cst_alt_b;
pub mod cst_node_cst_node;
pub mod cst_node_is;
pub mod cst_stat_assign_cst_stat_assign;
pub mod cst_stat_compound_assign_cst_stat_compound_assign;
pub mod cst_stat_do_cst_stat_do;
pub mod cst_stat_for_cst_stat_for;
pub mod cst_stat_for_in_cst_stat_for_in;
pub mod cst_stat_function_cst_stat_function;
pub mod cst_stat_local_cst_stat_local;
pub mod cst_stat_local_function_cst_stat_local_function;
pub mod cst_stat_repeat_cst_stat_repeat;
pub mod cst_stat_return_cst_stat_return;
pub mod cst_stat_type_alias_cst_stat_type_alias;
pub mod cst_stat_type_function_cst_stat_type_function;
pub mod cst_type_function_cst_type_function;
pub mod cst_type_group_cst_type_group;
pub mod cst_type_intersection_cst_type_intersection;
pub mod cst_type_pack_explicit_cst_type_pack_explicit_cst;
pub mod cst_type_pack_explicit_cst_type_pack_explicit_cst_alt_b;
pub mod cst_type_pack_generic_cst_type_pack_generic;
pub mod cst_type_reference_cst_type_reference;
pub mod cst_type_singleton_string_cst_type_singleton_string;
pub mod cst_type_table_cst_type_table;
pub mod cst_type_typeof_cst_type_typeof;
pub mod cst_type_union_cst_type_union;
pub mod fragment_parse_resume_settings_new;
pub mod hash_luau_ast_name_operator_call;
pub mod lexeme_get_block_depth;
pub mod lexeme_get_length;
pub mod lexeme_get_quote_style;
pub mod lexeme_lexeme_lexer;
pub mod lexeme_lexeme_lexer_alt_b;
pub mod lexeme_lexeme_lexer_alt_c;
pub mod lexeme_lexeme_lexer_alt_d;
pub mod lexeme_lexer_read_utf_8_error;
pub mod lexeme_to_string;
pub mod lexer_consume;
pub mod lexer_consume_any;
pub mod lexer_current;
pub mod lexer_fixup_multiline_bytes;
pub mod lexer_fixup_multiline_string;
pub mod lexer_fixup_quoted_bytes;
pub mod lexer_fixup_quoted_string;
pub mod lexer_get_offset;
pub mod lexer_is_reserved;
pub mod lexer_lexer;
pub mod lexer_lookahead;
pub mod lexer_next_lexer;
pub mod lexer_next_lexer_alt_b;
pub mod lexer_nextline;
pub mod lexer_peek_brace_stack_top;
pub mod lexer_peekch_lexer;
pub mod lexer_peekch_lexer_alt_b;
pub mod lexer_previous_location;
pub mod lexer_read_backslash_in_string;
pub mod lexer_read_comment_body;
pub mod lexer_read_interpolated_string_begin;
pub mod lexer_read_interpolated_string_section;
pub mod lexer_read_long_string;
pub mod lexer_read_name;
pub mod lexer_read_next;
pub mod lexer_read_number;
pub mod lexer_read_quoted_string;
pub mod lexer_set_read_names;
pub mod lexer_set_skip_comments;
pub mod lexer_skip_long_separator;
pub mod location_contains;
pub mod location_contains_closed;
pub mod location_encloses;
pub mod location_extend;
pub mod location_location_location;
pub mod location_location_location_alt_b;
pub mod location_location_location_alt_c;
pub mod location_location_location_alt_d;
pub mod location_operator_eq;
pub mod location_operator_ne;
pub mod location_overlaps;
pub mod location_shift;
pub mod parse_error_get_location;
pub mod parse_error_get_message;
pub mod parse_error_parse_error;
pub mod parse_error_raise;
pub mod parse_error_what;
pub mod parse_errors_get_errors;
pub mod parse_errors_parse_errors;
pub mod parse_errors_what;
pub mod parse_options_parse_options;
pub mod parser_binding_binding;
pub mod parser_block_follow;
pub mod parser_check_binary_confusables;
pub mod parser_check_unary_confusables;
pub mod parser_copy_bytes;
pub mod parser_copy_parser;
pub mod parser_copy_parser_alt_b;
pub mod parser_copy_parser_alt_c;
pub mod parser_copy_parser_alt_d;
pub mod parser_expect_and_consume_fail;
pub mod parser_expect_and_consume_fail_with_lookahead;
pub mod parser_expect_and_consume_parser;
pub mod parser_expect_and_consume_parser_alt_b;
pub mod parser_expect_match_and_consume;
pub mod parser_expect_match_and_consume_fail;
pub mod parser_expect_match_and_consume_recover;
pub mod parser_expect_match_end_and_consume;
pub mod parser_expect_match_end_and_consume_fail_with_lookahead;
pub mod parser_extract_annotation_colon_positions;
pub mod parser_extract_string_details;
pub mod parser_function_function;
pub mod parser_increment_recursion_counter;
pub mod parser_local_local;
pub mod parser_match_lexeme_match_lexeme;
pub mod parser_name_name;
pub mod parser_next_lexeme;
pub mod parser_parse;
pub mod parser_parse_assertion_expr;
pub mod parser_parse_assignment;
pub mod parser_parse_attribute;
pub mod parser_parse_attribute_stat;
pub mod parser_parse_attributes;
pub mod parser_parse_binary_op;
pub mod parser_parse_binding;
pub mod parser_parse_block;
pub mod parser_parse_block_no_scope;
pub mod parser_parse_break;
pub mod parser_parse_call_list;
pub mod parser_parse_char_array;
pub mod parser_parse_chunk;
pub mod parser_parse_class_stat;
pub mod parser_parse_compound_assignment;
pub mod parser_parse_compound_op;
pub mod parser_parse_continue;
pub mod parser_parse_declaration;
pub mod parser_parse_declared_extern_type_method;
pub mod parser_parse_do;
pub mod parser_parse_explicit_type_instantiation_expr;
pub mod parser_parse_export_value;
pub mod parser_parse_expr_list;
pub mod parser_parse_expr_parser;
pub mod parser_parse_expr_parser_alt_b;
pub mod parser_parse_for;
pub mod parser_parse_function_args;
pub mod parser_parse_function_body;
pub mod parser_parse_function_name;
pub mod parser_parse_function_stat;
pub mod parser_parse_function_type;
pub mod parser_parse_function_type_tail;
pub mod parser_parse_generic_type_list;
pub mod parser_parse_if;
pub mod parser_parse_if_else_expr;
pub mod parser_parse_index_expr;
pub mod parser_parse_index_name;
pub mod parser_parse_interp_string;
pub mod parser_parse_local;
pub mod parser_parse_local_deprecated;
pub mod parser_parse_method_call;
pub mod parser_parse_name;
pub mod parser_parse_name_expr;
pub mod parser_parse_name_opt;
pub mod parser_parse_number;
pub mod parser_parse_optional_return_type;
pub mod parser_parse_optional_type;
pub mod parser_parse_prefix_expr;
pub mod parser_parse_primary_expr;
pub mod parser_parse_repeat;
pub mod parser_parse_return;
pub mod parser_parse_return_type;
pub mod parser_parse_simple_expr;
pub mod parser_parse_simple_type;
pub mod parser_parse_simple_type_or_pack;
pub mod parser_parse_stat;
pub mod parser_parse_string;
pub mod parser_parse_table_constructor;
pub mod parser_parse_table_indexer;
pub mod parser_parse_table_type;
pub mod parser_parse_type_alias;
pub mod parser_parse_type_function;
pub mod parser_parse_type_instantiation_expr;
pub mod parser_parse_type_list;
pub mod parser_parse_type_pack;
pub mod parser_parse_type_params;
pub mod parser_parse_type_parser;
pub mod parser_parse_type_parser_alt_b;
pub mod parser_parse_type_suffix;
pub mod parser_parse_unary_op;
pub mod parser_parse_variadic_argument_type_pack;
pub mod parser_parse_while;
pub mod parser_parser;
pub mod parser_prepare_function_arguments;
pub mod parser_push_local;
pub mod parser_report_ambiguous_call_error;
pub mod parser_report_expr_error;
pub mod parser_report_function_args_error;
pub mod parser_report_l_value_error;
pub mod parser_report_missing_type_error;
pub mod parser_report_name_error;
pub mod parser_report_parser;
pub mod parser_report_parser_alt_b;
pub mod parser_report_stat_error;
pub mod parser_report_type_error;
pub mod parser_restore_locals;
pub mod parser_run_parse;
pub mod parser_save_locals;
pub mod parser_table_separator;
pub mod parser_validate_attribute;
pub mod position_has_value;
pub mod position_lexer_position;
pub mod position_missing;
pub mod position_operator_eq;
pub mod position_operator_ge;
pub mod position_operator_gt;
pub mod position_operator_le;
pub mod position_operator_lt;
pub mod position_operator_ne;
pub mod position_position;
pub mod position_shift;
pub mod printer_advance;
pub mod printer_advance_before;
pub mod printer_is_integerish;
pub mod printer_lookup_cst_node;
pub mod printer_maybe_advance_and_write;
pub mod printer_printer;
pub mod printer_visualize_attribute;
pub mod printer_visualize_block_pretty_printer;
pub mod printer_visualize_block_pretty_printer_alt_b;
pub mod printer_visualize_else_if;
pub mod printer_visualize_else_if_expr;
pub mod printer_visualize_explicit_type_instantiation;
pub mod printer_visualize_function_body;
pub mod printer_visualize_named_type_list;
pub mod printer_visualize_pretty_printer;
pub mod printer_visualize_pretty_printer_alt_b;
pub mod printer_visualize_pretty_printer_alt_c;
pub mod printer_visualize_type_annotation;
pub mod printer_visualize_type_list;
pub mod printer_visualize_type_pack_annotation;
pub mod printer_write_end;
pub mod std_tuple_bool_location_ast_type_pack_parser_parse_binding_list;
pub mod string_writer_advance;
pub mod string_writer_identifier;
pub mod string_writer_keyword;
pub mod string_writer_literal;
pub mod string_writer_maybe_space;
pub mod string_writer_newline;
pub mod string_writer_source_string;
pub mod string_writer_space;
pub mod string_writer_str;
pub mod string_writer_string;
pub mod string_writer_symbol;
pub mod string_writer_write_multiline;
pub mod string_writer_write_pretty_printer;
pub mod string_writer_write_pretty_printer_alt_b;
pub mod temp_vector_begin;
pub mod temp_vector_end;
pub mod temp_vector_t_back;
pub mod temp_vector_t_empty;
pub mod temp_vector_t_front;
pub mod temp_vector_t_operator_index;
pub mod temp_vector_t_push_back;
pub mod temp_vector_t_size;
pub mod temp_vector_t_temp_vector_parser;
pub mod temp_vector_t_temp_vector_parser_alt_b;
pub mod writer_writer;
