gitextract_2kwl3uaf/ ├── .editorconfig ├── .gitattributes ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.md │ │ └── feature_request.md │ ├── actions/ │ │ ├── build-container/ │ │ │ └── action.yml │ │ └── build-release/ │ │ └── action.yml │ ├── dependabot.yml │ ├── pull_request_template.md │ └── workflows/ │ ├── ci.yaml │ ├── release-containers.yaml │ ├── release-nightly.yaml │ └── release.yaml ├── .gitignore ├── .vscode/ │ └── settings.json ├── .well-known/ │ └── funding-manifest-urls ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── Cargo.toml ├── Cross.toml ├── LICENCE ├── Makefile ├── README.md ├── RELEASE.md ├── benchmark/ │ └── list/ │ ├── .gitignore │ ├── Makefile │ ├── gleam.toml │ ├── manifest.toml │ ├── src/ │ │ └── list.gleam │ └── test/ │ ├── benchmarks.gleam │ └── list_test.gleam ├── bin/ │ └── add-nightly-suffix-to-versions.sh ├── changelog/ │ ├── v1.1.md │ ├── v1.10.md │ ├── v1.11.md │ ├── v1.12.md │ ├── v1.13.md │ ├── v1.14.md │ ├── v1.15.md │ ├── v1.2.md │ ├── v1.3.md │ ├── v1.4.md │ ├── v1.5.md │ ├── v1.6.md │ ├── v1.7.md │ ├── v1.8.md │ └── v1.9.md ├── compiler-cli/ │ ├── Cargo.toml │ ├── clippy.toml │ ├── src/ │ │ ├── add.rs │ │ ├── beam_compiler.rs │ │ ├── build.rs │ │ ├── build_lock.rs │ │ ├── cli.rs │ │ ├── compile_package.rs │ │ ├── config.rs │ │ ├── dependencies/ │ │ │ ├── dependency_manager.rs │ │ │ ├── snapshots/ │ │ │ │ ├── gleam_cli__dependencies__tests__pretty_print_major_versions_available.snap │ │ │ │ └── gleam_cli__dependencies__tests__pretty_print_version_updates.snap │ │ │ └── tests.rs │ │ ├── dependencies.rs │ │ ├── docs.rs │ │ ├── export.rs │ │ ├── fix.rs │ │ ├── format.rs │ │ ├── fs/ │ │ │ └── tests.rs │ │ ├── fs.rs │ │ ├── hex/ │ │ │ └── auth.rs │ │ ├── hex.rs │ │ ├── http.rs │ │ ├── lib.rs │ │ ├── lsp.rs │ │ ├── new/ │ │ │ ├── snapshots/ │ │ │ │ ├── gleam_cli__new__tests__new_with_default_template@src__my_project.gleam.snap │ │ │ │ ├── gleam_cli__new__tests__new_with_default_template@test__my_project_test.gleam.snap │ │ │ │ ├── gleam_cli__new__tests__new_with_javascript_template@src__my_project.gleam.snap │ │ │ │ └── gleam_cli__new__tests__new_with_javascript_template@test__my_project_test.gleam.snap │ │ │ └── tests.rs │ │ ├── new.rs │ │ ├── owner.rs │ │ ├── panic.rs │ │ ├── publish.rs │ │ ├── remove.rs │ │ ├── run.rs │ │ ├── shell.rs │ │ └── text_layout.rs │ ├── templates/ │ │ ├── erlang-shipment-entrypoint.ps1 │ │ ├── erlang-shipment-entrypoint.sh │ │ └── gleam@@compile.erl │ └── test/ │ └── hello_world/ │ ├── .gitignore │ ├── gleam.toml │ └── manifest.toml ├── compiler-core/ │ ├── Cargo.toml │ ├── clippy.toml │ ├── src/ │ │ ├── analyse/ │ │ │ ├── imports.rs │ │ │ ├── name.rs │ │ │ └── tests.rs │ │ ├── analyse.rs │ │ ├── ast/ │ │ │ ├── constant.rs │ │ │ ├── tests.rs │ │ │ ├── typed.rs │ │ │ ├── untyped.rs │ │ │ └── visit.rs │ │ ├── ast.rs │ │ ├── ast_folder.rs │ │ ├── bit_array.rs │ │ ├── build/ │ │ │ ├── elixir_libraries.rs │ │ │ ├── module_loader/ │ │ │ │ └── tests.rs │ │ │ ├── module_loader.rs │ │ │ ├── native_file_copier/ │ │ │ │ └── tests.rs │ │ │ ├── native_file_copier.rs │ │ │ ├── package_compiler/ │ │ │ │ ├── snapshots/ │ │ │ │ │ ├── gleam_core__build__package_compiler__tests__different_packages_defining_duplicate_module.snap │ │ │ │ │ └── gleam_core__build__package_compiler__tests__same_package_defining_duplicate_module.snap │ │ │ │ └── tests.rs │ │ │ ├── package_compiler.rs │ │ │ ├── package_loader/ │ │ │ │ └── tests.rs │ │ │ ├── package_loader.rs │ │ │ ├── project_compiler.rs │ │ │ ├── telemetry.rs │ │ │ └── tests.rs │ │ ├── build.rs │ │ ├── call_graph/ │ │ │ └── into_dependency_order_tests.rs │ │ ├── call_graph.rs │ │ ├── codegen.rs │ │ ├── config/ │ │ │ └── stale_package_remover.rs │ │ ├── config.rs │ │ ├── dep_tree.rs │ │ ├── dependency.rs │ │ ├── derivation_tree.rs │ │ ├── diagnostic.rs │ │ ├── docs/ │ │ │ ├── printer.rs │ │ │ ├── snapshots/ │ │ │ │ ├── gleam_core__docs__tests__canonical_link.snap │ │ │ │ ├── gleam_core__docs__tests__constructor_with_long_types_and_many_fields.snap │ │ │ │ ├── gleam_core__docs__tests__constructor_with_long_types_and_many_fields_that_need_splitting.snap │ │ │ │ ├── gleam_core__docs__tests__discarded_arguments_are_not_shown.snap │ │ │ │ ├── gleam_core__docs__tests__docs_of_a_type_constructor_are_not_used_by_the_following_function.snap │ │ │ │ ├── gleam_core__docs__tests__function_uses_reexport_of_internal_type.snap │ │ │ │ ├── gleam_core__docs__tests__function_uses_reexport_of_internal_type_in_other_module.snap │ │ │ │ ├── gleam_core__docs__tests__generated_type_variables.snap │ │ │ │ ├── gleam_core__docs__tests__generated_type_variables_do_not_take_into_account_other_definitions.snap │ │ │ │ ├── gleam_core__docs__tests__generated_type_variables_mixed_with_existing_variables.snap │ │ │ │ ├── gleam_core__docs__tests__generated_type_variables_with_existing_variables_coming_afterwards.snap │ │ │ │ ├── gleam_core__docs__tests__hello_docs.snap │ │ │ │ ├── gleam_core__docs__tests__highlight_constant_definition.snap │ │ │ │ ├── gleam_core__docs__tests__highlight_custom_type.snap │ │ │ │ ├── gleam_core__docs__tests__highlight_function_definition.snap │ │ │ │ ├── gleam_core__docs__tests__highlight_opaque_custom_type.snap │ │ │ │ ├── gleam_core__docs__tests__highlight_type_alias.snap │ │ │ │ ├── gleam_core__docs__tests__ignored_argument_is_called_arg.snap │ │ │ │ ├── gleam_core__docs__tests__internal_definitions_are_not_included.snap │ │ │ │ ├── gleam_core__docs__tests__internal_type_reexport_in_different_module.snap │ │ │ │ ├── gleam_core__docs__tests__internal_type_reexport_in_same_module.snap │ │ │ │ ├── gleam_core__docs__tests__internal_type_reexport_in_same_module_as_parameter.snap │ │ │ │ ├── gleam_core__docs__tests__internal_type_reexport_in_same_module_as_parameter_colours.snap │ │ │ │ ├── gleam_core__docs__tests__link_to_type_in_different_module.snap │ │ │ │ ├── gleam_core__docs__tests__link_to_type_in_different_module_from_nested_module.snap │ │ │ │ ├── gleam_core__docs__tests__link_to_type_in_different_module_from_nested_module_with_shared_path.snap │ │ │ │ ├── gleam_core__docs__tests__link_to_type_in_different_package.snap │ │ │ │ ├── gleam_core__docs__tests__link_to_type_in_same_module.snap │ │ │ │ ├── gleam_core__docs__tests__long_function_with_no_arguments_parentheses_are_not_split.snap │ │ │ │ ├── gleam_core__docs__tests__long_function_wrapping.snap │ │ │ │ ├── gleam_core__docs__tests__markdown_code_from_function_comment_is_trimmed.snap │ │ │ │ ├── gleam_core__docs__tests__markdown_code_from_module_comment_is_trimmed.snap │ │ │ │ ├── gleam_core__docs__tests__markdown_code_from_standalone_pages_is_not_trimmed.snap │ │ │ │ ├── gleam_core__docs__tests__no_hex_publish.snap │ │ │ │ ├── gleam_core__docs__tests__no_link_to_type_in_git_dependency.snap │ │ │ │ ├── gleam_core__docs__tests__no_link_to_type_in_path_dependency.snap │ │ │ │ ├── gleam_core__docs__tests__no_links_to_prelude_types.snap │ │ │ │ ├── gleam_core__docs__tests__output_of_search_data_json.snap │ │ │ │ ├── gleam_core__docs__tests__print_qualified_names_from_other_modules.snap │ │ │ │ ├── gleam_core__docs__tests__print_type_variables_in_function_signatures.snap │ │ │ │ ├── gleam_core__docs__tests__public_type_reexport_in_different_internal_module.snap │ │ │ │ ├── gleam_core__docs__tests__search_item_for_constant.snap │ │ │ │ ├── gleam_core__docs__tests__search_item_for_custom_type.snap │ │ │ │ ├── gleam_core__docs__tests__search_item_for_function.snap │ │ │ │ ├── gleam_core__docs__tests__search_item_for_type_alias.snap │ │ │ │ ├── gleam_core__docs__tests__tables.snap │ │ │ │ └── gleam_core__docs__tests__use_reexport_from_other_package.snap │ │ │ ├── source_links.rs │ │ │ └── tests.rs │ │ ├── docs.rs │ │ ├── encryption.rs │ │ ├── erlang/ │ │ │ ├── pattern.rs │ │ │ ├── snapshots/ │ │ │ │ ├── gleam_core__erlang__tests__allowed_string_escapes.snap │ │ │ │ ├── gleam_core__erlang__tests__binop_parens.snap │ │ │ │ ├── gleam_core__erlang__tests__bit_pattern_shadowing.snap │ │ │ │ ├── gleam_core__erlang__tests__block_assignment.snap │ │ │ │ ├── gleam_core__erlang__tests__constant_named_module_info.snap │ │ │ │ ├── gleam_core__erlang__tests__constant_named_module_info_imported.snap │ │ │ │ ├── gleam_core__erlang__tests__constant_named_module_info_imported_qualified.snap │ │ │ │ ├── gleam_core__erlang__tests__constant_named_module_info_with_function_inside.snap │ │ │ │ ├── gleam_core__erlang__tests__constant_named_module_info_with_function_inside_imported.snap │ │ │ │ ├── gleam_core__erlang__tests__constant_named_module_info_with_function_inside_imported_qualified.snap │ │ │ │ ├── gleam_core__erlang__tests__discard_in_assert.snap │ │ │ │ ├── gleam_core__erlang__tests__dynamic.snap │ │ │ │ ├── gleam_core__erlang__tests__field_access_function_call.snap │ │ │ │ ├── gleam_core__erlang__tests__field_access_function_call1.snap │ │ │ │ ├── gleam_core__erlang__tests__float_division_by_literal_non_zero.snap │ │ │ │ ├── gleam_core__erlang__tests__float_division_by_literal_zero.snap │ │ │ │ ├── gleam_core__erlang__tests__function_argument_shadowing.snap │ │ │ │ ├── gleam_core__erlang__tests__function_named_module_info.snap │ │ │ │ ├── gleam_core__erlang__tests__function_named_module_info_imported.snap │ │ │ │ ├── gleam_core__erlang__tests__function_named_module_info_imported_qualified.snap │ │ │ │ ├── gleam_core__erlang__tests__function_named_module_info_in_constant.snap │ │ │ │ ├── gleam_core__erlang__tests__function_named_module_info_in_constant_imported.snap │ │ │ │ ├── gleam_core__erlang__tests__function_named_module_info_in_constant_imported_qualified.snap │ │ │ │ ├── gleam_core__erlang__tests__guard_variable_rewriting.snap │ │ │ │ ├── gleam_core__erlang__tests__inline_const_pattern_option.snap │ │ │ │ ├── gleam_core__erlang__tests__integration_test.snap │ │ │ │ ├── gleam_core__erlang__tests__integration_test0_1.snap │ │ │ │ ├── gleam_core__erlang__tests__integration_test0_2.snap │ │ │ │ ├── gleam_core__erlang__tests__integration_test0_3.snap │ │ │ │ ├── gleam_core__erlang__tests__integration_test1.snap │ │ │ │ ├── gleam_core__erlang__tests__integration_test10.snap │ │ │ │ ├── gleam_core__erlang__tests__integration_test11.snap │ │ │ │ ├── gleam_core__erlang__tests__integration_test12.snap │ │ │ │ ├── gleam_core__erlang__tests__integration_test13.snap │ │ │ │ ├── gleam_core__erlang__tests__integration_test16.snap │ │ │ │ ├── gleam_core__erlang__tests__integration_test17.snap │ │ │ │ ├── gleam_core__erlang__tests__integration_test18.snap │ │ │ │ ├── gleam_core__erlang__tests__integration_test19.snap │ │ │ │ ├── gleam_core__erlang__tests__integration_test1_1.snap │ │ │ │ ├── gleam_core__erlang__tests__integration_test1_2.snap │ │ │ │ ├── gleam_core__erlang__tests__integration_test1_4.snap │ │ │ │ ├── gleam_core__erlang__tests__integration_test1_5.snap │ │ │ │ ├── gleam_core__erlang__tests__integration_test1_6.snap │ │ │ │ ├── gleam_core__erlang__tests__integration_test2.snap │ │ │ │ ├── gleam_core__erlang__tests__integration_test20.snap │ │ │ │ ├── gleam_core__erlang__tests__integration_test21.snap │ │ │ │ ├── gleam_core__erlang__tests__integration_test22.snap │ │ │ │ ├── gleam_core__erlang__tests__integration_test23.snap │ │ │ │ ├── gleam_core__erlang__tests__integration_test3.snap │ │ │ │ ├── gleam_core__erlang__tests__integration_test5.snap │ │ │ │ ├── gleam_core__erlang__tests__integration_test6.snap │ │ │ │ ├── gleam_core__erlang__tests__integration_test8.snap │ │ │ │ ├── gleam_core__erlang__tests__integration_test9.snap │ │ │ │ ├── gleam_core__erlang__tests__keyword_constructors.snap │ │ │ │ ├── gleam_core__erlang__tests__keyword_constructors1.snap │ │ │ │ ├── gleam_core__erlang__tests__negation.snap │ │ │ │ ├── gleam_core__erlang__tests__negation_block.snap │ │ │ │ ├── gleam_core__erlang__tests__operator_pipe_right_hand_side.snap │ │ │ │ ├── gleam_core__erlang__tests__positive_zero.snap │ │ │ │ ├── gleam_core__erlang__tests__recursive_type.snap │ │ │ │ ├── gleam_core__erlang__tests__scientific_notation.snap │ │ │ │ ├── gleam_core__erlang__tests__tail_maybe_expr_block.snap │ │ │ │ ├── gleam_core__erlang__tests__tuple_access_in_guard.snap │ │ │ │ ├── gleam_core__erlang__tests__type_named_else.snap │ │ │ │ ├── gleam_core__erlang__tests__type_named_module_info.snap │ │ │ │ ├── gleam_core__erlang__tests__variable_name_underscores_preserved.snap │ │ │ │ └── gleam_core__erlang__tests__windows_file_escaping_bug.snap │ │ │ ├── tests/ │ │ │ │ ├── assert.rs │ │ │ │ ├── bit_arrays.rs │ │ │ │ ├── case.rs │ │ │ │ ├── conditional_compilation.rs │ │ │ │ ├── consts.rs │ │ │ │ ├── custom_types.rs │ │ │ │ ├── documentation.rs │ │ │ │ ├── echo.rs │ │ │ │ ├── external_fn.rs │ │ │ │ ├── functions.rs │ │ │ │ ├── guards.rs │ │ │ │ ├── inlining.rs │ │ │ │ ├── let_assert.rs │ │ │ │ ├── numbers.rs │ │ │ │ ├── panic.rs │ │ │ │ ├── patterns.rs │ │ │ │ ├── pipes.rs │ │ │ │ ├── prelude.rs │ │ │ │ ├── records.rs │ │ │ │ ├── reserved.rs │ │ │ │ ├── snapshots/ │ │ │ │ │ ├── gleam_core__erlang__tests__assert__assert_binary_operation.snap │ │ │ │ │ ├── gleam_core__erlang__tests__assert__assert_binary_operation2.snap │ │ │ │ │ ├── gleam_core__erlang__tests__assert__assert_binary_operation3.snap │ │ │ │ │ ├── gleam_core__erlang__tests__assert__assert_binary_operator_with_side_effects.snap │ │ │ │ │ ├── gleam_core__erlang__tests__assert__assert_binary_operator_with_side_effects2.snap │ │ │ │ │ ├── gleam_core__erlang__tests__assert__assert_function_call.snap │ │ │ │ │ ├── gleam_core__erlang__tests__assert__assert_function_call2.snap │ │ │ │ │ ├── gleam_core__erlang__tests__assert__assert_literal.snap │ │ │ │ │ ├── gleam_core__erlang__tests__assert__assert_nested_function_call.snap │ │ │ │ │ ├── gleam_core__erlang__tests__assert__assert_variable.snap │ │ │ │ │ ├── gleam_core__erlang__tests__assert__assert_with_block_message.snap │ │ │ │ │ ├── gleam_core__erlang__tests__assert__assert_with_message.snap │ │ │ │ │ ├── gleam_core__erlang__tests__bit_arrays__bit_array.snap │ │ │ │ │ ├── gleam_core__erlang__tests__bit_arrays__bit_array1.snap │ │ │ │ │ ├── gleam_core__erlang__tests__bit_arrays__bit_array2.snap │ │ │ │ │ ├── gleam_core__erlang__tests__bit_arrays__bit_array3.snap │ │ │ │ │ ├── gleam_core__erlang__tests__bit_arrays__bit_array4.snap │ │ │ │ │ ├── gleam_core__erlang__tests__bit_arrays__bit_array5.snap │ │ │ │ │ ├── gleam_core__erlang__tests__bit_arrays__bit_array_declare_and_use_var.snap │ │ │ │ │ ├── gleam_core__erlang__tests__bit_arrays__bit_array_discard.snap │ │ │ │ │ ├── gleam_core__erlang__tests__bit_arrays__bit_array_discard1.snap │ │ │ │ │ ├── gleam_core__erlang__tests__bit_arrays__bit_array_float.snap │ │ │ │ │ ├── gleam_core__erlang__tests__bit_arrays__bit_array_literal_string_constant_is_treated_as_utf8.snap │ │ │ │ │ ├── gleam_core__erlang__tests__bit_arrays__bit_array_literal_string_is_treated_as_utf8.snap │ │ │ │ │ ├── gleam_core__erlang__tests__bit_arrays__bit_array_literal_string_pattern_is_treated_as_utf8.snap │ │ │ │ │ ├── gleam_core__erlang__tests__bit_arrays__block_in_pattern_size.snap │ │ │ │ │ ├── gleam_core__erlang__tests__bit_arrays__discard_utf8_pattern.snap │ │ │ │ │ ├── gleam_core__erlang__tests__bit_arrays__non_byte_aligned_size_calculation.snap │ │ │ │ │ ├── gleam_core__erlang__tests__bit_arrays__operator_in_pattern_size.snap │ │ │ │ │ ├── gleam_core__erlang__tests__bit_arrays__operator_in_pattern_size2.snap │ │ │ │ │ ├── gleam_core__erlang__tests__bit_arrays__operator_in_pattern_size3.snap │ │ │ │ │ ├── gleam_core__erlang__tests__bit_arrays__pattern_match_utf16_codepoint_little_endian.snap │ │ │ │ │ ├── gleam_core__erlang__tests__bit_arrays__pattern_match_utf32_codepoint_little_endian.snap │ │ │ │ │ ├── gleam_core__erlang__tests__bit_arrays__pipe_size_segment.snap │ │ │ │ │ ├── gleam_core__erlang__tests__bit_arrays__unicode_bit_array_1.snap │ │ │ │ │ ├── gleam_core__erlang__tests__bit_arrays__unicode_bit_array_2.snap │ │ │ │ │ ├── gleam_core__erlang__tests__bit_arrays__unicode_character_encoding_in_bit_array_pattern_segment.snap │ │ │ │ │ ├── gleam_core__erlang__tests__bit_arrays__utf16_codepoint_little_endian.snap │ │ │ │ │ ├── gleam_core__erlang__tests__bit_arrays__utf32_codepoint_little_endian.snap │ │ │ │ │ ├── gleam_core__erlang__tests__case__aliased_string_prefix_pattern_referenced_in_guard.snap │ │ │ │ │ ├── gleam_core__erlang__tests__case__alternative_patter_with_string_alias.snap │ │ │ │ │ ├── gleam_core__erlang__tests__case__alternative_pattern_variable_rewriting.snap │ │ │ │ │ ├── gleam_core__erlang__tests__case__negative_zero_pattern.snap │ │ │ │ │ ├── gleam_core__erlang__tests__case__not.snap │ │ │ │ │ ├── gleam_core__erlang__tests__case__not_two.snap │ │ │ │ │ ├── gleam_core__erlang__tests__case__positive_zero_pattern.snap │ │ │ │ │ ├── gleam_core__erlang__tests__case__spread_empty_list.snap │ │ │ │ │ ├── gleam_core__erlang__tests__case__spread_empty_list_assigning.snap │ │ │ │ │ ├── gleam_core__erlang__tests__conditional_compilation__excluded_attribute_syntax.snap │ │ │ │ │ ├── gleam_core__erlang__tests__conditional_compilation__included_attribute_syntax.snap │ │ │ │ │ ├── gleam_core__erlang__tests__consts__const_generalise.snap │ │ │ │ │ ├── gleam_core__erlang__tests__consts__const_type_variable.snap │ │ │ │ │ ├── gleam_core__erlang__tests__consts__list_prepend.snap │ │ │ │ │ ├── gleam_core__erlang__tests__consts__list_prepend_from_other_module.snap │ │ │ │ │ ├── gleam_core__erlang__tests__consts__list_prepend_literal.snap │ │ │ │ │ ├── gleam_core__erlang__tests__consts__pub_const_equal_to_private_function.snap │ │ │ │ │ ├── gleam_core__erlang__tests__consts__pub_const_equal_to_record_with_nested_private_function_field.snap │ │ │ │ │ ├── gleam_core__erlang__tests__consts__pub_const_equal_to_record_with_private_function_field.snap │ │ │ │ │ ├── gleam_core__erlang__tests__consts__record_constructor.snap │ │ │ │ │ ├── gleam_core__erlang__tests__consts__record_constructor_in_tuple.snap │ │ │ │ │ ├── gleam_core__erlang__tests__consts__use_private_in_internal.snap │ │ │ │ │ ├── gleam_core__erlang__tests__consts__use_private_in_list.snap │ │ │ │ │ ├── gleam_core__erlang__tests__consts__use_private_in_tuple.snap │ │ │ │ │ ├── gleam_core__erlang__tests__consts__use_qualified_pub_const_equal_to_record_with_private_function_field.snap │ │ │ │ │ ├── gleam_core__erlang__tests__consts__use_unqualified_pub_const_equal_to_private_function.snap │ │ │ │ │ ├── gleam_core__erlang__tests__consts__use_unqualified_pub_const_equal_to_record_with_private_function_field.snap │ │ │ │ │ ├── gleam_core__erlang__tests__custom_types__annotated_external_type.snap │ │ │ │ │ ├── gleam_core__erlang__tests__custom_types__annotated_external_type_used_in_function.snap │ │ │ │ │ ├── gleam_core__erlang__tests__custom_types__phantom.snap │ │ │ │ │ ├── gleam_core__erlang__tests__custom_types__unused_opaque_constructor_is_generated_correctly.snap │ │ │ │ │ ├── gleam_core__erlang__tests__documentation__backslashes_are_escaped_in_module_comment.snap │ │ │ │ │ ├── gleam_core__erlang__tests__documentation__backslashes_in_documentation_are_escaped.snap │ │ │ │ │ ├── gleam_core__erlang__tests__documentation__double_quotes_are_escaped_in_module_comment.snap │ │ │ │ │ ├── gleam_core__erlang__tests__documentation__function_with_documentation.snap │ │ │ │ │ ├── gleam_core__erlang__tests__documentation__function_with_multiline_documentation.snap │ │ │ │ │ ├── gleam_core__erlang__tests__documentation__internal_function_has_no_documentation.snap │ │ │ │ │ ├── gleam_core__erlang__tests__documentation__multi_line_module_comment.snap │ │ │ │ │ ├── gleam_core__erlang__tests__documentation__quotes_in_documentation_are_escaped.snap │ │ │ │ │ ├── gleam_core__erlang__tests__documentation__single_line_module_comment.snap │ │ │ │ │ ├── gleam_core__erlang__tests__echo__echo_in_a_pipeline.snap │ │ │ │ │ ├── gleam_core__erlang__tests__echo__echo_in_a_pipeline_with_message.snap │ │ │ │ │ ├── gleam_core__erlang__tests__echo__echo_with_a_block.snap │ │ │ │ │ ├── gleam_core__erlang__tests__echo__echo_with_a_case_expression.snap │ │ │ │ │ ├── gleam_core__erlang__tests__echo__echo_with_a_function_call.snap │ │ │ │ │ ├── gleam_core__erlang__tests__echo__echo_with_a_function_call_and_a_message.snap │ │ │ │ │ ├── gleam_core__erlang__tests__echo__echo_with_a_panic.snap │ │ │ │ │ ├── gleam_core__erlang__tests__echo__echo_with_a_simple_expression.snap │ │ │ │ │ ├── gleam_core__erlang__tests__echo__echo_with_a_simple_expression_and_a_message.snap │ │ │ │ │ ├── gleam_core__erlang__tests__echo__echo_with_complex_expression_as_a_message.snap │ │ │ │ │ ├── gleam_core__erlang__tests__echo__multiple_echos_in_a_pipeline.snap │ │ │ │ │ ├── gleam_core__erlang__tests__echo__multiple_echos_inside_expression.snap │ │ │ │ │ ├── gleam_core__erlang__tests__echo__pipeline_printed_by_echo_is_wrapped_in_begin_end_block.snap │ │ │ │ │ ├── gleam_core__erlang__tests__echo__record_update_printed_by_echo_is_wrapped_in_begin_end_block.snap │ │ │ │ │ ├── gleam_core__erlang__tests__external_fn__attribute_erlang.snap │ │ │ │ │ ├── gleam_core__erlang__tests__external_fn__attribute_javascript.snap │ │ │ │ │ ├── gleam_core__erlang__tests__external_fn__both_externals_no_valid_impl.snap │ │ │ │ │ ├── gleam_core__erlang__tests__external_fn__discarded_arg_in_external_are_passed_correctly.snap │ │ │ │ │ ├── gleam_core__erlang__tests__external_fn__elixir.snap │ │ │ │ │ ├── gleam_core__erlang__tests__external_fn__erlang_and_javascript.snap │ │ │ │ │ ├── gleam_core__erlang__tests__external_fn__hole_parameter_erlang.snap │ │ │ │ │ ├── gleam_core__erlang__tests__external_fn__hole_parameter_javascript.snap │ │ │ │ │ ├── gleam_core__erlang__tests__external_fn__hole_return_erlang.snap │ │ │ │ │ ├── gleam_core__erlang__tests__external_fn__hole_return_javascript.snap │ │ │ │ │ ├── gleam_core__erlang__tests__external_fn__inlining_external_functions_from_another_module.snap │ │ │ │ │ ├── gleam_core__erlang__tests__external_fn__integration_test1_3.snap │ │ │ │ │ ├── gleam_core__erlang__tests__external_fn__integration_test7.snap │ │ │ │ │ ├── gleam_core__erlang__tests__external_fn__javascript_only.snap │ │ │ │ │ ├── gleam_core__erlang__tests__external_fn__javascript_only_indirect.snap │ │ │ │ │ ├── gleam_core__erlang__tests__external_fn__multiple_discarded_args_in_external_are_passed_correctly.snap │ │ │ │ │ ├── gleam_core__erlang__tests__external_fn__multiple_discarded_args_in_external_are_passed_correctly_2.snap │ │ │ │ │ ├── gleam_core__erlang__tests__external_fn__no_body.snap │ │ │ │ │ ├── gleam_core__erlang__tests__external_fn__no_body_or_implementation.snap │ │ │ │ │ ├── gleam_core__erlang__tests__external_fn__no_gleam_impl_no_annotations_function_fault_tolerance.snap │ │ │ │ │ ├── gleam_core__erlang__tests__external_fn__no_target_supported_function_fault_tolerance.snap │ │ │ │ │ ├── gleam_core__erlang__tests__external_fn__no_type_annotation_for_parameter.snap │ │ │ │ │ ├── gleam_core__erlang__tests__external_fn__no_type_annotation_for_return.snap │ │ │ │ │ ├── gleam_core__erlang__tests__external_fn__private.snap │ │ │ │ │ ├── gleam_core__erlang__tests__external_fn__private_external_function_calls.snap │ │ │ │ │ ├── gleam_core__erlang__tests__external_fn__private_local_function_references.snap │ │ │ │ │ ├── gleam_core__erlang__tests__external_fn__public_elixir.snap │ │ │ │ │ ├── gleam_core__erlang__tests__external_fn__public_local_function_calls.snap │ │ │ │ │ ├── gleam_core__erlang__tests__external_fn__reference_to_imported_elixir_external_fn.snap │ │ │ │ │ ├── gleam_core__erlang__tests__external_fn__unqualified_inlining_external_functions_from_another_module.snap │ │ │ │ │ ├── gleam_core__erlang__tests__external_fn__unqualified_reference_to_imported_elixir_external_fn.snap │ │ │ │ │ ├── gleam_core__erlang__tests__functions__function_as_value.snap │ │ │ │ │ ├── gleam_core__erlang__tests__functions__function_called.snap │ │ │ │ │ ├── gleam_core__erlang__tests__functions__labelled_argument_ordering.snap │ │ │ │ │ ├── gleam_core__erlang__tests__functions__nested_aliased_imported_function_as_value.snap │ │ │ │ │ ├── gleam_core__erlang__tests__functions__nested_aliased_imported_function_called.snap │ │ │ │ │ ├── gleam_core__erlang__tests__functions__nested_imported_function_as_value.snap │ │ │ │ │ ├── gleam_core__erlang__tests__functions__nested_imported_function_called.snap │ │ │ │ │ ├── gleam_core__erlang__tests__functions__nested_unqualified_imported_function_as_value.snap │ │ │ │ │ ├── gleam_core__erlang__tests__functions__nested_unqualified_imported_function_called.snap │ │ │ │ │ ├── gleam_core__erlang__tests__functions__unused_private_functions.snap │ │ │ │ │ ├── gleam_core__erlang__tests__guards__clause_guards.snap │ │ │ │ │ ├── gleam_core__erlang__tests__guards__clause_guards20.snap │ │ │ │ │ ├── gleam_core__erlang__tests__guards__clause_guards21.snap │ │ │ │ │ ├── gleam_core__erlang__tests__guards__clause_guards22.snap │ │ │ │ │ ├── gleam_core__erlang__tests__guards__clause_guards23.snap │ │ │ │ │ ├── gleam_core__erlang__tests__guards__clause_guards24.snap │ │ │ │ │ ├── gleam_core__erlang__tests__guards__clause_guards25.snap │ │ │ │ │ ├── gleam_core__erlang__tests__guards__clause_guards26.snap │ │ │ │ │ ├── gleam_core__erlang__tests__guards__clause_guards27.snap │ │ │ │ │ ├── gleam_core__erlang__tests__guards__clause_guards28.snap │ │ │ │ │ ├── gleam_core__erlang__tests__guards__clause_guards29.snap │ │ │ │ │ ├── gleam_core__erlang__tests__guards__clause_guards30.snap │ │ │ │ │ ├── gleam_core__erlang__tests__guards__clause_guards31.snap │ │ │ │ │ ├── gleam_core__erlang__tests__guards__clause_guards32.snap │ │ │ │ │ ├── gleam_core__erlang__tests__guards__clause_guards_1.snap │ │ │ │ │ ├── gleam_core__erlang__tests__guards__clause_guards_10.snap │ │ │ │ │ ├── gleam_core__erlang__tests__guards__clause_guards_2.snap │ │ │ │ │ ├── gleam_core__erlang__tests__guards__clause_guards_3.snap │ │ │ │ │ ├── gleam_core__erlang__tests__guards__clause_guards_4.snap │ │ │ │ │ ├── gleam_core__erlang__tests__guards__clause_guards_5.snap │ │ │ │ │ ├── gleam_core__erlang__tests__guards__clause_guards_6.snap │ │ │ │ │ ├── gleam_core__erlang__tests__guards__clause_guards_7.snap │ │ │ │ │ ├── gleam_core__erlang__tests__guards__clause_guards_8.snap │ │ │ │ │ ├── gleam_core__erlang__tests__guards__clause_guards_9.snap │ │ │ │ │ ├── gleam_core__erlang__tests__guards__constants_in_guards.snap │ │ │ │ │ ├── gleam_core__erlang__tests__guards__constants_in_guards1.snap │ │ │ │ │ ├── gleam_core__erlang__tests__guards__field_access.snap │ │ │ │ │ ├── gleam_core__erlang__tests__guards__module_access.snap │ │ │ │ │ ├── gleam_core__erlang__tests__guards__module_list_access.snap │ │ │ │ │ ├── gleam_core__erlang__tests__guards__module_nested_access.snap │ │ │ │ │ ├── gleam_core__erlang__tests__guards__module_string_access.snap │ │ │ │ │ ├── gleam_core__erlang__tests__guards__module_tuple_access.snap │ │ │ │ │ ├── gleam_core__erlang__tests__guards__nested_record_access.snap │ │ │ │ │ ├── gleam_core__erlang__tests__guards__only_guards.snap │ │ │ │ │ ├── gleam_core__erlang__tests__guards__only_guards1.snap │ │ │ │ │ ├── gleam_core__erlang__tests__guards__only_guards2.snap │ │ │ │ │ ├── gleam_core__erlang__tests__guards__only_guards3.snap │ │ │ │ │ ├── gleam_core__erlang__tests__inlining__blocks_get_preserved_when_needed.snap │ │ │ │ │ ├── gleam_core__erlang__tests__inlining__blocks_get_preserved_when_needed2.snap │ │ │ │ │ ├── gleam_core__erlang__tests__inlining__do_not_inline_parameters_that_have_side_effects.snap │ │ │ │ │ ├── gleam_core__erlang__tests__inlining__do_not_inline_parameters_used_more_than_once.snap │ │ │ │ │ ├── gleam_core__erlang__tests__inlining__inline_anonymous_function_call.snap │ │ │ │ │ ├── gleam_core__erlang__tests__inlining__inline_anonymous_function_in_pipe.snap │ │ │ │ │ ├── gleam_core__erlang__tests__inlining__inline_function_capture_in_pipe.snap │ │ │ │ │ ├── gleam_core__erlang__tests__inlining__inline_function_which_calls_other_function.snap │ │ │ │ │ ├── gleam_core__erlang__tests__inlining__inline_function_with_use.snap │ │ │ │ │ ├── gleam_core__erlang__tests__inlining__inline_function_with_use_and_anonymous.snap │ │ │ │ │ ├── gleam_core__erlang__tests__inlining__inline_function_with_use_becomes_tail_recursive.snap │ │ │ │ │ ├── gleam_core__erlang__tests__inlining__inline_higher_order_function.snap │ │ │ │ │ ├── gleam_core__erlang__tests__inlining__inline_higher_order_function_anonymous.snap │ │ │ │ │ ├── gleam_core__erlang__tests__inlining__inline_higher_order_function_with_capture.snap │ │ │ │ │ ├── gleam_core__erlang__tests__inlining__inline_shadowed_variable.snap │ │ │ │ │ ├── gleam_core__erlang__tests__inlining__inline_shadowed_variable_nested.snap │ │ │ │ │ ├── gleam_core__erlang__tests__inlining__inline_variable_shadowed_in_case_pattern.snap │ │ │ │ │ ├── gleam_core__erlang__tests__inlining__inline_variable_shadowing_case_pattern.snap │ │ │ │ │ ├── gleam_core__erlang__tests__inlining__inline_variable_shadowing_parameter.snap │ │ │ │ │ ├── gleam_core__erlang__tests__inlining__inlining_works_properly_with_record_updates.snap │ │ │ │ │ ├── gleam_core__erlang__tests__inlining__inlining_works_through_blocks.snap │ │ │ │ │ ├── gleam_core__erlang__tests__inlining__parameters_from_nested_functions_are_correctly_inlined.snap │ │ │ │ │ ├── gleam_core__erlang__tests__let_assert__assignment_pattern.snap │ │ │ │ │ ├── gleam_core__erlang__tests__let_assert__bit_array_assignment_discard.snap │ │ │ │ │ ├── gleam_core__erlang__tests__let_assert__bit_array_assignment_float.snap │ │ │ │ │ ├── gleam_core__erlang__tests__let_assert__bit_array_assignment_int.snap │ │ │ │ │ ├── gleam_core__erlang__tests__let_assert__bit_array_assignment_string.snap │ │ │ │ │ ├── gleam_core__erlang__tests__let_assert__bit_array_pattern.snap │ │ │ │ │ ├── gleam_core__erlang__tests__let_assert__constructor_pattern.snap │ │ │ │ │ ├── gleam_core__erlang__tests__let_assert__constructor_pattern_with_multiple_variables.snap │ │ │ │ │ ├── gleam_core__erlang__tests__let_assert__discard_pattern.snap │ │ │ │ │ ├── gleam_core__erlang__tests__let_assert__float_pattern.snap │ │ │ │ │ ├── gleam_core__erlang__tests__let_assert__int_pattern.snap │ │ │ │ │ ├── gleam_core__erlang__tests__let_assert__just_variable.snap │ │ │ │ │ ├── gleam_core__erlang__tests__let_assert__let_assert_at_end_of_block.snap │ │ │ │ │ ├── gleam_core__erlang__tests__let_assert__let_assert_should_not_use_redefined_variable.snap │ │ │ │ │ ├── gleam_core__erlang__tests__let_assert__list_pattern.snap │ │ │ │ │ ├── gleam_core__erlang__tests__let_assert__list_pattern_with_multiple_variables.snap │ │ │ │ │ ├── gleam_core__erlang__tests__let_assert__message.snap │ │ │ │ │ ├── gleam_core__erlang__tests__let_assert__more_than_one_var.snap │ │ │ │ │ ├── gleam_core__erlang__tests__let_assert__one_var.snap │ │ │ │ │ ├── gleam_core__erlang__tests__let_assert__pattern_let.snap │ │ │ │ │ ├── gleam_core__erlang__tests__let_assert__reference_earlier_segment.snap │ │ │ │ │ ├── gleam_core__erlang__tests__let_assert__string_pattern.snap │ │ │ │ │ ├── gleam_core__erlang__tests__let_assert__string_prefix_pattern.snap │ │ │ │ │ ├── gleam_core__erlang__tests__let_assert__string_prefix_pattern_with_prefix_binding.snap │ │ │ │ │ ├── gleam_core__erlang__tests__let_assert__tuple_pattern.snap │ │ │ │ │ ├── gleam_core__erlang__tests__let_assert__variable_message.snap │ │ │ │ │ ├── gleam_core__erlang__tests__let_assert__variable_rewrites.snap │ │ │ │ │ ├── gleam_core__erlang__tests__numbers__int_negation.snap │ │ │ │ │ ├── gleam_core__erlang__tests__numbers__numbers_with_scientific_notation.snap │ │ │ │ │ ├── gleam_core__erlang__tests__numbers__numbers_with_underscores.snap │ │ │ │ │ ├── gleam_core__erlang__tests__numbers__numbers_with_underscores1.snap │ │ │ │ │ ├── gleam_core__erlang__tests__numbers__numbers_with_underscores2.snap │ │ │ │ │ ├── gleam_core__erlang__tests__numbers__repeated_int_negation.snap │ │ │ │ │ ├── gleam_core__erlang__tests__numbers__zero_b_in_hex.snap │ │ │ │ │ ├── gleam_core__erlang__tests__panic__panic_as.snap │ │ │ │ │ ├── gleam_core__erlang__tests__panic__panic_as_function.snap │ │ │ │ │ ├── gleam_core__erlang__tests__panic__piped.snap │ │ │ │ │ ├── gleam_core__erlang__tests__panic__piped_chain.snap │ │ │ │ │ ├── gleam_core__erlang__tests__panic__plain.snap │ │ │ │ │ ├── gleam_core__erlang__tests__patterns__alternative_patterns.snap │ │ │ │ │ ├── gleam_core__erlang__tests__patterns__alternative_patterns1.snap │ │ │ │ │ ├── gleam_core__erlang__tests__patterns__alternative_patterns2.snap │ │ │ │ │ ├── gleam_core__erlang__tests__patterns__alternative_patterns3.snap │ │ │ │ │ ├── gleam_core__erlang__tests__patterns__pattern_as.snap │ │ │ │ │ ├── gleam_core__erlang__tests__patterns__string_prefix_as_pattern_with_assertion.snap │ │ │ │ │ ├── gleam_core__erlang__tests__patterns__string_prefix_as_pattern_with_list.snap │ │ │ │ │ ├── gleam_core__erlang__tests__patterns__string_prefix_as_pattern_with_multiple_subjects.snap │ │ │ │ │ ├── gleam_core__erlang__tests__patterns__string_prefix_as_pattern_with_multiple_subjects_and_guard.snap │ │ │ │ │ ├── gleam_core__erlang__tests__pipes__block_expr_into_pipe.snap │ │ │ │ │ ├── gleam_core__erlang__tests__pipes__call_pipeline_result.snap │ │ │ │ │ ├── gleam_core__erlang__tests__pipes__clever_pipe_rewriting.snap │ │ │ │ │ ├── gleam_core__erlang__tests__pipes__clever_pipe_rewriting1.snap │ │ │ │ │ ├── gleam_core__erlang__tests__pipes__multiple_pipes.snap │ │ │ │ │ ├── gleam_core__erlang__tests__pipes__pipe_in_call.snap │ │ │ │ │ ├── gleam_core__erlang__tests__pipes__pipe_in_case_subject.snap │ │ │ │ │ ├── gleam_core__erlang__tests__pipes__pipe_in_eq.snap │ │ │ │ │ ├── gleam_core__erlang__tests__pipes__pipe_in_list.snap │ │ │ │ │ ├── gleam_core__erlang__tests__pipes__pipe_in_record_update.snap │ │ │ │ │ ├── gleam_core__erlang__tests__pipes__pipe_in_tuple.snap │ │ │ │ │ ├── gleam_core__erlang__tests__records__basic.snap │ │ │ │ │ ├── gleam_core__erlang__tests__records__const_record_update_generic_respecialization.snap │ │ │ │ │ ├── gleam_core__erlang__tests__records__constant_record_update_with_unlabelled_fields.snap │ │ │ │ │ ├── gleam_core__erlang__tests__records__imported_qualified_constructor_as_fn_name_escape.snap │ │ │ │ │ ├── gleam_core__erlang__tests__records__long_definition_formatting.snap │ │ │ │ │ ├── gleam_core__erlang__tests__records__module_types.snap │ │ │ │ │ ├── gleam_core__erlang__tests__records__nested_record_update.snap │ │ │ │ │ ├── gleam_core__erlang__tests__records__nested_record_update_with_blocks.snap │ │ │ │ │ ├── gleam_core__erlang__tests__records__pipe_update_subject.snap │ │ │ │ │ ├── gleam_core__erlang__tests__records__private_unused_records.snap │ │ │ │ │ ├── gleam_core__erlang__tests__records__record_access_block.snap │ │ │ │ │ ├── gleam_core__erlang__tests__records__record_accessor_multiple_variants.snap │ │ │ │ │ ├── gleam_core__erlang__tests__records__record_accessor_multiple_variants_parameterised_types.snap │ │ │ │ │ ├── gleam_core__erlang__tests__records__record_accessor_multiple_variants_positions_other_than_first.snap │ │ │ │ │ ├── gleam_core__erlang__tests__records__record_accessor_multiple_with_first_position_different_types.snap │ │ │ │ │ ├── gleam_core__erlang__tests__records__record_accessors.snap │ │ │ │ │ ├── gleam_core__erlang__tests__records__record_constants.snap │ │ │ │ │ ├── gleam_core__erlang__tests__records__record_spread.snap │ │ │ │ │ ├── gleam_core__erlang__tests__records__record_spread1.snap │ │ │ │ │ ├── gleam_core__erlang__tests__records__record_spread2.snap │ │ │ │ │ ├── gleam_core__erlang__tests__records__record_spread3.snap │ │ │ │ │ ├── gleam_core__erlang__tests__records__record_update_with_unlabelled_fields.snap │ │ │ │ │ ├── gleam_core__erlang__tests__records__record_updates.snap │ │ │ │ │ ├── gleam_core__erlang__tests__records__record_updates1.snap │ │ │ │ │ ├── gleam_core__erlang__tests__records__record_updates2.snap │ │ │ │ │ ├── gleam_core__erlang__tests__records__record_updates3.snap │ │ │ │ │ ├── gleam_core__erlang__tests__records__record_updates4.snap │ │ │ │ │ ├── gleam_core__erlang__tests__records__reserve_words.snap │ │ │ │ │ ├── gleam_core__erlang__tests__records__type_vars.snap │ │ │ │ │ ├── gleam_core__erlang__tests__reserved__build_in_erlang_type_escaping.snap │ │ │ │ │ ├── gleam_core__erlang__tests__reserved__escape_erlang_reserved_keywords_in_type_names.snap │ │ │ │ │ ├── gleam_core__erlang__tests__strings__ascii_as_unicode_escape_sequence.snap │ │ │ │ │ ├── gleam_core__erlang__tests__strings__assert_const_concat.snap │ │ │ │ │ ├── gleam_core__erlang__tests__strings__assert_const_concat_many_strings.snap │ │ │ │ │ ├── gleam_core__erlang__tests__strings__assert_const_concat_many_strings_in_list.snap │ │ │ │ │ ├── gleam_core__erlang__tests__strings__assert_const_concat_other_const_concat.snap │ │ │ │ │ ├── gleam_core__erlang__tests__strings__assert_string_prefix.snap │ │ │ │ │ ├── gleam_core__erlang__tests__strings__assert_string_prefix_discar.snap │ │ │ │ │ ├── gleam_core__erlang__tests__strings__concat.snap │ │ │ │ │ ├── gleam_core__erlang__tests__strings__concat_3_variables.snap │ │ │ │ │ ├── gleam_core__erlang__tests__strings__concat_constant.snap │ │ │ │ │ ├── gleam_core__erlang__tests__strings__concat_constant_fn.snap │ │ │ │ │ ├── gleam_core__erlang__tests__strings__concat_function_call.snap │ │ │ │ │ ├── gleam_core__erlang__tests__strings__discard_concat_rest_pattern.snap │ │ │ │ │ ├── gleam_core__erlang__tests__strings__not_unicode_escape_sequence.snap │ │ │ │ │ ├── gleam_core__erlang__tests__strings__not_unicode_escape_sequence2.snap │ │ │ │ │ ├── gleam_core__erlang__tests__strings__pipe_concat.snap │ │ │ │ │ ├── gleam_core__erlang__tests__strings__rest_variable_rewriting.snap │ │ │ │ │ ├── gleam_core__erlang__tests__strings__string_of_number_concat.snap │ │ │ │ │ ├── gleam_core__erlang__tests__strings__string_prefix.snap │ │ │ │ │ ├── gleam_core__erlang__tests__strings__string_prefix_assignment.snap │ │ │ │ │ ├── gleam_core__erlang__tests__strings__string_prefix_assignment_not_unicode_escape_sequence.snap │ │ │ │ │ ├── gleam_core__erlang__tests__strings__string_prefix_assignment_with_escape_sequences.snap │ │ │ │ │ ├── gleam_core__erlang__tests__strings__string_prefix_assignment_with_guard.snap │ │ │ │ │ ├── gleam_core__erlang__tests__strings__string_prefix_assignment_with_multiple_subjects.snap │ │ │ │ │ ├── gleam_core__erlang__tests__strings__string_prefix_not_unicode_escape_sequence.snap │ │ │ │ │ ├── gleam_core__erlang__tests__strings__string_prefix_shadowing.snap │ │ │ │ │ ├── gleam_core__erlang__tests__strings__string_prefix_with_escape_sequences.snap │ │ │ │ │ ├── gleam_core__erlang__tests__strings__unicode1.snap │ │ │ │ │ ├── gleam_core__erlang__tests__strings__unicode2.snap │ │ │ │ │ ├── gleam_core__erlang__tests__strings__unicode3.snap │ │ │ │ │ ├── gleam_core__erlang__tests__strings__unicode_concat1.snap │ │ │ │ │ ├── gleam_core__erlang__tests__strings__unicode_concat2.snap │ │ │ │ │ ├── gleam_core__erlang__tests__strings__unicode_concat3.snap │ │ │ │ │ ├── gleam_core__erlang__tests__strings__unicode_escape_sequence_6_digits.snap │ │ │ │ │ ├── gleam_core__erlang__tests__todo__named.snap │ │ │ │ │ ├── gleam_core__erlang__tests__todo__piped.snap │ │ │ │ │ ├── gleam_core__erlang__tests__todo__plain.snap │ │ │ │ │ ├── gleam_core__erlang__tests__todo__todo_as.snap │ │ │ │ │ ├── gleam_core__erlang__tests__todo__todo_as_function.snap │ │ │ │ │ ├── gleam_core__erlang__tests__type_params__custom_type_named_args_count_once.snap │ │ │ │ │ ├── gleam_core__erlang__tests__type_params__custom_type_nested_named_args_count_once.snap │ │ │ │ │ ├── gleam_core__erlang__tests__type_params__custom_type_nested_result_type_count_once.snap │ │ │ │ │ ├── gleam_core__erlang__tests__type_params__custom_type_tuple_type_params_count_twice.snap │ │ │ │ │ ├── gleam_core__erlang__tests__type_params__nested_result_type_count_once.snap │ │ │ │ │ ├── gleam_core__erlang__tests__type_params__result_type_count_once.snap │ │ │ │ │ ├── gleam_core__erlang__tests__type_params__result_type_inferred_count_once.snap │ │ │ │ │ ├── gleam_core__erlang__tests__type_params__tuple_type_params_count_twice.snap │ │ │ │ │ ├── gleam_core__erlang__tests__use___arity_1.snap │ │ │ │ │ ├── gleam_core__erlang__tests__use___arity_2.snap │ │ │ │ │ ├── gleam_core__erlang__tests__use___arity_3.snap │ │ │ │ │ ├── gleam_core__erlang__tests__use___no_callback_body.snap │ │ │ │ │ ├── gleam_core__erlang__tests__use___pipeline_that_returns_fn.snap │ │ │ │ │ ├── gleam_core__erlang__tests__variables__anon_external_fun_name_escaping.snap │ │ │ │ │ ├── gleam_core__erlang__tests__variables__blocks_are_scopes.snap │ │ │ │ │ ├── gleam_core__erlang__tests__variables__discarded.snap │ │ │ │ │ ├── gleam_core__erlang__tests__variables__module_const_vars.snap │ │ │ │ │ ├── gleam_core__erlang__tests__variables__shadow_and_call.snap │ │ │ │ │ ├── gleam_core__erlang__tests__variables__shadow_let.snap │ │ │ │ │ ├── gleam_core__erlang__tests__variables__shadow_param.snap │ │ │ │ │ └── gleam_core__erlang__tests__variables__shadow_pipe.snap │ │ │ │ ├── strings.rs │ │ │ │ ├── todo.rs │ │ │ │ ├── type_params.rs │ │ │ │ ├── use_.rs │ │ │ │ └── variables.rs │ │ │ └── tests.rs │ │ ├── erlang.rs │ │ ├── error/ │ │ │ ├── snapshots/ │ │ │ │ ├── gleam_core__error__tests__shell_program_not_found_bun_linux_other.snap │ │ │ │ ├── gleam_core__error__tests__shell_program_not_found_bun_linux_ubuntu.snap │ │ │ │ ├── gleam_core__error__tests__shell_program_not_found_bun_macos_other.snap │ │ │ │ ├── gleam_core__error__tests__shell_program_not_found_deno_linux_other.snap │ │ │ │ ├── gleam_core__error__tests__shell_program_not_found_deno_linux_ubuntu.snap │ │ │ │ ├── gleam_core__error__tests__shell_program_not_found_deno_macos_other.snap │ │ │ │ ├── gleam_core__error__tests__shell_program_not_found_elixir_linux_other.snap │ │ │ │ ├── gleam_core__error__tests__shell_program_not_found_elixir_linux_ubuntu.snap │ │ │ │ ├── gleam_core__error__tests__shell_program_not_found_elixir_macos_other.snap │ │ │ │ ├── gleam_core__error__tests__shell_program_not_found_erlc_linux_other.snap │ │ │ │ ├── gleam_core__error__tests__shell_program_not_found_erlc_linux_ubuntu.snap │ │ │ │ ├── gleam_core__error__tests__shell_program_not_found_erlc_macos_other.snap │ │ │ │ ├── gleam_core__error__tests__shell_program_not_found_git_linux_other.snap │ │ │ │ ├── gleam_core__error__tests__shell_program_not_found_git_linux_ubuntu.snap │ │ │ │ ├── gleam_core__error__tests__shell_program_not_found_git_macos_other.snap │ │ │ │ ├── gleam_core__error__tests__shell_program_not_found_node_linux_other.snap │ │ │ │ ├── gleam_core__error__tests__shell_program_not_found_node_linux_ubuntu.snap │ │ │ │ ├── gleam_core__error__tests__shell_program_not_found_node_macos_other.snap │ │ │ │ ├── gleam_core__error__tests__shell_program_not_found_rebar3_linux_other.snap │ │ │ │ ├── gleam_core__error__tests__shell_program_not_found_rebar3_linux_ubuntu.snap │ │ │ │ └── gleam_core__error__tests__shell_program_not_found_rebar3_macos_other.snap │ │ │ └── tests.rs │ │ ├── error.rs │ │ ├── exhaustiveness/ │ │ │ ├── missing_patterns.rs │ │ │ └── printer.rs │ │ ├── exhaustiveness.rs │ │ ├── fix.rs │ │ ├── format/ │ │ │ ├── tests/ │ │ │ │ ├── asignments.rs │ │ │ │ ├── binary_operators.rs │ │ │ │ ├── bit_array.rs │ │ │ │ ├── blocks.rs │ │ │ │ ├── cases.rs │ │ │ │ ├── conditional_compilation.rs │ │ │ │ ├── constant.rs │ │ │ │ ├── custom_type.rs │ │ │ │ ├── echo.rs │ │ │ │ ├── external_fn.rs │ │ │ │ ├── external_types.rs │ │ │ │ ├── function.rs │ │ │ │ ├── guards.rs │ │ │ │ ├── imports.rs │ │ │ │ ├── lists.rs │ │ │ │ ├── pipeline.rs │ │ │ │ ├── record_update.rs │ │ │ │ ├── tuple.rs │ │ │ │ └── use_.rs │ │ │ └── tests.rs │ │ ├── format.rs │ │ ├── graph.rs │ │ ├── hex.rs │ │ ├── inline.rs │ │ ├── io/ │ │ │ └── memory.rs │ │ ├── io.rs │ │ ├── javascript/ │ │ │ ├── decision.rs │ │ │ ├── expression.rs │ │ │ ├── import.rs │ │ │ ├── tests/ │ │ │ │ ├── assert.rs │ │ │ │ ├── assignments.rs │ │ │ │ ├── bit_arrays.rs │ │ │ │ ├── blocks.rs │ │ │ │ ├── bools.rs │ │ │ │ ├── case.rs │ │ │ │ ├── case_clause_guards.rs │ │ │ │ ├── consts.rs │ │ │ │ ├── custom_types.rs │ │ │ │ ├── echo.rs │ │ │ │ ├── externals.rs │ │ │ │ ├── functions.rs │ │ │ │ ├── generics.rs │ │ │ │ ├── inlining.rs │ │ │ │ ├── lists.rs │ │ │ │ ├── modules.rs │ │ │ │ ├── numbers.rs │ │ │ │ ├── panic.rs │ │ │ │ ├── prelude.rs │ │ │ │ ├── records.rs │ │ │ │ ├── recursion.rs │ │ │ │ ├── results.rs │ │ │ │ ├── snapshots/ │ │ │ │ │ ├── gleam_core__javascript__tests__assert__assert_binary_operation.snap │ │ │ │ │ ├── gleam_core__javascript__tests__assert__assert_binary_operation2.snap │ │ │ │ │ ├── gleam_core__javascript__tests__assert__assert_binary_operation3.snap │ │ │ │ │ ├── gleam_core__javascript__tests__assert__assert_binary_operator_with_side_effects.snap │ │ │ │ │ ├── gleam_core__javascript__tests__assert__assert_binary_operator_with_side_effects2.snap │ │ │ │ │ ├── gleam_core__javascript__tests__assert__assert_function_call.snap │ │ │ │ │ ├── gleam_core__javascript__tests__assert__assert_function_call2.snap │ │ │ │ │ ├── gleam_core__javascript__tests__assert__assert_literal.snap │ │ │ │ │ ├── gleam_core__javascript__tests__assert__assert_nested_function_call.snap │ │ │ │ │ ├── gleam_core__javascript__tests__assert__assert_nil_always_throws.snap │ │ │ │ │ ├── gleam_core__javascript__tests__assert__assert_variable.snap │ │ │ │ │ ├── gleam_core__javascript__tests__assert__assert_with_block_message.snap │ │ │ │ │ ├── gleam_core__javascript__tests__assert__assert_with_case_rhs.snap │ │ │ │ │ ├── gleam_core__javascript__tests__assert__assert_with_logical_and_binary_rhs_1.snap │ │ │ │ │ ├── gleam_core__javascript__tests__assert__assert_with_logical_and_binary_rhs_2.snap │ │ │ │ │ ├── gleam_core__javascript__tests__assert__assert_with_logical_and_binary_rhs_3.snap │ │ │ │ │ ├── gleam_core__javascript__tests__assert__assert_with_message.snap │ │ │ │ │ ├── gleam_core__javascript__tests__assert__assert_with_negated_case_rhs.snap │ │ │ │ │ ├── gleam_core__javascript__tests__assert__assert_with_pipe_on_right.snap │ │ │ │ │ ├── gleam_core__javascript__tests__assert__prova.snap │ │ │ │ │ ├── gleam_core__javascript__tests__assignments__assert.snap │ │ │ │ │ ├── gleam_core__javascript__tests__assignments__assert1.snap │ │ │ │ │ ├── gleam_core__javascript__tests__assignments__assert_that_always_fails.snap │ │ │ │ │ ├── gleam_core__javascript__tests__assignments__assert_that_always_succeeds.snap │ │ │ │ │ ├── gleam_core__javascript__tests__assignments__assert_with_multiple_variants.snap │ │ │ │ │ ├── gleam_core__javascript__tests__assignments__case_message.snap │ │ │ │ │ ├── gleam_core__javascript__tests__assignments__catch_all_assert.snap │ │ │ │ │ ├── gleam_core__javascript__tests__assignments__constant_assignments.snap │ │ │ │ │ ├── gleam_core__javascript__tests__assignments__correct_variable_renaming_in_assigned_functions.snap │ │ │ │ │ ├── gleam_core__javascript__tests__assignments__escaped_variables_in_constants.snap │ │ │ │ │ ├── gleam_core__javascript__tests__assignments__keyword_assignment.snap │ │ │ │ │ ├── gleam_core__javascript__tests__assignments__let_assert_nested_string_prefix.snap │ │ │ │ │ ├── gleam_core__javascript__tests__assignments__let_assert_string_prefix.snap │ │ │ │ │ ├── gleam_core__javascript__tests__assignments__message.snap │ │ │ │ │ ├── gleam_core__javascript__tests__assignments__module_const_var.snap │ │ │ │ │ ├── gleam_core__javascript__tests__assignments__module_const_var1.snap │ │ │ │ │ ├── gleam_core__javascript__tests__assignments__nested_binding.snap │ │ │ │ │ ├── gleam_core__javascript__tests__assignments__rebound_argument.snap │ │ │ │ │ ├── gleam_core__javascript__tests__assignments__rebound_function.snap │ │ │ │ │ ├── gleam_core__javascript__tests__assignments__rebound_function_and_arg.snap │ │ │ │ │ ├── gleam_core__javascript__tests__assignments__returning_literal_subject.snap │ │ │ │ │ ├── gleam_core__javascript__tests__assignments__tuple_matching.snap │ │ │ │ │ ├── gleam_core__javascript__tests__assignments__use_discard_assignment.snap │ │ │ │ │ ├── gleam_core__javascript__tests__assignments__use_matching_assignment.snap │ │ │ │ │ ├── gleam_core__javascript__tests__assignments__variable_message.snap │ │ │ │ │ ├── gleam_core__javascript__tests__assignments__variable_renaming.snap │ │ │ │ │ ├── gleam_core__javascript__tests__assignments__variable_used_in_pattern_and_assignment.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__alternative_patterns_with_variable_size.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__as_module_const.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__bit_array_assignment_discard.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__bit_array_assignment_float.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__bit_array_assignment_int.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__bit_array_assignment_string.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__bit_array_dynamic_slice.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__bit_array_literal_string_constant_is_treated_as_utf8.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__bit_array_literal_string_is_treated_as_utf8.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__bit_array_literal_string_pattern_is_treated_as_utf8.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__bit_array_pattern_match_all_reachable.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__bit_array_sliced.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__bit_string.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__bit_string_typescript.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__bits.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__bits_pattern_requires_v1_9.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__bits_typescript.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__block_in_pattern_size.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__case_bit_array_assignment_discard.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__case_bit_array_assignment_float.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__case_bit_array_assignment_int.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__case_bit_array_assignment_string.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__case_discard_sized.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__case_dynamic_size_float_pattern_with_unit.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__case_dynamic_size_pattern_with_unit.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__case_empty_match.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__case_is_byte_aligned.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__case_match_binary_size.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__case_match_bits_with_size.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__case_match_bytes.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__case_match_bytes_with_size.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__case_match_dynamic_bits_size.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__case_match_dynamic_bytes_size.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__case_match_dynamic_size.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__case_match_dynamic_size_literal_value.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__case_match_dynamic_size_shadowed_variable.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__case_match_dynamic_size_with_other_segments.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__case_match_float.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__case_match_float_16_bit.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__case_match_float_big_endian.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__case_match_float_little_endian.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__case_match_float_sized.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__case_match_float_sized_big_endian.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__case_match_float_sized_little_endian.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__case_match_literal_aligned_float.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__case_match_literal_float.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__case_match_literal_unaligned_float.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__case_match_rest.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__case_match_rest_bits.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__case_match_rest_bits_unaligned.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__case_match_rest_bytes.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__case_match_signed.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__case_match_signed_constant_pattern.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__case_match_sized.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__case_match_sized_big_endian.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__case_match_sized_big_endian_constant_pattern.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__case_match_sized_big_endian_signed.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__case_match_sized_big_endian_signed_constant_pattern.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__case_match_sized_big_endian_unsigned.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__case_match_sized_big_endian_unsigned_constant_pattern.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__case_match_sized_constant_pattern.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__case_match_sized_little_endian.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__case_match_sized_little_endian_constant_pattern.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__case_match_sized_little_endian_signed.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__case_match_sized_little_endian_signed_constant_pattern.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__case_match_sized_little_endian_unsigned.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__case_match_sized_little_endian_unsigned_constant_pattern.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__case_match_sized_unaligned.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__case_match_sized_value.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__case_match_sized_value_constant_pattern.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__case_match_unsigned.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__case_match_unsigned_constant_pattern.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__case_pattern_with_unit.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__case_with_remaining_bytes_after_constant_size.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__case_with_remaining_bytes_after_variable_size.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__case_with_remaining_bytes_after_variable_size_2.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__const_utf16.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__const_utf32.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__discard_sized.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__dynamic_size_pattern_with_unit.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__dynamic_size_with_unit.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__empty.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__empty_match.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__explicit_sized_constant_value.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__explicit_sized_dynamic_value.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__float.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__float_big_endian.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__float_little_endian.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__float_sized.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__float_sized_big_endian.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__float_sized_little_endian.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__integer.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__match_binary_size.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__match_bits_with_size.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__match_bytes.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__match_bytes_with_size.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__match_case_utf8.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__match_case_utf8_with_escape_chars.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__match_dynamic_bits_size.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__match_dynamic_bytes_size.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__match_dynamic_size.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__match_dynamic_size_literal_value.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__match_dynamic_size_shadowed_variable.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__match_dynamic_size_with_other_segments.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__match_float.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__match_float_16_bit.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__match_float_big_endian.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__match_float_little_endian.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__match_float_sized.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__match_float_sized_big_endian.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__match_float_sized_little_endian.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__match_literal_aligned_float.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__match_literal_float.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__match_literal_unaligned_float.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__match_rest.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__match_rest_bits.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__match_rest_bits_unaligned.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__match_rest_bytes.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__match_signed.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__match_signed_constant_pattern.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__match_sized.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__match_sized_big_endian.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__match_sized_big_endian_constant_pattern.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__match_sized_big_endian_signed.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__match_sized_big_endian_signed_constant_pattern.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__match_sized_big_endian_unsigned.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__match_sized_big_endian_unsigned_constant_pattern.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__match_sized_constant_pattern.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__match_sized_little_endian.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__match_sized_little_endian_constant_pattern.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__match_sized_little_endian_signed.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__match_sized_little_endian_signed_constant_pattern.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__match_sized_little_endian_unsigned.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__match_sized_little_endian_unsigned_constant_pattern.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__match_sized_unaligned.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__match_sized_value.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__match_sized_value_constant_pattern.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__match_unsigned.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__match_unsigned_constant_pattern.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__match_utf8.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__match_utf8_with_escape_chars.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__multiple_variable_size_segments.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__negative_size_pattern.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__negative_size_pattern_2.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__non_byte_aligned_size_calculation.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__one.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__operator_in_pattern_size.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__operator_in_pattern_size2.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__operator_in_pattern_size3.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__operator_in_size_for_bit_array_segment.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__pattern_match_on_negative_size_calculation.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__pattern_match_size_arithmetic.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__pattern_match_unknown_size_and_literal_string.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__pattern_match_utf16.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__pattern_match_utf16_little_endian.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__pattern_match_utf32.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__pattern_match_utf32_little_endian.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__pattern_matching_on_32_float_minus_infinity_still_reachable.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__pattern_matching_on_32_float_minus_infinity_still_reachable_2.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__pattern_matching_on_32_float_nan_still_reachable.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__pattern_matching_on_32_float_nan_still_reachable_2.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__pattern_matching_on_32_float_plus_infinity_still_reachable.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__pattern_matching_on_32_float_plus_infinity_still_reachable_2.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__pattern_matching_on_64_float_float_is_unreachable.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__pattern_matching_on_64_float_int_is_still_reachable.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__pattern_matching_on_64_float_minus_infinity_still_reachable.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__pattern_matching_on_64_float_minus_infinity_still_reachable_2.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__pattern_matching_on_64_float_nan_still_reachable.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__pattern_matching_on_64_float_nan_still_reachable_2.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__pattern_matching_on_64_float_plus_infinity_still_reachable.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__pattern_matching_on_64_float_plus_infinity_still_reachable_2.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__pattern_with_unit.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__segments_shadowing_each_other.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__sized_big_endian_constant_value.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__sized_big_endian_dynamic_value.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__sized_bits_expression_requires_v1_9.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__sized_constant_value.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__sized_constant_value_max_size_for_compile_time_evaluation.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__sized_constant_value_negative_overflow.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__sized_constant_value_positive_overflow.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__sized_dynamic_value.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__sized_little_endian_constant_value.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__sized_little_endian_dynamic_value.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__tuple_bit_array.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__tuple_bit_array_case.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__tuple_multiple_bit_arrays.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__tuple_multiple_bit_arrays_case.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__two.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__unaligned_int_expression_requires_v1_9.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__unaligned_int_pattern_requires_v1_9.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__unit_with_bits_option.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__unit_with_bits_option_constant.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__utf16.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__utf16_codepoint.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__utf16_codepoint_little_endian.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__utf16_little_endian.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__utf32.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__utf32_codepoint.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__utf32_codepoint_little_endian.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__utf32_little_endian.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__utf8.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__utf8_codepoint.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__utf8_codepoint_typescript.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__variable.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__variable_sized.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__variable_sized_segment.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bit_arrays__with_unit.snap │ │ │ │ │ ├── gleam_core__javascript__tests__blocks__assignment_last_in_block.snap │ │ │ │ │ ├── gleam_core__javascript__tests__blocks__block.snap │ │ │ │ │ ├── gleam_core__javascript__tests__blocks__block_in_tail_position_is_not_an_iife.snap │ │ │ │ │ ├── gleam_core__javascript__tests__blocks__block_in_tail_position_shadowing_variables.snap │ │ │ │ │ ├── gleam_core__javascript__tests__blocks__block_in_tail_position_with_just_an_assignment.snap │ │ │ │ │ ├── gleam_core__javascript__tests__blocks__block_with_parenthesised_expression_returning_from_function.snap │ │ │ │ │ ├── gleam_core__javascript__tests__blocks__blocks_returning_functions.snap │ │ │ │ │ ├── gleam_core__javascript__tests__blocks__blocks_returning_use.snap │ │ │ │ │ ├── gleam_core__javascript__tests__blocks__blocks_whose_values_are_unused_do_not_generate_assignments.snap │ │ │ │ │ ├── gleam_core__javascript__tests__blocks__concat_blocks.snap │ │ │ │ │ ├── gleam_core__javascript__tests__blocks__left_operator_sequence.snap │ │ │ │ │ ├── gleam_core__javascript__tests__blocks__let_assert_message_no_lifted.snap │ │ │ │ │ ├── gleam_core__javascript__tests__blocks__let_assert_only_statement_in_block.snap │ │ │ │ │ ├── gleam_core__javascript__tests__blocks__nested_multiexpr_blocks.snap │ │ │ │ │ ├── gleam_core__javascript__tests__blocks__nested_multiexpr_blocks_with_case.snap │ │ │ │ │ ├── gleam_core__javascript__tests__blocks__nested_multiexpr_blocks_with_pipe.snap │ │ │ │ │ ├── gleam_core__javascript__tests__blocks__nested_multiexpr_non_ending_blocks.snap │ │ │ │ │ ├── gleam_core__javascript__tests__blocks__nested_simple_blocks.snap │ │ │ │ │ ├── gleam_core__javascript__tests__blocks__pattern_assignment_last_in_block.snap │ │ │ │ │ ├── gleam_core__javascript__tests__blocks__right_operator_sequence.snap │ │ │ │ │ ├── gleam_core__javascript__tests__blocks__sequences.snap │ │ │ │ │ ├── gleam_core__javascript__tests__blocks__shadowed_variable_in_nested_scope.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bools__assigning.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bools__binop_panic_left.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bools__binop_panic_right.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bools__binop_todo_left.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bools__binop_todo_right.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bools__case.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bools__constants.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bools__constants_typescript.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bools__equality.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bools__expressions.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bools__negate_panic.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bools__negate_todo.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bools__negation.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bools__negation_block.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bools__nil_case.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bools__operators.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bools__shadowed_bools_and_nil.snap │ │ │ │ │ ├── gleam_core__javascript__tests__bools__shadowed_bools_and_nil_typescript.snap │ │ │ │ │ ├── gleam_core__javascript__tests__case__assignment.snap │ │ │ │ │ ├── gleam_core__javascript__tests__case__called_case.snap │ │ │ │ │ ├── gleam_core__javascript__tests__case__case_branches_guards_are_wrapped_in_parentheses.snap │ │ │ │ │ ├── gleam_core__javascript__tests__case__case_building_list_matched_by_pattern.snap │ │ │ │ │ ├── gleam_core__javascript__tests__case__case_building_matched_no_variant_record.snap │ │ │ │ │ ├── gleam_core__javascript__tests__case__case_building_matched_no_variant_record_2.snap │ │ │ │ │ ├── gleam_core__javascript__tests__case__case_building_matched_no_variant_record_3.snap │ │ │ │ │ ├── gleam_core__javascript__tests__case__case_building_matched_no_variant_record_4.snap │ │ │ │ │ ├── gleam_core__javascript__tests__case__case_building_matched_string_1.snap │ │ │ │ │ ├── gleam_core__javascript__tests__case__case_building_matched_string_2.snap │ │ │ │ │ ├── gleam_core__javascript__tests__case__case_building_matched_value_alias.snap │ │ │ │ │ ├── gleam_core__javascript__tests__case__case_building_matched_value_alias_2.snap │ │ │ │ │ ├── gleam_core__javascript__tests__case__case_building_matched_value_alias_3.snap │ │ │ │ │ ├── gleam_core__javascript__tests__case__case_building_matched_value_wrapped_in_block.snap │ │ │ │ │ ├── gleam_core__javascript__tests__case__case_building_record_matched_by_pattern.snap │ │ │ │ │ ├── gleam_core__javascript__tests__case__case_building_record_with_labels_matched_by_pattern_1.snap │ │ │ │ │ ├── gleam_core__javascript__tests__case__case_building_record_with_labels_matched_by_pattern_2.snap │ │ │ │ │ ├── gleam_core__javascript__tests__case__case_building_record_with_labels_matched_by_pattern_3.snap │ │ │ │ │ ├── gleam_core__javascript__tests__case__case_building_record_with_labels_matched_by_pattern_4.snap │ │ │ │ │ ├── gleam_core__javascript__tests__case__case_building_record_with_labels_matched_by_pattern_5.snap │ │ │ │ │ ├── gleam_core__javascript__tests__case__case_building_record_with_labels_matched_by_pattern_6.snap │ │ │ │ │ ├── gleam_core__javascript__tests__case__case_building_record_with_select_matched_by_pattern.snap │ │ │ │ │ ├── gleam_core__javascript__tests__case__case_building_record_with_select_matched_by_pattern_2.snap │ │ │ │ │ ├── gleam_core__javascript__tests__case__case_building_record_with_select_matched_by_pattern_3.snap │ │ │ │ │ ├── gleam_core__javascript__tests__case__case_building_simple_value_matched_by_pattern.snap │ │ │ │ │ ├── gleam_core__javascript__tests__case__case_local_var_in_tuple.snap │ │ │ │ │ ├── gleam_core__javascript__tests__case__case_on_error.snap │ │ │ │ │ ├── gleam_core__javascript__tests__case__case_with_multiple_subjects_building_list_matched_by_pattern.snap │ │ │ │ │ ├── gleam_core__javascript__tests__case__case_with_multiple_subjects_building_record_matched_by_pattern.snap │ │ │ │ │ ├── gleam_core__javascript__tests__case__case_with_multiple_subjects_building_same_value_as_two_subjects_one_is_picked.snap │ │ │ │ │ ├── gleam_core__javascript__tests__case__case_with_multiple_subjects_building_simple_value_matched_by_pattern.snap │ │ │ │ │ ├── gleam_core__javascript__tests__case__deeply_nested_string_prefix_assignment.snap │ │ │ │ │ ├── gleam_core__javascript__tests__case__directly_matching_case_subject.snap │ │ │ │ │ ├── gleam_core__javascript__tests__case__duplicate_name_for_variables_used_in_guards.snap │ │ │ │ │ ├── gleam_core__javascript__tests__case__duplicate_name_for_variables_used_in_guards_shadowing_outer_name.snap │ │ │ │ │ ├── gleam_core__javascript__tests__case__following_todo.snap │ │ │ │ │ ├── gleam_core__javascript__tests__case__guard_variable_only_brought_into_scope_when_needed.snap │ │ │ │ │ ├── gleam_core__javascript__tests__case__guard_variable_only_brought_into_scope_when_needed_1.snap │ │ │ │ │ ├── gleam_core__javascript__tests__case__interfering_string_pattern_succeeds_if_succeeding.snap │ │ │ │ │ ├── gleam_core__javascript__tests__case__list_with_guard.snap │ │ │ │ │ ├── gleam_core__javascript__tests__case__list_with_guard_no_binding.snap │ │ │ │ │ ├── gleam_core__javascript__tests__case__multi_subject_catch_all.snap │ │ │ │ │ ├── gleam_core__javascript__tests__case__multi_subject_no_catch_all.snap │ │ │ │ │ ├── gleam_core__javascript__tests__case__multi_subject_or.snap │ │ │ │ │ ├── gleam_core__javascript__tests__case__multi_subject_subject_assignments.snap │ │ │ │ │ ├── gleam_core__javascript__tests__case__nested_string_prefix_assignment.snap │ │ │ │ │ ├── gleam_core__javascript__tests__case__nested_string_prefix_match.snap │ │ │ │ │ ├── gleam_core__javascript__tests__case__nested_string_prefix_match_that_would_crash_on_js.snap │ │ │ │ │ ├── gleam_core__javascript__tests__case__pattern_matching_on_aliased_result_constructor.snap │ │ │ │ │ ├── gleam_core__javascript__tests__case__pipe.snap │ │ │ │ │ ├── gleam_core__javascript__tests__case__pointless.snap │ │ │ │ │ ├── gleam_core__javascript__tests__case__preassign_assignment.snap │ │ │ │ │ ├── gleam_core__javascript__tests__case__record_update_in_pipeline_in_case_clause.snap │ │ │ │ │ ├── gleam_core__javascript__tests__case__result.snap │ │ │ │ │ ├── gleam_core__javascript__tests__case__single_clause_variables.snap │ │ │ │ │ ├── gleam_core__javascript__tests__case__single_clause_variables_assigned.snap │ │ │ │ │ ├── gleam_core__javascript__tests__case__slicing_is_handled_properly_with_multiple_branches.snap │ │ │ │ │ ├── gleam_core__javascript__tests__case__string_concatenation_in_clause_guards.snap │ │ │ │ │ ├── gleam_core__javascript__tests__case__tuple_and_guard.snap │ │ │ │ │ ├── gleam_core__javascript__tests__case__var_true.snap │ │ │ │ │ ├── gleam_core__javascript__tests__case_clause_guards__alternative_patterns.snap │ │ │ │ │ ├── gleam_core__javascript__tests__case_clause_guards__alternative_patterns_assignment.snap │ │ │ │ │ ├── gleam_core__javascript__tests__case_clause_guards__alternative_patterns_guard.snap │ │ │ │ │ ├── gleam_core__javascript__tests__case_clause_guards__alternative_patterns_list.snap │ │ │ │ │ ├── gleam_core__javascript__tests__case_clause_guards__bit_array_referencing_shadowed_variable.snap │ │ │ │ │ ├── gleam_core__javascript__tests__case_clause_guards__bitarray_with_var.snap │ │ │ │ │ ├── gleam_core__javascript__tests__case_clause_guards__constant.snap │ │ │ │ │ ├── gleam_core__javascript__tests__case_clause_guards__constructor_function_in_guard.snap │ │ │ │ │ ├── gleam_core__javascript__tests__case_clause_guards__custom_type_constructor_imported_and_aliased.snap │ │ │ │ │ ├── gleam_core__javascript__tests__case_clause_guards__eq_complex.snap │ │ │ │ │ ├── gleam_core__javascript__tests__case_clause_guards__eq_scalar.snap │ │ │ │ │ ├── gleam_core__javascript__tests__case_clause_guards__field_access.snap │ │ │ │ │ ├── gleam_core__javascript__tests__case_clause_guards__float_division.snap │ │ │ │ │ ├── gleam_core__javascript__tests__case_clause_guards__guard_pattern_does_not_shadow_outer_scope.snap │ │ │ │ │ ├── gleam_core__javascript__tests__case_clause_guards__imported_aliased_ok.snap │ │ │ │ │ ├── gleam_core__javascript__tests__case_clause_guards__imported_ok.snap │ │ │ │ │ ├── gleam_core__javascript__tests__case_clause_guards__int_division.snap │ │ │ │ │ ├── gleam_core__javascript__tests__case_clause_guards__int_remainder.snap │ │ │ │ │ ├── gleam_core__javascript__tests__case_clause_guards__keyword_var.snap │ │ │ │ │ ├── gleam_core__javascript__tests__case_clause_guards__module_access.snap │ │ │ │ │ ├── gleam_core__javascript__tests__case_clause_guards__module_access_aliased.snap │ │ │ │ │ ├── gleam_core__javascript__tests__case_clause_guards__module_access_submodule.snap │ │ │ │ │ ├── gleam_core__javascript__tests__case_clause_guards__module_list_access.snap │ │ │ │ │ ├── gleam_core__javascript__tests__case_clause_guards__module_nested_access.snap │ │ │ │ │ ├── gleam_core__javascript__tests__case_clause_guards__module_string_access.snap │ │ │ │ │ ├── gleam_core__javascript__tests__case_clause_guards__module_tuple_access.snap │ │ │ │ │ ├── gleam_core__javascript__tests__case_clause_guards__nested_record_access.snap │ │ │ │ │ ├── gleam_core__javascript__tests__case_clause_guards__not.snap │ │ │ │ │ ├── gleam_core__javascript__tests__case_clause_guards__not_eq_complex.snap │ │ │ │ │ ├── gleam_core__javascript__tests__case_clause_guards__not_eq_scalar.snap │ │ │ │ │ ├── gleam_core__javascript__tests__case_clause_guards__not_two.snap │ │ │ │ │ ├── gleam_core__javascript__tests__case_clause_guards__operator_wrapping_left.snap │ │ │ │ │ ├── gleam_core__javascript__tests__case_clause_guards__operator_wrapping_right.snap │ │ │ │ │ ├── gleam_core__javascript__tests__case_clause_guards__rebound_var.snap │ │ │ │ │ ├── gleam_core__javascript__tests__case_clause_guards__referencing_pattern_var.snap │ │ │ │ │ ├── gleam_core__javascript__tests__case_clause_guards__tuple_index.snap │ │ │ │ │ ├── gleam_core__javascript__tests__consts__constant_constructor_gets_pure_annotation.snap │ │ │ │ │ ├── gleam_core__javascript__tests__consts__constant_list_with_constructors_gets_pure_annotation.snap │ │ │ │ │ ├── gleam_core__javascript__tests__consts__constant_tuple_with_constructors_gets_pure_annotation.snap │ │ │ │ │ ├── gleam_core__javascript__tests__consts__constants_get_their_own_jsdoc_comment.snap │ │ │ │ │ ├── gleam_core__javascript__tests__consts__constructor_function_in_constant.snap │ │ │ │ │ ├── gleam_core__javascript__tests__consts__custom_type_constructor_imported_and_aliased.snap │ │ │ │ │ ├── gleam_core__javascript__tests__consts__imported_aliased_ok.snap │ │ │ │ │ ├── gleam_core__javascript__tests__consts__imported_ok.snap │ │ │ │ │ ├── gleam_core__javascript__tests__consts__list_prepend.snap │ │ │ │ │ ├── gleam_core__javascript__tests__consts__list_prepend_from_other_module.snap │ │ │ │ │ ├── gleam_core__javascript__tests__consts__list_prepend_literal.snap │ │ │ │ │ ├── gleam_core__javascript__tests__consts__literal_bool_does_not_get_constant_annotation.snap │ │ │ │ │ ├── gleam_core__javascript__tests__consts__literal_float_does_not_get_constant_annotation.snap │ │ │ │ │ ├── gleam_core__javascript__tests__consts__literal_int_does_not_get_constant_annotation.snap │ │ │ │ │ ├── gleam_core__javascript__tests__consts__literal_list_does_not_get_constant_annotation.snap │ │ │ │ │ ├── gleam_core__javascript__tests__consts__literal_nil_does_not_get_constant_annotation.snap │ │ │ │ │ ├── gleam_core__javascript__tests__consts__literal_string_does_not_get_constant_annotation.snap │ │ │ │ │ ├── gleam_core__javascript__tests__consts__literal_tuple_does_not_get_constant_annotation.snap │ │ │ │ │ ├── gleam_core__javascript__tests__custom_types__const_imported_ignoring_label.snap │ │ │ │ │ ├── gleam_core__javascript__tests__custom_types__const_imported_multiple_fields.snap │ │ │ │ │ ├── gleam_core__javascript__tests__custom_types__const_imported_no_label.snap │ │ │ │ │ ├── gleam_core__javascript__tests__custom_types__const_imported_using_label.snap │ │ │ │ │ ├── gleam_core__javascript__tests__custom_types__const_unqualified_imported_ignoring_label.snap │ │ │ │ │ ├── gleam_core__javascript__tests__custom_types__const_unqualified_imported_multiple_fields.snap │ │ │ │ │ ├── gleam_core__javascript__tests__custom_types__const_unqualified_imported_no_label.snap │ │ │ │ │ ├── gleam_core__javascript__tests__custom_types__const_unqualified_imported_using_label.snap │ │ │ │ │ ├── gleam_core__javascript__tests__custom_types__const_with_fields.snap │ │ │ │ │ ├── gleam_core__javascript__tests__custom_types__const_with_fields_typescript.snap │ │ │ │ │ ├── gleam_core__javascript__tests__custom_types__const_zero_arity_imported.snap │ │ │ │ │ ├── gleam_core__javascript__tests__custom_types__const_zero_arity_imported_unqualified.snap │ │ │ │ │ ├── gleam_core__javascript__tests__custom_types__constructor_as_value.snap │ │ │ │ │ ├── gleam_core__javascript__tests__custom_types__constructors_get_their_own_jsdoc.snap │ │ │ │ │ ├── gleam_core__javascript__tests__custom_types__custom_type_with_named_fields.snap │ │ │ │ │ ├── gleam_core__javascript__tests__custom_types__destructure_custom_type_with_mixed_fields_first_unlabelled.snap │ │ │ │ │ ├── gleam_core__javascript__tests__custom_types__destructure_custom_type_with_named_fields.snap │ │ │ │ │ ├── gleam_core__javascript__tests__custom_types__equality_with_non_singleton_variant.snap │ │ │ │ │ ├── gleam_core__javascript__tests__custom_types__external_annotated_type_used_in_function.snap │ │ │ │ │ ├── gleam_core__javascript__tests__custom_types__external_annotation.snap │ │ │ │ │ ├── gleam_core__javascript__tests__custom_types__generic_type_parameter_used_in_field.snap │ │ │ │ │ ├── gleam_core__javascript__tests__custom_types__guard_equality_with_non_singleton_variant.snap │ │ │ │ │ ├── gleam_core__javascript__tests__custom_types__imported_ignoring_label.snap │ │ │ │ │ ├── gleam_core__javascript__tests__custom_types__imported_multiple_fields.snap │ │ │ │ │ ├── gleam_core__javascript__tests__custom_types__imported_no_label.snap │ │ │ │ │ ├── gleam_core__javascript__tests__custom_types__imported_pattern.snap │ │ │ │ │ ├── gleam_core__javascript__tests__custom_types__imported_using_label.snap │ │ │ │ │ ├── gleam_core__javascript__tests__custom_types__keyword_label_name.snap │ │ │ │ │ ├── gleam_core__javascript__tests__custom_types__long_name_variant_mixed_labels_typescript.snap │ │ │ │ │ ├── gleam_core__javascript__tests__custom_types__long_name_variant_without_labels.snap │ │ │ │ │ ├── gleam_core__javascript__tests__custom_types__mixed_singleton_and_non_singleton.snap │ │ │ │ │ ├── gleam_core__javascript__tests__custom_types__multiple_singleton_constructors.snap │ │ │ │ │ ├── gleam_core__javascript__tests__custom_types__nested_pattern_with_labels.snap │ │ │ │ │ ├── gleam_core__javascript__tests__custom_types__new_type_import_syntax.snap │ │ │ │ │ ├── gleam_core__javascript__tests__custom_types__non_singleton_record_equality.snap │ │ │ │ │ ├── gleam_core__javascript__tests__custom_types__opaque_types_typescript.snap │ │ │ │ │ ├── gleam_core__javascript__tests__custom_types__qualified.snap │ │ │ │ │ ├── gleam_core__javascript__tests__custom_types__record_access_in_guard_with_reserved_field_name.snap │ │ │ │ │ ├── gleam_core__javascript__tests__custom_types__record_access_in_pattern_with_reserved_field_name.snap │ │ │ │ │ ├── gleam_core__javascript__tests__custom_types__record_with_field_named_constructor.snap │ │ │ │ │ ├── gleam_core__javascript__tests__custom_types__record_with_field_named_then.snap │ │ │ │ │ ├── gleam_core__javascript__tests__custom_types__singleton_in_case_guard.snap │ │ │ │ │ ├── gleam_core__javascript__tests__custom_types__singleton_record_equality.snap │ │ │ │ │ ├── gleam_core__javascript__tests__custom_types__singleton_record_inequality.snap │ │ │ │ │ ├── gleam_core__javascript__tests__custom_types__singleton_record_reverse_order.snap │ │ │ │ │ ├── gleam_core__javascript__tests__custom_types__types_must_be_rendered_before_functions.snap │ │ │ │ │ ├── gleam_core__javascript__tests__custom_types__unapplied_record_constructors_typescript.snap │ │ │ │ │ ├── gleam_core__javascript__tests__custom_types__unnamed_fields.snap │ │ │ │ │ ├── gleam_core__javascript__tests__custom_types__unnamed_fields_typescript.snap │ │ │ │ │ ├── gleam_core__javascript__tests__custom_types__unqualified_constructor_as_value.snap │ │ │ │ │ ├── gleam_core__javascript__tests__custom_types__unqualified_imported_ignoring_label.snap │ │ │ │ │ ├── gleam_core__javascript__tests__custom_types__unqualified_imported_multiple_fields.snap │ │ │ │ │ ├── gleam_core__javascript__tests__custom_types__unqualified_imported_no_label.snap │ │ │ │ │ ├── gleam_core__javascript__tests__custom_types__unqualified_imported_no_label_typescript.snap │ │ │ │ │ ├── gleam_core__javascript__tests__custom_types__unqualified_imported_using_label.snap │ │ │ │ │ ├── gleam_core__javascript__tests__custom_types__unused_opaque_constructor_is_generated_correctly.snap │ │ │ │ │ ├── gleam_core__javascript__tests__custom_types__variant_defined_in_another_module_aliased_clause_guard.snap │ │ │ │ │ ├── gleam_core__javascript__tests__custom_types__variant_defined_in_another_module_aliased_expression.snap │ │ │ │ │ ├── gleam_core__javascript__tests__custom_types__variant_defined_in_another_module_qualified_clause_guard.snap │ │ │ │ │ ├── gleam_core__javascript__tests__custom_types__variant_defined_in_another_module_qualified_expression.snap │ │ │ │ │ ├── gleam_core__javascript__tests__custom_types__variant_defined_in_another_module_unqualified_clause_guard.snap │ │ │ │ │ ├── gleam_core__javascript__tests__custom_types__variant_defined_in_another_module_unqualified_expression.snap │ │ │ │ │ ├── gleam_core__javascript__tests__custom_types__zero_arity_const.snap │ │ │ │ │ ├── gleam_core__javascript__tests__custom_types__zero_arity_imported.snap │ │ │ │ │ ├── gleam_core__javascript__tests__custom_types__zero_arity_imported_typscript.snap │ │ │ │ │ ├── gleam_core__javascript__tests__custom_types__zero_arity_imported_unqualified.snap │ │ │ │ │ ├── gleam_core__javascript__tests__custom_types__zero_arity_imported_unqualified_aliased.snap │ │ │ │ │ ├── gleam_core__javascript__tests__custom_types__zero_arity_imported_unqualified_aliased_typescript.snap │ │ │ │ │ ├── gleam_core__javascript__tests__custom_types__zero_arity_imported_unqualified_typescript.snap │ │ │ │ │ ├── gleam_core__javascript__tests__custom_types__zero_arity_literal.snap │ │ │ │ │ ├── gleam_core__javascript__tests__echo__echo_evaluates_printed_value_before_message.snap │ │ │ │ │ ├── gleam_core__javascript__tests__echo__echo_in_a_pipeline.snap │ │ │ │ │ ├── gleam_core__javascript__tests__echo__echo_in_a_pipeline_with_message.snap │ │ │ │ │ ├── gleam_core__javascript__tests__echo__echo_with_a_block.snap │ │ │ │ │ ├── gleam_core__javascript__tests__echo__echo_with_a_block_as_a_message.snap │ │ │ │ │ ├── gleam_core__javascript__tests__echo__echo_with_a_case_expression.snap │ │ │ │ │ ├── gleam_core__javascript__tests__echo__echo_with_a_function_call.snap │ │ │ │ │ ├── gleam_core__javascript__tests__echo__echo_with_a_function_call_and_a_message.snap │ │ │ │ │ ├── gleam_core__javascript__tests__echo__echo_with_a_panic.snap │ │ │ │ │ ├── gleam_core__javascript__tests__echo__echo_with_a_simple_expression.snap │ │ │ │ │ ├── gleam_core__javascript__tests__echo__echo_with_a_simple_expression_and_a_message.snap │ │ │ │ │ ├── gleam_core__javascript__tests__echo__echo_with_complex_expression_as_a_message.snap │ │ │ │ │ ├── gleam_core__javascript__tests__echo__module_named_inspect.snap │ │ │ │ │ ├── gleam_core__javascript__tests__echo__multiple_echos_in_a_pipeline.snap │ │ │ │ │ ├── gleam_core__javascript__tests__echo__multiple_echos_inside_expression.snap │ │ │ │ │ ├── gleam_core__javascript__tests__externals__at_namespace_module.snap │ │ │ │ │ ├── gleam_core__javascript__tests__externals__attribute_erlang.snap │ │ │ │ │ ├── gleam_core__javascript__tests__externals__attribute_javascript.snap │ │ │ │ │ ├── gleam_core__javascript__tests__externals__both_externals_no_valid_impl.snap │ │ │ │ │ ├── gleam_core__javascript__tests__externals__discarded_names_in_external_are_passed_correctly.snap │ │ │ │ │ ├── gleam_core__javascript__tests__externals__duplicate_import.snap │ │ │ │ │ ├── gleam_core__javascript__tests__externals__erlang_and_javascript.snap │ │ │ │ │ ├── gleam_core__javascript__tests__externals__erlang_only.snap │ │ │ │ │ ├── gleam_core__javascript__tests__externals__external_fn_escaping.snap │ │ │ │ │ ├── gleam_core__javascript__tests__externals__external_type_typescript.snap │ │ │ │ │ ├── gleam_core__javascript__tests__externals__inline_function.snap │ │ │ │ │ ├── gleam_core__javascript__tests__externals__module_fn.snap │ │ │ │ │ ├── gleam_core__javascript__tests__externals__name_to_escape.snap │ │ │ │ │ ├── gleam_core__javascript__tests__externals__no_body.snap │ │ │ │ │ ├── gleam_core__javascript__tests__externals__no_module.snap │ │ │ │ │ ├── gleam_core__javascript__tests__externals__pipe_variable_shadow.snap │ │ │ │ │ ├── gleam_core__javascript__tests__externals__private_attribute_erlang.snap │ │ │ │ │ ├── gleam_core__javascript__tests__externals__private_attribute_javascript.snap │ │ │ │ │ ├── gleam_core__javascript__tests__externals__private_erlang_and_javascript.snap │ │ │ │ │ ├── gleam_core__javascript__tests__externals__pub_module_fn.snap │ │ │ │ │ ├── gleam_core__javascript__tests__externals__pub_module_fn_typescript.snap │ │ │ │ │ ├── gleam_core__javascript__tests__externals__same_module_multiple_imports.snap │ │ │ │ │ ├── gleam_core__javascript__tests__externals__same_name_external.snap │ │ │ │ │ ├── gleam_core__javascript__tests__externals__tf_type_name_usage.snap │ │ │ │ │ ├── gleam_core__javascript__tests__externals__type_.snap │ │ │ │ │ ├── gleam_core__javascript__tests__functions__assert_last.snap │ │ │ │ │ ├── gleam_core__javascript__tests__functions__bad_comma.snap │ │ │ │ │ ├── gleam_core__javascript__tests__functions__calling_fn_literal.snap │ │ │ │ │ ├── gleam_core__javascript__tests__functions__calling_functions.snap │ │ │ │ │ ├── gleam_core__javascript__tests__functions__case_in_call.snap │ │ │ │ │ ├── gleam_core__javascript__tests__functions__exported_functions.snap │ │ │ │ │ ├── gleam_core__javascript__tests__functions__fn_return_fn_typescript.snap │ │ │ │ │ ├── gleam_core__javascript__tests__functions__function_formatting.snap │ │ │ │ │ ├── gleam_core__javascript__tests__functions__function_formatting1.snap │ │ │ │ │ ├── gleam_core__javascript__tests__functions__function_formatting2.snap │ │ │ │ │ ├── gleam_core__javascript__tests__functions__function_formatting3.snap │ │ │ │ │ ├── gleam_core__javascript__tests__functions__function_formatting_typescript.snap │ │ │ │ │ ├── gleam_core__javascript__tests__functions__function_formatting_typescript1.snap │ │ │ │ │ ├── gleam_core__javascript__tests__functions__function_literals_get_properly_wrapped_1.snap │ │ │ │ │ ├── gleam_core__javascript__tests__functions__function_literals_get_properly_wrapped_2.snap │ │ │ │ │ ├── gleam_core__javascript__tests__functions__function_literals_get_properly_wrapped_3.snap │ │ │ │ │ ├── gleam_core__javascript__tests__functions__immediately_invoked_function_expressions_include_statement_level.snap │ │ │ │ │ ├── gleam_core__javascript__tests__functions__internal_function_gets_ignored_jsdoc.snap │ │ │ │ │ ├── gleam_core__javascript__tests__functions__keyword_in_recursive_function.snap │ │ │ │ │ ├── gleam_core__javascript__tests__functions__labelled_argument_ordering.snap │ │ │ │ │ ├── gleam_core__javascript__tests__functions__let_last.snap │ │ │ │ │ ├── gleam_core__javascript__tests__functions__module_const_fn.snap │ │ │ │ │ ├── gleam_core__javascript__tests__functions__module_const_fn1.snap │ │ │ │ │ ├── gleam_core__javascript__tests__functions__multiple_discard.snap │ │ │ │ │ ├── gleam_core__javascript__tests__functions__no_recur_in_anon_fn.snap │ │ │ │ │ ├── gleam_core__javascript__tests__functions__pipe_into_block.snap │ │ │ │ │ ├── gleam_core__javascript__tests__functions__pipe_last.snap │ │ │ │ │ ├── gleam_core__javascript__tests__functions__pipe_shadow_import.snap │ │ │ │ │ ├── gleam_core__javascript__tests__functions__pipe_variable_rebinding.snap │ │ │ │ │ ├── gleam_core__javascript__tests__functions__pipe_with_block_in_the_middle.snap │ │ │ │ │ ├── gleam_core__javascript__tests__functions__public_function_gets_jsdoc.snap │ │ │ │ │ ├── gleam_core__javascript__tests__functions__recursion_with_discards.snap │ │ │ │ │ ├── gleam_core__javascript__tests__functions__reserved_word_argument.snap │ │ │ │ │ ├── gleam_core__javascript__tests__functions__reserved_word_const.snap │ │ │ │ │ ├── gleam_core__javascript__tests__functions__reserved_word_fn.snap │ │ │ │ │ ├── gleam_core__javascript__tests__functions__reserved_word_imported.snap │ │ │ │ │ ├── gleam_core__javascript__tests__functions__reserved_word_imported_alias.snap │ │ │ │ │ ├── gleam_core__javascript__tests__functions__reserved_word_in_function_arguments.snap │ │ │ │ │ ├── gleam_core__javascript__tests__functions__shadowing_current.snap │ │ │ │ │ ├── gleam_core__javascript__tests__functions__star_slash_in_jsdoc.snap │ │ │ │ │ ├── gleam_core__javascript__tests__functions__tail_call.snap │ │ │ │ │ ├── gleam_core__javascript__tests__functions__tail_call_doesnt_clobber_tail_position_tracking.snap │ │ │ │ │ ├── gleam_core__javascript__tests__functions__two_pipes_in_a_row.snap │ │ │ │ │ ├── gleam_core__javascript__tests__functions__variable_rewriting_in_anon_fn_with_matching_parameter.snap │ │ │ │ │ ├── gleam_core__javascript__tests__functions__variable_rewriting_in_anon_fn_with_matching_parameter_in_case.snap │ │ │ │ │ ├── gleam_core__javascript__tests__generics__fn_generics_typescript.snap │ │ │ │ │ ├── gleam_core__javascript__tests__generics__record_generics_typescript.snap │ │ │ │ │ ├── gleam_core__javascript__tests__generics__result_typescript.snap │ │ │ │ │ ├── gleam_core__javascript__tests__generics__task_typescript.snap │ │ │ │ │ ├── gleam_core__javascript__tests__generics__tuple_generics_typescript.snap │ │ │ │ │ ├── gleam_core__javascript__tests__inlining__blocks_get_preserved_when_needed.snap │ │ │ │ │ ├── gleam_core__javascript__tests__inlining__blocks_get_preserved_when_needed2.snap │ │ │ │ │ ├── gleam_core__javascript__tests__inlining__do_not_inline_parameters_that_have_side_effects.snap │ │ │ │ │ ├── gleam_core__javascript__tests__inlining__do_not_inline_parameters_used_more_than_once.snap │ │ │ │ │ ├── gleam_core__javascript__tests__inlining__inline_anonymous_function_call.snap │ │ │ │ │ ├── gleam_core__javascript__tests__inlining__inline_anonymous_function_in_pipe.snap │ │ │ │ │ ├── gleam_core__javascript__tests__inlining__inline_function_capture_in_pipe.snap │ │ │ │ │ ├── gleam_core__javascript__tests__inlining__inline_function_which_calls_other_function.snap │ │ │ │ │ ├── gleam_core__javascript__tests__inlining__inline_function_with_use.snap │ │ │ │ │ ├── gleam_core__javascript__tests__inlining__inline_function_with_use_and_anonymous.snap │ │ │ │ │ ├── gleam_core__javascript__tests__inlining__inline_function_with_use_becomes_tail_recursive.snap │ │ │ │ │ ├── gleam_core__javascript__tests__inlining__inline_higher_order_function.snap │ │ │ │ │ ├── gleam_core__javascript__tests__inlining__inline_higher_order_function_anonymous.snap │ │ │ │ │ ├── gleam_core__javascript__tests__inlining__inline_higher_order_function_with_capture.snap │ │ │ │ │ ├── gleam_core__javascript__tests__inlining__inline_shadowed_variable.snap │ │ │ │ │ ├── gleam_core__javascript__tests__inlining__inline_shadowed_variable_nested.snap │ │ │ │ │ ├── gleam_core__javascript__tests__inlining__inline_variable_shadowed_in_case_pattern.snap │ │ │ │ │ ├── gleam_core__javascript__tests__inlining__inline_variable_shadowing_case_pattern.snap │ │ │ │ │ ├── gleam_core__javascript__tests__inlining__inline_variable_shadowing_parameter.snap │ │ │ │ │ ├── gleam_core__javascript__tests__inlining__inlining_works_properly_with_record_updates.snap │ │ │ │ │ ├── gleam_core__javascript__tests__inlining__inlining_works_through_blocks.snap │ │ │ │ │ ├── gleam_core__javascript__tests__inlining__parameters_from_nested_functions_are_correctly_inlined.snap │ │ │ │ │ ├── gleam_core__javascript__tests__lists__case.snap │ │ │ │ │ ├── gleam_core__javascript__tests__lists__equality.snap │ │ │ │ │ ├── gleam_core__javascript__tests__lists__list_constants.snap │ │ │ │ │ ├── gleam_core__javascript__tests__lists__list_constants_typescript.snap │ │ │ │ │ ├── gleam_core__javascript__tests__lists__list_destructuring.snap │ │ │ │ │ ├── gleam_core__javascript__tests__lists__list_literals.snap │ │ │ │ │ ├── gleam_core__javascript__tests__lists__long_list_literals.snap │ │ │ │ │ ├── gleam_core__javascript__tests__lists__multi_line_list_literals.snap │ │ │ │ │ ├── gleam_core__javascript__tests__lists__tight_empty_list.snap │ │ │ │ │ ├── gleam_core__javascript__tests__modules__alias_aliased_constant.snap │ │ │ │ │ ├── gleam_core__javascript__tests__modules__alias_constant.snap │ │ │ │ │ ├── gleam_core__javascript__tests__modules__alias_fn_call.snap │ │ │ │ │ ├── gleam_core__javascript__tests__modules__aliased_unqualified_fn_call.snap │ │ │ │ │ ├── gleam_core__javascript__tests__modules__constant.snap │ │ │ │ │ ├── gleam_core__javascript__tests__modules__constant_module_access_with_keyword.snap │ │ │ │ │ ├── gleam_core__javascript__tests__modules__different_package_import.snap │ │ │ │ │ ├── gleam_core__javascript__tests__modules__discarded_duplicate_import.snap │ │ │ │ │ ├── gleam_core__javascript__tests__modules__discarded_duplicate_import_with_unqualified.snap │ │ │ │ │ ├── gleam_core__javascript__tests__modules__import_with_keyword.snap │ │ │ │ │ ├── gleam_core__javascript__tests__modules__multiple_unqualified_fn_call.snap │ │ │ │ │ ├── gleam_core__javascript__tests__modules__nested_fn_call.snap │ │ │ │ │ ├── gleam_core__javascript__tests__modules__nested_module_constant.snap │ │ │ │ │ ├── gleam_core__javascript__tests__modules__nested_nested_fn_call.snap │ │ │ │ │ ├── gleam_core__javascript__tests__modules__nested_same_package.snap │ │ │ │ │ ├── gleam_core__javascript__tests__modules__renamed_module.snap │ │ │ │ │ ├── gleam_core__javascript__tests__modules__unqualified_fn_call.snap │ │ │ │ │ ├── gleam_core__javascript__tests__numbers__complex_division_by_non_zero_float.snap │ │ │ │ │ ├── gleam_core__javascript__tests__numbers__complex_division_by_non_zero_int.snap │ │ │ │ │ ├── gleam_core__javascript__tests__numbers__complex_remainder_by_non_zero_int.snap │ │ │ │ │ ├── gleam_core__javascript__tests__numbers__division_by_non_zero_float.snap │ │ │ │ │ ├── gleam_core__javascript__tests__numbers__division_by_non_zero_int.snap │ │ │ │ │ ├── gleam_core__javascript__tests__numbers__division_by_zero_float.snap │ │ │ │ │ ├── gleam_core__javascript__tests__numbers__division_by_zero_int.snap │ │ │ │ │ ├── gleam_core__javascript__tests__numbers__division_inf_by_inf_float.snap │ │ │ │ │ ├── gleam_core__javascript__tests__numbers__float_divide_complex_expr.snap │ │ │ │ │ ├── gleam_core__javascript__tests__numbers__float_equality.snap │ │ │ │ │ ├── gleam_core__javascript__tests__numbers__float_equality1.snap │ │ │ │ │ ├── gleam_core__javascript__tests__numbers__float_literals.snap │ │ │ │ │ ├── gleam_core__javascript__tests__numbers__float_operators.snap │ │ │ │ │ ├── gleam_core__javascript__tests__numbers__float_scientific_literals.snap │ │ │ │ │ ├── gleam_core__javascript__tests__numbers__inf_float_case_statement.snap │ │ │ │ │ ├── gleam_core__javascript__tests__numbers__int_divide_complex_expr.snap │ │ │ │ │ ├── gleam_core__javascript__tests__numbers__int_equality.snap │ │ │ │ │ ├── gleam_core__javascript__tests__numbers__int_equality1.snap │ │ │ │ │ ├── gleam_core__javascript__tests__numbers__int_literals.snap │ │ │ │ │ ├── gleam_core__javascript__tests__numbers__int_mod_complex_expr.snap │ │ │ │ │ ├── gleam_core__javascript__tests__numbers__int_negation.snap │ │ │ │ │ ├── gleam_core__javascript__tests__numbers__int_operators.snap │ │ │ │ │ ├── gleam_core__javascript__tests__numbers__int_patterns.snap │ │ │ │ │ ├── gleam_core__javascript__tests__numbers__many_preceeding_zeros_float.snap │ │ │ │ │ ├── gleam_core__javascript__tests__numbers__many_preceeding_zeros_float_const.snap │ │ │ │ │ ├── gleam_core__javascript__tests__numbers__many_preceeding_zeros_float_pattern.snap │ │ │ │ │ ├── gleam_core__javascript__tests__numbers__many_preceeding_zeros_int.snap │ │ │ │ │ ├── gleam_core__javascript__tests__numbers__many_preceeding_zeros_int_const.snap │ │ │ │ │ ├── gleam_core__javascript__tests__numbers__many_preceeding_zeros_int_pattern.snap │ │ │ │ │ ├── gleam_core__javascript__tests__numbers__operator_precedence.snap │ │ │ │ │ ├── gleam_core__javascript__tests__numbers__preceeding_zeros_float.snap │ │ │ │ │ ├── gleam_core__javascript__tests__numbers__preceeding_zeros_float_const.snap │ │ │ │ │ ├── gleam_core__javascript__tests__numbers__preceeding_zeros_float_pattern.snap │ │ │ │ │ ├── gleam_core__javascript__tests__numbers__preceeding_zeros_int.snap │ │ │ │ │ ├── gleam_core__javascript__tests__numbers__preceeding_zeros_int_const.snap │ │ │ │ │ ├── gleam_core__javascript__tests__numbers__preceeding_zeros_int_pattern.snap │ │ │ │ │ ├── gleam_core__javascript__tests__numbers__remainder.snap │ │ │ │ │ ├── gleam_core__javascript__tests__numbers__remainder_by_non_zero_int.snap │ │ │ │ │ ├── gleam_core__javascript__tests__numbers__remainder_by_zero_int.snap │ │ │ │ │ ├── gleam_core__javascript__tests__numbers__repeated_int_negation.snap │ │ │ │ │ ├── gleam_core__javascript__tests__numbers__underscore_after_binary_prefix.snap │ │ │ │ │ ├── gleam_core__javascript__tests__numbers__underscore_after_decimal_point.snap │ │ │ │ │ ├── gleam_core__javascript__tests__numbers__underscore_after_decimal_point_case_statement.snap │ │ │ │ │ ├── gleam_core__javascript__tests__numbers__underscore_after_hexadecimal_prefix.snap │ │ │ │ │ ├── gleam_core__javascript__tests__numbers__underscore_after_octal_prefix.snap │ │ │ │ │ ├── gleam_core__javascript__tests__numbers__underscore_after_zero.snap │ │ │ │ │ ├── gleam_core__javascript__tests__numbers__underscore_after_zero_after_binary_prefix.snap │ │ │ │ │ ├── gleam_core__javascript__tests__numbers__underscore_after_zero_after_hex_prefix.snap │ │ │ │ │ ├── gleam_core__javascript__tests__numbers__underscore_after_zero_after_octal_prefix.snap │ │ │ │ │ ├── gleam_core__javascript__tests__numbers__wide_float_div.snap │ │ │ │ │ ├── gleam_core__javascript__tests__numbers__zero_after_underscore_after_binary_prefix.snap │ │ │ │ │ ├── gleam_core__javascript__tests__numbers__zero_after_underscore_after_hex_prefix.snap │ │ │ │ │ ├── gleam_core__javascript__tests__numbers__zero_after_underscore_after_octal_prefix.snap │ │ │ │ │ ├── gleam_core__javascript__tests__panic__as_expression.snap │ │ │ │ │ ├── gleam_core__javascript__tests__panic__bare.snap │ │ │ │ │ ├── gleam_core__javascript__tests__panic__bare_typescript.snap │ │ │ │ │ ├── gleam_core__javascript__tests__panic__case.snap │ │ │ │ │ ├── gleam_core__javascript__tests__panic__case_message.snap │ │ │ │ │ ├── gleam_core__javascript__tests__panic__panic_as.snap │ │ │ │ │ ├── gleam_core__javascript__tests__panic__pipe.snap │ │ │ │ │ ├── gleam_core__javascript__tests__panic__sequence.snap │ │ │ │ │ ├── gleam_core__javascript__tests__prelude__qualified_error.snap │ │ │ │ │ ├── gleam_core__javascript__tests__prelude__qualified_nil.snap │ │ │ │ │ ├── gleam_core__javascript__tests__prelude__qualified_nil_typescript.snap │ │ │ │ │ ├── gleam_core__javascript__tests__prelude__qualified_ok.snap │ │ │ │ │ ├── gleam_core__javascript__tests__prelude__qualified_ok_typescript.snap │ │ │ │ │ ├── gleam_core__javascript__tests__prelude__qualified_prelude_value_does_not_conflict_with_local_value.snap │ │ │ │ │ ├── gleam_core__javascript__tests__prelude__qualified_prelude_value_does_not_conflict_with_local_value_constant.snap │ │ │ │ │ ├── gleam_core__javascript__tests__prelude__qualified_prelude_value_does_not_conflict_with_local_value_pattern.snap │ │ │ │ │ ├── gleam_core__javascript__tests__records__const_record_update_generic_respecialization.snap │ │ │ │ │ ├── gleam_core__javascript__tests__records__constant_record_update_with_unlabelled_fields.snap │ │ │ │ │ ├── gleam_core__javascript__tests__records__field_named_constructor_is_escaped.snap │ │ │ │ │ ├── gleam_core__javascript__tests__records__field_named_prototype_is_escaped.snap │ │ │ │ │ ├── gleam_core__javascript__tests__records__field_named_then_is_escaped.snap │ │ │ │ │ ├── gleam_core__javascript__tests__records__field_named_x0.snap │ │ │ │ │ ├── gleam_core__javascript__tests__records__record_accessor_multiple_variants.snap │ │ │ │ │ ├── gleam_core__javascript__tests__records__record_accessor_multiple_variants_parameterised_types.snap │ │ │ │ │ ├── gleam_core__javascript__tests__records__record_accessor_multiple_variants_positions_other_than_first.snap │ │ │ │ │ ├── gleam_core__javascript__tests__records__record_accessor_multiple_with_first_position_different_types.snap │ │ │ │ │ ├── gleam_core__javascript__tests__records__record_accessors.snap │ │ │ │ │ ├── gleam_core__javascript__tests__records__record_update_with_unlabelled_fields.snap │ │ │ │ │ ├── gleam_core__javascript__tests__recursion__not_tco_due_to_assignment.snap │ │ │ │ │ ├── gleam_core__javascript__tests__recursion__shadowing_so_not_recursive.snap │ │ │ │ │ ├── gleam_core__javascript__tests__recursion__tco.snap │ │ │ │ │ ├── gleam_core__javascript__tests__recursion__tco_case_block.snap │ │ │ │ │ ├── gleam_core__javascript__tests__results__aliased_error.snap │ │ │ │ │ ├── gleam_core__javascript__tests__results__aliased_error_fn.snap │ │ │ │ │ ├── gleam_core__javascript__tests__results__aliased_ok.snap │ │ │ │ │ ├── gleam_core__javascript__tests__results__aliased_ok_fn.snap │ │ │ │ │ ├── gleam_core__javascript__tests__results__error.snap │ │ │ │ │ ├── gleam_core__javascript__tests__results__error_fn.snap │ │ │ │ │ ├── gleam_core__javascript__tests__results__ok.snap │ │ │ │ │ ├── gleam_core__javascript__tests__results__ok_fn.snap │ │ │ │ │ ├── gleam_core__javascript__tests__results__qualified_error.snap │ │ │ │ │ ├── gleam_core__javascript__tests__results__qualified_error_fn.snap │ │ │ │ │ ├── gleam_core__javascript__tests__results__qualified_ok.snap │ │ │ │ │ ├── gleam_core__javascript__tests__results__qualified_ok_fn.snap │ │ │ │ │ ├── gleam_core__javascript__tests__strings__ascii_as_unicode_escape_sequence.snap │ │ │ │ │ ├── gleam_core__javascript__tests__strings__case.snap │ │ │ │ │ ├── gleam_core__javascript__tests__strings__const_concat.snap │ │ │ │ │ ├── gleam_core__javascript__tests__strings__const_concat_multiple.snap │ │ │ │ │ ├── gleam_core__javascript__tests__strings__discard_concat_rest_pattern.snap │ │ │ │ │ ├── gleam_core__javascript__tests__strings__equality.snap │ │ │ │ │ ├── gleam_core__javascript__tests__strings__string_concat.snap │ │ │ │ │ ├── gleam_core__javascript__tests__strings__string_literals.snap │ │ │ │ │ ├── gleam_core__javascript__tests__strings__string_patterns.snap │ │ │ │ │ ├── gleam_core__javascript__tests__strings__string_prefix.snap │ │ │ │ │ ├── gleam_core__javascript__tests__strings__string_prefix_assignment.snap │ │ │ │ │ ├── gleam_core__javascript__tests__strings__string_prefix_assignment_with_multiple_subjects.snap │ │ │ │ │ ├── gleam_core__javascript__tests__strings__string_prefix_assignment_with_utf_escape_sequence.snap │ │ │ │ │ ├── gleam_core__javascript__tests__strings__string_prefix_shadowing.snap │ │ │ │ │ ├── gleam_core__javascript__tests__strings__string_prefix_utf16.snap │ │ │ │ │ ├── gleam_core__javascript__tests__strings__unicode1.snap │ │ │ │ │ ├── gleam_core__javascript__tests__strings__unicode2.snap │ │ │ │ │ ├── gleam_core__javascript__tests__strings__unicode_escape_sequence_6_digits.snap │ │ │ │ │ ├── gleam_core__javascript__tests__todo__as_expression.snap │ │ │ │ │ ├── gleam_core__javascript__tests__todo__case_message.snap │ │ │ │ │ ├── gleam_core__javascript__tests__todo__inside_fn.snap │ │ │ │ │ ├── gleam_core__javascript__tests__todo__with_message.snap │ │ │ │ │ ├── gleam_core__javascript__tests__todo__with_message_expr.snap │ │ │ │ │ ├── gleam_core__javascript__tests__todo__without_message.snap │ │ │ │ │ ├── gleam_core__javascript__tests__todo__without_message_typescript.snap │ │ │ │ │ ├── gleam_core__javascript__tests__tuples__case.snap │ │ │ │ │ ├── gleam_core__javascript__tests__tuples__constant_tuples.snap │ │ │ │ │ ├── gleam_core__javascript__tests__tuples__constant_tuples1.snap │ │ │ │ │ ├── gleam_core__javascript__tests__tuples__nested_pattern.snap │ │ │ │ │ ├── gleam_core__javascript__tests__tuples__tuple.snap │ │ │ │ │ ├── gleam_core__javascript__tests__tuples__tuple1.snap │ │ │ │ │ ├── gleam_core__javascript__tests__tuples__tuple_access.snap │ │ │ │ │ ├── gleam_core__javascript__tests__tuples__tuple_formatting_typescript.snap │ │ │ │ │ ├── gleam_core__javascript__tests__tuples__tuple_typescript.snap │ │ │ │ │ ├── gleam_core__javascript__tests__tuples__tuple_with_block_element.snap │ │ │ │ │ ├── gleam_core__javascript__tests__tuples__tuple_with_block_element1.snap │ │ │ │ │ ├── gleam_core__javascript__tests__type_alias__import_indirect_type_alias.snap │ │ │ │ │ ├── gleam_core__javascript__tests__type_alias__private_type_in_opaque_type.snap │ │ │ │ │ ├── gleam_core__javascript__tests__type_alias__type_alias.snap │ │ │ │ │ ├── gleam_core__javascript__tests__use___arity_1.snap │ │ │ │ │ ├── gleam_core__javascript__tests__use___arity_2.snap │ │ │ │ │ ├── gleam_core__javascript__tests__use___arity_3.snap │ │ │ │ │ ├── gleam_core__javascript__tests__use___no_callback_body.snap │ │ │ │ │ └── gleam_core__javascript__tests__use___patterns.snap │ │ │ │ ├── strings.rs │ │ │ │ ├── todo.rs │ │ │ │ ├── tuples.rs │ │ │ │ ├── type_alias.rs │ │ │ │ └── use_.rs │ │ │ ├── tests.rs │ │ │ └── typescript.rs │ │ ├── javascript.rs │ │ ├── lib.rs │ │ ├── line_numbers.rs │ │ ├── manifest.rs │ │ ├── metadata/ │ │ │ └── tests.rs │ │ ├── metadata.rs │ │ ├── package_interface/ │ │ │ ├── snapshots/ │ │ │ │ ├── gleam_core__package_interface__tests__constructors_with_documentation.snap │ │ │ │ ├── gleam_core__package_interface__tests__generic_function.snap │ │ │ │ ├── gleam_core__package_interface__tests__imported_aliased_type_keeps_original_name.snap │ │ │ │ ├── gleam_core__package_interface__tests__imported_type.snap │ │ │ │ ├── gleam_core__package_interface__tests__internal_definitions_are_not_included.snap │ │ │ │ ├── gleam_core__package_interface__tests__internal_modules_are_not_exported.snap │ │ │ │ ├── gleam_core__package_interface__tests__labelled_function_parameters.snap │ │ │ │ ├── gleam_core__package_interface__tests__multiple_type_variables.snap │ │ │ │ ├── gleam_core__package_interface__tests__opaque_constructors_are_not_exposed.snap │ │ │ │ ├── gleam_core__package_interface__tests__package_documentation_is_included.snap │ │ │ │ ├── gleam_core__package_interface__tests__prelude_types.snap │ │ │ │ ├── gleam_core__package_interface__tests__private_definitions_are_not_included.snap │ │ │ │ ├── gleam_core__package_interface__tests__type_aliases.snap │ │ │ │ ├── gleam_core__package_interface__tests__type_constructors.snap │ │ │ │ └── gleam_core__package_interface__tests__type_definition.snap │ │ │ └── tests.rs │ │ ├── package_interface.rs │ │ ├── parse/ │ │ │ ├── error.rs │ │ │ ├── extra.rs │ │ │ ├── lexer.rs │ │ │ ├── snapshots/ │ │ │ │ ├── gleam_core__parse__tests__append_to_const_list.snap │ │ │ │ ├── gleam_core__parse__tests__argument_scope.snap │ │ │ │ ├── gleam_core__parse__tests__arithmetic_in_guards.snap │ │ │ │ ├── gleam_core__parse__tests__assert_statement.snap │ │ │ │ ├── gleam_core__parse__tests__assert_statement_followed_by_statement.snap │ │ │ │ ├── gleam_core__parse__tests__assert_statement_with_message.snap │ │ │ │ ├── gleam_core__parse__tests__assert_statement_without_expression.snap │ │ │ │ ├── gleam_core__parse__tests__assign_left_hand_side_of_concat_pattern.snap │ │ │ │ ├── gleam_core__parse__tests__assignment_pattern_invalid_bit_segment.snap │ │ │ │ ├── gleam_core__parse__tests__assignment_pattern_invalid_tuple.snap │ │ │ │ ├── gleam_core__parse__tests__attributes_with_improper_definition.snap │ │ │ │ ├── gleam_core__parse__tests__attributes_with_no_definition.snap │ │ │ │ ├── gleam_core__parse__tests__bare_expression.snap │ │ │ │ ├── gleam_core__parse__tests__bit_array_invalid_segment.snap │ │ │ │ ├── gleam_core__parse__tests__block_of_one.snap │ │ │ │ ├── gleam_core__parse__tests__block_of_two.snap │ │ │ │ ├── gleam_core__parse__tests__byte_order_mark.snap │ │ │ │ ├── gleam_core__parse__tests__byte_order_mark_module.snap │ │ │ │ ├── gleam_core__parse__tests__capture_with_name.snap │ │ │ │ ├── gleam_core__parse__tests__case_alternative_clause_no_subject.snap │ │ │ │ ├── gleam_core__parse__tests__case_clause_no_subject.snap │ │ │ │ ├── gleam_core__parse__tests__case_expression_without_body.snap │ │ │ │ ├── gleam_core__parse__tests__case_guard_with_empty_block.snap │ │ │ │ ├── gleam_core__parse__tests__case_guard_with_nested_blocks.snap │ │ │ │ ├── gleam_core__parse__tests__case_invalid_case_pattern.snap │ │ │ │ ├── gleam_core__parse__tests__case_invalid_expression.snap │ │ │ │ ├── gleam_core__parse__tests__case_list_pattern_after_spread.snap │ │ │ │ ├── gleam_core__parse__tests__const_invalid_bit_array_segment.snap │ │ │ │ ├── gleam_core__parse__tests__const_invalid_list.snap │ │ │ │ ├── gleam_core__parse__tests__const_invalid_record_constructor.snap │ │ │ │ ├── gleam_core__parse__tests__const_invalid_tuple.snap │ │ │ │ ├── gleam_core__parse__tests__const_record_update_all_fields.snap │ │ │ │ ├── gleam_core__parse__tests__const_record_update_basic.snap │ │ │ │ ├── gleam_core__parse__tests__const_record_update_only.snap │ │ │ │ ├── gleam_core__parse__tests__const_record_update_with_module.snap │ │ │ │ ├── gleam_core__parse__tests__const_string_concat.snap │ │ │ │ ├── gleam_core__parse__tests__const_string_concat_naked_right.snap │ │ │ │ ├── gleam_core__parse__tests__const_with_function_call.snap │ │ │ │ ├── gleam_core__parse__tests__const_with_function_call_with_args.snap │ │ │ │ ├── gleam_core__parse__tests__constant_inside_function.snap │ │ │ │ ├── gleam_core__parse__tests__correct_precedence_in_pattern_size.snap │ │ │ │ ├── gleam_core__parse__tests__deeply_nested_tuples.snap │ │ │ │ ├── gleam_core__parse__tests__deeply_nested_tuples_no_block.snap │ │ │ │ ├── gleam_core__parse__tests__deprecation_attribute_on_type_variant.snap │ │ │ │ ├── gleam_core__parse__tests__deprecation_without_message.snap │ │ │ │ ├── gleam_core__parse__tests__discard_left_hand_side_of_concat_pattern.snap │ │ │ │ ├── gleam_core__parse__tests__doesnt_issue_special_error_for_pythonic_import_if_slash.snap │ │ │ │ ├── gleam_core__parse__tests__dot_access_function_call_in_case_clause_guard.snap │ │ │ │ ├── gleam_core__parse__tests__echo_at_start_of_pipeline_wraps_the_whole_thing.snap │ │ │ │ ├── gleam_core__parse__tests__echo_cannot_have_an_expression_in_a_pipeline.snap │ │ │ │ ├── gleam_core__parse__tests__echo_followed_by_expression_ends_where_expression_ends.snap │ │ │ │ ├── gleam_core__parse__tests__echo_has_lower_precedence_than_binop.snap │ │ │ │ ├── gleam_core__parse__tests__echo_has_lower_precedence_than_pipeline.snap │ │ │ │ ├── gleam_core__parse__tests__echo_in_a_pipeline.snap │ │ │ │ ├── gleam_core__parse__tests__echo_with_assert_and_message_1.snap │ │ │ │ ├── gleam_core__parse__tests__echo_with_assert_and_message_2.snap │ │ │ │ ├── gleam_core__parse__tests__echo_with_assert_and_messages_1.snap │ │ │ │ ├── gleam_core__parse__tests__echo_with_assert_and_messages_2.snap │ │ │ │ ├── gleam_core__parse__tests__echo_with_assert_and_messages_3.snap │ │ │ │ ├── gleam_core__parse__tests__echo_with_block.snap │ │ │ │ ├── gleam_core__parse__tests__echo_with_complex_expression.snap │ │ │ │ ├── gleam_core__parse__tests__echo_with_let_assert_and_message.snap │ │ │ │ ├── gleam_core__parse__tests__echo_with_let_assert_and_messages.snap │ │ │ │ ├── gleam_core__parse__tests__echo_with_no_expressions_after_it.snap │ │ │ │ ├── gleam_core__parse__tests__echo_with_no_expressions_after_it_but_a_message.snap │ │ │ │ ├── gleam_core__parse__tests__echo_with_panic.snap │ │ │ │ ├── gleam_core__parse__tests__echo_with_panic_and_message.snap │ │ │ │ ├── gleam_core__parse__tests__echo_with_panic_and_messages.snap │ │ │ │ ├── gleam_core__parse__tests__echo_with_simple_expression_1.snap │ │ │ │ ├── gleam_core__parse__tests__echo_with_simple_expression_2.snap │ │ │ │ ├── gleam_core__parse__tests__error_message_on_variable_starting_with_underscore.snap │ │ │ │ ├── gleam_core__parse__tests__error_message_on_variable_starting_with_underscore2.snap │ │ │ │ ├── gleam_core__parse__tests__external_attribute_on_type_variant.snap │ │ │ │ ├── gleam_core__parse__tests__external_attribute_with_custom_type.snap │ │ │ │ ├── gleam_core__parse__tests__external_attribute_with_non_fn_definition.snap │ │ │ │ ├── gleam_core__parse__tests__float_empty_exponent.snap │ │ │ │ ├── gleam_core__parse__tests__function_call_in_case_clause_guard.snap │ │ │ │ ├── gleam_core__parse__tests__function_definition_angle_generics_error.snap │ │ │ │ ├── gleam_core__parse__tests__function_inside_a_type.snap │ │ │ │ ├── gleam_core__parse__tests__function_invalid_signature.snap │ │ │ │ ├── gleam_core__parse__tests__function_type_invalid_param_type.snap │ │ │ │ ├── gleam_core__parse__tests__if_like_expression.snap │ │ │ │ ├── gleam_core__parse__tests__import_type.snap │ │ │ │ ├── gleam_core__parse__tests__incomplete_function.snap │ │ │ │ ├── gleam_core__parse__tests__inner_single_quote_parses.snap │ │ │ │ ├── gleam_core__parse__tests__internal_attribute_on_type_variant.snap │ │ │ │ ├── gleam_core__parse__tests__invalid_label_shorthand.snap │ │ │ │ ├── gleam_core__parse__tests__invalid_label_shorthand_2.snap │ │ │ │ ├── gleam_core__parse__tests__invalid_label_shorthand_3.snap │ │ │ │ ├── gleam_core__parse__tests__invalid_label_shorthand_4.snap │ │ │ │ ├── gleam_core__parse__tests__invalid_label_shorthand_5.snap │ │ │ │ ├── gleam_core__parse__tests__invalid_left_paren_in_case_clause_guard.snap │ │ │ │ ├── gleam_core__parse__tests__invalid_pattern_label_shorthand.snap │ │ │ │ ├── gleam_core__parse__tests__invalid_pattern_label_shorthand_2.snap │ │ │ │ ├── gleam_core__parse__tests__invalid_pattern_label_shorthand_3.snap │ │ │ │ ├── gleam_core__parse__tests__invalid_pattern_label_shorthand_4.snap │ │ │ │ ├── gleam_core__parse__tests__invalid_pattern_label_shorthand_5.snap │ │ │ │ ├── gleam_core__parse__tests__list_spread_as_first_item_followed_by_other_items.snap │ │ │ │ ├── gleam_core__parse__tests__list_spread_followed_by_extra_item_and_another_spread.snap │ │ │ │ ├── gleam_core__parse__tests__list_spread_followed_by_extra_items.snap │ │ │ │ ├── gleam_core__parse__tests__list_spread_followed_by_other_spread.snap │ │ │ │ ├── gleam_core__parse__tests__list_spread_with_no_tail_in_the_middle_of_a_list.snap │ │ │ │ ├── gleam_core__parse__tests__missing_constructor_arguments.snap │ │ │ │ ├── gleam_core__parse__tests__missing_target.snap │ │ │ │ ├── gleam_core__parse__tests__missing_target_and_bracket.snap │ │ │ │ ├── gleam_core__parse__tests__missing_type_constructor_arguments_in_type_definition.snap │ │ │ │ ├── gleam_core__parse__tests__multiple_deprecation_attribute_on_type_variant.snap │ │ │ │ ├── gleam_core__parse__tests__multiple_deprecation_attributes.snap │ │ │ │ ├── gleam_core__parse__tests__multiple_external_for_same_project_erlang.snap │ │ │ │ ├── gleam_core__parse__tests__multiple_external_for_same_project_javascript.snap │ │ │ │ ├── gleam_core__parse__tests__multiple_internal_attributes.snap │ │ │ │ ├── gleam_core__parse__tests__multiple_unsupported_attributes_on_type_variant.snap │ │ │ │ ├── gleam_core__parse__tests__nested_block.snap │ │ │ │ ├── gleam_core__parse__tests__nested_tuple_access_after_function.snap │ │ │ │ ├── gleam_core__parse__tests__nested_tuples.snap │ │ │ │ ├── gleam_core__parse__tests__nested_tuples_no_block.snap │ │ │ │ ├── gleam_core__parse__tests__no_eq_after_binding_snapshot_1.snap │ │ │ │ ├── gleam_core__parse__tests__no_eq_after_binding_snapshot_2.snap │ │ │ │ ├── gleam_core__parse__tests__no_let_binding_snapshot_1.snap │ │ │ │ ├── gleam_core__parse__tests__no_let_binding_snapshot_2.snap │ │ │ │ ├── gleam_core__parse__tests__no_let_binding_snapshot_3.snap │ │ │ │ ├── gleam_core__parse__tests__non_module_level_function_with_a_name.snap │ │ │ │ ├── gleam_core__parse__tests__non_module_level_function_with_not_a_name.snap │ │ │ │ ├── gleam_core__parse__tests__operator_in_pattern_size.snap │ │ │ │ ├── gleam_core__parse__tests__panic_with_echo.snap │ │ │ │ ├── gleam_core__parse__tests__panic_with_echo_and_message.snap │ │ │ │ ├── gleam_core__parse__tests__prepend_no_elements_to_const_list.snap │ │ │ │ ├── gleam_core__parse__tests__prepend_to_const_list_with_multiple_spreads.snap │ │ │ │ ├── gleam_core__parse__tests__prepend_to_const_list_with_no_tail.snap │ │ │ │ ├── gleam_core__parse__tests__prepend_to_const_list_without_comma.snap │ │ │ │ ├── gleam_core__parse__tests__private_internal_const.snap │ │ │ │ ├── gleam_core__parse__tests__private_internal_function.snap │ │ │ │ ├── gleam_core__parse__tests__private_internal_type.snap │ │ │ │ ├── gleam_core__parse__tests__private_internal_type_alias.snap │ │ │ │ ├── gleam_core__parse__tests__private_opaque_type_is_parsed.snap │ │ │ │ ├── gleam_core__parse__tests__pub_function_inside_a_type.snap │ │ │ │ ├── gleam_core__parse__tests__record_access_no_label.snap │ │ │ │ ├── gleam_core__parse__tests__repeated_echos.snap │ │ │ │ ├── gleam_core__parse__tests__reserved_auto.snap │ │ │ │ ├── gleam_core__parse__tests__reserved_delegate.snap │ │ │ │ ├── gleam_core__parse__tests__reserved_derive.snap │ │ │ │ ├── gleam_core__parse__tests__reserved_echo.snap │ │ │ │ ├── gleam_core__parse__tests__reserved_else.snap │ │ │ │ ├── gleam_core__parse__tests__reserved_implement.snap │ │ │ │ ├── gleam_core__parse__tests__reserved_macro.snap │ │ │ │ ├── gleam_core__parse__tests__reserved_test.snap │ │ │ │ ├── gleam_core__parse__tests__semicolons.snap │ │ │ │ ├── gleam_core__parse__tests__special_error_for_pythonic_import.snap │ │ │ │ ├── gleam_core__parse__tests__special_error_for_pythonic_neste_import.snap │ │ │ │ ├── gleam_core__parse__tests__string_concatenation_in_case_clause_guard.snap │ │ │ │ ├── gleam_core__parse__tests__string_single_char_suggestion.snap │ │ │ │ ├── gleam_core__parse__tests__target_attribute_on_type_variant.snap │ │ │ │ ├── gleam_core__parse__tests__tuple_invalid_expr.snap │ │ │ │ ├── gleam_core__parse__tests__tuple_without_hash.snap │ │ │ │ ├── gleam_core__parse__tests__type_angle_generics_definition_error.snap │ │ │ │ ├── gleam_core__parse__tests__type_angle_generics_definition_error_fallback.snap │ │ │ │ ├── gleam_core__parse__tests__type_angle_generics_definition_with_upname_error.snap │ │ │ │ ├── gleam_core__parse__tests__type_angle_generics_usage_with_module_error.snap │ │ │ │ ├── gleam_core__parse__tests__type_angle_generics_usage_without_module_error.snap │ │ │ │ ├── gleam_core__parse__tests__type_invalid_constructor.snap │ │ │ │ ├── gleam_core__parse__tests__type_invalid_constructor_arg.snap │ │ │ │ ├── gleam_core__parse__tests__type_invalid_record.snap │ │ │ │ ├── gleam_core__parse__tests__type_invalid_record_constructor.snap │ │ │ │ ├── gleam_core__parse__tests__type_invalid_record_constructor_invalid_field_type.snap │ │ │ │ ├── gleam_core__parse__tests__type_invalid_record_constructor_without_field_type.snap │ │ │ │ ├── gleam_core__parse__tests__type_invalid_type_name.snap │ │ │ │ ├── gleam_core__parse__tests__unknown_attribute.snap │ │ │ │ ├── gleam_core__parse__tests__unknown_external_target.snap │ │ │ │ ├── gleam_core__parse__tests__unknown_target.snap │ │ │ │ ├── gleam_core__parse__tests__use_invalid_assignments.snap │ │ │ │ ├── gleam_core__parse__tests__valueless_list_spread_expression.snap │ │ │ │ ├── gleam_core__parse__tests__with_let_binding3.snap │ │ │ │ ├── gleam_core__parse__tests__with_let_binding3_and_annotation.snap │ │ │ │ ├── gleam_core__parse__tests__wrong_function_return_type_declaration_using_colon_instead_of_right_arrow.snap │ │ │ │ ├── gleam_core__parse__tests__wrong_record_access_pattern.snap │ │ │ │ └── gleam_core__parse__tests__wrong_type_of_comments_with_hash.snap │ │ │ ├── tests.rs │ │ │ └── token.rs │ │ ├── parse.rs │ │ ├── paths.rs │ │ ├── pretty/ │ │ │ └── tests.rs │ │ ├── pretty.rs │ │ ├── reference.rs │ │ ├── requirement.rs │ │ ├── snapshots/ │ │ │ ├── gleam_core__config__barebones_package_config_to_json.snap │ │ │ ├── gleam_core__config__deny_extra_deps_properties.snap │ │ │ ├── gleam_core__config__name_with_dash.snap │ │ │ ├── gleam_core__config__name_with_number_start.snap │ │ │ ├── gleam_core__config__package_config_to_json.snap │ │ │ ├── gleam_core__dependency__tests__resolution_error_message.snap │ │ │ ├── gleam_core__docs__barebones_package_config_to_json.snap │ │ │ ├── gleam_core__docs__package_config_to_json.snap │ │ │ └── gleam_core__requirement__tests__read_wrong_version.snap │ │ ├── strings.rs │ │ ├── type_/ │ │ │ ├── environment.rs │ │ │ ├── error.rs │ │ │ ├── expression.rs │ │ │ ├── fields.rs │ │ │ ├── hydrator.rs │ │ │ ├── pattern.rs │ │ │ ├── pipe.rs │ │ │ ├── prelude.rs │ │ │ ├── pretty.rs │ │ │ ├── printer.rs │ │ │ ├── snapshots/ │ │ │ │ ├── gleam_core__type___tests__const_record_update_all_fields.snap │ │ │ │ ├── gleam_core__type___tests__const_record_update_field_type_mismatch_error.snap │ │ │ │ ├── gleam_core__type___tests__const_record_update_fieldless_warning.snap │ │ │ │ ├── gleam_core__type___tests__const_record_update_non_record.snap │ │ │ │ ├── gleam_core__type___tests__const_record_update_nonexistent_field.snap │ │ │ │ ├── gleam_core__type___tests__const_record_update_type_mismatch_error.snap │ │ │ │ ├── gleam_core__type___tests__const_record_update_unlabelled_fields.snap │ │ │ │ ├── gleam_core__type___tests__const_record_update_variant_mismatch_error.snap │ │ │ │ ├── gleam_core__type___tests__const_record_update_variant_without_args.snap │ │ │ │ ├── gleam_core__type___tests__correct_type_check_for_multiple_mutually_recursive_functions.snap │ │ │ │ ├── gleam_core__type___tests__function_parameter_errors_do_not_stop_inference.snap │ │ │ │ ├── gleam_core__type___tests__generic_unlabelled_field_in_updated_const_record_wrong_type.snap │ │ │ │ ├── gleam_core__type___tests__pipe_with_annonymous_unannotated_functions_wrong_arity1.snap │ │ │ │ ├── gleam_core__type___tests__pipe_with_annonymous_unannotated_functions_wrong_arity2.snap │ │ │ │ ├── gleam_core__type___tests__pipe_with_annonymous_unannotated_functions_wrong_arity3.snap │ │ │ │ ├── gleam_core__type___tests__prepend_constant_list_wrong_element_type.snap │ │ │ │ ├── gleam_core__type___tests__prepend_constant_list_wrong_type.snap │ │ │ │ ├── gleam_core__type___tests__private_types_not_available_in_other_modules.snap │ │ │ │ ├── gleam_core__type___tests__record_update_variant_inference_fails_for_several_possible_variants.snap │ │ │ │ ├── gleam_core__type___tests__record_update_variant_inference_fails_for_several_possible_variants_on_subject_variable.snap │ │ │ │ ├── gleam_core__type___tests__string_concat_ko_1.snap │ │ │ │ ├── gleam_core__type___tests__string_concat_ko_2.snap │ │ │ │ ├── gleam_core__type___tests__type_unification_does_not_allow_different_variants_to_be_treated_as_safe.snap │ │ │ │ ├── gleam_core__type___tests__type_unification_does_not_allow_lowercase_bools_in_match_clause.snap │ │ │ │ ├── gleam_core__type___tests__type_unification_does_not_cause_false_positives_for_variant_matching.snap │ │ │ │ ├── gleam_core__type___tests__type_unification_removes_inferred_variant_in_functions.snap │ │ │ │ ├── gleam_core__type___tests__type_unification_removes_inferred_variant_in_nested_type.snap │ │ │ │ ├── gleam_core__type___tests__type_unification_removes_inferred_variant_in_tuples.snap │ │ │ │ ├── gleam_core__type___tests__unlabelled_argument_not_allowed_after_labelled_argument.snap │ │ │ │ ├── gleam_core__type___tests__variant_inference_does_not_escape_clause_scope.snap │ │ │ │ └── gleam_core__type___tests__variant_inference_on_literal_record.snap │ │ │ ├── tests/ │ │ │ │ ├── accessors.rs │ │ │ │ ├── assert.rs │ │ │ │ ├── assignments.rs │ │ │ │ ├── conditional_compilation.rs │ │ │ │ ├── custom_types.rs │ │ │ │ ├── dead_code_detection.rs │ │ │ │ ├── echo.rs │ │ │ │ ├── errors.rs │ │ │ │ ├── exhaustiveness.rs │ │ │ │ ├── externals.rs │ │ │ │ ├── functions.rs │ │ │ │ ├── guards.rs │ │ │ │ ├── imports.rs │ │ │ │ ├── let_assert.rs │ │ │ │ ├── pipes.rs │ │ │ │ ├── pretty.rs │ │ │ │ ├── snapshots/ │ │ │ │ │ ├── gleam_core__type___tests__assert__bool_literal.snap │ │ │ │ │ ├── gleam_core__type___tests__assert__comparison_on_literals.snap │ │ │ │ │ ├── gleam_core__type___tests__assert__equality_check_on_literals.snap │ │ │ │ │ ├── gleam_core__type___tests__assert__mismatched_types.snap │ │ │ │ │ ├── gleam_core__type___tests__assert__negation_of_bool_literal.snap │ │ │ │ │ ├── gleam_core__type___tests__assert__wrong_message_type.snap │ │ │ │ │ ├── gleam_core__type___tests__custom_types__conflict_with_import.snap │ │ │ │ │ ├── gleam_core__type___tests__custom_types__depreacted_type_deprecate_varient_err.snap │ │ │ │ │ ├── gleam_core__type___tests__custom_types__deprecated_all_varients_type.snap │ │ │ │ │ ├── gleam_core__type___tests__custom_types__deprecated_type.snap │ │ │ │ │ ├── gleam_core__type___tests__custom_types__deprecated_varients_type.snap │ │ │ │ │ ├── gleam_core__type___tests__custom_types__duplicate_variable_error_does_not_stop_analysis.snap │ │ │ │ │ ├── gleam_core__type___tests__custom_types__fault_tolerance.snap │ │ │ │ │ ├── gleam_core__type___tests__custom_types__pattern_match_correct_labeled_field.snap │ │ │ │ │ ├── gleam_core__type___tests__custom_types__pattern_match_correct_pos_field.snap │ │ │ │ │ ├── gleam_core__type___tests__dead_code_detection__constant_only_referenced_by_unused_constant.snap │ │ │ │ │ ├── gleam_core__type___tests__dead_code_detection__constant_only_referenced_by_unused_function.snap │ │ │ │ │ ├── gleam_core__type___tests__dead_code_detection__constructor_used_if_type_alias_shadows_it.snap │ │ │ │ │ ├── gleam_core__type___tests__dead_code_detection__imported_module_alias_only_referenced_by_unused_function.snap │ │ │ │ │ ├── gleam_core__type___tests__dead_code_detection__imported_module_alias_only_referenced_by_unused_function_with_unqualified.snap │ │ │ │ │ ├── gleam_core__type___tests__dead_code_detection__imported_module_marked_unused_when_shadowed_in_record_access.snap │ │ │ │ │ ├── gleam_core__type___tests__dead_code_detection__imported_module_only_referenced_by_unused_function.snap │ │ │ │ │ ├── gleam_core__type___tests__dead_code_detection__imported_type_and_constructor_with_same_name.snap │ │ │ │ │ ├── gleam_core__type___tests__dead_code_detection__imported_type_and_constructor_with_same_name2.snap │ │ │ │ │ ├── gleam_core__type___tests__dead_code_detection__imported_type_only_referenced_by_unused_function.snap │ │ │ │ │ ├── gleam_core__type___tests__dead_code_detection__imported_value_only_referenced_by_unused_function.snap │ │ │ │ │ ├── gleam_core__type___tests__dead_code_detection__local_variable_marked_unused_when_shadowed_in_module_access.snap │ │ │ │ │ ├── gleam_core__type___tests__dead_code_detection__private_type_alias_only_referenced_by_unused_function.snap │ │ │ │ │ ├── gleam_core__type___tests__dead_code_detection__private_type_alias_underlying_type_referenced_by_public_function.snap │ │ │ │ │ ├── gleam_core__type___tests__dead_code_detection__shadowed_imported_value_marked_unused.snap │ │ │ │ │ ├── gleam_core__type___tests__dead_code_detection__type_and_variant_unused.snap │ │ │ │ │ ├── gleam_core__type___tests__dead_code_detection__type_variant_only_referenced_by_unused_function.snap │ │ │ │ │ ├── gleam_core__type___tests__dead_code_detection__unused_mutually_recursive_functions.snap │ │ │ │ │ ├── gleam_core__type___tests__dead_code_detection__unused_recursive_function.snap │ │ │ │ │ ├── gleam_core__type___tests__dead_code_detection__unused_type_alias.snap │ │ │ │ │ ├── gleam_core__type___tests__dead_code_detection__used_shadowed_imported_value.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__access_int.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__accessor_multiple_variants_multiple_positions.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__accessor_multiple_variants_multiple_positions2.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__add_f_int_float.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__add_int_float.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__add_on_strings.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__ambiguous_import_error_no_unqualified.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__ambiguous_import_error_with_unqualified.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__ambiguous_type_error.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__assigned_function_annotation.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__bit_array_binary.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__bit_array_bits_option_in_value.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__bit_array_float.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__bit_array_float_size.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__bit_array_guard.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__bit_array_invalid_type.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__bit_array_segment_conflicting_endianness1.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__bit_array_segment_conflicting_endianness2.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__bit_array_segment_conflicting_options_bit_array.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__bit_array_segment_conflicting_options_int.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__bit_array_segment_conflicting_signedness1.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__bit_array_segment_conflicting_signedness2.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__bit_array_segment_nosize.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__bit_array_segment_nosize2.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__bit_array_segment_nosize3.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__bit_array_segment_size.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__bit_array_segment_size2.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__bit_array_segment_type_does_not_allow_aliased_variable_string.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__bit_array_segment_type_does_not_allow_size_utf16.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__bit_array_segment_type_does_not_allow_size_utf32.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__bit_array_segment_type_does_not_allow_size_utf8.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__bit_array_segment_type_does_not_allow_unit_codepoint_utf16.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__bit_array_segment_type_does_not_allow_unit_codepoint_utf16_2.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__bit_array_segment_type_does_not_allow_unit_codepoint_utf32.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__bit_array_segment_type_does_not_allow_unit_codepoint_utf32_2.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__bit_array_segment_type_does_not_allow_unit_codepoint_utf8.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__bit_array_segment_type_does_not_allow_unit_codepoint_utf8_2.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__bit_array_segment_type_does_not_allow_unit_utf16.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__bit_array_segment_type_does_not_allow_unit_utf32.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__bit_array_segment_type_does_not_allow_unit_utf8_2.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__bit_array_segment_type_does_not_allow_variable_string.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__bit_array_segment_unit_no_size.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__bit_array_segment_unit_unit.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__bit_array_size_not_int.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__bit_array_size_not_int_variable.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__bit_array_using_pattern_variables.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__bit_array_using_pattern_variables_from_other_bit_array.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__bit_array_utf8_and_size.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__bit_array_utf8_and_unit.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__bit_arrays2.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__bit_arrays3.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__bit_arrays4.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__case.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__case10.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__case11.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__case12.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__case13.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__case14.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__case15.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__case16.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__case17.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__case18.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__case19.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__case2.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__case20.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__case3.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__case4.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__case5.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__case6.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__case7.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__case8.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__case9.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__case_clause_mismatch.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__case_clause_pipe_diagnostic.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__case_could_not_unify.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__case_int_tuple_guard.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__case_list_guard.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__case_operator_unify_situation.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__case_subject_pattern_unify.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__case_subject_pattern_unify_2.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__case_tuple_guard.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__case_tuple_guard_2.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__const_annotation_wrong.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__const_annotation_wrong_2.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__const_annotation_wrong_3.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__const_annotation_wrong_4.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__const_heterogenus_list.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__const_multiple_errors_are_local_with_annotation.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__const_multiple_errors_are_local_with_inferred_value.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__const_multiple_errors_are_local_with_unbound_value.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__const_multiple_errors_invalid_annotation.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__const_multiple_errors_invalid_annotation_and_value.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__const_multiple_errors_invalid_unannotated_value.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__const_multiple_errors_invalid_value.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__const_multiple_errors_mismatched_types.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__const_string_concat_invalid_type.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__const_usage_wrong.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__constructor_that_does_not_exist_does_not_produce_error_for_labelled_args.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__correct_pipe_arity_error_location.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__custom_type_module_constants.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__do_not_suggest_ignored_variable_outside_of_current_scope.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__double_assignment_in_bit_array.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__duplicate_alias_names.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__duplicate_anon_function_arguments.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__duplicate_const_and_function_names_const_fn.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__duplicate_const_const.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__duplicate_const_extfn.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__duplicate_const_fn.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__duplicate_const_names.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__duplicate_constructors.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__duplicate_constructors2.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__duplicate_constructors3.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__duplicate_custom_type_names.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__duplicate_extfn_const.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__duplicate_extfn_extfn.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__duplicate_extfn_fn.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__duplicate_fields_in_record_update_reports_error.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__duplicate_fn_const.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__duplicate_fn_extfn.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__duplicate_fn_fn.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__duplicate_function_names.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__duplicate_function_names_2.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__duplicate_function_names_3.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__duplicate_function_names_4.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__duplicate_function_names_5.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__duplicate_label_shorthands_in_record_pattern.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__duplicate_module_function_arguments.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__duplicate_var_in_record_pattern.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__duplicate_vars.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__duplicate_vars_2.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__duplicate_vars_3.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__echo_followed_by_invalid_message.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__echo_followed_by_no_expression.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__echo_followed_by_no_expression_10.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__echo_followed_by_no_expression_2.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__echo_followed_by_no_expression_3.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__echo_followed_by_no_expression_4.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__echo_followed_by_no_expression_5.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__echo_followed_by_no_expression_6.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__echo_followed_by_no_expression_7.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__echo_followed_by_no_expression_8.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__echo_followed_by_no_expression_9.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__echo_followed_by_no_expression_and_invalid_message.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__echo_followed_by_no_expression_and_message.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__error_for_missing_type_parameters.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__expression_constructor_update.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__external_annotation_on_custom_type_with_constructors.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__extra_var_inalternative.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__extra_var_inalternative2.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__extra_var_inalternative3.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__fault_tolerant_list.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__fault_tolerant_list_tail.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__fault_tolerant_negate_bool.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__fault_tolerant_negate_int.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__fault_tolerant_tuple.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__field_not_in_all_variants.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__field_not_in_any_variant.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__field_type_different_between_variants.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__float_gtf_int.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__float_operator_on_ints.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__float_operator_on_ints_2.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__float_operator_on_ints_in_case_guard.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__fn0_eq_fn1.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__function_arg_and_return_annotation.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__function_return_annotation.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__function_return_annotation_mismatch_with_pipe.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__function_that_does_not_exist_does_not_produce_error_for_labelled_args.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__functions_called_outside_module.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__generic_unlabelled_field_in_updated_record_wrong_type.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__guard_float_int_eq_vars.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__guard_if_float.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__guard_int_float_eq_vars.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__guard_record_wrong_arity.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__hint_for_method_call.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__incomplete_pattern_does_not_show_structure_of_internal_type_outside_of_its_module.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__incomplete_pattern_does_not_show_structure_of_internal_type_outside_of_its_module_2.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__incorrect_arity_error.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__incorrect_arity_error_2.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__inexhaustive_use_reports_error.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__inferred_variant_record_update_change_type_parameter_different_branches.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__int_eq_float.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__int_float_list.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__int_gt_float.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__int_operator_on_floats.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__int_operator_on_floats_2.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__int_operator_on_floats_in_case_guard.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__invalid_bit_array_pattern_discard_name.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__invalid_bit_array_pattern_name.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__invalid_case_variable_discard_name.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__invalid_case_variable_name.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__invalid_const_name.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__invalid_constructor_arg_name.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__invalid_constructor_name.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__invalid_constructor_pattern_discard_name.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__invalid_constructor_pattern_name.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__invalid_custom_type_name.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__invalid_function_name.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__invalid_function_type_parameter_name.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__invalid_list_pattern_discard_name.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__invalid_list_pattern_name.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__invalid_parameter_discard_name.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__invalid_parameter_discard_name2.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__invalid_parameter_discard_name3.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__invalid_parameter_label.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__invalid_parameter_label2.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__invalid_parameter_name.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__invalid_parameter_name2.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__invalid_parameter_name3.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__invalid_pattern_assignment_name.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__invalid_pattern_label_shorthand.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__invalid_string_prefix_pattern_alias.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__invalid_string_prefix_pattern_discard_name.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__invalid_string_prefix_pattern_name.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__invalid_tuple_pattern_discard_name.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__invalid_tuple_pattern_name.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__invalid_type_alias_name.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__invalid_type_alias_parameter_name.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__invalid_type_parameter_name.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__invalid_use_discard_name.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__invalid_use_name.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__invalid_variable_discard_name.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__invalid_variable_name.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__leak_multiple_private_types.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__let_assert_binding_cannot_be_used_in_panic_message.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__list.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__mismatched_list_tail.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__missing_case_body.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__missing_type_constructor_arguments_in_type_annotation_1.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__missing_type_constructor_arguments_in_type_annotation_2.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__missing_variable_in_alternative_pattern.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__module_arity_error.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__module_could_not_unify.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__module_could_not_unify10.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__module_could_not_unify11.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__module_could_not_unify12.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__module_could_not_unify2.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__module_could_not_unify3.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__module_could_not_unify4.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__module_could_not_unify5.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__module_could_not_unify6.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__module_could_not_unify7.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__module_could_not_unify8.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__module_could_not_unify9.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__module_non_local_gaurd_var.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__module_private_type_leak_1.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__module_private_type_leak_2.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__module_private_type_leak_3.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__module_private_type_leak_4.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__module_private_type_leak_5.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__module_private_type_leak_6.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__native_endianness_javascript_target.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__negate_boolean_as_integer.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__negate_float_as_integer.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__negate_string.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__negative_out_of_range_erlang_float.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__negative_out_of_range_erlang_float_in_const.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__negative_out_of_range_erlang_float_in_pattern.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__negative_size_pattern.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__no_crash_on_duplicate_definition.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__no_crash_on_duplicate_definition2.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__no_crash_on_duplicate_record_fields.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__no_crash_on_record_update_when_constructor_definition_is_invalid.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__no_hint_for_non_method_call.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__no_note_about_reliable_access_if_the_accessed_type_has_a_single_variant.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__non_utf8_string_assignment.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__not_a_constructor_update.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__ok_2_args.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__out_of_range_erlang_float.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__out_of_range_erlang_float_in_const.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__out_of_range_erlang_float_in_pattern.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__pattern_with_incorrect_arity.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__pipe_arity_error.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__pipe_mismatch_error.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__pipe_value_type_mismatch_error.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__positional_argument_after_labelled.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__positional_argument_after_one_using_label_shorthand.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__private_opaque_type.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__qualified_type_invalid_operands.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__qualified_type_invalid_pipe_argument.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__qualified_type_mismatched_type_error.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__qualified_type_not_a_function.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__qualified_type_not_a_tuple.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__qualified_type_not_fn_in_use.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__qualified_type_similar_type_name.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__qualified_type_unification_error.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__qualified_type_unknown_field.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__qualified_type_use_fn_without_callback.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__record_access_on_inferred_variant_when_field_is_in_other_variants.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__record_update_compatible_fields_wrong_type.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__record_update_compatible_fields_wrong_variant.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__record_update_does_not_stop_at_first_invalid_field_1.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__record_update_does_not_stop_at_first_invalid_field_2.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__record_update_does_not_stop_at_first_invalid_field_3.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__record_update_does_not_stop_at_first_invalid_field_4.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__record_update_does_not_stop_at_first_invalid_field_5.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__record_update_incompatible_but_linked_generics.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__record_update_unknown_variant.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__record_update_wrong_variant.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__record_update_wrong_variant_imported_type.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__recursive_var.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__remembering_record_field_when_type_checking_fails.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__same_imports_multiple_times.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__same_imports_multiple_times_1.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__same_imports_multiple_times_2.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__same_imports_multiple_times_3.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__same_imports_multiple_times_4.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__same_imports_multiple_times_5.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__same_imports_multiple_times_6.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__same_imports_multiple_times_7.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__shadowed_fn_argument.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__shadowed_function_argument.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__shadowed_let_variable.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__shadowed_pattern_variable.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__show_only_missing_labels.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__src_importing_dev_dependency.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__subject_int_float_guard_tuple.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__suggest_unwrapping_a_result_when_types_match.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__suggest_wrapping_a_function_return_value_in_error.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__suggest_wrapping_a_function_return_value_in_ok.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__suggest_wrapping_a_use_returned_value_in_error.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__suggest_wrapping_a_use_returned_value_in_ok.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__suggest_wrapping_a_value_into_error_if_types_match.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__suggest_wrapping_a_value_into_error_if_types_match_2.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__suggest_wrapping_a_value_into_ok_if_types_match.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__suggest_wrapping_a_value_into_ok_if_types_match_2.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__suggest_wrapping_a_value_into_ok_if_types_match_with_block.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__suggest_wrapping_a_value_into_ok_if_types_match_with_multiline_result_in_block.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__suggest_wrapping_a_value_into_ok_with_generic_type.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__true_fn.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__tuple_2_3.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__tuple_arity.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__tuple_index_not_a_tuple.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__tuple_index_not_a_tuple_unbound.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__tuple_index_out_of_bounds.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__tuple_int.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__tuple_int_float.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__type_annotations.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__type_holes1.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__type_holes2.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__type_holes3.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__type_holes4.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__type_imported_as_value.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__type_used_as_a_constructor_1.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__type_used_as_a_constructor_2.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__type_used_as_a_constructor_with_more_arguments.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__type_variables_in_body.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__type_vars_must_be_declared.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__unexpected_arg_with_label_shorthand.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__unexpected_labelled_arg.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__unexpected_labelled_arg_record_constructor.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__unknown_accessed_type.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__unknown_constructor_update.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__unknown_field.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__unknown_field_that_appears_in_a_variant_has_note.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__unknown_field_that_appears_in_an_imported_variant_has_note.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__unknown_field_that_does_not_appear_in_variant_has_no_note.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__unknown_field_update.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__unknown_field_update2.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__unknown_imported_module_type.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__unknown_label.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__unknown_label_shorthand.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__unknown_module.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__unknown_module_suggest_import.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__unknown_module_suggest_typo_for_imported_module.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__unknown_module_suggest_typo_for_unimported_module.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__unknown_record_field.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__unknown_record_field_2.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__unknown_type.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__unknown_type_in_alias.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__unknown_type_in_alias2.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__unknown_type_var_in_alias2.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__unknown_variable.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__unknown_variable_2.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__unknown_variable_3.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__unknown_variable_type.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__unknown_variable_update.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__unnecessary_spread_operator.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__update_multi_variant_record.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__utf16_codepoint_javascript_target.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__utf32_codepoint_javascript_target.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__utf8_codepoint_javascript_target.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__value_imported_as_type.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__wrong_number_of_subjects.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__wrong_number_of_subjects_alternative_patterns.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__wrong_type_arg.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__wrong_type_ret.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__wrong_type_update.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__wrong_type_var.snap │ │ │ │ │ ├── gleam_core__type___tests__errors__zero_size_pattern.snap │ │ │ │ │ ├── gleam_core__type___tests__exhaustiveness__bit_array_1.snap │ │ │ │ │ ├── gleam_core__type___tests__exhaustiveness__bit_array_2.snap │ │ │ │ │ ├── gleam_core__type___tests__exhaustiveness__bit_array_bits_catches_everything.snap │ │ │ │ │ ├── gleam_core__type___tests__exhaustiveness__bit_array_bytes_needs_catch_all.snap │ │ │ │ │ ├── gleam_core__type___tests__exhaustiveness__bit_array_overlapping_patterns_are_redundant.snap │ │ │ │ │ ├── gleam_core__type___tests__exhaustiveness__bit_array_overlapping_redundant_patterns_with_variable_size.snap │ │ │ │ │ ├── gleam_core__type___tests__exhaustiveness__bit_array_overlapping_redundant_patterns_with_variable_size_2.snap │ │ │ │ │ ├── gleam_core__type___tests__exhaustiveness__bool_false.snap │ │ │ │ │ ├── gleam_core__type___tests__exhaustiveness__bool_true.snap │ │ │ │ │ ├── gleam_core__type___tests__exhaustiveness__case_error_prints_aliased_unqualified_value.snap │ │ │ │ │ ├── gleam_core__type___tests__exhaustiveness__case_error_prints_module_alias.snap │ │ │ │ │ ├── gleam_core__type___tests__exhaustiveness__case_error_prints_module_names.snap │ │ │ │ │ ├── gleam_core__type___tests__exhaustiveness__case_error_prints_module_when_aliased_and_shadowed.snap │ │ │ │ │ ├── gleam_core__type___tests__exhaustiveness__case_error_prints_module_when_shadowed.snap │ │ │ │ │ ├── gleam_core__type___tests__exhaustiveness__case_error_prints_prelude_module_unqualified.snap │ │ │ │ │ ├── gleam_core__type___tests__exhaustiveness__case_error_prints_prelude_module_when_shadowed.snap │ │ │ │ │ ├── gleam_core__type___tests__exhaustiveness__case_error_prints_unqualifed_when_aliased.snap │ │ │ │ │ ├── gleam_core__type___tests__exhaustiveness__case_error_prints_unqualified_value.snap │ │ │ │ │ ├── gleam_core__type___tests__exhaustiveness__compiler_does_not_crash_when_defining_duplicate_alternative_variables.snap │ │ │ │ │ ├── gleam_core__type___tests__exhaustiveness__compiler_does_not_crash_when_matching_on_utfcodepoint.snap │ │ │ │ │ ├── gleam_core__type___tests__exhaustiveness__correct_missing_patterns_for_opaque_type.snap │ │ │ │ │ ├── gleam_core__type___tests__exhaustiveness__correct_missing_patterns_for_opaque_type_in_definition_module.snap │ │ │ │ │ ├── gleam_core__type___tests__exhaustiveness__custom_1.snap │ │ │ │ │ ├── gleam_core__type___tests__exhaustiveness__custom_2.snap │ │ │ │ │ ├── gleam_core__type___tests__exhaustiveness__discard_2.snap │ │ │ │ │ ├── gleam_core__type___tests__exhaustiveness__discard_3.snap │ │ │ │ │ ├── gleam_core__type___tests__exhaustiveness__discard_4.snap │ │ │ │ │ ├── gleam_core__type___tests__exhaustiveness__discard_5.snap │ │ │ │ │ ├── gleam_core__type___tests__exhaustiveness__discard_6.snap │ │ │ │ │ ├── gleam_core__type___tests__exhaustiveness__duplicated_alternative_patterns.snap │ │ │ │ │ ├── gleam_core__type___tests__exhaustiveness__duplicated_pattern_in_alternative.snap │ │ │ │ │ ├── gleam_core__type___tests__exhaustiveness__duplicated_pattern_with_multiple_alternatives.snap │ │ │ │ │ ├── gleam_core__type___tests__exhaustiveness__empty_case_of_bool.snap │ │ │ │ │ ├── gleam_core__type___tests__exhaustiveness__empty_case_of_custom_type.snap │ │ │ │ │ ├── gleam_core__type___tests__exhaustiveness__empty_case_of_external.snap │ │ │ │ │ ├── gleam_core__type___tests__exhaustiveness__empty_case_of_float.snap │ │ │ │ │ ├── gleam_core__type___tests__exhaustiveness__empty_case_of_generic.snap │ │ │ │ │ ├── gleam_core__type___tests__exhaustiveness__empty_case_of_int.snap │ │ │ │ │ ├── gleam_core__type___tests__exhaustiveness__empty_case_of_list.snap │ │ │ │ │ ├── gleam_core__type___tests__exhaustiveness__empty_case_of_multi_pattern.snap │ │ │ │ │ ├── gleam_core__type___tests__exhaustiveness__empty_case_of_string.snap │ │ │ │ │ ├── gleam_core__type___tests__exhaustiveness__float_1.snap │ │ │ │ │ ├── gleam_core__type___tests__exhaustiveness__float_2.snap │ │ │ │ │ ├── gleam_core__type___tests__exhaustiveness__guard.snap │ │ │ │ │ ├── gleam_core__type___tests__exhaustiveness__guard_1.snap │ │ │ │ │ ├── gleam_core__type___tests__exhaustiveness__inexhaustive_multi_pattern.snap │ │ │ │ │ ├── gleam_core__type___tests__exhaustiveness__inexhaustive_multi_pattern2.snap │ │ │ │ │ ├── gleam_core__type___tests__exhaustiveness__inexhaustive_multi_pattern3.snap │ │ │ │ │ ├── gleam_core__type___tests__exhaustiveness__inexhaustive_multi_pattern4.snap │ │ │ │ │ ├── gleam_core__type___tests__exhaustiveness__inexhaustive_multi_pattern5.snap │ │ │ │ │ ├── gleam_core__type___tests__exhaustiveness__int_1.snap │ │ │ │ │ ├── gleam_core__type___tests__exhaustiveness__int_2.snap │ │ │ │ │ ├── gleam_core__type___tests__exhaustiveness__label_1.snap │ │ │ │ │ ├── gleam_core__type___tests__exhaustiveness__let_1.snap │ │ │ │ │ ├── gleam_core__type___tests__exhaustiveness__list_bool_1.snap │ │ │ │ │ ├── gleam_core__type___tests__exhaustiveness__list_bool_2.snap │ │ │ │ │ ├── gleam_core__type___tests__exhaustiveness__list_empty.snap │ │ │ │ │ ├── gleam_core__type___tests__exhaustiveness__list_non_empty.snap │ │ │ │ │ ├── gleam_core__type___tests__exhaustiveness__list_one.snap │ │ │ │ │ ├── gleam_core__type___tests__exhaustiveness__list_one_two.snap │ │ │ │ │ ├── gleam_core__type___tests__exhaustiveness__list_zero_one_two.snap │ │ │ │ │ ├── gleam_core__type___tests__exhaustiveness__list_zero_two_any.snap │ │ │ │ │ ├── gleam_core__type___tests__exhaustiveness__multiple_unreachable_prefix_patterns.snap │ │ │ │ │ ├── gleam_core__type___tests__exhaustiveness__multiple_unreachable_prefix_patterns_1.snap │ │ │ │ │ ├── gleam_core__type___tests__exhaustiveness__nested_type_parameter_usage.snap │ │ │ │ │ ├── gleam_core__type___tests__exhaustiveness__other_variant_unreachable_when_inferred.snap │ │ │ │ │ ├── gleam_core__type___tests__exhaustiveness__other_variant_unreachable_when_inferred2.snap │ │ │ │ │ ├── gleam_core__type___tests__exhaustiveness__redundant_1.snap │ │ │ │ │ ├── gleam_core__type___tests__exhaustiveness__redundant_2.snap │ │ │ │ │ ├── gleam_core__type___tests__exhaustiveness__redundant_3.snap │ │ │ │ │ ├── gleam_core__type___tests__exhaustiveness__redundant_4.snap │ │ │ │ │ ├── gleam_core__type___tests__exhaustiveness__redundant_5.snap │ │ │ │ │ ├── gleam_core__type___tests__exhaustiveness__redundant_float_scientific_notation.snap │ │ │ │ │ ├── gleam_core__type___tests__exhaustiveness__redundant_float_scientific_notation_and_underscore.snap │ │ │ │ │ ├── gleam_core__type___tests__exhaustiveness__redundant_float_with_different_formatting.snap │ │ │ │ │ ├── gleam_core__type___tests__exhaustiveness__redundant_float_with_no_trailing_decimal.snap │ │ │ │ │ ├── gleam_core__type___tests__exhaustiveness__redundant_float_with_underscore.snap │ │ │ │ │ ├── gleam_core__type___tests__exhaustiveness__redundant_int_with_multiple_underscores.snap │ │ │ │ │ ├── gleam_core__type___tests__exhaustiveness__redundant_int_with_underscores.snap │ │ │ │ │ ├── gleam_core__type___tests__exhaustiveness__redundant_missing_patterns.snap │ │ │ │ │ ├── gleam_core__type___tests__exhaustiveness__reference_absent_type.snap │ │ │ │ │ ├── gleam_core__type___tests__exhaustiveness__result_bool_1.snap │ │ │ │ │ ├── gleam_core__type___tests__exhaustiveness__result_bool_2.snap │ │ │ │ │ ├── gleam_core__type___tests__exhaustiveness__result_bool_3.snap │ │ │ │ │ ├── gleam_core__type___tests__exhaustiveness__result_bool_4.snap │ │ │ │ │ ├── gleam_core__type___tests__exhaustiveness__result_bool_5.snap │ │ │ │ │ ├── gleam_core__type___tests__exhaustiveness__result_bool_6.snap │ │ │ │ │ ├── gleam_core__type___tests__exhaustiveness__result_bool_7.snap │ │ │ │ │ ├── gleam_core__type___tests__exhaustiveness__result_bool_8.snap │ │ │ │ │ ├── gleam_core__type___tests__exhaustiveness__result_error.snap │ │ │ │ │ ├── gleam_core__type___tests__exhaustiveness__result_nil_error.snap │ │ │ │ │ ├── gleam_core__type___tests__exhaustiveness__result_nil_ok.snap │ │ │ │ │ ├── gleam_core__type___tests__exhaustiveness__result_ok.snap │ │ │ │ │ ├── gleam_core__type___tests__exhaustiveness__same_catch_all_bytes_are_redundant.snap │ │ │ │ │ ├── gleam_core__type___tests__exhaustiveness__string_1.snap │ │ │ │ │ ├── gleam_core__type___tests__exhaustiveness__string_2.snap │ │ │ │ │ ├── gleam_core__type___tests__exhaustiveness__string_3.snap │ │ │ │ │ ├── gleam_core__type___tests__exhaustiveness__tuple_0.snap │ │ │ │ │ ├── gleam_core__type___tests__exhaustiveness__unreachable_alternative_multi_pattern.snap │ │ │ │ │ ├── gleam_core__type___tests__exhaustiveness__unreachable_multi_pattern.snap │ │ │ │ │ ├── gleam_core__type___tests__exhaustiveness__unreachable_prefix_pattern_after_prefix.snap │ │ │ │ │ ├── gleam_core__type___tests__exhaustiveness__unreachable_string_pattern_after_prefix.snap │ │ │ │ │ ├── gleam_core__type___tests__externals__erlang_only_function_used_by_javascript_module.snap │ │ │ │ │ ├── gleam_core__type___tests__externals__erlang_only_function_with_erlang_external.snap │ │ │ │ │ ├── gleam_core__type___tests__externals__erlang_targeted_function_cant_contain_javascript_only_function.snap │ │ │ │ │ ├── gleam_core__type___tests__externals__imported_javascript_only_function.snap │ │ │ │ │ ├── gleam_core__type___tests__externals__javascript_only_constant.snap │ │ │ │ │ ├── gleam_core__type___tests__externals__javascript_only_function_used_by_erlang_module.snap │ │ │ │ │ ├── gleam_core__type___tests__externals__javascript_only_function_with_javascript_external.snap │ │ │ │ │ ├── gleam_core__type___tests__externals__javascript_targeted_function_cant_contain_erlang_only_function.snap │ │ │ │ │ ├── gleam_core__type___tests__externals__public_erlang_external.snap │ │ │ │ │ ├── gleam_core__type___tests__externals__public_javascript_external.snap │ │ │ │ │ ├── gleam_core__type___tests__externals__unsupported_target_for_unused_import.snap │ │ │ │ │ ├── gleam_core__type___tests__functions__annotation_mismatch_function_fault_tolerance.snap │ │ │ │ │ ├── gleam_core__type___tests__functions__bad_body_function_fault_tolerance.snap │ │ │ │ │ ├── gleam_core__type___tests__functions__case_clause_guard_fault_tolerance.snap │ │ │ │ │ ├── gleam_core__type___tests__functions__case_clause_pattern_fault_tolerance.snap │ │ │ │ │ ├── gleam_core__type___tests__functions__case_clause_then_fault_tolerance.snap │ │ │ │ │ ├── gleam_core__type___tests__functions__function_call_incorrect_arg_types_fault_tolerance.snap │ │ │ │ │ ├── gleam_core__type___tests__functions__function_call_incorrect_arity_fault_tolerance.snap │ │ │ │ │ ├── gleam_core__type___tests__functions__function_call_incorrect_arity_with_label_shorthand_fault_tolerance.snap │ │ │ │ │ ├── gleam_core__type___tests__functions__function_call_incorrect_arity_with_label_shorthand_fault_tolerance2.snap │ │ │ │ │ ├── gleam_core__type___tests__functions__function_call_incorrect_arity_with_labels_fault_tolerance.snap │ │ │ │ │ ├── gleam_core__type___tests__functions__function_call_incorrect_arity_with_labels_fault_tolerance2.snap │ │ │ │ │ ├── gleam_core__type___tests__functions__invalid_javascript_external_do_not_stop_analysis.snap │ │ │ │ │ ├── gleam_core__type___tests__functions__multiple_bad_statement_assignment_fault_tolerance.snap │ │ │ │ │ ├── gleam_core__type___tests__functions__multiple_bad_statement_assignment_with_annotation_fault_tolerance.snap │ │ │ │ │ ├── gleam_core__type___tests__functions__multiple_bad_statement_assignment_with_annotation_fault_tolerance2.snap │ │ │ │ │ ├── gleam_core__type___tests__functions__multiple_bad_statement_assignment_with_pattern_fault_tolerance2.snap │ │ │ │ │ ├── gleam_core__type___tests__functions__multiple_bad_statement_expression_fault_tolerance.snap │ │ │ │ │ ├── gleam_core__type___tests__functions__no_impl_function_fault_tolerance.snap │ │ │ │ │ ├── gleam_core__type___tests__functions__provide_arg_type_to_fn_arg_infer_error.snap │ │ │ │ │ ├── gleam_core__type___tests__functions__provide_arg_type_to_fn_explicit_error.snap │ │ │ │ │ ├── gleam_core__type___tests__functions__provide_arg_type_to_fn_implicit_error.snap │ │ │ │ │ ├── gleam_core__type___tests__functions__provide_arg_type_to_fn_not_a_tuple.snap │ │ │ │ │ ├── gleam_core__type___tests__functions__provide_one_arg_type_to_two_args_fn.snap │ │ │ │ │ ├── gleam_core__type___tests__functions__provide_two_args_type_to_fn_wrong_types.snap │ │ │ │ │ ├── gleam_core__type___tests__functions__recursive_type.snap │ │ │ │ │ ├── gleam_core__type___tests__functions__unlabelled_after_labelled.snap │ │ │ │ │ ├── gleam_core__type___tests__functions__unlabelled_after_labelled_external.snap │ │ │ │ │ ├── gleam_core__type___tests__functions__unlabelled_after_labelled_with_type.snap │ │ │ │ │ ├── gleam_core__type___tests__guards__string_variable_access.snap │ │ │ │ │ ├── gleam_core__type___tests__imports__import_errors_do_not_block_analysis.snap │ │ │ │ │ ├── gleam_core__type___tests__imports__import_type_duplicate.snap │ │ │ │ │ ├── gleam_core__type___tests__imports__import_type_duplicate_with_as.snap │ │ │ │ │ ├── gleam_core__type___tests__imports__import_type_duplicate_with_as_multiline.snap │ │ │ │ │ ├── gleam_core__type___tests__imports__imported_constructor_instead_of_type.snap │ │ │ │ │ ├── gleam_core__type___tests__imports__module_alias_used_as_a_name.snap │ │ │ │ │ ├── gleam_core__type___tests__imports__unqualified_import_errors_do_not_block_later_unqualified.snap │ │ │ │ │ ├── gleam_core__type___tests__imports__unqualified_using_opaque_constructor.snap │ │ │ │ │ ├── gleam_core__type___tests__imports__unqualified_using_private_constructor.snap │ │ │ │ │ ├── gleam_core__type___tests__imports__unqualified_using_private_constructor_pattern.snap │ │ │ │ │ ├── gleam_core__type___tests__imports__unqualified_using_private_function.snap │ │ │ │ │ ├── gleam_core__type___tests__imports__using_opaque_constructor.snap │ │ │ │ │ ├── gleam_core__type___tests__imports__using_private_constructor.snap │ │ │ │ │ ├── gleam_core__type___tests__imports__using_private_constructor_pattern.snap │ │ │ │ │ ├── gleam_core__type___tests__imports__using_private_custom_type.snap │ │ │ │ │ ├── gleam_core__type___tests__imports__using_private_external_type.snap │ │ │ │ │ ├── gleam_core__type___tests__imports__using_private_function.snap │ │ │ │ │ ├── gleam_core__type___tests__imports__using_private_type_alias.snap │ │ │ │ │ ├── gleam_core__type___tests__imports__using_private_unqualified_custom_type.snap │ │ │ │ │ ├── gleam_core__type___tests__imports__using_private_unqualified_external_type.snap │ │ │ │ │ ├── gleam_core__type___tests__imports__using_private_unqualified_type_alias.snap │ │ │ │ │ ├── gleam_core__type___tests__let_assert__non_string_message.snap │ │ │ │ │ ├── gleam_core__type___tests__pipes__pipe_callback_wrong_arity.snap │ │ │ │ │ ├── gleam_core__type___tests__pretty__prelude_type_clash_custom_first.snap │ │ │ │ │ ├── gleam_core__type___tests__pretty__prelude_type_clash_prelude_first.snap │ │ │ │ │ ├── gleam_core__type___tests__pretty__repeated_prelude_type.snap │ │ │ │ │ ├── gleam_core__type___tests__target_implementations__function_with_no_valid_implementations.snap │ │ │ │ │ ├── gleam_core__type___tests__type_alias__alias_cycle.snap │ │ │ │ │ ├── gleam_core__type___tests__type_alias__alias_direct_cycle.snap │ │ │ │ │ ├── gleam_core__type___tests__type_alias__both_errors_are_shown.snap │ │ │ │ │ ├── gleam_core__type___tests__type_alias__conflict_with_import.snap │ │ │ │ │ ├── gleam_core__type___tests__type_alias__duplicate_parameter.snap │ │ │ │ │ ├── gleam_core__type___tests__type_alias__duplicate_variable_error_does_not_stop_analysis.snap │ │ │ │ │ ├── gleam_core__type___tests__type_alias__type_alias_error_does_not_stop_analysis.snap │ │ │ │ │ ├── gleam_core__type___tests__type_alias__unused_parameter.snap │ │ │ │ │ ├── gleam_core__type___tests__use___invalid_call_is_number.snap │ │ │ │ │ ├── gleam_core__type___tests__use___invalid_callback_type.snap │ │ │ │ │ ├── gleam_core__type___tests__use___invalid_callback_type_2.snap │ │ │ │ │ ├── gleam_core__type___tests__use___invalid_callback_type_3.snap │ │ │ │ │ ├── gleam_core__type___tests__use___invalid_callback_type_4.snap │ │ │ │ │ ├── gleam_core__type___tests__use___just_use_in_fn_body.snap │ │ │ │ │ ├── gleam_core__type___tests__use___multiple_bad_statement_use_fault_tolerance.snap │ │ │ │ │ ├── gleam_core__type___tests__use___no_callback_body.snap │ │ │ │ │ ├── gleam_core__type___tests__use___typed_pattern_wrong_type.snap │ │ │ │ │ ├── gleam_core__type___tests__use___use_with_function_that_doesnt_take_callback_as_last_arg_1.snap │ │ │ │ │ ├── gleam_core__type___tests__use___use_with_function_that_doesnt_take_callback_as_last_arg_2.snap │ │ │ │ │ ├── gleam_core__type___tests__use___use_with_function_that_doesnt_take_callback_as_last_arg_3.snap │ │ │ │ │ ├── gleam_core__type___tests__use___wrong_arity.snap │ │ │ │ │ ├── gleam_core__type___tests__use___wrong_arity_less_than_required.snap │ │ │ │ │ ├── gleam_core__type___tests__use___wrong_arity_less_than_required_2.snap │ │ │ │ │ ├── gleam_core__type___tests__use___wrong_arity_more_than_required.snap │ │ │ │ │ ├── gleam_core__type___tests__use___wrong_arity_more_than_required_2.snap │ │ │ │ │ ├── gleam_core__type___tests__use___wrong_callback_arg.snap │ │ │ │ │ ├── gleam_core__type___tests__use___wrong_callback_arg_2.snap │ │ │ │ │ ├── gleam_core__type___tests__use___wrong_callback_arg_3.snap │ │ │ │ │ ├── gleam_core__type___tests__use___wrong_callback_arg_with_wrong_annotation.snap │ │ │ │ │ ├── gleam_core__type___tests__use___wrong_callback_arity.snap │ │ │ │ │ ├── gleam_core__type___tests__use___wrong_callback_arity_2.snap │ │ │ │ │ ├── gleam_core__type___tests__use___wrong_callback_arity_3.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__aliased_module_used_by_unused_function_is_not_marked_as_unused.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__assert_on_impossible_to_reach_integer_segment.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__assert_on_inferred_variant.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__bit_array_negative_truncated_segment.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__bit_array_negative_truncated_segment_2.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__bit_array_truncated_segment.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__bit_array_truncated_segment_in_bytes.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__bit_array_truncated_segment_in_bytes_2.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__bool_assert_requires_v1_11.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__bool_literals_redundant_comparison.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__bool_literals_redundant_comparison_1.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__const_record_update_requires_v1_14_warning.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__constant_string_concatenation_requires_v1_4.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__constructing_anonymous_function_is_pure.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__deprecated_constant.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__deprecated_function.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__deprecated_imported_call_function.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__deprecated_imported_constant.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__deprecated_imported_function.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__deprecated_imported_unqualified_constant.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__deprecated_imported_unqualified_function.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__deprecated_list_append_syntax.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__deprecated_list_pattern_syntax.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__deprecated_list_pattern_syntax_1.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__deprecated_record_pattern_syntax.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__deprecated_record_pattern_syntax_with_label_shorthand.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__deprecated_record_pattern_syntax_with_no_labels.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__deprecated_target_shorthand_erlang.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__deprecated_target_shorthand_javascript.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__deprecated_type_used_as_arg.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__deprecated_type_used_as_case_clause.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__deprecated_type_used_in_alias.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__detached_doc_comment.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__different_records_0_redundant_comparison.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__different_records_1_redundant_comparison.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__different_records_2_redundant_comparison.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__different_records_3_redundant_comparison.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__doesnt_warn_twice_for_unreachable_code_if_has_already_warned_in_a_block_1.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__doesnt_warn_twice_for_unreachable_code_if_has_already_warned_in_a_block_2.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__double_unary_bool_literal.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__double_unary_bool_variable.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__double_unary_integer_literal.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__double_unary_integer_variable.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__echo_followed_by_panic.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__echo_followed_by_panicking_expression.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__empty_func_warning_test.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__empty_guard_clause.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__even_number_of_multiple_bool_negations_raise_a_single_warning.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__even_number_of_multiple_integer_negations_raise_a_single_warning.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__expression_in_expression_segment_size_requires_v1_12_warning.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__expression_in_pattern_segment_size_requires_v1_12_warning.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__external_annotation_on_custom_type_requires_v1_14.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__float_divide_in_guards_requires_v1_3.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__float_literals_redundant_comparison.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__float_literals_redundant_comparison_2.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__float_literals_redundant_comparison_3.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__float_literals_redundant_comparison_4.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__float_literals_redundant_comparison_5.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__float_literals_redundant_comparison_6.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__float_literals_redundant_comparison_7.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__float_literals_redundant_comparison_8.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__float_literals_redundant_comparison_different_repr.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__float_literals_redundant_comparison_different_repr_2.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__float_literals_redundant_comparison_infinity.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__float_literals_redundant_comparison_omitted_zero.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__float_literals_redundant_comparison_precision_loss.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__float_literals_redundant_comparison_signed_zero.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__float_minus_in_guards_requires_v1_3.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__float_multiplication_in_guards_requires_v1_3.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__float_plus_in_guards_requires_v1_3.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__function_is_impure_if_uses_todo.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__function_is_pure_on_erlang_if_external_on_js.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__function_is_pure_on_js_if_external_on_erlang.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__import_module_twice.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__importing_non_direct_dep_package.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__impossible_to_reach_integer_segment.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__impossible_to_reach_integer_segment_2.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__impossible_to_reach_integer_segment_3.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__impossible_to_reach_integer_segment_4.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__incomplete_code_block_raises_warning.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__int_divide_in_guards_requires_v1_3.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__int_literals_redundant_comparison.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__int_literals_redundant_comparison_2.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__int_literals_redundant_comparison_3.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__int_literals_redundant_comparison_4.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__int_literals_redundant_comparison_5.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__int_literals_redundant_comparison_6.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__int_literals_redundant_comparison_7.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__int_literals_redundant_comparison_8.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__int_minus_in_guards_requires_v1_3.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__int_multiplication_in_guards_requires_v1_3.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__int_plus_in_guards_requires_v1_3.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__int_remainder_in_guards_requires_v1_3.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__internal_annotation_on_constant_requires_v1_1.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__internal_annotation_on_function_requires_v1_1.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__internal_annotation_on_type_requires_v1_1.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__javascript_external_module_with_at_requires_v1_2.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__javascript_unsafe_int_binary.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__javascript_unsafe_int_decimal.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__javascript_unsafe_int_hex.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__javascript_unsafe_int_in_const.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__javascript_unsafe_int_in_const_tuple.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__javascript_unsafe_int_in_pattern.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__javascript_unsafe_int_in_tuple.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__javascript_unsafe_int_octal.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__javascript_unsafe_int_segment_in_bit_array.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__javascript_unsafe_int_segment_in_const_bit_array.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__javascript_unsafe_int_segment_size_in_bit_array.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__javascript_unsafe_int_segment_size_in_const_bit_array.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__javascript_unsafe_int_segment_size_in_pattern.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__javascript_unsafe_int_with_external_function_call.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__label_shorthand_in_call_requires_v1_4.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__label_shorthand_in_constand_requires_v1_4.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__label_shorthand_in_pattern_requires_v1_4.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__let_assert_with_message_requires_v1_7.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__list_literals_redundant_comparison.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__list_literals_redundant_comparison_2.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__list_literals_redundant_comparison_3.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__list_literals_redundant_comparison_4.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__list_literals_redundant_comparison_5.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__list_literals_redundant_comparison_7.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__missing_float_option_in_bit_array_constant_segment_requires_v1_10.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__missing_float_option_in_bit_array_pattern_segment_requires_v1_10.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__missing_float_option_in_bit_array_segment_requires_v1_10.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__missing_utf_8_option_in_bit_array_constant_segment_requires_v1_5.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__missing_utf_8_option_in_bit_array_pattern_segment_requires_v1_5.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__missing_utf_8_option_in_bit_array_segment_requires_v1_5.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__module_used_by_unused_function_is_not_marked_as_unused.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__multiple_impossible_to_reach_integer_segments.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__nested_tuple_access_requires_v1_1.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__odd_number_of_multiple_bool_negations_raise_a_single_warning_that_highlights_the_unnecessary_ones.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__odd_number_of_multiple_integer_negations_raise_a_single_warning_that_highlights_the_unnecessary_ones.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__opaque_external_type_raises_a_warning.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__panic_used_as_function.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__panic_used_as_function_2.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__panic_used_as_function_3.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__panic_used_as_function_inside_pipeline.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__pattern_matching_on_64_float_float_is_unreachable.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__pattern_matching_on_literal_empty_bit_array.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__pattern_matching_on_literal_empty_list.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__pattern_matching_on_literal_empty_tuple.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__pattern_matching_on_literal_float.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__pattern_matching_on_literal_int.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__pattern_matching_on_literal_list.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__pattern_matching_on_literal_list_with_tail.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__pattern_matching_on_literal_record.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__pattern_matching_on_literal_record_with_no_args.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__pattern_matching_on_literal_string.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__pattern_matching_on_literal_tuple.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__pattern_matching_on_multiple_literal_tuples.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__prefer_list_is_empty_over_0_eq_list_length.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__prefer_list_is_empty_over_0_lt_list_length.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__prefer_list_is_empty_over_0_not_eq_list_length.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__prefer_list_is_empty_over_list_length_eq_0.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__prefer_list_is_empty_over_list_length_eq_negative_0.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__prefer_list_is_empty_over_list_length_gt_0.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__prefer_list_is_empty_over_list_length_gt_negative_0.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__prefer_list_is_empty_over_list_length_lt_1.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__prefer_list_is_empty_over_list_length_lt_eq_0.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__prefer_list_is_empty_over_list_length_not_eq_0.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__prefer_list_is_empty_over_negative_0_eq_list_length.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__prefer_list_is_empty_over_negative_0_lt_list_length.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__pure_pipeline_raises_warning.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__pure_pipeline_with_many_steps_raises_warning.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__pure_standard_library_function.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__reachable_pattern_after_unreachable_equal_pattern.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__record_access_variant_inference_requires_v1_6.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__record_select_redundant_comparison.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__record_select_redundant_comparison_1.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__record_update_variant_inference_requires_v1_6.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__record_update_warnings_test2.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__record_update_warnings_test3.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__record_update_with_wrong_types_but_all_fields_produces_warning.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__redundant_function_capture_in_pipe_1.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__redundant_function_capture_in_pipe_2.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__redundant_function_capture_in_pipe_3.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__redundant_function_capture_in_pipe_4.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__redundant_let_assert.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__redundant_let_assert_on_custom_type.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__result_discard_warning_test.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__result_in_case_discarded.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__shadow_imported_constant.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__shadow_imported_function.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__string_literals_redundant_comparison.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__string_literals_redundant_comparison_1.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__todo_used_as_function.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__todo_used_as_function_2.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__todo_used_as_function_3.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__todo_warning_correct_location.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__todo_warning_test.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__todo_with_known_type.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__unreachable_code_after_case_subject_panics_1.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__unreachable_code_after_case_subject_panics_2.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__unreachable_code_analysis_treats_anonymous_functions_independently_2.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__unreachable_code_analysis_treats_anonymous_functions_independently_3.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__unreachable_code_for_panic_as_first_pipeline_item.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__unreachable_function_argument_if_panic_is_argument.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__unreachable_function_call_if_panic_is_last_argument_1.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__unreachable_function_call_if_panic_is_last_argument_2.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__unreachable_int_pattern_with_prefix_int.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__unreachable_int_pattern_with_string_of_same_value.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__unreachable_string_pattern_with_different_encodings.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__unreachable_use_after_panic.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__unreachable_warning_1.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__unreachable_warning_2.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__unreachable_warning_doesnt_escape_out_of_a_block_if_panic_is_not_last.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__unreachable_warning_for_panic_as_last_item_of_pipe_on_next_expression.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__unreachable_warning_if_all_branches_panic.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__unreachable_warning_if_all_branches_panic_2.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__unreachable_warning_on_following_expression_if_panic_is_last_in_a_block.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__unused_alias_for_duplicate_module_no_warning_for_alias_test.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__unused_alias_warning_test.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__unused_binary_operation_raises_a_warning.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__unused_bit_array.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__unused_block_wrapping_pure_expression.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__unused_block_wrapping_pure_expressions.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__unused_bool_negation_raises_a_warning.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__unused_case_expression.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__unused_destructure.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__unused_discard_pattern.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__unused_float.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__unused_fn_function_call.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__unused_function_literal_raises_a_warning.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__unused_imported_module_warnings_test.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__unused_imported_module_with_alias_and_unqualified_name_no_warnings_test.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__unused_imported_module_with_alias_and_unqualified_name_warnings_test.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__unused_imported_module_with_alias_warnings_test.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__unused_int.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__unused_int_negation_raises_a_warning.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__unused_label_shorthand_pattern_arg.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__unused_label_shorthand_pattern_arg_shadowing.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__unused_list.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__unused_module_select_const.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__unused_module_select_constructor.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__unused_module_select_constructor_call.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__unused_module_select_function.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__unused_module_wuth_alias_warning_test.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__unused_pipeline_ending_with_pure_fn.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__unused_pipeline_ending_with_variant_raises_a_warning.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__unused_pipeline_ending_with_variant_raises_a_warning_2.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__unused_private_const_warnings_test.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__unused_private_fn_warnings_test.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__unused_private_type_warnings_test.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__unused_private_type_warnings_test3.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__unused_private_type_warnings_test6.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__unused_pure_function.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__unused_pure_function_that_calls_other_pure_function.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__unused_record_access_raises_a_warning.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__unused_record_constructor_raises_a_warning.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__unused_record_update_raises_a_warning.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__unused_recursive_function_argument.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__unused_recursive_function_argument_2.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__unused_recursive_function_inside_anonymous_function.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__unused_recursive_function_with_shadowing.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__unused_string.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__unused_tuple.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__unused_tuple_index_raises_a_warning.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__unused_variable_assignment_pattern.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__unused_variable_raises_a_warning.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__unused_variable_shadowing_test.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__unused_variable_string_prefix_pattern.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__unused_variable_string_prefix_pattern2.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__unused_variable_warnings_test.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__unused_variable_warnings_test2.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__use_with_pure_fn_expression_is_marked_as_unused.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__variables_redundant_comparison.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__warning_many_at_same_time.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__warning_private_function_never_used.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__warning_variable_never_used_test.snap │ │ │ │ │ ├── gleam_core__type___tests__warnings__warnings_for_matches_on_literal_values_that_are_not_like_an_if_1.snap │ │ │ │ │ └── gleam_core__type___tests__warnings__warnings_for_matches_on_literal_values_that_are_not_like_an_if_2.snap │ │ │ │ ├── target_implementations.rs │ │ │ │ ├── type_alias.rs │ │ │ │ ├── use_.rs │ │ │ │ ├── version_inference.rs │ │ │ │ └── warnings.rs │ │ │ └── tests.rs │ │ ├── type_.rs │ │ ├── uid.rs │ │ ├── version.rs │ │ └── warning.rs │ └── templates/ │ ├── docs-css/ │ │ └── index.css │ ├── docs-js/ │ │ ├── highlightjs-gleam.js │ │ └── index.js │ ├── documentation_layout.html │ ├── documentation_module.html │ ├── documentation_page.html │ ├── echo.erl │ ├── echo.mjs │ ├── ejected.mk │ ├── gleam@@main.erl │ ├── prelude.d.mts │ └── prelude.mjs ├── compiler-wasm/ │ ├── Cargo.toml │ ├── README.md │ └── src/ │ ├── lib.rs │ ├── tests.rs │ └── wasm_filesystem.rs ├── containers/ │ ├── elixir-alpine.dockerfile │ ├── elixir-slim.dockerfile │ ├── elixir.dockerfile │ ├── erlang-alpine.dockerfile │ ├── erlang-slim.dockerfile │ ├── erlang.dockerfile │ ├── node-alpine.dockerfile │ ├── node-slim.dockerfile │ ├── node.dockerfile │ └── scratch.dockerfile ├── deny.toml ├── docs/ │ ├── annoyances.md │ ├── compiler/ │ │ └── README.md │ ├── runtime-errors.md │ └── v2.md ├── gleam-bin/ │ ├── .cargo/ │ │ └── config.toml │ ├── Cargo.toml │ ├── build.rs │ └── src/ │ └── main.rs ├── hexpm/ │ ├── .github/ │ │ └── workflows/ │ │ └── ci.yml │ ├── .gitignore │ ├── CHANGELOG.md │ ├── CONTRIBUTING.md │ ├── Cargo.toml │ ├── LICENCE │ ├── README.md │ ├── build.rs │ ├── proto/ │ │ ├── names.proto │ │ ├── package.proto │ │ ├── signed.proto │ │ └── versions.proto │ ├── src/ │ │ ├── lib.rs │ │ ├── proto/ │ │ │ ├── package.rs │ │ │ ├── signed.rs │ │ │ └── versions.rs │ │ ├── proto.rs │ │ ├── tests.rs │ │ ├── version/ │ │ │ ├── lexer.rs │ │ │ ├── parser.rs │ │ │ └── tests.rs │ │ └── version.rs │ ├── test/ │ │ ├── package_exfmt │ │ ├── public_key │ │ └── versions │ └── versions ├── language-server/ │ ├── Cargo.toml │ └── src/ │ ├── code_action.rs │ ├── compiler.rs │ ├── completer.rs │ ├── edits.rs │ ├── engine.rs │ ├── feedback.rs │ ├── files.rs │ ├── lib.rs │ ├── messages.rs │ ├── progress.rs │ ├── reference.rs │ ├── rename.rs │ ├── router.rs │ ├── server.rs │ ├── signature_help.rs │ ├── tests/ │ │ ├── action.rs │ │ ├── compilation.rs │ │ ├── completion.rs │ │ ├── definition.rs │ │ ├── document_symbols.rs │ │ ├── folding_range.rs │ │ ├── hover.rs │ │ ├── reference.rs │ │ ├── rename.rs │ │ ├── router.rs │ │ ├── signature_help.rs │ │ └── snapshots/ │ │ ├── gleam_language_server__tests__action__add_annotation_triggers_on_empty_space_before_function_curly_brace.snap │ │ ├── gleam_language_server__tests__action__add_annotation_triggers_on_function_curly_brace.snap │ │ ├── gleam_language_server__tests__action__add_correct_type_annotation_for_non_variable_use.snap │ │ ├── gleam_language_server__tests__action__add_missing_patterns_adds_a_discard_for_opaque_type.snap │ │ ├── gleam_language_server__tests__action__add_missing_patterns_adds_a_discard_for_opaque_type_1.snap │ │ ├── gleam_language_server__tests__action__add_missing_patterns_adds_a_discard_for_opaque_type_2.snap │ │ ├── gleam_language_server__tests__action__add_missing_patterns_adds_patterns_for_internal_type_inside_same_module_where_it_is_defined.snap │ │ ├── gleam_language_server__tests__action__add_missing_patterns_bool.snap │ │ ├── gleam_language_server__tests__action__add_missing_patterns_custom_type.snap │ │ ├── gleam_language_server__tests__action__add_missing_patterns_infinite.snap │ │ ├── gleam_language_server__tests__action__add_missing_patterns_inline.snap │ │ ├── gleam_language_server__tests__action__add_missing_patterns_list.snap │ │ ├── gleam_language_server__tests__action__add_missing_patterns_multi.snap │ │ ├── gleam_language_server__tests__action__add_missing_patterns_multibyte_grapheme.snap │ │ ├── gleam_language_server__tests__action__add_missing_patterns_opaque_type.snap │ │ ├── gleam_language_server__tests__action__add_missing_patterns_tuple.snap │ │ ├── gleam_language_server__tests__action__add_missing_patterns_with_labels.snap │ │ ├── gleam_language_server__tests__action__add_missing_type_parameter_for_single_constructor.snap │ │ ├── gleam_language_server__tests__action__add_missing_type_parameter_preserves_comments.snap │ │ ├── gleam_language_server__tests__action__add_missing_type_parameter_sorted_alphabetically.snap │ │ ├── gleam_language_server__tests__action__add_missing_type_parameter_to_exising_parameter.snap │ │ ├── gleam_language_server__tests__action__add_multiple_annotations.snap │ │ ├── gleam_language_server__tests__action__add_omitted_labels_does_not_label_piped_argument.snap │ │ ├── gleam_language_server__tests__action__add_omitted_labels_does_not_label_use.snap │ │ ├── gleam_language_server__tests__action__add_omitted_labels_in_function_call.snap │ │ ├── gleam_language_server__tests__action__add_omitted_labels_in_function_call_uses_shorthand_syntax.snap │ │ ├── gleam_language_server__tests__action__add_omitted_labels_in_function_call_with_some_labels.snap │ │ ├── gleam_language_server__tests__action__add_omitted_labels_works_on_call_with_wrongly_placed_labels.snap │ │ ├── gleam_language_server__tests__action__add_omitted_labels_works_with_constructors_calls.snap │ │ ├── gleam_language_server__tests__action__add_omitted_labels_works_with_constructors_calls_with_some_labels.snap │ │ ├── gleam_language_server__tests__action__add_omitted_labels_works_with_constructors_calls_with_some_labels_1.snap │ │ ├── gleam_language_server__tests__action__add_omitted_labels_works_with_innermost_function_call.snap │ │ ├── gleam_language_server__tests__action__add_type_annotations_public_alias_to_internal_generic_type.snap │ │ ├── gleam_language_server__tests__action__add_type_annotations_public_alias_to_internal_type.snap │ │ ├── gleam_language_server__tests__action__add_type_annotations_public_alias_to_internal_type_aliased_module.snap │ │ ├── gleam_language_server__tests__action__add_type_annotations_uses_internal_name_for_same_package.snap │ │ ├── gleam_language_server__tests__action__adding_annotations_correctly_prints_type_variables.snap │ │ ├── gleam_language_server__tests__action__adding_annotations_prints_contextual_types.snap │ │ ├── gleam_language_server__tests__action__adding_annotations_prints_contextual_types2.snap │ │ ├── gleam_language_server__tests__action__adding_annotations_prints_contextual_types3.snap │ │ ├── gleam_language_server__tests__action__adding_annotations_prints_contextual_types4.snap │ │ ├── gleam_language_server__tests__action__adding_annotations_prints_contextual_types5.snap │ │ ├── gleam_language_server__tests__action__adding_annotations_prints_type_variable_names.snap │ │ ├── gleam_language_server__tests__action__allow_further_pattern_matching_on_asserted_list.snap │ │ ├── gleam_language_server__tests__action__allow_further_pattern_matching_on_asserted_result.snap │ │ ├── gleam_language_server__tests__action__allow_further_pattern_matching_on_let_record_destructuring.snap │ │ ├── gleam_language_server__tests__action__allow_further_pattern_matching_on_let_tuple_destructuring.snap │ │ ├── gleam_language_server__tests__action__annotate_all_top_level_definitions_constant.snap │ │ ├── gleam_language_server__tests__action__annotate_all_top_level_definitions_dont_affect_local_vars.snap │ │ ├── gleam_language_server__tests__action__annotate_all_top_level_definitions_function.snap │ │ ├── gleam_language_server__tests__action__annotate_all_top_level_definitions_partially_annotated.snap │ │ ├── gleam_language_server__tests__action__annotate_all_top_level_definitions_with_constant_and_generic_functions.snap │ │ ├── gleam_language_server__tests__action__annotate_all_top_level_definitions_with_partially_annotated_generic_function.snap │ │ ├── gleam_language_server__tests__action__annotate_all_top_level_definitions_with_two_generic_functions.snap │ │ ├── gleam_language_server__tests__action__annotate_anonymous_function.snap │ │ ├── gleam_language_server__tests__action__annotate_anonymous_function_with_annotated_return_type.snap │ │ ├── gleam_language_server__tests__action__annotate_anonymous_function_with_partially_annotated_parameters.snap │ │ ├── gleam_language_server__tests__action__annotate_constant.snap │ │ ├── gleam_language_server__tests__action__annotate_function.snap │ │ ├── gleam_language_server__tests__action__annotate_function_with_annotated_return_type.snap │ │ ├── gleam_language_server__tests__action__annotate_function_with_partially_annotated_parameters.snap │ │ ├── gleam_language_server__tests__action__annotate_local_variable.snap │ │ ├── gleam_language_server__tests__action__annotate_local_variable_let_assert.snap │ │ ├── gleam_language_server__tests__action__annotate_local_variable_with_pattern.snap │ │ ├── gleam_language_server__tests__action__annotate_local_variable_with_pattern2.snap │ │ ├── gleam_language_server__tests__action__annotate_nested_local_variable.snap │ │ ├── gleam_language_server__tests__action__annotate_use.snap │ │ ├── gleam_language_server__tests__action__annotate_use_with_partially_annotated_parameters.snap │ │ ├── gleam_language_server__tests__action__assign_unused_result.snap │ │ ├── gleam_language_server__tests__action__assign_unused_result_in_block.snap │ │ ├── gleam_language_server__tests__action__assign_unused_result_on_block_end.snap │ │ ├── gleam_language_server__tests__action__assign_unused_result_on_block_start.snap │ │ ├── gleam_language_server__tests__action__assign_unused_result_only_first_action.snap │ │ ├── gleam_language_server__tests__action__collapse_nested_case.snap │ │ ├── gleam_language_server__tests__action__collapse_nested_case_aliases_variable_if_it_is_used.snap │ │ ├── gleam_language_server__tests__action__collapse_nested_case_combines_inner_and_outer_guards.snap │ │ ├── gleam_language_server__tests__action__collapse_nested_case_combines_inner_and_outer_guards_and_adds_parentheses_when_needed.snap │ │ ├── gleam_language_server__tests__action__collapse_nested_case_combines_list_with_tail.snap │ │ ├── gleam_language_server__tests__action__collapse_nested_case_combines_list_with_unformatted_tail.snap │ │ ├── gleam_language_server__tests__action__collapse_nested_case_does_not_ignore_inner_guards.snap │ │ ├── gleam_language_server__tests__action__collapse_nested_case_does_not_ignore_outer_guards.snap │ │ ├── gleam_language_server__tests__action__collapse_nested_case_does_not_remove_labels.snap │ │ ├── gleam_language_server__tests__action__collapse_nested_case_does_not_remove_labels_with_shorthand_syntax.snap │ │ ├── gleam_language_server__tests__action__collapse_nested_case_works_with_alternative_patterns.snap │ │ ├── gleam_language_server__tests__action__collapse_nested_case_works_with_blocks.snap │ │ ├── gleam_language_server__tests__action__collapse_nested_case_works_with_patterns_defining_multiple_variables.snap │ │ ├── gleam_language_server__tests__action__convert_assert_custom_type_with_label_shorthands_to_case.snap │ │ ├── gleam_language_server__tests__action__convert_assert_result_to_case.snap │ │ ├── gleam_language_server__tests__action__convert_from_use_expression_with_empty_parens.snap │ │ ├── gleam_language_server__tests__action__convert_from_use_expression_with_multiple_patterns.snap │ │ ├── gleam_language_server__tests__action__convert_from_use_expression_with_no_parens.snap │ │ ├── gleam_language_server__tests__action__convert_from_use_expression_with_parens_and_other_args.snap │ │ ├── gleam_language_server__tests__action__convert_from_use_expression_with_single_pattern.snap │ │ ├── gleam_language_server__tests__action__convert_from_use_expression_with_type_annotations.snap │ │ ├── gleam_language_server__tests__action__convert_from_use_multiline_with_no_trailing_comma.snap │ │ ├── gleam_language_server__tests__action__convert_from_use_with_labels.snap │ │ ├── gleam_language_server__tests__action__convert_from_use_with_labels_2.snap │ │ ├── gleam_language_server__tests__action__convert_from_use_with_labels_3.snap │ │ ├── gleam_language_server__tests__action__convert_from_use_with_labels_4.snap │ │ ├── gleam_language_server__tests__action__convert_from_use_with_trailing_comma.snap │ │ ├── gleam_language_server__tests__action__convert_from_use_with_trailing_comma_2.snap │ │ ├── gleam_language_server__tests__action__convert_from_use_with_trailing_comma_and_label.snap │ │ ├── gleam_language_server__tests__action__convert_inner_let_assert_to_case.snap │ │ ├── gleam_language_server__tests__action__convert_let_assert_alias_to_case.snap │ │ ├── gleam_language_server__tests__action__convert_let_assert_bit_array_to_case.snap │ │ ├── gleam_language_server__tests__action__convert_let_assert_string_prefix_pattern_alias_to_case.snap │ │ ├── gleam_language_server__tests__action__convert_let_assert_string_prefix_to_case.snap │ │ ├── gleam_language_server__tests__action__convert_let_assert_to_case_discard.snap │ │ ├── gleam_language_server__tests__action__convert_let_assert_to_case_indented.snap │ │ ├── gleam_language_server__tests__action__convert_let_assert_to_case_multi_variables.snap │ │ ├── gleam_language_server__tests__action__convert_let_assert_to_case_no_variables.snap │ │ ├── gleam_language_server__tests__action__convert_let_assert_tuple_to_case.snap │ │ ├── gleam_language_server__tests__action__convert_let_assert_with_message_to_case.snap │ │ ├── gleam_language_server__tests__action__convert_outer_let_assert_to_case.snap │ │ ├── gleam_language_server__tests__action__convert_to_function_call_always_inlines_the_first_step.snap │ │ ├── gleam_language_server__tests__action__convert_to_function_call_works_when_piping_a_module_select.snap │ │ ├── gleam_language_server__tests__action__convert_to_function_call_works_when_piping_an_invalid_module_select.snap │ │ ├── gleam_language_server__tests__action__convert_to_function_call_works_with_argument_in_first_position.snap │ │ ├── gleam_language_server__tests__action__convert_to_function_call_works_with_argument_in_first_position_2.snap │ │ ├── gleam_language_server__tests__action__convert_to_function_call_works_with_argument_in_first_position_3.snap │ │ ├── gleam_language_server__tests__action__convert_to_function_call_works_with_argument_in_first_position_4.snap │ │ ├── gleam_language_server__tests__action__convert_to_function_call_works_with_echo.snap │ │ ├── gleam_language_server__tests__action__convert_to_function_call_works_with_function_producing_another_function.snap │ │ ├── gleam_language_server__tests__action__convert_to_function_call_works_with_hole_in_first_position.snap │ │ ├── gleam_language_server__tests__action__convert_to_function_call_works_with_hole_not_in_first_position.snap │ │ ├── gleam_language_server__tests__action__convert_to_function_call_works_with_labelled_argument.snap │ │ ├── gleam_language_server__tests__action__convert_to_function_call_works_with_labelled_argument_2.snap │ │ ├── gleam_language_server__tests__action__convert_to_pipe_on_first_step_of_pipeline.snap │ │ ├── gleam_language_server__tests__action__convert_to_pipe_pipes_the_outermost_argument.snap │ │ ├── gleam_language_server__tests__action__convert_to_pipe_when_first_arg_is_a_pipe_itself.snap │ │ ├── gleam_language_server__tests__action__convert_to_pipe_with_bool_operator_adds_braces.snap │ │ ├── gleam_language_server__tests__action__convert_to_pipe_with_comparison_adds_braces.snap │ │ ├── gleam_language_server__tests__action__convert_to_pipe_with_complex_binop_adds_braces.snap │ │ ├── gleam_language_server__tests__action__convert_to_pipe_with_function_call_on_first_argument.snap │ │ ├── gleam_language_server__tests__action__convert_to_pipe_with_function_call_on_function_name_extracts_first_argument.snap │ │ ├── gleam_language_server__tests__action__convert_to_pipe_with_function_call_on_second_argument.snap │ │ ├── gleam_language_server__tests__action__convert_to_pipe_with_function_call_with_labelled_arguments_inserts_hole.snap │ │ ├── gleam_language_server__tests__action__convert_to_pipe_with_function_call_with_labelled_arguments_inserts_hole_2.snap │ │ ├── gleam_language_server__tests__action__convert_to_pipe_with_function_call_with_shorthand_labelled_argument_inserts_hole.snap │ │ ├── gleam_language_server__tests__action__convert_to_pipe_with_function_call_with_shorthand_labelled_argument_inserts_hole_2.snap │ │ ├── gleam_language_server__tests__action__convert_to_pipe_with_function_returning_other_function.snap │ │ ├── gleam_language_server__tests__action__convert_to_pipe_with_nested_calls_picks_the_innermost_one.snap │ │ ├── gleam_language_server__tests__action__convert_to_pipe_with_string_concat_adds_braces.snap │ │ ├── gleam_language_server__tests__action__convert_to_pipe_with_sum_adds_no_braces.snap │ │ ├── gleam_language_server__tests__action__convert_to_pipe_works_in_anonymous_function_inside_a_pipeline.snap │ │ ├── gleam_language_server__tests__action__convert_to_pipe_works_in_final_step_of_a_pipeline.snap │ │ ├── gleam_language_server__tests__action__convert_to_pipe_works_inside_body_of_use.snap │ │ ├── gleam_language_server__tests__action__desugar_nested_use_expressions_picks_inner_under_cursor.snap │ │ ├── gleam_language_server__tests__action__desugar_nested_use_expressions_picks_inner_under_cursor_2.snap │ │ ├── gleam_language_server__tests__action__different_annotations_create_compatible_type_variables.snap │ │ ├── gleam_language_server__tests__action__expand_function_capture.snap │ │ ├── gleam_language_server__tests__action__expand_function_capture_2.snap │ │ ├── gleam_language_server__tests__action__expand_function_capture_does_not_shadow_variables.snap │ │ ├── gleam_language_server__tests__action__expand_function_capture_picks_a_name_based_on_the_type_of_the_hole.snap │ │ ├── gleam_language_server__tests__action__extract_anonymous_function_with_variable_capture_1.snap │ │ ├── gleam_language_server__tests__action__extract_anonymous_function_with_variable_capture_2.snap │ │ ├── gleam_language_server__tests__action__extract_anonymous_function_without_variable_capture_1.snap │ │ ├── gleam_language_server__tests__action__extract_anonymous_function_without_variable_capture_2.snap │ │ ├── gleam_language_server__tests__action__extract_block_tail_position_3.snap │ │ ├── gleam_language_server__tests__action__extract_block_tail_position_4.snap │ │ ├── gleam_language_server__tests__action__extract_constant_declaration_with_proper_indentation.snap │ │ ├── gleam_language_server__tests__action__extract_constant_doesnt_place_constant_below_documentation.snap │ │ ├── gleam_language_server__tests__action__extract_constant_doesnt_place_constant_below_large_documentation.snap │ │ ├── gleam_language_server__tests__action__extract_constant_from_call_argument_with_bit_array.snap │ │ ├── gleam_language_server__tests__action__extract_constant_from_call_argument_with_float.snap │ │ ├── gleam_language_server__tests__action__extract_constant_from_call_argument_with_int.snap │ │ ├── gleam_language_server__tests__action__extract_constant_from_call_argument_with_list.snap │ │ ├── gleam_language_server__tests__action__extract_constant_from_call_argument_with_nested_inside.snap │ │ ├── gleam_language_server__tests__action__extract_constant_from_call_argument_with_nested_outside.snap │ │ ├── gleam_language_server__tests__action__extract_constant_from_call_argument_with_string.snap │ │ ├── gleam_language_server__tests__action__extract_constant_from_call_argument_with_tuple.snap │ │ ├── gleam_language_server__tests__action__extract_constant_from_declaration_of_bin_op.snap │ │ ├── gleam_language_server__tests__action__extract_constant_from_declaration_of_bit_array.snap │ │ ├── gleam_language_server__tests__action__extract_constant_from_declaration_of_float.snap │ │ ├── gleam_language_server__tests__action__extract_constant_from_declaration_of_int.snap │ │ ├── gleam_language_server__tests__action__extract_constant_from_declaration_of_list.snap │ │ ├── gleam_language_server__tests__action__extract_constant_from_declaration_of_nested_inside.snap │ │ ├── gleam_language_server__tests__action__extract_constant_from_declaration_of_nested_outside.snap │ │ ├── gleam_language_server__tests__action__extract_constant_from_declaration_of_string.snap │ │ ├── gleam_language_server__tests__action__extract_constant_from_declaration_of_tuple.snap │ │ ├── gleam_language_server__tests__action__extract_constant_from_inside_block.snap │ │ ├── gleam_language_server__tests__action__extract_constant_from_inside_case.snap │ │ ├── gleam_language_server__tests__action__extract_constant_from_inside_use_1.snap │ │ ├── gleam_language_server__tests__action__extract_constant_from_inside_use_2.snap │ │ ├── gleam_language_server__tests__action__extract_constant_from_list_containing_constant.snap │ │ ├── gleam_language_server__tests__action__extract_constant_from_literal_within_list.snap │ │ ├── gleam_language_server__tests__action__extract_constant_from_literal_within_tuple.snap │ │ ├── gleam_language_server__tests__action__extract_constant_from_nested_inside_in_expr.snap │ │ ├── gleam_language_server__tests__action__extract_constant_from_nested_outside_in_expr.snap │ │ ├── gleam_language_server__tests__action__extract_constant_from_nil.snap │ │ ├── gleam_language_server__tests__action__extract_constant_from_non_record_variant_1.snap │ │ ├── gleam_language_server__tests__action__extract_constant_from_non_record_variant_2.snap │ │ ├── gleam_language_server__tests__action__extract_constant_from_record_variant_1.snap │ │ ├── gleam_language_server__tests__action__extract_constant_from_record_variant_2.snap │ │ ├── gleam_language_server__tests__action__extract_constant_from_return_of_float.snap │ │ ├── gleam_language_server__tests__action__extract_constant_from_return_of_int.snap │ │ ├── gleam_language_server__tests__action__extract_constant_from_return_of_list.snap │ │ ├── gleam_language_server__tests__action__extract_constant_from_return_of_nested_outside.snap │ │ ├── gleam_language_server__tests__action__extract_constant_from_return_of_string.snap │ │ ├── gleam_language_server__tests__action__extract_constant_from_return_of_tuple.snap │ │ ├── gleam_language_server__tests__action__extract_constant_from_taken_name_by_constant.snap │ │ ├── gleam_language_server__tests__action__extract_constant_from_taken_name_by_function.snap │ │ ├── gleam_language_server__tests__action__extract_constant_from_tuple_containing_constant.snap │ │ ├── gleam_language_server__tests__action__extract_constant_from_whole_declaration_of_bin_op.snap │ │ ├── gleam_language_server__tests__action__extract_constant_from_whole_declaration_of_bit_array.snap │ │ ├── gleam_language_server__tests__action__extract_constant_from_whole_declaration_of_float.snap │ │ ├── gleam_language_server__tests__action__extract_constant_from_whole_declaration_of_int.snap │ │ ├── gleam_language_server__tests__action__extract_constant_from_whole_declaration_of_list.snap │ │ ├── gleam_language_server__tests__action__extract_constant_from_whole_declaration_of_nested.snap │ │ ├── gleam_language_server__tests__action__extract_constant_from_whole_declaration_of_string.snap │ │ ├── gleam_language_server__tests__action__extract_constant_from_whole_declaration_of_tuple.snap │ │ ├── gleam_language_server__tests__action__extract_constant_in_correct_position_1.snap │ │ ├── gleam_language_server__tests__action__extract_constant_in_correct_position_2.snap │ │ ├── gleam_language_server__tests__action__extract_constant_in_correct_position_3.snap │ │ ├── gleam_language_server__tests__action__extract_function.snap │ │ ├── gleam_language_server__tests__action__extract_function_from_statements.snap │ │ ├── gleam_language_server__tests__action__extract_function_partially_selected.snap │ │ ├── gleam_language_server__tests__action__extract_function_when_multiple_names_already_in_scope.snap │ │ ├── gleam_language_server__tests__action__extract_function_when_name_already_in_scope.snap │ │ ├── gleam_language_server__tests__action__extract_function_which_use_variables_defined_in_the_extracted_span.snap │ │ ├── gleam_language_server__tests__action__extract_function_which_use_variables_shadowed_in_an_inner_scope.snap │ │ ├── gleam_language_server__tests__action__extract_function_which_uses_constant.snap │ │ ├── gleam_language_server__tests__action__extract_function_which_uses_constant_in_guard.snap │ │ ├── gleam_language_server__tests__action__extract_function_which_uses_multiple_extracted_variables.snap │ │ ├── gleam_language_server__tests__action__extract_function_which_uses_no_extracted_variables.snap │ │ ├── gleam_language_server__tests__action__extract_function_which_uses_variable_in_bit_array_pattern.snap │ │ ├── gleam_language_server__tests__action__extract_function_which_uses_variable_in_guard.snap │ │ ├── gleam_language_server__tests__action__extract_statements_in_tail_position.snap │ │ ├── gleam_language_server__tests__action__extract_unary_anonymous_function_with_variable_capture_1.snap │ │ ├── gleam_language_server__tests__action__extract_unary_anonymous_function_with_variable_capture_2.snap │ │ ├── gleam_language_server__tests__action__extract_use_in_tail_position.snap │ │ ├── gleam_language_server__tests__action__extract_use_in_tail_position_2.snap │ │ ├── gleam_language_server__tests__action__extract_variable.snap │ │ ├── gleam_language_server__tests__action__extract_variable_2.snap │ │ ├── gleam_language_server__tests__action__extract_variable_3.snap │ │ ├── gleam_language_server__tests__action__extract_variable_after_nested_anonymous_function.snap │ │ ├── gleam_language_server__tests__action__extract_variable_and_dont_shadow_existing_variable_in_argument.snap │ │ ├── gleam_language_server__tests__action__extract_variable_and_dont_shadow_existing_variable_in_operator.snap │ │ ├── gleam_language_server__tests__action__extract_variable_does_not_shadow_name_in_same_block.snap │ │ ├── gleam_language_server__tests__action__extract_variable_does_not_shadow_name_in_same_branch.snap │ │ ├── gleam_language_server__tests__action__extract_variable_does_not_shadow_names_in_anonymous_function.snap │ │ ├── gleam_language_server__tests__action__extract_variable_from_arg_in_nested_function_called_in_pipeline.snap │ │ ├── gleam_language_server__tests__action__extract_variable_from_arg_in_pipelined_call.snap │ │ ├── gleam_language_server__tests__action__extract_variable_from_arg_in_pipelined_call_of_function_to_capture.snap │ │ ├── gleam_language_server__tests__action__extract_variable_from_arg_in_pipelined_call_to_capture.snap │ │ ├── gleam_language_server__tests__action__extract_variable_from_capture_arguments_2.snap │ │ ├── gleam_language_server__tests__action__extract_variable_ignores_names_in_anonymous_functions.snap │ │ ├── gleam_language_server__tests__action__extract_variable_ignores_names_in_other_blocks.snap │ │ ├── gleam_language_server__tests__action__extract_variable_ignores_names_in_other_branches.snap │ │ ├── gleam_language_server__tests__action__extract_variable_ignores_names_in_other_branches_2.snap │ │ ├── gleam_language_server__tests__action__extract_variable_in_anonymous_fn_in_argument.snap │ │ ├── gleam_language_server__tests__action__extract_variable_in_block.snap │ │ ├── gleam_language_server__tests__action__extract_variable_in_case_branch.snap │ │ ├── gleam_language_server__tests__action__extract_variable_in_case_branch_from_second_arg.snap │ │ ├── gleam_language_server__tests__action__extract_variable_in_case_branch_using_var.snap │ │ ├── gleam_language_server__tests__action__extract_variable_in_double_nested_anonymous_function.snap │ │ ├── gleam_language_server__tests__action__extract_variable_in_multiline_case_subject_branch.snap │ │ ├── gleam_language_server__tests__action__extract_variable_in_multiline_use.snap │ │ ├── gleam_language_server__tests__action__extract_variable_in_nested_anonymous_function.snap │ │ ├── gleam_language_server__tests__action__extract_variable_in_use.snap │ │ ├── gleam_language_server__tests__action__extract_variable_inside_multiline_function_call.snap │ │ ├── gleam_language_server__tests__action__extract_variable_inside_use_body.snap │ │ ├── gleam_language_server__tests__action__extract_variable_starting_pipeline_steps.snap │ │ ├── gleam_language_server__tests__action__extract_variable_with_list_with_plural_name_does_not_add_another_s.snap │ │ ├── gleam_language_server__tests__action__fill_in_labelled_args_selects_innermost_function.snap │ │ ├── gleam_language_server__tests__action__fill_in_labelled_args_with_some_arguments_already_supplied.snap │ │ ├── gleam_language_server__tests__action__fill_in_labelled_args_with_some_arguments_already_supplied_2.snap │ │ ├── gleam_language_server__tests__action__fill_in_labelled_args_with_some_arguments_already_supplied_3.snap │ │ ├── gleam_language_server__tests__action__fill_in_labelled_args_works_with_pattern_and_no_parentheses.snap │ │ ├── gleam_language_server__tests__action__fill_in_labelled_args_works_with_pattern_and_parentheses.snap │ │ ├── gleam_language_server__tests__action__fill_in_labelled_args_works_with_pattern_and_parentheses_with_spaces.snap │ │ ├── gleam_language_server__tests__action__fill_in_labelled_args_works_with_pipes.snap │ │ ├── gleam_language_server__tests__action__fill_in_labelled_args_works_with_pipes_2.snap │ │ ├── gleam_language_server__tests__action__fill_in_labelled_args_works_with_record_constructor.snap │ │ ├── gleam_language_server__tests__action__fill_in_labelled_args_works_with_regular_function.snap │ │ ├── gleam_language_server__tests__action__fill_in_labelled_args_works_with_use.snap │ │ ├── gleam_language_server__tests__action__fill_in_labelled_args_works_with_use_2.snap │ │ ├── gleam_language_server__tests__action__fill_in_labelled_args_works_with_use_3.snap │ │ ├── gleam_language_server__tests__action__fill_labels_all_fields_have_matching_variables.snap │ │ ├── gleam_language_server__tests__action__fill_labels_falls_back_to_todo_when_type_does_not_match.snap │ │ ├── gleam_language_server__tests__action__fill_labels_generic_type_matching.snap │ │ ├── gleam_language_server__tests__action__fill_labels_ignores_underscore_prefixed_variables.snap │ │ ├── gleam_language_server__tests__action__fill_labels_ignores_variable_defined_after_call.snap │ │ ├── gleam_language_server__tests__action__fill_labels_inside_anonymous_function.snap │ │ ├── gleam_language_server__tests__action__fill_labels_inside_assignment_with_same_name_as_field.snap │ │ ├── gleam_language_server__tests__action__fill_labels_multiple_fields_some_matching.snap │ │ ├── gleam_language_server__tests__action__fill_labels_nested_pattern_constructor.snap │ │ ├── gleam_language_server__tests__action__fill_labels_pattern_constructor.snap │ │ ├── gleam_language_server__tests__action__fill_labels_pattern_constructor_let_assignment.snap │ │ ├── gleam_language_server__tests__action__fill_labels_pattern_constructor_with_some_labels.snap │ │ ├── gleam_language_server__tests__action__fill_labels_uses_function_argument_in_scope.snap │ │ ├── gleam_language_server__tests__action__fill_labels_uses_variable_in_scope_with_matching_type.snap │ │ ├── gleam_language_server__tests__action__fill_labels_variable_from_outer_scope_not_shadowed.snap │ │ ├── gleam_language_server__tests__action__fill_labels_variable_in_scope_from_case_pattern.snap │ │ ├── gleam_language_server__tests__action__fill_labels_variable_out_of_scope_in_block.snap │ │ ├── gleam_language_server__tests__action__fill_unused_fields_with_all_ignored_fields.snap │ │ ├── gleam_language_server__tests__action__fill_unused_fields_with_all_positional_fields.snap │ │ ├── gleam_language_server__tests__action__fill_unused_fields_with_ignored_fields_never_calls_a_positional_arg_as_a_labelled_one.snap │ │ ├── gleam_language_server__tests__action__fill_unused_fields_with_ignored_labelled_fields.snap │ │ ├── gleam_language_server__tests__action__fill_unused_fields_with_ignored_mixed_fields.snap │ │ ├── gleam_language_server__tests__action__fill_unused_fields_with_ignored_positional_fields.snap │ │ ├── gleam_language_server__tests__action__fix_float_operator_on_ints.snap │ │ ├── gleam_language_server__tests__action__fix_float_operator_on_ints_2.snap │ │ ├── gleam_language_server__tests__action__fix_float_operator_on_ints_3.snap │ │ ├── gleam_language_server__tests__action__fix_int_operator_on_floats.snap │ │ ├── gleam_language_server__tests__action__fix_int_operator_on_floats_2.snap │ │ ├── gleam_language_server__tests__action__fix_int_operator_on_floats_3.snap │ │ ├── gleam_language_server__tests__action__fix_plus_operator_on_strings.snap │ │ ├── gleam_language_server__tests__action__fix_truncated_segment_1.snap │ │ ├── gleam_language_server__tests__action__fix_truncated_segment_2.snap │ │ ├── gleam_language_server__tests__action__generate_dynamic_decoder.snap │ │ ├── gleam_language_server__tests__action__generate_dynamic_decoder_already_imported_module.snap │ │ ├── gleam_language_server__tests__action__generate_dynamic_decoder_complex_types.snap │ │ ├── gleam_language_server__tests__action__generate_dynamic_decoder_does_not_produce_zero_values_for_types_from_other_packages.snap │ │ ├── gleam_language_server__tests__action__generate_dynamic_decoder_for_multi_variant_type.snap │ │ ├── gleam_language_server__tests__action__generate_dynamic_decoder_for_multi_variant_type_multi_word_name.snap │ │ ├── gleam_language_server__tests__action__generate_dynamic_decoder_for_variant_with_no_fields.snap │ │ ├── gleam_language_server__tests__action__generate_dynamic_decoder_for_variants_with_mixed_fields.snap │ │ ├── gleam_language_server__tests__action__generate_dynamic_decoder_for_variants_with_no_fields.snap │ │ ├── gleam_language_server__tests__action__generate_dynamic_decoder_generates_todo_for_zero_value_when_all_constructors_fail.snap │ │ ├── gleam_language_server__tests__action__generate_dynamic_decoder_produces_zero_values_for_prelude_and_stdlib_types.snap │ │ ├── gleam_language_server__tests__action__generate_dynamic_decoder_produces_zero_values_for_user_defined_type_in_the_same_package_1.snap │ │ ├── gleam_language_server__tests__action__generate_dynamic_decoder_produces_zero_values_for_user_defined_type_in_the_same_package_2.snap │ │ ├── gleam_language_server__tests__action__generate_dynamic_decoder_produces_zero_values_for_user_defined_type_in_the_same_package_3.snap │ │ ├── gleam_language_server__tests__action__generate_dynamic_decoder_recursive_type.snap │ │ ├── gleam_language_server__tests__action__generate_dynamic_decoder_skips_over_mutually_recursive_constructors_when_generating_zero_values.snap │ │ ├── gleam_language_server__tests__action__generate_dynamic_decoder_skips_over_recursive_constructors_when_generating_zero_values.snap │ │ ├── gleam_language_server__tests__action__generate_dynamic_decoder_tuple.snap │ │ ├── gleam_language_server__tests__action__generate_dynamic_decoder_uses_decode_success_for_nil.snap │ │ ├── gleam_language_server__tests__action__generate_dynamic_decoder_uses_smallest_possible_constructor_for_zero_value.snap │ │ ├── gleam_language_server__tests__action__generate_function_arguments_with_labels_and_variables_uses_different_names.snap │ │ ├── gleam_language_server__tests__action__generate_function_arguments_with_same_name_get_renamed.snap │ │ ├── gleam_language_server__tests__action__generate_function_capture.snap │ │ ├── gleam_language_server__tests__action__generate_function_generates_argument_names_from_labels.snap │ │ ├── gleam_language_server__tests__action__generate_function_generates_argument_names_from_variables.snap │ │ ├── gleam_language_server__tests__action__generate_function_in_other_module.snap │ │ ├── gleam_language_server__tests__action__generate_function_in_other_module_correctly_appends.snap │ │ ├── gleam_language_server__tests__action__generate_function_labels_and_arguments_can_share_the_same_name.snap │ │ ├── gleam_language_server__tests__action__generate_function_picks_argument_name_based_on_record_access.snap │ │ ├── gleam_language_server__tests__action__generate_function_picks_argument_name_based_on_type.snap │ │ ├── gleam_language_server__tests__action__generate_function_takes_labels_into_account.snap │ │ ├── gleam_language_server__tests__action__generate_function_wont_generate_two_arguments_with_the_same_name_if_they_have_the_same_type.snap │ │ ├── gleam_language_server__tests__action__generate_function_works_with_constants.snap │ │ ├── gleam_language_server__tests__action__generate_function_works_with_constants_2.snap │ │ ├── gleam_language_server__tests__action__generate_function_works_with_invalid_call.snap │ │ ├── gleam_language_server__tests__action__generate_function_works_with_pipeline_steps.snap │ │ ├── gleam_language_server__tests__action__generate_function_works_with_pipeline_steps_1.snap │ │ ├── gleam_language_server__tests__action__generate_json_encoder.snap │ │ ├── gleam_language_server__tests__action__generate_json_encoder_already_imported_module.snap │ │ ├── gleam_language_server__tests__action__generate_json_encoder_complex_types.snap │ │ ├── gleam_language_server__tests__action__generate_json_encoder_for_multi_variant_type.snap │ │ ├── gleam_language_server__tests__action__generate_json_encoder_for_multi_variant_type_multi_word_name.snap │ │ ├── gleam_language_server__tests__action__generate_json_encoder_for_type_with_multiple_variants_with_no_fields.snap │ │ ├── gleam_language_server__tests__action__generate_json_encoder_for_variant_with_no_fields.snap │ │ ├── gleam_language_server__tests__action__generate_json_encoder_for_variants_with_mixed_fields.snap │ │ ├── gleam_language_server__tests__action__generate_json_encoder_list_of_tuples.snap │ │ ├── gleam_language_server__tests__action__generate_json_encoder_recursive_type.snap │ │ ├── gleam_language_server__tests__action__generate_json_encoder_tuple.snap │ │ ├── gleam_language_server__tests__action__generate_qualified_variant_in_other_module.snap │ │ ├── gleam_language_server__tests__action__generate_to_json_function_ignores_nil_and_nil_tuple_fields_with_underscore.snap │ │ ├── gleam_language_server__tests__action__generate_to_json_function_uses_json_null_for_nil.snap │ │ ├── gleam_language_server__tests__action__generate_unqualified_variant_in_other_module.snap │ │ ├── gleam_language_server__tests__action__generate_variant_from_pattern_with_fields.snap │ │ ├── gleam_language_server__tests__action__generate_variant_from_pattern_with_labelled_fields.snap │ │ ├── gleam_language_server__tests__action__generate_variant_from_pattern_with_no_fields.snap │ │ ├── gleam_language_server__tests__action__generate_variant_with_fields_in_same_module.snap │ │ ├── gleam_language_server__tests__action__generate_variant_with_labels_in_same_module.snap │ │ ├── gleam_language_server__tests__action__generate_variant_with_no_fields_in_same_module.snap │ │ ├── gleam_language_server__tests__action__generated_function_annotations_are_not_affected_by_other_functions.snap │ │ ├── gleam_language_server__tests__action__generating_function_in_other_module_uses_labels.snap │ │ ├── gleam_language_server__tests__action__generating_function_in_other_module_uses_local_names.snap │ │ ├── gleam_language_server__tests__action__import_internal_module_from_same_package.snap │ │ ├── gleam_language_server__tests__action__import_module_from_constructor.snap │ │ ├── gleam_language_server__tests__action__import_module_from_function.snap │ │ ├── gleam_language_server__tests__action__import_module_from_pattern.snap │ │ ├── gleam_language_server__tests__action__import_module_from_type.snap │ │ ├── gleam_language_server__tests__action__import_path_module_from_function.snap │ │ ├── gleam_language_server__tests__action__import_similar_module.snap │ │ ├── gleam_language_server__tests__action__inexhaustive_let_alias_to_case.snap │ │ ├── gleam_language_server__tests__action__inexhaustive_let_bit_array_to_case.snap │ │ ├── gleam_language_server__tests__action__inexhaustive_let_result_to_case.snap │ │ ├── gleam_language_server__tests__action__inexhaustive_let_string_prefix_pattern_alias_to_case.snap │ │ ├── gleam_language_server__tests__action__inexhaustive_let_string_prefix_to_case.snap │ │ ├── gleam_language_server__tests__action__inexhaustive_let_to_case_discard.snap │ │ ├── gleam_language_server__tests__action__inexhaustive_let_to_case_indented.snap │ │ ├── gleam_language_server__tests__action__inexhaustive_let_to_case_multi_variables.snap │ │ ├── gleam_language_server__tests__action__inexhaustive_let_to_case_no_variables.snap │ │ ├── gleam_language_server__tests__action__inexhaustive_let_tuple_to_case.snap │ │ ├── gleam_language_server__tests__action__inline_variable.snap │ │ ├── gleam_language_server__tests__action__inline_variable_from_definition.snap │ │ ├── gleam_language_server__tests__action__inline_variable_in_case_scope.snap │ │ ├── gleam_language_server__tests__action__inline_variable_in_nested_scope.snap │ │ ├── gleam_language_server__tests__action__inline_variable_in_record_update.snap │ │ ├── gleam_language_server__tests__action__inline_variable_label_shorthand.snap │ │ ├── gleam_language_server__tests__action__inline_variable_when_over_let_keyword.snap │ │ ├── gleam_language_server__tests__action__inline_variable_with_record_field.snap │ │ ├── gleam_language_server__tests__action__inner_inexhaustive_let_to_case.snap │ │ ├── gleam_language_server__tests__action__interpolate_string_allows_extracting_record_access_syntax.snap │ │ ├── gleam_language_server__tests__action__interpolate_string_does_not_add_empty_string_right_at_the_end.snap │ │ ├── gleam_language_server__tests__action__interpolate_string_does_not_add_empty_string_right_at_the_start.snap │ │ ├── gleam_language_server__tests__action__interpolate_string_inside_string.snap │ │ ├── gleam_language_server__tests__action__interpolating_string_as_first_pipeline_step_inserts_brackets.snap │ │ ├── gleam_language_server__tests__action__label_shorthand_action_only_applies_to_selected_args.snap │ │ ├── gleam_language_server__tests__action__label_shorthand_action_works_on_labelled_call_args.snap │ │ ├── gleam_language_server__tests__action__label_shorthand_action_works_on_labelled_constructor_call_args.snap │ │ ├── gleam_language_server__tests__action__label_shorthand_action_works_on_labelled_pattern_call_args.snap │ │ ├── gleam_language_server__tests__action__label_shorthand_action_works_on_labelled_update_call_args.snap │ │ ├── gleam_language_server__tests__action__merge_case_branch.snap │ │ ├── gleam_language_server__tests__action__merge_case_branch_can_merge_branches_defining_the_same_variables.snap │ │ ├── gleam_language_server__tests__action__merge_case_branch_can_merge_multiple_branches.snap │ │ ├── gleam_language_server__tests__action__merge_case_branch_with_complex_bodies_1.snap │ │ ├── gleam_language_server__tests__action__merge_case_branch_with_complex_bodies_2.snap │ │ ├── gleam_language_server__tests__action__merge_case_branch_with_complex_bodies_3.snap │ │ ├── gleam_language_server__tests__action__merge_case_branch_with_complex_bodies_4.snap │ │ ├── gleam_language_server__tests__action__merge_case_branch_with_todo_keeps_the_non_todo_body.snap │ │ ├── gleam_language_server__tests__action__merge_case_branch_with_todo_keeps_the_non_todo_body_1.snap │ │ ├── gleam_language_server__tests__action__merge_case_branch_with_todo_keeps_the_non_todo_body_2.snap │ │ ├── gleam_language_server__tests__action__merge_case_branch_works_with_existing_alternative_patterns.snap │ │ ├── gleam_language_server__tests__action__outer_inexhaustive_let_to_case.snap │ │ ├── gleam_language_server__tests__action__pattern_match_on_argument_adds_patterns_for_internal_type_inside_module_where_it_is_defined.snap │ │ ├── gleam_language_server__tests__action__pattern_match_on_argument_available_for_internal_type_defined_in_current_module.snap │ │ ├── gleam_language_server__tests__action__pattern_match_on_argument_generates_unique_names_even_with_labels.snap │ │ ├── gleam_language_server__tests__action__pattern_match_on_argument_multi_item_tuple.snap │ │ ├── gleam_language_server__tests__action__pattern_match_on_argument_nicely_formats_code_when_used_on_function_with_empty_body.snap │ │ ├── gleam_language_server__tests__action__pattern_match_on_argument_preserves_indentation_of_statement_following_inserted_let.snap │ │ ├── gleam_language_server__tests__action__pattern_match_on_argument_single_item_tuple.snap │ │ ├── gleam_language_server__tests__action__pattern_match_on_argument_single_unlabelled_field_is_not_numbered.snap │ │ ├── gleam_language_server__tests__action__pattern_match_on_argument_uses_case_with_multiple_constructors.snap │ │ ├── gleam_language_server__tests__action__pattern_match_on_argument_uses_label_shorthand_syntax_for_labelled_arguments.snap │ │ ├── gleam_language_server__tests__action__pattern_match_on_argument_will_use_aliased_constructor_name.snap │ │ ├── gleam_language_server__tests__action__pattern_match_on_argument_will_use_aliased_module_name.snap │ │ ├── gleam_language_server__tests__action__pattern_match_on_argument_will_use_qualified_name.snap │ │ ├── gleam_language_server__tests__action__pattern_match_on_argument_will_use_unqualified_name.snap │ │ ├── gleam_language_server__tests__action__pattern_match_on_argument_with_multiple_constructors_is_nicely_formatted_in_function_with_empty_body.snap │ │ ├── gleam_language_server__tests__action__pattern_match_on_argument_with_private_type_from_same_module.snap │ │ ├── gleam_language_server__tests__action__pattern_match_on_argument_works_on_fn_arguments.snap │ │ ├── gleam_language_server__tests__action__pattern_match_on_argument_works_on_nested_fn_arguments.snap │ │ ├── gleam_language_server__tests__action__pattern_match_on_clause_variable.snap │ │ ├── gleam_language_server__tests__action__pattern_match_on_clause_variable_nested_pattern.snap │ │ ├── gleam_language_server__tests__action__pattern_match_on_clause_variable_with_block_body.snap │ │ ├── gleam_language_server__tests__action__pattern_match_on_clause_variable_with_label.snap │ │ ├── gleam_language_server__tests__action__pattern_match_on_clause_variable_with_label_shorthand.snap │ │ ├── gleam_language_server__tests__action__pattern_match_on_let_assignment.snap │ │ ├── gleam_language_server__tests__action__pattern_match_on_let_assignment_with_multiple_constructors.snap │ │ ├── gleam_language_server__tests__action__pattern_match_on_list_tail.snap │ │ ├── gleam_language_server__tests__action__pattern_match_on_list_tail_used_in_a_branch.snap │ │ ├── gleam_language_server__tests__action__pattern_match_on_list_tail_with_shadowed_name.snap │ │ ├── gleam_language_server__tests__action__pattern_match_on_list_tail_with_strange_whitespace.snap │ │ ├── gleam_language_server__tests__action__pattern_match_on_list_variable.snap │ │ ├── gleam_language_server__tests__action__pattern_match_on_use_assignment.snap │ │ ├── gleam_language_server__tests__action__pattern_match_on_use_assignment_with_multiple_constructors.snap │ │ ├── gleam_language_server__tests__action__pattern_match_on_value_with_private_type_from_same_module.snap │ │ ├── gleam_language_server__tests__action__pattern_match_on_variable_crashes.snap │ │ ├── gleam_language_server__tests__action__qualified_aliased_to_unqualified_aliased_type.snap │ │ ├── gleam_language_server__tests__action__qualified_to_unqualified_aliased_type.snap │ │ ├── gleam_language_server__tests__action__qualified_to_unqualified_aliased_type_with_multiple_imports.snap │ │ ├── gleam_language_server__tests__action__qualified_to_unqualified_import_basic_multiple.snap │ │ ├── gleam_language_server__tests__action__qualified_to_unqualified_import_basic_record_without_argument.snap │ │ ├── gleam_language_server__tests__action__qualified_to_unqualified_import_basic_type_without_argument.snap │ │ ├── gleam_language_server__tests__action__qualified_to_unqualified_import_basic_with_argument.snap │ │ ├── gleam_language_server__tests__action__qualified_to_unqualified_import_below_constructor.snap │ │ ├── gleam_language_server__tests__action__qualified_to_unqualified_import_between_constructors.snap │ │ ├── gleam_language_server__tests__action__qualified_to_unqualified_import_constant_multiple_occurrences.snap │ │ ├── gleam_language_server__tests__action__qualified_to_unqualified_import_constructor_as_argument.snap │ │ ├── gleam_language_server__tests__action__qualified_to_unqualified_import_constructor_complex_pattern.snap │ │ ├── gleam_language_server__tests__action__qualified_to_unqualified_import_constructor_different_module_same_name_inner.snap │ │ ├── gleam_language_server__tests__action__qualified_to_unqualified_import_constructor_different_module_same_name_outer.snap │ │ ├── gleam_language_server__tests__action__qualified_to_unqualified_import_constructor_different_module_same_type_inner.snap │ │ ├── gleam_language_server__tests__action__qualified_to_unqualified_import_constructor_different_module_same_type_outer.snap │ │ ├── gleam_language_server__tests__action__qualified_to_unqualified_import_custom_type_record_declaration.snap │ │ ├── gleam_language_server__tests__action__qualified_to_unqualified_import_different_constructors.snap │ │ ├── gleam_language_server__tests__action__qualified_to_unqualified_import_from_constant_also_updates_functions.snap │ │ ├── gleam_language_server__tests__action__qualified_to_unqualified_import_from_function_also_updates_constants.snap │ │ ├── gleam_language_server__tests__action__qualified_to_unqualified_import_in_case_with_argument.snap │ │ ├── gleam_language_server__tests__action__qualified_to_unqualified_import_in_case_without_argument.snap │ │ ├── gleam_language_server__tests__action__qualified_to_unqualified_import_in_constant_record.snap │ │ ├── gleam_language_server__tests__action__qualified_to_unqualified_import_in_constant_var.snap │ │ ├── gleam_language_server__tests__action__qualified_to_unqualified_import_in_list_and_tuple.snap │ │ ├── gleam_language_server__tests__action__qualified_to_unqualified_import_in_nested_constant.snap │ │ ├── gleam_language_server__tests__action__qualified_to_unqualified_import_in_pattern.snap │ │ ├── gleam_language_server__tests__action__qualified_to_unqualified_import_in_pattern_without_argument.snap │ │ ├── gleam_language_server__tests__action__qualified_to_unqualified_import_multiple_generic_type.snap │ │ ├── gleam_language_server__tests__action__qualified_to_unqualified_import_multiple_imports.snap │ │ ├── gleam_language_server__tests__action__qualified_to_unqualified_import_multiple_line.snap │ │ ├── gleam_language_server__tests__action__qualified_to_unqualified_import_multiple_line_aliased.snap │ │ ├── gleam_language_server__tests__action__qualified_to_unqualified_import_multiple_line_bad_format_multiple_whitespace.snap │ │ ├── gleam_language_server__tests__action__qualified_to_unqualified_import_multiple_line_bad_format_with_trailing_comma.snap │ │ ├── gleam_language_server__tests__action__qualified_to_unqualified_import_multiple_line_bad_format_without_trailing_comma.snap │ │ ├── gleam_language_server__tests__action__qualified_to_unqualified_import_nested_constructor_inner.snap │ │ ├── gleam_language_server__tests__action__qualified_to_unqualified_import_nested_constructor_outer.snap │ │ ├── gleam_language_server__tests__action__qualified_to_unqualified_import_nested_type_inner.snap │ │ ├── gleam_language_server__tests__action__qualified_to_unqualified_import_nested_type_outer.snap │ │ ├── gleam_language_server__tests__action__qualified_to_unqualified_import_type.snap │ │ ├── gleam_language_server__tests__action__qualified_to_unqualified_import_when_unqualified_exists.snap │ │ ├── gleam_language_server__tests__action__qualified_to_unqualified_import_with_alias.snap │ │ ├── gleam_language_server__tests__action__qualified_to_unqualified_import_with_alias_multiple.snap │ │ ├── gleam_language_server__tests__action__qualified_to_unqualified_import_with_comma.snap │ │ ├── gleam_language_server__tests__action__qualified_to_unqualified_import_with_comma_pos_not_end.snap │ │ ├── gleam_language_server__tests__action__qualified_to_unqualified_record_value_constructor_module_name.snap │ │ ├── gleam_language_server__tests__action__remove_aliased_unused_value.snap │ │ ├── gleam_language_server__tests__action__remove_block_1.snap │ │ ├── gleam_language_server__tests__action__remove_block_2.snap │ │ ├── gleam_language_server__tests__action__remove_block_3.snap │ │ ├── gleam_language_server__tests__action__remove_block_triggers_on_the_innermost_selected_block.snap │ │ ├── gleam_language_server__tests__action__remove_block_unwraps_a_single_expression_in_a_binop.snap │ │ ├── gleam_language_server__tests__action__remove_echo.snap │ │ ├── gleam_language_server__tests__action__remove_echo_as_function_arg.snap │ │ ├── gleam_language_server__tests__action__remove_echo_before_pipeline.snap │ │ ├── gleam_language_server__tests__action__remove_echo_before_pipeline_selecting_step.snap │ │ ├── gleam_language_server__tests__action__remove_echo_in_pipeline_step.snap │ │ ├── gleam_language_server__tests__action__remove_echo_in_pipeline_step_with_message.snap │ │ ├── gleam_language_server__tests__action__remove_echo_in_single_line_pipeline_step.snap │ │ ├── gleam_language_server__tests__action__remove_echo_in_single_line_pipeline_step_with_message.snap │ │ ├── gleam_language_server__tests__action__remove_echo_last_in_long_pipeline_step.snap │ │ ├── gleam_language_server__tests__action__remove_echo_last_in_long_pipeline_step_with_message.snap │ │ ├── gleam_language_server__tests__action__remove_echo_last_in_short_pipeline_step.snap │ │ ├── gleam_language_server__tests__action__remove_echo_last_in_short_pipeline_step_with_message.snap │ │ ├── gleam_language_server__tests__action__remove_echo_removes_all_echos.snap │ │ ├── gleam_language_server__tests__action__remove_echo_removes_all_echos_1.snap │ │ ├── gleam_language_server__tests__action__remove_echo_removes_does_not_remove_entire_echo_statement_if_its_the_return.snap │ │ ├── gleam_language_server__tests__action__remove_echo_removes_does_not_remove_entire_echo_statement_if_its_the_return_of_a_fn.snap │ │ ├── gleam_language_server__tests__action__remove_echo_removes_entire_echo_statement_used_with_a_var.snap │ │ ├── gleam_language_server__tests__action__remove_echo_removes_entire_echo_statement_used_with_literals.snap │ │ ├── gleam_language_server__tests__action__remove_echo_removes_entire_echo_statement_used_with_literals_and_message.snap │ │ ├── gleam_language_server__tests__action__remove_echo_removes_entire_echo_statement_used_with_literals_in_a_fn.snap │ │ ├── gleam_language_server__tests__action__remove_echo_removes_multiple_entire_echo_statement_used_with_literals.snap │ │ ├── gleam_language_server__tests__action__remove_echo_removes_multiple_entire_echo_statement_used_with_literals_but_stops_at_comments.snap │ │ ├── gleam_language_server__tests__action__remove_echo_removes_multiple_entire_echo_statement_used_with_literals_in_a_fn.snap │ │ ├── gleam_language_server__tests__action__remove_echo_selecting_expression.snap │ │ ├── gleam_language_server__tests__action__remove_echo_selecting_message.snap │ │ ├── gleam_language_server__tests__action__remove_echo_with_message.snap │ │ ├── gleam_language_server__tests__action__remove_echo_with_message_and_comment.snap │ │ ├── gleam_language_server__tests__action__remove_echo_with_message_and_comment_2.snap │ │ ├── gleam_language_server__tests__action__remove_echo_with_message_and_comment_3.snap │ │ ├── gleam_language_server__tests__action__remove_echo_with_message_removes_does_not_remove_entire_echo_statement_if_its_the_return.snap │ │ ├── gleam_language_server__tests__action__remove_entire_unused_import.snap │ │ ├── gleam_language_server__tests__action__remove_multiple_redundant_tuple_with_catch_all_pattern.snap │ │ ├── gleam_language_server__tests__action__remove_multiple_unused_values.snap │ │ ├── gleam_language_server__tests__action__remove_multiple_unused_values_2.snap │ │ ├── gleam_language_server__tests__action__remove_opaque_from_private_type.snap │ │ ├── gleam_language_server__tests__action__remove_redundant_tuple_in_case_retain_extras.snap │ │ ├── gleam_language_server__tests__action__remove_redundant_tuple_in_case_subject_nested.snap │ │ ├── gleam_language_server__tests__action__remove_redundant_tuple_in_case_subject_only_safe_remove.snap │ │ ├── gleam_language_server__tests__action__remove_redundant_tuple_in_case_subject_simple.snap │ │ ├── gleam_language_server__tests__action__remove_redundant_tuple_with_catch_all_pattern.snap │ │ ├── gleam_language_server__tests__action__remove_unreachable_clauses.snap │ │ ├── gleam_language_server__tests__action__remove_unused_alias.snap │ │ ├── gleam_language_server__tests__action__remove_unused_simple.snap │ │ ├── gleam_language_server__tests__action__remove_unused_start_of_file.snap │ │ ├── gleam_language_server__tests__action__remove_unused_value.snap │ │ ├── gleam_language_server__tests__action__rename_invalid_bit_array_pattern.snap │ │ ├── gleam_language_server__tests__action__rename_invalid_bit_array_pattern_discard.snap │ │ ├── gleam_language_server__tests__action__rename_invalid_case_variable.snap │ │ ├── gleam_language_server__tests__action__rename_invalid_case_variable_discard.snap │ │ ├── gleam_language_server__tests__action__rename_invalid_const.snap │ │ ├── gleam_language_server__tests__action__rename_invalid_constructor.snap │ │ ├── gleam_language_server__tests__action__rename_invalid_constructor_arg.snap │ │ ├── gleam_language_server__tests__action__rename_invalid_constructor_pattern.snap │ │ ├── gleam_language_server__tests__action__rename_invalid_constructor_pattern_discard.snap │ │ ├── gleam_language_server__tests__action__rename_invalid_custom_type.snap │ │ ├── gleam_language_server__tests__action__rename_invalid_function.snap │ │ ├── gleam_language_server__tests__action__rename_invalid_function_type_parameter_name.snap │ │ ├── gleam_language_server__tests__action__rename_invalid_list_pattern.snap │ │ ├── gleam_language_server__tests__action__rename_invalid_list_pattern_discard.snap │ │ ├── gleam_language_server__tests__action__rename_invalid_parameter.snap │ │ ├── gleam_language_server__tests__action__rename_invalid_parameter_discard.snap │ │ ├── gleam_language_server__tests__action__rename_invalid_parameter_discard_name2.snap │ │ ├── gleam_language_server__tests__action__rename_invalid_parameter_discard_name3.snap │ │ ├── gleam_language_server__tests__action__rename_invalid_parameter_label.snap │ │ ├── gleam_language_server__tests__action__rename_invalid_parameter_label2.snap │ │ ├── gleam_language_server__tests__action__rename_invalid_parameter_name2.snap │ │ ├── gleam_language_server__tests__action__rename_invalid_parameter_name3.snap │ │ ├── gleam_language_server__tests__action__rename_invalid_pattern_assignment.snap │ │ ├── gleam_language_server__tests__action__rename_invalid_string_prefix_pattern.snap │ │ ├── gleam_language_server__tests__action__rename_invalid_string_prefix_pattern_alias.snap │ │ ├── gleam_language_server__tests__action__rename_invalid_string_prefix_pattern_discard.snap │ │ ├── gleam_language_server__tests__action__rename_invalid_tuple_pattern.snap │ │ ├── gleam_language_server__tests__action__rename_invalid_tuple_pattern_discard.snap │ │ ├── gleam_language_server__tests__action__rename_invalid_type_alias.snap │ │ ├── gleam_language_server__tests__action__rename_invalid_type_alias_parameter_name.snap │ │ ├── gleam_language_server__tests__action__rename_invalid_type_parameter_name.snap │ │ ├── gleam_language_server__tests__action__rename_invalid_use.snap │ │ ├── gleam_language_server__tests__action__rename_invalid_use_discard.snap │ │ ├── gleam_language_server__tests__action__rename_invalid_variable.snap │ │ ├── gleam_language_server__tests__action__rename_invalid_variable_discard.snap │ │ ├── gleam_language_server__tests__action__rename_module_for_imported.snap │ │ ├── gleam_language_server__tests__action__replace_nested_underscore_in_let_annotation.snap │ │ ├── gleam_language_server__tests__action__replace_nested_underscore_with_function_return_type.snap │ │ ├── gleam_language_server__tests__action__replace_nested_underscore_with_generic_type.snap │ │ ├── gleam_language_server__tests__action__replace_nested_underscore_with_tuple_type.snap │ │ ├── gleam_language_server__tests__action__replace_underscore_in_fn_expr_argument.snap │ │ ├── gleam_language_server__tests__action__replace_underscore_in_function_argument.snap │ │ ├── gleam_language_server__tests__action__replace_underscore_in_let_annotation.snap │ │ ├── gleam_language_server__tests__action__replace_underscore_with_function_return_type.snap │ │ ├── gleam_language_server__tests__action__replace_underscore_with_type.snap │ │ ├── gleam_language_server__tests__action__selected_statements_do_not_select_outer_block.snap │ │ ├── gleam_language_server__tests__action__split_string.snap │ │ ├── gleam_language_server__tests__action__splitting_string_as_first_pipeline_step_inserts_brackets.snap │ │ ├── gleam_language_server__tests__action__turn_call_into_use_starts_from_innermost_function.snap │ │ ├── gleam_language_server__tests__action__turn_call_into_use_with_another_use_in_the_way.snap │ │ ├── gleam_language_server__tests__action__turn_call_into_use_with_fn_with_no_args.snap │ │ ├── gleam_language_server__tests__action__turn_call_into_use_with_last_function_in_a_block.snap │ │ ├── gleam_language_server__tests__action__turn_call_into_use_with_module_function.snap │ │ ├── gleam_language_server__tests__action__turn_call_into_use_with_out_of_order_arguments.snap │ │ ├── gleam_language_server__tests__action__turn_call_into_use_with_single_line_body.snap │ │ ├── gleam_language_server__tests__action__turn_call_with_fn_with_type_annotations_into_use.snap │ │ ├── gleam_language_server__tests__action__turn_call_with_multiline_fn_into_use.snap │ │ ├── gleam_language_server__tests__action__turn_call_with_multiple_arguments_into_use.snap │ │ ├── gleam_language_server__tests__action__type_variables_are_not_duplicated_when_adding_annotations.snap │ │ ├── gleam_language_server__tests__action__type_variables_from_other_functions_do_not_change_annotations.snap │ │ ├── gleam_language_server__tests__action__type_variables_from_other_functions_do_not_change_annotations_constant.snap │ │ ├── gleam_language_server__tests__action__type_variables_in_let_bindings_are_considered_when_adding_annotations.snap │ │ ├── gleam_language_server__tests__action__unqualified_to_qualified_import_after_constructor.snap │ │ ├── gleam_language_server__tests__action__unqualified_to_qualified_import_bad_formatted_comma.snap │ │ ├── gleam_language_server__tests__action__unqualified_to_qualified_import_bad_formatted_type_constructor.snap │ │ ├── gleam_language_server__tests__action__unqualified_to_qualified_import_bad_formatted_type_constructor_with_alias.snap │ │ ├── gleam_language_server__tests__action__unqualified_to_qualified_import_between_constructors.snap │ │ ├── gleam_language_server__tests__action__unqualified_to_qualified_import_constant.snap │ │ ├── gleam_language_server__tests__action__unqualified_to_qualified_import_constructor_complex_pattern.snap │ │ ├── gleam_language_server__tests__action__unqualified_to_qualified_import_function.snap │ │ ├── gleam_language_server__tests__action__unqualified_to_qualified_import_in_constant_record.snap │ │ ├── gleam_language_server__tests__action__unqualified_to_qualified_import_in_constant_var.snap │ │ ├── gleam_language_server__tests__action__unqualified_to_qualified_import_in_list_and_tuple.snap │ │ ├── gleam_language_server__tests__action__unqualified_to_qualified_import_in_nested_constant.snap │ │ ├── gleam_language_server__tests__action__unqualified_to_qualified_import_in_pattern_matching.snap │ │ ├── gleam_language_server__tests__action__unqualified_to_qualified_import_multiple_line_aliased.snap │ │ ├── gleam_language_server__tests__action__unqualified_to_qualified_import_multiple_line_bad_format_without_trailing_comma.snap │ │ ├── gleam_language_server__tests__action__unqualified_to_qualified_import_multiple_occurrences.snap │ │ ├── gleam_language_server__tests__action__unqualified_to_qualified_import_nested_function_call.snap │ │ ├── gleam_language_server__tests__action__unqualified_to_qualified_import_record_constructor.snap │ │ ├── gleam_language_server__tests__action__unqualified_to_qualified_import_type_annotation.snap │ │ ├── gleam_language_server__tests__action__unqualified_to_qualified_import_variable_shadowing.snap │ │ ├── gleam_language_server__tests__action__unqualified_to_qualified_import_with_alias.snap │ │ ├── gleam_language_server__tests__action__unqualified_to_qualified_import_with_alias_and_module_alias.snap │ │ ├── gleam_language_server__tests__action__unqualify_already_imported_type.snap │ │ ├── gleam_language_server__tests__action__use_label_shorthand_works_for_alternative_patterns.snap │ │ ├── gleam_language_server__tests__action__use_label_shorthand_works_for_nested_calls.snap │ │ ├── gleam_language_server__tests__action__use_label_shorthand_works_for_nested_patterns.snap │ │ ├── gleam_language_server__tests__action__use_label_shorthand_works_for_nested_record_updates.snap │ │ ├── gleam_language_server__tests__action__wrap_assignment_value_in_block.snap │ │ ├── gleam_language_server__tests__action__wrap_case_assignment_of_record_access_in_block.snap │ │ ├── gleam_language_server__tests__action__wrap_case_clause_in_block.snap │ │ ├── gleam_language_server__tests__action__wrap_case_clause_inside_assignment_in_block.snap │ │ ├── gleam_language_server__tests__action__wrap_case_clause_with_guard_in_block.snap │ │ ├── gleam_language_server__tests__action__wrap_case_clause_with_multiple_patterns_in_block.snap │ │ ├── gleam_language_server__tests__action__wrap_nested_case_clause_in_block.snap │ │ ├── gleam_language_server__tests__completion__argument_shadowing.snap │ │ ├── gleam_language_server__tests__completion__argument_variable_shadowing.snap │ │ ├── gleam_language_server__tests__completion__autocomplete_doesnt_delete_the_piece_of_code_that_comes_after.snap │ │ ├── gleam_language_server__tests__completion__autocomplete_doesnt_delete_the_piece_of_code_that_comes_after_2.snap │ │ ├── gleam_language_server__tests__completion__case_subject.snap │ │ ├── gleam_language_server__tests__completion__complete_echo_keyword.snap │ │ ├── gleam_language_server__tests__completion__complete_keyword_being_typed.snap │ │ ├── gleam_language_server__tests__completion__complete_panic_keyword.snap │ │ ├── gleam_language_server__tests__completion__completion_for_partially_correct_existing_module_select.snap │ │ ├── gleam_language_server__tests__completion__completion_for_type.snap │ │ ├── gleam_language_server__tests__completion__completions_for_a_const_annotation.snap │ │ ├── gleam_language_server__tests__completion__completions_for_a_function_arg_annotation.snap │ │ ├── gleam_language_server__tests__completion__completions_for_a_function_return_annotation.snap │ │ ├── gleam_language_server__tests__completion__completions_for_a_var_annotation.snap │ │ ├── gleam_language_server__tests__completion__completions_for_an_import.snap │ │ ├── gleam_language_server__tests__completion__completions_for_an_import_from_dependency.snap │ │ ├── gleam_language_server__tests__completion__completions_for_an_import_from_dependency_with_docs.snap │ │ ├── gleam_language_server__tests__completion__completions_for_an_import_no_test.snap │ │ ├── gleam_language_server__tests__completion__completions_for_an_import_not_from_dev_dependency.snap │ │ ├── gleam_language_server__tests__completion__completions_for_an_import_not_from_dev_dependency_in_dev.snap │ │ ├── gleam_language_server__tests__completion__completions_for_an_import_not_from_dev_dependency_in_test.snap │ │ ├── gleam_language_server__tests__completion__completions_for_an_import_not_from_indirect_dependency.snap │ │ ├── gleam_language_server__tests__completion__completions_for_an_import_preceeding_whitespace.snap │ │ ├── gleam_language_server__tests__completion__completions_for_an_import_start.snap │ │ ├── gleam_language_server__tests__completion__completions_for_an_import_while_in_dev.snap │ │ ├── gleam_language_server__tests__completion__completions_for_an_import_while_in_test.snap │ │ ├── gleam_language_server__tests__completion__completions_for_an_import_with_docs.snap │ │ ├── gleam_language_server__tests__completion__completions_for_an_unqualified_import.snap │ │ ├── gleam_language_server__tests__completion__completions_for_an_unqualified_import_already_imported.snap │ │ ├── gleam_language_server__tests__completion__completions_for_an_unqualified_import_on_new_line.snap │ │ ├── gleam_language_server__tests__completion__completions_for_function_labels.snap │ │ ├── gleam_language_server__tests__completion__completions_for_imported_function_labels.snap │ │ ├── gleam_language_server__tests__completion__completions_for_imported_record_fields.snap │ │ ├── gleam_language_server__tests__completion__completions_for_imported_record_labels.snap │ │ ├── gleam_language_server__tests__completion__completions_for_internal_record_fields_inside_the_same_module.snap │ │ ├── gleam_language_server__tests__completion__completions_for_labels_in_record_update.snap.new │ │ ├── gleam_language_server__tests__completion__completions_for_outside_a_function.snap │ │ ├── gleam_language_server__tests__completion__completions_for_prelude_values.snap │ │ ├── gleam_language_server__tests__completion__completions_for_private_record_access.snap │ │ ├── gleam_language_server__tests__completion__completions_for_record_access.snap │ │ ├── gleam_language_server__tests__completion__completions_for_record_access_known_variant.snap │ │ ├── gleam_language_server__tests__completion__completions_for_record_access_unknown_variant.snap │ │ ├── gleam_language_server__tests__completion__completions_for_record_labels.snap │ │ ├── gleam_language_server__tests__completion__completions_for_type_import_completions_without_brackets.snap │ │ ├── gleam_language_server__tests__completion__constant.snap │ │ ├── gleam_language_server__tests__completion__constant_with_many_options.snap │ │ ├── gleam_language_server__tests__completion__constant_with_module_select.snap │ │ ├── gleam_language_server__tests__completion__do_not_show_completions_when_typing_a_number.snap │ │ ├── gleam_language_server__tests__completion__for_custom_type_definition.snap │ │ ├── gleam_language_server__tests__completion__for_function_arguments.snap │ │ ├── gleam_language_server__tests__completion__for_type_alias.snap │ │ ├── gleam_language_server__tests__completion__importable_adds_extra_new_line_if_import_exists_below_other_definitions.snap │ │ ├── gleam_language_server__tests__completion__importable_adds_extra_new_line_if_no_imports.snap │ │ ├── gleam_language_server__tests__completion__importable_does_not_add_extra_new_line_if_imports_exist.snap │ │ ├── gleam_language_server__tests__completion__importable_does_not_add_extra_new_line_if_newline_exists.snap │ │ ├── gleam_language_server__tests__completion__importable_module_function.snap │ │ ├── gleam_language_server__tests__completion__importable_module_function_from_deep_module.snap │ │ ├── gleam_language_server__tests__completion__importable_module_function_with_existing_imports.snap │ │ ├── gleam_language_server__tests__completion__importable_type.snap │ │ ├── gleam_language_server__tests__completion__importable_type_from_deep_module.snap │ │ ├── gleam_language_server__tests__completion__importable_type_with_existing_imports.snap │ │ ├── gleam_language_server__tests__completion__importable_type_with_existing_imports_at_top.snap │ │ ├── gleam_language_server__tests__completion__imported_module_function.snap │ │ ├── gleam_language_server__tests__completion__imported_public_enum.snap │ │ ├── gleam_language_server__tests__completion__imported_public_record.snap │ │ ├── gleam_language_server__tests__completion__imported_type.snap │ │ ├── gleam_language_server__tests__completion__imported_type_cursor_after_dot.snap │ │ ├── gleam_language_server__tests__completion__imported_type_cursor_after_dot_other_matching_modules.snap │ │ ├── gleam_language_server__tests__completion__imported_type_cursor_after_dot_other_modules.snap │ │ ├── gleam_language_server__tests__completion__imported_type_cursor_mid_phrase_other_modules.snap │ │ ├── gleam_language_server__tests__completion__imported_unqualified_module_function.snap │ │ ├── gleam_language_server__tests__completion__imported_unqualified_public_enum.snap │ │ ├── gleam_language_server__tests__completion__imported_unqualified_public_record.snap │ │ ├── gleam_language_server__tests__completion__in_custom_type_definition.snap │ │ ├── gleam_language_server__tests__completion__internal_modules_from_same_package_are_included.snap │ │ ├── gleam_language_server__tests__completion__internal_types_from_a_dependency_are_ignored.snap │ │ ├── gleam_language_server__tests__completion__internal_types_from_root_package_are_in_the_completions.snap │ │ ├── gleam_language_server__tests__completion__internal_types_from_the_same_module_are_in_the_completions.snap │ │ ├── gleam_language_server__tests__completion__internal_values_from_a_dependency_are_ignored.snap │ │ ├── gleam_language_server__tests__completion__internal_values_from_root_package_are_in_the_completions.snap │ │ ├── gleam_language_server__tests__completion__internal_values_from_the_same_module_are_in_the_completions.snap │ │ ├── gleam_language_server__tests__completion__labelled_arguments.snap │ │ ├── gleam_language_server__tests__completion__labelled_arguments_after_label.snap │ │ ├── gleam_language_server__tests__completion__labelled_arguments_from_different_module.snap │ │ ├── gleam_language_server__tests__completion__labelled_arguments_function_call.snap │ │ ├── gleam_language_server__tests__completion__labelled_arguments_with_existing_label.snap │ │ ├── gleam_language_server__tests__completion__local_private_type.snap │ │ ├── gleam_language_server__tests__completion__local_public_enum.snap │ │ ├── gleam_language_server__tests__completion__local_public_enum_with_documentation.snap │ │ ├── gleam_language_server__tests__completion__local_public_function.snap │ │ ├── gleam_language_server__tests__completion__local_public_function_with_documentation.snap │ │ ├── gleam_language_server__tests__completion__local_public_record.snap │ │ ├── gleam_language_server__tests__completion__local_public_record_with_documentation.snap │ │ ├── gleam_language_server__tests__completion__local_variable.snap │ │ ├── gleam_language_server__tests__completion__local_variable_anonymous_function.snap │ │ ├── gleam_language_server__tests__completion__local_variable_as.snap │ │ ├── gleam_language_server__tests__completion__local_variable_bit_array.snap │ │ ├── gleam_language_server__tests__completion__local_variable_case_expression.snap │ │ ├── gleam_language_server__tests__completion__local_variable_function_call.snap │ │ ├── gleam_language_server__tests__completion__local_variable_ignore_anonymous_function_args.snap │ │ ├── gleam_language_server__tests__completion__local_variable_ignore_anonymous_function_args_nested.snap │ │ ├── gleam_language_server__tests__completion__local_variable_ignore_anonymous_function_returned.snap │ │ ├── gleam_language_server__tests__completion__local_variable_ignore_within_function.snap │ │ ├── gleam_language_server__tests__completion__local_variable_ignored.snap │ │ ├── gleam_language_server__tests__completion__local_variable_inside_nested_exprs.snap │ │ ├── gleam_language_server__tests__completion__local_variable_nested_anonymous_function.snap │ │ ├── gleam_language_server__tests__completion__local_variable_pipe.snap │ │ ├── gleam_language_server__tests__completion__local_variable_pipe_with_args.snap │ │ ├── gleam_language_server__tests__completion__local_variable_string.snap │ │ ├── gleam_language_server__tests__completion__local_variable_tuple.snap │ │ ├── gleam_language_server__tests__completion__no_completions_for_imported_internal_record_fields.snap │ │ ├── gleam_language_server__tests__completion__no_label_completions_in_nested_expression.snap │ │ ├── gleam_language_server__tests__completion__no_variable_completions_after_anonymous_function_scope.snap │ │ ├── gleam_language_server__tests__completion__no_variable_completions_after_block_scope.snap │ │ ├── gleam_language_server__tests__completion__no_variable_completions_after_case_clause_scope.snap │ │ ├── gleam_language_server__tests__completion__no_variable_completions_after_case_scope.snap │ │ ├── gleam_language_server__tests__completion__no_variable_completions_before_case_clause.snap │ │ ├── gleam_language_server__tests__completion__no_variable_completions_before_declaration_in_anonymous_function.snap │ │ ├── gleam_language_server__tests__completion__no_variable_completions_before_declaration_in_block.snap │ │ ├── gleam_language_server__tests__completion__opaque_type.snap │ │ ├── gleam_language_server__tests__completion__prefer_function_which_returns_expected_generic_type.snap │ │ ├── gleam_language_server__tests__completion__prefer_function_which_returns_expected_type.snap │ │ ├── gleam_language_server__tests__completion__prefer_values_matching_expected_type.snap │ │ ├── gleam_language_server__tests__completion__private_function.snap │ │ ├── gleam_language_server__tests__completion__private_function_in_dep.snap │ │ ├── gleam_language_server__tests__completion__private_type.snap │ │ ├── gleam_language_server__tests__completion__private_type_in_dep.snap │ │ ├── gleam_language_server__tests__completion__unqualified_imported_type.snap │ │ ├── gleam_language_server__tests__completion__variable_shadowing.snap │ │ ├── gleam_language_server__tests__definition__goto_definition_constant.snap │ │ ├── gleam_language_server__tests__definition__goto_definition_constant_imported_record.snap │ │ ├── gleam_language_server__tests__definition__goto_definition_constant_record.snap │ │ ├── gleam_language_server__tests__definition__goto_definition_deep_type_in_module.snap │ │ ├── gleam_language_server__tests__definition__goto_definition_external_module_constants.snap │ │ ├── gleam_language_server__tests__definition__goto_definition_external_module_function_calls.snap │ │ ├── gleam_language_server__tests__definition__goto_definition_external_module_records.snap │ │ ├── gleam_language_server__tests__definition__goto_definition_from_alternative_pattern.snap │ │ ├── gleam_language_server__tests__definition__goto_definition_from_anonymous_function.snap │ │ ├── gleam_language_server__tests__definition__goto_definition_import.snap │ │ ├── gleam_language_server__tests__definition__goto_definition_import_aliased.snap │ │ ├── gleam_language_server__tests__definition__goto_definition_import_unqualified_type.snap │ │ ├── gleam_language_server__tests__definition__goto_definition_import_unqualified_value.snap │ │ ├── gleam_language_server__tests__definition__goto_definition_imported_constant.snap │ │ ├── gleam_language_server__tests__definition__goto_definition_imported_module_constants.snap │ │ ├── gleam_language_server__tests__definition__goto_definition_imported_module_records.snap │ │ ├── gleam_language_server__tests__definition__goto_definition_local_variable.snap │ │ ├── gleam_language_server__tests__definition__goto_definition_module.snap │ │ ├── gleam_language_server__tests__definition__goto_definition_module_function_calls.snap │ │ ├── gleam_language_server__tests__definition__goto_definition_of_external_function_in_same_module.snap │ │ ├── gleam_language_server__tests__definition__goto_definition_of_local_variable_from_guard.snap │ │ ├── gleam_language_server__tests__definition__goto_definition_of_module_select_from_guard.snap │ │ ├── gleam_language_server__tests__definition__goto_definition_of_record_from_guard.snap │ │ ├── gleam_language_server__tests__definition__goto_definition_of_record_module_select_from_guard.snap │ │ ├── gleam_language_server__tests__definition__goto_definition_path_module_function_calls.snap │ │ ├── gleam_language_server__tests__definition__goto_definition_record_update.snap │ │ ├── gleam_language_server__tests__definition__goto_definition_same_module_constants.snap │ │ ├── gleam_language_server__tests__definition__goto_definition_same_module_functions.snap │ │ ├── gleam_language_server__tests__definition__goto_definition_same_module_records.snap │ │ ├── gleam_language_server__tests__definition__goto_definition_type.snap │ │ ├── gleam_language_server__tests__definition__goto_definition_type_in_module.snap │ │ ├── gleam_language_server__tests__definition__goto_definition_type_in_path_dep.snap │ │ ├── gleam_language_server__tests__definition__goto_definition_unqualified_function.snap │ │ ├── gleam_language_server__tests__definition__goto_definition_unqualified_imported_module_constants.snap │ │ ├── gleam_language_server__tests__definition__goto_definition_unqualified_imported_module_records.snap │ │ ├── gleam_language_server__tests__definition__goto_type_definition_can_jump_to_all_types_in_a_function_type.snap │ │ ├── gleam_language_server__tests__definition__goto_type_definition_can_jump_to_all_types_in_a_tuple.snap │ │ ├── gleam_language_server__tests__definition__goto_type_definition_can_jump_to_multiple_types.snap │ │ ├── gleam_language_server__tests__definition__goto_type_definition_in_different_file_of_dependency.snap │ │ ├── gleam_language_server__tests__definition__goto_type_definition_in_different_file_of_same_project.snap │ │ ├── gleam_language_server__tests__definition__goto_type_definition_in_same_file.snap │ │ ├── gleam_language_server__tests__document_symbols__doc_symbols_constant.snap │ │ ├── gleam_language_server__tests__document_symbols__doc_symbols_function.snap │ │ ├── gleam_language_server__tests__document_symbols__doc_symbols_type_alias.snap │ │ ├── gleam_language_server__tests__document_symbols__doc_symbols_type_constructor_labeled_args.snap │ │ ├── gleam_language_server__tests__document_symbols__doc_symbols_type_constructor_no_args.snap │ │ ├── gleam_language_server__tests__document_symbols__doc_symbols_type_constructor_pos_and_labeled_args.snap │ │ ├── gleam_language_server__tests__document_symbols__doc_symbols_type_constructor_pos_args.snap │ │ ├── gleam_language_server__tests__document_symbols__doc_symbols_type_no_constructors.snap │ │ ├── gleam_language_server__tests__document_symbols__doc_symbols_type_no_constructors_starting_at_documentation.snap │ │ ├── gleam_language_server__tests__document_symbols__doc_symbols_type_no_constructors_starting_at_empty_doc.snap │ │ ├── gleam_language_server__tests__folding_range__folds_import_block.snap │ │ ├── gleam_language_server__tests__folding_range__folds_mixed_definitions_in_source_order.snap │ │ ├── gleam_language_server__tests__folding_range__folds_multiline_constant.snap │ │ ├── gleam_language_server__tests__folding_range__folds_multiline_custom_type.snap │ │ ├── gleam_language_server__tests__folding_range__folds_multiline_function_body.snap │ │ ├── gleam_language_server__tests__folding_range__folds_multiline_type_alias.snap │ │ ├── gleam_language_server__tests__folding_range__folds_only_multiline_functions_in_source_order.snap │ │ ├── gleam_language_server__tests__folding_range__folds_separated_import_blocks.snap │ │ ├── gleam_language_server__tests__hover__documentation_for_shared_record_field_when_variant_is_known.snap │ │ ├── gleam_language_server__tests__hover__hover_assignment_annotation.snap │ │ ├── gleam_language_server__tests__hover__hover_contextual_type.snap │ │ ├── gleam_language_server__tests__hover__hover_contextual_type_aliased.snap │ │ ├── gleam_language_server__tests__hover__hover_contextual_type_aliased_module.snap │ │ ├── gleam_language_server__tests__hover__hover_contextual_type_annotation.snap │ │ ├── gleam_language_server__tests__hover__hover_contextual_type_annotation_aliased.snap │ │ ├── gleam_language_server__tests__hover__hover_contextual_type_annotation_aliased_module.snap │ │ ├── gleam_language_server__tests__hover__hover_contextual_type_annotation_prelude.snap │ │ ├── gleam_language_server__tests__hover__hover_contextual_type_annotation_unqualified.snap │ │ ├── gleam_language_server__tests__hover__hover_contextual_type_annotation_unqualified_aliased.snap │ │ ├── gleam_language_server__tests__hover__hover_contextual_type_arg.snap │ │ ├── gleam_language_server__tests__hover__hover_contextual_type_expression.snap │ │ ├── gleam_language_server__tests__hover__hover_contextual_type_function.snap │ │ ├── gleam_language_server__tests__hover__hover_contextual_type_pattern.snap │ │ ├── gleam_language_server__tests__hover__hover_contextual_type_pattern_spread.snap │ │ ├── gleam_language_server__tests__hover__hover_contextual_type_unqualified.snap │ │ ├── gleam_language_server__tests__hover__hover_contextual_type_unqualified_aliased.snap │ │ ├── gleam_language_server__tests__hover__hover_contextual_type_unqualified_import.snap │ │ ├── gleam_language_server__tests__hover__hover_expressions_in_function_body.snap │ │ ├── gleam_language_server__tests__hover__hover_external_function_with_another_value_same_name.snap │ │ ├── gleam_language_server__tests__hover__hover_external_imported_constants.snap │ │ ├── gleam_language_server__tests__hover__hover_external_imported_ffi_renamed_function.snap │ │ ├── gleam_language_server__tests__hover__hover_external_imported_function.snap │ │ ├── gleam_language_server__tests__hover__hover_external_imported_function_nested_module.snap │ │ ├── gleam_language_server__tests__hover__hover_external_imported_function_renamed_module.snap │ │ ├── gleam_language_server__tests__hover__hover_external_imported_unqualified_constants.snap │ │ ├── gleam_language_server__tests__hover__hover_external_imported_unqualified_function.snap │ │ ├── gleam_language_server__tests__hover__hover_external_unqualified_imported_function_renamed_module.snap │ │ ├── gleam_language_server__tests__hover__hover_external_value_with_two_modules_same_name.snap │ │ ├── gleam_language_server__tests__hover__hover_for_annotation_in_use.snap │ │ ├── gleam_language_server__tests__hover__hover_for_anonymous_function_annotation.snap │ │ ├── gleam_language_server__tests__hover__hover_for_constant_bit_array.snap │ │ ├── gleam_language_server__tests__hover__hover_for_constant_bit_array_segment.snap │ │ ├── gleam_language_server__tests__hover__hover_for_constant_bit_array_segment_option.snap │ │ ├── gleam_language_server__tests__hover__hover_for_constant_float.snap │ │ ├── gleam_language_server__tests__hover__hover_for_constant_int.snap │ │ ├── gleam_language_server__tests__hover__hover_for_constant_list.snap │ │ ├── gleam_language_server__tests__hover__hover_for_constant_list_element.snap │ │ ├── gleam_language_server__tests__hover__hover_for_constant_other_constant.snap │ │ ├── gleam_language_server__tests__hover__hover_for_constant_record.snap │ │ ├── gleam_language_server__tests__hover__hover_for_constant_string.snap │ │ ├── gleam_language_server__tests__hover__hover_for_constant_string_concatenation.snap │ │ ├── gleam_language_server__tests__hover__hover_for_constant_string_concatenation_side.snap │ │ ├── gleam_language_server__tests__hover__hover_for_constant_tuple.snap │ │ ├── gleam_language_server__tests__hover__hover_for_constant_tuple_element.snap │ │ ├── gleam_language_server__tests__hover__hover_for_custom_type.snap │ │ ├── gleam_language_server__tests__hover__hover_for_invalid_record_update_1.snap │ │ ├── gleam_language_server__tests__hover__hover_for_invalid_record_update_2.snap │ │ ├── gleam_language_server__tests__hover__hover_for_invalid_record_update_3.snap │ │ ├── gleam_language_server__tests__hover__hover_for_invalid_record_update_4.snap.new │ │ ├── gleam_language_server__tests__hover__hover_for_label_in_expression.snap │ │ ├── gleam_language_server__tests__hover__hover_for_label_in_pattern.snap │ │ ├── gleam_language_server__tests__hover__hover_for_local_variable_from_guard.snap │ │ ├── gleam_language_server__tests__hover__hover_for_module_select_from_guard.snap │ │ ├── gleam_language_server__tests__hover__hover_for_module_select_pattern.snap │ │ ├── gleam_language_server__tests__hover__hover_for_nested_constant.snap │ │ ├── gleam_language_server__tests__hover__hover_for_pattern_in_use.snap │ │ ├── gleam_language_server__tests__hover__hover_for_pattern_spread_ignoring_all_fields.snap │ │ ├── gleam_language_server__tests__hover__hover_for_pattern_spread_ignoring_all_positional_fields.snap │ │ ├── gleam_language_server__tests__hover__hover_for_pattern_spread_ignoring_some_fields.snap │ │ ├── gleam_language_server__tests__hover__hover_for_record_from_guard.snap │ │ ├── gleam_language_server__tests__hover__hover_for_record_module_select_from_guard.snap │ │ ├── gleam_language_server__tests__hover__hover_for_string_prefix_pattern.snap │ │ ├── gleam_language_server__tests__hover__hover_for_string_prefix_pattern_prefix_alias.snap │ │ ├── gleam_language_server__tests__hover__hover_for_string_prefix_pattern_prefix_alias_alternative_definition.snap │ │ ├── gleam_language_server__tests__hover__hover_for_string_prefix_pattern_suffix_variable.snap │ │ ├── gleam_language_server__tests__hover__hover_for_string_prefix_pattern_suffix_variable_alternative_definition.snap │ │ ├── gleam_language_server__tests__hover__hover_for_string_prefix_pattern_suffix_variable_discard.snap │ │ ├── gleam_language_server__tests__hover__hover_function_arg_annotation_2.snap │ │ ├── gleam_language_server__tests__hover__hover_function_arg_annotation_with_documentation.snap │ │ ├── gleam_language_server__tests__hover__hover_function_argument.snap │ │ ├── gleam_language_server__tests__hover__hover_function_definition.snap │ │ ├── gleam_language_server__tests__hover__hover_function_definition_with_docs.snap │ │ ├── gleam_language_server__tests__hover__hover_function_return_annotation.snap │ │ ├── gleam_language_server__tests__hover__hover_function_return_annotation_with_tuple.snap │ │ ├── gleam_language_server__tests__hover__hover_import_unqualified_type.snap │ │ ├── gleam_language_server__tests__hover__hover_import_unqualified_value.snap │ │ ├── gleam_language_server__tests__hover__hover_import_unqualified_value_from_hex.snap │ │ ├── gleam_language_server__tests__hover__hover_imported_function.snap │ │ ├── gleam_language_server__tests__hover__hover_label_shorthand_in_call_arg.snap │ │ ├── gleam_language_server__tests__hover__hover_label_shorthand_in_pattern_call_arg.snap │ │ ├── gleam_language_server__tests__hover__hover_label_shorthand_in_pattern_call_arg_2.snap │ │ ├── gleam_language_server__tests__hover__hover_local_function.snap │ │ ├── gleam_language_server__tests__hover__hover_local_function_in_pipe.snap │ │ ├── gleam_language_server__tests__hover__hover_local_function_in_pipe_1.snap │ │ ├── gleam_language_server__tests__hover__hover_local_function_in_pipe_2.snap │ │ ├── gleam_language_server__tests__hover__hover_local_function_in_pipe_3.snap │ │ ├── gleam_language_server__tests__hover__hover_module_constant.snap │ │ ├── gleam_language_server__tests__hover__hover_module_constant_annotation.snap │ │ ├── gleam_language_server__tests__hover__hover_on_pipe_with_invalid_step.snap │ │ ├── gleam_language_server__tests__hover__hover_on_pipe_with_invalid_step_1.snap │ │ ├── gleam_language_server__tests__hover__hover_on_pipe_with_invalid_step_2.snap │ │ ├── gleam_language_server__tests__hover__hover_on_pipe_with_invalid_step_3.snap │ │ ├── gleam_language_server__tests__hover__hover_on_pipe_with_invalid_step_4.snap │ │ ├── gleam_language_server__tests__hover__hover_on_pipe_with_invalid_step_5.snap │ │ ├── gleam_language_server__tests__hover__hover_on_pipe_with_invalid_step_6.snap │ │ ├── gleam_language_server__tests__hover__hover_on_pipe_with_invalid_step_8.snap │ │ ├── gleam_language_server__tests__hover__hover_over_block_in_list_spread.snap │ │ ├── gleam_language_server__tests__hover__hover_over_imported_module.snap │ │ ├── gleam_language_server__tests__hover__hover_over_module_name.snap │ │ ├── gleam_language_server__tests__hover__hover_over_module_name_in_annotation.snap │ │ ├── gleam_language_server__tests__hover__hover_over_module_with_path.snap │ │ ├── gleam_language_server__tests__hover__hover_prelude_type.snap │ │ ├── gleam_language_server__tests__hover__hover_print_alias_when_parameters_match.snap │ │ ├── gleam_language_server__tests__hover__hover_print_aliased_imported_generic_type.snap │ │ ├── gleam_language_server__tests__hover__hover_print_imported_alias.snap │ │ ├── gleam_language_server__tests__hover__hover_print_qualified_prelude_type_when_shadowed_by_alias.snap │ │ ├── gleam_language_server__tests__hover__hover_print_qualified_prelude_type_when_shadowed_by_imported_alias.snap │ │ ├── gleam_language_server__tests__hover__hover_print_type_variable_names.snap │ │ ├── gleam_language_server__tests__hover__hover_print_unbound_type_variable_name_without_conflicts.snap │ │ ├── gleam_language_server__tests__hover__hover_print_unbound_type_variable_names.snap │ │ ├── gleam_language_server__tests__hover__hover_print_underlying_for_alias_with_parameters.snap │ │ ├── gleam_language_server__tests__hover__hover_print_underlying_for_imported_alias.snap │ │ ├── gleam_language_server__tests__hover__hover_shadowed_prelude_type.snap │ │ ├── gleam_language_server__tests__hover__hover_shadowed_prelude_type_imported.snap │ │ ├── gleam_language_server__tests__hover__hover_type_alias_annotation.snap │ │ ├── gleam_language_server__tests__hover__hover_type_constructor_annotation.snap │ │ ├── gleam_language_server__tests__hover__hover_type_constructor_with_label.snap │ │ ├── gleam_language_server__tests__hover__hover_type_constructor_with_no_fields.snap │ │ ├── gleam_language_server__tests__hover__hover_type_constructor_with_no_label.snap │ │ ├── gleam_language_server__tests__hover__hover_variable_in_use_expression.snap │ │ ├── gleam_language_server__tests__hover__hover_variable_in_use_expression_1.snap │ │ ├── gleam_language_server__tests__hover__hover_variable_in_use_expression_2.snap │ │ ├── gleam_language_server__tests__hover__hover_works_even_for_invalid_code.snap │ │ ├── gleam_language_server__tests__hover__no_documentation_for_shared_record_field.snap │ │ ├── gleam_language_server__tests__hover__no_hexdocs_link_when_hovering_over_local_module.snap │ │ ├── gleam_language_server__tests__hover__record_field_documentation.snap │ │ ├── gleam_language_server__tests__reference__references_for_aliased_const.snap │ │ ├── gleam_language_server__tests__reference__references_for_aliased_function.snap │ │ ├── gleam_language_server__tests__reference__references_for_aliased_type.snap │ │ ├── gleam_language_server__tests__reference__references_for_aliased_value.snap │ │ ├── gleam_language_server__tests__reference__references_for_constant_from_qualified_reference.snap │ │ ├── gleam_language_server__tests__reference__references_for_constant_from_unqualified_reference.snap │ │ ├── gleam_language_server__tests__reference__references_for_function_from_qualified_reference.snap │ │ ├── gleam_language_server__tests__reference__references_for_function_from_unqualified_reference.snap │ │ ├── gleam_language_server__tests__reference__references_for_local_variable.snap │ │ ├── gleam_language_server__tests__reference__references_for_local_variable_from_definition.snap │ │ ├── gleam_language_server__tests__reference__references_for_local_variable_from_guard.snap │ │ ├── gleam_language_server__tests__reference__references_for_module_select_from_guard.snap │ │ ├── gleam_language_server__tests__reference__references_for_prefix_string_alias_and_suffix_complex_guard.snap │ │ ├── gleam_language_server__tests__reference__references_for_prefix_string_alias_in_case.snap │ │ ├── gleam_language_server__tests__reference__references_for_prefix_string_alias_in_case_triggered_from_usage.snap │ │ ├── gleam_language_server__tests__reference__references_for_prefix_string_alias_in_let_assert.snap │ │ ├── gleam_language_server__tests__reference__references_for_prefix_string_alias_in_let_assert_triggered_from_usage.snap │ │ ├── gleam_language_server__tests__reference__references_for_prefix_string_alias_used_in_guard.snap │ │ ├── gleam_language_server__tests__reference__references_for_prefix_string_alias_with_alternative_definitions_in_case.snap │ │ ├── gleam_language_server__tests__reference__references_for_prefix_string_alias_with_alternative_definitions_triggered_from_second_pattern.snap │ │ ├── gleam_language_server__tests__reference__references_for_prefix_string_alias_with_alternative_definitions_triggered_from_usage.snap │ │ ├── gleam_language_server__tests__reference__references_for_prefix_string_suffix_shadowing_outer_variable.snap │ │ ├── gleam_language_server__tests__reference__references_for_prefix_string_suffix_used_in_guard.snap │ │ ├── gleam_language_server__tests__reference__references_for_prefix_string_suffix_variable_in_case.snap │ │ ├── gleam_language_server__tests__reference__references_for_prefix_string_suffix_variable_in_case_triggered_from_usage.snap │ │ ├── gleam_language_server__tests__reference__references_for_prefix_string_suffix_variable_in_let_assert.snap │ │ ├── gleam_language_server__tests__reference__references_for_prefix_string_suffix_variable_in_let_assert_triggered_from_usage.snap │ │ ├── gleam_language_server__tests__reference__references_for_prefix_string_suffix_variable_nested_in_tuple.snap │ │ ├── gleam_language_server__tests__reference__references_for_prefix_string_suffix_variable_with_alternative_definition_in_case.snap │ │ ├── gleam_language_server__tests__reference__references_for_prefix_string_suffix_variable_with_alternative_definition_triggered_from_second_pattern.snap │ │ ├── gleam_language_server__tests__reference__references_for_prefix_string_suffix_variable_with_alternative_definition_triggered_from_usage.snap │ │ ├── gleam_language_server__tests__reference__references_for_private_constant.snap │ │ ├── gleam_language_server__tests__reference__references_for_private_constant_from_reference.snap │ │ ├── gleam_language_server__tests__reference__references_for_private_function.snap │ │ ├── gleam_language_server__tests__reference__references_for_private_function_from_reference.snap │ │ ├── gleam_language_server__tests__reference__references_for_private_type.snap │ │ ├── gleam_language_server__tests__reference__references_for_private_type_from_reference.snap │ │ ├── gleam_language_server__tests__reference__references_for_private_type_variant.snap │ │ ├── gleam_language_server__tests__reference__references_for_private_type_variant_from_reference.snap │ │ ├── gleam_language_server__tests__reference__references_for_public_constant.snap │ │ ├── gleam_language_server__tests__reference__references_for_public_function.snap │ │ ├── gleam_language_server__tests__reference__references_for_public_type.snap │ │ ├── gleam_language_server__tests__reference__references_for_public_type_variant.snap │ │ ├── gleam_language_server__tests__reference__references_for_type_from_let_annotation.snap │ │ ├── gleam_language_server__tests__reference__references_for_type_from_qualified_reference.snap │ │ ├── gleam_language_server__tests__reference__references_for_type_from_unqualified_reference.snap │ │ ├── gleam_language_server__tests__reference__references_for_type_variant_from_qualified_reference.snap │ │ ├── gleam_language_server__tests__reference__references_for_type_variant_from_unqualified_reference.snap │ │ ├── gleam_language_server__tests__rename__alias_imported_module_from_guard.snap │ │ ├── gleam_language_server__tests__rename__no_rename_constant_with_invalid_name.snap │ │ ├── gleam_language_server__tests__rename__no_rename_function_with_invalid_name.snap │ │ ├── gleam_language_server__tests__rename__no_rename_invalid_name.snap │ │ ├── gleam_language_server__tests__rename__no_rename_type_variant_with_invalid_name.snap │ │ ├── gleam_language_server__tests__rename__no_rename_type_with_invalid_name.snap │ │ ├── gleam_language_server__tests__rename__reanem_module_from_import_with_unqualified_values.snap │ │ ├── gleam_language_server__tests__rename__rename_aliased_constant.snap │ │ ├── gleam_language_server__tests__rename__rename_aliased_function.snap │ │ ├── gleam_language_server__tests__rename__rename_aliased_type.snap │ │ ├── gleam_language_server__tests__rename__rename_aliased_type_variant.snap │ │ ├── gleam_language_server__tests__rename__rename_aliased_value.snap │ │ ├── gleam_language_server__tests__rename__rename_alternative_pattern.snap │ │ ├── gleam_language_server__tests__rename__rename_alternative_pattern_alias_and_variable_1.snap │ │ ├── gleam_language_server__tests__rename__rename_alternative_pattern_alias_and_variable_2.snap │ │ ├── gleam_language_server__tests__rename__rename_alternative_pattern_alias_and_variable_3.snap │ │ ├── gleam_language_server__tests__rename__rename_alternative_pattern_alias_and_variable_4.snap │ │ ├── gleam_language_server__tests__rename__rename_alternative_pattern_aliases.snap │ │ ├── gleam_language_server__tests__rename__rename_alternative_pattern_aliases_from_alternative.snap │ │ ├── gleam_language_server__tests__rename__rename_alternative_pattern_aliases_from_usage.snap │ │ ├── gleam_language_server__tests__rename__rename_alternative_pattern_from_usage.snap │ │ ├── gleam_language_server__tests__rename__rename_constant_from_definition.snap │ │ ├── gleam_language_server__tests__rename__rename_constant_from_qualified_reference.snap │ │ ├── gleam_language_server__tests__rename__rename_constant_from_reference.snap │ │ ├── gleam_language_server__tests__rename__rename_constant_from_unqualified_reference.snap │ │ ├── gleam_language_server__tests__rename__rename_constant_shadowed_by_field_access.snap │ │ ├── gleam_language_server__tests__rename__rename_constant_shadowing_module.snap │ │ ├── gleam_language_server__tests__rename__rename_custom_type_variant_pattern.snap │ │ ├── gleam_language_server__tests__rename__rename_external_function.snap │ │ ├── gleam_language_server__tests__rename__rename_external_javascript_function_with_pure_gleam_fallback.snap │ │ ├── gleam_language_server__tests__rename__rename_function_from_definition.snap │ │ ├── gleam_language_server__tests__rename__rename_function_from_qualified_reference.snap │ │ ├── gleam_language_server__tests__rename__rename_function_from_reference.snap │ │ ├── gleam_language_server__tests__rename__rename_function_from_unqualified_reference.snap │ │ ├── gleam_language_server__tests__rename__rename_function_shadowed_by_field_access.snap │ │ ├── gleam_language_server__tests__rename__rename_function_shadowing_module.snap │ │ ├── gleam_language_server__tests__rename__rename_imported_custom_type_variant_pattern.snap │ │ ├── gleam_language_server__tests__rename__rename_imported_unqualified_custom_type_variant_pattern.snap │ │ ├── gleam_language_server__tests__rename__rename_local_variable.snap │ │ ├── gleam_language_server__tests__rename__rename_local_variable_argument.snap │ │ ├── gleam_language_server__tests__rename__rename_local_variable_argument_from_definition.snap │ │ ├── gleam_language_server__tests__rename__rename_local_variable_assignment_pattern.snap │ │ ├── gleam_language_server__tests__rename__rename_local_variable_from_bit_array_pattern.snap │ │ ├── gleam_language_server__tests__rename__rename_local_variable_from_definition.snap │ │ ├── gleam_language_server__tests__rename__rename_local_variable_from_definition_assignment_pattern.snap │ │ ├── gleam_language_server__tests__rename__rename_local_variable_from_definition_nested_pattern.snap │ │ ├── gleam_language_server__tests__rename__rename_local_variable_from_guard.snap │ │ ├── gleam_language_server__tests__rename__rename_local_variable_from_label_shorthand.snap │ │ ├── gleam_language_server__tests__rename__rename_local_variable_guard_clause.snap │ │ ├── gleam_language_server__tests__rename__rename_local_variable_in_bit_array_pattern.snap │ │ ├── gleam_language_server__tests__rename__rename_local_variable_label_shorthand.snap │ │ ├── gleam_language_server__tests__rename__rename_local_variable_label_shorthand_from_definition.snap │ │ ├── gleam_language_server__tests__rename__rename_local_variable_record_access.snap │ │ ├── gleam_language_server__tests__rename__rename_local_variable_with_label_shorthand.snap │ │ ├── gleam_language_server__tests__rename__rename_module_access_in_clause_guard.snap │ │ ├── gleam_language_server__tests__rename__rename_module_from_alias_use.snap │ │ ├── gleam_language_server__tests__rename__rename_module_from_constant_in_clause_guard.snap │ │ ├── gleam_language_server__tests__rename__rename_module_from_constant_in_const.snap │ │ ├── gleam_language_server__tests__rename__rename_module_from_constant_in_expression.snap │ │ ├── gleam_language_server__tests__rename__rename_module_from_function_call.snap │ │ ├── gleam_language_server__tests__rename__rename_module_from_import.snap │ │ ├── gleam_language_server__tests__rename__rename_module_from_import_namespaced.snap │ │ ├── gleam_language_server__tests__rename__rename_module_from_import_namespaced_with_alias.snap │ │ ├── gleam_language_server__tests__rename__rename_module_from_import_namespaced_with_unqualified_value_and_alias.snap │ │ ├── gleam_language_server__tests__rename__rename_module_from_import_namespaced_with_unqualified_values.snap │ │ ├── gleam_language_server__tests__rename__rename_module_from_import_with_alias.snap │ │ ├── gleam_language_server__tests__rename__rename_module_from_import_with_alias_to_original_name.snap │ │ ├── gleam_language_server__tests__rename__rename_module_from_import_with_unqualified_value_and_alias.snap │ │ ├── gleam_language_server__tests__rename__rename_module_from_type_in_annotation.snap │ │ ├── gleam_language_server__tests__rename__rename_module_from_type_in_custom_type.snap │ │ ├── gleam_language_server__tests__rename__rename_module_from_type_in_type_alias.snap │ │ ├── gleam_language_server__tests__rename__rename_module_from_variant_in_clause_guard.snap │ │ ├── gleam_language_server__tests__rename__rename_module_from_variant_in_const.snap │ │ ├── gleam_language_server__tests__rename__rename_module_from_variant_in_expression.snap │ │ ├── gleam_language_server__tests__rename__rename_module_from_variant_in_pattern.snap │ │ ├── gleam_language_server__tests__rename__rename_module_select_from_guard.snap │ │ ├── gleam_language_server__tests__rename__rename_nested_aliased_pattern.snap │ │ ├── gleam_language_server__tests__rename__rename_prefix_string_alias_and_suffix_complex_guard.snap │ │ ├── gleam_language_server__tests__rename__rename_prefix_string_alias_in_case.snap │ │ ├── gleam_language_server__tests__rename__rename_prefix_string_alias_in_case_triggered_from_usage.snap │ │ ├── gleam_language_server__tests__rename__rename_prefix_string_alias_in_let_assert.snap │ │ ├── gleam_language_server__tests__rename__rename_prefix_string_alias_in_let_assert_triggered_from_usage.snap │ │ ├── gleam_language_server__tests__rename__rename_prefix_string_alias_used_in_guard.snap │ │ ├── gleam_language_server__tests__rename__rename_prefix_string_alias_with_alternative_definitions_in_case.snap │ │ ├── gleam_language_server__tests__rename__rename_prefix_string_alias_with_alternative_definitions_triggered_from_second_pattern.snap │ │ ├── gleam_language_server__tests__rename__rename_prefix_string_suffix_shadowing_outer_variable.snap │ │ ├── gleam_language_server__tests__rename__rename_prefix_string_suffix_used_in_guard.snap │ │ ├── gleam_language_server__tests__rename__rename_prefix_string_suffix_variable_in_case.snap │ │ ├── gleam_language_server__tests__rename__rename_prefix_string_suffix_variable_in_case_triggered_from_usage.snap │ │ ├── gleam_language_server__tests__rename__rename_prefix_string_suffix_variable_in_let_assert.snap │ │ ├── gleam_language_server__tests__rename__rename_prefix_string_suffix_variable_in_let_assert_triggered_from_usage.snap │ │ ├── gleam_language_server__tests__rename__rename_prefix_string_suffix_variable_nested_in_tuple.snap │ │ ├── gleam_language_server__tests__rename__rename_prefix_string_suffix_variable_with_alternative_definition_in_case.snap │ │ ├── gleam_language_server__tests__rename__rename_prefix_string_suffix_variable_with_alternative_definition_triggered_from_second_pattern.snap │ │ ├── gleam_language_server__tests__rename__rename_prelude_type.snap │ │ ├── gleam_language_server__tests__rename__rename_prelude_type_with_prelude_value_imported_with_trailing_comma.snap │ │ ├── gleam_language_server__tests__rename__rename_prelude_value.snap │ │ ├── gleam_language_server__tests__rename__rename_prelude_value_with_other_module_imported.snap │ │ ├── gleam_language_server__tests__rename__rename_prelude_value_with_other_prelude_value_imported.snap │ │ ├── gleam_language_server__tests__rename__rename_prelude_value_with_prelude_already_imported.snap │ │ ├── gleam_language_server__tests__rename__rename_prelude_value_with_prelude_import_with_empty_braces.snap │ │ ├── gleam_language_server__tests__rename__rename_shadowed_local_variable.snap │ │ ├── gleam_language_server__tests__rename__rename_shadowing_local_variable.snap │ │ ├── gleam_language_server__tests__rename__rename_type_from_definition.snap │ │ ├── gleam_language_server__tests__rename__rename_type_from_qualified_reference.snap │ │ ├── gleam_language_server__tests__rename__rename_type_from_reference.snap │ │ ├── gleam_language_server__tests__rename__rename_type_from_unqualified_reference.snap │ │ ├── gleam_language_server__tests__rename__rename_type_from_variant_constructor_argument.snap │ │ ├── gleam_language_server__tests__rename__rename_type_referenced_in_variant_constructor_argument.snap │ │ ├── gleam_language_server__tests__rename__rename_type_variant_from_definition.snap │ │ ├── gleam_language_server__tests__rename__rename_type_variant_from_pattern.snap │ │ ├── gleam_language_server__tests__rename__rename_type_variant_from_qualified_reference.snap │ │ ├── gleam_language_server__tests__rename__rename_type_variant_from_reference.snap │ │ ├── gleam_language_server__tests__rename__rename_type_variant_from_unqualified_reference.snap │ │ ├── gleam_language_server__tests__rename__rename_type_variant_pattern_with_arguments.snap │ │ ├── gleam_language_server__tests__rename__rename_value_in_aliased_module.snap │ │ ├── gleam_language_server__tests__rename__rename_value_in_nested_module.snap │ │ ├── gleam_language_server__tests__rename__rename_variable_used_in_record_update.snap │ │ ├── gleam_language_server__tests__rename__rename_variable_with_alternative_pattern_with_same_name.snap │ │ ├── gleam_language_server__tests__rename__rename_works_when_error_is_present.snap │ │ ├── gleam_language_server__tests__signature_help__help_for_aliased_qualified_call.snap │ │ ├── gleam_language_server__tests__signature_help__help_for_aliased_unqualified_call.snap │ │ ├── gleam_language_server__tests__signature_help__help_for_calling_local_variable_first_arg.snap │ │ ├── gleam_language_server__tests__signature_help__help_for_calling_local_variable_last_arg.snap │ │ ├── gleam_language_server__tests__signature_help__help_for_calling_local_variable_referencing_constant_referencing_function.snap │ │ ├── gleam_language_server__tests__signature_help__help_for_calling_local_variable_with_module_function.snap │ │ ├── gleam_language_server__tests__signature_help__help_for_calling_module_constant_referencing_function.snap │ │ ├── gleam_language_server__tests__signature_help__help_for_calling_module_function.snap │ │ ├── gleam_language_server__tests__signature_help__help_for_piped_function_starts_from_second_argument.snap │ │ ├── gleam_language_server__tests__signature_help__help_for_piped_imported_function_starts_from_second_argument.snap │ │ ├── gleam_language_server__tests__signature_help__help_for_qualified_call.snap │ │ ├── gleam_language_server__tests__signature_help__help_for_unqualified_call.snap │ │ ├── gleam_language_server__tests__signature_help__help_for_use_function_call_starts_from_first_argument.snap │ │ ├── gleam_language_server__tests__signature_help__help_for_use_function_call_uses_concrete_types_when_late_ubound.snap │ │ ├── gleam_language_server__tests__signature_help__help_for_use_function_call_uses_concrete_types_when_possible_or_generic_names_when_unbound.snap │ │ ├── gleam_language_server__tests__signature_help__help_for_use_function_call_uses_generic_names_when_missing_all_arguments.snap │ │ ├── gleam_language_server__tests__signature_help__help_for_use_function_call_uses_precise_types_when_missing_some_arguments.snap │ │ ├── gleam_language_server__tests__signature_help__help_for_use_function_shows_next_unlabelled_argument.snap │ │ ├── gleam_language_server__tests__signature_help__help_shows_documentation_for_imported_function.snap │ │ ├── gleam_language_server__tests__signature_help__help_shows_documentation_for_local_function.snap │ │ ├── gleam_language_server__tests__signature_help__help_shows_first_missing_labelled_argument_if_out_of_order.snap │ │ ├── gleam_language_server__tests__signature_help__help_shows_labelled_argument_after_all_unlabelled.snap │ │ ├── gleam_language_server__tests__signature_help__help_shows_labels.snap │ │ ├── gleam_language_server__tests__signature_help__help_still_shows_up_even_if_an_argument_has_the_wrong_type.snap │ │ └── gleam_language_server__tests__signature_help__help_with_labelled_constructor.snap │ └── tests.rs ├── test/ │ ├── assert/ │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── gleam.toml │ │ ├── manifest.toml │ │ ├── run_tests.sh │ │ └── src/ │ │ ├── failing1.gleam │ │ ├── failing2.gleam │ │ ├── failing3.gleam │ │ ├── failing4.gleam │ │ └── passing.gleam │ ├── compile_package0/ │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── gleam.toml │ │ ├── manifest.toml │ │ ├── src/ │ │ │ ├── one.gleam │ │ │ └── two.gleam │ │ └── test/ │ │ └── three.gleam │ ├── compile_package1/ │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── app1/ │ │ │ ├── gleam.toml │ │ │ └── src/ │ │ │ ├── one/ │ │ │ │ └── nested.gleam │ │ │ └── one.gleam │ │ └── app2/ │ │ ├── gleam.toml │ │ └── src/ │ │ └── two.gleam │ ├── erlang_shipment_no_dev_deps/ │ │ ├── .gitignore │ │ ├── gleam.toml │ │ ├── manifest.toml │ │ ├── src/ │ │ │ └── shipment_test.gleam │ │ └── test.sh │ ├── errors/ │ │ └── type_unify_int_string/ │ │ ├── .gitignore │ │ ├── gleam.toml │ │ └── src/ │ │ └── type_unify_int_string.gleam │ ├── external_only_erlang/ │ │ ├── .gitignore │ │ ├── README.md │ │ ├── gleam.toml │ │ ├── manifest.toml │ │ ├── src/ │ │ │ ├── external_only_erlang.gleam │ │ │ └── external_only_erlang_ffi.erl │ │ └── test.sh │ ├── external_only_javascript/ │ │ ├── .gitignore │ │ ├── README.md │ │ ├── gleam.toml │ │ ├── manifest.toml │ │ ├── src/ │ │ │ ├── external_only_javascript.gleam │ │ │ └── external_only_javascript_ffi.mjs │ │ └── test.sh │ ├── hello_world/ │ │ ├── .gitignore │ │ ├── LICENSE │ │ ├── README.md │ │ ├── gleam.toml │ │ ├── manifest.toml │ │ ├── rebar.config │ │ ├── src/ │ │ │ ├── hello_world.app.src │ │ │ ├── hello_world.gleam │ │ │ ├── nest/ │ │ │ │ ├── bird!.gleam │ │ │ │ ├── bird.gleam │ │ │ │ └── bird.js │ │ │ └── other.gleam │ │ └── test/ │ │ └── hello_test.gleam │ ├── hextarball/ │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── gleam.toml │ │ ├── manifest.toml │ │ └── src/ │ │ └── hextarball.gleam │ ├── javascript_prelude/ │ │ ├── .gitignore │ │ ├── Makefile │ │ └── main.mjs │ ├── language/ │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── gleam.toml │ │ ├── manifest.toml │ │ ├── src/ │ │ │ └── language.gleam │ │ └── test/ │ │ ├── ffi.gleam │ │ ├── ffi_erlang.erl │ │ ├── ffi_javascript.mjs │ │ ├── ffi_typescript.ts │ │ ├── importable.gleam │ │ ├── language/ │ │ │ ├── alternative_pattern.gleam │ │ │ ├── anonymous_function_test.gleam │ │ │ ├── assertion_test.gleam │ │ │ ├── bit_array_dynamic_size_test.gleam │ │ │ ├── bit_array_match_test.gleam │ │ │ ├── bit_array_test.gleam │ │ │ ├── block_test.gleam │ │ │ ├── bool_negation_test.gleam │ │ │ ├── build_files_test.gleam │ │ │ ├── clause_guard_test.gleam │ │ │ ├── constant_test.gleam │ │ │ ├── directly_matching_case_subject_test.gleam │ │ │ ├── equality_test.gleam │ │ │ ├── float_test.gleam │ │ │ ├── imported_custom_type_test.gleam │ │ │ ├── importing_test.gleam │ │ │ ├── int_negation_test.gleam │ │ │ ├── int_test.gleam │ │ │ ├── list_prepend_test.gleam │ │ │ ├── mixed_arg_match_test.gleam │ │ │ ├── multiple_case_subject_test.gleam │ │ │ ├── non_utf8_string_bit_array_test.gleam │ │ │ ├── pipe_test.gleam │ │ │ ├── precedence_test.gleam │ │ │ ├── prelude_test.gleam │ │ │ ├── record_access_test.gleam │ │ │ ├── record_update_test.gleam │ │ │ ├── remainder_test.gleam │ │ │ ├── sized_bit_array_test.gleam │ │ │ ├── string_pattern_matching_test.gleam │ │ │ ├── string_test.gleam │ │ │ ├── tail_call_test.gleam │ │ │ ├── tuple_access_test.gleam │ │ │ ├── unaligned_bit_array_expression_test.gleam │ │ │ └── unaligned_bit_array_pattern_test.gleam │ │ ├── language_test.gleam │ │ ├── mod_with_numbers_0123456789.gleam │ │ ├── port.gleam │ │ ├── record_update.gleam │ │ └── shadowed_module.gleam │ ├── multi_namespace/ │ │ ├── .gitignore │ │ ├── README.md │ │ ├── gleam.toml │ │ ├── manifest.toml │ │ ├── src/ │ │ │ ├── multi_namespace.gleam │ │ │ └── second.gleam │ │ └── test.sh │ ├── multi_namespace_not_top_level/ │ │ ├── .gitignore │ │ ├── README.md │ │ ├── gleam.toml │ │ ├── src/ │ │ │ ├── module1/ │ │ │ │ └── sub.gleam │ │ │ └── module2/ │ │ │ └── sub.gleam │ │ └── test.sh │ ├── package.jsonc │ ├── project_deno/ │ │ ├── .gitignore │ │ ├── README.md │ │ ├── gleam.toml │ │ ├── manifest.toml │ │ ├── src/ │ │ │ ├── project.gleam │ │ │ └── project_ffi.mjs │ │ └── test/ │ │ └── project_test.gleam │ ├── project_erlang/ │ │ ├── .gitignore │ │ ├── README.md │ │ ├── gleam.toml │ │ ├── manifest.toml │ │ ├── priv/ │ │ │ └── hello.txt │ │ ├── src/ │ │ │ ├── elixir_file.ex │ │ │ ├── erlang_file.erl │ │ │ ├── erlang_header.hrl │ │ │ └── project.gleam │ │ └── test/ │ │ ├── elixir_test_file.ex │ │ ├── erlang_test_file.erl │ │ ├── erlang_test_header.hrl │ │ └── project_test.gleam │ ├── project_erlang_windows/ │ │ ├── .gitignore │ │ ├── gleam.toml │ │ ├── manifest.toml │ │ ├── priv/ │ │ │ └── hello.txt │ │ ├── src/ │ │ │ ├── elixir_file.ex │ │ │ ├── erlang_file.erl │ │ │ ├── erlang_header.hrl │ │ │ └── project.gleam │ │ └── test/ │ │ ├── elixir_test_file.ex │ │ ├── erlang_test_file.erl │ │ ├── erlang_test_header.hrl │ │ └── project_test.gleam │ ├── project_git_deps/ │ │ ├── .gitignore │ │ ├── gleam.toml │ │ ├── manifest.toml │ │ └── src/ │ │ └── git_deps.gleam │ ├── project_javascript/ │ │ ├── .gitignore │ │ ├── README.md │ │ ├── gleam.toml │ │ ├── manifest.toml │ │ ├── src/ │ │ │ ├── project.gleam │ │ │ └── project_ffi.mjs │ │ └── test/ │ │ └── project_test.gleam │ ├── project_path_deps/ │ │ ├── .gitignore │ │ ├── README.md │ │ ├── project_a/ │ │ │ ├── gleam.toml │ │ │ ├── manifest.toml │ │ │ ├── src/ │ │ │ │ └── project_a.gleam │ │ │ └── test/ │ │ │ └── project_a_test.gleam │ │ ├── project_b/ │ │ │ ├── gleam.toml │ │ │ ├── manifest.toml │ │ │ └── src/ │ │ │ └── project_b.gleam │ │ ├── project_c/ │ │ │ ├── gleam.toml │ │ │ ├── manifest.toml │ │ │ └── src/ │ │ │ └── project_c.gleam │ │ └── project_d/ │ │ ├── gleam.toml │ │ ├── manifest.toml │ │ ├── src/ │ │ │ └── project_d.gleam │ │ └── test/ │ │ └── project_d_test.gleam │ ├── publishing_default_main/ │ │ ├── .gitignore │ │ ├── gleam.toml │ │ ├── manifest.toml │ │ ├── src/ │ │ │ ├── default_main/ │ │ │ │ ├── one.gleam │ │ │ │ └── two.gleam │ │ │ └── default_main.gleam │ │ └── test.sh │ ├── publishing_default_readme/ │ │ ├── .gitignore │ │ ├── README.md │ │ ├── gleam.toml │ │ ├── manifest.toml │ │ ├── src/ │ │ │ └── default_readme.gleam │ │ └── test.sh │ ├── publishing_empty_readme/ │ │ ├── .gitignore │ │ ├── README.md │ │ ├── gleam.toml │ │ ├── manifest.toml │ │ ├── src/ │ │ │ └── empty_readme.gleam │ │ └── test.sh │ ├── publishing_no_readme/ │ │ ├── .gitignore │ │ ├── gleam.toml │ │ ├── manifest.toml │ │ ├── src/ │ │ │ └── no_readme.gleam │ │ └── test.sh │ ├── root_package_not_compiled_when_running_dep/ │ │ ├── .gitignore │ │ ├── README.md │ │ ├── gleam.toml │ │ ├── manifest.toml │ │ ├── src/ │ │ │ └── root_package_not_compiled_when_running_dep.gleam │ │ └── test.sh │ ├── running_modules/ │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── README.md │ │ ├── dev/ │ │ │ ├── module_dev.gleam │ │ │ ├── module_in_dev.gleam │ │ │ ├── nested/ │ │ │ │ └── module_in_dev.gleam │ │ │ └── wrong_dev_arity.gleam │ │ ├── gleam.toml │ │ ├── manifest.toml │ │ ├── run_tests.sh │ │ ├── src/ │ │ │ ├── module/ │ │ │ │ ├── no_main_function.gleam │ │ │ │ ├── sub_module.gleam │ │ │ │ └── wrong_arity.gleam │ │ │ └── module.gleam │ │ └── test/ │ │ ├── module_in_test.gleam │ │ ├── module_test.gleam │ │ ├── nested/ │ │ │ └── module_in_test.gleam │ │ └── wrong_test_arity.gleam │ ├── subdir_ffi/ │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── README.md │ │ ├── gleam.toml │ │ ├── manifest.toml │ │ ├── src/ │ │ │ ├── headers/ │ │ │ │ └── submodule_ffi_header.hrl │ │ │ ├── nested/ │ │ │ │ ├── submodule.gleam │ │ │ │ ├── submodule_ffi.erl │ │ │ │ ├── submodule_ffi.ex │ │ │ │ └── submodule_ffi.mjs │ │ │ ├── project.gleam │ │ │ ├── project_ffi.erl │ │ │ └── project_ffi.mjs │ │ └── test/ │ │ └── subdir_ffi_test.gleam │ └── unicode_path ⭐/ │ ├── .gitignore │ ├── Makefile │ ├── gleam.toml │ ├── manifest.toml │ └── src/ │ └── unicode_path.gleam ├── test-community-packages/ │ ├── .gitignore │ ├── README.md │ ├── gleam.toml │ ├── manifest.toml │ ├── src/ │ │ └── test_community_packages.gleam │ └── test/ │ └── test_community_packages_test.gleam ├── test-helpers-rs/ │ ├── Cargo.toml │ └── src/ │ └── lib.rs ├── test-output/ │ ├── Cargo.toml │ ├── cases/ │ │ ├── .gitignore │ │ ├── echo_bitarray/ │ │ │ ├── gleam.toml │ │ │ └── src/ │ │ │ └── main.gleam │ │ ├── echo_bool/ │ │ │ ├── gleam.toml │ │ │ └── src/ │ │ │ └── main.gleam │ │ ├── echo_charlist/ │ │ │ ├── gleam.toml │ │ │ └── src/ │ │ │ └── main.gleam │ │ ├── echo_circular_reference/ │ │ │ ├── gleam.toml │ │ │ └── src/ │ │ │ ├── main.gleam │ │ │ └── main_ffi.mjs │ │ ├── echo_custom_type/ │ │ │ ├── gleam.toml │ │ │ └── src/ │ │ │ └── main.gleam │ │ ├── echo_dict/ │ │ │ ├── gleam.toml │ │ │ └── src/ │ │ │ └── main.gleam │ │ ├── echo_float/ │ │ │ ├── gleam.toml │ │ │ └── src/ │ │ │ └── main.gleam │ │ ├── echo_function/ │ │ │ ├── gleam.toml │ │ │ └── src/ │ │ │ └── main.gleam │ │ ├── echo_importing_module_named_inspect/ │ │ │ ├── gleam.toml │ │ │ └── src/ │ │ │ ├── inspect.gleam │ │ │ └── main.gleam │ │ ├── echo_int/ │ │ │ ├── gleam.toml │ │ │ └── src/ │ │ │ └── main.gleam │ │ ├── echo_list/ │ │ │ ├── gleam.toml │ │ │ └── src/ │ │ │ └── main.gleam │ │ ├── echo_nil/ │ │ │ ├── gleam.toml │ │ │ └── src/ │ │ │ └── main.gleam │ │ ├── echo_non_record_atom_tag/ │ │ │ ├── gleam.toml │ │ │ └── src/ │ │ │ └── main.gleam │ │ ├── echo_singleton/ │ │ │ ├── gleam.toml │ │ │ └── src/ │ │ │ ├── main.gleam │ │ │ ├── main_ffi.mjs │ │ │ └── thing.gleam │ │ ├── echo_string/ │ │ │ ├── gleam.toml │ │ │ └── src/ │ │ │ └── main.gleam │ │ ├── echo_tuple/ │ │ │ ├── gleam.toml │ │ │ └── src/ │ │ │ └── main.gleam │ │ ├── echo_with_message/ │ │ │ ├── gleam.toml │ │ │ └── src/ │ │ │ └── main.gleam │ │ └── linked_process_exit/ │ │ ├── gleam.toml │ │ └── src/ │ │ ├── main.gleam │ │ └── main_ffi.erl │ └── src/ │ ├── lib.rs │ ├── tests/ │ │ ├── echo.rs │ │ └── snapshots/ │ │ ├── test_output__tests__echo__echo_bool.snap │ │ ├── test_output__tests__echo__echo_charlist.snap │ │ ├── test_output__tests__echo__echo_dict.snap │ │ ├── test_output__tests__echo__echo_function.snap │ │ ├── test_output__tests__echo__echo_importing_module_named_inspect.snap │ │ ├── test_output__tests__echo__echo_int.snap │ │ ├── test_output__tests__echo__echo_list.snap │ │ ├── test_output__tests__echo__echo_nil.snap │ │ ├── test_output__tests__echo__echo_singleton.snap │ │ ├── test_output__tests__echo__echo_string.snap │ │ ├── test_output__tests__echo__echo_tuple.snap │ │ ├── test_output__tests__echo__echo_with_message.snap │ │ ├── test_output__tests__echo__erlang-echo_bitarray.snap │ │ ├── test_output__tests__echo__erlang-echo_custom_type.snap │ │ ├── test_output__tests__echo__erlang-echo_float.snap │ │ ├── test_output__tests__echo__erlang-echo_non_record_atom_tag.snap │ │ ├── test_output__tests__echo__erlang-linked_process_exit.snap │ │ ├── test_output__tests__echo__javascript-echo_bitarray.snap │ │ ├── test_output__tests__echo__javascript-echo_circular_reference.snap │ │ ├── test_output__tests__echo__javascript-echo_custom_type.snap │ │ └── test_output__tests__echo__javascript-echo_float.snap │ └── tests.rs ├── test-package-compiler/ │ ├── .gitignore │ ├── Cargo.toml │ ├── build.rs │ ├── cases/ │ │ ├── alias_unqualified_import/ │ │ │ ├── gleam.toml │ │ │ └── src/ │ │ │ ├── one.gleam │ │ │ └── two.gleam │ │ ├── dev_importing_test/ │ │ │ ├── dev/ │ │ │ │ └── one.gleam │ │ │ ├── gleam.toml │ │ │ └── test/ │ │ │ └── two.gleam │ │ ├── duplicate_module/ │ │ │ ├── gleam.toml │ │ │ ├── src/ │ │ │ │ └── main.gleam │ │ │ └── test/ │ │ │ └── main.gleam │ │ ├── duplicate_module_dev/ │ │ │ ├── dev/ │ │ │ │ └── main.gleam │ │ │ ├── gleam.toml │ │ │ └── src/ │ │ │ └── main.gleam │ │ ├── duplicate_module_test_dev/ │ │ │ ├── dev/ │ │ │ │ └── main.gleam │ │ │ ├── gleam.toml │ │ │ └── test/ │ │ │ └── main.gleam │ │ ├── empty_module_warning/ │ │ │ ├── gleam.toml │ │ │ └── src/ │ │ │ ├── empty.gleam │ │ │ ├── internal.gleam │ │ │ ├── private.gleam │ │ │ └── public.gleam │ │ ├── erlang_app_generation/ │ │ │ ├── gleam.toml │ │ │ └── src/ │ │ │ └── main.gleam │ │ ├── erlang_app_generation_with_argument/ │ │ │ ├── gleam.toml │ │ │ └── src/ │ │ │ └── main.gleam │ │ ├── erlang_bug_752/ │ │ │ ├── gleam.toml │ │ │ └── src/ │ │ │ ├── one.gleam │ │ │ └── two.gleam │ │ ├── erlang_empty/ │ │ │ ├── gleam.toml │ │ │ └── src/ │ │ │ └── empty.gleam │ │ ├── erlang_escape_names/ │ │ │ ├── gleam.toml │ │ │ └── src/ │ │ │ ├── one.gleam │ │ │ └── two.gleam │ │ ├── erlang_import/ │ │ │ ├── gleam.toml │ │ │ └── src/ │ │ │ ├── one.gleam │ │ │ └── two.gleam │ │ ├── erlang_import_shadowing_prelude/ │ │ │ ├── gleam.toml │ │ │ └── src/ │ │ │ ├── one.gleam │ │ │ └── two.gleam │ │ ├── erlang_nested/ │ │ │ ├── gleam.toml │ │ │ └── src/ │ │ │ └── one/ │ │ │ └── two.gleam │ │ ├── erlang_nested_qualified_constant/ │ │ │ ├── gleam.toml │ │ │ └── src/ │ │ │ ├── one/ │ │ │ │ └── two.gleam │ │ │ └── two.gleam │ │ ├── hello_joe/ │ │ │ ├── gleam.toml │ │ │ └── src/ │ │ │ └── hello_joe.gleam │ │ ├── import_cycle/ │ │ │ ├── gleam.toml │ │ │ └── src/ │ │ │ └── one.gleam │ │ ├── import_cycle_multi/ │ │ │ ├── gleam.toml │ │ │ └── src/ │ │ │ ├── one.gleam │ │ │ ├── three.gleam │ │ │ └── two.gleam │ │ ├── import_shadowed_name_warning/ │ │ │ ├── gleam.toml │ │ │ └── src/ │ │ │ ├── one.gleam │ │ │ └── two.gleam │ │ ├── imported_constants/ │ │ │ ├── gleam.toml │ │ │ └── src/ │ │ │ ├── one.gleam │ │ │ └── two.gleam │ │ ├── imported_external_fns/ │ │ │ ├── gleam.toml │ │ │ └── src/ │ │ │ ├── one.gleam │ │ │ ├── three.gleam │ │ │ └── two.gleam │ │ ├── imported_record_constructors/ │ │ │ ├── gleam.toml │ │ │ └── src/ │ │ │ ├── one/ │ │ │ │ ├── one.gleam │ │ │ │ └── two.gleam │ │ │ └── two.gleam │ │ ├── javascript_d_ts/ │ │ │ ├── gleam.toml │ │ │ └── src/ │ │ │ └── hello.gleam │ │ ├── javascript_empty/ │ │ │ ├── gleam.toml │ │ │ └── src/ │ │ │ └── empty.gleam │ │ ├── javascript_import/ │ │ │ ├── gleam.toml │ │ │ └── src/ │ │ │ ├── one/ │ │ │ │ └── two.gleam │ │ │ └── two.gleam │ │ ├── not_overwriting_erlang_module/ │ │ │ ├── gleam.toml │ │ │ └── src/ │ │ │ └── app/ │ │ │ └── code.gleam │ │ ├── opaque_type_accessor/ │ │ │ ├── gleam.toml │ │ │ └── src/ │ │ │ ├── one.gleam │ │ │ └── two.gleam │ │ ├── opaque_type_destructure/ │ │ │ ├── gleam.toml │ │ │ └── src/ │ │ │ ├── one.gleam │ │ │ └── two.gleam │ │ ├── overwriting_erlang_module/ │ │ │ ├── gleam.toml │ │ │ └── src/ │ │ │ └── code.gleam │ │ ├── src_importing_dev/ │ │ │ ├── dev/ │ │ │ │ └── two.gleam │ │ │ ├── gleam.toml │ │ │ └── src/ │ │ │ └── one.gleam │ │ ├── src_importing_test/ │ │ │ ├── gleam.toml │ │ │ ├── src/ │ │ │ │ └── one.gleam │ │ │ └── test/ │ │ │ └── two.gleam │ │ ├── unknown_module_field_in_constant/ │ │ │ ├── gleam.toml │ │ │ └── src/ │ │ │ ├── one.gleam │ │ │ └── two.gleam │ │ ├── unknown_module_field_in_expression/ │ │ │ ├── gleam.toml │ │ │ └── src/ │ │ │ ├── one.gleam │ │ │ └── two.gleam │ │ ├── unknown_module_field_in_import/ │ │ │ ├── gleam.toml │ │ │ └── src/ │ │ │ ├── one.gleam │ │ │ └── two.gleam │ │ └── variable_or_module/ │ │ ├── gleam.toml │ │ └── src/ │ │ ├── main.gleam │ │ └── power.gleam │ └── src/ │ ├── generated_tests.rs │ ├── lib.rs │ └── snapshots/ │ ├── test_package_compiler__generated_tests__alias_unqualified_import.snap │ ├── test_package_compiler__generated_tests__dev_importing_test.snap │ ├── test_package_compiler__generated_tests__duplicate_module.snap │ ├── test_package_compiler__generated_tests__duplicate_module_dev.snap │ ├── test_package_compiler__generated_tests__duplicate_module_test_dev.snap │ ├── test_package_compiler__generated_tests__empty_module_warning.snap │ ├── test_package_compiler__generated_tests__erlang_app_generation.snap │ ├── test_package_compiler__generated_tests__erlang_app_generation_with_argument.snap │ ├── test_package_compiler__generated_tests__erlang_bug_752.snap │ ├── test_package_compiler__generated_tests__erlang_empty.snap │ ├── test_package_compiler__generated_tests__erlang_escape_names.snap │ ├── test_package_compiler__generated_tests__erlang_import.snap │ ├── test_package_compiler__generated_tests__erlang_import_shadowing_prelude.snap │ ├── test_package_compiler__generated_tests__erlang_nested.snap │ ├── test_package_compiler__generated_tests__erlang_nested_qualified_constant.snap │ ├── test_package_compiler__generated_tests__hello_joe.snap │ ├── test_package_compiler__generated_tests__import_cycle.snap │ ├── test_package_compiler__generated_tests__import_cycle_multi.snap │ ├── test_package_compiler__generated_tests__import_shadowed_name_warning.snap │ ├── test_package_compiler__generated_tests__imported_constants.snap │ ├── test_package_compiler__generated_tests__imported_external_fns.snap │ ├── test_package_compiler__generated_tests__imported_record_constructors.snap │ ├── test_package_compiler__generated_tests__javascript_d_ts.snap │ ├── test_package_compiler__generated_tests__javascript_empty.snap │ ├── test_package_compiler__generated_tests__javascript_import.snap │ ├── test_package_compiler__generated_tests__not_overwriting_erlang_module.snap │ ├── test_package_compiler__generated_tests__opaque_type_accessor.snap │ ├── test_package_compiler__generated_tests__opaque_type_destructure.snap │ ├── test_package_compiler__generated_tests__overwriting_erlang_module.snap │ ├── test_package_compiler__generated_tests__src_importing_dev.snap │ ├── test_package_compiler__generated_tests__src_importing_test.snap │ ├── test_package_compiler__generated_tests__unknown_module_field_in_constant.snap │ ├── test_package_compiler__generated_tests__unknown_module_field_in_expression.snap │ ├── test_package_compiler__generated_tests__unknown_module_field_in_import.snap │ └── test_package_compiler__generated_tests__variable_or_module.snap └── test-project-compiler/ ├── .gitignore ├── Cargo.toml ├── build.rs ├── cases/ │ ├── with_dep/ │ │ ├── gleam.toml │ │ └── src/ │ │ └── example.gleam │ └── with_dev_dep/ │ ├── gleam.toml │ └── src/ │ └── example.gleam ├── src/ │ ├── generated_tests.rs │ ├── lib.rs │ └── snapshots/ │ ├── test_project_compiler__generated_tests__with_dep_dev.snap │ ├── test_project_compiler__generated_tests__with_dep_lsp.snap │ ├── test_project_compiler__generated_tests__with_dep_prod.snap │ ├── test_project_compiler__generated_tests__with_dev_dep_dev.snap │ ├── test_project_compiler__generated_tests__with_dev_dep_lsp.snap │ └── test_project_compiler__generated_tests__with_dev_dep_prod.snap └── support/ └── package_a/ ├── gleam.toml └── src/ └── package_a.gleam