[INFO] fetching crate luaur-analysis 0.1.8...
[INFO] checking luaur-analysis-0.1.8 against 895980e0290783bb09b1ccf1b11f14eb09b10430 for pr-160186
[INFO] extracting crate luaur-analysis 0.1.8 into /workspace/builds/worker-4-tc2/source
[INFO] started tweaking crates.io crate luaur-analysis 0.1.8
[INFO] finished tweaking crates.io crate luaur-analysis 0.1.8
[INFO] tweaked toml for crates.io crate luaur-analysis 0.1.8 written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate luaur-analysis 0.1.8 on toolchain 895980e0290783bb09b1ccf1b11f14eb09b10430
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+895980e0290783bb09b1ccf1b11f14eb09b10430" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate luaur-analysis 0.1.8 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+895980e0290783bb09b1ccf1b11f14eb09b10430" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] a9a35506095795de1317eaa6207d1b07c21a8d0a02fec4dc25c2dbdd5620eab8
[INFO] running `Command { std: "docker" "start" "a9a35506095795de1317eaa6207d1b07c21a8d0a02fec4dc25c2dbdd5620eab8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a9a35506095795de1317eaa6207d1b07c21a8d0a02fec4dc25c2dbdd5620eab8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "a9a35506095795de1317eaa6207d1b07c21a8d0a02fec4dc25c2dbdd5620eab8" "/opt/rustwide/cargo-home/bin/cargo" "+895980e0290783bb09b1ccf1b11f14eb09b10430" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a9a35506095795de1317eaa6207d1b07c21a8d0a02fec4dc25c2dbdd5620eab8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-w" "/opt/rustwide/workdir" "--user" "0:0" "a9a35506095795de1317eaa6207d1b07c21a8d0a02fec4dc25c2dbdd5620eab8" "/opt/rustwide/cargo-home/bin/cargo" "+895980e0290783bb09b1ccf1b11f14eb09b10430" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]     Checking luaur-common v0.1.8
[INFO] [stderr]    Compiling luaur-vm v0.1.8
[INFO] [stderr]     Checking luaur-ast v0.1.8
[INFO] [stderr]     Checking luaur-bytecode v0.1.8
[INFO] [stderr]     Checking luaur-compiler v0.1.8
[INFO] [stderr]     Checking luaur-config v0.1.8
[INFO] [stderr]     Checking luaur-analysis v0.1.8 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `core::ffi::c_char`
[INFO] [stdout]  --> src/functions/add_type_function.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use core::ffi::c_char;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::simplify_result::SimplifyResult`
[INFO] [stdout]  --> src/functions/and_type_function.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::records::simplify_result::SimplifyResult;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::property_type::Property`
[INFO] [stdout]  --> src/functions/are_equal_structural_type_equality_alt_c.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::records::property_type::Property;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::table_indexer::TableIndexer`
[INFO] [stdout]  --> src/functions/are_equal_structural_type_equality_alt_c.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::records::table_indexer::TableIndexer;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::type_function_boolean_singleton::TypeFunctionBooleanSingleton`
[INFO] [stdout]  --> src/functions/are_equal_type_function_runtime.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::records::type_function_boolean_singleton::TypeFunctionBooleanSingleton;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::type_function_string_singleton::TypeFunctionStringSingleton`
[INFO] [stdout]  --> src/functions/are_equal_type_function_runtime.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::records::type_function_string_singleton::TypeFunctionStringSingleton;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::get_mutable_constraint::get_mutable_constraint`
[INFO] [stdout]  --> src/functions/attach_magic_function.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::functions::get_mutable_constraint::get_mutable_constraint;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::get_mutable_txn_log::get_mutable_pending_type`
[INFO] [stdout]  --> src/functions/attach_magic_function.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::functions::get_mutable_txn_log::get_mutable_pending_type;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::get_mutable_txn_log_alt_c::get_mutable_pending_type_pack`
[INFO] [stdout]  --> src/functions/attach_magic_function.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::functions::get_mutable_txn_log_alt_c::get_mutable_pending_type_pack;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::get_mutable_type_function_runtime::get_mutable_type_function_singleton_type`
[INFO] [stdout]  --> src/functions/attach_magic_function.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::functions::get_mutable_type_function_runtime::get_mutable_type_function_singleton_type;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::get_mutable_type_function_runtime_alt_f::get_mutable_type_function_type_pack_id`
[INFO] [stdout]  --> src/functions/attach_magic_function.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::functions::get_mutable_type_function_runtime_alt_f::get_mutable_type_function_type_pack_id;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::get_mutable_type_function_runtime_alt_g::get_mutable_type_function_type_id`
[INFO] [stdout]  --> src/functions/attach_magic_function.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::functions::get_mutable_type_function_runtime_alt_g::get_mutable_type_function_type_id;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::get_mutable_type_pack::get_mutable_type_pack_id`
[INFO] [stdout]  --> src/functions/attach_magic_function.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::functions::get_mutable_type_pack::get_mutable_type_pack_id;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::get_mutable_type_utils::get_mutable_optional_ty`
[INFO] [stdout]  --> src/functions/attach_magic_function.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::functions::get_mutable_type_utils::get_mutable_optional_ty;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::magic_function_call_context::MagicFunctionCallContext`
[INFO] [stdout]  --> src/functions/attach_require_magic.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::records::magic_function_call_context::MagicFunctionCallContext;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::binding::Binding`
[INFO] [stdout]   --> src/functions/autocomplete_statement.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use crate::records::binding::Binding;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `alloc::string::String`
[INFO] [stdout]   --> src/functions/autocomplete_statement.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use alloc::string::String;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::ast_local::AstLocal`
[INFO] [stdout]   --> src/functions/autocomplete_type_names.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use luaur_ast::records::ast_local::AstLocal;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::ast_type_pack::AstTypePack`
[INFO] [stdout]   --> src/functions/autocomplete_type_names.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use luaur_ast::records::ast_type_pack::AstTypePack;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::ast_array::AstArray`
[INFO] [stdout]  --> src/functions/block_diff_start.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use luaur_ast::records::ast_array::AstArray;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::rtti::ast_node_is`
[INFO] [stdout]  --> src/functions/block_diff_start.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use luaur_ast::rtti::ast_node_is;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_common::records::small_vector::SmallVector`
[INFO] [stdout]  --> src/functions/block_diff_start.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use luaur_common::records::small_vector::SmallVector;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::ast_array::AstArray`
[INFO] [stdout]  --> src/functions/case_linter.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use luaur_ast::records::ast_array::AstArray;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_common::macros::luau_assert::LUAU_ASSERT`
[INFO] [stdout]  --> src/functions/case_linter.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use luaur_common::macros::luau_assert::LUAU_ASSERT;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `alloc::vec::Vec`
[INFO] [stdout]  --> src/functions/case_linter_alt_c.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use alloc::vec::Vec;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::ast_array::AstArray`
[INFO] [stdout]  --> src/functions/case_linter_alt_c.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use luaur_ast::records::ast_array::AstArray;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::ast_array::AstArray as AstArrayAlias`
[INFO] [stdout]  --> src/functions/case_linter_alt_c.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use luaur_ast::records::ast_array::AstArray as AstArrayAlias;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::ast_expr::AstExpr`
[INFO] [stdout]  --> src/functions/case_linter_alt_c.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use luaur_ast::records::ast_expr::AstExpr;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::ast_expr_constant_string::AstExprConstantString`
[INFO] [stdout]  --> src/functions/case_linter_alt_c.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use luaur_ast::records::ast_expr_constant_string::AstExprConstantString;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::ast_expr_interp_string::AstExprInterpString`
[INFO] [stdout]  --> src/functions/case_linter_alt_c.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use luaur_ast::records::ast_expr_interp_string::AstExprInterpString;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::ast_node::AstNode`
[INFO] [stdout]  --> src/functions/case_linter_alt_c.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use luaur_ast::records::ast_node::AstNode;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::ffi::c_char`
[INFO] [stdout]   --> src/functions/case_linter_alt_c.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use core::ffi::c_char;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::similar::similar`
[INFO] [stdout]   --> src/functions/case_linter_alt_c.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use crate::functions::similar::similar;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::ast_expr::AstExpr`
[INFO] [stdout]  --> src/functions/case_linter_alt_d.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use luaur_ast::records::ast_expr::AstExpr;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::ast_expr_instantiate::AstExprInstantiate`
[INFO] [stdout]  --> src/functions/case_linter_alt_d.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use luaur_ast::records::ast_expr_instantiate::AstExprInstantiate;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::similar::similar`
[INFO] [stdout]  --> src/functions/case_linter_alt_d.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::functions::similar::similar;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `alloc::string::String`
[INFO] [stdout]  --> src/functions/check_result_for_error.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use alloc::string::String;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::require_suggestion::RequireSuggestion`
[INFO] [stdout]  --> src/functions/convert_require_suggestions_to_autocomplete_entry_map.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::records::require_suggestion::RequireSuggestion;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::ffi::c_char`
[INFO] [stdout]  --> src/functions/add_type_function.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use core::ffi::c_char;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::simplify_result::SimplifyResult`
[INFO] [stdout]  --> src/functions/and_type_function.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::records::simplify_result::SimplifyResult;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::property_type::Property`
[INFO] [stdout]  --> src/functions/are_equal_structural_type_equality_alt_c.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::records::property_type::Property;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::table_indexer::TableIndexer`
[INFO] [stdout]  --> src/functions/are_equal_structural_type_equality_alt_c.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::records::table_indexer::TableIndexer;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::type_function_boolean_singleton::TypeFunctionBooleanSingleton`
[INFO] [stdout]  --> src/functions/are_equal_type_function_runtime.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::records::type_function_boolean_singleton::TypeFunctionBooleanSingleton;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::type_function_string_singleton::TypeFunctionStringSingleton`
[INFO] [stdout]  --> src/functions/are_equal_type_function_runtime.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::records::type_function_string_singleton::TypeFunctionStringSingleton;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::get_mutable_constraint::get_mutable_constraint`
[INFO] [stdout]  --> src/functions/attach_magic_function.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::functions::get_mutable_constraint::get_mutable_constraint;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::get_mutable_txn_log::get_mutable_pending_type`
[INFO] [stdout]  --> src/functions/attach_magic_function.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::functions::get_mutable_txn_log::get_mutable_pending_type;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::get_mutable_txn_log_alt_c::get_mutable_pending_type_pack`
[INFO] [stdout]  --> src/functions/attach_magic_function.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::functions::get_mutable_txn_log_alt_c::get_mutable_pending_type_pack;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::get_mutable_type_function_runtime::get_mutable_type_function_singleton_type`
[INFO] [stdout]  --> src/functions/attach_magic_function.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::functions::get_mutable_type_function_runtime::get_mutable_type_function_singleton_type;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::get_mutable_type_function_runtime_alt_f::get_mutable_type_function_type_pack_id`
[INFO] [stdout]  --> src/functions/attach_magic_function.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::functions::get_mutable_type_function_runtime_alt_f::get_mutable_type_function_type_pack_id;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::get_mutable_type_function_runtime_alt_g::get_mutable_type_function_type_id`
[INFO] [stdout]  --> src/functions/attach_magic_function.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::functions::get_mutable_type_function_runtime_alt_g::get_mutable_type_function_type_id;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::get_mutable_type_pack::get_mutable_type_pack_id`
[INFO] [stdout]  --> src/functions/attach_magic_function.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::functions::get_mutable_type_pack::get_mutable_type_pack_id;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::ffi::c_char`
[INFO] [stdout]  --> src/functions/div_type_function.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use core::ffi::c_char;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::get_mutable_type_utils::get_mutable_optional_ty`
[INFO] [stdout]  --> src/functions/attach_magic_function.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::functions::get_mutable_type_utils::get_mutable_optional_ty;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::magic_function_call_context::MagicFunctionCallContext`
[INFO] [stdout]  --> src/functions/attach_require_magic.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::records::magic_function_call_context::MagicFunctionCallContext;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::binding::Binding`
[INFO] [stdout]   --> src/functions/autocomplete_statement.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use crate::records::binding::Binding;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::fmt::Write`
[INFO] [stdout]  --> src/functions/dot_escape.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use core::fmt::Write;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `alloc::string::String`
[INFO] [stdout]   --> src/functions/autocomplete_statement.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use alloc::string::String;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::ast_local::AstLocal`
[INFO] [stdout]   --> src/functions/autocomplete_type_names.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use luaur_ast::records::ast_local::AstLocal;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::ast_type_pack::AstTypePack`
[INFO] [stdout]   --> src/functions/autocomplete_type_names.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use luaur_ast::records::ast_type_pack::AstTypePack;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::ast_array::AstArray`
[INFO] [stdout]  --> src/functions/block_diff_start.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use luaur_ast::records::ast_array::AstArray;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::rtti::ast_node_is`
[INFO] [stdout]  --> src/functions/block_diff_start.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use luaur_ast::rtti::ast_node_is;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::ast_name::AstName`
[INFO] [stdout]  --> src/functions/extract_l_value_symbol.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use luaur_ast::records::ast_name::AstName;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_common::records::small_vector::SmallVector`
[INFO] [stdout]  --> src/functions/block_diff_start.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use luaur_common::records::small_vector::SmallVector;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::ast_array::AstArray`
[INFO] [stdout]  --> src/functions/case_linter.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use luaur_ast::records::ast_array::AstArray;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_common::macros::luau_assert::LUAU_ASSERT`
[INFO] [stdout]  --> src/functions/case_linter.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use luaur_common::macros::luau_assert::LUAU_ASSERT;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::ast_stat_block::AstStatBlock`
[INFO] [stdout]  --> src/functions/find_ast_ancestry_of_position_ast_query.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use luaur_ast::records::ast_stat_block::AstStatBlock;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `alloc::vec::Vec`
[INFO] [stdout]  --> src/functions/case_linter_alt_c.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use alloc::vec::Vec;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::location::Location`
[INFO] [stdout]  --> src/functions/find_binding_local_statement.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use luaur_ast::records::location::Location;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::ast_array::AstArray`
[INFO] [stdout]  --> src/functions/case_linter_alt_c.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use luaur_ast::records::ast_array::AstArray;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::ast_array::AstArray as AstArrayAlias`
[INFO] [stdout]  --> src/functions/case_linter_alt_c.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use luaur_ast::records::ast_array::AstArray as AstArrayAlias;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::location::Location`
[INFO] [stdout]   --> src/functions/find_expected_type_at.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use luaur_ast::records::location::Location;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::ast_expr::AstExpr`
[INFO] [stdout]  --> src/functions/case_linter_alt_c.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use luaur_ast::records::ast_expr::AstExpr;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::ast_expr_constant_string::AstExprConstantString`
[INFO] [stdout]  --> src/functions/case_linter_alt_c.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use luaur_ast::records::ast_expr_constant_string::AstExprConstantString;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::ast_expr_interp_string::AstExprInterpString`
[INFO] [stdout]  --> src/functions/case_linter_alt_c.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use luaur_ast::records::ast_expr_interp_string::AstExprInterpString;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::ast_node::AstNode`
[INFO] [stdout]  --> src/functions/case_linter_alt_c.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use luaur_ast::records::ast_node::AstNode;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::ffi::c_char`
[INFO] [stdout]   --> src/functions/case_linter_alt_c.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use core::ffi::c_char;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::similar::similar`
[INFO] [stdout]   --> src/functions/case_linter_alt_c.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use crate::functions::similar::similar;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::ast_expr::AstExpr`
[INFO] [stdout]  --> src/functions/case_linter_alt_d.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use luaur_ast::records::ast_expr::AstExpr;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::table_type::TableType`
[INFO] [stdout]  --> src/functions/find_metatable_entry.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::records::table_type::TableType;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::location::Location`
[INFO] [stdout]  --> src/functions/find_scope_at_position.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use luaur_ast::records::location::Location;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::table_type::TableType`
[INFO] [stdout]   --> src/functions/find_table_property_respecting_meta_type_utils_alt_b.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::records::table_type::TableType;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::ast_type::AstType`
[INFO] [stdout]  --> src/functions/find_type_element_at_autocomplete_core.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use luaur_ast::records::ast_type::AstType;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::ast_type_pack::AstTypePack`
[INFO] [stdout]   --> src/functions/find_type_element_at_autocomplete_core.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use luaur_ast::records::ast_type_pack::AstTypePack;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::ast_type_list::AstTypeList`
[INFO] [stdout]  --> src/functions/find_type_element_at_autocomplete_core_alt_b.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use luaur_ast::records::ast_type_list::AstTypeList;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::ast_type_list::AstTypeList`
[INFO] [stdout]  --> src/functions/find_type_element_at_autocomplete_core_alt_c.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use luaur_ast::records::ast_type_list::AstTypeList;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::ast_type_pack::AstTypePack`
[INFO] [stdout]   --> src/functions/find_type_element_at_autocomplete_core_alt_c.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use luaur_ast::records::ast_type_pack::AstTypePack;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::type_pack_iterator::TypePackIterator`
[INFO] [stdout]  --> src/functions/first.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::records::type_pack_iterator::TypePackIterator;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::type_pack_iterator::TypePackIterator`
[INFO] [stdout]  --> src/functions/flatten_type_pack.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::records::type_pack_iterator::TypePackIterator;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::ast_expr_instantiate::AstExprInstantiate`
[INFO] [stdout]  --> src/functions/case_linter_alt_d.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use luaur_ast::records::ast_expr_instantiate::AstExprInstantiate;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::similar::similar`
[INFO] [stdout]  --> src/functions/case_linter_alt_d.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::functions::similar::similar;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::follow_type_utils::follow_optional_ty`
[INFO] [stdout]  --> src/functions/generalize.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::functions::follow_type_utils::follow_optional_ty;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `alloc::string::String`
[INFO] [stdout]  --> src/functions/check_result_for_error.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use alloc::string::String;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::generalization_params::GeneralizationParams`
[INFO] [stdout]   --> src/functions/generalize.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use crate::records::generalization_params::GeneralizationParams;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::require_suggestion::RequireSuggestion`
[INFO] [stdout]  --> src/functions/convert_require_suggestions_to_autocomplete_entry_map.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::records::require_suggestion::RequireSuggestion;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::begin_type_pack::begin_type_pack_id`
[INFO] [stdout]  --> src/functions/get_approximate_return_type_for_function_call_type_utils.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::functions::begin_type_pack::begin_type_pack_id;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::end_type_pack::end_type_pack_id`
[INFO] [stdout]  --> src/functions/get_approximate_return_type_for_function_call_type_utils.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::functions::end_type_pack::end_type_pack_id;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_function_type_id::TypeFunctionTypeId`
[INFO] [stdout]  --> src/functions/get_components.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::type_aliases::type_function_type_id::TypeFunctionTypeId;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::ffi::c_char`
[INFO] [stdout]  --> src/functions/div_type_function.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use core::ffi::c_char;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::fmt::Write`
[INFO] [stdout]  --> src/functions/dot_escape.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use core::fmt::Write;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::binding::Binding`
[INFO] [stdout]  --> src/functions/get_documentation_symbol_at_position.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::records::binding::Binding;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_id::TypeId`
[INFO] [stdout]   --> src/functions/get_documentation_symbol_at_position.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use crate::type_aliases::type_id::TypeId;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::ast_local::AstLocal`
[INFO] [stdout]   --> src/functions/get_documentation_symbol_at_position.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use luaur_ast::records::ast_local::AstLocal;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::ast_stat_block::AstStatBlock`
[INFO] [stdout]   --> src/functions/get_documentation_symbol_at_position.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | use luaur_ast::records::ast_stat_block::AstStatBlock;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::location::Location`
[INFO] [stdout]   --> src/functions/get_documentation_symbol_at_position.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use luaur_ast::records::location::Location;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::position::Position`
[INFO] [stdout]  --> src/functions/get_end_location.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use luaur_ast::records::position::Position;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::ast_name::AstName`
[INFO] [stdout]  --> src/functions/extract_l_value_symbol.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use luaur_ast::records::ast_name::AstName;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::ast_stat_block::AstStatBlock`
[INFO] [stdout]  --> src/functions/find_ast_ancestry_of_position_ast_query.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use luaur_ast::records::ast_stat_block::AstStatBlock;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::location::Location`
[INFO] [stdout]  --> src/functions/find_binding_local_statement.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use luaur_ast::records::location::Location;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::location::Location`
[INFO] [stdout]   --> src/functions/find_expected_type_at.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use luaur_ast::records::location::Location;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::table_type::TableType`
[INFO] [stdout]  --> src/functions/find_metatable_entry.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::records::table_type::TableType;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::location::Location`
[INFO] [stdout]  --> src/functions/find_scope_at_position.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use luaur_ast::records::location::Location;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::table_type::TableType`
[INFO] [stdout]   --> src/functions/find_table_property_respecting_meta_type_utils_alt_b.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::records::table_type::TableType;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_id::TypeId`
[INFO] [stdout]  --> src/functions/get_metatable_documentation.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::type_aliases::type_id::TypeId;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_error_data::TypeErrorDataMember`
[INFO] [stdout]  --> src/functions/has_count_mismatch.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::type_aliases::type_error_data::TypeErrorDataMember;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::ast_type::AstType`
[INFO] [stdout]  --> src/functions/find_type_element_at_autocomplete_core.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use luaur_ast::records::ast_type::AstType;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::ast_type_pack::AstTypePack`
[INFO] [stdout]   --> src/functions/find_type_element_at_autocomplete_core.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use luaur_ast::records::ast_type_pack::AstTypePack;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::ast_type_list::AstTypeList`
[INFO] [stdout]  --> src/functions/find_type_element_at_autocomplete_core_alt_b.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use luaur_ast::records::ast_type_list::AstTypeList;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::ast_type_list::AstTypeList`
[INFO] [stdout]  --> src/functions/find_type_element_at_autocomplete_core_alt_c.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use luaur_ast::records::ast_type_list::AstTypeList;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::ast_local::AstLocal`
[INFO] [stdout]  --> src/functions/is_being_defined.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use luaur_ast::records::ast_local::AstLocal;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::ast_type_pack::AstTypePack`
[INFO] [stdout]   --> src/functions/find_type_element_at_autocomplete_core_alt_c.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use luaur_ast::records::ast_type_pack::AstTypePack;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::get_constraint::get_constraint`
[INFO] [stdout]  --> src/functions/is_blocked_unifier.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::functions::get_constraint::get_constraint;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::type_pack_iterator::TypePackIterator`
[INFO] [stdout]  --> src/functions/first.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::records::type_pack_iterator::TypePackIterator;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::type_pack_iterator::TypePackIterator`
[INFO] [stdout]  --> src/functions/flatten_type_pack.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::records::type_pack_iterator::TypePackIterator;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `alloc::string::String`
[INFO] [stdout]  --> src/functions/is_metamethod_constraint_generator.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use alloc::string::String;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::follow_type_utils::follow_optional_ty`
[INFO] [stdout]  --> src/functions/generalize.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::functions::follow_type_utils::follow_optional_ty;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::generic_pack_mapping::GenericPackMapping`
[INFO] [stdout]  --> src/functions/is_path_on_argument_list.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::records::generic_pack_mapping::GenericPackMapping;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::generalization_params::GeneralizationParams`
[INFO] [stdout]   --> src/functions/generalize.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use crate::records::generalization_params::GeneralizationParams;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::pack_slice::PackSlice`
[INFO] [stdout]  --> src/functions/is_path_on_argument_list.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::records::pack_slice::PackSlice;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::get_constraint::get_constraint`
[INFO] [stdout]  --> src/functions/is_pending.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::functions::get_constraint::get_constraint;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::begin_type_pack::begin_type_pack_id`
[INFO] [stdout]  --> src/functions/get_approximate_return_type_for_function_call_type_utils.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::functions::begin_type_pack::begin_type_pack_id;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::end_type_pack::end_type_pack_id`
[INFO] [stdout]  --> src/functions/get_approximate_return_type_for_function_call_type_utils.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::functions::end_type_pack::end_type_pack_id;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::type_function_runtime::TypeFunctionRuntime`
[INFO] [stdout]  --> src/functions/is_subtype_of.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::records::type_function_runtime::TypeFunctionRuntime;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_function_type_id::TypeFunctionTypeId`
[INFO] [stdout]  --> src/functions/is_subtype_of.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::type_aliases::type_function_type_id::TypeFunctionTypeId;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_function_type_id::TypeFunctionTypeId`
[INFO] [stdout]  --> src/functions/get_components.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::type_aliases::type_function_type_id::TypeFunctionTypeId;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_id::TypeId`
[INFO] [stdout]  --> src/functions/is_subtype_of.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::type_aliases::type_id::TypeId;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::binding::Binding`
[INFO] [stdout]  --> src/functions/get_documentation_symbol_at_position.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::records::binding::Binding;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::follow_type::follow_type_id`
[INFO] [stdout]  --> src/functions/is_truthy_or_falsy_type.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::functions::follow_type::follow_type_id;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `alloc::string::String`
[INFO] [stdout]  --> src/functions/is_valid_class_metamethod.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use alloc::string::String;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::name_type::Name`
[INFO] [stdout]  --> src/functions/make_anonymous.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::type_aliases::name_type::Name;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_id::TypeId`
[INFO] [stdout]   --> src/functions/get_documentation_symbol_at_position.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use crate::type_aliases::type_id::TypeId;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::ast_local::AstLocal`
[INFO] [stdout]   --> src/functions/get_documentation_symbol_at_position.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use luaur_ast::records::ast_local::AstLocal;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_id::TypeId`
[INFO] [stdout]   --> src/functions/make_anonymous.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use crate::type_aliases::type_id::TypeId;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::ast_stat_block::AstStatBlock`
[INFO] [stdout]   --> src/functions/get_documentation_symbol_at_position.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | use luaur_ast::records::ast_stat_block::AstStatBlock;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::location::Location`
[INFO] [stdout]   --> src/functions/get_documentation_symbol_at_position.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use luaur_ast::records::location::Location;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::position::Position`
[INFO] [stdout]  --> src/functions/get_end_location.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use luaur_ast::records::position::Position;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_pack_id::TypePackId`
[INFO] [stdout]   --> src/functions/make_anonymous.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use crate::type_aliases::type_pack_id::TypePackId;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_id::TypeId`
[INFO] [stdout]  --> src/functions/get_metatable_documentation.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::type_aliases::type_id::TypeId;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `alloc::vec::Vec`
[INFO] [stdout]   --> src/functions/make_anonymous.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use alloc::vec::Vec;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_id::TypeId`
[INFO] [stdout]   --> src/functions/make_anonymous_autofilled.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use crate::type_aliases::type_id::TypeId;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_error_data::TypeErrorDataMember`
[INFO] [stdout]  --> src/functions/has_count_mismatch.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::type_aliases::type_error_data::TypeErrorDataMember;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::ast_local::AstLocal`
[INFO] [stdout]  --> src/functions/is_being_defined.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use luaur_ast::records::ast_local::AstLocal;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::get_constraint::get_constraint`
[INFO] [stdout]  --> src/functions/is_blocked_unifier.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::functions::get_constraint::get_constraint;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::mk_name_topo_sort_statements::mk_name_ast_local`
[INFO] [stdout]  --> src/functions/mk_name_topo_sort_statements_alt_g.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::functions::mk_name_topo_sort_statements::mk_name_ast_local;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `alloc::string::String`
[INFO] [stdout]  --> src/functions/is_metamethod_constraint_generator.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use alloc::string::String;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::generic_pack_mapping::GenericPackMapping`
[INFO] [stdout]  --> src/functions/is_path_on_argument_list.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::records::generic_pack_mapping::GenericPackMapping;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::mk_name_topo_sort_statements::mk_name_ast_local`
[INFO] [stdout]  --> src/functions/mk_name_topo_sort_statements_alt_j.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::functions::mk_name_topo_sort_statements::mk_name_ast_local;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::pack_slice::PackSlice`
[INFO] [stdout]  --> src/functions/is_path_on_argument_list.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::records::pack_slice::PackSlice;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::require_suggestion::RequireSuggestion`
[INFO] [stdout]  --> src/functions/process_require_suggestions.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::records::require_suggestion::RequireSuggestion;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::get_constraint::get_constraint`
[INFO] [stdout]  --> src/functions/is_pending.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::functions::get_constraint::get_constraint;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_pack_id::TypePackId`
[INFO] [stdout]   --> src/functions/register_builtin_globals.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 | use crate::type_aliases::type_pack_id::TypePackId;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::type_function_runtime::TypeFunctionRuntime`
[INFO] [stdout]  --> src/functions/is_subtype_of.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::records::type_function_runtime::TypeFunctionRuntime;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_function_type_id::TypeFunctionTypeId`
[INFO] [stdout]  --> src/functions/is_subtype_of.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::type_aliases::type_function_type_id::TypeFunctionTypeId;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_id::TypeId`
[INFO] [stdout]  --> src/functions/is_subtype_of.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::type_aliases::type_id::TypeId;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::follow_type::follow_type_id`
[INFO] [stdout]  --> src/functions/is_truthy_or_falsy_type.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::functions::follow_type::follow_type_id;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `alloc::string::String`
[INFO] [stdout]  --> src/functions/is_valid_class_metamethod.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use alloc::string::String;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::name_type::Name`
[INFO] [stdout]  --> src/functions/make_anonymous.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::type_aliases::name_type::Name;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_id::TypeId`
[INFO] [stdout]   --> src/functions/make_anonymous.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use crate::type_aliases::type_id::TypeId;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_pack_id::TypePackId`
[INFO] [stdout]   --> src/functions/make_anonymous.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use crate::type_aliases::type_pack_id::TypePackId;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `alloc::vec::Vec`
[INFO] [stdout]   --> src/functions/make_anonymous.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use alloc::vec::Vec;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_id::TypeId`
[INFO] [stdout]   --> src/functions/make_anonymous_autofilled.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use crate::type_aliases::type_id::TypeId;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::mk_name_topo_sort_statements::mk_name_ast_local`
[INFO] [stdout]  --> src/functions/mk_name_topo_sort_statements_alt_g.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::functions::mk_name_topo_sort_statements::mk_name_ast_local;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::mk_name_topo_sort_statements::mk_name_ast_local`
[INFO] [stdout]  --> src/functions/mk_name_topo_sort_statements_alt_j.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::functions::mk_name_topo_sort_statements::mk_name_ast_local;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::require_suggestion::RequireSuggestion`
[INFO] [stdout]  --> src/functions/process_require_suggestions.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::records::require_suggestion::RequireSuggestion;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `String`
[INFO] [stdout]   --> src/functions/register_builtin_globals.rs:60:21
[INFO] [stdout]    |
[INFO] [stdout] 60 | use alloc::string::{String, ToString};
[INFO] [stdout]    |                     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::ptr::NonNull`
[INFO] [stdout]   --> src/functions/register_builtin_globals.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 64 | use core::ptr::NonNull;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::type_pair_hash::TypePairHash`
[INFO] [stdout]  --> src/functions/relate_simplify_alt_b.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::records::type_pair_hash::TypePairHash;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::simplifier_seen_set::SimplifierSeenSet`
[INFO] [stdout]  --> src/functions/relate_simplify_alt_b.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::type_aliases::simplifier_seen_set::SimplifierSeenSet;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `alloc::format`
[INFO] [stdout]  --> src/functions/report_available_overloads.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use alloc::format;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::print_line_proc_type_infer::PrintLineProc`
[INFO] [stdout]  --> src/functions/reset_print_line.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::type_aliases::print_line_proc_type_infer::PrintLineProc;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::normalized_type::NormalizedType`
[INFO] [stdout]  --> src/functions/setmetatable_type_function.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::records::normalized_type::NormalizedType;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::simplify_result::SimplifyResult`
[INFO] [stdout]  --> src/functions/setmetatable_type_function.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::records::simplify_result::SimplifyResult;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::rtti::ast_node_is`
[INFO] [stdout]  --> src/functions/singleton_type_function.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::rtti::ast_node_is;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_pack_id::TypePackId`
[INFO] [stdout]   --> src/functions/register_builtin_globals.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 | use crate::type_aliases::type_pack_id::TypePackId;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::location::Location`
[INFO] [stdout]  --> src/functions/stat_is_before_pos.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use luaur_ast::records::location::Location;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `TY_A` should have an upper camel case name
[INFO] [stdout]  --> src/functions/subsumes_unifier.rs:3:27
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn subsumes_ty_a_ty_b<TY_A, TY_B>(left: *mut TY_A, right: *mut TY_B) -> bool
[INFO] [stdout]   |                           ^^^^ help: convert the identifier to upper camel case: `TyA`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(non_camel_case_types)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `TY_B` should have an upper camel case name
[INFO] [stdout]  --> src/functions/subsumes_unifier.rs:3:33
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn subsumes_ty_a_ty_b<TY_A, TY_B>(left: *mut TY_A, right: *mut TY_B) -> bool
[INFO] [stdout]   |                                 ^^^^ help: convert the identifier to upper camel case: `TyB`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::ast_stat::AstStat`
[INFO] [stdout]   --> src/functions/synthesize_export_return.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use luaur_ast::records::ast_stat::AstStat;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `String`
[INFO] [stdout]   --> src/functions/register_builtin_globals.rs:60:21
[INFO] [stdout]    |
[INFO] [stdout] 60 | use alloc::string::{String, ToString};
[INFO] [stdout]    |                     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::ptr::NonNull`
[INFO] [stdout]   --> src/functions/register_builtin_globals.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 64 | use core::ptr::NonNull;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::type_pair_hash::TypePairHash`
[INFO] [stdout]  --> src/functions/relate_simplify_alt_b.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::records::type_pair_hash::TypePairHash;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::simplifier_seen_set::SimplifierSeenSet`
[INFO] [stdout]  --> src/functions/relate_simplify_alt_b.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::type_aliases::simplifier_seen_set::SimplifierSeenSet;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::index::Index`
[INFO] [stdout]  --> src/functions/traverse_for_index.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::records::index::Index;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `alloc::format`
[INFO] [stdout]  --> src/functions/report_available_overloads.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use alloc::format;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::pack_slice::PackSlice`
[INFO] [stdout]  --> src/functions/traverse_for_index.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::records::pack_slice::PackSlice;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::traverse_type_path::traverse`
[INFO] [stdout]  --> src/functions/traverse_for_pack_type_path.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::functions::traverse_type_path::traverse;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::print_line_proc_type_infer::PrintLineProc`
[INFO] [stdout]  --> src/functions/reset_print_line.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::type_aliases::print_line_proc_type_infer::PrintLineProc;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::traverse_type_path::traverse`
[INFO] [stdout]  --> src/functions/traverse_for_pack_type_path_alt_b.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::functions::traverse_type_path::traverse;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::traverse_type_path::traverse`
[INFO] [stdout]  --> src/functions/traverse_for_type_type_path.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::functions::traverse_type_path::traverse;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::traverse_type_path::traverse`
[INFO] [stdout]  --> src/functions/traverse_for_type_type_path_alt_b.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::functions::traverse_type_path::traverse;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::normalized_type::NormalizedType`
[INFO] [stdout]  --> src/functions/setmetatable_type_function.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::records::normalized_type::NormalizedType;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::simplify_result::SimplifyResult`
[INFO] [stdout]  --> src/functions/setmetatable_type_function.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::records::simplify_result::SimplifyResult;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `alloc::sync::Arc`
[INFO] [stdout]  --> src/functions/try_to_string_detailed.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use alloc::sync::Arc;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_function_type_id::TypeFunctionTypeId`
[INFO] [stdout]  --> src/functions/type_userdata_index.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::type_aliases::type_function_type_id::TypeFunctionTypeId;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::rtti::ast_node_is`
[INFO] [stdout]  --> src/functions/singleton_type_function.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::rtti::ast_node_is;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::location::Location`
[INFO] [stdout]  --> src/functions/stat_is_before_pos.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use luaur_ast::records::location::Location;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `TY_A` should have an upper camel case name
[INFO] [stdout]  --> src/functions/subsumes_unifier.rs:3:27
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn subsumes_ty_a_ty_b<TY_A, TY_B>(left: *mut TY_A, right: *mut TY_B) -> bool
[INFO] [stdout]   |                           ^^^^ help: convert the identifier to upper camel case: `TyA`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(non_camel_case_types)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type parameter `TY_B` should have an upper camel case name
[INFO] [stdout]  --> src/functions/subsumes_unifier.rs:3:33
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn subsumes_ty_a_ty_b<TY_A, TY_B>(left: *mut TY_A, right: *mut TY_B) -> bool
[INFO] [stdout]   |                                 ^^^^ help: convert the identifier to upper camel case: `TyB`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::ast_stat::AstStat`
[INFO] [stdout]   --> src/functions/synthesize_export_return.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use luaur_ast::records::ast_stat::AstStat;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::write_dcr_logger::write_json_emitter_t`
[INFO] [stdout]  --> src/functions/write_dcr_logger_alt_o.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::functions::write_dcr_logger::write_json_emitter_t;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::write_dcr_logger_alt_e::write_json_emitter_not_null_constraint`
[INFO] [stdout]  --> src/functions/write_dcr_logger_alt_o.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::functions::write_dcr_logger_alt_e::write_json_emitter_not_null_constraint;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::object_emitter::ObjectEmitter`
[INFO] [stdout]  --> src/functions/write_dcr_logger_alt_o.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::records::object_emitter::ObjectEmitter;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_common::functions::visit_variant::visit`
[INFO] [stdout]  --> src/functions/write_dcr_logger_alt_o.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use luaur_common::functions::visit_variant::visit;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_common::records::variant::Variant2`
[INFO] [stdout]   --> src/functions/write_dcr_logger_alt_o.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use luaur_common::records::variant::Variant2;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::object_emitter::ObjectEmitter`
[INFO] [stdout]  --> src/functions/write_dcr_logger_alt_p.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::records::object_emitter::ObjectEmitter;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::object_emitter::ObjectEmitter`
[INFO] [stdout]  --> src/functions/write_dcr_logger_alt_q.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::records::object_emitter::ObjectEmitter;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::index::Index`
[INFO] [stdout]  --> src/functions/traverse_for_index.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::records::index::Index;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::object_emitter::ObjectEmitter`
[INFO] [stdout]  --> src/functions/write_dcr_logger_alt_s.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::records::object_emitter::ObjectEmitter;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::pack_slice::PackSlice`
[INFO] [stdout]  --> src/functions/traverse_for_index.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::records::pack_slice::PackSlice;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::ast_name::AstName`
[INFO] [stdout]  --> src/methods/arc_collector_visit_topo_sort_statements.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use luaur_ast::records::ast_name::AstName;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::traverse_type_path::traverse`
[INFO] [stdout]  --> src/functions/traverse_for_pack_type_path.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::functions::traverse_type_path::traverse;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::internal_compiler_error::InternalCompilerError`
[INFO] [stdout]  --> src/methods/arc_collector_visit_topo_sort_statements_alt_d.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::records::internal_compiler_error::InternalCompilerError;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::traverse_type_path::traverse`
[INFO] [stdout]  --> src/functions/traverse_for_pack_type_path_alt_b.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::functions::traverse_type_path::traverse;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::traverse_type_path::traverse`
[INFO] [stdout]  --> src/functions/traverse_for_type_type_path.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::functions::traverse_type_path::traverse;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::traverse_type_path::traverse`
[INFO] [stdout]  --> src/functions/traverse_for_type_type_path_alt_b.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::functions::traverse_type_path::traverse;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::json_emitter::JsonEmitter`
[INFO] [stdout]  --> src/methods/array_emitter_finish.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::records::json_emitter::JsonEmitter;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `alloc::sync::Arc`
[INFO] [stdout]  --> src/functions/try_to_string_detailed.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use alloc::sync::Arc;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_function_type_id::TypeFunctionTypeId`
[INFO] [stdout]  --> src/functions/type_userdata_index.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::type_aliases::type_function_type_id::TypeFunctionTypeId;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_id::TypeId`
[INFO] [stdout]  --> src/methods/ast_expr_table_finder_visit_ast_utils_alt_b.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::type_aliases::type_id::TypeId;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::macros::prop::prop`
[INFO] [stdout]  --> src/methods/ast_json_encoder_visit_ast_json_encoder_alt_as.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::macros::prop::prop;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::macros::prop::prop`
[INFO] [stdout]  --> src/methods/ast_json_encoder_visit_ast_json_encoder_alt_at.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::macros::prop::prop;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::write_dcr_logger::write_json_emitter_t`
[INFO] [stdout]  --> src/functions/write_dcr_logger_alt_o.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::functions::write_dcr_logger::write_json_emitter_t;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::macros::prop::prop`
[INFO] [stdout]  --> src/methods/ast_json_encoder_visit_ast_json_encoder_alt_aw.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::macros::prop::prop;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::macros::prop::prop`
[INFO] [stdout]  --> src/methods/ast_json_encoder_visit_ast_json_encoder_alt_az.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::macros::prop::prop;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::write_dcr_logger_alt_e::write_json_emitter_not_null_constraint`
[INFO] [stdout]  --> src/functions/write_dcr_logger_alt_o.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::functions::write_dcr_logger_alt_e::write_json_emitter_not_null_constraint;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::object_emitter::ObjectEmitter`
[INFO] [stdout]  --> src/functions/write_dcr_logger_alt_o.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::records::object_emitter::ObjectEmitter;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_common::functions::visit_variant::visit`
[INFO] [stdout]  --> src/functions/write_dcr_logger_alt_o.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use luaur_common::functions::visit_variant::visit;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_common::records::variant::Variant2`
[INFO] [stdout]   --> src/functions/write_dcr_logger_alt_o.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use luaur_common::records::variant::Variant2;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::object_emitter::ObjectEmitter`
[INFO] [stdout]  --> src/functions/write_dcr_logger_alt_p.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::records::object_emitter::ObjectEmitter;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::object_emitter::ObjectEmitter`
[INFO] [stdout]  --> src/functions/write_dcr_logger_alt_q.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::records::object_emitter::ObjectEmitter;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::object_emitter::ObjectEmitter`
[INFO] [stdout]  --> src/functions/write_dcr_logger_alt_s.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::records::object_emitter::ObjectEmitter;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::autocomplete_node_finder::AutocompleteNodeFinder`
[INFO] [stdout]  --> src/methods/autocomplete_node_finder_autocomplete_node_finder.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::records::autocomplete_node_finder::AutocompleteNodeFinder;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::ast_name::AstName`
[INFO] [stdout]  --> src/methods/arc_collector_visit_topo_sort_statements.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use luaur_ast::records::ast_name::AstName;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::internal_compiler_error::InternalCompilerError`
[INFO] [stdout]  --> src/methods/arc_collector_visit_topo_sort_statements_alt_d.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::records::internal_compiler_error::InternalCompilerError;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::json_emitter::JsonEmitter`
[INFO] [stdout]  --> src/methods/array_emitter_finish.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::records::json_emitter::JsonEmitter;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_id::TypeId`
[INFO] [stdout]  --> src/methods/ast_expr_table_finder_visit_ast_utils_alt_b.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::type_aliases::type_id::TypeId;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::position::Position`
[INFO] [stdout]  --> src/methods/autocomplete_node_finder_autocomplete_node_finder.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use luaur_ast::records::position::Position;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::location::Location`
[INFO] [stdout]  --> src/methods/autocomplete_node_finder_visit_ast_query.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use luaur_ast::records::location::Location;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::position::Position`
[INFO] [stdout]  --> src/methods/autocomplete_node_finder_visit_ast_query.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use luaur_ast::records::position::Position;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::macros::prop::prop`
[INFO] [stdout]  --> src/methods/ast_json_encoder_visit_ast_json_encoder_alt_as.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::macros::prop::prop;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::location::Location`
[INFO] [stdout]  --> src/methods/autocomplete_node_finder_visit_ast_query_alt_c.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use luaur_ast::records::location::Location;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::macros::prop::prop`
[INFO] [stdout]  --> src/methods/ast_json_encoder_visit_ast_json_encoder_alt_at.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::macros::prop::prop;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::position::Position`
[INFO] [stdout]  --> src/methods/autocomplete_node_finder_visit_ast_query_alt_c.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use luaur_ast::records::position::Position;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::macros::prop::prop`
[INFO] [stdout]  --> src/methods/ast_json_encoder_visit_ast_json_encoder_alt_aw.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::macros::prop::prop;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::ffi::c_char`
[INFO] [stdout]  --> src/methods/builtin_types_builtin_types_type_alt_c.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use core::ffi::c_char;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::macros::prop::prop`
[INFO] [stdout]  --> src/methods/ast_json_encoder_visit_ast_json_encoder_alt_az.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::macros::prop::prop;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::autocomplete_node_finder::AutocompleteNodeFinder`
[INFO] [stdout]  --> src/methods/autocomplete_node_finder_autocomplete_node_finder.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::records::autocomplete_node_finder::AutocompleteNodeFinder;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::cfg_allocator::CfgAllocator`
[INFO] [stdout]  --> src/methods/cfg_builder_new_definition.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::records::cfg_allocator::CfgAllocator;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::constraint_generator::ConstraintGenerator as _ConstraintGenerator`
[INFO] [stdout]  --> src/methods/constraint_generator_apply_refinements.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::records::constraint_generator::ConstraintGenerator as _ConstraintGenerator;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::position::Position`
[INFO] [stdout]  --> src/methods/autocomplete_node_finder_autocomplete_node_finder.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use luaur_ast::records::position::Position;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_error_data::TypeErrorData`
[INFO] [stdout]   --> src/methods/constraint_generator_apply_refinements.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use crate::type_aliases::type_error_data::TypeErrorData;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::location::Location`
[INFO] [stdout]  --> src/methods/autocomplete_node_finder_visit_ast_query.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use luaur_ast::records::location::Location;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::type_function::TypeFunction`
[INFO] [stdout]  --> src/methods/constraint_generator_check_ast_expr_binary.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::records::type_function::TypeFunction;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::position::Position`
[INFO] [stdout]  --> src/methods/autocomplete_node_finder_visit_ast_query.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use luaur_ast::records::position::Position;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::singleton_type::SingletonType`
[INFO] [stdout]  --> src/methods/constraint_generator_check_constraint_generator_alt_c.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::records::singleton_type::SingletonType;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::location::Location`
[INFO] [stdout]  --> src/methods/autocomplete_node_finder_visit_ast_query_alt_c.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use luaur_ast::records::location::Location;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `alloc::rc::Rc`
[INFO] [stdout]   --> src/methods/constraint_generator_check_constraint_generator_alt_h.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use alloc::rc::Rc;
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::position::Position`
[INFO] [stdout]  --> src/methods/autocomplete_node_finder_visit_ast_query_alt_c.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use luaur_ast::records::position::Position;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::inference::Inference`
[INFO] [stdout]  --> src/methods/constraint_generator_check_constraint_generator_alt_j.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::records::inference::Inference;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::ffi::c_char`
[INFO] [stdout]  --> src/methods/builtin_types_builtin_types_type_alt_c.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use core::ffi::c_char;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::cfg_allocator::CfgAllocator`
[INFO] [stdout]  --> src/methods/cfg_builder_new_definition.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::records::cfg_allocator::CfgAllocator;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::location::Location`
[INFO] [stdout]  --> src/methods/constraint_generator_check_constraint_generator_alt_j.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use luaur_ast::records::location::Location;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::constraint_generator::ConstraintGenerator as _ConstraintGenerator`
[INFO] [stdout]  --> src/methods/constraint_generator_apply_refinements.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::records::constraint_generator::ConstraintGenerator as _ConstraintGenerator;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::builtin_types::BuiltinTypes`
[INFO] [stdout]  --> src/methods/constraint_generator_check_function_body.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::records::builtin_types::BuiltinTypes;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_error_data::TypeErrorData`
[INFO] [stdout]   --> src/methods/constraint_generator_apply_refinements.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use crate::type_aliases::type_error_data::TypeErrorData;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around method argument
[INFO] [stdout]    --> src/methods/constraint_generator_check_function_signature.rs:281:21
[INFO] [stdout]     |
[INFO] [stdout] 281 |                     (signature_scope.as_ref() as *const Scope as *mut Scope),
[INFO] [stdout]     |                     ^                                                      ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 281 -                     (signature_scope.as_ref() as *const Scope as *mut Scope),
[INFO] [stdout] 281 +                     signature_scope.as_ref() as *const Scope as *mut Scope,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::type_function::TypeFunction`
[INFO] [stdout]  --> src/methods/constraint_generator_check_ast_expr_binary.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::records::type_function::TypeFunction;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::singleton_type::SingletonType`
[INFO] [stdout]  --> src/methods/constraint_generator_check_constraint_generator_alt_c.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::records::singleton_type::SingletonType;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around method argument
[INFO] [stdout]    --> src/methods/constraint_generator_check_function_signature.rs:329:21
[INFO] [stdout]     |
[INFO] [stdout] 329 |                     (signature_scope.as_ref() as *const Scope as *mut Scope),
[INFO] [stdout]     |                     ^                                                      ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 329 -                     (signature_scope.as_ref() as *const Scope as *mut Scope),
[INFO] [stdout] 329 +                     signature_scope.as_ref() as *const Scope as *mut Scope,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `alloc::rc::Rc`
[INFO] [stdout]   --> src/methods/constraint_generator_check_constraint_generator_alt_h.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use alloc::rc::Rc;
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around method argument
[INFO] [stdout]    --> src/methods/constraint_generator_check_function_signature.rs:404:21
[INFO] [stdout]     |
[INFO] [stdout] 404 |                     (signature_scope.as_ref() as *const Scope as *mut Scope),
[INFO] [stdout]     |                     ^                                                      ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 404 -                     (signature_scope.as_ref() as *const Scope as *mut Scope),
[INFO] [stdout] 404 +                     signature_scope.as_ref() as *const Scope as *mut Scope,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::inference::Inference`
[INFO] [stdout]  --> src/methods/constraint_generator_check_constraint_generator_alt_j.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::records::inference::Inference;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::location::Location`
[INFO] [stdout]  --> src/methods/constraint_generator_check_constraint_generator_alt_j.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use luaur_ast::records::location::Location;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::enums::polarity::Polarity`
[INFO] [stdout]  --> src/methods/constraint_generator_resolve_function_type.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::enums::polarity::Polarity;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::builtin_types::BuiltinTypes`
[INFO] [stdout]  --> src/methods/constraint_generator_check_function_body.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::records::builtin_types::BuiltinTypes;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::ast_attr::AstAttr`
[INFO] [stdout]   --> src/methods/constraint_generator_resolve_function_type.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use luaur_ast::records::ast_attr::AstAttr;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::ast_table_indexer::AstTableIndexer`
[INFO] [stdout]   --> src/methods/constraint_generator_resolve_table_type.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use luaur_ast::records::ast_table_indexer::AstTableIndexer;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around method argument
[INFO] [stdout]    --> src/methods/constraint_generator_check_function_signature.rs:281:21
[INFO] [stdout]     |
[INFO] [stdout] 281 |                     (signature_scope.as_ref() as *const Scope as *mut Scope),
[INFO] [stdout]     |                     ^                                                      ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 281 -                     (signature_scope.as_ref() as *const Scope as *mut Scope),
[INFO] [stdout] 281 +                     signature_scope.as_ref() as *const Scope as *mut Scope,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around method argument
[INFO] [stdout]    --> src/methods/constraint_generator_check_function_signature.rs:329:21
[INFO] [stdout]     |
[INFO] [stdout] 329 |                     (signature_scope.as_ref() as *const Scope as *mut Scope),
[INFO] [stdout]     |                     ^                                                      ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 329 -                     (signature_scope.as_ref() as *const Scope as *mut Scope),
[INFO] [stdout] 329 +                     signature_scope.as_ref() as *const Scope as *mut Scope,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::ast_table_prop::AstTableProp`
[INFO] [stdout]   --> src/methods/constraint_generator_resolve_table_type.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use luaur_ast::records::ast_table_prop::AstTableProp;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_id::TypeId`
[INFO] [stdout]  --> src/methods/constraint_generator_union_refinements.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::type_aliases::type_id::TypeId;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around method argument
[INFO] [stdout]    --> src/methods/constraint_generator_check_function_signature.rs:404:21
[INFO] [stdout]     |
[INFO] [stdout] 404 |                     (signature_scope.as_ref() as *const Scope as *mut Scope),
[INFO] [stdout]     |                     ^                                                      ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 404 -                     (signature_scope.as_ref() as *const Scope as *mut Scope),
[INFO] [stdout] 404 +                     signature_scope.as_ref() as *const Scope as *mut Scope,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `alloc::rc::Rc`
[INFO] [stdout]   --> src/methods/constraint_generator_visit_constraint_generator_alt_d.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use alloc::rc::Rc;
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::enums::polarity::Polarity`
[INFO] [stdout]  --> src/methods/constraint_generator_resolve_function_type.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::enums::polarity::Polarity;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `alloc::rc::Rc`
[INFO] [stdout]   --> src/methods/constraint_generator_visit_constraint_generator_alt_g.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use alloc::rc::Rc;
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::ast_attr::AstAttr`
[INFO] [stdout]   --> src/methods/constraint_generator_resolve_function_type.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use luaur_ast::records::ast_attr::AstAttr;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `alloc::rc::Rc`
[INFO] [stdout]   --> src/methods/constraint_generator_visit_constraint_generator_alt_h.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | use alloc::rc::Rc;
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::ast_table_indexer::AstTableIndexer`
[INFO] [stdout]   --> src/methods/constraint_generator_resolve_table_type.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use luaur_ast::records::ast_table_indexer::AstTableIndexer;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_id::TypeId`
[INFO] [stdout]  --> src/methods/constraint_generator_visit_constraint_generator_alt_k.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::type_aliases::type_id::TypeId;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::ast_table_prop::AstTableProp`
[INFO] [stdout]   --> src/methods/constraint_generator_resolve_table_type.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use luaur_ast::records::ast_table_prop::AstTableProp;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `alloc::rc::Rc`
[INFO] [stdout]   --> src/methods/constraint_generator_visit_constraint_generator_alt_o.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use alloc::rc::Rc;
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_id::TypeId`
[INFO] [stdout]  --> src/methods/constraint_generator_union_refinements.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::type_aliases::type_id::TypeId;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::scope::Scope`
[INFO] [stdout]   --> src/methods/constraint_generator_visit_constraint_generator_alt_s.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use crate::records::scope::Scope;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `alloc::rc::Rc`
[INFO] [stdout]   --> src/methods/constraint_generator_visit_constraint_generator_alt_d.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use alloc::rc::Rc;
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `alloc::rc::Rc`
[INFO] [stdout]   --> src/methods/constraint_generator_visit_module_root.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 | use alloc::rc::Rc;
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `alloc::rc::Rc`
[INFO] [stdout]   --> src/methods/constraint_generator_visit_constraint_generator_alt_g.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use alloc::rc::Rc;
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_common::macros::luau_assert::LUAU_ASSERT`
[INFO] [stdout]  --> src/methods/constraint_graph_clear_reverse_dependencies_of.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use luaur_common::macros::luau_assert::LUAU_ASSERT;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `alloc::rc::Rc`
[INFO] [stdout]   --> src/methods/constraint_generator_visit_constraint_generator_alt_h.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | use alloc::rc::Rc;
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::ptr::NonNull`
[INFO] [stdout]  --> src/methods/constraint_list_iterator_advance_until_present_or_end.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use core::ptr::NonNull;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_id::TypeId`
[INFO] [stdout]  --> src/methods/constraint_generator_visit_constraint_generator_alt_k.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::type_aliases::type_id::TypeId;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::constraint_list::ConstraintList`
[INFO] [stdout]  --> src/methods/constraint_list_iterator_operator_inc.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::records::constraint_list::ConstraintList;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `alloc::rc::Rc`
[INFO] [stdout]   --> src/methods/constraint_generator_visit_constraint_generator_alt_o.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use alloc::rc::Rc;
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_id::TypeId`
[INFO] [stdout]   --> src/methods/constraint_solver_anyify_module_return_type_pack_generics.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use crate::type_aliases::type_id::TypeId;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::scope::Scope`
[INFO] [stdout]   --> src/methods/constraint_generator_visit_constraint_generator_alt_s.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use crate::records::scope::Scope;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::borrow_constraints::borrow_constraints`
[INFO] [stdout]  --> src/methods/constraint_solver_constraint_solver_constraint_solver_alt_b.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::functions::borrow_constraints::borrow_constraints;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::constraint_graph::ConstraintGraph`
[INFO] [stdout]  --> src/methods/constraint_solver_inherit_blocks.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::records::constraint_graph::ConstraintGraph;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `alloc::rc::Rc`
[INFO] [stdout]   --> src/methods/constraint_generator_visit_module_root.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 | use alloc::rc::Rc;
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_common::macros::luau_assert::LUAU_ASSERT`
[INFO] [stdout]  --> src/methods/constraint_graph_clear_reverse_dependencies_of.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use luaur_common::macros::luau_assert::LUAU_ASSERT;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_common::records::dense_hash_set::DenseHashSet`
[INFO] [stdout]  --> src/methods/constraint_solver_inherit_blocks.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use luaur_common::records::dense_hash_set::DenseHashSet;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::ptr::NonNull`
[INFO] [stdout]  --> src/methods/constraint_list_iterator_advance_until_present_or_end.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use core::ptr::NonNull;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_id::TypeId`
[INFO] [stdout]  --> src/methods/constraint_solver_init_free_type_tracking.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::type_aliases::type_id::TypeId;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::constraint_list::ConstraintList`
[INFO] [stdout]  --> src/methods/constraint_list_iterator_operator_inc.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::records::constraint_list::ConstraintList;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_pack_id::TypePackId`
[INFO] [stdout]  --> src/methods/constraint_solver_init_free_type_tracking.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::type_aliases::type_pack_id::TypePackId;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_error_data::TypeErrorData`
[INFO] [stdout]  --> src/methods/constraint_solver_report_error_constraint_solver_alt_b.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::type_aliases::type_error_data::TypeErrorData;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_id::TypeId`
[INFO] [stdout]   --> src/methods/constraint_solver_anyify_module_return_type_pack_generics.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use crate::type_aliases::type_id::TypeId;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::borrow_constraints::borrow_constraints`
[INFO] [stdout]  --> src/methods/constraint_solver_constraint_solver_constraint_solver_alt_b.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::functions::borrow_constraints::borrow_constraints;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::constraint_graph::ConstraintGraph`
[INFO] [stdout]  --> src/methods/constraint_solver_inherit_blocks.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::records::constraint_graph::ConstraintGraph;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::location::Location`
[INFO] [stdout]  --> src/methods/constraint_solver_report_error_constraint_solver_alt_b.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use luaur_ast::records::location::Location;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_common::records::dense_hash_set::DenseHashSet`
[INFO] [stdout]  --> src/methods/constraint_solver_inherit_blocks.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use luaur_common::records::dense_hash_set::DenseHashSet;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_id::TypeId`
[INFO] [stdout]  --> src/methods/constraint_solver_init_free_type_tracking.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::type_aliases::type_id::TypeId;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::builtin_types::BuiltinTypes`
[INFO] [stdout]  --> src/methods/constraint_solver_simplify_union.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::records::builtin_types::BuiltinTypes;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::type_arena::TypeArena`
[INFO] [stdout]  --> src/methods/constraint_solver_simplify_union.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::records::type_arena::TypeArena;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::constraint_v::ConstraintV`
[INFO] [stdout]  --> src/methods/constraint_solver_try_dispatch_constraint_solver_alt_b.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::type_aliases::constraint_v::ConstraintV;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::ptr::NonNull`
[INFO] [stdout]  --> src/methods/constraint_solver_try_dispatch_constraint_solver_alt_b.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use core::ptr::NonNull;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::constraint_v::ConstraintV`
[INFO] [stdout]  --> src/methods/constraint_solver_try_dispatch_constraint_solver_alt_c.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::type_aliases::constraint_v::ConstraintV;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_pack_id::TypePackId`
[INFO] [stdout]  --> src/methods/constraint_solver_init_free_type_tracking.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::type_aliases::type_pack_id::TypePackId;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_error_data::TypeErrorData`
[INFO] [stdout]  --> src/methods/constraint_solver_report_error_constraint_solver_alt_b.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::type_aliases::type_error_data::TypeErrorData;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::ptr::NonNull`
[INFO] [stdout]  --> src/methods/constraint_solver_try_dispatch_constraint_solver_alt_c.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use core::ptr::NonNull;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::location::Location`
[INFO] [stdout]  --> src/methods/constraint_solver_report_error_constraint_solver_alt_b.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use luaur_ast::records::location::Location;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::enums::polarity::Polarity`
[INFO] [stdout]  --> src/methods/constraint_solver_try_dispatch_constraint_solver_alt_d.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::enums::polarity::Polarity;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::builtin_types::BuiltinTypes`
[INFO] [stdout]  --> src/methods/constraint_solver_simplify_union.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::records::builtin_types::BuiltinTypes;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::r#type::Type`
[INFO] [stdout]   --> src/methods/constraint_solver_try_dispatch_constraint_solver_alt_d.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 | use crate::records::r#type::Type;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::type_arena::TypeArena`
[INFO] [stdout]  --> src/methods/constraint_solver_simplify_union.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::records::type_arena::TypeArena;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::type_pack_var::TypePackVar`
[INFO] [stdout]   --> src/methods/constraint_solver_try_dispatch_constraint_solver_alt_d.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 | use crate::records::type_pack_var::TypePackVar;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::constraint_v::ConstraintV`
[INFO] [stdout]  --> src/methods/constraint_solver_try_dispatch_constraint_solver_alt_b.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::type_aliases::constraint_v::ConstraintV;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::intersection_type::IntersectionType`
[INFO] [stdout]  --> src/methods/constraint_solver_try_dispatch_constraint_solver_alt_f.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::records::intersection_type::IntersectionType;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::ptr::NonNull`
[INFO] [stdout]  --> src/methods/constraint_solver_try_dispatch_constraint_solver_alt_b.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use core::ptr::NonNull;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::union_type::UnionType`
[INFO] [stdout]   --> src/methods/constraint_solver_try_dispatch_constraint_solver_alt_f.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::records::union_type::UnionType;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::constraint_v::ConstraintV`
[INFO] [stdout]  --> src/methods/constraint_solver_try_dispatch_constraint_solver_alt_c.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::type_aliases::constraint_v::ConstraintV;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_id::TypeId`
[INFO] [stdout]   --> src/methods/constraint_solver_try_dispatch_constraint_solver_alt_f.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use crate::type_aliases::type_id::TypeId;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::builtin_types::BuiltinTypes`
[INFO] [stdout]   --> src/methods/constraint_solver_try_dispatch_constraint_solver_alt_h.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use crate::records::builtin_types::BuiltinTypes;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::ptr::NonNull`
[INFO] [stdout]  --> src/methods/constraint_solver_try_dispatch_constraint_solver_alt_c.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use core::ptr::NonNull;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::begin_type_pack::begin_type_pack_id`
[INFO] [stdout]  --> src/methods/constraint_solver_try_dispatch_constraint_solver_alt_i.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::functions::begin_type_pack::begin_type_pack_id;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::enums::polarity::Polarity`
[INFO] [stdout]  --> src/methods/constraint_solver_try_dispatch_constraint_solver_alt_d.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::enums::polarity::Polarity;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::r#type::Type`
[INFO] [stdout]   --> src/methods/constraint_solver_try_dispatch_constraint_solver_alt_d.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 | use crate::records::r#type::Type;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::end_type_pack::end_type_pack_id`
[INFO] [stdout]  --> src/methods/constraint_solver_try_dispatch_constraint_solver_alt_i.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::functions::end_type_pack::end_type_pack_id;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::type_pack_var::TypePackVar`
[INFO] [stdout]   --> src/methods/constraint_solver_try_dispatch_constraint_solver_alt_d.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 | use crate::records::type_pack_var::TypePackVar;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::get_constraint::get_constraint`
[INFO] [stdout]  --> src/methods/constraint_solver_try_dispatch_constraint_solver_alt_i.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::functions::get_constraint::get_constraint;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::intersection_type::IntersectionType`
[INFO] [stdout]  --> src/methods/constraint_solver_try_dispatch_constraint_solver_alt_f.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::records::intersection_type::IntersectionType;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::builtin_types::BuiltinTypes`
[INFO] [stdout]   --> src/methods/constraint_solver_try_dispatch_constraint_solver_alt_i.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use crate::records::builtin_types::BuiltinTypes;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::union_type::UnionType`
[INFO] [stdout]   --> src/methods/constraint_solver_try_dispatch_constraint_solver_alt_f.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::records::union_type::UnionType;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::incomplete_inference::IncompleteInference`
[INFO] [stdout]   --> src/methods/constraint_solver_try_dispatch_constraint_solver_alt_i.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | use crate::records::incomplete_inference::IncompleteInference;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_id::TypeId`
[INFO] [stdout]   --> src/methods/constraint_solver_try_dispatch_constraint_solver_alt_f.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use crate::type_aliases::type_id::TypeId;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::normalizer::Normalizer`
[INFO] [stdout]   --> src/methods/constraint_solver_try_dispatch_constraint_solver_alt_i.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | use crate::records::normalizer::Normalizer;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::push_type_result::PushTypeResult`
[INFO] [stdout]   --> src/methods/constraint_solver_try_dispatch_constraint_solver_alt_i.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 | use crate::records::push_type_result::PushTypeResult;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::builtin_types::BuiltinTypes`
[INFO] [stdout]   --> src/methods/constraint_solver_try_dispatch_constraint_solver_alt_h.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use crate::records::builtin_types::BuiltinTypes;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::type_arena::TypeArena`
[INFO] [stdout]   --> src/methods/constraint_solver_try_dispatch_constraint_solver_alt_i.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 | use crate::records::type_arena::TypeArena;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::begin_type_pack::begin_type_pack_id`
[INFO] [stdout]  --> src/methods/constraint_solver_try_dispatch_constraint_solver_alt_i.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::functions::begin_type_pack::begin_type_pack_id;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::type_check_limits::TypeCheckLimits`
[INFO] [stdout]   --> src/methods/constraint_solver_try_dispatch_constraint_solver_alt_i.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 | use crate::records::type_check_limits::TypeCheckLimits;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::end_type_pack::end_type_pack_id`
[INFO] [stdout]  --> src/methods/constraint_solver_try_dispatch_constraint_solver_alt_i.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::functions::end_type_pack::end_type_pack_id;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::get_constraint::get_constraint`
[INFO] [stdout]  --> src/methods/constraint_solver_try_dispatch_constraint_solver_alt_i.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::functions::get_constraint::get_constraint;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::type_function_runtime::TypeFunctionRuntime`
[INFO] [stdout]   --> src/methods/constraint_solver_try_dispatch_constraint_solver_alt_i.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 | use crate::records::type_function_runtime::TypeFunctionRuntime;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::builtin_types::BuiltinTypes`
[INFO] [stdout]   --> src/methods/constraint_solver_try_dispatch_constraint_solver_alt_i.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use crate::records::builtin_types::BuiltinTypes;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::type_pair_hash::TypePairHash`
[INFO] [stdout]   --> src/methods/constraint_solver_try_dispatch_constraint_solver_alt_i.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 | use crate::records::type_pair_hash::TypePairHash;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::incomplete_inference::IncompleteInference`
[INFO] [stdout]   --> src/methods/constraint_solver_try_dispatch_constraint_solver_alt_i.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | use crate::records::incomplete_inference::IncompleteInference;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::constraint_v::ConstraintV as ConstraintVMember`
[INFO] [stdout]   --> src/methods/constraint_solver_try_dispatch_constraint_solver_alt_i.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 | use crate::type_aliases::constraint_v::ConstraintV as ConstraintVMember;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `alloc::vec::Vec`
[INFO] [stdout]   --> src/methods/constraint_solver_try_dispatch_constraint_solver_alt_i.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 | use alloc::vec::Vec;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::normalizer::Normalizer`
[INFO] [stdout]   --> src/methods/constraint_solver_try_dispatch_constraint_solver_alt_i.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | use crate::records::normalizer::Normalizer;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::ast_expr_call::AstExprCall`
[INFO] [stdout]   --> src/methods/constraint_solver_try_dispatch_constraint_solver_alt_i.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 | use luaur_ast::records::ast_expr_call::AstExprCall;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::push_type_result::PushTypeResult`
[INFO] [stdout]   --> src/methods/constraint_solver_try_dispatch_constraint_solver_alt_i.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 | use crate::records::push_type_result::PushTypeResult;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::location::Location`
[INFO] [stdout]   --> src/methods/constraint_solver_try_dispatch_constraint_solver_alt_i.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 41 | use luaur_ast::records::location::Location;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::type_arena::TypeArena`
[INFO] [stdout]   --> src/methods/constraint_solver_try_dispatch_constraint_solver_alt_i.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 | use crate::records::type_arena::TypeArena;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::position::Position`
[INFO] [stdout]   --> src/methods/constraint_solver_try_dispatch_constraint_solver_alt_i.rs:42:5
[INFO] [stdout]    |
[INFO] [stdout] 42 | use luaur_ast::records::position::Position;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::type_check_limits::TypeCheckLimits`
[INFO] [stdout]   --> src/methods/constraint_solver_try_dispatch_constraint_solver_alt_i.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 | use crate::records::type_check_limits::TypeCheckLimits;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::type_function_runtime::TypeFunctionRuntime`
[INFO] [stdout]   --> src/methods/constraint_solver_try_dispatch_constraint_solver_alt_i.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 | use crate::records::type_function_runtime::TypeFunctionRuntime;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::type_pair_hash::TypePairHash`
[INFO] [stdout]   --> src/methods/constraint_solver_try_dispatch_constraint_solver_alt_i.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 | use crate::records::type_pair_hash::TypePairHash;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_common::records::dense_hash_set::DenseHashSet as CommonDenseHashSet`
[INFO] [stdout]   --> src/methods/constraint_solver_try_dispatch_constraint_solver_alt_i.rs:44:5
[INFO] [stdout]    |
[INFO] [stdout] 44 | use luaur_common::records::dense_hash_set::DenseHashSet as CommonDenseHashSet;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::constraint_v::ConstraintV as ConstraintVMember`
[INFO] [stdout]   --> src/methods/constraint_solver_try_dispatch_constraint_solver_alt_i.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 | use crate::type_aliases::constraint_v::ConstraintV as ConstraintVMember;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `alloc::vec::Vec`
[INFO] [stdout]   --> src/methods/constraint_solver_try_dispatch_constraint_solver_alt_i.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 | use alloc::vec::Vec;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::table_type as TableTypeRec`
[INFO] [stdout]  --> src/methods/constraint_solver_try_dispatch_constraint_solver_alt_n.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::records::table_type as TableTypeRec;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::ast_expr_call::AstExprCall`
[INFO] [stdout]   --> src/methods/constraint_solver_try_dispatch_constraint_solver_alt_i.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 | use luaur_ast::records::ast_expr_call::AstExprCall;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::union_type::UnionType`
[INFO] [stdout]   --> src/methods/constraint_solver_try_dispatch_constraint_solver_alt_n.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use crate::records::union_type::UnionType;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::location::Location`
[INFO] [stdout]   --> src/methods/constraint_solver_try_dispatch_constraint_solver_alt_i.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 41 | use luaur_ast::records::location::Location;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::follow_type_utils::follow_optional_ty`
[INFO] [stdout]   --> src/methods/constraint_solver_try_dispatch_constraint_solver_alt_n.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use crate::functions::follow_type_utils::follow_optional_ty;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::position::Position`
[INFO] [stdout]   --> src/methods/constraint_solver_try_dispatch_constraint_solver_alt_i.rs:42:5
[INFO] [stdout]    |
[INFO] [stdout] 42 | use luaur_ast::records::position::Position;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::simplify_intersection_simplify::simplify_intersection`
[INFO] [stdout]   --> src/methods/constraint_solver_try_dispatch_constraint_solver_alt_n.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use crate::functions::simplify_intersection_simplify::simplify_intersection;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::builtin_types::BuiltinTypes`
[INFO] [stdout]   --> src/methods/constraint_solver_try_dispatch_constraint_solver_alt_n.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | use crate::records::builtin_types::BuiltinTypes;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_common::records::dense_hash_set::DenseHashSet as CommonDenseHashSet`
[INFO] [stdout]   --> src/methods/constraint_solver_try_dispatch_constraint_solver_alt_i.rs:44:5
[INFO] [stdout]    |
[INFO] [stdout] 44 | use luaur_common::records::dense_hash_set::DenseHashSet as CommonDenseHashSet;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::table_type as TableTypeRec`
[INFO] [stdout]  --> src/methods/constraint_solver_try_dispatch_constraint_solver_alt_n.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::records::table_type as TableTypeRec;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::emplace_type::emplace_type`
[INFO] [stdout]  --> src/methods/constraint_solver_try_dispatch_constraint_solver_alt_s.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::functions::emplace_type::emplace_type;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::union_type::UnionType`
[INFO] [stdout]   --> src/methods/constraint_solver_try_dispatch_constraint_solver_alt_n.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use crate::records::union_type::UnionType;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::bound_type::BoundType`
[INFO] [stdout]  --> src/methods/constraint_solver_try_dispatch_constraint_solver_alt_s.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::records::bound_type::BoundType;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::builtin_types::BuiltinTypes`
[INFO] [stdout]  --> src/methods/constraint_solver_try_dispatch_constraint_solver_alt_s.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::records::builtin_types::BuiltinTypes;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::follow_type_utils::follow_optional_ty`
[INFO] [stdout]   --> src/methods/constraint_solver_try_dispatch_constraint_solver_alt_n.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use crate::functions::follow_type_utils::follow_optional_ty;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::simplify_intersection_simplify::simplify_intersection`
[INFO] [stdout]   --> src/methods/constraint_solver_try_dispatch_constraint_solver_alt_n.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use crate::functions::simplify_intersection_simplify::simplify_intersection;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::unpack_constraint::UnpackConstraint`
[INFO] [stdout]  --> src/methods/constraint_solver_try_dispatch_iterable_function.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::records::unpack_constraint::UnpackConstraint;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::get_mutable_type::getMutable`
[INFO] [stdout]  --> src/methods/constraint_solver_try_dispatch_iterable_table.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::functions::get_mutable_type::getMutable;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::builtin_types::BuiltinTypes`
[INFO] [stdout]   --> src/methods/constraint_solver_try_dispatch_constraint_solver_alt_n.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | use crate::records::builtin_types::BuiltinTypes;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::emplace_type::emplace_type`
[INFO] [stdout]  --> src/methods/constraint_solver_try_dispatch_constraint_solver_alt_s.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::functions::emplace_type::emplace_type;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_common::macros::luau_assert::LUAU_ASSERT`
[INFO] [stdout]  --> src/methods/data_flow_graph_builder_make_child_scope.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use luaur_common::macros::luau_assert::LUAU_ASSERT;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::bound_type::BoundType`
[INFO] [stdout]  --> src/methods/constraint_solver_try_dispatch_constraint_solver_alt_s.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::records::bound_type::BoundType;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::dfg_scope::DfgScope`
[INFO] [stdout]  --> src/methods/data_flow_graph_builder_visit_data_flow_graph.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::records::dfg_scope::DfgScope;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::dfg_scope::DfgScope`
[INFO] [stdout]  --> src/methods/data_flow_graph_builder_visit_data_flow_graph_alt_d.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::records::dfg_scope::DfgScope;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::builtin_types::BuiltinTypes`
[INFO] [stdout]  --> src/methods/constraint_solver_try_dispatch_constraint_solver_alt_s.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::records::builtin_types::BuiltinTypes;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::dfg_scope::DfgScope`
[INFO] [stdout]  --> src/methods/data_flow_graph_builder_visit_data_flow_graph_alt_q.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::records::dfg_scope::DfgScope;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::unpack_constraint::UnpackConstraint`
[INFO] [stdout]  --> src/methods/constraint_solver_try_dispatch_iterable_function.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::records::unpack_constraint::UnpackConstraint;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::dfg_scope::DfgScope`
[INFO] [stdout]  --> src/methods/data_flow_graph_builder_visit_data_flow_graph_alt_r.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::records::dfg_scope::DfgScope;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::get_mutable_type::getMutable`
[INFO] [stdout]  --> src/methods/constraint_solver_try_dispatch_iterable_table.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::functions::get_mutable_type::getMutable;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::ast_expr_function::AstExprFunction`
[INFO] [stdout]  --> src/methods/data_flow_graph_builder_visit_data_flow_graph_alt_r.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use luaur_ast::records::ast_expr_function::AstExprFunction;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::dfg_scope::DfgScope`
[INFO] [stdout]  --> src/methods/data_flow_graph_builder_visit_data_flow_graph_alt_u.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::records::dfg_scope::DfgScope;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::ast_stat::AstStat`
[INFO] [stdout]  --> src/methods/data_flow_graph_builder_visit_data_flow_graph_alt_w.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use luaur_ast::records::ast_stat::AstStat;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::dfg_scope::DfgScope`
[INFO] [stdout]  --> src/methods/data_flow_graph_builder_visit_expr_data_flow_graph_alt_h.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::records::dfg_scope::DfgScope;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::def_arena::DefArena`
[INFO] [stdout]  --> src/methods/data_flow_graph_builder_visit_expr_data_flow_graph_alt_i.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::records::def_arena::DefArena;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::dfg_scope::DfgScope`
[INFO] [stdout]  --> src/methods/data_flow_graph_builder_visit_expr_data_flow_graph_alt_i.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::records::dfg_scope::DfgScope;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::def_arena::DefArena`
[INFO] [stdout]  --> src/methods/data_flow_graph_builder_visit_l_value_data_flow_graph_alt_d.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::records::def_arena::DefArena;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::dfg_scope::DfgScope`
[INFO] [stdout]  --> src/methods/data_flow_graph_builder_visit_l_value_data_flow_graph_alt_d.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::records::dfg_scope::DfgScope;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::def_arena::DefArena`
[INFO] [stdout]  --> src/methods/data_flow_graph_builder_visit_l_value_data_flow_graph_alt_e.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::records::def_arena::DefArena;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::dfg_scope::DfgScope`
[INFO] [stdout]  --> src/methods/data_flow_graph_builder_visit_l_value_data_flow_graph_alt_e.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::records::dfg_scope::DfgScope;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::location::Location`
[INFO] [stdout]   --> src/methods/data_flow_graph_builder_visit_l_value_data_flow_graph_alt_e.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use luaur_ast::records::location::Location;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::ast_table_prop::AstTableProp`
[INFO] [stdout]  --> src/methods/data_flow_graph_builder_visit_type_data_flow_graph_alt_c.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use luaur_ast::records::ast_table_prop::AstTableProp;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::internal_error_reporter::InternalErrorReporter`
[INFO] [stdout]  --> src/methods/data_flow_graph_builder_visit_type_pack_data_flow_graph.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::records::internal_error_reporter::InternalErrorReporter;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::boundary_snapshot::BoundarySnapshot`
[INFO] [stdout]  --> src/methods/dcr_logger_capture_initial_solver_state.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::records::boundary_snapshot::BoundarySnapshot;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::generalize_step_snapshot::GeneralizeStepSnapshot`
[INFO] [stdout]  --> src/methods/dcr_logger_commit_step_snapshot.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::records::generalize_step_snapshot::GeneralizeStepSnapshot;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_common::macros::luau_assert::LUAU_ASSERT`
[INFO] [stdout]  --> src/methods/data_flow_graph_builder_make_child_scope.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use luaur_common::macros::luau_assert::LUAU_ASSERT;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::dfg_scope::DfgScope`
[INFO] [stdout]  --> src/methods/data_flow_graph_builder_visit_data_flow_graph.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::records::dfg_scope::DfgScope;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::dfg_scope::DfgScope`
[INFO] [stdout]  --> src/methods/data_flow_graph_builder_visit_data_flow_graph_alt_d.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::records::dfg_scope::DfgScope;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::dfg_scope::DfgScope`
[INFO] [stdout]  --> src/methods/data_flow_graph_builder_visit_data_flow_graph_alt_q.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::records::dfg_scope::DfgScope;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::dfg_scope::DfgScope`
[INFO] [stdout]  --> src/methods/data_flow_graph_builder_visit_data_flow_graph_alt_r.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::records::dfg_scope::DfgScope;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::ast_expr_function::AstExprFunction`
[INFO] [stdout]  --> src/methods/data_flow_graph_builder_visit_data_flow_graph_alt_r.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use luaur_ast::records::ast_expr_function::AstExprFunction;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::dfg_scope::DfgScope`
[INFO] [stdout]  --> src/methods/data_flow_graph_builder_visit_data_flow_graph_alt_u.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::records::dfg_scope::DfgScope;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::ast_stat::AstStat`
[INFO] [stdout]  --> src/methods/data_flow_graph_builder_visit_data_flow_graph_alt_w.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use luaur_ast::records::ast_stat::AstStat;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::dfg_scope::DfgScope`
[INFO] [stdout]  --> src/methods/data_flow_graph_builder_visit_expr_data_flow_graph_alt_h.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::records::dfg_scope::DfgScope;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::def_arena::DefArena`
[INFO] [stdout]  --> src/methods/data_flow_graph_builder_visit_expr_data_flow_graph_alt_i.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::records::def_arena::DefArena;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::dfg_scope::DfgScope`
[INFO] [stdout]  --> src/methods/data_flow_graph_builder_visit_expr_data_flow_graph_alt_i.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::records::dfg_scope::DfgScope;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::def_arena::DefArena`
[INFO] [stdout]  --> src/methods/data_flow_graph_builder_visit_l_value_data_flow_graph_alt_d.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::records::def_arena::DefArena;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::dfg_scope::DfgScope`
[INFO] [stdout]  --> src/methods/data_flow_graph_builder_visit_l_value_data_flow_graph_alt_d.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::records::dfg_scope::DfgScope;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::def_arena::DefArena`
[INFO] [stdout]  --> src/methods/data_flow_graph_builder_visit_l_value_data_flow_graph_alt_e.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::records::def_arena::DefArena;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::dfg_scope::DfgScope`
[INFO] [stdout]  --> src/methods/data_flow_graph_builder_visit_l_value_data_flow_graph_alt_e.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::records::dfg_scope::DfgScope;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::location::Location`
[INFO] [stdout]   --> src/methods/data_flow_graph_builder_visit_l_value_data_flow_graph_alt_e.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use luaur_ast::records::location::Location;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::ast_table_prop::AstTableProp`
[INFO] [stdout]  --> src/methods/data_flow_graph_builder_visit_type_data_flow_graph_alt_c.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use luaur_ast::records::ast_table_prop::AstTableProp;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_common::records::variant::Variant3`
[INFO] [stdout]  --> src/methods/dcr_logger_pop_block_dcr_logger_alt_c.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use luaur_common::records::variant::Variant3;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::txn_log::TxnLog`
[INFO] [stdout]  --> src/methods/demoter_demoter.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::records::txn_log::TxnLog;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::to_string_to_string_alt_d::to_string_type_pack_id`
[INFO] [stdout]  --> src/methods/error_converter_operator_call_error_alt_ah.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::functions::to_string_to_string_alt_d::to_string_type_pack_id;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::to_string_to_string::to_string_type_pack_id_to_string_options_mut`
[INFO] [stdout]  --> src/methods/error_converter_operator_call_error_alt_aj.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::functions::to_string_to_string::to_string_type_pack_id_to_string_options_mut;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_common::macros::luau_assert::LUAU_ASSERT`
[INFO] [stdout]  --> src/methods/error_converter_operator_call_error_alt_b.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use luaur_common::macros::luau_assert::LUAU_ASSERT;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_id::TypeId`
[INFO] [stdout]  --> src/methods/error_converter_operator_call_error_alt_c.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::type_aliases::type_id::TypeId;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `alloc::string::ToString`
[INFO] [stdout]  --> src/methods/error_converter_operator_call_error_alt_i.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use alloc::string::ToString;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::to_string_to_string_alt_c::to_string_type_id`
[INFO] [stdout]  --> src/methods/error_converter_operator_call_error_alt_n.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::functions::to_string_to_string_alt_c::to_string_type_id;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::to_string_to_string_alt_d::to_string_type_pack_id`
[INFO] [stdout]  --> src/methods/error_converter_operator_call_error_alt_n.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::functions::to_string_to_string_alt_d::to_string_type_pack_id;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_id::TypeId`
[INFO] [stdout]  --> src/methods/error_converter_operator_call_error_alt_r.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::type_aliases::type_id::TypeId;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::module_name_file_resolver::ModuleName`
[INFO] [stdout]  --> src/methods/error_converter_operator_call_error_alt_y.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::type_aliases::module_name_file_resolver::ModuleName;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::internal_error_reporter::InternalErrorReporter`
[INFO] [stdout]  --> src/methods/data_flow_graph_builder_visit_type_pack_data_flow_graph.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::records::internal_error_reporter::InternalErrorReporter;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_id::TypeId`
[INFO] [stdout]  --> src/methods/expected_type_visitor_visit_expected_type_visitor.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::type_aliases::type_id::TypeId;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_common::records::dense_hash_map::DenseHashMap`
[INFO] [stdout]  --> src/methods/expected_type_visitor_visit_expected_type_visitor_alt_c.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use luaur_common::records::dense_hash_map::DenseHashMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::boundary_snapshot::BoundarySnapshot`
[INFO] [stdout]  --> src/methods/dcr_logger_capture_initial_solver_state.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::records::boundary_snapshot::BoundarySnapshot;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_common::records::dense_hash_map::DenseHashMap`
[INFO] [stdout]  --> src/methods/expected_type_visitor_visit_expected_type_visitor_alt_g.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use luaur_common::records::dense_hash_map::DenseHashMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::generalize_step_snapshot::GeneralizeStepSnapshot`
[INFO] [stdout]  --> src/methods/dcr_logger_commit_step_snapshot.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::records::generalize_step_snapshot::GeneralizeStepSnapshot;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::class_user_data::ClassUserData`
[INFO] [stdout]  --> src/methods/extern_type_extern_type_type_alt_b.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::records::class_user_data::ClassUserData;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_common::records::variant::Variant3`
[INFO] [stdout]  --> src/methods/dcr_logger_pop_block_dcr_logger_alt_c.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use luaur_common::records::variant::Variant3;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::table_indexer::TableIndexer`
[INFO] [stdout]  --> src/methods/extern_type_extern_type_type_alt_b.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::records::table_indexer::TableIndexer;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::txn_log::TxnLog`
[INFO] [stdout]  --> src/methods/demoter_demoter.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::records::txn_log::TxnLog;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_id::TypeId`
[INFO] [stdout]  --> src/methods/extern_type_extern_type_type_alt_b.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::type_aliases::type_id::TypeId;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::to_string_to_string_alt_d::to_string_type_pack_id`
[INFO] [stdout]  --> src/methods/error_converter_operator_call_error_alt_ah.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::functions::to_string_to_string_alt_d::to_string_type_pack_id;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `alloc::sync::Arc`
[INFO] [stdout]  --> src/methods/extern_type_extern_type_type_alt_b.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use alloc::sync::Arc;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::to_string_to_string::to_string_type_pack_id_to_string_options_mut`
[INFO] [stdout]  --> src/methods/error_converter_operator_call_error_alt_aj.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::functions::to_string_to_string::to_string_type_pack_id_to_string_options_mut;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::location::Location`
[INFO] [stdout]   --> src/methods/extern_type_extern_type_type_alt_b.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use luaur_ast::records::location::Location;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::module_name_file_resolver::ModuleName`
[INFO] [stdout]  --> src/methods/file_resolver_file_resolver_file_resolver.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::type_aliases::module_name_file_resolver::ModuleName;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_common::macros::luau_assert::LUAU_ASSERT`
[INFO] [stdout]  --> src/methods/error_converter_operator_call_error_alt_b.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use luaur_common::macros::luau_assert::LUAU_ASSERT;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::module_name_file_resolver::ModuleName`
[INFO] [stdout]  --> src/methods/file_resolver_file_resolver_file_resolver_alt_b.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::type_aliases::module_name_file_resolver::ModuleName;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_id::TypeId`
[INFO] [stdout]  --> src/methods/error_converter_operator_call_error_alt_c.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::type_aliases::type_id::TypeId;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::find_node::FindNode`
[INFO] [stdout]  --> src/methods/find_node_find_node.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::records::find_node::FindNode;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `alloc::string::ToString`
[INFO] [stdout]  --> src/methods/error_converter_operator_call_error_alt_i.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use alloc::string::ToString;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::to_string_to_string_alt_c::to_string_type_id`
[INFO] [stdout]  --> src/methods/error_converter_operator_call_error_alt_n.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::functions::to_string_to_string_alt_c::to_string_type_id;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::position::Position`
[INFO] [stdout]  --> src/methods/find_node_find_node.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use luaur_ast::records::position::Position;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::ast_stat::AstStat`
[INFO] [stdout]  --> src/methods/find_node_visit_ast_query_alt_c.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use luaur_ast::records::ast_stat::AstStat;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::to_string_to_string_alt_d::to_string_type_pack_id`
[INFO] [stdout]  --> src/methods/error_converter_operator_call_error_alt_n.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::functions::to_string_to_string_alt_d::to_string_type_pack_id;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::iterative_type_visitor::IterativeTypeVisitor`
[INFO] [stdout]  --> src/methods/find_simplification_blockers_find_simplification_blockers.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::records::iterative_type_visitor::IterativeTypeVisitor;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_id::TypeId`
[INFO] [stdout]  --> src/methods/error_converter_operator_call_error_alt_r.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::type_aliases::type_id::TypeId;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::type_check_limits::TypeCheckLimits`
[INFO] [stdout]  --> src/methods/frontend_check_frontend.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::records::type_check_limits::TypeCheckLimits;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::module_name_file_resolver::ModuleName`
[INFO] [stdout]  --> src/methods/error_converter_operator_call_error_alt_y.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::type_aliases::module_name_file_resolver::ModuleName;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::normalizer::Normalizer`
[INFO] [stdout]  --> src/methods/fuel_initializer_fuel_initializer_normalize_alt_c.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::records::normalizer::Normalizer;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_id::TypeId`
[INFO] [stdout]  --> src/methods/expected_type_visitor_visit_expected_type_visitor.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::type_aliases::type_id::TypeId;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_common::FFlag`
[INFO] [stdout]  --> src/methods/generic_counter_check_limits.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use luaur_common::FFlag;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_common::records::dense_hash_map::DenseHashMap`
[INFO] [stdout]  --> src/methods/expected_type_visitor_visit_expected_type_visitor_alt_c.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use luaur_common::records::dense_hash_map::DenseHashMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::enums::table_state::TableState`
[INFO] [stdout]  --> src/methods/generic_type_finder_visit_instantiation_alt_d.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::enums::table_state::TableState;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_common::records::dense_hash_map::DenseHashMap`
[INFO] [stdout]  --> src/methods/expected_type_visitor_visit_expected_type_visitor_alt_g.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use luaur_common::records::dense_hash_map::DenseHashMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::ast_expr::AstExpr`
[INFO] [stdout]  --> src/methods/global_prepopulator_visit_constraint_generator_alt_b.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use luaur_ast::records::ast_expr::AstExpr;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::class_user_data::ClassUserData`
[INFO] [stdout]  --> src/methods/extern_type_extern_type_type_alt_b.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::records::class_user_data::ClassUserData;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::global_prepopulator::GlobalPrepopulator`
[INFO] [stdout]  --> src/methods/global_prepopulator_visit_constraint_generator_alt_e.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::records::global_prepopulator::GlobalPrepopulator;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::table_indexer::TableIndexer`
[INFO] [stdout]  --> src/methods/extern_type_extern_type_type_alt_b.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::records::table_indexer::TableIndexer;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::type_once_visitor::TypeOnceVisitor`
[INFO] [stdout]  --> src/methods/inplace_demoter_inplace_demoter.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::records::type_once_visitor::TypeOnceVisitor;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_id::TypeId`
[INFO] [stdout]  --> src/methods/extern_type_extern_type_type_alt_b.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::type_aliases::type_id::TypeId;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_pack_id::TypePackId`
[INFO] [stdout]  --> src/methods/instantiation_2_ignore_children.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::type_aliases::type_pack_id::TypePackId;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `alloc::sync::Arc`
[INFO] [stdout]  --> src/methods/extern_type_extern_type_type_alt_b.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use alloc::sync::Arc;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_common::records::dense_hash_map::DenseHashMap`
[INFO] [stdout]  --> src/methods/instantiation_2_ignore_children.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use luaur_common::records::dense_hash_map::DenseHashMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::location::Location`
[INFO] [stdout]   --> src/methods/extern_type_extern_type_type_alt_b.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use luaur_ast::records::location::Location;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::substitution::Substitution`
[INFO] [stdout]  --> src/methods/instantiation_2_instantiation_2_instantiation_2.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::records::substitution::Substitution;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::module_name_file_resolver::ModuleName`
[INFO] [stdout]  --> src/methods/file_resolver_file_resolver_file_resolver.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::type_aliases::module_name_file_resolver::ModuleName;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::txn_log::TxnLog`
[INFO] [stdout]  --> src/methods/instantiation_2_instantiation_2_instantiation_2.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::records::txn_log::TxnLog;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::module_name_file_resolver::ModuleName`
[INFO] [stdout]  --> src/methods/file_resolver_file_resolver_file_resolver_alt_b.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::type_aliases::module_name_file_resolver::ModuleName;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::find_node::FindNode`
[INFO] [stdout]  --> src/methods/find_node_find_node.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::records::find_node::FindNode;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::type_ids::TypeIds`
[INFO] [stdout]  --> src/methods/intersection_builder_build.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::records::type_ids::TypeIds;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::work_item_iterative_type_function_type_visitor::WorkItem`
[INFO] [stdout]  --> src/methods/iterative_type_function_type_visitor_process_work_queue.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::records::work_item_iterative_type_function_type_visitor::WorkItem;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::position::Position`
[INFO] [stdout]  --> src/methods/find_node_find_node.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use luaur_ast::records::position::Position;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::ast_stat::AstStat`
[INFO] [stdout]  --> src/methods/find_node_visit_ast_query_alt_c.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use luaur_ast::records::ast_stat::AstStat;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::iterative_type_visitor::IterativeTypeVisitor`
[INFO] [stdout]  --> src/methods/find_simplification_blockers_find_simplification_blockers.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::records::iterative_type_visitor::IterativeTypeVisitor;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::type_check_limits::TypeCheckLimits`
[INFO] [stdout]  --> src/methods/frontend_check_frontend.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::records::type_check_limits::TypeCheckLimits;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::normalizer::Normalizer`
[INFO] [stdout]  --> src/methods/fuel_initializer_fuel_initializer_normalize_alt_c.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::records::normalizer::Normalizer;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_common::FFlag`
[INFO] [stdout]  --> src/methods/generic_counter_check_limits.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use luaur_common::FFlag;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::enums::table_state::TableState`
[INFO] [stdout]  --> src/methods/generic_type_finder_visit_instantiation_alt_d.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::enums::table_state::TableState;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::ast_expr::AstExpr`
[INFO] [stdout]  --> src/methods/global_prepopulator_visit_constraint_generator_alt_b.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use luaur_ast::records::ast_expr::AstExpr;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::global_prepopulator::GlobalPrepopulator`
[INFO] [stdout]  --> src/methods/global_prepopulator_visit_constraint_generator_alt_e.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::records::global_prepopulator::GlobalPrepopulator;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::type_once_visitor::TypeOnceVisitor`
[INFO] [stdout]  --> src/methods/inplace_demoter_inplace_demoter.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::records::type_once_visitor::TypeOnceVisitor;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_pack_id::TypePackId`
[INFO] [stdout]  --> src/methods/instantiation_2_ignore_children.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::type_aliases::type_pack_id::TypePackId;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_common::records::dense_hash_map::DenseHashMap`
[INFO] [stdout]  --> src/methods/instantiation_2_ignore_children.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use luaur_common::records::dense_hash_map::DenseHashMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::substitution::Substitution`
[INFO] [stdout]  --> src/methods/instantiation_2_instantiation_2_instantiation_2.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::records::substitution::Substitution;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::txn_log::TxnLog`
[INFO] [stdout]  --> src/methods/instantiation_2_instantiation_2_instantiation_2.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::records::txn_log::TxnLog;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_function_type_id::TypeFunctionTypeId`
[INFO] [stdout]  --> src/methods/iterative_type_function_type_visitor_process_work_queue.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::type_aliases::type_function_type_id::TypeFunctionTypeId;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_function_type_pack_id::TypeFunctionTypePackId`
[INFO] [stdout]  --> src/methods/iterative_type_function_type_visitor_process_work_queue.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::type_aliases::type_function_type_pack_id::TypeFunctionTypePackId;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_common::macros::luau_assert::LUAU_ASSERT`
[INFO] [stdout]  --> src/methods/iterative_type_function_type_visitor_process_work_queue.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use luaur_common::macros::luau_assert::LUAU_ASSERT;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_common::macros::luau_unreachable::LUAU_UNREACHABLE`
[INFO] [stdout]  --> src/methods/iterative_type_function_type_visitor_process_work_queue.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use luaur_common::macros::luau_unreachable::LUAU_UNREACHABLE;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::work_item_iterative_type_visitor::WorkItem`
[INFO] [stdout]  --> src/methods/iterative_type_visitor_process_work_queue.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::records::work_item_iterative_type_visitor::WorkItem;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_id::TypeId`
[INFO] [stdout]  --> src/methods/iterative_type_visitor_process_work_queue.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::type_aliases::type_id::TypeId;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_pack_id::TypePackId`
[INFO] [stdout]  --> src/methods/iterative_type_visitor_process_work_queue.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::type_aliases::type_pack_id::TypePackId;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_common::macros::luau_assert::LUAU_ASSERT`
[INFO] [stdout]  --> src/methods/iterative_type_visitor_process_work_queue.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use luaur_common::macros::luau_assert::LUAU_ASSERT;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_common::macros::luau_unreachable::LUAU_UNREACHABLE`
[INFO] [stdout]  --> src/methods/iterative_type_visitor_process_work_queue.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use luaur_common::macros::luau_unreachable::LUAU_UNREACHABLE;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `alloc::string::String`
[INFO] [stdout]   --> src/methods/lint_deprecated_api_check_linter.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use alloc::string::String;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::lint_context::LintContext`
[INFO] [stdout]  --> src/methods/lint_duplicate_condition_lint_duplicate_condition.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::records::lint_context::LintContext;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::type_ids::TypeIds`
[INFO] [stdout]  --> src/methods/intersection_builder_build.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::records::type_ids::TypeIds;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::lint_context::LintContext`
[INFO] [stdout]  --> src/methods/lint_duplicate_function_lint_duplicate_function.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::records::lint_context::LintContext;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::work_item_iterative_type_function_type_visitor::WorkItem`
[INFO] [stdout]  --> src/methods/iterative_type_function_type_visitor_process_work_queue.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::records::work_item_iterative_type_function_type_visitor::WorkItem;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::lint_format_string::LintFormatString`
[INFO] [stdout]  --> src/methods/lint_format_string_check_string_match.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::records::lint_format_string::LintFormatString;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_function_type_id::TypeFunctionTypeId`
[INFO] [stdout]  --> src/methods/iterative_type_function_type_visitor_process_work_queue.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::type_aliases::type_function_type_id::TypeFunctionTypeId;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_config::records::lint_warning::LintWarning`
[INFO] [stdout]   --> src/methods/lint_format_string_match_string_call.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use luaur_config::records::lint_warning::LintWarning;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_function_type_pack_id::TypeFunctionTypePackId`
[INFO] [stdout]  --> src/methods/iterative_type_function_type_visitor_process_work_queue.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::type_aliases::type_function_type_pack_id::TypeFunctionTypePackId;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_common::macros::luau_assert::LUAU_ASSERT`
[INFO] [stdout]  --> src/methods/iterative_type_function_type_visitor_process_work_queue.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use luaur_common::macros::luau_assert::LUAU_ASSERT;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_common::macros::luau_unreachable::LUAU_UNREACHABLE`
[INFO] [stdout]  --> src/methods/iterative_type_function_type_visitor_process_work_queue.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use luaur_common::macros::luau_unreachable::LUAU_UNREACHABLE;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::work_item_iterative_type_visitor::WorkItem`
[INFO] [stdout]  --> src/methods/iterative_type_visitor_process_work_queue.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::records::work_item_iterative_type_visitor::WorkItem;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_id::TypeId`
[INFO] [stdout]  --> src/methods/iterative_type_visitor_process_work_queue.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::type_aliases::type_id::TypeId;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::ffi::c_void`
[INFO] [stdout]  --> src/methods/lint_local_hygiene_is_require_call.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use core::ffi::c_void;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_config::records::lint_warning::LintWarning`
[INFO] [stdout]  --> src/methods/lint_multi_line_statement_visit_linter.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use luaur_config::records::lint_warning::LintWarning;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_pack_id::TypePackId`
[INFO] [stdout]  --> src/methods/iterative_type_visitor_process_work_queue.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::type_aliases::type_pack_id::TypePackId;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_common::macros::luau_assert::LUAU_ASSERT`
[INFO] [stdout]  --> src/methods/iterative_type_visitor_process_work_queue.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use luaur_common::macros::luau_assert::LUAU_ASSERT;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_common::macros::luau_unreachable::LUAU_UNREACHABLE`
[INFO] [stdout]  --> src/methods/iterative_type_visitor_process_work_queue.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use luaur_common::macros::luau_unreachable::LUAU_UNREACHABLE;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::ast_expr::AstExpr`
[INFO] [stdout]  --> src/methods/lint_unknown_type_visit.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use luaur_ast::records::ast_expr::AstExpr;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `alloc::string::String`
[INFO] [stdout]   --> src/methods/lint_deprecated_api_check_linter.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use alloc::string::String;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::builtin_types::BuiltinTypes`
[INFO] [stdout]  --> src/methods/magic_find_infer.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::records::builtin_types::BuiltinTypes;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::lint_context::LintContext`
[INFO] [stdout]  --> src/methods/lint_duplicate_condition_lint_duplicate_condition.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::records::lint_context::LintContext;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::lint_context::LintContext`
[INFO] [stdout]  --> src/methods/lint_duplicate_function_lint_duplicate_function.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::records::lint_context::LintContext;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::lint_format_string::LintFormatString`
[INFO] [stdout]  --> src/methods/lint_format_string_check_string_match.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::records::lint_format_string::LintFormatString;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::type_arena::TypeArena`
[INFO] [stdout]  --> src/methods/magic_find_infer.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::records::type_arena::TypeArena;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_config::records::lint_warning::LintWarning`
[INFO] [stdout]   --> src/methods/lint_format_string_match_string_call.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use luaur_config::records::lint_warning::LintWarning;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_pack_id::TypePackId`
[INFO] [stdout]   --> src/methods/magic_find_infer.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::type_aliases::type_pack_id::TypePackId;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::type_arena::TypeArena`
[INFO] [stdout]  --> src/methods/magic_format_handle_old_solver.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::records::type_arena::TypeArena;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::location::Location`
[INFO] [stdout]   --> src/methods/magic_format_handle_old_solver.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use luaur_ast::records::location::Location;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::builtin_types::BuiltinTypes`
[INFO] [stdout]  --> src/methods/magic_format_infer.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::records::builtin_types::BuiltinTypes;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::ffi::c_void`
[INFO] [stdout]  --> src/methods/lint_local_hygiene_is_require_call.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use core::ffi::c_void;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `alloc::vec::Vec`
[INFO] [stdout]   --> src/methods/magic_format_infer.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use alloc::vec::Vec;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_config::records::lint_warning::LintWarning`
[INFO] [stdout]  --> src/methods/lint_multi_line_statement_visit_linter.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use luaur_config::records::lint_warning::LintWarning;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::magic_function_call_context::MagicFunctionCallContext`
[INFO] [stdout]  --> src/methods/magic_function_refine.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::records::magic_function_call_context::MagicFunctionCallContext;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::ast_expr::AstExpr`
[INFO] [stdout]  --> src/methods/lint_unknown_type_visit.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use luaur_ast::records::ast_expr::AstExpr;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::magic_function_type_check_context::MagicFunctionTypeCheckContext`
[INFO] [stdout]  --> src/methods/magic_function_refine.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::records::magic_function_type_check_context::MagicFunctionTypeCheckContext;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::builtin_types::BuiltinTypes`
[INFO] [stdout]  --> src/methods/magic_find_infer.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::records::builtin_types::BuiltinTypes;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `alloc::sync::Arc`
[INFO] [stdout]  --> src/methods/magic_function_refine.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use alloc::sync::Arc;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::type_arena::TypeArena`
[INFO] [stdout]  --> src/methods/magic_find_infer.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::records::type_arena::TypeArena;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::magic_select::MagicSelect`
[INFO] [stdout]  --> src/methods/magic_select_handle_old_solver.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::records::magic_select::MagicSelect;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_pack_id::TypePackId`
[INFO] [stdout]   --> src/methods/magic_find_infer.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::type_aliases::type_pack_id::TypePackId;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `alloc::vec`
[INFO] [stdout]   --> src/methods/magic_select_handle_old_solver.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use alloc::vec;
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::type_arena::TypeArena`
[INFO] [stdout]  --> src/methods/magic_format_handle_old_solver.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::records::type_arena::TypeArena;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::location::Location`
[INFO] [stdout]   --> src/methods/magic_format_handle_old_solver.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use luaur_ast::records::location::Location;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::ast_expr::AstExpr`
[INFO] [stdout]   --> src/methods/magic_select_handle_old_solver.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use luaur_ast::records::ast_expr::AstExpr;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::builtin_types::BuiltinTypes`
[INFO] [stdout]  --> src/methods/magic_format_infer.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::records::builtin_types::BuiltinTypes;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::magic_set_metatable::MagicSetMetatable`
[INFO] [stdout]  --> src/methods/magic_set_metatable_infer.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::records::magic_set_metatable::MagicSetMetatable;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::position::Position`
[INFO] [stdout]  --> src/methods/nearest_statement_finder_visit.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use luaur_ast::records::position::Position;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `alloc::vec::Vec`
[INFO] [stdout]   --> src/methods/magic_format_infer.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use alloc::vec::Vec;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_id::TypeId`
[INFO] [stdout]  --> src/methods/non_strict_context_conjunction.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::type_aliases::type_id::TypeId;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::magic_function_call_context::MagicFunctionCallContext`
[INFO] [stdout]  --> src/methods/magic_function_refine.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::records::magic_function_call_context::MagicFunctionCallContext;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::stack_pusher_non_strict_type_checker::StackPusher`
[INFO] [stdout]  --> src/methods/non_strict_type_checker_visit_non_strict_type_checker.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::records::stack_pusher_non_strict_type_checker::StackPusher;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::magic_function_type_check_context::MagicFunctionTypeCheckContext`
[INFO] [stdout]  --> src/methods/magic_function_refine.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::records::magic_function_type_check_context::MagicFunctionTypeCheckContext;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `alloc::sync::Arc`
[INFO] [stdout]  --> src/methods/magic_function_refine.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use alloc::sync::Arc;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::begin_type_pack::begin_type_pack_id`
[INFO] [stdout]  --> src/methods/non_strict_type_checker_visit_non_strict_type_checker_alt_ah.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::functions::begin_type_pack::begin_type_pack_id;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::end_type_pack::end_type_pack_id`
[INFO] [stdout]  --> src/methods/non_strict_type_checker_visit_non_strict_type_checker_alt_ah.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::functions::end_type_pack::end_type_pack_id;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::magic_select::MagicSelect`
[INFO] [stdout]  --> src/methods/magic_select_handle_old_solver.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::records::magic_select::MagicSelect;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::follow_type_or_pack::follow_type_or_pack`
[INFO] [stdout]  --> src/methods/non_strict_type_checker_visit_non_strict_type_checker_alt_ah.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::functions::follow_type_or_pack::follow_type_or_pack;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `alloc::vec`
[INFO] [stdout]   --> src/methods/magic_select_handle_old_solver.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use alloc::vec;
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::follow_type_utils::follow_optional_ty`
[INFO] [stdout]  --> src/methods/non_strict_type_checker_visit_non_strict_type_checker_alt_ah.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::functions::follow_type_utils::follow_optional_ty;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::ast_expr::AstExpr`
[INFO] [stdout]   --> src/methods/magic_select_handle_old_solver.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use luaur_ast::records::ast_expr::AstExpr;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::any_type::AnyType`
[INFO] [stdout]   --> src/methods/non_strict_type_checker_visit_non_strict_type_checker_alt_ah.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::records::any_type::AnyType;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::magic_set_metatable::MagicSetMetatable`
[INFO] [stdout]  --> src/methods/magic_set_metatable_infer.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::records::magic_set_metatable::MagicSetMetatable;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::position::Position`
[INFO] [stdout]  --> src/methods/nearest_statement_finder_visit.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use luaur_ast::records::position::Position;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::negation_type::NegationType`
[INFO] [stdout]   --> src/methods/non_strict_type_checker_visit_non_strict_type_checker_alt_ah.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use crate::records::negation_type::NegationType;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_id::TypeId`
[INFO] [stdout]  --> src/methods/non_strict_context_conjunction.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::type_aliases::type_id::TypeId;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::normalization_too_complex::NormalizationTooComplex`
[INFO] [stdout]   --> src/methods/non_strict_type_checker_visit_non_strict_type_checker_alt_ah.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use crate::records::normalization_too_complex::NormalizationTooComplex;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::stack_pusher_non_strict_type_checker::StackPusher`
[INFO] [stdout]  --> src/methods/non_strict_type_checker_visit_non_strict_type_checker.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::records::stack_pusher_non_strict_type_checker::StackPusher;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::normalized_type::NormalizedType`
[INFO] [stdout]   --> src/methods/non_strict_type_checker_visit_non_strict_type_checker_alt_ah.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use crate::records::normalized_type::NormalizedType;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::scope::Scope`
[INFO] [stdout]   --> src/methods/non_strict_type_checker_visit_non_strict_type_checker_alt_ah.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | use crate::records::scope::Scope;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::begin_type_pack::begin_type_pack_id`
[INFO] [stdout]  --> src/methods/non_strict_type_checker_visit_non_strict_type_checker_alt_ah.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::functions::begin_type_pack::begin_type_pack_id;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::end_type_pack::end_type_pack_id`
[INFO] [stdout]  --> src/methods/non_strict_type_checker_visit_non_strict_type_checker_alt_ah.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::functions::end_type_pack::end_type_pack_id;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::type_pack::TypePack`
[INFO] [stdout]   --> src/methods/non_strict_type_checker_visit_non_strict_type_checker_alt_ah.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use crate::records::type_pack::TypePack;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::follow_type_or_pack::follow_type_or_pack`
[INFO] [stdout]  --> src/methods/non_strict_type_checker_visit_non_strict_type_checker_alt_ah.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::functions::follow_type_or_pack::follow_type_or_pack;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::type_pack_iterator::TypePackIterator`
[INFO] [stdout]   --> src/methods/non_strict_type_checker_visit_non_strict_type_checker_alt_ah.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | use crate::records::type_pack_iterator::TypePackIterator;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::def_id_def::DefId`
[INFO] [stdout]   --> src/methods/non_strict_type_checker_visit_non_strict_type_checker_alt_ah.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 | use crate::type_aliases::def_id_def::DefId;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::follow_type_utils::follow_optional_ty`
[INFO] [stdout]  --> src/methods/non_strict_type_checker_visit_non_strict_type_checker_alt_ah.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::functions::follow_type_utils::follow_optional_ty;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::any_type::AnyType`
[INFO] [stdout]   --> src/methods/non_strict_type_checker_visit_non_strict_type_checker_alt_ah.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::records::any_type::AnyType;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::negation_type::NegationType`
[INFO] [stdout]   --> src/methods/non_strict_type_checker_visit_non_strict_type_checker_alt_ah.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use crate::records::negation_type::NegationType;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_id::TypeId`
[INFO] [stdout]   --> src/methods/non_strict_type_checker_visit_non_strict_type_checker_alt_ah.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 | use crate::type_aliases::type_id::TypeId;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::normalization_too_complex::NormalizationTooComplex`
[INFO] [stdout]   --> src/methods/non_strict_type_checker_visit_non_strict_type_checker_alt_ah.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use crate::records::normalization_too_complex::NormalizationTooComplex;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_pack_id::TypePackId`
[INFO] [stdout]   --> src/methods/non_strict_type_checker_visit_non_strict_type_checker_alt_ah.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 | use crate::type_aliases::type_pack_id::TypePackId;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::normalized_type::NormalizedType`
[INFO] [stdout]   --> src/methods/non_strict_type_checker_visit_non_strict_type_checker_alt_ah.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use crate::records::normalized_type::NormalizedType;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::scope::Scope`
[INFO] [stdout]   --> src/methods/non_strict_type_checker_visit_non_strict_type_checker_alt_ah.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | use crate::records::scope::Scope;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::type_pack::TypePack`
[INFO] [stdout]   --> src/methods/non_strict_type_checker_visit_non_strict_type_checker_alt_ah.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use crate::records::type_pack::TypePack;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::type_pack_iterator::TypePackIterator`
[INFO] [stdout]   --> src/methods/non_strict_type_checker_visit_non_strict_type_checker_alt_ah.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | use crate::records::type_pack_iterator::TypePackIterator;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::def_id_def::DefId`
[INFO] [stdout]   --> src/methods/non_strict_type_checker_visit_non_strict_type_checker_alt_ah.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 | use crate::type_aliases::def_id_def::DefId;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_id::TypeId`
[INFO] [stdout]   --> src/methods/non_strict_type_checker_visit_non_strict_type_checker_alt_ah.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 | use crate::type_aliases::type_id::TypeId;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_pack_id::TypePackId`
[INFO] [stdout]   --> src/methods/non_strict_type_checker_visit_non_strict_type_checker_alt_ah.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 | use crate::type_aliases::type_pack_id::TypePackId;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_pack_id::TypePackId as TypePackIdAlias`
[INFO] [stdout]   --> src/methods/non_strict_type_checker_visit_non_strict_type_checker_alt_ah.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 | use crate::type_aliases::type_pack_id::TypePackId as TypePackIdAlias;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_common::FFlag`
[INFO] [stdout]   --> src/methods/non_strict_type_checker_visit_non_strict_type_checker_alt_ah.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 | use luaur_common::FFlag;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::builtin_types::BuiltinTypes`
[INFO] [stdout]  --> src/methods/non_strict_type_checker_visit_non_strict_type_checker_alt_an.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::records::builtin_types::BuiltinTypes;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::type_arena::TypeArena`
[INFO] [stdout]  --> src/methods/non_strict_type_checker_visit_non_strict_type_checker_alt_an.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::records::type_arena::TypeArena;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::builtin_types::BuiltinTypes`
[INFO] [stdout]  --> src/methods/non_strict_type_checker_visit_non_strict_type_checker_alt_ap.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::records::builtin_types::BuiltinTypes;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::type_arena::TypeArena`
[INFO] [stdout]  --> src/methods/non_strict_type_checker_visit_non_strict_type_checker_alt_ap.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::records::type_arena::TypeArena;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::ast_expr::AstExpr`
[INFO] [stdout]  --> src/methods/non_strict_type_checker_visit_non_strict_type_checker_alt_aq.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use luaur_ast::records::ast_expr::AstExpr;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::ast_expr::AstExpr`
[INFO] [stdout]  --> src/methods/non_strict_type_checker_visit_non_strict_type_checker_alt_ar.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use luaur_ast::records::ast_expr::AstExpr;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::scope::Scope`
[INFO] [stdout]  --> src/methods/non_strict_type_checker_visit_non_strict_type_checker_alt_au.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::records::scope::Scope;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_pack_id::TypePackId`
[INFO] [stdout]   --> src/methods/non_strict_type_checker_visit_non_strict_type_checker_alt_au.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use crate::type_aliases::type_pack_id::TypePackId;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::ast_array::AstArray`
[INFO] [stdout]   --> src/methods/non_strict_type_checker_visit_non_strict_type_checker_alt_au.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use luaur_ast::records::ast_array::AstArray;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::ast_type_or_pack::AstTypeOrPack`
[INFO] [stdout]   --> src/methods/non_strict_type_checker_visit_non_strict_type_checker_alt_au.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use luaur_ast::records::ast_type_or_pack::AstTypeOrPack;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::location::Location`
[INFO] [stdout]   --> src/methods/non_strict_type_checker_visit_non_strict_type_checker_alt_au.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use luaur_ast::records::location::Location;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::stack_pusher_non_strict_type_checker::StackPusher`
[INFO] [stdout]  --> src/methods/non_strict_type_checker_visit_non_strict_type_checker_alt_b.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::records::stack_pusher_non_strict_type_checker::StackPusher;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_pack_id::TypePackId as TypePackIdAlias`
[INFO] [stdout]   --> src/methods/non_strict_type_checker_visit_non_strict_type_checker_alt_ah.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 | use crate::type_aliases::type_pack_id::TypePackId as TypePackIdAlias;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_common::FFlag`
[INFO] [stdout]   --> src/methods/non_strict_type_checker_visit_non_strict_type_checker_alt_ah.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 | use luaur_common::FFlag;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::builtin_types::BuiltinTypes`
[INFO] [stdout]  --> src/methods/non_strict_type_checker_visit_non_strict_type_checker_alt_an.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::records::builtin_types::BuiltinTypes;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::type_arena::TypeArena`
[INFO] [stdout]  --> src/methods/non_strict_type_checker_visit_non_strict_type_checker_alt_an.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::records::type_arena::TypeArena;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::builtin_types::BuiltinTypes`
[INFO] [stdout]  --> src/methods/non_strict_type_checker_visit_non_strict_type_checker_alt_ap.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::records::builtin_types::BuiltinTypes;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::type_arena::TypeArena`
[INFO] [stdout]  --> src/methods/non_strict_type_checker_visit_non_strict_type_checker_alt_ap.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::records::type_arena::TypeArena;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::ast_expr::AstExpr`
[INFO] [stdout]  --> src/methods/non_strict_type_checker_visit_non_strict_type_checker_alt_aq.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use luaur_ast::records::ast_expr::AstExpr;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::ast_expr::AstExpr`
[INFO] [stdout]  --> src/methods/non_strict_type_checker_visit_non_strict_type_checker_alt_ar.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use luaur_ast::records::ast_expr::AstExpr;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::scope::Scope`
[INFO] [stdout]  --> src/methods/non_strict_type_checker_visit_non_strict_type_checker_alt_au.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::records::scope::Scope;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_pack_id::TypePackId`
[INFO] [stdout]   --> src/methods/non_strict_type_checker_visit_non_strict_type_checker_alt_au.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use crate::type_aliases::type_pack_id::TypePackId;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::ast_array::AstArray`
[INFO] [stdout]   --> src/methods/non_strict_type_checker_visit_non_strict_type_checker_alt_au.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use luaur_ast::records::ast_array::AstArray;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::ast_type_or_pack::AstTypeOrPack`
[INFO] [stdout]   --> src/methods/non_strict_type_checker_visit_non_strict_type_checker_alt_au.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use luaur_ast::records::ast_type_or_pack::AstTypeOrPack;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::ast_stat::AstStat`
[INFO] [stdout]  --> src/methods/non_strict_type_checker_visit_non_strict_type_checker_alt_b.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use luaur_ast::records::ast_stat::AstStat;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::location::Location`
[INFO] [stdout]   --> src/methods/non_strict_type_checker_visit_non_strict_type_checker_alt_au.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use luaur_ast::records::location::Location;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::ast_type::AstType`
[INFO] [stdout]  --> src/methods/non_strict_type_checker_visit_non_strict_type_checker_alt_bc.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use luaur_ast::records::ast_type::AstType;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::stack_pusher_non_strict_type_checker::StackPusher`
[INFO] [stdout]  --> src/methods/non_strict_type_checker_visit_non_strict_type_checker_alt_b.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::records::stack_pusher_non_strict_type_checker::StackPusher;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::ast_type_list::AstTypeList`
[INFO] [stdout]  --> src/methods/non_strict_type_checker_visit_non_strict_type_checker_alt_bc.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use luaur_ast::records::ast_type_list::AstTypeList;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::ast_stat::AstStat`
[INFO] [stdout]  --> src/methods/non_strict_type_checker_visit_non_strict_type_checker_alt_b.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use luaur_ast::records::ast_stat::AstStat;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::scope::Scope`
[INFO] [stdout]  --> src/methods/non_strict_type_checker_visit_non_strict_type_checker_alt_be.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::records::scope::Scope;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::ast_type::AstType`
[INFO] [stdout]  --> src/methods/non_strict_type_checker_visit_non_strict_type_checker_alt_bc.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use luaur_ast::records::ast_type::AstType;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::name_type::Name`
[INFO] [stdout]  --> src/methods/non_strict_type_checker_visit_non_strict_type_checker_alt_be.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::type_aliases::name_type::Name;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::ast_type_list::AstTypeList`
[INFO] [stdout]  --> src/methods/non_strict_type_checker_visit_non_strict_type_checker_alt_bc.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use luaur_ast::records::ast_type_list::AstTypeList;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::scope::Scope`
[INFO] [stdout]  --> src/methods/non_strict_type_checker_visit_non_strict_type_checker_alt_be.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::records::scope::Scope;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::name_type::Name`
[INFO] [stdout]  --> src/methods/non_strict_type_checker_visit_non_strict_type_checker_alt_be.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::type_aliases::name_type::Name;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_pack_id::TypePackId`
[INFO] [stdout]  --> src/methods/non_strict_type_checker_visit_non_strict_type_checker_alt_be.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::type_aliases::type_pack_id::TypePackId;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::builtin_types::BuiltinTypes`
[INFO] [stdout]  --> src/methods/non_strict_type_checker_visit_non_strict_type_checker_alt_c.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::records::builtin_types::BuiltinTypes;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_pack_id::TypePackId`
[INFO] [stdout]  --> src/methods/non_strict_type_checker_visit_non_strict_type_checker_alt_be.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::type_aliases::type_pack_id::TypePackId;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::type_arena::TypeArena`
[INFO] [stdout]  --> src/methods/non_strict_type_checker_visit_non_strict_type_checker_alt_c.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::records::type_arena::TypeArena;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::builtin_types::BuiltinTypes`
[INFO] [stdout]  --> src/methods/non_strict_type_checker_visit_non_strict_type_checker_alt_c.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::records::builtin_types::BuiltinTypes;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::non_strict_context::NonStrictContext`
[INFO] [stdout]  --> src/methods/non_strict_type_checker_visit_non_strict_type_checker_alt_f.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::records::non_strict_context::NonStrictContext;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::type_arena::TypeArena`
[INFO] [stdout]  --> src/methods/non_strict_type_checker_visit_non_strict_type_checker_alt_c.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::records::type_arena::TypeArena;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::ast_expr::AstExpr`
[INFO] [stdout]  --> src/methods/non_strict_type_checker_visit_non_strict_type_checker_alt_h.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use luaur_ast::records::ast_expr::AstExpr;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::ast_expr::AstExpr`
[INFO] [stdout]  --> src/methods/non_strict_type_checker_visit_non_strict_type_checker_alt_j.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use luaur_ast::records::ast_expr::AstExpr;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::non_strict_context::NonStrictContext`
[INFO] [stdout]  --> src/methods/non_strict_type_checker_visit_non_strict_type_checker_alt_f.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::records::non_strict_context::NonStrictContext;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::ast_stat_block::AstStatBlock`
[INFO] [stdout]  --> src/methods/non_strict_type_checker_visit_non_strict_type_checker_alt_k.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use luaur_ast::records::ast_stat_block::AstStatBlock;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::ast_expr::AstExpr`
[INFO] [stdout]  --> src/methods/non_strict_type_checker_visit_non_strict_type_checker_alt_h.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use luaur_ast::records::ast_expr::AstExpr;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::ast_expr::AstExpr`
[INFO] [stdout]  --> src/methods/non_strict_type_checker_visit_non_strict_type_checker_alt_l.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use luaur_ast::records::ast_expr::AstExpr;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::ast_expr::AstExpr`
[INFO] [stdout]  --> src/methods/non_strict_type_checker_visit_non_strict_type_checker_alt_j.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use luaur_ast::records::ast_expr::AstExpr;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::ast_stat_block::AstStatBlock`
[INFO] [stdout]  --> src/methods/non_strict_type_checker_visit_non_strict_type_checker_alt_k.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use luaur_ast::records::ast_stat_block::AstStatBlock;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::ast_expr::AstExpr`
[INFO] [stdout]  --> src/methods/non_strict_type_checker_visit_non_strict_type_checker_alt_m.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use luaur_ast::records::ast_expr::AstExpr;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::ast_expr::AstExpr`
[INFO] [stdout]  --> src/methods/non_strict_type_checker_visit_non_strict_type_checker_alt_l.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use luaur_ast::records::ast_expr::AstExpr;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::enums::value_context::ValueContext`
[INFO] [stdout]  --> src/methods/non_strict_type_checker_visit_non_strict_type_checker_alt_o.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::enums::value_context::ValueContext;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::ast_expr_function::AstExprFunction`
[INFO] [stdout]  --> src/methods/non_strict_type_checker_visit_non_strict_type_checker_alt_p.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use luaur_ast::records::ast_expr_function::AstExprFunction;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::ast_expr::AstExpr`
[INFO] [stdout]  --> src/methods/non_strict_type_checker_visit_non_strict_type_checker_alt_m.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use luaur_ast::records::ast_expr::AstExpr;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::stack_pusher_non_strict_type_checker::StackPusher`
[INFO] [stdout]  --> src/methods/non_strict_type_checker_visit_non_strict_type_checker_alt_x.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::records::stack_pusher_non_strict_type_checker::StackPusher;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::enums::value_context::ValueContext`
[INFO] [stdout]  --> src/methods/non_strict_type_checker_visit_non_strict_type_checker_alt_o.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::enums::value_context::ValueContext;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::ast_expr_function::AstExprFunction`
[INFO] [stdout]  --> src/methods/non_strict_type_checker_visit_non_strict_type_checker_alt_p.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use luaur_ast::records::ast_expr_function::AstExprFunction;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::normalized_string_type::NormalizedStringType`
[INFO] [stdout]  --> src/methods/normalized_type_has_strings.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::records::normalized_string_type::NormalizedStringType;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_common::FInt`
[INFO] [stdout]  --> src/methods/normalizer_initialize_fuel.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use luaur_common::FInt;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_id::TypeId`
[INFO] [stdout]  --> src/methods/normalizer_intersect_functions.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::type_aliases::type_id::TypeId;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_common::macros::luau_assert::LUAU_ASSERT`
[INFO] [stdout]  --> src/methods/normalizer_intersection_of_functions.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use luaur_common::macros::luau_assert::LUAU_ASSERT;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::stack_pusher_non_strict_type_checker::StackPusher`
[INFO] [stdout]  --> src/methods/non_strict_type_checker_visit_non_strict_type_checker_alt_x.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::records::stack_pusher_non_strict_type_checker::StackPusher;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::unknown_type::UnknownType`
[INFO] [stdout]  --> src/methods/normalizer_intersection_of_tops.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::records::unknown_type::UnknownType;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::normalized_string_type::NormalizedStringType`
[INFO] [stdout]  --> src/methods/normalized_type_has_strings.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::records::normalized_string_type::NormalizedStringType;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::type_pack_var::TypePackVar`
[INFO] [stdout]  --> src/methods/normalizer_intersection_of_type_packs_internal.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::records::type_pack_var::TypePackVar;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_common::FInt`
[INFO] [stdout]  --> src/methods/normalizer_initialize_fuel.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use luaur_common::FInt;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::normalized_type::NormalizedType`
[INFO] [stdout]  --> src/methods/normalizer_is_inhabited_normalize_alt_c.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::records::normalized_type::NormalizedType;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_id::TypeId`
[INFO] [stdout]  --> src/methods/normalizer_intersect_functions.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::type_aliases::type_id::TypeId;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::builtin_types::BuiltinTypes`
[INFO] [stdout]  --> src/methods/normalizer_negate.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::records::builtin_types::BuiltinTypes;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_common::macros::luau_assert::LUAU_ASSERT`
[INFO] [stdout]  --> src/methods/normalizer_intersection_of_functions.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use luaur_common::macros::luau_assert::LUAU_ASSERT;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_id::TypeId`
[INFO] [stdout]  --> src/methods/normalizer_negate_all.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::type_aliases::type_id::TypeId;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::unknown_type::UnknownType`
[INFO] [stdout]  --> src/methods/normalizer_intersection_of_tops.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::records::unknown_type::UnknownType;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::normalized_extern_type::NormalizedExternType`
[INFO] [stdout]  --> src/methods/normalizer_union_extern_types_normalize.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::records::normalized_extern_type::NormalizedExternType;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::type_pack_var::TypePackVar`
[INFO] [stdout]  --> src/methods/normalizer_intersection_of_type_packs_internal.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::records::type_pack_var::TypePackVar;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::type_ids::TypeIds`
[INFO] [stdout]  --> src/methods/normalizer_union_extern_types_normalize_alt_b.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::records::type_ids::TypeIds;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::normalized_type::NormalizedType`
[INFO] [stdout]  --> src/methods/normalizer_is_inhabited_normalize_alt_c.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::records::normalized_type::NormalizedType;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::builtin_types::BuiltinTypes`
[INFO] [stdout]  --> src/methods/normalizer_negate.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::records::builtin_types::BuiltinTypes;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_id::TypeId`
[INFO] [stdout]  --> src/methods/normalizer_union_extern_types_normalize_alt_b.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::type_aliases::type_id::TypeId;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_id::TypeId`
[INFO] [stdout]  --> src/methods/normalizer_negate_all.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::type_aliases::type_id::TypeId;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::get_type_alt_j::get_type_id`
[INFO] [stdout]  --> src/methods/normalizer_union_extern_types_with_extern_type_normalize_alt_b.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::functions::get_type_alt_j::get_type_id;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::normalized_extern_type::NormalizedExternType`
[INFO] [stdout]  --> src/methods/normalizer_union_extern_types_normalize.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::records::normalized_extern_type::NormalizedExternType;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_id::TypeId`
[INFO] [stdout]  --> src/methods/normalizer_union_functions.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::type_aliases::type_id::TypeId;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::type_ids::TypeIds`
[INFO] [stdout]  --> src/methods/normalizer_union_extern_types_normalize_alt_b.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::records::type_ids::TypeIds;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::type_pack_var::TypePackVar`
[INFO] [stdout]  --> src/methods/normalizer_union_of_type_packs.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::records::type_pack_var::TypePackVar;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_pack_id::TypePackId`
[INFO] [stdout]  --> src/methods/normalizer_union_saturated_functions.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::type_aliases::type_pack_id::TypePackId;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_id::TypeId`
[INFO] [stdout]  --> src/methods/normalizer_union_extern_types_normalize_alt_b.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::type_aliases::type_id::TypeId;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_id::TypeId`
[INFO] [stdout]  --> src/methods/normalizer_union_tables.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::type_aliases::type_id::TypeId;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::get_type_alt_j::get_type_id`
[INFO] [stdout]  --> src/methods/normalizer_union_extern_types_with_extern_type_normalize_alt_b.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::functions::get_type_alt_j::get_type_id;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::json_emitter::JsonEmitter`
[INFO] [stdout]  --> src/methods/object_emitter_finish.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::records::json_emitter::JsonEmitter;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_id::TypeId`
[INFO] [stdout]  --> src/methods/normalizer_union_functions.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::type_aliases::type_id::TypeId;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::error_suppression::ErrorSuppression`
[INFO] [stdout]  --> src/methods/overload_resolver_maybe_emplace_error_overload_resolver_alt_c.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::records::error_suppression::ErrorSuppression;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `alloc::string::String`
[INFO] [stdout]  --> src/methods/recursion_limit_exception_recursion_limit_exception.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use alloc::string::String;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::type_pack_var::TypePackVar`
[INFO] [stdout]  --> src/methods/normalizer_union_of_type_packs.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::records::type_pack_var::TypePackVar;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_pack_id::TypePackId`
[INFO] [stdout]  --> src/methods/normalizer_union_saturated_functions.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::type_aliases::type_pack_id::TypePackId;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_id::TypeId`
[INFO] [stdout]  --> src/methods/normalizer_union_tables.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::type_aliases::type_id::TypeId;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::json_emitter::JsonEmitter`
[INFO] [stdout]  --> src/methods/object_emitter_finish.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::records::json_emitter::JsonEmitter;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::error_suppression::ErrorSuppression`
[INFO] [stdout]  --> src/methods/overload_resolver_maybe_emplace_error_overload_resolver_alt_c.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::records::error_suppression::ErrorSuppression;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `alloc::string::String`
[INFO] [stdout]  --> src/methods/recursion_limit_exception_recursion_limit_exception.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use alloc::string::String;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `alloc::string::String`
[INFO] [stdout]  --> src/methods/recursion_limiter_recursion_limiter.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use alloc::string::String;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::type_ids::TypeIds`
[INFO] [stdout]  --> src/methods/reference_count_initializer_visit_constraint_alt_d.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::records::type_ids::TypeIds;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::typed_allocator::TypedAllocator`
[INFO] [stdout]  --> src/methods/refinement_arena_implicit_proposition.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::records::typed_allocator::TypedAllocator;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::typed_allocator::TypedAllocator`
[INFO] [stdout]  --> src/methods/refinement_arena_proposition_refinement.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::records::typed_allocator::TypedAllocator;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::substitution::Substitution`
[INFO] [stdout]  --> src/methods/replace_generics_reset_state.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::records::substitution::Substitution;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_pack_id::TypePackId`
[INFO] [stdout]  --> src/methods/replacer_ignore_children.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::type_aliases::type_pack_id::TypePackId;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_common::records::dense_hash_map::DenseHashMap`
[INFO] [stdout]  --> src/methods/replacer_ignore_children.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use luaur_common::records::dense_hash_map::DenseHashMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `alloc::boxed::Box`
[INFO] [stdout]  --> src/methods/require_suggester_get_require_suggestions_impl.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use alloc::boxed::Box;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_common::records::dense_hash_map::DenseHashMap`
[INFO] [stdout]   --> src/methods/require_tracer_get_dependent.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use luaur_common::records::dense_hash_map::DenseHashMap;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::ast_expr::AstExpr`
[INFO] [stdout]  --> src/methods/require_tracer_process.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use luaur_ast::records::ast_expr::AstExpr;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::ast_expr_call::AstExprCall`
[INFO] [stdout]  --> src/methods/require_tracer_process.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use luaur_ast::records::ast_expr_call::AstExprCall;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `alloc::string::String`
[INFO] [stdout]  --> src/methods/recursion_limiter_recursion_limiter.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use alloc::string::String;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::type_ids::TypeIds`
[INFO] [stdout]  --> src/methods/reference_count_initializer_visit_constraint_alt_d.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::records::type_ids::TypeIds;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::typed_allocator::TypedAllocator`
[INFO] [stdout]  --> src/methods/refinement_arena_implicit_proposition.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::records::typed_allocator::TypedAllocator;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::typed_allocator::TypedAllocator`
[INFO] [stdout]  --> src/methods/refinement_arena_proposition_refinement.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::records::typed_allocator::TypedAllocator;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::substitution::Substitution`
[INFO] [stdout]  --> src/methods/replace_generics_reset_state.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::records::substitution::Substitution;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_pack_id::TypePackId`
[INFO] [stdout]  --> src/methods/replacer_ignore_children.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::type_aliases::type_pack_id::TypePackId;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_common::records::dense_hash_map::DenseHashMap`
[INFO] [stdout]  --> src/methods/replacer_ignore_children.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use luaur_common::records::dense_hash_map::DenseHashMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `alloc::boxed::Box`
[INFO] [stdout]  --> src/methods/require_suggester_get_require_suggestions_impl.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use alloc::boxed::Box;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_common::records::dense_hash_map::DenseHashMap`
[INFO] [stdout]   --> src/methods/require_tracer_get_dependent.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use luaur_common::records::dense_hash_map::DenseHashMap;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::ast_expr::AstExpr`
[INFO] [stdout]  --> src/methods/require_tracer_process.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use luaur_ast::records::ast_expr::AstExpr;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::ast_expr_call::AstExprCall`
[INFO] [stdout]  --> src/methods/require_tracer_process.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use luaur_ast::records::ast_expr_call::AstExprCall;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::ast_type_pack::AstTypePack`
[INFO] [stdout]  --> src/methods/require_tracer_visit_require_tracer_alt_f.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use luaur_ast::records::ast_type_pack::AstTypePack;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::ast_type_pack::AstTypePack`
[INFO] [stdout]  --> src/methods/require_tracer_visit_require_tracer_alt_f.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use luaur_ast::records::ast_type_pack::AstTypePack;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::symbol::Symbol`
[INFO] [stdout]  --> src/methods/scope_linear_search_for_binding.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::records::symbol::Symbol;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::symbol::Symbol`
[INFO] [stdout]  --> src/methods/scope_linear_search_for_binding.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::records::symbol::Symbol;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::def::Def`
[INFO] [stdout]  --> src/methods/scope_lookup_ex_scope.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::records::def::Def;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::def::Def`
[INFO] [stdout]  --> src/methods/scope_lookup_ex_scope.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::records::def::Def;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::binding::Binding`
[INFO] [stdout]  --> src/methods/scope_lookup_scope.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::records::binding::Binding;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::type_arena::TypeArena`
[INFO] [stdout]  --> src/methods/substitution_add_type_pack.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::records::type_arena::TypeArena;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::binding::Binding`
[INFO] [stdout]  --> src/methods/scope_lookup_scope.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::records::binding::Binding;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::type_arena::TypeArena`
[INFO] [stdout]  --> src/methods/substitution_add_type_pack.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::records::type_arena::TypeArena;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_pack_id::TypePackId`
[INFO] [stdout]   --> src/methods/substitution_replace_children_substitution.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use crate::type_aliases::type_pack_id::TypePackId;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_common::macros::luau_assert::LUAU_ASSERT`
[INFO] [stdout]  --> src/methods/substitution_reset_state.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use luaur_common::macros::luau_assert::LUAU_ASSERT;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_pack_id::TypePackId`
[INFO] [stdout]   --> src/methods/substitution_replace_children_substitution.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use crate::type_aliases::type_pack_id::TypePackId;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_common::macros::luau_assert::LUAU_ASSERT`
[INFO] [stdout]  --> src/methods/substitution_reset_state.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use luaur_common::macros::luau_assert::LUAU_ASSERT;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_pack_id::TypePackId`
[INFO] [stdout]  --> src/methods/substitution_substitute_substitution.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::type_aliases::type_pack_id::TypePackId;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_pack_id::TypePackId`
[INFO] [stdout]  --> src/methods/substitution_substitute_substitution.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::type_aliases::type_pack_id::TypePackId;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::error_vec::ErrorVec`
[INFO] [stdout]  --> src/methods/subtyping_is_covariant_with_subtyping_alt_ag.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::type_aliases::error_vec::ErrorVec;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::error_vec::ErrorVec`
[INFO] [stdout]  --> src/methods/subtyping_is_covariant_with_subtyping_alt_ag.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::type_aliases::error_vec::ErrorVec;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::property_type::Property`
[INFO] [stdout]  --> src/methods/subtyping_is_covariant_with_subtyping_alt_r.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::records::property_type::Property;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_id::TypeId`
[INFO] [stdout]  --> src/methods/subtyping_is_tail_covariant_with_tail_subtyping.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::type_aliases::type_id::TypeId;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::property_type::Property`
[INFO] [stdout]  --> src/methods/subtyping_is_covariant_with_subtyping_alt_r.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::records::property_type::Property;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::error_type_pack::ErrorTypePack`
[INFO] [stdout]  --> src/methods/subtyping_unifier_occurs_check_deprecated.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::records::error_type_pack::ErrorTypePack;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_id::TypeId`
[INFO] [stdout]  --> src/methods/subtyping_is_tail_covariant_with_tail_subtyping.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::type_aliases::type_id::TypeId;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::free_type_pack::FreeTypePack`
[INFO] [stdout]  --> src/methods/subtyping_unifier_occurs_check_deprecated.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::records::free_type_pack::FreeTypePack;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::error_type_pack::ErrorTypePack`
[INFO] [stdout]  --> src/methods/subtyping_unifier_occurs_check_deprecated.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::records::error_type_pack::ErrorTypePack;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_pack_id::TypePackId`
[INFO] [stdout]  --> src/methods/tarjan_indexify_substitution.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::type_aliases::type_pack_id::TypePackId;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::free_type_pack::FreeTypePack`
[INFO] [stdout]  --> src/methods/subtyping_unifier_occurs_check_deprecated.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::records::free_type_pack::FreeTypePack;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_common::macros::luau_assert::LUAU_ASSERT`
[INFO] [stdout]  --> src/methods/txn_log_bind_table.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use luaur_common::macros::luau_assert::LUAU_ASSERT;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_common::macros::luau_assert::LUAU_ASSERT`
[INFO] [stdout]  --> src/methods/txn_log_change_indexer.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use luaur_common::macros::luau_assert::LUAU_ASSERT;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::boolean_singleton::BooleanSingleton`
[INFO] [stdout]  --> src/methods/type_arena_record_singleton_stats.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::records::boolean_singleton::BooleanSingleton;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_pack_id::TypePackId`
[INFO] [stdout]  --> src/methods/tarjan_indexify_substitution.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::type_aliases::type_pack_id::TypePackId;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::string_singleton::StringSingleton`
[INFO] [stdout]  --> src/methods/type_arena_record_singleton_stats.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::records::string_singleton::StringSingleton;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_common::macros::luau_assert::LUAU_ASSERT`
[INFO] [stdout]  --> src/methods/txn_log_bind_table.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use luaur_common::macros::luau_assert::LUAU_ASSERT;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::module::Module`
[INFO] [stdout]  --> src/methods/type_attacher_get_scope.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::records::module::Module;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_common::macros::luau_assert::LUAU_ASSERT`
[INFO] [stdout]  --> src/methods/txn_log_change_indexer.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use luaur_common::macros::luau_assert::LUAU_ASSERT;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::error_suppression::ErrorSuppression`
[INFO] [stdout]  --> src/methods/type_checker_2_explain_error_type_checker_2.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::records::error_suppression::ErrorSuppression;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::boolean_singleton::BooleanSingleton`
[INFO] [stdout]  --> src/methods/type_arena_record_singleton_stats.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::records::boolean_singleton::BooleanSingleton;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::error_suppression::ErrorSuppression`
[INFO] [stdout]  --> src/methods/type_checker_2_explain_error_type_checker_2_alt_b.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::records::error_suppression::ErrorSuppression;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::string_singleton::StringSingleton`
[INFO] [stdout]  --> src/methods/type_arena_record_singleton_stats.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::records::string_singleton::StringSingleton;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::position::Position`
[INFO] [stdout]  --> src/methods/type_checker_2_get_end_location.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use luaur_ast::records::position::Position;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::module::Module`
[INFO] [stdout]  --> src/methods/type_attacher_get_scope.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::records::module::Module;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::location::Location`
[INFO] [stdout]  --> src/methods/type_checker_2_index_expr_metatable_helper.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use luaur_ast::records::location::Location;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::error_suppression::ErrorSuppression`
[INFO] [stdout]  --> src/methods/type_checker_2_explain_error_type_checker_2.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::records::error_suppression::ErrorSuppression;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::ast_expr::AstExpr`
[INFO] [stdout]  --> src/methods/type_checker_2_is_error_call.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use luaur_ast::records::ast_expr::AstExpr;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::error_suppression::ErrorSuppression`
[INFO] [stdout]  --> src/methods/type_checker_2_explain_error_type_checker_2_alt_b.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::records::error_suppression::ErrorSuppression;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::error_suppression::ErrorSuppression`
[INFO] [stdout]  --> src/methods/type_checker_2_is_error_suppressing_type_checker_2.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::records::error_suppression::ErrorSuppression;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::position::Position`
[INFO] [stdout]  --> src/methods/type_checker_2_get_end_location.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use luaur_ast::records::position::Position;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::location::Location`
[INFO] [stdout]  --> src/methods/type_checker_2_index_expr_metatable_helper.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use luaur_ast::records::location::Location;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::type_error::TypeError`
[INFO] [stdout]  --> src/methods/type_checker_2_report_errors.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::records::type_error::TypeError;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::scope::Scope`
[INFO] [stdout]  --> src/methods/type_checker_2_visit_type_checker_2_alt_ab.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::records::scope::Scope;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::ast_expr::AstExpr`
[INFO] [stdout]  --> src/methods/type_checker_2_is_error_call.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use luaur_ast::records::ast_expr::AstExpr;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::subtyping_result::SubtypingResult`
[INFO] [stdout]  --> src/methods/type_checker_2_visit_type_checker_2_alt_ab.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::records::subtyping_result::SubtypingResult;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::error_suppression::ErrorSuppression`
[INFO] [stdout]  --> src/methods/type_checker_2_is_error_suppressing_type_checker_2.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::records::error_suppression::ErrorSuppression;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_id::TypeId`
[INFO] [stdout]  --> src/methods/type_checker_2_visit_type_checker_2_alt_ab.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::type_aliases::type_id::TypeId;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::type_error::TypeError`
[INFO] [stdout]  --> src/methods/type_checker_2_report_errors.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::records::type_error::TypeError;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_common::macros::luau_assert::LUAU_ASSERT`
[INFO] [stdout]  --> src/methods/type_checker_2_visit_type_checker_2_alt_ab.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use luaur_common::macros::luau_assert::LUAU_ASSERT;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::scope::Scope`
[INFO] [stdout]  --> src/methods/type_checker_2_visit_type_checker_2_alt_ab.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::records::scope::Scope;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::subtyping_result::SubtypingResult`
[INFO] [stdout]  --> src/methods/type_checker_2_visit_type_checker_2_alt_ab.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::records::subtyping_result::SubtypingResult;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `luau_enable_assert`
[INFO] [stdout]   --> src/methods/type_checker_2_visit_type_checker_2_alt_ab.rs:10:42
[INFO] [stdout]    |
[INFO] [stdout] 10 |         #[cfg(any(not(debug_assertions), feature = "luau_enable_assert"))]
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `cli`, `default`, `native`, `native-codegen`, `std`, and `wasm`
[INFO] [stdout]    = help: consider adding `luau_enable_assert` as a feature in `Cargo.toml`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]    = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_id::TypeId`
[INFO] [stdout]  --> src/methods/type_checker_2_visit_type_checker_2_alt_ab.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::type_aliases::type_id::TypeId;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::scope::Scope`
[INFO] [stdout]  --> src/methods/type_checker_2_visit_type_checker_2_alt_ad.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::records::scope::Scope;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_common::macros::luau_assert::LUAU_ASSERT`
[INFO] [stdout]  --> src/methods/type_checker_2_visit_type_checker_2_alt_ab.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use luaur_common::macros::luau_assert::LUAU_ASSERT;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::subtyping_result::SubtypingResult`
[INFO] [stdout]  --> src/methods/type_checker_2_visit_type_checker_2_alt_ad.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::records::subtyping_result::SubtypingResult;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `luau_enable_assert`
[INFO] [stdout]   --> src/methods/type_checker_2_visit_type_checker_2_alt_ab.rs:10:42
[INFO] [stdout]    |
[INFO] [stdout] 10 |         #[cfg(any(not(debug_assertions), feature = "luau_enable_assert"))]
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `cli`, `default`, `native`, `native-codegen`, `std`, and `wasm`
[INFO] [stdout]    = help: consider adding `luau_enable_assert` as a feature in `Cargo.toml`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]    = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_id::TypeId`
[INFO] [stdout]  --> src/methods/type_checker_2_visit_type_checker_2_alt_ad.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::type_aliases::type_id::TypeId;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_common::macros::luau_assert::LUAU_ASSERT`
[INFO] [stdout]  --> src/methods/type_checker_2_visit_type_checker_2_alt_ad.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use luaur_common::macros::luau_assert::LUAU_ASSERT;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::scope::Scope`
[INFO] [stdout]  --> src/methods/type_checker_2_visit_type_checker_2_alt_ad.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::records::scope::Scope;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::subtyping_result::SubtypingResult`
[INFO] [stdout]  --> src/methods/type_checker_2_visit_type_checker_2_alt_ad.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::records::subtyping_result::SubtypingResult;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `luau_enable_assert`
[INFO] [stdout]   --> src/methods/type_checker_2_visit_type_checker_2_alt_ad.rs:10:42
[INFO] [stdout]    |
[INFO] [stdout] 10 |         #[cfg(any(not(debug_assertions), feature = "luau_enable_assert"))]
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `cli`, `default`, `native`, `native-codegen`, `std`, and `wasm`
[INFO] [stdout]    = help: consider adding `luau_enable_assert` as a feature in `Cargo.toml`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_id::TypeId`
[INFO] [stdout]  --> src/methods/type_checker_2_visit_type_checker_2_alt_ad.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::type_aliases::type_id::TypeId;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_common::macros::luau_assert::LUAU_ASSERT`
[INFO] [stdout]   --> src/methods/type_checker_2_visit_type_checker_2_alt_ap.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 41 | use luaur_common::macros::luau_assert::LUAU_ASSERT;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_common::macros::luau_assert::LUAU_ASSERT`
[INFO] [stdout]  --> src/methods/type_checker_2_visit_type_checker_2_alt_ad.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use luaur_common::macros::luau_assert::LUAU_ASSERT;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `luau_enable_assert`
[INFO] [stdout]   --> src/methods/type_checker_2_visit_type_checker_2_alt_ad.rs:10:42
[INFO] [stdout]    |
[INFO] [stdout] 10 |         #[cfg(any(not(debug_assertions), feature = "luau_enable_assert"))]
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `cli`, `default`, `native`, `native-codegen`, `std`, and `wasm`
[INFO] [stdout]    = help: consider adding `luau_enable_assert` as a feature in `Cargo.toml`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_common::macros::luau_assert::LUAU_ASSERT`
[INFO] [stdout]   --> src/methods/type_checker_2_visit_type_checker_2_alt_ap.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 41 | use luaur_common::macros::luau_assert::LUAU_ASSERT;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::ast_expr::AstExpr`
[INFO] [stdout]  --> src/methods/type_checker_2_visit_type_checker_2_alt_at.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use luaur_ast::records::ast_expr::AstExpr;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::ast_expr::AstExpr`
[INFO] [stdout]  --> src/methods/type_checker_2_visit_type_checker_2_alt_au.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use luaur_ast::records::ast_expr::AstExpr;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::ast_type::AstType`
[INFO] [stdout]  --> src/methods/type_checker_2_visit_type_checker_2_alt_bb.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use luaur_ast::records::ast_type::AstType;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::ast_type_list::AstTypeList`
[INFO] [stdout]  --> src/methods/type_checker_2_visit_type_checker_2_alt_bd.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use luaur_ast::records::ast_type_list::AstTypeList;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::ast_expr::AstExpr`
[INFO] [stdout]  --> src/methods/type_checker_2_visit_type_checker_2_alt_at.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use luaur_ast::records::ast_expr::AstExpr;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::ast_expr::AstExpr`
[INFO] [stdout]  --> src/methods/type_checker_2_visit_type_checker_2_alt_au.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use luaur_ast::records::ast_expr::AstExpr;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::ast_type::AstType`
[INFO] [stdout]  --> src/methods/type_checker_2_visit_type_checker_2_alt_bb.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use luaur_ast::records::ast_type::AstType;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::ast_type_list::AstTypeList`
[INFO] [stdout]  --> src/methods/type_checker_2_visit_type_checker_2_alt_bd.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use luaur_ast::records::ast_type_list::AstTypeList;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::scope::Scope`
[INFO] [stdout]  --> src/methods/type_checker_2_visit_type_checker_2_alt_bf.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::records::scope::Scope;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::name_type::Name`
[INFO] [stdout]  --> src/methods/type_checker_2_visit_type_checker_2_alt_bf.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::type_aliases::name_type::Name;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_pack_id::TypePackId`
[INFO] [stdout]  --> src/methods/type_checker_2_visit_type_checker_2_alt_bf.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::type_aliases::type_pack_id::TypePackId;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_id::TypeId`
[INFO] [stdout]  --> src/methods/type_checker_anyify_module_return_type_pack_generics.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::type_aliases::type_id::TypeId;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::builtin_types::BuiltinTypes`
[INFO] [stdout]  --> src/methods/type_checker_anyify_type_infer.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::records::builtin_types::BuiltinTypes;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::internal_error_reporter::InternalErrorReporter`
[INFO] [stdout]  --> src/methods/type_checker_anyify_type_infer.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::records::internal_error_reporter::InternalErrorReporter;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::builtin_types::BuiltinTypes`
[INFO] [stdout]  --> src/methods/type_checker_anyify_type_infer_alt_b.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::records::builtin_types::BuiltinTypes;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::internal_error_reporter::InternalErrorReporter`
[INFO] [stdout]  --> src/methods/type_checker_anyify_type_infer_alt_b.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::records::internal_error_reporter::InternalErrorReporter;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::recursion_limit_exception::RecursionLimitException`
[INFO] [stdout]  --> src/methods/type_checker_check_block.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::records::recursion_limit_exception::RecursionLimitException;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::ast_expr_varargs::AstExprVarargs`
[INFO] [stdout]  --> src/methods/type_checker_check_expr_pack_helper_type_infer.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use luaur_ast::records::ast_expr_varargs::AstExprVarargs;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::scope::Scope`
[INFO] [stdout]  --> src/methods/type_checker_2_visit_type_checker_2_alt_bf.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::records::scope::Scope;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::name_type::Name`
[INFO] [stdout]  --> src/methods/type_checker_2_visit_type_checker_2_alt_bf.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::type_aliases::name_type::Name;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_pack_id::TypePackId`
[INFO] [stdout]  --> src/methods/type_checker_2_visit_type_checker_2_alt_bf.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::type_aliases::type_pack_id::TypePackId;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::l_value::LValue`
[INFO] [stdout]  --> src/methods/type_checker_check_expr_type_infer_alt_c.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::type_aliases::l_value::LValue;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_id::TypeId`
[INFO] [stdout]  --> src/methods/type_checker_anyify_module_return_type_pack_generics.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::type_aliases::type_id::TypeId;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::builtin_types::BuiltinTypes`
[INFO] [stdout]  --> src/methods/type_checker_anyify_type_infer.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::records::builtin_types::BuiltinTypes;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::internal_error_reporter::InternalErrorReporter`
[INFO] [stdout]  --> src/methods/type_checker_anyify_type_infer.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::records::internal_error_reporter::InternalErrorReporter;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::builtin_types::BuiltinTypes`
[INFO] [stdout]  --> src/methods/type_checker_anyify_type_infer_alt_b.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::records::builtin_types::BuiltinTypes;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::internal_error_reporter::InternalErrorReporter`
[INFO] [stdout]  --> src/methods/type_checker_anyify_type_infer_alt_b.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::records::internal_error_reporter::InternalErrorReporter;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::recursion_limit_exception::RecursionLimitException`
[INFO] [stdout]  --> src/methods/type_checker_check_block.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::records::recursion_limit_exception::RecursionLimitException;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::ast_attr::AstAttrType`
[INFO] [stdout]  --> src/methods/type_checker_check_function_signature.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::records::ast_attr::AstAttrType;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::ast_expr_varargs::AstExprVarargs`
[INFO] [stdout]  --> src/methods/type_checker_check_expr_pack_helper_type_infer.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use luaur_ast::records::ast_expr_varargs::AstExprVarargs;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::l_value::LValue`
[INFO] [stdout]  --> src/methods/type_checker_check_expr_type_infer_alt_c.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::type_aliases::l_value::LValue;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::enums::reduction::Reduction`
[INFO] [stdout]  --> src/methods/type_checker_check_l_value_binding_type_infer.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::enums::reduction::Reduction;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::begin_type::begin_union_type`
[INFO] [stdout]  --> src/methods/type_checker_check_l_value_binding_type_infer.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::functions::begin_type::begin_union_type;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::ast_attr::AstAttrType`
[INFO] [stdout]  --> src/methods/type_checker_check_function_signature.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::records::ast_attr::AstAttrType;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::end_type::end_union_type`
[INFO] [stdout]  --> src/methods/type_checker_check_l_value_binding_type_infer.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::functions::end_type::end_union_type;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::enums::reduction::Reduction`
[INFO] [stdout]  --> src/methods/type_checker_check_l_value_binding_type_infer.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::enums::reduction::Reduction;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::follow_type::follow_type_id`
[INFO] [stdout]  --> src/methods/type_checker_check_l_value_binding_type_infer.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::functions::follow_type::follow_type_id;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::begin_type::begin_union_type`
[INFO] [stdout]  --> src/methods/type_checker_check_l_value_binding_type_infer.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::functions::begin_type::begin_union_type;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::get_type_alt_j::get_type_id`
[INFO] [stdout]  --> src/methods/type_checker_check_l_value_binding_type_infer.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::functions::get_type_alt_j::get_type_id;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::end_type::end_union_type`
[INFO] [stdout]  --> src/methods/type_checker_check_l_value_binding_type_infer.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::functions::end_type::end_union_type;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::type_function_instance_type::TypeFunctionInstanceType`
[INFO] [stdout]  --> src/methods/type_checker_check_l_value_binding_type_infer.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::records::type_function_instance_type::TypeFunctionInstanceType;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::follow_type::follow_type_id`
[INFO] [stdout]  --> src/methods/type_checker_check_l_value_binding_type_infer.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::functions::follow_type::follow_type_id;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::union_type::UnionType`
[INFO] [stdout]  --> src/methods/type_checker_check_l_value_binding_type_infer.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::records::union_type::UnionType;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_common::macros::luau_assert::LUAU_ASSERT`
[INFO] [stdout]   --> src/methods/type_checker_check_l_value_binding_type_infer.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use luaur_common::macros::luau_assert::LUAU_ASSERT;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::follow_type::follow_type_id`
[INFO] [stdout]  --> src/methods/type_checker_check_l_value_binding_type_infer_alt_d.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::functions::follow_type::follow_type_id;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::get_type_alt_j::get_type_id`
[INFO] [stdout]  --> src/methods/type_checker_check_l_value_binding_type_infer.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::functions::get_type_alt_j::get_type_id;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_pack_id::TypePackId`
[INFO] [stdout]   --> src/methods/type_checker_check_require.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use crate::type_aliases::type_pack_id::TypePackId;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::type_function_instance_type::TypeFunctionInstanceType`
[INFO] [stdout]  --> src/methods/type_checker_check_l_value_binding_type_infer.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::records::type_function_instance_type::TypeFunctionInstanceType;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::recursion_limit_exception::RecursionLimitException`
[INFO] [stdout]  --> src/methods/type_checker_check_type_infer.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::records::recursion_limit_exception::RecursionLimitException;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::union_type::UnionType`
[INFO] [stdout]  --> src/methods/type_checker_check_l_value_binding_type_infer.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::records::union_type::UnionType;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::ast_expr::AstExpr`
[INFO] [stdout]  --> src/methods/type_checker_check_type_infer_alt_i.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use luaur_ast::records::ast_expr::AstExpr;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_common::macros::luau_assert::LUAU_ASSERT`
[INFO] [stdout]   --> src/methods/type_checker_check_l_value_binding_type_infer.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use luaur_common::macros::luau_assert::LUAU_ASSERT;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::type_error::TypeError`
[INFO] [stdout]  --> src/methods/type_checker_check_type_infer_alt_p.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::records::type_error::TypeError;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::follow_type::follow_type_id`
[INFO] [stdout]  --> src/methods/type_checker_check_l_value_binding_type_infer_alt_d.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::functions::follow_type::follow_type_id;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::builtin_types::BuiltinTypes`
[INFO] [stdout]  --> src/methods/type_checker_error_recovery_type_pack_type_infer.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::records::builtin_types::BuiltinTypes;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_pack_id::TypePackId`
[INFO] [stdout]   --> src/methods/type_checker_check_require.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use crate::type_aliases::type_pack_id::TypePackId;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::builtin_types::BuiltinTypes`
[INFO] [stdout]  --> src/methods/type_checker_error_recovery_type_type_infer.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::records::builtin_types::BuiltinTypes;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::recursion_limit_exception::RecursionLimitException`
[INFO] [stdout]  --> src/methods/type_checker_check_type_infer.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::records::recursion_limit_exception::RecursionLimitException;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_pack_id::TypePackId`
[INFO] [stdout]   --> src/methods/type_checker_get_expected_types_for_call.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use crate::type_aliases::type_pack_id::TypePackId;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::ast_expr::AstExpr`
[INFO] [stdout]  --> src/methods/type_checker_check_type_infer_alt_i.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use luaur_ast::records::ast_expr::AstExpr;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::type_instantiation_count_mismatch::TypeInstantiationCountMismatch`
[INFO] [stdout]   --> src/methods/type_checker_instantiate_type_parameters.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use crate::records::type_instantiation_count_mismatch::TypeInstantiationCountMismatch;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::type_error::TypeError`
[INFO] [stdout]  --> src/methods/type_checker_check_type_infer_alt_p.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::records::type_error::TypeError;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_common::macros::luau_noinline::LUAU_NOINLINE`
[INFO] [stdout]  --> src/methods/type_checker_report_error_code_too_complex.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use luaur_common::macros::luau_noinline::LUAU_NOINLINE;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::builtin_types::BuiltinTypes`
[INFO] [stdout]  --> src/methods/type_checker_error_recovery_type_pack_type_infer.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::records::builtin_types::BuiltinTypes;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_id::TypeId`
[INFO] [stdout]  --> src/methods/type_checker_resolve_type_pack_type_infer.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::type_aliases::type_id::TypeId;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::builtin_types::BuiltinTypes`
[INFO] [stdout]  --> src/methods/type_checker_error_recovery_type_type_infer.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::records::builtin_types::BuiltinTypes;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::hash_bool_name_pair::HashBoolNamePair`
[INFO] [stdout]  --> src/methods/type_checker_type_checker_type_infer_alt_b.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::records::hash_bool_name_pair::HashBoolNamePair;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_pack_id::TypePackId`
[INFO] [stdout]   --> src/methods/type_checker_get_expected_types_for_call.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use crate::type_aliases::type_pack_id::TypePackId;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_id::TypeId`
[INFO] [stdout]  --> src/methods/type_cloner_clone_children_clone_alt_s.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::type_aliases::type_id::TypeId;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::type_instantiation_count_mismatch::TypeInstantiationCountMismatch`
[INFO] [stdout]   --> src/methods/type_checker_instantiate_type_parameters.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use crate::records::type_instantiation_count_mismatch::TypeInstantiationCountMismatch;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_common::LUAU_ASSERT`
[INFO] [stdout]  --> src/methods/type_function_cloner_run.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use luaur_common::LUAU_ASSERT;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_common::macros::luau_noinline::LUAU_NOINLINE`
[INFO] [stdout]  --> src/methods/type_checker_report_error_code_too_complex.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use luaur_common::macros::luau_noinline::LUAU_NOINLINE;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::type_function_type_pack::TypeFunctionTypePack`
[INFO] [stdout]   --> src/methods/type_function_deserializer_shallow_deserialize_type_function_runtime_builder.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 | use crate::records::type_function_type_pack::TypeFunctionTypePack;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_id::TypeId`
[INFO] [stdout]  --> src/methods/type_checker_resolve_type_pack_type_infer.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::type_aliases::type_id::TypeId;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::generic_type_pack::GenericTypePack`
[INFO] [stdout]  --> src/methods/type_function_deserializer_shallow_deserialize_type_function_runtime_builder_alt_b.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::records::generic_type_pack::GenericTypePack;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::hash_bool_name_pair::HashBoolNamePair`
[INFO] [stdout]  --> src/methods/type_checker_type_checker_type_infer_alt_b.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::records::hash_bool_name_pair::HashBoolNamePair;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::follow_type_utils::follow_optional_ty`
[INFO] [stdout]  --> src/methods/type_function_reduction_guesser_guess_type_function_reduction_guesser_alt_b.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::functions::follow_type_utils::follow_optional_ty;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_id::TypeId`
[INFO] [stdout]  --> src/methods/type_cloner_clone_children_clone_alt_s.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::type_aliases::type_id::TypeId;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::follow_type_utils::follow_optional_ty`
[INFO] [stdout]  --> src/methods/type_function_reduction_guesser_infer_len_function.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::functions::follow_type_utils::follow_optional_ty;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_common::LUAU_ASSERT`
[INFO] [stdout]  --> src/methods/type_function_cloner_run.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use luaur_common::LUAU_ASSERT;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::follow_type_utils::follow_optional_ty`
[INFO] [stdout]  --> src/methods/type_function_reduction_guesser_infer_not_function.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::functions::follow_type_utils::follow_optional_ty;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::type_function_type_pack::TypeFunctionTypePack`
[INFO] [stdout]   --> src/methods/type_function_deserializer_shallow_deserialize_type_function_runtime_builder.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 | use crate::records::type_function_type_pack::TypeFunctionTypePack;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::follow_type_utils::follow_optional_ty`
[INFO] [stdout]  --> src/methods/type_function_reduction_guesser_infer_type_function_substitutions.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::functions::follow_type_utils::follow_optional_ty;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::generic_type_pack::GenericTypePack`
[INFO] [stdout]  --> src/methods/type_function_deserializer_shallow_deserialize_type_function_runtime_builder_alt_b.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::records::generic_type_pack::GenericTypePack;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::follow_type_utils::follow_optional_ty`
[INFO] [stdout]  --> src/methods/type_function_reduction_guesser_infer_unary_minus_function.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::functions::follow_type_utils::follow_optional_ty;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::follow_type_utils::follow_optional_ty`
[INFO] [stdout]  --> src/methods/type_function_reduction_guesser_guess_type_function_reduction_guesser_alt_b.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::functions::follow_type_utils::follow_optional_ty;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::type_function_type_pack_var::TypeFunctionTypePackVar`
[INFO] [stdout]   --> src/methods/type_function_serializer_serialize_children_type_function_runtime_builder.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use crate::records::type_function_type_pack_var::TypeFunctionTypePackVar;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::follow_type_utils::follow_optional_ty`
[INFO] [stdout]  --> src/methods/type_function_reduction_guesser_infer_len_function.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::functions::follow_type_utils::follow_optional_ty;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_function_type_id::TypeFunctionTypeId`
[INFO] [stdout]  --> src/methods/type_function_serializer_serialize_children_type_function_runtime_builder_alt_o.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::type_aliases::type_function_type_id::TypeFunctionTypeId;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::follow_type_utils::follow_optional_ty`
[INFO] [stdout]  --> src/methods/type_function_reduction_guesser_infer_not_function.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::functions::follow_type_utils::follow_optional_ty;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::const_iterator::ConstIterator`
[INFO] [stdout]  --> src/methods/type_ids_erase_type_ids_alt_b.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::type_aliases::const_iterator::ConstIterator;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::follow_type_utils::follow_optional_ty`
[INFO] [stdout]  --> src/methods/type_function_reduction_guesser_infer_type_function_substitutions.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::functions::follow_type_utils::follow_optional_ty;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::follow_type_utils::follow_optional_ty`
[INFO] [stdout]  --> src/methods/type_function_reduction_guesser_infer_unary_minus_function.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::functions::follow_type_utils::follow_optional_ty;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::type_function_type_pack_var::TypeFunctionTypePackVar`
[INFO] [stdout]   --> src/methods/type_function_serializer_serialize_children_type_function_runtime_builder.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use crate::records::type_function_type_pack_var::TypeFunctionTypePackVar;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_function_type_id::TypeFunctionTypeId`
[INFO] [stdout]  --> src/methods/type_function_serializer_serialize_children_type_function_runtime_builder_alt_o.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::type_aliases::type_function_type_id::TypeFunctionTypeId;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_id::TypeId`
[INFO] [stdout]  --> src/methods/type_ids_retain.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::type_aliases::type_id::TypeId;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::are_equal_structural_type_equality::are_equal_seen_set_type_pack_var_type_pack_var`
[INFO] [stdout]  --> src/methods/type_operator_eq.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::functions::are_equal_structural_type_equality::are_equal_seen_set_type_pack_var_type_pack_var;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::are_equal_structural_type_equality_alt_b::are_equal_seen_set_function_type_function_type`
[INFO] [stdout]  --> src/methods/type_operator_eq.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::functions::are_equal_structural_type_equality_alt_b::are_equal_seen_set_function_type_function_type;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::const_iterator::ConstIterator`
[INFO] [stdout]  --> src/methods/type_ids_erase_type_ids_alt_b.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::type_aliases::const_iterator::ConstIterator;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::are_equal_structural_type_equality_alt_c::are_equal_seen_set_table_type_table_type`
[INFO] [stdout]  --> src/methods/type_operator_eq.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::functions::are_equal_structural_type_equality_alt_c::are_equal_seen_set_table_type_table_type;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_id::TypeId`
[INFO] [stdout]  --> src/methods/type_ids_retain.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::type_aliases::type_id::TypeId;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::are_equal_structural_type_equality_alt_d::are_equal_seen_set_metatable_type_metatable_type`
[INFO] [stdout]  --> src/methods/type_operator_eq.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::functions::are_equal_structural_type_equality_alt_d::are_equal_seen_set_metatable_type_metatable_type;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::are_equal_structural_type_equality::are_equal_seen_set_type_pack_var_type_pack_var`
[INFO] [stdout]  --> src/methods/type_operator_eq.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::functions::are_equal_structural_type_equality::are_equal_seen_set_type_pack_var_type_pack_var;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::are_equal_structural_type_equality_alt_b::are_equal_seen_set_function_type_function_type`
[INFO] [stdout]  --> src/methods/type_operator_eq.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::functions::are_equal_structural_type_equality_alt_b::are_equal_seen_set_function_type_function_type;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::are_equal_type_function_runtime::are_equal_are_equal_state_type_function_singleton_type_type_function_singleton_type`
[INFO] [stdout]  --> src/methods/type_operator_eq.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::functions::are_equal_type_function_runtime::are_equal_are_equal_state_type_function_singleton_type_type_function_singleton_type;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::are_equal_type_function_runtime_alt_g::are_equal_are_equal_state_type_function_union_type_type_function_union_type`
[INFO] [stdout]  --> src/methods/type_operator_eq.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::functions::are_equal_type_function_runtime_alt_g::are_equal_are_equal_state_type_function_union_type_type_function_union_type;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::are_equal_structural_type_equality_alt_c::are_equal_seen_set_table_type_table_type`
[INFO] [stdout]  --> src/methods/type_operator_eq.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::functions::are_equal_structural_type_equality_alt_c::are_equal_seen_set_table_type_table_type;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::are_equal_structural_type_equality_alt_d::are_equal_seen_set_metatable_type_metatable_type`
[INFO] [stdout]  --> src/methods/type_operator_eq.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::functions::are_equal_structural_type_equality_alt_d::are_equal_seen_set_metatable_type_metatable_type;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::are_equal_type_function_runtime_alt_h::are_equal_are_equal_state_type_function_intersection_type_type_function_intersection_type`
[INFO] [stdout]  --> src/methods/type_operator_eq.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::functions::are_equal_type_function_runtime_alt_h::are_equal_are_equal_state_type_function_intersection_type_type_function_intersection_type;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::are_equal_type_function_runtime::are_equal_are_equal_state_type_function_singleton_type_type_function_singleton_type`
[INFO] [stdout]  --> src/methods/type_operator_eq.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::functions::are_equal_type_function_runtime::are_equal_are_equal_state_type_function_singleton_type_type_function_singleton_type;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::are_equal_type_function_runtime_alt_i::are_equal_are_equal_state_type_function_negation_type_type_function_negation_type`
[INFO] [stdout]  --> src/methods/type_operator_eq.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::functions::are_equal_type_function_runtime_alt_i::are_equal_are_equal_state_type_function_negation_type_type_function_negation_type;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::are_equal_type_function_runtime_alt_g::are_equal_are_equal_state_type_function_union_type_type_function_union_type`
[INFO] [stdout]  --> src/methods/type_operator_eq.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::functions::are_equal_type_function_runtime_alt_g::are_equal_are_equal_state_type_function_union_type_type_function_union_type;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::are_equal_type_function_runtime_alt_j::are_equal_are_equal_state_type_function_table_type_type_function_table_type`
[INFO] [stdout]   --> src/methods/type_operator_eq.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::functions::are_equal_type_function_runtime_alt_j::are_equal_are_equal_state_type_function_table_type_type_function_table_type;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::are_equal_type_function_runtime_alt_h::are_equal_are_equal_state_type_function_intersection_type_type_function_intersection_type`
[INFO] [stdout]  --> src/methods/type_operator_eq.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::functions::are_equal_type_function_runtime_alt_h::are_equal_are_equal_state_type_function_intersection_type_type_function_intersection_type;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::are_equal_type_function_runtime_alt_k::are_equal_are_equal_state_type_function_function_type_type_function_function_type`
[INFO] [stdout]   --> src/methods/type_operator_eq.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use crate::functions::are_equal_type_function_runtime_alt_k::are_equal_are_equal_state_type_function_function_type_type_function_function_type;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::are_equal_type_function_runtime_alt_i::are_equal_are_equal_state_type_function_negation_type_type_function_negation_type`
[INFO] [stdout]  --> src/methods/type_operator_eq.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::functions::are_equal_type_function_runtime_alt_i::are_equal_are_equal_state_type_function_negation_type_type_function_negation_type;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::are_equal_type_function_runtime_alt_l::are_equal_are_equal_state_type_function_extern_type_type_function_extern_type`
[INFO] [stdout]   --> src/methods/type_operator_eq.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use crate::functions::are_equal_type_function_runtime_alt_l::are_equal_are_equal_state_type_function_extern_type_type_function_extern_type;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::are_equal_type_function_runtime_alt_j::are_equal_are_equal_state_type_function_table_type_type_function_table_type`
[INFO] [stdout]   --> src/methods/type_operator_eq.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::functions::are_equal_type_function_runtime_alt_j::are_equal_are_equal_state_type_function_table_type_type_function_table_type;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::are_equal_type_function_runtime_alt_m::are_equal_are_equal_state_type_function_type_type_function_type`
[INFO] [stdout]   --> src/methods/type_operator_eq.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use crate::functions::are_equal_type_function_runtime_alt_m::are_equal_are_equal_state_type_function_type_type_function_type;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::are_equal_type_function_runtime_alt_k::are_equal_are_equal_state_type_function_function_type_type_function_function_type`
[INFO] [stdout]   --> src/methods/type_operator_eq.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use crate::functions::are_equal_type_function_runtime_alt_k::are_equal_are_equal_state_type_function_function_type_type_function_function_type;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::are_equal_type_function_runtime_alt_n::are_equal_are_equal_state_type_function_type_pack_type_function_type_pack`
[INFO] [stdout]   --> src/methods/type_operator_eq.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use crate::functions::are_equal_type_function_runtime_alt_n::are_equal_are_equal_state_type_function_type_pack_type_function_type_pack;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::are_equal_type_function_runtime_alt_l::are_equal_are_equal_state_type_function_extern_type_type_function_extern_type`
[INFO] [stdout]   --> src/methods/type_operator_eq.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use crate::functions::are_equal_type_function_runtime_alt_l::are_equal_are_equal_state_type_function_extern_type_type_function_extern_type;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::are_equal_type_function_runtime_alt_o::are_equal_are_equal_state_type_function_variadic_type_pack_type_function_variadic_type_pack`
[INFO] [stdout]   --> src/methods/type_operator_eq.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use crate::functions::are_equal_type_function_runtime_alt_o::are_equal_are_equal_state_type_function_variadic_type_pack_type_function_variadic_type_pack;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::are_equal_type_function_runtime_alt_m::are_equal_are_equal_state_type_function_type_type_function_type`
[INFO] [stdout]   --> src/methods/type_operator_eq.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use crate::functions::are_equal_type_function_runtime_alt_m::are_equal_are_equal_state_type_function_type_type_function_type;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::are_equal_type_function_runtime_alt_p::are_equal_are_equal_state_type_function_type_pack_var_type_function_type_pack_var`
[INFO] [stdout]   --> src/methods/type_operator_eq.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use crate::functions::are_equal_type_function_runtime_alt_p::are_equal_are_equal_state_type_function_type_pack_var_type_function_type_pack_var;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::txn_log::TxnLog`
[INFO] [stdout]  --> src/methods/type_pack_iterator_operator_inc_type_pack.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::records::txn_log::TxnLog;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::are_equal_type_function_runtime_alt_n::are_equal_are_equal_state_type_function_type_pack_type_function_type_pack`
[INFO] [stdout]   --> src/methods/type_operator_eq.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use crate::functions::are_equal_type_function_runtime_alt_n::are_equal_are_equal_state_type_function_type_pack_type_function_type_pack;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::are_equal_type_function_runtime_alt_o::are_equal_are_equal_state_type_function_variadic_type_pack_type_function_variadic_type_pack`
[INFO] [stdout]   --> src/methods/type_operator_eq.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use crate::functions::are_equal_type_function_runtime_alt_o::are_equal_are_equal_state_type_function_variadic_type_pack_type_function_variadic_type_pack;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::allocator::Allocator`
[INFO] [stdout]  --> src/methods/type_pack_rehydration_visitor_operator_call_type_attach_alt_b.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use luaur_ast::records::allocator::Allocator;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::are_equal_type_function_runtime_alt_p::are_equal_are_equal_state_type_function_type_pack_var_type_function_type_pack_var`
[INFO] [stdout]   --> src/methods/type_operator_eq.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use crate::functions::are_equal_type_function_runtime_alt_p::are_equal_are_equal_state_type_function_type_pack_var_type_function_type_pack_var;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::allocator::Allocator`
[INFO] [stdout]  --> src/methods/type_pack_rehydration_visitor_operator_call_type_attach_alt_d.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use luaur_ast::records::allocator::Allocator;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::allocator::Allocator`
[INFO] [stdout]  --> src/methods/type_pack_rehydration_visitor_operator_call_type_attach_alt_e.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use luaur_ast::records::allocator::Allocator;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::txn_log::TxnLog`
[INFO] [stdout]  --> src/methods/type_pack_iterator_operator_inc_type_pack.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::records::txn_log::TxnLog;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::allocator::Allocator`
[INFO] [stdout]  --> src/methods/type_pack_rehydration_visitor_operator_call_type_attach_alt_f.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use luaur_ast::records::allocator::Allocator;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::allocator::Allocator`
[INFO] [stdout]  --> src/methods/type_pack_rehydration_visitor_operator_call_type_attach_alt_b.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use luaur_ast::records::allocator::Allocator;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::allocator::Allocator`
[INFO] [stdout]  --> src/methods/type_pack_rehydration_visitor_operator_call_type_attach_alt_g.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use luaur_ast::records::allocator::Allocator;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::allocator::Allocator`
[INFO] [stdout]  --> src/methods/type_pack_rehydration_visitor_operator_call_type_attach_alt_d.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use luaur_ast::records::allocator::Allocator;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::allocator::Allocator`
[INFO] [stdout]  --> src/methods/type_pack_rehydration_visitor_operator_call_type_attach_alt_e.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use luaur_ast::records::allocator::Allocator;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::allocator::Allocator`
[INFO] [stdout]  --> src/methods/type_pack_rehydration_visitor_operator_call_type_attach_alt_h.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use luaur_ast::records::allocator::Allocator;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::allocator::Allocator`
[INFO] [stdout]  --> src/methods/type_rehydration_visitor_operator_call_type_attach.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use luaur_ast::records::allocator::Allocator;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::allocator::Allocator`
[INFO] [stdout]  --> src/methods/type_pack_rehydration_visitor_operator_call_type_attach_alt_f.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use luaur_ast::records::allocator::Allocator;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::allocator::Allocator`
[INFO] [stdout]  --> src/methods/type_rehydration_visitor_operator_call_type_attach_alt_c.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use luaur_ast::records::allocator::Allocator;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::allocator::Allocator`
[INFO] [stdout]  --> src/methods/type_pack_rehydration_visitor_operator_call_type_attach_alt_g.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use luaur_ast::records::allocator::Allocator;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::allocator::Allocator`
[INFO] [stdout]  --> src/methods/type_rehydration_visitor_operator_call_type_attach_alt_f.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use luaur_ast::records::allocator::Allocator;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::allocator::Allocator`
[INFO] [stdout]  --> src/methods/type_pack_rehydration_visitor_operator_call_type_attach_alt_h.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use luaur_ast::records::allocator::Allocator;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::allocator::Allocator`
[INFO] [stdout]  --> src/methods/type_rehydration_visitor_operator_call_type_attach_alt_k.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use luaur_ast::records::allocator::Allocator;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::allocator::Allocator`
[INFO] [stdout]  --> src/methods/type_rehydration_visitor_operator_call_type_attach.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use luaur_ast::records::allocator::Allocator;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::allocator::Allocator`
[INFO] [stdout]  --> src/methods/type_rehydration_visitor_operator_call_type_attach_alt_n.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use luaur_ast::records::allocator::Allocator;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::allocator::Allocator`
[INFO] [stdout]  --> src/methods/type_rehydration_visitor_operator_call_type_attach_alt_c.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use luaur_ast::records::allocator::Allocator;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::allocator::Allocator`
[INFO] [stdout]  --> src/methods/type_rehydration_visitor_operator_call_type_attach_alt_r.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use luaur_ast::records::allocator::Allocator;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::allocator::Allocator`
[INFO] [stdout]  --> src/methods/type_rehydration_visitor_operator_call_type_attach_alt_f.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use luaur_ast::records::allocator::Allocator;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::allocator::Allocator`
[INFO] [stdout]  --> src/methods/type_rehydration_visitor_operator_call_type_attach_alt_s.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use luaur_ast::records::allocator::Allocator;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::allocator::Allocator`
[INFO] [stdout]  --> src/methods/type_rehydration_visitor_operator_call_type_attach_alt_k.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use luaur_ast::records::allocator::Allocator;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::allocator::Allocator`
[INFO] [stdout]  --> src/methods/type_rehydration_visitor_operator_call_type_attach_alt_n.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use luaur_ast::records::allocator::Allocator;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::allocator::Allocator`
[INFO] [stdout]  --> src/methods/type_rehydration_visitor_operator_call_type_attach_alt_u.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use luaur_ast::records::allocator::Allocator;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::type_visitor::TypeVisitor`
[INFO] [stdout]  --> src/methods/type_searcher_type_searcher_constraint_solver_alt_b.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::records::type_visitor::TypeVisitor;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::allocator::Allocator`
[INFO] [stdout]  --> src/methods/type_rehydration_visitor_operator_call_type_attach_alt_r.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use luaur_ast::records::allocator::Allocator;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::enums::polarity::Polarity`
[INFO] [stdout]  --> src/methods/type_searcher_visit_constraint_solver.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::enums::polarity::Polarity;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::allocator::Allocator`
[INFO] [stdout]  --> src/methods/type_rehydration_visitor_operator_call_type_attach_alt_s.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use luaur_ast::records::allocator::Allocator;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::follow_type::follow_type_id`
[INFO] [stdout]  --> src/methods/type_simplifier_intersect.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::functions::follow_type::follow_type_id;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::intersection_type::IntersectionType`
[INFO] [stdout]  --> src/methods/type_simplifier_intersect_unions.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::records::intersection_type::IntersectionType;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::allocator::Allocator`
[INFO] [stdout]  --> src/methods/type_rehydration_visitor_operator_call_type_attach_alt_u.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use luaur_ast::records::allocator::Allocator;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::stringifier_state::StringifierState`
[INFO] [stdout]  --> src/methods/type_stringifier_new_stringify.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::records::stringifier_state::StringifierState;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::type_visitor::TypeVisitor`
[INFO] [stdout]  --> src/methods/type_searcher_type_searcher_constraint_solver_alt_b.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::records::type_visitor::TypeVisitor;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::boolean_singleton::BooleanSingleton`
[INFO] [stdout]  --> src/methods/type_stringifier_operator_call_to_string_alt_g.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::records::boolean_singleton::BooleanSingleton;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::enums::polarity::Polarity`
[INFO] [stdout]  --> src/methods/type_searcher_visit_constraint_solver.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::enums::polarity::Polarity;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::string_singleton::StringSingleton`
[INFO] [stdout]  --> src/methods/type_stringifier_operator_call_to_string_alt_g.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::records::string_singleton::StringSingleton;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::follow_type::follow_type_id`
[INFO] [stdout]  --> src/methods/type_simplifier_intersect.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::functions::follow_type::follow_type_id;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::builtin_types::BuiltinTypes`
[INFO] [stdout]  --> src/methods/unifier_2_mk_union.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::records::builtin_types::BuiltinTypes;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::intersection_type::IntersectionType`
[INFO] [stdout]  --> src/methods/type_simplifier_intersect_unions.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::records::intersection_type::IntersectionType;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::type_arena::TypeArena`
[INFO] [stdout]  --> src/methods/unifier_2_mk_union.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::records::type_arena::TypeArena;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::stringifier_state::StringifierState`
[INFO] [stdout]  --> src/methods/type_stringifier_new_stringify.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::records::stringifier_state::StringifierState;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::type_check_limits::TypeCheckLimits`
[INFO] [stdout]  --> src/methods/unifier_2_unifier_2_unifier_2.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::records::type_check_limits::TypeCheckLimits;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_common::DFInt`
[INFO] [stdout]  --> src/methods/unifier_2_unifier_2_unifier_2.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use luaur_common::DFInt;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::boolean_singleton::BooleanSingleton`
[INFO] [stdout]  --> src/methods/type_stringifier_operator_call_to_string_alt_g.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::records::boolean_singleton::BooleanSingleton;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::ffi::c_void`
[INFO] [stdout]   --> src/methods/unifier_2_unifier_2_unifier_2_alt_b.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use core::ffi::c_void;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::string_singleton::StringSingleton`
[INFO] [stdout]  --> src/methods/type_stringifier_operator_call_to_string_alt_g.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::records::string_singleton::StringSingleton;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::builtin_types::BuiltinTypes`
[INFO] [stdout]  --> src/methods/unifier_2_mk_union.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::records::builtin_types::BuiltinTypes;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::property_type::Property`
[INFO] [stdout]  --> src/methods/unifier_2_unify_unifier_2_alt_i.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::records::property_type::Property;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_id::TypeId`
[INFO] [stdout]  --> src/methods/unifier_2_unify_unifier_2_alt_i.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::type_aliases::type_id::TypeId;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::type_arena::TypeArena`
[INFO] [stdout]  --> src/methods/unifier_2_mk_union.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::records::type_arena::TypeArena;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::type_check_limits::TypeCheckLimits`
[INFO] [stdout]  --> src/methods/unifier_2_unifier_2_unifier_2.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::records::type_check_limits::TypeCheckLimits;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::builtin_types::BuiltinTypes`
[INFO] [stdout]  --> src/methods/unifier_2_unify_unifier_2_alt_k.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::records::builtin_types::BuiltinTypes;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_pack_id::TypePackId`
[INFO] [stdout]  --> src/methods/unifier_2_unify_unifier_2_alt_k.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::type_aliases::type_pack_id::TypePackId;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_common::DFInt`
[INFO] [stdout]  --> src/methods/unifier_2_unifier_2_unifier_2.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use luaur_common::DFInt;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::builtin_types::BuiltinTypes`
[INFO] [stdout]  --> src/methods/unifier_2_unify_unifier_2_alt_l.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::records::builtin_types::BuiltinTypes;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::ffi::c_void`
[INFO] [stdout]   --> src/methods/unifier_2_unifier_2_unifier_2_alt_b.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use core::ffi::c_void;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_pack_id::TypePackId`
[INFO] [stdout]  --> src/methods/unifier_2_unify_unifier_2_alt_l.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::type_aliases::type_pack_id::TypePackId;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::property_type::Property`
[INFO] [stdout]  --> src/methods/unifier_2_unify_unifier_2_alt_i.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::records::property_type::Property;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_id::TypeId`
[INFO] [stdout]  --> src/methods/unifier_2_unify_unifier_2_alt_i.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::type_aliases::type_id::TypeId;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::builtin_types::BuiltinTypes`
[INFO] [stdout]  --> src/methods/unifier_2_unify_unifier_2_alt_o.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::records::builtin_types::BuiltinTypes;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_id::TypeId`
[INFO] [stdout]  --> src/methods/unifier_2_unify_unifier_2_alt_o.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::type_aliases::type_id::TypeId;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::builtin_types::BuiltinTypes`
[INFO] [stdout]  --> src/methods/unifier_2_unify_unifier_2_alt_k.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::records::builtin_types::BuiltinTypes;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_pack_id::TypePackId`
[INFO] [stdout]  --> src/methods/unifier_2_unify_unifier_2_alt_k.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::type_aliases::type_pack_id::TypePackId;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::builtin_types::BuiltinTypes`
[INFO] [stdout]  --> src/methods/unifier_2_unify_unifier_2_alt_p.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::records::builtin_types::BuiltinTypes;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::builtin_types::BuiltinTypes`
[INFO] [stdout]  --> src/methods/unifier_2_unify_unifier_2_alt_l.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::records::builtin_types::BuiltinTypes;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_id::TypeId`
[INFO] [stdout]  --> src/methods/unifier_2_unify_unifier_2_alt_p.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::type_aliases::type_id::TypeId;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_pack_id::TypePackId`
[INFO] [stdout]  --> src/methods/unifier_2_unify_unifier_2_alt_l.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::type_aliases::type_pack_id::TypePackId;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::enums::context_error::Context`
[INFO] [stdout]  --> src/methods/unifier_check_child_unifier_type_mismatch_unifier_alt_b.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::enums::context_error::Context;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::builtin_types::BuiltinTypes`
[INFO] [stdout]  --> src/methods/unifier_2_unify_unifier_2_alt_o.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::records::builtin_types::BuiltinTypes;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_id::TypeId`
[INFO] [stdout]  --> src/methods/unifier_2_unify_unifier_2_alt_o.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::type_aliases::type_id::TypeId;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::type_error::TypeError`
[INFO] [stdout]  --> src/methods/unifier_check_child_unifier_type_mismatch_unifier_alt_b.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::records::type_error::TypeError;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::builtin_types::BuiltinTypes`
[INFO] [stdout]  --> src/methods/unifier_2_unify_unifier_2_alt_p.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::records::builtin_types::BuiltinTypes;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_common::functions::format::format`
[INFO] [stdout]   --> src/methods/unifier_check_child_unifier_type_mismatch_unifier_alt_b.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use luaur_common::functions::format::format;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_id::TypeId`
[INFO] [stdout]  --> src/methods/unifier_2_unify_unifier_2_alt_p.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::type_aliases::type_id::TypeId;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::normalization_too_complex::NormalizationTooComplex`
[INFO] [stdout]  --> src/methods/unifier_try_unify_intersection_with_type.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::records::normalization_too_complex::NormalizationTooComplex;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::enums::context_error::Context`
[INFO] [stdout]  --> src/methods/unifier_check_child_unifier_type_mismatch_unifier_alt_b.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::enums::context_error::Context;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::normalization_too_complex::NormalizationTooComplex`
[INFO] [stdout]  --> src/methods/unifier_try_unify_negations.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::records::normalization_too_complex::NormalizationTooComplex;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::type_error::TypeError`
[INFO] [stdout]  --> src/methods/unifier_check_child_unifier_type_mismatch_unifier_alt_b.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::records::type_error::TypeError;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ToString`
[INFO] [stdout]  --> src/methods/unifier_try_unify_negations.rs:8:29
[INFO] [stdout]   |
[INFO] [stdout] 8 | use alloc::string::{String, ToString};
[INFO] [stdout]   |                             ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_common::functions::format::format`
[INFO] [stdout]   --> src/methods/unifier_check_child_unifier_type_mismatch_unifier_alt_b.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use luaur_common::functions::format::format;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::normalization_too_complex::NormalizationTooComplex`
[INFO] [stdout]  --> src/methods/unifier_try_unify_type_with_union.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::records::normalization_too_complex::NormalizationTooComplex;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::normalization_too_complex::NormalizationTooComplex`
[INFO] [stdout]  --> src/methods/unifier_try_unify_intersection_with_type.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::records::normalization_too_complex::NormalizationTooComplex;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::substitution::Substitution`
[INFO] [stdout]   --> src/methods/unifier_try_unify_unifier_alt_b.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use crate::records::substitution::Substitution;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::normalization_too_complex::NormalizationTooComplex`
[INFO] [stdout]  --> src/methods/unifier_try_unify_negations.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::records::normalization_too_complex::NormalizationTooComplex;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::txn_log::TxnLog`
[INFO] [stdout]   --> src/methods/unifier_try_unify_unifier_alt_b.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use crate::records::txn_log::TxnLog;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::type_ids::TypeIds`
[INFO] [stdout]  --> src/methods/union_builder_build.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::records::type_ids::TypeIds;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ToString`
[INFO] [stdout]  --> src/methods/unifier_try_unify_negations.rs:8:29
[INFO] [stdout]   |
[INFO] [stdout] 8 | use alloc::string::{String, ToString};
[INFO] [stdout]   |                             ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_common::records::dense_hash_set::DenseHashSet`
[INFO] [stdout]  --> src/methods/usage_finder_visit_fragment_autocomplete_alt_d.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use luaur_common::records::dense_hash_set::DenseHashSet;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::normalization_too_complex::NormalizationTooComplex`
[INFO] [stdout]  --> src/methods/unifier_try_unify_type_with_union.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::records::normalization_too_complex::NormalizationTooComplex;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::substitution::Substitution`
[INFO] [stdout]   --> src/methods/unifier_try_unify_unifier_alt_b.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use crate::records::substitution::Substitution;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::txn_log::TxnLog`
[INFO] [stdout]   --> src/methods/unifier_try_unify_unifier_alt_b.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use crate::records::txn_log::TxnLog;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::warning_comparator::WarningComparator`
[INFO] [stdout]  --> src/methods/warning_comparator_operator_call.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::records::warning_comparator::WarningComparator;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_config::records::lint_warning::LintWarning`
[INFO] [stdout]  --> src/methods/warning_comparator_operator_call.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use luaur_config::records::lint_warning::LintWarning;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::txn_log::TxnLog`
[INFO] [stdout]  --> src/methods/weird_iter_can_grow.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::records::txn_log::TxnLog;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::type_ids::TypeIds`
[INFO] [stdout]  --> src/methods/union_builder_build.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::records::type_ids::TypeIds;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::type_arena::TypeArena`
[INFO] [stdout]  --> src/records/anyification.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::records::type_arena::TypeArena;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_common::records::dense_hash_set::DenseHashSet`
[INFO] [stdout]  --> src/methods/usage_finder_visit_fragment_autocomplete_alt_d.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use luaur_common::records::dense_hash_set::DenseHashSet;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::warning_comparator::WarningComparator`
[INFO] [stdout]  --> src/methods/warning_comparator_operator_call.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::records::warning_comparator::WarningComparator;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_config::records::lint_warning::LintWarning`
[INFO] [stdout]  --> src/methods/warning_comparator_operator_call.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use luaur_config::records::lint_warning::LintWarning;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::txn_log::TxnLog`
[INFO] [stdout]  --> src/methods/weird_iter_can_grow.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::records::txn_log::TxnLog;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::type_arena::TypeArena`
[INFO] [stdout]  --> src/records/anyification.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::records::type_arena::TypeArena;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::scope_ptr_type::ScopePtr`
[INFO] [stdout]  --> src/records/anyification.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::type_aliases::scope_ptr_type::ScopePtr;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::def_id_control_flow_graph::DefId`
[INFO] [stdout]  --> src/records/cfg_builder.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::type_aliases::def_id_control_flow_graph::DefId;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_common::macros::luau_assert::LUAU_ASSERT`
[INFO] [stdout]  --> src/records/clone_public_interface.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use luaur_common::macros::luau_assert::LUAU_ASSERT;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `alloc::vec::Vec`
[INFO] [stdout]  --> src/records/collect_union_type_options.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use alloc::vec::Vec;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::ffi::c_void`
[INFO] [stdout]  --> src/records/collect_union_type_options.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use core::ffi::c_void;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::type_ids::TypeIds`
[INFO] [stdout]  --> src/records/constraint.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::records::type_ids::TypeIds;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_pack_ids::TypePackIds`
[INFO] [stdout]  --> src/records/constraint.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::type_aliases::type_pack_ids::TypePackIds;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::hash_blocked_constraint_id::HashBlockedConstraintId`
[INFO] [stdout]  --> src/records/constraint_solver.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::records::hash_blocked_constraint_id::HashBlockedConstraintId;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::constraint_block::ConstraintBlock`
[INFO] [stdout]  --> src/records/dcr_logger.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::records::constraint_block::ConstraintBlock;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::cell::Cell`
[INFO] [stdout]  --> src/records/def.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::records::cell::Cell;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::phi::Phi`
[INFO] [stdout]  --> src/records/def.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::records::phi::Phi;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::symbol::Symbol`
[INFO] [stdout]  --> src/records/def_arena.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::records::symbol::Symbol;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::scope_ptr_type::ScopePtr`
[INFO] [stdout]  --> src/records/anyification.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::type_aliases::scope_ptr_type::ScopePtr;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::def_id_refinement::DefId`
[INFO] [stdout]  --> src/records/def_arena.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::type_aliases::def_id_refinement::DefId;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::location::Location`
[INFO] [stdout]  --> src/records/def_arena.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use luaur_ast::records::location::Location;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::ffi::c_void`
[INFO] [stdout]  --> src/records/find_user_type_function_blockers.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use core::ffi::c_void;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::location::Location`
[INFO] [stdout]  --> src/records/frontend_options.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use luaur_ast::records::location::Location;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::def_id_control_flow_graph::DefId`
[INFO] [stdout]  --> src/records/cfg_builder.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::type_aliases::def_id_control_flow_graph::DefId;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `alloc::string::String`
[INFO] [stdout]  --> src/records/function_type.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use alloc::string::String;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_common::macros::luau_assert::LUAU_ASSERT`
[INFO] [stdout]  --> src/records/clone_public_interface.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use luaur_common::macros::luau_assert::LUAU_ASSERT;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::type_ids::TypeIds`
[INFO] [stdout]  --> src/records/generic_bounds_mismatch.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::records::type_ids::TypeIds;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `alloc::vec::Vec`
[INFO] [stdout]  --> src/records/collect_union_type_options.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use alloc::vec::Vec;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::ffi::c_void`
[INFO] [stdout]   --> src/records/generic_type_finder.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use core::ffi::c_void;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::ffi::c_void`
[INFO] [stdout]  --> src/records/collect_union_type_options.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use core::ffi::c_void;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_common::records::dense_hash_set::DenseHashSet`
[INFO] [stdout]   --> src/records/generic_type_finder.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use luaur_common::records::dense_hash_set::DenseHashSet;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::type_ids::TypeIds`
[INFO] [stdout]  --> src/records/constraint.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::records::type_ids::TypeIds;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::r#type::Type`
[INFO] [stdout]  --> src/records/has_free_type.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::records::r#type::Type;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_pack_ids::TypePackIds`
[INFO] [stdout]  --> src/records/constraint.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::type_aliases::type_pack_ids::TypePackIds;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::hash_blocked_constraint_id::HashBlockedConstraintId`
[INFO] [stdout]  --> src/records/constraint_solver.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::records::hash_blocked_constraint_id::HashBlockedConstraintId;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::constraint_block::ConstraintBlock`
[INFO] [stdout]  --> src/records/dcr_logger.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::records::constraint_block::ConstraintBlock;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::type_pack_var::TypePackVar`
[INFO] [stdout]  --> src/records/has_free_type.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::records::type_pack_var::TypePackVar;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::cell::Cell`
[INFO] [stdout]  --> src/records/def.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::records::cell::Cell;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::singleton_type::SingletonType`
[INFO] [stdout]  --> src/records/index_collector.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::records::singleton_type::SingletonType;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::phi::Phi`
[INFO] [stdout]  --> src/records/def.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::records::phi::Phi;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::string_singleton::StringSingleton`
[INFO] [stdout]  --> src/records/index_collector.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::records::string_singleton::StringSingleton;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::symbol::Symbol`
[INFO] [stdout]  --> src/records/def_arena.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::records::symbol::Symbol;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::ffi::c_void`
[INFO] [stdout]   --> src/records/index_collector.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use core::ffi::c_void;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::def_id_refinement::DefId`
[INFO] [stdout]  --> src/records/def_arena.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::type_aliases::def_id_refinement::DefId;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_common::records::variant::Variant2`
[INFO] [stdout]   --> src/records/index_collector.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use luaur_common::records::variant::Variant2;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::location::Location`
[INFO] [stdout]  --> src/records/def_arena.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use luaur_ast::records::location::Location;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::ffi::c_void`
[INFO] [stdout]  --> src/records/indexer_index_collector.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use core::ffi::c_void;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::ffi::c_void`
[INFO] [stdout]  --> src/records/find_user_type_function_blockers.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use core::ffi::c_void;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::get_type_alt_j::get_type_id`
[INFO] [stdout]  --> src/records/instance_collector_2.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::functions::get_type_alt_j::get_type_id;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::location::Location`
[INFO] [stdout]  --> src/records/frontend_options.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use luaur_ast::records::location::Location;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `alloc::string::String`
[INFO] [stdout]  --> src/records/function_type.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use alloc::string::String;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::type_ids::TypeIds`
[INFO] [stdout]  --> src/records/generic_bounds_mismatch.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::records::type_ids::TypeIds;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::ffi::c_void`
[INFO] [stdout]   --> src/records/generic_type_finder.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use core::ffi::c_void;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_common::records::dense_hash_set::DenseHashSet`
[INFO] [stdout]   --> src/records/generic_type_finder.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use luaur_common::records::dense_hash_set::DenseHashSet;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::r#type::Type`
[INFO] [stdout]  --> src/records/has_free_type.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::records::r#type::Type;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::type_pack_var::TypePackVar`
[INFO] [stdout]  --> src/records/has_free_type.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::records::type_pack_var::TypePackVar;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::singleton_type::SingletonType`
[INFO] [stdout]  --> src/records/index_collector.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::records::singleton_type::SingletonType;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::string_singleton::StringSingleton`
[INFO] [stdout]  --> src/records/index_collector.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::records::string_singleton::StringSingleton;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::ffi::c_void`
[INFO] [stdout]   --> src/records/index_collector.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use core::ffi::c_void;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_common::records::variant::Variant2`
[INFO] [stdout]   --> src/records/index_collector.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use luaur_common::records::variant::Variant2;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::ffi::c_void`
[INFO] [stdout]  --> src/records/indexer_index_collector.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use core::ffi::c_void;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::functions::get_type_alt_j::get_type_id`
[INFO] [stdout]  --> src/records/instance_collector_2.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::functions::get_type_alt_j::get_type_id;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::location::Location`
[INFO] [stdout]  --> src/records/internal_error_reporter.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use luaur_ast::records::location::Location;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::ffi::c_void`
[INFO] [stdout]   --> src/records/internal_type_finder.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use core::ffi::c_void;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_id::TypeId`
[INFO] [stdout]  --> src/records/intersection_builder.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::type_aliases::type_id::TypeId;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_id::TypeId`
[INFO] [stdout]  --> src/records/lazy_type.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::type_aliases::type_id::TypeId;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_common::records::dense_hash_table::DenseDefault`
[INFO] [stdout]  --> src/records/lint_duplicate_function.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use luaur_common::records::dense_hash_table::DenseDefault;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::location::Location`
[INFO] [stdout]  --> src/records/internal_error_reporter.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use luaur_ast::records::location::Location;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::ffi::c_void`
[INFO] [stdout]   --> src/records/internal_type_finder.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use core::ffi::c_void;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_id::TypeId`
[INFO] [stdout]  --> src/records/intersection_builder.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::type_aliases::type_id::TypeId;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_id::TypeId`
[INFO] [stdout]  --> src/records/lazy_type.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::type_aliases::type_id::TypeId;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_common::records::dense_hash_table::DenseDefault`
[INFO] [stdout]  --> src/records/lint_duplicate_function.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use luaur_common::records::dense_hash_table::DenseDefault;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::lookup_result::LookupResult`
[INFO] [stdout]  --> src/records/mapped_generic_environment.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::type_aliases::lookup_result::LookupResult;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_pack_id::TypePackId`
[INFO] [stdout]  --> src/records/mapped_generic_environment.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::type_aliases::type_pack_id::TypePackId;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_common::records::dense_hash_map::DenseHashMap`
[INFO] [stdout]  --> src/records/mapped_generic_environment.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use luaur_common::records::dense_hash_map::DenseHashMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::location::Location`
[INFO] [stdout]  --> src/records/nearest_statement_finder.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use luaur_ast::records::location::Location;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::lookup_result::LookupResult`
[INFO] [stdout]  --> src/records/mapped_generic_environment.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::type_aliases::lookup_result::LookupResult;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_pack_id::TypePackId`
[INFO] [stdout]  --> src/records/mapped_generic_environment.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::type_aliases::type_pack_id::TypePackId;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_common::records::dense_hash_map::DenseHashMap`
[INFO] [stdout]  --> src/records/mapped_generic_environment.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use luaur_common::records::dense_hash_map::DenseHashMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::location::Location`
[INFO] [stdout]  --> src/records/nearest_statement_finder.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use luaur_ast::records::location::Location;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::def_id_def::DefId`
[INFO] [stdout]  --> src/records/non_strict_context.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::type_aliases::def_id_def::DefId;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_pack_id::TypePackId`
[INFO] [stdout]  --> src/records/normalizer.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::type_aliases::type_pack_id::TypePackId;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::def_id_def::DefId`
[INFO] [stdout]  --> src/records/non_strict_context.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::type_aliases::def_id_def::DefId;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::selected_overload::SelectedOverload`
[INFO] [stdout]  --> src/records/overload_resolution.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::records::selected_overload::SelectedOverload;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::overload_resolution::OverloadResolution`
[INFO] [stdout]  --> src/records/overload_resolver.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::records::overload_resolution::OverloadResolution;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::overload_resolver`
[INFO] [stdout]  --> src/records/overload_resolver.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::records::overload_resolver;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::subtyping_reasoning::SubtypingReasoning`
[INFO] [stdout]  --> src/records/overload_resolver.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::records::subtyping_reasoning::SubtypingReasoning;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::error_vec::ErrorVec`
[INFO] [stdout]   --> src/records/overload_resolver.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use crate::type_aliases::error_vec::ErrorVec;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::module_name_type::ModuleName`
[INFO] [stdout]   --> src/records/overload_resolver.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use crate::type_aliases::module_name_type::ModuleName;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_id::TypeId`
[INFO] [stdout]   --> src/records/overload_resolver.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use crate::type_aliases::type_id::TypeId;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_or_pack::TypeOrPack`
[INFO] [stdout]   --> src/records/overload_resolver.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use crate::type_aliases::type_or_pack::TypeOrPack;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_pack_id::TypePackId`
[INFO] [stdout]   --> src/records/overload_resolver.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use crate::type_aliases::type_pack_id::TypePackId;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `alloc::vec::Vec`
[INFO] [stdout]   --> src/records/overload_resolver.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use alloc::vec::Vec;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_pack_id::TypePackId`
[INFO] [stdout]  --> src/records/normalizer.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::type_aliases::type_pack_id::TypePackId;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::ast_expr::AstExpr`
[INFO] [stdout]   --> src/records/overload_resolver.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use luaur_ast::records::ast_expr::AstExpr;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_common::records::dense_hash_set::DenseHashSet`
[INFO] [stdout]   --> src/records/overload_resolver.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use luaur_common::records::dense_hash_set::DenseHashSet;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::selected_overload::SelectedOverload`
[INFO] [stdout]  --> src/records/overload_resolution.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::records::selected_overload::SelectedOverload;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::overload_resolution::OverloadResolution`
[INFO] [stdout]  --> src/records/overload_resolver.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::records::overload_resolution::OverloadResolution;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::overload_resolver`
[INFO] [stdout]  --> src/records/overload_resolver.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::records::overload_resolver;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::subtyping_reasoning::SubtypingReasoning`
[INFO] [stdout]  --> src/records/overload_resolver.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::records::subtyping_reasoning::SubtypingReasoning;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::path::Path`
[INFO] [stdout]  --> src/records/path_builder.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::records::path::Path;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::error_vec::ErrorVec`
[INFO] [stdout]   --> src/records/overload_resolver.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use crate::type_aliases::error_vec::ErrorVec;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_pack_id::TypePackId`
[INFO] [stdout]  --> src/records/path_builder.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::type_aliases::type_pack_id::TypePackId;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::module_name_type::ModuleName`
[INFO] [stdout]   --> src/records/overload_resolver.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use crate::type_aliases::module_name_type::ModuleName;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::enums::table_state::TableState`
[INFO] [stdout]  --> src/records/promote_type_levels.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::enums::table_state::TableState;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::ffi::c_void`
[INFO] [stdout]   --> src/records/promote_type_levels.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use core::ffi::c_void;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_id::TypeId`
[INFO] [stdout]   --> src/records/overload_resolver.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use crate::type_aliases::type_id::TypeId;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_or_pack::TypeOrPack`
[INFO] [stdout]   --> src/records/overload_resolver.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use crate::type_aliases::type_or_pack::TypeOrPack;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::dfg_scope::DfgScope`
[INFO] [stdout]  --> src/records/push_scope.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::records::dfg_scope::DfgScope;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_pack_id::TypePackId`
[INFO] [stdout]   --> src/records/overload_resolver.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use crate::type_aliases::type_pack_id::TypePackId;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `alloc::vec::Vec`
[INFO] [stdout]   --> src/records/overload_resolver.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use alloc::vec::Vec;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::location::Location`
[INFO] [stdout]  --> src/records/recursion_limit_exception.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use luaur_ast::records::location::Location;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `alloc::vec::Vec`
[INFO] [stdout]   --> src/records/refinement_arena_refinement.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use alloc::vec::Vec;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::ast_expr::AstExpr`
[INFO] [stdout]   --> src/records/overload_resolver.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use luaur_ast::records::ast_expr::AstExpr;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::to_string_span::ToStringSpan`
[INFO] [stdout]  --> src/records/stringifier_state.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::records::to_string_span::ToStringSpan;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_common::records::dense_hash_set::DenseHashSet`
[INFO] [stdout]   --> src/records/overload_resolver.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use luaur_common::records::dense_hash_set::DenseHashSet;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::path::Path`
[INFO] [stdout]  --> src/records/path_builder.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::records::path::Path;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::type_level::TypeLevel`
[INFO] [stdout]  --> src/records/stringifier_state.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::records::type_level::TypeLevel;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::txn_log::TxnLog`
[INFO] [stdout]  --> src/records/substitution.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::records::txn_log::TxnLog;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_pack_id::TypePackId`
[INFO] [stdout]  --> src/records/path_builder.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::type_aliases::type_pack_id::TypePackId;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::enums::table_state::TableState`
[INFO] [stdout]  --> src/records/promote_type_levels.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::enums::table_state::TableState;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::enums::subtyping_suppression_policy::SubtypingSuppressionPolicy`
[INFO] [stdout]  --> src/records/subtyping_result.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::enums::subtyping_suppression_policy::SubtypingSuppressionPolicy;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::ffi::c_void`
[INFO] [stdout]   --> src/records/promote_type_levels.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use core::ffi::c_void;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::type_error::TypeError`
[INFO] [stdout]  --> src/records/subtyping_result.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::records::type_error::TypeError;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::enums::unify_result::UnifyResult`
[INFO] [stdout]  --> src/records/subtyping_unifier.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::enums::unify_result::UnifyResult;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::dfg_scope::DfgScope`
[INFO] [stdout]  --> src/records/push_scope.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::records::dfg_scope::DfgScope;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::constraint::Constraint`
[INFO] [stdout]  --> src/records/subtyping_unifier.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::records::constraint::Constraint;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::location::Location`
[INFO] [stdout]  --> src/records/recursion_limit_exception.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use luaur_ast::records::location::Location;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::result::Result`
[INFO] [stdout]  --> src/records/subtyping_unifier.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::records::result::Result;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `alloc::vec::Vec`
[INFO] [stdout]   --> src/records/refinement_arena_refinement.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use alloc::vec::Vec;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::constraint_v::ConstraintV`
[INFO] [stdout]  --> src/records/subtyping_unifier.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::type_aliases::constraint_v::ConstraintV;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::to_string_span::ToStringSpan`
[INFO] [stdout]  --> src/records/stringifier_state.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::records::to_string_span::ToStringSpan;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::type_level::TypeLevel`
[INFO] [stdout]  --> src/records/stringifier_state.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::records::type_level::TypeLevel;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::upper_bounds::UpperBounds`
[INFO] [stdout]   --> src/records/subtyping_unifier.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use crate::type_aliases::upper_bounds::UpperBounds;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::txn_log::TxnLog`
[INFO] [stdout]  --> src/records/substitution.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::records::txn_log::TxnLog;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `alloc::vec::Vec`
[INFO] [stdout]   --> src/records/subtyping_unifier.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use alloc::vec::Vec;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::enums::tarjan_result::TarjanResult`
[INFO] [stdout]  --> src/records/tarjan.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::enums::tarjan_result::TarjanResult;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::enums::subtyping_suppression_policy::SubtypingSuppressionPolicy`
[INFO] [stdout]  --> src/records/subtyping_result.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::enums::subtyping_suppression_policy::SubtypingSuppressionPolicy;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::type_error::TypeError`
[INFO] [stdout]  --> src/records/subtyping_result.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::records::type_error::TypeError;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_id::TypeId`
[INFO] [stdout]  --> src/records/type_function.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::type_aliases::type_id::TypeId;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::enums::skip_test_result::SkipTestResult`
[INFO] [stdout]  --> src/records/type_function_reducer.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::enums::skip_test_result::SkipTestResult;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::enums::unify_result::UnifyResult`
[INFO] [stdout]  --> src/records/subtyping_unifier.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::enums::unify_result::UnifyResult;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::constraint::Constraint`
[INFO] [stdout]  --> src/records/subtyping_unifier.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::records::constraint::Constraint;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::enums::type_function_instance_state::TypeFunctionInstanceState`
[INFO] [stdout]  --> src/records/type_function_reducer.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::enums::type_function_instance_state::TypeFunctionInstanceState;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::result::Result`
[INFO] [stdout]  --> src/records/subtyping_unifier.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::records::result::Result;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::function_type::FunctionType`
[INFO] [stdout]  --> src/records/type_function_reduction_guesser.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::records::function_type::FunctionType;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::constraint_v::ConstraintV`
[INFO] [stdout]  --> src/records/subtyping_unifier.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::type_aliases::constraint_v::ConstraintV;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::normalized_type::NormalizedType`
[INFO] [stdout]  --> src/records/type_function_reduction_guesser.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::records::normalized_type::NormalizedType;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::upper_bounds::UpperBounds`
[INFO] [stdout]   --> src/records/subtyping_unifier.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use crate::type_aliases::upper_bounds::UpperBounds;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::type_function_inference_result::TypeFunctionInferenceResult`
[INFO] [stdout]  --> src/records/type_function_reduction_guesser.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::records::type_function_inference_result::TypeFunctionInferenceResult;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `alloc::vec::Vec`
[INFO] [stdout]   --> src/records/subtyping_unifier.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use alloc::vec::Vec;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::type_function_instance_type::TypeFunctionInstanceType`
[INFO] [stdout]  --> src/records/type_function_reduction_guesser.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::records::type_function_instance_type::TypeFunctionInstanceType;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::enums::tarjan_result::TarjanResult`
[INFO] [stdout]  --> src/records/tarjan.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::enums::tarjan_result::TarjanResult;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::type_function_reduction_guess_result::TypeFunctionReductionGuessResult`
[INFO] [stdout]  --> src/records/type_function_reduction_guesser.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::records::type_function_reduction_guess_result::TypeFunctionReductionGuessResult;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_id::TypeId`
[INFO] [stdout]  --> src/records/type_function.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::type_aliases::type_id::TypeId;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_pack_id::TypePackId`
[INFO] [stdout]   --> src/records/type_function_reduction_guesser.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::type_aliases::type_pack_id::TypePackId;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::enums::skip_test_result::SkipTestResult`
[INFO] [stdout]  --> src/records/type_function_reducer.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::enums::skip_test_result::SkipTestResult;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::ast_expr_function::AstExprFunction`
[INFO] [stdout]   --> src/records/type_function_reduction_guesser.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use luaur_ast::records::ast_expr_function::AstExprFunction;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::enums::type_function_instance_state::TypeFunctionInstanceState`
[INFO] [stdout]  --> src/records/type_function_reducer.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::enums::type_function_instance_state::TypeFunctionInstanceState;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_common::records::variant::Variant2`
[INFO] [stdout]  --> src/records/type_guard_predicate.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use luaur_common::records::variant::Variant2;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::function_type::FunctionType`
[INFO] [stdout]  --> src/records/type_function_reduction_guesser.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::records::function_type::FunctionType;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_pack_id::TypePackId`
[INFO] [stdout]  --> src/records/type_pack_function.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::type_aliases::type_pack_id::TypePackId;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::normalized_type::NormalizedType`
[INFO] [stdout]  --> src/records/type_function_reduction_guesser.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::records::normalized_type::NormalizedType;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::property_type_path::Property`
[INFO] [stdout]  --> src/records/type_simplifier.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::records::property_type_path::Property;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::type_function_inference_result::TypeFunctionInferenceResult`
[INFO] [stdout]  --> src/records/type_function_reduction_guesser.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::records::type_function_inference_result::TypeFunctionInferenceResult;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::type_ids::TypeIds`
[INFO] [stdout]  --> src/records/type_simplifier.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::records::type_ids::TypeIds;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_id::TypeId`
[INFO] [stdout]  --> src/records/union_builder.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::type_aliases::type_id::TypeId;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::extern_type::ExternType`
[INFO] [stdout]  --> src/records/unscoped_generic_finder.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::records::extern_type::ExternType;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::location::Location`
[INFO] [stdout]  --> src/records/user_cancel_error.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use luaur_ast::records::location::Location;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `User_Defined_Function_Data` should have an upper camel case name
[INFO] [stdout]   --> src/records/user_defined_function_data.rs:10:12
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub struct User_Defined_Function_Data {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `UserDefinedFunctionData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::type_arena::TypeArena`
[INFO] [stdout]  --> src/records/widen.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::records::type_arena::TypeArena;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_id::TypeId`
[INFO] [stdout]  --> src/records/widen.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::type_aliases::type_id::TypeId;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_pack_id::TypePackId`
[INFO] [stdout]  --> src/records/widen.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::type_aliases::type_pack_id::TypePackId;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::autocomplete_entry::AutocompleteEntry`
[INFO] [stdout]  --> src/type_aliases/string_completion_callback.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::records::autocomplete_entry::AutocompleteEntry;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::type_function_instance_type::TypeFunctionInstanceType`
[INFO] [stdout]  --> src/records/type_function_reduction_guesser.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::records::type_function_instance_type::TypeFunctionInstanceType;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::type_function_reduction_guess_result::TypeFunctionReductionGuessResult`
[INFO] [stdout]  --> src/records/type_function_reduction_guesser.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::records::type_function_reduction_guess_result::TypeFunctionReductionGuessResult;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_pack_id::TypePackId`
[INFO] [stdout]   --> src/records/type_function_reduction_guesser.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::type_aliases::type_pack_id::TypePackId;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::ast_expr_function::AstExprFunction`
[INFO] [stdout]   --> src/records/type_function_reduction_guesser.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use luaur_ast::records::ast_expr_function::AstExprFunction;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_common::records::variant::Variant2`
[INFO] [stdout]  --> src/records/type_guard_predicate.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use luaur_common::records::variant::Variant2;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_pack_id::TypePackId`
[INFO] [stdout]  --> src/records/type_pack_function.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::type_aliases::type_pack_id::TypePackId;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::property_type_path::Property`
[INFO] [stdout]  --> src/records/type_simplifier.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::records::property_type_path::Property;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::type_ids::TypeIds`
[INFO] [stdout]  --> src/records/type_simplifier.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::records::type_ids::TypeIds;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_id::TypeId`
[INFO] [stdout]  --> src/records/union_builder.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::type_aliases::type_id::TypeId;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::extern_type::ExternType`
[INFO] [stdout]  --> src/records/unscoped_generic_finder.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::records::extern_type::ExternType;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `luaur_ast::records::location::Location`
[INFO] [stdout]  --> src/records/user_cancel_error.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use luaur_ast::records::location::Location;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `User_Defined_Function_Data` should have an upper camel case name
[INFO] [stdout]   --> src/records/user_defined_function_data.rs:10:12
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub struct User_Defined_Function_Data {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `UserDefinedFunctionData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::type_arena::TypeArena`
[INFO] [stdout]  --> src/records/widen.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::records::type_arena::TypeArena;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_id::TypeId`
[INFO] [stdout]  --> src/records/widen.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::type_aliases::type_id::TypeId;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::type_aliases::type_pack_id::TypePackId`
[INFO] [stdout]  --> src/records/widen.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::type_aliases::type_pack_id::TypePackId;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::autocomplete_entry::AutocompleteEntry`
[INFO] [stdout]  --> src/type_aliases/string_completion_callback.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::records::autocomplete_entry::AutocompleteEntry;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable statement
[INFO] [stdout]   --> src/methods/error_converter_operator_call_error_alt_i.rs:73:9
[INFO] [stdout]    |
[INFO] [stdout] 13 | /         match e.context {
[INFO] [stdout] 14 | |             CountMismatchContext::Return => {
[INFO] [stdout] 15 | |                 return alloc::format!(
[INFO] [stdout] 16 | |                     "Expected to return {} value{}, but {} {} returned here",
[INFO] [stdout] ...  |
[INFO] [stdout] 71 | |         }
[INFO] [stdout]    | |_________- any code following this `match` expression is unreachable, as all arms diverge
[INFO] [stdout] 72 |
[INFO] [stdout] 73 |           LUAU_ASSERT!(false);
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^ unreachable statement
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unreachable_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout]    = note: this warning originates in the macro `LUAU_ASSERT` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable statement
[INFO] [stdout]   --> src/methods/error_converter_operator_call_error_alt_i.rs:73:9
[INFO] [stdout]    |
[INFO] [stdout] 13 | /         match e.context {
[INFO] [stdout] 14 | |             CountMismatchContext::Return => {
[INFO] [stdout] 15 | |                 return alloc::format!(
[INFO] [stdout] 16 | |                     "Expected to return {} value{}, but {} {} returned here",
[INFO] [stdout] ...  |
[INFO] [stdout] 71 | |         }
[INFO] [stdout]    | |_________- any code following this `match` expression is unreachable, as all arms diverge
[INFO] [stdout] 72 |
[INFO] [stdout] 73 |           LUAU_ASSERT!(false);
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^ unreachable statement
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unreachable_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout]    = note: this warning originates in the macro `LUAU_ASSERT` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::require_node::RequireNode`
[INFO] [stdout]  --> src/methods/require_suggester_get_require_suggestions_impl.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::records::require_node::RequireNode;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `TypeFunctionKindMember`
[INFO] [stdout]  --> src/methods/type_function_cloner_clone_children_type_function_runtime_alt_c.rs:2:65
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::type_aliases::type_function_kind::{TypeFunctionKind, TypeFunctionKindMember};
[INFO] [stdout]   |                                                                 ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `format_str`
[INFO] [stdout]  --> src/functions/allocate_string_type_attach_alt_b.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     format_str: &str,
[INFO] [stdout]   |     ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_format_str`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]   --> src/functions/and_type_function.rs:82:26
[INFO] [stdout]    |
[INFO] [stdout] 82 |     let overall_result = unsafe {
[INFO] [stdout]    |                          ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_unsafe)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::records::require_node::RequireNode`
[INFO] [stdout]  --> src/methods/require_suggester_get_require_suggestions_impl.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::records::require_node::RequireNode;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `TypeFunctionKindMember`
[INFO] [stdout]  --> src/methods/type_function_cloner_clone_children_type_function_runtime_alt_c.rs:2:65
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::type_aliases::type_function_kind::{TypeFunctionKind, TypeFunctionKindMember};
[INFO] [stdout]   |                                                                 ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]   --> src/functions/are_equal_type_function_runtime_alt_m.rs:51:18
[INFO] [stdout]    |
[INFO] [stdout] 51 |         let lp = unsafe {
[INFO] [stdout]    |                  ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]   --> src/functions/are_equal_type_function_runtime_alt_m.rs:54:18
[INFO] [stdout]    |
[INFO] [stdout] 54 |         let rp = unsafe {
[INFO] [stdout]    |                  ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]   --> src/functions/are_equal_type_function_runtime_alt_m.rs:63:17
[INFO] [stdout]    |
[INFO] [stdout] 63 |         let _ = unsafe {
[INFO] [stdout]    |                 ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]   --> src/functions/are_equal_type_function_runtime_alt_m.rs:66:17
[INFO] [stdout]    |
[INFO] [stdout] 66 |         let _ = unsafe {
[INFO] [stdout]    |                 ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]   --> src/functions/are_equal_type_function_runtime_alt_m.rs:69:13
[INFO] [stdout]    |
[INFO] [stdout] 69 |         if !unsafe {
[INFO] [stdout]    |             ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]   --> src/functions/are_equal_type_function_runtime_alt_m.rs:73:17
[INFO] [stdout]    |
[INFO] [stdout] 73 |             && !unsafe {
[INFO] [stdout]    |                 ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]   --> src/functions/are_equal_type_function_runtime_alt_m.rs:83:17
[INFO] [stdout]    |
[INFO] [stdout] 83 |         let _ = unsafe {
[INFO] [stdout]    |                 ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]   --> src/functions/are_equal_type_function_runtime_alt_m.rs:86:17
[INFO] [stdout]    |
[INFO] [stdout] 86 |         let _ = unsafe {
[INFO] [stdout]    |                 ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]   --> src/functions/are_equal_type_function_runtime_alt_m.rs:89:13
[INFO] [stdout]    |
[INFO] [stdout] 89 |         if !unsafe {
[INFO] [stdout]    |             ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]   --> src/functions/are_equal_type_function_runtime_alt_m.rs:93:17
[INFO] [stdout]    |
[INFO] [stdout] 93 |             && !unsafe {
[INFO] [stdout]    |                 ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]    --> src/functions/are_equal_type_function_runtime_alt_m.rs:103:17
[INFO] [stdout]     |
[INFO] [stdout] 103 |         let _ = unsafe {
[INFO] [stdout]     |                 ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]    --> src/functions/are_equal_type_function_runtime_alt_m.rs:106:17
[INFO] [stdout]     |
[INFO] [stdout] 106 |         let _ = unsafe {
[INFO] [stdout]     |                 ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]    --> src/functions/are_equal_type_function_runtime_alt_m.rs:109:13
[INFO] [stdout]     |
[INFO] [stdout] 109 |         if !unsafe {
[INFO] [stdout]     |             ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]    --> src/functions/are_equal_type_function_runtime_alt_m.rs:113:17
[INFO] [stdout]     |
[INFO] [stdout] 113 |             && !unsafe {
[INFO] [stdout]     |                 ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]    --> src/functions/are_equal_type_function_runtime_alt_m.rs:123:18
[INFO] [stdout]     |
[INFO] [stdout] 123 |         let lf = unsafe {
[INFO] [stdout]     |                  ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]    --> src/functions/are_equal_type_function_runtime_alt_m.rs:126:18
[INFO] [stdout]     |
[INFO] [stdout] 126 |         let rf = unsafe {
[INFO] [stdout]     |                  ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]    --> src/functions/are_equal_type_function_runtime_alt_m.rs:139:18
[INFO] [stdout]     |
[INFO] [stdout] 139 |         let lf = unsafe {
[INFO] [stdout]     |                  ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]    --> src/functions/are_equal_type_function_runtime_alt_m.rs:142:18
[INFO] [stdout]     |
[INFO] [stdout] 142 |         let rf = unsafe {
[INFO] [stdout]     |                  ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]    --> src/functions/are_equal_type_function_runtime_alt_m.rs:155:18
[INFO] [stdout]     |
[INFO] [stdout] 155 |         let lf = unsafe {
[INFO] [stdout]     |                  ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]    --> src/functions/are_equal_type_function_runtime_alt_m.rs:160:18
[INFO] [stdout]     |
[INFO] [stdout] 160 |         let rf = unsafe {
[INFO] [stdout]     |                  ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]    --> src/functions/are_equal_type_function_runtime_alt_m.rs:175:18
[INFO] [stdout]     |
[INFO] [stdout] 175 |         let lf = unsafe {
[INFO] [stdout]     |                  ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]    --> src/functions/are_equal_type_function_runtime_alt_m.rs:178:18
[INFO] [stdout]     |
[INFO] [stdout] 178 |         let rf = unsafe {
[INFO] [stdout]     |                  ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]    --> src/functions/are_equal_type_function_runtime_alt_m.rs:191:18
[INFO] [stdout]     |
[INFO] [stdout] 191 |         let lt = unsafe {
[INFO] [stdout]     |                  ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]    --> src/functions/are_equal_type_function_runtime_alt_m.rs:194:18
[INFO] [stdout]     |
[INFO] [stdout] 194 |         let rt = unsafe {
[INFO] [stdout]     |                  ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]    --> src/functions/are_equal_type_function_runtime_alt_m.rs:207:18
[INFO] [stdout]     |
[INFO] [stdout] 207 |         let lf = unsafe {
[INFO] [stdout]     |                  ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]    --> src/functions/are_equal_type_function_runtime_alt_m.rs:210:18
[INFO] [stdout]     |
[INFO] [stdout] 210 |         let rf = unsafe {
[INFO] [stdout]     |                  ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]    --> src/functions/are_equal_type_function_runtime_alt_m.rs:223:18
[INFO] [stdout]     |
[INFO] [stdout] 223 |         let lf = unsafe {
[INFO] [stdout]     |                  ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]    --> src/functions/are_equal_type_function_runtime_alt_m.rs:226:18
[INFO] [stdout]     |
[INFO] [stdout] 226 |         let rf = unsafe {
[INFO] [stdout]     |                  ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]    --> src/functions/are_equal_type_function_runtime_alt_m.rs:239:18
[INFO] [stdout]     |
[INFO] [stdout] 239 |         let lg = unsafe {
[INFO] [stdout]     |                  ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]    --> src/functions/are_equal_type_function_runtime_alt_m.rs:242:18
[INFO] [stdout]     |
[INFO] [stdout] 242 |         let rg = unsafe {
[INFO] [stdout]     |                  ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]   --> src/functions/are_normalized_extern_types.rs:45:33
[INFO] [stdout]    |
[INFO] [stdout] 35 |             unsafe {
[INFO] [stdout]    |             ------ because it's nested under this `unsafe` block
[INFO] [stdout] ...
[INFO] [stdout] 45 |                         let c = unsafe { &*get_type_id::<ExternType>(t) };
[INFO] [stdout]    |                                 ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `sub_ty`
[INFO] [stdout]  --> src/functions/assert_reasoning_valid_deprecated.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 |     sub_ty: TID,
[INFO] [stdout]   |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_sub_ty`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `super_ty`
[INFO] [stdout]  --> src/functions/assert_reasoning_valid_deprecated.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 |     super_ty: TID,
[INFO] [stdout]   |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_super_ty`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `builtin_types`
[INFO] [stdout]  --> src/functions/assert_reasoning_valid_deprecated.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 |     builtin_types: *mut BuiltinTypes,
[INFO] [stdout]   |     ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_builtin_types`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `reasoning`
[INFO] [stdout]   --> src/functions/assert_reasoning_valid_deprecated.rs:13:9
[INFO] [stdout]    |
[INFO] [stdout] 13 |     for reasoning in result.reasoning.iter() {
[INFO] [stdout]    |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_reasoning`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `sub_ty`
[INFO] [stdout]  --> src/functions/assert_reasoning_valid_subtyping.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 |     sub_ty: TID,
[INFO] [stdout]   |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_sub_ty`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `super_ty`
[INFO] [stdout]  --> src/functions/assert_reasoning_valid_subtyping.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 |     super_ty: TID,
[INFO] [stdout]   |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_super_ty`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `builtin_types`
[INFO] [stdout]  --> src/functions/assert_reasoning_valid_subtyping.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     builtin_types: *mut BuiltinTypes,
[INFO] [stdout]   |     ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_builtin_types`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `arena`
[INFO] [stdout]   --> src/functions/assert_reasoning_valid_subtyping.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     arena: *mut TypeArena,
[INFO] [stdout]    |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_arena`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `reasoning`
[INFO] [stdout]   --> src/functions/assert_reasoning_valid_subtyping.rs:15:9
[INFO] [stdout]    |
[INFO] [stdout] 15 |     for reasoning in result.reasoning.iter() {
[INFO] [stdout]    |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_reasoning`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `sub_ty`
[INFO] [stdout]  --> src/functions/assert_reasoning_valid_subtyping_alt_b.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 |     sub_ty: TableIndexer,
[INFO] [stdout]   |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_sub_ty`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `super_ty`
[INFO] [stdout]  --> src/functions/assert_reasoning_valid_subtyping_alt_b.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 |     super_ty: TableIndexer,
[INFO] [stdout]   |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_super_ty`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `result`
[INFO] [stdout]  --> src/functions/assert_reasoning_valid_subtyping_alt_b.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     result: &SubtypingResult,
[INFO] [stdout]   |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_result`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `builtin_types`
[INFO] [stdout]   --> src/functions/assert_reasoning_valid_subtyping_alt_b.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     builtin_types: *mut BuiltinTypes,
[INFO] [stdout]    |     ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_builtin_types`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `arena`
[INFO] [stdout]   --> src/functions/assert_reasoning_valid_subtyping_alt_b.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     arena: *mut TypeArena,
[INFO] [stdout]    |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_arena`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `format_str`
[INFO] [stdout]  --> src/functions/allocate_string_type_attach_alt_b.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     format_str: &str,
[INFO] [stdout]   |     ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_format_str`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]   --> src/functions/and_type_function.rs:82:26
[INFO] [stdout]    |
[INFO] [stdout] 82 |     let overall_result = unsafe {
[INFO] [stdout]    |                          ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_unsafe)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]   --> src/functions/autocomplete_if_else_expression.rs:15:9
[INFO] [stdout]    |
[INFO] [stdout] 15 |         unsafe { *ancestry.get(ancestry.len() - 2).unwrap() }
[INFO] [stdout]    |         ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]   --> src/functions/autocomplete_keywords.rs:17:16
[INFO] [stdout]    |
[INFO] [stdout] 17 |     let node = unsafe { *ancestry.last().unwrap() };
[INFO] [stdout]    |                ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `module`
[INFO] [stdout]   --> src/functions/autocomplete_statement.rs:66:5
[INFO] [stdout]    |
[INFO] [stdout] 66 |     module: &Module,
[INFO] [stdout]    |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_module`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/functions/autocomplete_string_params.rs:71:9
[INFO] [stdout]    |
[INFO] [stdout] 71 |     let mut perform_callback = |func_type: &FunctionType| -> Option<AutocompleteEntryMap> {
[INFO] [stdout]    |         ----^^^^^^^^^^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]   --> src/functions/are_equal_type_function_runtime_alt_m.rs:51:18
[INFO] [stdout]    |
[INFO] [stdout] 51 |         let lp = unsafe {
[INFO] [stdout]    |                  ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]   --> src/functions/are_equal_type_function_runtime_alt_m.rs:54:18
[INFO] [stdout]    |
[INFO] [stdout] 54 |         let rp = unsafe {
[INFO] [stdout]    |                  ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]   --> src/functions/are_equal_type_function_runtime_alt_m.rs:63:17
[INFO] [stdout]    |
[INFO] [stdout] 63 |         let _ = unsafe {
[INFO] [stdout]    |                 ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]   --> src/functions/are_equal_type_function_runtime_alt_m.rs:66:17
[INFO] [stdout]    |
[INFO] [stdout] 66 |         let _ = unsafe {
[INFO] [stdout]    |                 ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `tail_pos` is never read
[INFO] [stdout]    --> src/functions/autocomplete_type_names.rs:170:43
[INFO] [stdout]     |
[INFO] [stdout] 170 |                 let mut tail_pos: usize = 0;
[INFO] [stdout]     |                                           ^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 203 |                     tail_pos = 0;
[INFO] [stdout]     |                     ------------ `tail_pos` is overwritten here before the previous value is read
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]   --> src/functions/are_equal_type_function_runtime_alt_m.rs:69:13
[INFO] [stdout]    |
[INFO] [stdout] 69 |         if !unsafe {
[INFO] [stdout]    |             ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]   --> src/functions/are_equal_type_function_runtime_alt_m.rs:73:17
[INFO] [stdout]    |
[INFO] [stdout] 73 |             && !unsafe {
[INFO] [stdout]    |                 ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]   --> src/functions/are_equal_type_function_runtime_alt_m.rs:83:17
[INFO] [stdout]    |
[INFO] [stdout] 83 |         let _ = unsafe {
[INFO] [stdout]    |                 ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]   --> src/functions/are_equal_type_function_runtime_alt_m.rs:86:17
[INFO] [stdout]    |
[INFO] [stdout] 86 |         let _ = unsafe {
[INFO] [stdout]    |                 ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]   --> src/functions/are_equal_type_function_runtime_alt_m.rs:89:13
[INFO] [stdout]    |
[INFO] [stdout] 89 |         if !unsafe {
[INFO] [stdout]    |             ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]   --> src/functions/are_equal_type_function_runtime_alt_m.rs:93:17
[INFO] [stdout]    |
[INFO] [stdout] 93 |             && !unsafe {
[INFO] [stdout]    |                 ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]    --> src/functions/are_equal_type_function_runtime_alt_m.rs:103:17
[INFO] [stdout]     |
[INFO] [stdout] 103 |         let _ = unsafe {
[INFO] [stdout]     |                 ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]    --> src/functions/are_equal_type_function_runtime_alt_m.rs:106:17
[INFO] [stdout]     |
[INFO] [stdout] 106 |         let _ = unsafe {
[INFO] [stdout]     |                 ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]    --> src/functions/are_equal_type_function_runtime_alt_m.rs:109:13
[INFO] [stdout]     |
[INFO] [stdout] 109 |         if !unsafe {
[INFO] [stdout]     |             ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `start_scope`
[INFO] [stdout]    --> src/functions/autocomplete_type_names.rs:430:5
[INFO] [stdout]     |
[INFO] [stdout] 430 |     start_scope: &ScopePtr,
[INFO] [stdout]     |     ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_start_scope`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]    --> src/functions/are_equal_type_function_runtime_alt_m.rs:113:17
[INFO] [stdout]     |
[INFO] [stdout] 113 |             && !unsafe {
[INFO] [stdout]     |                 ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]    --> src/functions/are_equal_type_function_runtime_alt_m.rs:123:18
[INFO] [stdout]     |
[INFO] [stdout] 123 |         let lf = unsafe {
[INFO] [stdout]     |                  ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]    --> src/functions/are_equal_type_function_runtime_alt_m.rs:126:18
[INFO] [stdout]     |
[INFO] [stdout] 126 |         let rf = unsafe {
[INFO] [stdout]     |                  ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]    --> src/functions/are_equal_type_function_runtime_alt_m.rs:139:18
[INFO] [stdout]     |
[INFO] [stdout] 139 |         let lf = unsafe {
[INFO] [stdout]     |                  ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]    --> src/functions/are_equal_type_function_runtime_alt_m.rs:142:18
[INFO] [stdout]     |
[INFO] [stdout] 142 |         let rf = unsafe {
[INFO] [stdout]     |                  ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]    --> src/functions/are_equal_type_function_runtime_alt_m.rs:155:18
[INFO] [stdout]     |
[INFO] [stdout] 155 |         let lf = unsafe {
[INFO] [stdout]     |                  ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]    --> src/functions/are_equal_type_function_runtime_alt_m.rs:160:18
[INFO] [stdout]     |
[INFO] [stdout] 160 |         let rf = unsafe {
[INFO] [stdout]     |                  ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]    --> src/functions/are_equal_type_function_runtime_alt_m.rs:175:18
[INFO] [stdout]     |
[INFO] [stdout] 175 |         let lf = unsafe {
[INFO] [stdout]     |                  ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]    --> src/functions/are_equal_type_function_runtime_alt_m.rs:178:18
[INFO] [stdout]     |
[INFO] [stdout] 178 |         let rf = unsafe {
[INFO] [stdout]     |                  ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]    --> src/functions/are_equal_type_function_runtime_alt_m.rs:191:18
[INFO] [stdout]     |
[INFO] [stdout] 191 |         let lt = unsafe {
[INFO] [stdout]     |                  ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]    --> src/functions/are_equal_type_function_runtime_alt_m.rs:194:18
[INFO] [stdout]     |
[INFO] [stdout] 194 |         let rt = unsafe {
[INFO] [stdout]     |                  ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]    --> src/functions/are_equal_type_function_runtime_alt_m.rs:207:18
[INFO] [stdout]     |
[INFO] [stdout] 207 |         let lf = unsafe {
[INFO] [stdout]     |                  ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]    --> src/functions/are_equal_type_function_runtime_alt_m.rs:210:18
[INFO] [stdout]     |
[INFO] [stdout] 210 |         let rf = unsafe {
[INFO] [stdout]     |                  ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]    --> src/functions/are_equal_type_function_runtime_alt_m.rs:223:18
[INFO] [stdout]     |
[INFO] [stdout] 223 |         let lf = unsafe {
[INFO] [stdout]     |                  ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]    --> src/functions/are_equal_type_function_runtime_alt_m.rs:226:18
[INFO] [stdout]     |
[INFO] [stdout] 226 |         let rf = unsafe {
[INFO] [stdout]     |                  ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]    --> src/functions/are_equal_type_function_runtime_alt_m.rs:239:18
[INFO] [stdout]     |
[INFO] [stdout] 239 |         let lg = unsafe {
[INFO] [stdout]     |                  ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]    --> src/functions/are_equal_type_function_runtime_alt_m.rs:242:18
[INFO] [stdout]     |
[INFO] [stdout] 242 |         let rg = unsafe {
[INFO] [stdout]     |                  ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]   --> src/functions/block_diff_start.rs:23:8
[INFO] [stdout]    |
[INFO] [stdout] 23 |     if unsafe {
[INFO] [stdout]    |        ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]   --> src/functions/are_normalized_extern_types.rs:45:33
[INFO] [stdout]    |
[INFO] [stdout] 35 |             unsafe {
[INFO] [stdout]    |             ------ because it's nested under this `unsafe` block
[INFO] [stdout] ...
[INFO] [stdout] 45 |                         let c = unsafe { &*get_type_id::<ExternType>(t) };
[INFO] [stdout]    |                                 ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `sub_ty`
[INFO] [stdout]  --> src/functions/assert_reasoning_valid_deprecated.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 |     sub_ty: TID,
[INFO] [stdout]   |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_sub_ty`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `super_ty`
[INFO] [stdout]  --> src/functions/assert_reasoning_valid_deprecated.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 |     super_ty: TID,
[INFO] [stdout]   |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_super_ty`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `builtin_types`
[INFO] [stdout]  --> src/functions/assert_reasoning_valid_deprecated.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 |     builtin_types: *mut BuiltinTypes,
[INFO] [stdout]   |     ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_builtin_types`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `reasoning`
[INFO] [stdout]   --> src/functions/assert_reasoning_valid_deprecated.rs:13:9
[INFO] [stdout]    |
[INFO] [stdout] 13 |     for reasoning in result.reasoning.iter() {
[INFO] [stdout]    |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_reasoning`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `sub_ty`
[INFO] [stdout]  --> src/functions/assert_reasoning_valid_subtyping.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 |     sub_ty: TID,
[INFO] [stdout]   |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_sub_ty`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `super_ty`
[INFO] [stdout]  --> src/functions/assert_reasoning_valid_subtyping.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 |     super_ty: TID,
[INFO] [stdout]   |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_super_ty`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `builtin_types`
[INFO] [stdout]  --> src/functions/assert_reasoning_valid_subtyping.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     builtin_types: *mut BuiltinTypes,
[INFO] [stdout]   |     ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_builtin_types`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `arena`
[INFO] [stdout]   --> src/functions/assert_reasoning_valid_subtyping.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     arena: *mut TypeArena,
[INFO] [stdout]    |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_arena`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `reasoning`
[INFO] [stdout]   --> src/functions/assert_reasoning_valid_subtyping.rs:15:9
[INFO] [stdout]    |
[INFO] [stdout] 15 |     for reasoning in result.reasoning.iter() {
[INFO] [stdout]    |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_reasoning`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `sub_ty`
[INFO] [stdout]  --> src/functions/assert_reasoning_valid_subtyping_alt_b.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 |     sub_ty: TableIndexer,
[INFO] [stdout]   |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_sub_ty`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `super_ty`
[INFO] [stdout]  --> src/functions/assert_reasoning_valid_subtyping_alt_b.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 |     super_ty: TableIndexer,
[INFO] [stdout]   |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_super_ty`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `result`
[INFO] [stdout]  --> src/functions/assert_reasoning_valid_subtyping_alt_b.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     result: &SubtypingResult,
[INFO] [stdout]   |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_result`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `builtin_types`
[INFO] [stdout]   --> src/functions/assert_reasoning_valid_subtyping_alt_b.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     builtin_types: *mut BuiltinTypes,
[INFO] [stdout]    |     ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_builtin_types`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `arena`
[INFO] [stdout]   --> src/functions/assert_reasoning_valid_subtyping_alt_b.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     arena: *mut TypeArena,
[INFO] [stdout]    |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_arena`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]  --> src/functions/block_kind_name.rs:9:9
[INFO] [stdout]   |
[INFO] [stdout] 9 |         _ => {
[INFO] [stdout]   |         ^ no value can reach this
[INFO] [stdout]   |
[INFO] [stdout] note: multiple earlier patterns match some of the same values
[INFO] [stdout]  --> src/functions/block_kind_name.rs:9:9
[INFO] [stdout]   |
[INFO] [stdout] 6 |         BlockKind::Entry => "entry",
[INFO] [stdout]   |         ---------------- matches some of the same values
[INFO] [stdout] 7 |         BlockKind::Linear => "linear",
[INFO] [stdout]   |         ----------------- matches some of the same values
[INFO] [stdout] 8 |         BlockKind::Condition => "condition",
[INFO] [stdout]   |         -------------------- matches some of the same values
[INFO] [stdout] 9 |         _ => {
[INFO] [stdout]   |         ^ collectively making this unreachable
[INFO] [stdout]   = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]   --> src/functions/autocomplete_if_else_expression.rs:15:9
[INFO] [stdout]    |
[INFO] [stdout] 15 |         unsafe { *ancestry.get(ancestry.len() - 2).unwrap() }
[INFO] [stdout]    |         ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/functions/check_frontend.rs:126:9
[INFO] [stdout]     |
[INFO] [stdout] 126 |     let mut subtyping = unsafe {
[INFO] [stdout]     |         ----^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]   --> src/functions/autocomplete_keywords.rs:17:16
[INFO] [stdout]    |
[INFO] [stdout] 17 |     let node = unsafe { *ancestry.last().unwrap() };
[INFO] [stdout]    |                ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]    --> src/functions/check_type_match.rs:116:5
[INFO] [stdout]     |
[INFO] [stdout] 116 |     unsafe {
[INFO] [stdout]     |     ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]    --> src/functions/check_type_match.rs:158:9
[INFO] [stdout]     |
[INFO] [stdout] 158 |         unsafe {
[INFO] [stdout]     |         ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]    --> src/functions/check_type_match.rs:169:13
[INFO] [stdout]     |
[INFO] [stdout] 169 |             unsafe { subtyping.is_subtype_type_id_type_id_not_null_scope(sub_ty, super_ty, scope) };
[INFO] [stdout]     |             ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]    --> src/functions/check_type_match.rs:209:22
[INFO] [stdout]     |
[INFO] [stdout] 209 |         let errors = unsafe { unifier.can_unify_type_id_type_id(sub_ty, super_ty) };
[INFO] [stdout]     |                      ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/functions/check_type_match.rs:127:13
[INFO] [stdout]     |
[INFO] [stdout] 127 |         let mut limits = TypeCheckLimits::default();
[INFO] [stdout]     |             ----^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `module`
[INFO] [stdout]   --> src/functions/autocomplete_statement.rs:66:5
[INFO] [stdout]    |
[INFO] [stdout] 66 |     module: &Module,
[INFO] [stdout]    |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_module`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/functions/autocomplete_string_params.rs:71:9
[INFO] [stdout]    |
[INFO] [stdout] 71 |     let mut perform_callback = |func_type: &FunctionType| -> Option<AutocompleteEntryMap> {
[INFO] [stdout]    |         ----^^^^^^^^^^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `tail_pos` is never read
[INFO] [stdout]    --> src/functions/autocomplete_type_names.rs:170:43
[INFO] [stdout]     |
[INFO] [stdout] 170 |                 let mut tail_pos: usize = 0;
[INFO] [stdout]     |                                           ^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 203 |                     tail_pos = 0;
[INFO] [stdout]     |                     ------------ `tail_pos` is overwritten here before the previous value is read
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `start_scope`
[INFO] [stdout]    --> src/functions/autocomplete_type_names.rs:430:5
[INFO] [stdout]     |
[INFO] [stdout] 430 |     start_scope: &ScopePtr,
[INFO] [stdout]     |     ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_start_scope`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]   --> src/functions/block_diff_start.rs:23:8
[INFO] [stdout]    |
[INFO] [stdout] 23 |     if unsafe {
[INFO] [stdout]    |        ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/functions/convert_require_suggestions_to_autocomplete_entry_map.rs:14:9
[INFO] [stdout]    |
[INFO] [stdout] 14 |     for mut suggestion in suggestions {
[INFO] [stdout]    |         ----^^^^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]  --> src/functions/block_kind_name.rs:9:9
[INFO] [stdout]   |
[INFO] [stdout] 9 |         _ => {
[INFO] [stdout]   |         ^ no value can reach this
[INFO] [stdout]   |
[INFO] [stdout] note: multiple earlier patterns match some of the same values
[INFO] [stdout]  --> src/functions/block_kind_name.rs:9:9
[INFO] [stdout]   |
[INFO] [stdout] 6 |         BlockKind::Entry => "entry",
[INFO] [stdout]   |         ---------------- matches some of the same values
[INFO] [stdout] 7 |         BlockKind::Linear => "linear",
[INFO] [stdout]   |         ----------------- matches some of the same values
[INFO] [stdout] 8 |         BlockKind::Condition => "condition",
[INFO] [stdout]   |         -------------------- matches some of the same values
[INFO] [stdout] 9 |         _ => {
[INFO] [stdout]   |         ^ collectively making this unreachable
[INFO] [stdout]   = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/functions/check_frontend.rs:126:9
[INFO] [stdout]     |
[INFO] [stdout] 126 |     let mut subtyping = unsafe {
[INFO] [stdout]     |         ----^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]    --> src/functions/check_type_match.rs:116:5
[INFO] [stdout]     |
[INFO] [stdout] 116 |     unsafe {
[INFO] [stdout]     |     ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]    --> src/functions/check_type_match.rs:158:9
[INFO] [stdout]     |
[INFO] [stdout] 158 |         unsafe {
[INFO] [stdout]     |         ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]    --> src/functions/check_type_match.rs:169:13
[INFO] [stdout]     |
[INFO] [stdout] 169 |             unsafe { subtyping.is_subtype_type_id_type_id_not_null_scope(sub_ty, super_ty, scope) };
[INFO] [stdout]     |             ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]    --> src/functions/check_type_match.rs:209:22
[INFO] [stdout]     |
[INFO] [stdout] 209 |         let errors = unsafe { unifier.can_unify_type_id_type_id(sub_ty, super_ty) };
[INFO] [stdout]     |                      ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/functions/check_type_match.rs:127:13
[INFO] [stdout]     |
[INFO] [stdout] 127 |         let mut limits = TypeCheckLimits::default();
[INFO] [stdout]     |             ----^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]   --> src/functions/eq_type_function.rs:99:19
[INFO] [stdout]    |
[INFO] [stdout] 99 |     let mm_type = unsafe {
[INFO] [stdout]    |                   ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]    --> src/functions/eq_type_function.rs:113:9
[INFO] [stdout]     |
[INFO] [stdout] 113 |         unsafe {
[INFO] [stdout]     |         ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/functions/convert_require_suggestions_to_autocomplete_entry_map.rs:14:9
[INFO] [stdout]    |
[INFO] [stdout] 14 |     for mut suggestion in suggestions {
[INFO] [stdout]    |         ----^^^^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/functions/find_expected_type_at.rs:57:21
[INFO] [stdout]    |
[INFO] [stdout] 57 |                 let mut index = if unsafe { (*expr_call).self_ } { 1 } else { 0 };
[INFO] [stdout]    |                     ----^^^^^
[INFO] [stdout]    |                     |
[INFO] [stdout]    |                     help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]  --> src/functions/find_expr_or_local_at_position.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     unsafe { find_visitor.visit_stat_block(source.root as *mut core::ffi::c_void) };
[INFO] [stdout]   |     ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/functions/first.rs:10:9
[INFO] [stdout]    |
[INFO] [stdout] 10 |     let mut iter = begin_type_pack_id(tp);
[INFO] [stdout]    |         ----^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/functions/generalize.rs:40:9
[INFO] [stdout]    |
[INFO] [stdout] 40 |     let mut push_generic = |t: TypeId| {
[INFO] [stdout]    |         ----^^^^^^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]   --> src/functions/eq_type_function.rs:99:19
[INFO] [stdout]    |
[INFO] [stdout] 99 |     let mm_type = unsafe {
[INFO] [stdout]    |                   ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/functions/generalize.rs:46:9
[INFO] [stdout]    |
[INFO] [stdout] 46 |     let mut push_generic_pack = |tp: TypePackId| {
[INFO] [stdout]    |         ----^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]    --> src/functions/eq_type_function.rs:113:9
[INFO] [stdout]     |
[INFO] [stdout] 113 |         unsafe {
[INFO] [stdout]     |         ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]   --> src/functions/get_documentation_symbol_at_position.rs:71:43
[INFO] [stdout]    |
[INFO] [stdout] 71 |                         if let Some(ty) = unsafe { (*prop_it).read_ty } {
[INFO] [stdout]    |                                           ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]   --> src/functions/get_documentation_symbol_at_position.rs:76:33
[INFO] [stdout]    |
[INFO] [stdout] 76 | ...                   unsafe { (*prop_it).documentation_symbol.clone() },
[INFO] [stdout]    |                       ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]   --> src/functions/get_documentation_symbol_at_position.rs:92:47
[INFO] [stdout]    |
[INFO] [stdout] 92 | ...                   if let Some(ty) = unsafe { (*prop_it).read_ty } {
[INFO] [stdout]    |                                         ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]   --> src/functions/get_documentation_symbol_at_position.rs:97:37
[INFO] [stdout]    |
[INFO] [stdout] 97 | ...                   unsafe { (*prop_it).documentation_symbol.clone() },
[INFO] [stdout]    |                       ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]   --> src/functions/get_fallthrough.rs:76:41
[INFO] [stdout]    |
[INFO] [stdout] 21 |     unsafe {
[INFO] [stdout]    |     ------ because it's nested under this `unsafe` block
[INFO] [stdout] ...
[INFO] [stdout] 76 |         if ast_node_is::<AstStatReturn>(unsafe {
[INFO] [stdout]    |                                         ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]   --> src/functions/get_fragment_location.rs:48:20
[INFO] [stdout]    |
[INFO] [stdout] 48 |         let func = unsafe { (*stat_func).func };
[INFO] [stdout]    |                    ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]   --> src/functions/get_fragment_location.rs:49:20
[INFO] [stdout]    |
[INFO] [stdout] 49 |         let name = unsafe { (*stat_func).name };
[INFO] [stdout]    |                    ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]   --> src/functions/get_fragment_location.rs:59:20
[INFO] [stdout]    |
[INFO] [stdout] 59 |                 || unsafe { (*stat_func).base.base.location.end } <= *cursor_position
[INFO] [stdout]    |                    ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]   --> src/functions/get_fragment_location.rs:75:20
[INFO] [stdout]    |
[INFO] [stdout] 75 |         let func = unsafe { (*stat_local_func).func };
[INFO] [stdout]    |                    ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]   --> src/functions/get_fragment_location.rs:76:20
[INFO] [stdout]    |
[INFO] [stdout] 76 |         let name = unsafe { (*stat_local_func).name };
[INFO] [stdout]    |                    ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]   --> src/functions/get_fragment_location.rs:86:20
[INFO] [stdout]    |
[INFO] [stdout] 86 |                 || unsafe { (*stat_local_func).base.base.location.end } <= *cursor_position
[INFO] [stdout]    |                    ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]    --> src/functions/get_fragment_location.rs:100:12
[INFO] [stdout]     |
[INFO] [stdout] 100 |         if unsafe { !(*stat_while).has_do } {
[INFO] [stdout]     |            ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]    --> src/functions/get_fragment_location.rs:113:33
[INFO] [stdout]     |
[INFO] [stdout] 113 |             let step_location = unsafe { (*step).base.location };
[INFO] [stdout]     |                                 ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]    --> src/functions/get_fragment_location.rs:119:31
[INFO] [stdout]     |
[INFO] [stdout] 119 |             let to_location = unsafe { (*to).base.location };
[INFO] [stdout]     |                               ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]    --> src/functions/get_fragment_location.rs:125:33
[INFO] [stdout]     |
[INFO] [stdout] 125 |             let from_location = unsafe { (*from).base.location };
[INFO] [stdout]     |                                 ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]    --> src/functions/get_fragment_location.rs:131:12
[INFO] [stdout]     |
[INFO] [stdout] 131 |         if unsafe { !(*stat_for).has_do } {
[INFO] [stdout]     |            ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]    --> src/functions/get_fragment_location.rs:135:31
[INFO] [stdout]     |
[INFO] [stdout] 135 |                 Location::new(unsafe { (*stat_for).base.base.location.begin }, unsafe {
[INFO] [stdout]     |                               ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]    --> src/functions/get_fragment_location.rs:135:80
[INFO] [stdout]     |
[INFO] [stdout] 135 |                 Location::new(unsafe { (*stat_for).base.base.location.begin }, unsafe {
[INFO] [stdout]     |                                                                                ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]    --> src/functions/get_fragment_location.rs:150:12
[INFO] [stdout]     |
[INFO] [stdout] 150 |         if unsafe { !(*stat_for_in).has_do } {
[INFO] [stdout]     |            ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]    --> src/functions/get_fragment_location.rs:154:31
[INFO] [stdout]     |
[INFO] [stdout] 154 |                 Location::new(unsafe { (*stat_for_in).base.base.location.begin }, unsafe {
[INFO] [stdout]     |                               ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]    --> src/functions/get_fragment_location.rs:154:83
[INFO] [stdout]     |
[INFO] [stdout] 154 |                 Location::new(unsafe { (*stat_for_in).base.base.location.begin }, unsafe {
[INFO] [stdout]     |                                                                                   ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]    --> src/functions/get_fragment_location.rs:158:20
[INFO] [stdout]     |
[INFO] [stdout] 158 |                 if unsafe { !(*stat_for_in).has_in } {
[INFO] [stdout]     |                    ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]    --> src/functions/get_fragment_location.rs:162:43
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     if *cursor_position < unsafe { (*stat_for_in).in_location.begin } {
[INFO] [stdout]     |                                           ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]    --> src/functions/get_fragment_location.rs:166:29
[INFO] [stdout]     |
[INFO] [stdout] 166 | ...                   unsafe { (*stat_for_in).in_location.begin },
[INFO] [stdout]     |                       ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]    --> src/functions/get_fragment_location.rs:180:34
[WARN] too many lines in the log, truncating it
