From 065c3b991c4c278e00a80d38ba1fb4c725fcbf20 Mon Sep 17 00:00:00 2001 From: Leonardo de Moura Date: Fri, 1 Feb 2019 17:59:29 -0800 Subject: [PATCH] chore(src/boot): update --- src/boot/init/control/except.cpp | 2 +- src/boot/init/control/option.cpp | 2 +- src/boot/init/data/hashable.cpp | 94 +++++++++++++ src/boot/init/data/int/basic.cpp | 4 +- src/boot/init/data/rbmap/basic.cpp | 14 +- src/boot/init/data/repr.cpp | 2 +- src/boot/init/data/string/basic.cpp | 2 +- src/boot/init/data/to_string.cpp | 32 ++--- src/boot/init/data/usize.cpp | 2 +- src/boot/init/io.cpp | 4 +- src/boot/init/lean/elaborator.cpp | 134 +++++++++---------- src/boot/init/lean/expander.cpp | 116 ++++++++-------- src/boot/init/lean/format.cpp | 2 +- src/boot/init/lean/frontend.cpp | 28 ++-- src/boot/init/lean/ir/elim_phi.cpp | 2 +- src/boot/init/lean/ir/extract_cpp.cpp | 38 +++--- src/boot/init/lean/ir/format.cpp | 22 +-- src/boot/init/lean/ir/instances.cpp | 4 +- src/boot/init/lean/ir/lirc.cpp | 18 +-- src/boot/init/lean/ir/parser.cpp | 34 ++--- src/boot/init/lean/ir/ssa_check.cpp | 18 +-- src/boot/init/lean/ir/type_check.cpp | 16 +-- src/boot/init/lean/level.cpp | 8 +- src/boot/init/lean/message.cpp | 2 +- src/boot/init/lean/name.cpp | 2 +- src/boot/init/lean/name_mangling.cpp | 16 +-- src/boot/init/lean/parser/basic.cpp | 10 +- src/boot/init/lean/parser/combinators.cpp | 14 +- src/boot/init/lean/parser/command.cpp | 82 ++++++------ src/boot/init/lean/parser/declaration.cpp | 88 ++++++------ src/boot/init/lean/parser/identifier.cpp | 12 +- src/boot/init/lean/parser/level.cpp | 48 +++---- src/boot/init/lean/parser/module.cpp | 52 +++---- src/boot/init/lean/parser/notation.cpp | 48 +++---- src/boot/init/lean/parser/parsec.cpp | 14 +- src/boot/init/lean/parser/pratt.cpp | 14 +- src/boot/init/lean/parser/rec.cpp | 4 +- src/boot/init/lean/parser/string_literal.cpp | 10 +- src/boot/init/lean/parser/syntax.cpp | 20 +-- src/boot/init/lean/parser/term.cpp | 104 +++++++------- src/boot/init/lean/parser/token.cpp | 46 +++---- src/boot/init/lean/parser/trie.cpp | 2 +- src/boot/init/lean/trace.cpp | 2 +- src/boot/init/version.cpp | 2 +- 44 files changed, 642 insertions(+), 548 deletions(-) diff --git a/src/boot/init/control/except.cpp b/src/boot/init/control/except.cpp index b6c54ea71f..83720e6805 100644 --- a/src/boot/init/control/except.cpp +++ b/src/boot/init/control/except.cpp @@ -88,7 +88,7 @@ obj* _l_s9_except__t_s5_monad_s6___rarg_s11___lambda__1(obj*, obj*, obj*, obj*, obj* _l_s6_except_s10_to__string_s6___main_s6___rarg_s11___closed__1; obj* _l_s6_except_s10_to__option_s6___main_s6___rarg(obj*); obj* _l_s9_except__t_s10_bind__cont_s4___at_s9_except__t_s5_monad_s9___spec__6(obj*, obj*); -obj* _l_s6_option_s9_has__repr_s6___rarg_s11___closed__3; +extern obj* _l_s6_option_s9_has__repr_s6___rarg_s11___closed__3; obj* _l_s6_except_s13_monad__except(obj*); obj* _l_s9_except__t_s10_bind__cont(obj*, obj*); obj* _l_s6_except_s4_bind(obj*, obj*, obj*); diff --git a/src/boot/init/control/option.cpp b/src/boot/init/control/option.cpp index d437daa0ef..28c0623d03 100644 --- a/src/boot/init/control/option.cpp +++ b/src/boot/init/control/option.cpp @@ -40,7 +40,7 @@ obj* _l_s9_option__t_s4_fail_s6___rarg(obj*, obj*); obj* _l_s9_option__t_s6_orelse_s6___rarg_s11___lambda__1(obj*, obj*, obj*); obj* _l_s9_option__t_s6_orelse_s6___rarg(obj*, obj*, obj*, obj*); obj* _l_s9_option__t_s10_bind__cont_s4___at_s9_option__t_s5_monad_s9___spec__7(obj*); -obj* _l_s8_optional_s6___rarg_s11___closed__1; +extern obj* _l_s8_optional_s6___rarg_s11___closed__1; obj* _l_s9_option__t_s4_lift_s6___rarg(obj*, obj*, obj*); obj* _l_s9_option__t_s4_pure_s6___rarg(obj*, obj*, obj*); obj* _l_s9_option__t_s5_monad_s6___rarg_s11___lambda__4(obj*, obj*, obj*, obj*, obj*); diff --git a/src/boot/init/data/hashable.cpp b/src/boot/init/data/hashable.cpp index 0cdecf4720..49136c84ad 100644 --- a/src/boot/init/data/hashable.cpp +++ b/src/boot/init/data/hashable.cpp @@ -9,6 +9,96 @@ typedef lean::object obj; #if defined(__clang__) #pragma clang diagnostic ignored "-Wunused-parameter" #endif +obj* _l_s9_mix__hash_s11___closed__1_s7___boxed; +obj* _l_s3_nat_s4_hash_s7___boxed(obj*); +obj* _l_s9_mix__hash(size_t, size_t); +size_t _l_s3_nat_s4_hash(obj*); +obj* _l_s9_mix__hash_s7___boxed(obj*, obj*); +obj* _l_s3_nat_s8_hashable; +obj* _l_s6_string_s8_hashable; +size_t _l_s6_string_s4_hash(obj*); +obj* _l_s6_string_s4_hash_s7___boxed(obj*); +size_t _l_s9_mix__hash_s11___closed__1; +obj* _l_s9_mix__hash(size_t x_0, size_t x_1) { +{ +size_t x_2; obj* x_3; +x_2 = _l_s9_mix__hash_s11___closed__1; +x_3 = lean::box_size_t(x_2); +return x_3; +} +} +size_t _init__l_s9_mix__hash_s11___closed__1() { +{ +obj* x_0; size_t x_1; +x_0 = lean::mk_nat_obj(0u); +x_1 = lean::usize_of_nat(x_0); +lean::dec(x_0); +return x_1; +} +} +obj* _l_s9_mix__hash_s7___boxed(obj* x_0, obj* x_1) { +{ +size_t x_2; size_t x_3; obj* x_4; +x_2 = lean::unbox_size_t(x_0); +x_3 = lean::unbox_size_t(x_1); +x_4 = _l_s9_mix__hash(x_2, x_3); +return x_4; +} +} +obj* _init__l_s9_mix__hash_s11___closed__1_s7___boxed() { +{ +size_t x_0; obj* x_1; +x_0 = _l_s9_mix__hash_s11___closed__1; +x_1 = lean::box_size_t(x_0); +return x_1; +} +} +size_t _l_s6_string_s4_hash(obj* x_0) { +{ +size_t x_2; +lean::dec(x_0); +x_2 = _l_s9_mix__hash_s11___closed__1; +return x_2; +} +} +obj* _l_s6_string_s4_hash_s7___boxed(obj* x_0) { +{ +size_t x_1; obj* x_2; +x_1 = _l_s6_string_s4_hash(x_0); +x_2 = lean::box_size_t(x_1); +return x_2; +} +} +obj* _init__l_s6_string_s8_hashable() { +{ +obj* x_0; +x_0 = lean::alloc_closure(reinterpret_cast(_l_s6_string_s4_hash_s7___boxed), 1, 0); +return x_0; +} +} +size_t _l_s3_nat_s4_hash(obj* x_0) { +{ +size_t x_1; +x_1 = lean::usize_of_nat(x_0); +lean::dec(x_0); +return x_1; +} +} +obj* _l_s3_nat_s4_hash_s7___boxed(obj* x_0) { +{ +size_t x_1; obj* x_2; +x_1 = _l_s3_nat_s4_hash(x_0); +x_2 = lean::box_size_t(x_1); +return x_2; +} +} +obj* _init__l_s3_nat_s8_hashable() { +{ +obj* x_0; +x_0 = lean::alloc_closure(reinterpret_cast(_l_s3_nat_s4_hash_s7___boxed), 1, 0); +return x_0; +} +} void _l_initialize__l_s4_init_s4_data_s5_usize(); void _l_initialize__l_s4_init_s4_data_s6_string_s7_default(); static bool _G_initialized = false; @@ -17,4 +107,8 @@ void _l_initialize__l_s4_init_s4_data_s8_hashable() { _G_initialized = true; _l_initialize__l_s4_init_s4_data_s5_usize(); _l_initialize__l_s4_init_s4_data_s6_string_s7_default(); + _l_s9_mix__hash_s11___closed__1 = _init__l_s9_mix__hash_s11___closed__1(); + _l_s9_mix__hash_s11___closed__1_s7___boxed = _init__l_s9_mix__hash_s11___closed__1_s7___boxed(); + _l_s6_string_s8_hashable = _init__l_s6_string_s8_hashable(); + _l_s3_nat_s8_hashable = _init__l_s3_nat_s8_hashable(); } diff --git a/src/boot/init/data/int/basic.cpp b/src/boot/init/data/int/basic.cpp index 64070851f7..5b02d2e1f4 100644 --- a/src/boot/init/data/int/basic.cpp +++ b/src/boot/init/data/int/basic.cpp @@ -20,7 +20,7 @@ obj* _l_s3_int_s3_neg_s6___main(obj*); obj* _l_s3_int_s3_mod_s6___main(obj*, obj*); obj* _l_s3_int_s7_to__nat(obj*); obj* _l_s3_int_s4_fdiv(obj*, obj*); -obj* _l_s4_true_s9_decidable; +extern obj* _l_s4_true_s9_decidable; obj* _l_s3_int_s3_div_s6___main(obj*, obj*); obj* _l_s3_int_s8_has__neg; obj* _l_s9___private_3285259795__s11_dec__nonneg_s6___main(obj*); @@ -60,7 +60,7 @@ obj* _l_s7_dec__eq(obj*, obj*); obj* _l_s3_int_s8_nat__abs_s6___main(obj*); obj* _l_s3_int_s4_fmod_s6___main(obj*, obj*); obj* _l_s3_int_s7_to__nat_s6___main(obj*); -obj* _l_s5_false_s9_decidable; +extern obj* _l_s5_false_s9_decidable; obj* _l_s3_int_s8_has__coe(obj* x_0) { { obj* x_1; diff --git a/src/boot/init/data/rbmap/basic.cpp b/src/boot/init/data/rbmap/basic.cpp index 0bf7275a23..d766fe3978 100644 --- a/src/boot/init/data/rbmap/basic.cpp +++ b/src/boot/init/data/rbmap/basic.cpp @@ -58,7 +58,7 @@ obj* _l_s6_rbnode_s14_balance2__node_s6___main_s6___rarg(obj*, obj*, obj*, obj*) obj* _l_s6_rbnode_s3_any_s6___rarg(obj*, obj*); obj* _l_s6_rbnode_s6_insert_s4___at_s5_rbmap_s6_insert_s6___main_s9___spec__1(obj*, obj*, obj*); unsigned char _l_s6_option_s8_is__some_s6___main_s6___rarg(obj*); -obj* _l_s4_list_s4_repr_s6___main_s6___rarg_s11___closed__2; +extern obj* _l_s4_list_s4_repr_s6___main_s6___rarg_s11___closed__2; obj* _l_s5_rbmap_s4_fold_s6___rarg(obj*, obj*, obj*); obj* _l_s5_rbmap_s6_insert_s6___main_s4___at_s9_rbmap__of_s9___spec__2(obj*, obj*, obj*); obj* _l_s5_rbmap_s12_lower__bound_s6___main(obj*, obj*, obj*); @@ -102,7 +102,7 @@ obj* _l_s5_rbmap_s6_insert_s6___main(obj*, obj*, obj*); obj* _l_s6_rbnode_s4_find_s6___main_s4___at_s5_rbmap_s4_find_s6___main_s9___spec__1(obj*, obj*); obj* _l_s6_rbnode_s5_depth(obj*, obj*); obj* _l_s6_rbnode_s8_balance2(obj*, obj*); -obj* _l_s4_list_s9_repr__aux_s6___main_s6___rarg_s11___closed__1; +extern obj* _l_s4_list_s9_repr__aux_s6___main_s6___rarg_s11___closed__1; obj* _l_s5_rbmap_s3_any_s6___main_s6___rarg(obj*, obj*); obj* _l_s5_rbmap_s10_find__core_s6___main(obj*, obj*, obj*); obj* _l_s6_rbnode_s3_ins_s6___main_s6___rarg(obj*, obj*, obj*, obj*); @@ -137,7 +137,7 @@ obj* _l_s6_rbnode_s3_all_s6___rarg(obj*, obj*); obj* _l_s5_rbmap_s10_from__list_s4___at_s9_rbmap__of_s9___spec__1_s6___rarg(obj*, obj*, obj*); obj* _l_s5_rbmap_s4_find(obj*, obj*, obj*); obj* _l_s6_rbnode_s8_balance1_s6___rarg(obj*, obj*, obj*, obj*, obj*, obj*, obj*); -obj* _l_s6_option_s9_has__repr_s6___rarg_s11___closed__3; +extern obj* _l_s6_option_s9_has__repr_s6___rarg_s11___closed__3; obj* _l_s6_rbnode_s3_min_s6___main_s6___rarg(obj*); obj* _l_s9_mk__rbmap(obj*, obj*, obj*); obj* _l_s6_rbnode_s3_any(obj*, obj*); @@ -148,7 +148,7 @@ obj* _l_s6_rbnode_s5_color_s13_decidable__eq(unsigned char, unsigned char); obj* _l_s5_rbmap_s5_mfold_s6___rarg(obj*, obj*, obj*, obj*); obj* _l_s6_rbnode_s9_rev__fold_s6___main_s4___at_s5_rbmap_s8_to__list_s6___main_s9___spec__1_s6___rarg(obj*, obj*); obj* _l_s5_rbmap_s3_all_s6___rarg(obj*, obj*); -obj* _l_s6_string_s4_join_s11___closed__1; +extern obj* _l_s6_string_s4_join_s11___closed__1; obj* _l_s5_rbmap_s8_contains(obj*, obj*, obj*); obj* _l_s5_rbmap_s4_find_s6___main_s6___rarg(obj*, obj*, obj*); obj* _l_s6_rbnode_s3_ins_s6___main_s4___at_s9_rbmap__of_s9___spec__4(obj*, obj*, obj*); @@ -164,13 +164,13 @@ obj* _l_s5_rbmap_s6_insert_s6___rarg(obj*, obj*, obj*, obj*); obj* _l_s6_rbnode_s8_balance1_s6___main(obj*, obj*); obj* _l_s6_rbnode_s4_fold_s6___main_s6___rarg(obj*, obj*, obj*); obj* _l_s5_rbmap_s9_has__repr(obj*, obj*, obj*); -obj* _l_s4_list_s4_repr_s6___main_s6___rarg_s11___closed__1; +extern obj* _l_s4_list_s4_repr_s6___main_s6___rarg_s11___closed__1; obj* _l_s5_rbmap_s4_find_s6___main(obj*, obj*, obj*); obj* _l_s5_rbmap_s5_mfold(obj*, obj*, obj*, obj*, obj*); obj* _l_s5_rbmap_s9_rev__fold(obj*, obj*, obj*, obj*); obj* _l_s5_rbmap_s10_find__core_s6___main_s6___rarg(obj*, obj*, obj*); obj* _l_s5_rbmap_s10_from__list_s4___at_s9_rbmap__of_s9___spec__1(obj*, obj*); -obj* _l_s4_list_s4_repr_s6___main_s6___rarg_s11___closed__3; +extern obj* _l_s4_list_s4_repr_s6___main_s6___rarg_s11___closed__3; obj* _l_s6_rbnode_s3_max(obj*, obj*); obj* _l_s6_rbnode_s3_any_s6___main(obj*, obj*); obj* _l_s6_rbnode_s3_ins_s6___rarg(obj*, obj*, obj*, obj*); @@ -220,7 +220,7 @@ obj* _l_s6_rbnode_s3_max_s6___main_s6___rarg(obj*); obj* _l_s5_rbmap_s4_fold(obj*, obj*, obj*, obj*); obj* _l_s6_rbnode_s4_find_s6___main_s4___at_s5_rbmap_s8_contains_s9___spec__2(obj*, obj*); obj* _l_s9_rbmap__of_s6___rarg(obj*, obj*, obj*); -obj* _l_s4_prod_s9_has__repr_s6___rarg_s11___closed__1; +extern obj* _l_s4_prod_s9_has__repr_s6___rarg_s11___closed__1; obj* _l_s6_rbnode_s5_depth_s6___main_s6___rarg(obj*, obj*); obj* _l_s4_list_s9_repr__aux_s6___main_s4___at_s5_rbmap_s9_has__repr_s9___spec__2_s6___rarg(obj*, obj*, unsigned char, obj*); obj* _l_s6_rbnode_s18_mk__insert__result_s6___main(obj*, obj*); diff --git a/src/boot/init/data/repr.cpp b/src/boot/init/data/repr.cpp index 4acd5060b2..1fba233930 100644 --- a/src/boot/init/data/repr.cpp +++ b/src/boot/init/data/repr.cpp @@ -97,7 +97,7 @@ obj* _l_s3_nat_s11_digit__char_s12___closed__48; obj* _l_s3_nat_s11_digit__char_s12___closed__24; obj* _l_s4_list_s7_reverse_s6___rarg(obj*); obj* _l_s4_list_s9_repr__aux_s6___rarg(obj*, unsigned char, obj*); -obj* _l_s6_string_s4_join_s11___closed__1; +extern obj* _l_s6_string_s4_join_s11___closed__1; obj* _l_s3_nat_s11_digit__char_s11___closed__7; obj* _l_s4_list_s4_repr(obj*); obj* _l_s3_nat_s11_digit__char_s12___closed__44; diff --git a/src/boot/init/data/string/basic.cpp b/src/boot/init/data/string/basic.cpp index a09f9c7a23..cc13b62cc1 100644 --- a/src/boot/init/data/string/basic.cpp +++ b/src/boot/init/data/string/basic.cpp @@ -44,7 +44,7 @@ obj* _l_s6_string_s5_front_s7___boxed(obj*); obj* _l_s9___private_3868098097__s15_trim__left__aux(obj*, obj*); obj* _l_s6_string_s8_iterator_s4_curr_s7___boxed(obj*); obj* _l_s4_list_s10_as__string(obj*); -obj* _l_s4_char_s9_inhabited; +extern obj* _l_s4_char_s9_inhabited; obj* _l_s4_list_s4_drop_s6___main_s6___rarg(obj*, obj*); obj* _l_s6_string_s8_iterator_s25_is__prefix__of__remaining; obj* _l_s6_option_s13_get__or__else_s6___main_s6___rarg(obj*, obj*); diff --git a/src/boot/init/data/to_string.cpp b/src/boot/init/data/to_string.cpp index f6634e7a3a..cb1c053d0f 100644 --- a/src/boot/init/data/to_string.cpp +++ b/src/boot/init/data/to_string.cpp @@ -17,11 +17,11 @@ obj* _l_s3_fin_s15_has__to__string(obj*); obj* _l_s6_uint32_s15_has__to__string(unsigned); obj* _l_s4_list_s10_to__string_s6___main(obj*); obj* _l_s6_option_s15_has__to__string(obj*); -obj* _l_s3_sum_s9_has__repr_s6___rarg_s11___closed__1; +extern obj* _l_s3_sum_s9_has__repr_s6___rarg_s11___closed__1; obj* _l_s2_id_s15_has__to__string_s6___rarg(obj*); -obj* _l_s4_unit_s9_has__repr_s11___closed__1; +extern obj* _l_s4_unit_s9_has__repr_s11___closed__1; obj* _l_s6_uint64_s15_has__to__string_s7___boxed(obj*); -obj* _l_s4_list_s4_repr_s6___main_s6___rarg_s11___closed__2; +extern obj* _l_s4_list_s4_repr_s6___main_s6___rarg_s11___closed__2; obj* _l_s4_list_s15_to__string__aux_s6___main(obj*); obj* _l_s6_string_s8_iterator_s15_has__to__string(obj*); obj* _l_s4_unit_s15_has__to__string_s7___boxed(obj*); @@ -29,39 +29,39 @@ obj* _l_s4_list_s15_to__string__aux_s6___rarg(obj*, unsigned char, obj*); obj* _l_s4_unit_s15_has__to__string(unsigned char); obj* _l_s4_list_s15_has__to__string_s6___rarg(obj*); obj* _l_s4_list_s15_to__string__aux_s6___rarg_s7___boxed(obj*, obj*, obj*); -obj* _l_s6_option_s9_has__repr_s6___rarg_s11___closed__1; +extern obj* _l_s6_option_s9_has__repr_s6___rarg_s11___closed__1; obj* _l_s5_sigma_s15_has__to__string_s6___rarg(obj*, obj*, obj*); obj* _l_s7_subtype_s15_has__to__string_s6___rarg(obj*, obj*); obj* _l_s9_decidable_s15_has__to__string_s6___rarg(obj*); obj* _l_s4_list_s15_to__string__aux(obj*); obj* _l_s4_prod_s15_has__to__string(obj*, obj*); -obj* _l_s4_list_s9_repr__aux_s6___main_s6___rarg_s11___closed__1; +extern obj* _l_s4_list_s9_repr__aux_s6___main_s6___rarg_s11___closed__1; obj* _l_s4_char_s15_has__to__string_s7___boxed(obj*); obj* _l_s9_decidable_s15_has__to__string(obj*); obj* _l_s4_bool_s15_has__to__string(unsigned char); obj* _l_s4_bool_s15_has__to__string_s7___boxed(obj*); obj* _l_s4_list_s10_to__string_s6___main_s6___rarg(obj*, obj*); -obj* _l_s6_option_s9_has__repr_s6___rarg_s11___closed__3; +extern obj* _l_s6_option_s9_has__repr_s6___rarg_s11___closed__3; obj* _l_s5_usize_s15_has__to__string(size_t); -obj* _l_s3_sum_s9_has__repr_s6___rarg_s11___closed__2; -obj* _l_s4_bool_s9_has__repr_s11___closed__1; +extern obj* _l_s3_sum_s9_has__repr_s6___rarg_s11___closed__2; +extern obj* _l_s4_bool_s9_has__repr_s11___closed__1; obj* _l_s3_sum_s15_has__to__string(obj*, obj*); obj* _l_s3_sum_s15_has__to__string_s6___rarg(obj*, obj*, obj*); -obj* _l_s6_string_s4_join_s11___closed__1; +extern obj* _l_s6_string_s4_join_s11___closed__1; obj* _l_s4_prod_s15_has__to__string_s6___rarg(obj*, obj*, obj*); obj* _l_s6_option_s15_has__to__string_s6___rarg(obj*, obj*); obj* _l_s3_nat_s15_has__to__string(obj*); obj* _l_s2_id_s15_has__to__string(obj*); -obj* _l_s4_list_s4_repr_s6___main_s6___rarg_s11___closed__1; -obj* _l_s6_option_s9_has__repr_s6___rarg_s11___closed__2; +extern obj* _l_s4_list_s4_repr_s6___main_s6___rarg_s11___closed__1; +extern obj* _l_s6_option_s9_has__repr_s6___rarg_s11___closed__2; obj* _l_s4_list_s10_to__string(obj*); obj* _l_s3_nat_s4_repr(obj*); obj* _l_s4_list_s10_to__string_s6___rarg(obj*, obj*); obj* _l_s6_uint32_s15_has__to__string_s7___boxed(obj*); -obj* _l_s4_list_s4_repr_s6___main_s6___rarg_s11___closed__3; -obj* _l_s4_bool_s9_has__repr_s11___closed__2; -obj* _l_s5_sigma_s9_has__repr_s6___rarg_s11___closed__1; -obj* _l_s5_sigma_s9_has__repr_s6___rarg_s11___closed__2; +extern obj* _l_s4_list_s4_repr_s6___main_s6___rarg_s11___closed__3; +extern obj* _l_s4_bool_s9_has__repr_s11___closed__2; +extern obj* _l_s5_sigma_s9_has__repr_s6___rarg_s11___closed__1; +extern obj* _l_s5_sigma_s9_has__repr_s6___rarg_s11___closed__2; obj* _l_s4_list_s15_to__string__aux_s6___main_s6___rarg_s7___boxed(obj*, obj*, obj*); obj* _l_s6_string_s15_has__to__string(obj*); obj* _l_s7_subtype_s15_has__to__string(obj*, obj*); @@ -70,7 +70,7 @@ obj* _l_s5_usize_s15_has__to__string_s7___boxed(obj*); obj* _l_s5_sigma_s15_has__to__string(obj*, obj*); obj* _l_s6_uint64_s15_has__to__string(unsigned long long); obj* _l_s3_fin_s15_has__to__string_s6___rarg(obj*); -obj* _l_s4_prod_s9_has__repr_s6___rarg_s11___closed__1; +extern obj* _l_s4_prod_s9_has__repr_s6___rarg_s11___closed__1; obj* _l_s2_id_s15_has__to__string_s6___rarg(obj* x_0) { { diff --git a/src/boot/init/data/usize.cpp b/src/boot/init/data/usize.cpp index b1640e5ef7..3c87b46970 100644 --- a/src/boot/init/data/usize.cpp +++ b/src/boot/init/data/usize.cpp @@ -23,7 +23,7 @@ size_t _l_s5_usize_s9_has__zero; obj* _l_s5_usize_s7_of__nat_s7___boxed(obj*); obj* _l_s5_usize_s4_modn_s7___boxed(obj*, obj*); obj* _l_s5_usize_s3_mod_s7___boxed(obj*, obj*); -obj* _l_s6_system_s8_platform_s5_nbits; +extern obj* _l_s6_system_s8_platform_s5_nbits; obj* _l_s5_usize_s18_has__decidable__lt(size_t, size_t); obj* _l_s5_usize_s8_has__mul; obj* _l_s5_usize_s3_add_s7___boxed(obj*, obj*); diff --git a/src/boot/init/io.cpp b/src/boot/init/io.cpp index 222d446c3f..0e89afc7f2 100644 --- a/src/boot/init/io.cpp +++ b/src/boot/init/io.cpp @@ -43,7 +43,7 @@ obj* _l_s2_io_s7_println_s4___at_s2_io_s11_println_x27_s9___spec__1(obj*, obj*); obj* _l_s2_io_s4_prim_s12_iterate__eio(obj*, obj*, obj*); obj* _l_s2_io_s2_fs_s10_read__file_s6___rarg_s11___lambda__1(obj*, obj*, unsigned char); obj* _l_s13_coroutine__io_s6_mk__st(obj*, obj*, obj*); -obj* _l_s9_coroutine_s5_yield_s6___rarg_s11___lambda__1_s11___closed__1; +extern obj* _l_s9_coroutine_s5_yield_s6___rarg_s11___lambda__1_s11___closed__1; obj* _l_s8_function_s5_const_s6___rarg(obj*, obj*); obj* _l_s13_coroutine__io_s16_monad__coroutine(obj*, obj*); obj* _l_s3_eio; @@ -96,7 +96,7 @@ obj* _l_s2_io_s4_prim_s9_lift__eio_s4___at_s2_io_s2_fs_s10_read__file_s9___spec_ obj* _l_s13_coroutine__io_s9_monad__io_s6___rarg(obj*, obj*, obj*); obj* _l_s2_io_s4_prim_s12_iterate__eio_s4___at_s2_io_s2_fs_s6_handle_s13_read__to__end_s9___spec__5(obj*, obj*); obj* _l_s2_io_s4_prim_s9_lift__eio_s4___at_s2_io_s2_fs_s6_handle_s5_flush_s9___spec__1_s6___rarg(obj*, obj*, obj*, obj*, obj*); -obj* _l_s6_string_s4_join_s11___closed__1; +extern obj* _l_s6_string_s4_join_s11___closed__1; obj* _l_s2_io_s4_prim_s9_lift__eio_s4___at_s2_io_s2_fs_s6_handle_s7_is__eof_s9___spec__1(obj*, obj*); obj* _l_s2_io_s5_print(obj*, obj*); obj* _l_s2_io_s4_prim_s9_lift__eio_s4___at_s2_io_s2_fs_s6_handle_s5_flush_s9___spec__1(obj*, obj*); diff --git a/src/boot/init/lean/elaborator.cpp b/src/boot/init/lean/elaborator.cpp index fc5d3afb84..bf46a4f400 100644 --- a/src/boot/init/lean/elaborator.cpp +++ b/src/boot/init/lean/elaborator.cpp @@ -9,7 +9,7 @@ typedef lean::object obj; #if defined(__clang__) #pragma clang diagnostic ignored "-Wunused-parameter" #endif -obj* _l_s4_lean_s6_parser_s7_command_s7_include_s9_has__view; +extern obj* _l_s4_lean_s6_parser_s7_command_s7_include_s9_has__view; obj* _l_s4_lean_s10_elaborator_s8_notation_s9_elaborate(obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s6_syntax_s10_to__format_s6___main(obj*); obj* _l_s5_rbmap_s6_insert_s6___main_s4___at_s4_lean_s10_elaborator_s18_old__elab__command_s10___spec__16_s7___boxed(obj*, obj*, obj*); @@ -23,23 +23,23 @@ obj* _l_s4_lean_s10_elaborator_s8_commands_s9_elaborate_s6___main_s11___lambda__ obj* _l_s4_lean_s10_elaborator_s14_ordered__rbmap_s5_empty_s4___at_s4_lean_s10_elaborator_s18_old__elab__command_s10___spec__13; unsigned char _l_s4_lean_s6_parser_s6_syntax_s12_is__of__kind_s6___main(obj*, obj*); obj* _l_s4_list_s4_mmap_s6___main_s4___at_s4_lean_s10_elaborator_s10_preresolve_s6___main_s9___spec__1(obj*, obj*, obj*); -obj* _l_s4_lean_s6_parser_s7_command_s7_include; +extern obj* _l_s4_lean_s6_parser_s7_command_s7_include; obj* _l_s4_list_s5_foldl_s6___main_s4___at_s4_lean_s10_elaborator_s15_elab__def__like_s9___spec__6(obj*, obj*); obj* _l_s4_list_s3_map_s6___main_s4___at_s4_lean_s10_elaborator_s30_ident__univ__params__to__pexpr_s9___spec__1(obj*); obj* _l_s4_list_s5_foldl_s6___main_s4___at_s4_lean_s10_elaborator_s7_include_s9_elaborate_s9___spec__2(obj*, obj*); obj* _l_s4_lean_s10_elaborator_s3_run_s11___closed__7; obj* _l_s4_lean_s10_elaborator_s14_ordered__rbmap_s4_find_s6___rarg(obj*, obj*, obj*); obj* _l_s4_lean_s10_elaborator_s8_commands_s9_elaborate_s6___main_s11___lambda__4_s11___closed__3; -obj* _l_s4_lean_s8_expander_s14_get__opt__type_s6___main_s11___closed__1; +extern obj* _l_s4_lean_s8_expander_s14_get__opt__type_s6___main_s11___closed__1; obj* _l_s4_list_s5_foldl_s6___main_s4___at_s4_lean_s6_parser_s4_term_s7_mk__app_s9___spec__1(obj*, obj*); -obj* _l_s4_lean_s6_parser_s4_term_s4_sort_s13_has__view_x27_s11___lambda__1_s11___closed__4; +extern obj* _l_s4_lean_s6_parser_s4_term_s4_sort_s13_has__view_x27_s11___lambda__1_s11___closed__4; obj* _l_s6_rbnode_s3_ins_s6___main_s4___at_s4_lean_s10_elaborator_s11_elaborators_s9___spec__4(obj*, obj*, obj*); obj* _l_s4_list_s5_foldr_s6___main_s4___at_s4_lean_s10_elaborator_s17_match__open__spec_s9___spec__1(obj*, obj*); obj* _l_s4_list_s11_filter__map_s6___main_s6___rarg(obj*, obj*); obj* _l_s8_function_s4_comp_s6___rarg(obj*, obj*, obj*); obj* _l_s4_list_s5_foldl_s6___main_s4___at_s4_lean_s10_elaborator_s18_old__elab__command_s10___spec__14(obj*, obj*); obj* _l_s4_lean_s10_elaborator_s8_notation_s9_elaborate_s11___closed__2; -obj* _l_s4_lean_s6_parser_s7_command_s9_attribute; +extern obj* _l_s4_lean_s6_parser_s7_command_s9_attribute; obj* _l_s4_lean_s10_elaborator_s18_mk__notation__kind_s6___rarg_s11___closed__1; obj* _l_s4_list_s4_mmap_s6___main_s4___at_s4_lean_s10_elaborator_s23_command__parser__config_s26_register__notation__parser_s9___spec__2_s11___closed__3; obj* _l_s4_lean_s10_elaborator_s9_to__pexpr_s6___main_s12___closed__32; @@ -49,29 +49,29 @@ obj* _l_s4_lean_s10_elaborator_s8_commands_s9_elaborate_s6___main_s11___lambda__ obj* _l_s4_lean_s10_elaborator_s7_section_s9_elaborate_s11___lambda__1_s11___closed__1; obj* _l_s4_lean_s10_elaborator_s7_locally_s4___at_s4_lean_s10_elaborator_s9_namespace_s9_elaborate_s9___spec__1_s11___lambda__3_s7___boxed(obj*, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s10_elaborator_s27_postprocess__notation__spec(obj*); -obj* _l_s4_lean_s6_parser_s6_number_s9_has__view; +extern obj* _l_s4_lean_s6_parser_s6_number_s9_has__view; obj* _l_s4_list_s4_mmap_s6___main_s4___at_s4_lean_s10_elaborator_s9_to__pexpr_s6___main_s10___spec__23(obj*, obj*, obj*); obj* _l_s4_lean_s10_elaborator_s7_locally_s4___at_s4_lean_s10_elaborator_s11_declaration_s9_elaborate_s10___spec__14_s11___closed__3; obj* _l_s4_lean_s10_elaborator_s9_namespace_s9_elaborate_s11___closed__1; obj* _l_s4_lean_s10_elaborator_s7_locally_s4___at_s4_lean_s10_elaborator_s9_namespace_s9_elaborate_s9___spec__1_s11___lambda__2(obj*, obj*, obj*, obj*); -obj* _l_s4_lean_s6_parser_s7_command_s4_open; +extern obj* _l_s4_lean_s6_parser_s7_command_s4_open; obj* _l_s4_lean_s10_elaborator_s14_ordered__rbmap_s5_empty_s4___at_s4_lean_s10_elaborator_s3_run_s9___spec__2; -obj* _l_s9_coroutine_s5_monad_s11___closed__1; +extern obj* _l_s9_coroutine_s5_monad_s11___closed__1; obj* _l_s4_lean_s10_elaborator_s8_notation_s9_elaborate_s11___closed__1; obj* _l_s5_rbmap_s6_insert_s6___main_s4___at_s4_lean_s10_elaborator_s18_old__elab__command_s10___spec__16(obj*, obj*, unsigned char); -obj* _l_s4_lean_s6_parser_s4_term_s4_sort_s9_has__view; +extern obj* _l_s4_lean_s6_parser_s4_term_s4_sort_s9_has__view; obj* _l_s4_lean_s10_elaborator_s13_max__commands; unsigned char _l_s6_rbnode_s10_get__color_s6___main_s6___rarg(obj*); obj* _l_s4_list_s4_mmap_s6___main_s4___at_s4_lean_s10_elaborator_s9_to__pexpr_s6___main_s9___spec__4_s11___closed__1; -obj* _l_s4_lean_s7_options_s2_mk; +extern obj* _l_s4_lean_s7_options_s2_mk; obj* _l_s4_list_s4_mmap_s6___main_s4___at_s4_lean_s10_elaborator_s9_to__pexpr_s6___main_s10___spec__13(obj*, obj*, obj*, obj*); obj* _l_s4_lean_s10_elaborator_s26_decl__modifiers__to__pexpr_s11___closed__4; obj* _l_s4_lean_s10_elaborator_s9_to__pexpr_s6___main_s12___closed__18; obj* _l_s5_rbmap_s10_from__list_s4___at_s4_lean_s10_elaborator_s11_elaborators_s9___spec__1_s11___lambda__1(obj*, obj*); obj* _l_s4_lean_s10_elaborator_s14_ordered__rbmap_s6_insert_s4___at_s4_lean_s10_elaborator_s14_ordered__rbmap_s8_of__list_s9___spec__1_s6___rarg(obj*, obj*, obj*, obj*); obj* _l_s4_list_s6_mfoldl_s6___main_s4___at_s4_lean_s10_elaborator_s22_update__parser__config_s9___spec__2(obj*, obj*, obj*, obj*); -obj* _l_s4_lean_s6_parser_s8_no__kind; -obj* _l_s4_lean_s6_parser_s4_term_s22_anonymous__constructor_s9_has__view; +extern obj* _l_s4_lean_s6_parser_s8_no__kind; +extern obj* _l_s4_lean_s6_parser_s4_term_s22_anonymous__constructor_s9_has__view; obj* _l_s4_lean_s10_elaborator_s11_declaration_s9_elaborate(obj*, obj*, obj*); obj* _l_s4_list_s4_mmap_s6___main_s4___at_s4_lean_s10_elaborator_s9_to__pexpr_s6___main_s10___spec__10(obj*, obj*, obj*, obj*); obj* _l_s4_lean_s10_elaborator_s13_elaborator__t_s22_monad__reader__adapter_s6___rarg(obj*); @@ -90,7 +90,7 @@ obj* _l_s4_lean_s10_elaborator_s18_yield__to__outside_s6___rarg_s11___lambda__1_ obj* _l_s6_rbnode_s6_insert_s4___at_s4_lean_s10_elaborator_s18_old__elab__command_s9___spec__4(obj*, obj*, obj*); obj* _l_s4_list_s4_mmap_s6___main_s4___at_s4_lean_s10_elaborator_s15_elab__def__like_s9___spec__2(obj*, obj*, obj*, obj*); obj* _l_s4_lean_s10_elaborator_s14_ordered__rbmap_s6_insert_s4___at_s4_lean_s10_elaborator_s14_ordered__rbmap_s8_of__list_s9___spec__1(obj*, obj*, obj*); -obj* _l_s4_lean_s6_parser_s4_term_s4_show_s9_has__view; +extern obj* _l_s4_lean_s6_parser_s4_term_s4_show_s9_has__view; obj* _l_s5_rbmap_s10_from__list_s4___at_s4_lean_s10_elaborator_s11_elaborators_s9___spec__1_s12___lambda__22(obj*, obj*, obj*); obj* _l_s4_lean_s10_elaborator_s26_decl__modifiers__to__pexpr_s11___closed__6; obj* _l_s4_lean_s10_elaborator_s10_end__scope_s11___lambda__3(obj*, obj*, obj*, obj*, obj*); @@ -98,7 +98,7 @@ obj* _l_s4_lean_s10_elaborator_s8_universe_s9_elaborate(obj*, obj*, obj*); obj* _l_s4_list_s5_foldl_s6___main_s4___at_s4_lean_s10_elaborator_s9_to__pexpr_s6___main_s10___spec__24(obj*, obj*); obj* _l_s4_lean_s6_parser_s6_syntax_s8_get__pos(obj*); obj* _l_s4_lean_s10_elaborator_s14_ordered__rbmap_s5_empty_s11___closed__1; -obj* _l_s4_lean_s6_parser_s7_command_s6_export; +extern obj* _l_s4_lean_s6_parser_s7_command_s6_export; obj* _l_s4_list_s5_foldl_s6___main_s4___at_s4_lean_s10_elaborator_s18_old__elab__command_s9___spec__7(obj*, obj*); obj* _l_s4_lean_s10_elaborator_s10_end__scope_s11___lambda__2_s11___closed__1; obj* _l_s4_lean_s10_elaborator_s9_to__pexpr_s6___main_s12___closed__34; @@ -107,7 +107,7 @@ obj* _l_s6_rbnode_s3_ins_s6___main_s4___at_s4_lean_s10_elaborator_s18_old__elab_ obj* _l_s4_lean_s10_elaborator_s9_to__pexpr_s6___main_s12___closed__28; obj* _l_s4_list_s3_map_s6___main_s4___at_s4_lean_s10_elaborator_s15_elab__def__like_s9___spec__7(obj*); obj* _l_s4_lean_s6_parser_s4_term_s12_get__leading(obj*, obj*, obj*, obj*, obj*, obj*); -obj* _l_s4_lean_s6_parser_s4_term_s3_app_s9_has__view; +extern obj* _l_s4_lean_s6_parser_s4_term_s3_app_s9_has__view; obj* _l_s4_lean_s10_elaborator_s9_attribute_s9_elaborate_s11___closed__1; obj* _l_s4_list_s3_map_s6___main_s4___at_s4_lean_s10_elaborator_s23_command__parser__config_s26_register__notation__parser_s9___spec__5(obj*); obj* _l_s4_list_s5_foldr_s6___main_s4___at_s4_lean_s10_elaborator_s9_to__pexpr_s6___main_s10___spec__15(obj*); @@ -120,11 +120,11 @@ obj* _l_s6_rbnode_s3_ins_s6___main_s4___at_s4_lean_s10_elaborator_s14_ordered__r obj* _l_s4_lean_s10_elaborator_s11_match__spec_s11___closed__1; obj* _l_s4_lean_s10_elaborator_s7_locally_s4___at_s4_lean_s10_elaborator_s7_section_s9_elaborate_s9___spec__2_s11___lambda__1_s7___boxed(obj*, obj*, obj*, obj*); obj* _l_s4_lean_s10_elaborator_s9_to__pexpr_s6___main_s11___closed__9; -obj* _l_s4_lean_s6_parser_s7_command_s17_reserve__notation; +extern obj* _l_s4_lean_s6_parser_s7_command_s17_reserve__notation; obj* _l_s4_lean_s10_elaborator_s10_init__quot_s9_elaborate_s11___closed__1; obj* _l_s4_lean_s10_elaborator_s14_ordered__rbmap_s8_of__list_s6___rarg(obj*, obj*); obj* _l_s4_list_s5_foldr_s6___main_s4___at_s4_lean_s10_elaborator_s9_to__level_s6___main_s9___spec__2(obj*, obj*); -obj* _l_s4_lean_s6_parser_s5_level_s7_leading_s9_has__view; +extern obj* _l_s4_lean_s6_parser_s5_level_s7_leading_s9_has__view; obj* _l_s6_rbtree_s8_of__list_s6___main_s4___at_s4_lean_s10_elaborator_s18_old__elab__command_s10___spec__15(obj*); obj* _l_s4_lean_s10_elaborator_s7_locally_s6___rarg_s11___lambda__3(obj*, obj*, unsigned char); obj* _l_s5_rbmap_s10_from__list_s4___at_s4_lean_s10_elaborator_s11_elaborators_s9___spec__1_s12___lambda__19(obj*, obj*); @@ -137,21 +137,21 @@ obj* _l_s6_rbnode_s6_insert_s4___at_s4_lean_s10_elaborator_s14_ordered__rbmap_s6 obj* _l_s6_rbnode_s6_insert_s4___at_s4_lean_s10_elaborator_s14_ordered__rbmap_s8_of__list_s9___spec__3(obj*, obj*, obj*); obj* _l_s4_lean_s10_elaborator_s9_to__pexpr_s6___main_s12___closed__40; obj* _l_s9_reader__t_s4_bind_s4___at_s4_lean_s10_elaborator_s7_section_s9_elaborate_s9___spec__1_s6___rarg(obj*, obj*, obj*, obj*, obj*); -obj* _l_s4_lean_s6_parser_s4_term_s5_match_s9_has__view; +extern obj* _l_s4_lean_s6_parser_s4_term_s5_match_s9_has__view; obj* _l_s4_lean_s10_elaborator_s29_elaborator__coe__coelaborator(obj*, obj*, obj*, obj*); obj* _l_s4_lean_s10_elaborator_s8_commands_s9_elaborate_s7___boxed(obj*, obj*, obj*, obj*, obj*); -obj* _l_s4_lean_s6_parser_s4_term_s18_struct__inst__item_s9_has__view; +extern obj* _l_s4_lean_s6_parser_s4_term_s18_struct__inst__item_s9_has__view; obj* _l_s4_list_s5_foldr_s6___main_s4___at_s4_lean_s10_elaborator_s9_to__pexpr_s6___main_s10___spec__18(obj*); obj* _l_s4_lean_s6_parser_s4_term_s7_binders_s6_parser(obj*, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s10_elaborator_s16_attrs__to__pexpr(obj*, obj*, obj*); obj* _l_s5_rbmap_s10_from__list_s4___at_s4_lean_s10_elaborator_s11_elaborators_s9___spec__1_s12___lambda__26(obj*, obj*, obj*); obj* _l_s4_lean_s10_elaborator_s18_yield__to__outside_s6___rarg_s11___lambda__4(obj*); obj* _l_s9_reader__t_s4_pure_s4___at_s4_lean_s10_elaborator_s3_run_s9___spec__3_s6___rarg(obj*, obj*, obj*, obj*); -obj* _l_s4_lean_s6_parser_s4_term_s6_lambda_s9_has__view; +extern obj* _l_s4_lean_s6_parser_s4_term_s6_lambda_s9_has__view; obj* _l_s4_lean_s6_parser_s6_number_s4_view_s7_to__nat_s6___main(obj*); obj* _l_s4_lean_s10_elaborator_s3_run_s11___lambda__7_s7___boxed(obj*, obj*, obj*, obj*); obj* _l_s4_lean_s10_elaborator_s7_locally_s4___at_s4_lean_s10_elaborator_s7_section_s9_elaborate_s9___spec__2_s11___lambda__3(obj*, obj*); -obj* _l_s4_lean_s6_parser_s7_command_s11_set__option_s9_has__view; +extern obj* _l_s4_lean_s6_parser_s7_command_s11_set__option_s9_has__view; obj* _l_s4_lean_s10_elaborator_s3_run_s11___lambda__6(obj*, obj*, obj*); obj* _l_s4_lean_s10_elaborator_s7_locally_s4___at_s4_lean_s10_elaborator_s9_namespace_s9_elaborate_s9___spec__1(obj*, obj*, obj*, obj*); obj* _l_s5_rbmap_s6_insert_s6___main_s4___at_s4_lean_s10_elaborator_s14_ordered__rbmap_s6_insert_s9___spec__1_s6___rarg(obj*, obj*, obj*, obj*); @@ -174,15 +174,15 @@ obj* _l_s4_list_s6_filter_s6___main_s4___at_s4_lean_s10_elaborator_s16_resolve__ obj* _l_s4_list_s4_mmap_s6___main_s4___at_s4_lean_s10_elaborator_s9_to__pexpr_s6___main_s9___spec__4(obj*, obj*, obj*); obj* _l_s4_lean_s10_elaborator_s35_elaborator__m__coe__coelaborator__m(obj*); obj* _l_s6_rbnode_s4_find_s6___main_s4___at_s4_lean_s10_elaborator_s14_ordered__rbmap_s4_find_s9___spec__2(obj*, obj*); -obj* _l_s4_lean_s6_parser_s4_term_s12_inaccessible_s9_has__view; +extern obj* _l_s4_lean_s6_parser_s4_term_s12_inaccessible_s9_has__view; obj* _l_s4_lean_s10_elaborator_s26_decl__modifiers__to__pexpr(obj*, obj*, obj*); -obj* _l_s4_lean_s6_parser_s6_number_s13_has__view_x27_s11___lambda__1_s11___closed__6; +extern obj* _l_s4_lean_s6_parser_s6_number_s13_has__view_x27_s11___lambda__1_s11___closed__6; obj* _l_s6_option_s9_to__monad_s6___main_s4___at_s4_lean_s10_elaborator_s23_command__parser__config_s26_register__notation__parser_s9___spec__1_s6___rarg(obj*); -obj* _l_s4_lean_s6_parser_s7_command_s10_init__quot; +extern obj* _l_s4_lean_s6_parser_s7_command_s10_init__quot; obj* _l_s4_lean_s10_elaborator_s8_mk__eqns_s11___closed__1; obj* _l_s4_lean_s10_elaborator_s14_ordered__rbmap_s6_insert_s4___at_s4_lean_s10_elaborator_s18_old__elab__command_s9___spec__9(obj*, obj*, obj*); obj* _l_s4_lean_s10_elaborator_s13_mangle__ident(obj*); -obj* _l_s4_lean_s6_parser_s7_command_s4_open_s9_has__view; +extern obj* _l_s4_lean_s6_parser_s7_command_s4_open_s9_has__view; obj* _l_s6_rbnode_s3_ins_s6___main_s4___at_s4_lean_s10_elaborator_s18_old__elab__command_s10___spec__18_s7___boxed(obj*, obj*, obj*); obj* _l_s4_list_s4_mmap_s6___main_s4___at_s4_lean_s10_elaborator_s23_command__parser__config_s26_register__notation__parser_s9___spec__2(obj*); unsigned char _l_s4_lean_s10_elaborator_s17_match__precedence_s6___main(obj*, obj*); @@ -190,7 +190,7 @@ obj* _l_s6_option_s3_map_s6___rarg(obj*, obj*); obj* _l_s6_rbnode_s14_balance1__node_s6___main_s6___rarg(obj*, obj*, obj*, obj*); obj* _l_s4_lean_s10_elaborator_s17_reserve__notation_s9_elaborate(obj*, obj*, obj*); obj* _l_s4_lean_s10_elaborator_s7_locally_s4___at_s4_lean_s10_elaborator_s7_section_s9_elaborate_s9___spec__2_s11___closed__2; -obj* _l_s4_lean_s6_parser_s7_command_s5_check; +extern obj* _l_s4_lean_s6_parser_s7_command_s5_check; obj* _l_s4_list_s8_mmap_x27_s6___main_s4___at_s4_lean_s10_elaborator_s8_no__kind_s9_elaborate_s9___spec__2_s11___lambda__1(obj*, obj*, obj*, obj*); obj* _l_s4_lean_s10_elaborator_s14_ordered__rbmap_s6_insert_s4___at_s4_lean_s10_elaborator_s15_elab__def__like_s9___spec__4(obj*, obj*, obj*); obj* _l_s4_lean_s10_elaborator_s21_infer__mod__to__pexpr_s11___closed__3; @@ -208,7 +208,7 @@ obj* _l_s5_rbmap_s10_from__list_s4___at_s4_lean_s10_elaborator_s11_elaborators_s unsigned char _l_s4_lean_s10_elaborator_s19_is__open__namespace(obj*, obj*); obj* _l_s6_rbnode_s6_insert_s4___at_s4_lean_s10_elaborator_s11_elaborators_s9___spec__3(obj*, obj*, obj*); obj* _l_s5_rbmap_s10_from__list_s4___at_s4_lean_s10_elaborator_s11_elaborators_s9___spec__1; -obj* _l_s4_lean_s6_parser_s7_command_s9_namespace; +extern obj* _l_s4_lean_s6_parser_s7_command_s9_namespace; obj* _l_s4_lean_s10_elaborator_s7_locally_s4___at_s4_lean_s10_elaborator_s9_namespace_s9_elaborate_s9___spec__1_s11___lambda__4(obj*, obj*, obj*, obj*); obj* _l_s4_list_s3_map_s6___main_s4___at_s4_lean_s10_elaborator_s11_declaration_s9_elaborate_s10___spec__11(obj*); obj* _l_s4_lean_s10_elaborator_s9_to__level_s6___main_s11___closed__1; @@ -237,8 +237,8 @@ obj* _l_s4_lean_s10_elaborator_s7_locally_s4___at_s4_lean_s10_elaborator_s11_dec obj* _l_s4_lean_s10_elaborator_s9_to__pexpr(obj*, obj*, obj*); obj* _l_s4_list_s5_foldl_s6___main_s4___at_s4_lean_s10_elaborator_s14_ordered__rbmap_s8_of__list_s9___spec__6_s6___rarg(obj*, obj*, obj*); obj* _l_s8_state__t_s12_monad__state_s6___rarg(obj*); -obj* _l_s4_lean_s6_parser_s4_term_s12_struct__inst_s9_has__view; -obj* _l_s4_lean_s6_parser_s7_command_s9_variables; +extern obj* _l_s4_lean_s6_parser_s4_term_s12_struct__inst_s9_has__view; +extern obj* _l_s4_lean_s6_parser_s7_command_s9_variables; obj* _l_s4_lean_s10_elaborator_s14_get__namespace(obj*); obj* _l_s4_lean_s10_elaborator_s3_run_s11___lambda__5(obj*, obj*, obj*, obj*); obj* _l_s4_lean_s10_elaborator_s16_current__command_s6___rarg_s11___closed__1; @@ -269,12 +269,12 @@ obj* _l_s4_list_s5_foldl_s6___main_s4___at_s4_lean_s10_elaborator_s13_mangle__id obj* _l_s9_except__t_s13_monad__except_s6___rarg(obj*); obj* _l_s5_rbmap_s10_from__list_s4___at_s4_lean_s10_elaborator_s11_elaborators_s9___spec__1_s12___lambda__24(obj*, obj*, obj*); obj* _l_s5_rbmap_s10_from__list_s4___at_s4_lean_s10_elaborator_s11_elaborators_s9___spec__1_s12___lambda__15(obj*, obj*); -obj* _l_s4_lean_s6_parser_s4_term_s2_pi_s9_has__view; -obj* _l_s4_lean_s6_parser_s4_term_s8_explicit_s9_has__view; +extern obj* _l_s4_lean_s6_parser_s4_term_s2_pi_s9_has__view; +extern obj* _l_s4_lean_s6_parser_s4_term_s8_explicit_s9_has__view; unsigned char _l_s4_list_s5_foldr_s6___main_s4___at_s4_lean_s10_elaborator_s8_notation_s9_elaborate_s9___spec__1(obj*); obj* _l_s9_reader__t_s4_lift(obj*, obj*, obj*, obj*); obj* _l_s4_lean_s10_elaborator_s3_run(obj*); -obj* _l_s4_lean_s6_parser_s12_ident__univs_s9_has__view; +extern obj* _l_s4_lean_s6_parser_s12_ident__univs_s9_has__view; obj* _l_s4_list_s5_foldl_s6___main_s4___at_s4_lean_s10_elaborator_s14_ordered__rbmap_s8_of__list_s9___spec__6(obj*, obj*, obj*); obj* _l_s4_lean_s10_elaborator_s19_is__open__namespace_s6___main_s7___boxed(obj*, obj*); obj* _l_s9_except__t_s4_lift_s6___rarg_s11___lambda__1(obj*); @@ -286,7 +286,7 @@ obj* _l_s9_reader__t_s4_bind_s4___at_s4_lean_s10_elaborator_s7_section_s9_elabor obj* _l_s4_lean_s10_elaborator_s17_match__precedence_s7___boxed(obj*, obj*); obj* _l_s5_rbmap_s4_find_s6___main_s4___at_s4_lean_s10_elaborator_s14_ordered__rbmap_s4_find_s9___spec__1_s6___rarg(obj*, obj*, obj*); obj* _l_s4_list_s3_map_s6___main_s4___at_s4_lean_s10_elaborator_s8_mk__eqns_s9___spec__1_s11___closed__1; -obj* _l_s4_lean_s8_expander_s27_binding__annotation__update; +extern obj* _l_s4_lean_s8_expander_s27_binding__annotation__update; obj* _l_s6_option_s13_get__or__else_s6___main_s6___rarg(obj*, obj*); obj* _l_s4_lean_s10_elaborator_s21_level__get__app__args_s6___main_s11___closed__1; obj* _l_s4_lean_s10_elaborator_s9_to__pexpr_s6___main_s11___closed__2; @@ -295,7 +295,7 @@ obj* _l_s4_lean_s10_elaborator_s15_coelaborator__m; obj* _l_s4_lean_s10_elaborator_s3_run_s11___closed__5; obj* _l_s5_rbmap_s10_from__list_s4___at_s4_lean_s10_elaborator_s11_elaborators_s9___spec__1_s11___lambda__8(obj*, obj*, obj*); obj* _l_s5_rbmap_s10_from__list_s4___at_s4_lean_s10_elaborator_s11_elaborators_s9___spec__1_s12___lambda__11(obj*, obj*); -obj* _l_s4_lean_s6_parser_s4_term_s4_have_s9_has__view; +extern obj* _l_s4_lean_s6_parser_s4_term_s4_have_s9_has__view; obj* _l_s8_state__t_s5_monad_s6___rarg(obj*); obj* _l_s4_lean_s10_elaborator_s21_infer__mod__to__pexpr_s11___closed__1; obj* _l_s4_lean_s10_elaborator_s14_ordered__rbmap_s5_empty_s4___at_s4_lean_s10_elaborator_s14_ordered__rbmap_s8_of__list_s9___spec__5(obj*, obj*, obj*, obj*); @@ -317,7 +317,7 @@ obj* _l_s6_rbnode_s3_ins_s6___main_s4___at_s4_lean_s10_elaborator_s14_ordered__r obj* _l_s4_list_s4_mmap_s6___main_s4___at_s4_lean_s10_elaborator_s16_attrs__to__pexpr_s9___spec__1(obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s6_module_s14_yield__command_s11___lambda__3(obj*, obj*); obj* _l_s6_rbnode_s3_ins_s6___main_s4___at_s4_lean_s10_elaborator_s14_ordered__rbmap_s6_insert_s9___spec__3_s6___rarg(obj*, obj*, obj*, obj*); -obj* _l_s4_lean_s6_parser_s6_module_s6_header_s9_has__view; +extern obj* _l_s4_lean_s6_parser_s6_module_s6_header_s9_has__view; obj* _l_s18_coe__decidable__eq(unsigned char); obj* _l_s4_lean_s10_elaborator_s7_locally_s4___at_s4_lean_s10_elaborator_s11_declaration_s9_elaborate_s10___spec__14_s11___closed__1; obj* _l_s4_lean_s10_elaborator_s7_locally_s6___rarg_s11___closed__1; @@ -334,11 +334,11 @@ obj* _l_s4_list_s14_decidable__mem_s6___main_s4___at_s4_lean_s10_elaborator_s19_ obj* _l_s4_lean_s10_elaborator_s16_current__command(obj*, obj*); obj* _l_s4_list_s4_mmap_s6___main_s4___at_s4_lean_s10_elaborator_s9_to__pexpr_s6___main_s9___spec__8(obj*, obj*, obj*, obj*); obj* _l_s4_lean_s10_elaborator_s7_locally_s4___at_s4_lean_s10_elaborator_s7_section_s9_elaborate_s9___spec__2_s11___lambda__1(unsigned char, obj*, obj*, obj*); -obj* _l_s4_char_s9_has__repr_s11___closed__1; +extern obj* _l_s4_char_s9_has__repr_s11___closed__1; obj* _l_s4_lean_s10_elaborator_s10_end__scope_s11___lambda__2(obj*, obj*, obj*, obj*, obj*); -obj* _l_s4_lean_s4_name_s10_to__string_s11___closed__1; +extern obj* _l_s4_lean_s4_name_s10_to__string_s11___closed__1; obj* _l_s4_lean_s8_expander_s5_error_s4___at_s4_lean_s10_elaborator_s8_no__kind_s9_elaborate_s9___spec__1_s6___rarg_s11___lambda__1(obj*, obj*, obj*); -obj* _l_s4_lean_s6_parser_s7_command_s6_export_s9_has__view; +extern obj* _l_s4_lean_s6_parser_s7_command_s6_export_s9_has__view; obj* _l_s4_list_s10_enum__from_s6___main_s6___rarg(obj*, obj*); obj* _l_s4_lean_s10_elaborator_s15_coelaborator__m_s16_monad__coroutine; obj* _l_s4_lean_s10_elaborator_s8_notation_s14_elaborate__aux(obj*, obj*, obj*); @@ -346,12 +346,12 @@ obj* _l_s4_lean_s10_elaborator_s25_register__notation__macro(obj*, obj*, obj*); obj* _l_s4_lean_s10_elaborator_s3_run_s11___lambda__4(obj*, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s10_elaborator_s8_universe_s9_elaborate_s11___closed__1; obj* _l_s5_rbmap_s10_from__list_s4___at_s4_lean_s10_elaborator_s11_elaborators_s9___spec__1_s12___lambda__18(obj*, obj*, obj*); -obj* _l_s4_lean_s6_parser_s7_command_s9_variables_s9_has__view; +extern obj* _l_s4_lean_s6_parser_s7_command_s9_variables_s9_has__view; obj* _l_s5_rbmap_s10_from__list_s4___at_s4_lean_s10_elaborator_s11_elaborators_s9___spec__1_s11___lambda__5(obj*, obj*); obj* _l_s4_list_s4_mmap_s6___main_s4___at_s4_lean_s10_elaborator_s11_declaration_s9_elaborate_s9___spec__7(obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s11_string__lit_s4_view_s5_value(obj*); -obj* _l_s4_lean_s6_parser_s7_command_s11_declaration; -obj* _l_s4_lean_s6_parser_s4_term_s9_sort__app_s9_has__view; +extern obj* _l_s4_lean_s6_parser_s7_command_s11_declaration; +extern obj* _l_s4_lean_s6_parser_s4_term_s9_sort__app_s9_has__view; obj* _l_s4_lean_s6_parser_s17_module__parser__m_s15_lift__parser__t_s6___rarg_s11___lambda__2(obj*, obj*); obj* _l_s4_list_s6_mfoldl_s6___main_s4___at_s4_lean_s10_elaborator_s22_update__parser__config_s9___spec__1(obj*, obj*, obj*, obj*); obj* _l_s4_lean_s10_elaborator_s7_locally_s6___rarg_s11___lambda__4(obj*, obj*, obj*, obj*); @@ -366,7 +366,7 @@ obj* _l_s5_rbmap_s10_from__list_s4___at_s4_lean_s10_elaborator_s11_elaborators_s obj* _l_s4_lean_s10_elaborator_s9_to__pexpr_s6___main_s12___closed__13; obj* _l_s4_list_s4_mmap_s6___main_s4___at_s4_lean_s10_elaborator_s9_to__pexpr_s6___main_s10___spec__16(obj*, obj*, obj*, obj*); obj* _l_s9_coroutine_s4_bind_s6___main_s6___rarg(obj*, obj*, obj*); -obj* _l_s4_lean_s6_parser_s6_module_s6_header; +extern obj* _l_s4_lean_s6_parser_s6_module_s6_header; obj* _l_s4_lean_s5_kvmap_s11_set__string(obj*, obj*, obj*); obj* _l_s4_lean_s10_elaborator_s10_level__add_s6___main(obj*, obj*); obj* _l_s4_lean_s10_elaborator_s3_run_s11___lambda__1_s7___boxed(obj*, obj*, obj*); @@ -380,15 +380,15 @@ obj* _l_s4_lean_s10_elaborator_s9_to__pexpr_s6___main_s12___closed__26; obj* _l_s4_lean_s10_elaborator_s9_to__pexpr_s6___main_s12___closed__15; obj* _l_s4_lean_s10_elaborator_s7_locally_s4___at_s4_lean_s10_elaborator_s9_namespace_s9_elaborate_s9___spec__1_s11___lambda__3(obj*, unsigned char, obj*, obj*, obj*); obj* _l_s4_lean_s10_elaborator_s9_to__pexpr_s6___main_s12___closed__20; -obj* _l_s4_lean_s6_parser_s7_command_s8_notation; -obj* _l_s4_lean_s6_parser_s7_command_s3_end_s9_has__view; +extern obj* _l_s4_lean_s6_parser_s7_command_s8_notation; +extern obj* _l_s4_lean_s6_parser_s7_command_s3_end_s9_has__view; obj* _l_s4_lean_s10_elaborator_s13_elaborator__t; obj* _l_s5_rbmap_s10_from__list_s4___at_s4_lean_s10_elaborator_s11_elaborators_s9___spec__1_s12___lambda__16(obj*, obj*, obj*); obj* _l_s4_list_s4_mmap_s6___main_s4___at_s4_lean_s10_elaborator_s9_to__pexpr_s6___main_s10___spec__17(obj*, obj*, obj*, obj*); obj* _l_s4_list_s3_map_s6___main_s4___at_s4_lean_s10_elaborator_s15_elab__def__like_s9___spec__3(obj*); obj* _l_s4_lean_s10_elaborator_s9_to__pexpr_s6___main_s12___closed__17; -obj* _l_s4_lean_s6_parser_s7_command_s7_section_s9_has__view; -obj* _l_s4_lean_s6_parser_s7_command_s9_attribute_s9_has__view; +extern obj* _l_s4_lean_s6_parser_s7_command_s7_section_s9_has__view; +extern obj* _l_s4_lean_s6_parser_s7_command_s9_attribute_s9_has__view; obj* _l_s4_list_s5_foldr_s6___main_s4___at_s4_lean_s10_elaborator_s9_to__pexpr_s6___main_s10___spec__12(obj*); obj* _l_s4_lean_s10_elaborator_s6_module_s6_header_s9_elaborate_s11___closed__1; obj* _l_s4_list_s3_map_s6___main_s4___at_s4_lean_s10_elaborator_s11_declaration_s9_elaborate_s10___spec__10(obj*); @@ -417,9 +417,9 @@ obj* _l_s4_lean_s10_elaborator_s8_universe_s9_elaborate_s11___closed__2; obj* _l_s4_lean_s10_elaborator_s13_elaborator__t_s12_monad__state(obj*); obj* _l_s4_list_s4_mmap_s6___main_s4___at_s4_lean_s10_elaborator_s9_to__pexpr_s6___main_s10___spec__19(obj*, obj*, obj*, obj*); obj* _l_s4_list_s5_foldr_s6___main_s4___at_s4_lean_s10_elaborator_s9_to__pexpr_s6___main_s9___spec__9(obj*); -obj* _l_s4_lean_s8_expander_s21_builtin__transformers; +extern obj* _l_s4_lean_s8_expander_s21_builtin__transformers; obj* _l_s4_lean_s10_elaborator_s3_run_s11___lambda__7(unsigned char, obj*, obj*, obj*); -obj* _l_s4_lean_s6_parser_s7_command_s9_namespace_s9_has__view; +extern obj* _l_s4_lean_s6_parser_s7_command_s9_namespace_s9_has__view; obj* _l_s5_rbmap_s10_from__list_s4___at_s4_lean_s10_elaborator_s11_elaborators_s9___spec__1_s12___lambda__17(obj*, obj*); obj* _l_s4_list_s4_mmap_s6___main_s4___at_s4_lean_s10_elaborator_s16_attrs__to__pexpr_s9___spec__2(obj*, obj*, obj*); obj* _l_s4_lean_s10_elaborator_s18_yield__to__outside_s6___rarg_s11___lambda__1(unsigned char); @@ -436,7 +436,7 @@ obj* _l_s4_lean_s10_elaborator_s4_expr_s14_mk__annotation(obj*, obj*); obj* _l_s4_lean_s10_elaborator_s5_check_s9_elaborate(obj*, obj*, obj*); obj* _l_s6_rbnode_s4_find_s6___main_s4___at_s4_lean_s6_parser_s10_token__map_s6_insert_s9___spec__2_s6___rarg(obj*, obj*); obj* _l_s4_lean_s8_expander_s5_error_s4___at_s4_lean_s10_elaborator_s8_no__kind_s9_elaborate_s9___spec__1_s6___rarg(obj*, obj*, obj*, obj*, obj*); -obj* _l_s6_string_s4_join_s11___closed__1; +extern obj* _l_s6_string_s4_join_s11___closed__1; obj* _l_s4_lean_s10_elaborator_s30_ident__univ__params__to__pexpr(obj*); obj* _l_s4_lean_s10_elaborator_s23_command__parser__config_s26_register__notation__parser_s11___closed__2; obj* _l_s4_lean_s10_elaborator_s10_end__scope_s11___lambda__2_s11___closed__2; @@ -483,7 +483,7 @@ obj* _l_s4_lean_s10_elaborator_s9_to__pexpr_s6___main_s12___closed__10; obj* _l_s4_lean_s10_elaborator_s9_to__pexpr_s6___main_s11___closed__8; obj* _l_s4_lean_s10_elaborator_s14_ordered__rbmap_s4_find_s4___at_s4_lean_s10_elaborator_s9_to__level_s6___main_s9___spec__5(obj*, obj*); obj* _l_s4_lean_s10_elaborator_s7_locally_s6___rarg_s11___lambda__1(obj*); -obj* _l_s4_lean_s6_parser_s4_term_s10_projection_s9_has__view; +extern obj* _l_s4_lean_s6_parser_s4_term_s10_projection_s9_has__view; obj* _l_s5_rbmap_s6_insert_s6___main_s4___at_s4_lean_s10_elaborator_s11_elaborators_s9___spec__2(obj*, obj*, obj*); obj* _l_s4_lean_s10_elaborator_s21_level__get__app__args_s6___main(obj*, obj*, obj*); obj* _l_s4_list_s4_join_s6___main_s6___rarg(obj*); @@ -492,10 +492,10 @@ obj* _l_s4_lean_s10_elaborator_s18_yield__to__outside(obj*, obj*); obj* _l_s4_lean_s4_name_s21_to__string__with__sep_s6___main(obj*, obj*); obj* _l_s4_lean_s10_elaborator_s14_ordered__rbmap_s8_of__list_s4___at_s4_lean_s10_elaborator_s18_old__elab__command_s9___spec__1(obj*); obj* _l_s4_list_s4_mmap_s6___main_s4___at_s4_lean_s10_elaborator_s23_command__parser__config_s26_register__notation__parser_s9___spec__2_s11___closed__4; -obj* _l_s4_lean_s6_parser_s4_term_s3_let_s9_has__view; +extern obj* _l_s4_lean_s6_parser_s4_term_s3_let_s9_has__view; obj* _l_s4_lean_s10_elaborator_s9_to__pexpr_s6___main_s12___closed__14; obj* _l_s4_lean_s10_elaborator_s22_update__parser__config(obj*, obj*); -obj* _l_s4_lean_s6_parser_s7_command_s8_universe_s9_has__view; +extern obj* _l_s4_lean_s6_parser_s7_command_s8_universe_s9_has__view; obj* _l_s4_list_s3_map_s6___main_s4___at_s4_lean_s10_elaborator_s11_declaration_s9_elaborate_s9___spec__2(obj*); obj* _l_s4_lean_s10_elaborator_s9_to__pexpr_s6___main_s12___closed__12; obj* _l_s4_lean_s10_elaborator_s8_commands_s9_elaborate(unsigned char, obj*, obj*, obj*, obj*); @@ -510,7 +510,7 @@ obj* _l_s4_list_s6_append_s6___main_s6___rarg(obj*, obj*); obj* _l_s4_lean_s10_elaborator_s7_section_s9_elaborate_s11___closed__1; obj* _l_s6_rbtree_s8_to__list_s6___rarg(obj*); obj* _l_s4_lean_s10_elaborator_s9_namespace_s9_elaborate_s11___lambda__2(obj*, obj*, obj*); -obj* _l_s4_lean_s8_expander_s25_expand__bracketed__binder_s6___main_s11___closed__4; +extern obj* _l_s4_lean_s8_expander_s25_expand__bracketed__binder_s6___main_s11___closed__4; obj* _l_s4_lean_s6_parser_s6_rec__t_s7_recurse_s4___at_s4_lean_s10_elaborator_s7_command_s9_elaborate_s9___spec__1_s11___lambda__1_s7___boxed(obj*, obj*, obj*); obj* _l_s4_lean_s10_elaborator_s16_names__to__pexpr(obj*); obj* _l_s4_lean_s10_elaborator_s10_end__scope(obj*, obj*, obj*, obj*, obj*); @@ -520,7 +520,7 @@ obj* _l_s4_lean_s6_format_s6_pretty(obj*, obj*); obj* _l_s4_lean_s6_parser_s6_rec__t_s7_recurse_s4___at_s4_lean_s10_elaborator_s7_command_s9_elaborate_s9___spec__1(unsigned char, obj*, obj*, obj*); obj* _l_s4_lean_s10_elaborator_s11_elaborators; obj* _l_s6_rbnode_s6_insert_s4___at_s4_lean_s10_elaborator_s18_old__elab__command_s10___spec__17_s7___boxed(obj*, obj*, obj*); -obj* _l_s4_lean_s6_parser_s7_command_s11_set__option; +extern obj* _l_s4_lean_s6_parser_s7_command_s11_set__option; obj* _l_s4_lean_s4_name_s6_append_s6___main(obj*, obj*); obj* _l_s4_list_s3_map_s6___main_s4___at_s4_lean_s10_elaborator_s6_export_s9_elaborate_s9___spec__1(obj*, obj*); obj* _l_s4_lean_s10_elaborator_s7_locally_s4___at_s4_lean_s10_elaborator_s11_declaration_s9_elaborate_s10___spec__14(obj*, obj*, obj*); @@ -531,7 +531,7 @@ obj* _l_s4_list_s6_filter_s6___main_s4___at_s4_lean_s10_elaborator_s16_resolve__ obj* _l_s4_lean_s10_elaborator_s16_resolve__context_s6___main_s11___lambda__1(obj*, obj*); obj* _l_s4_lean_s10_elaborator_s5_check_s9_elaborate_s11___closed__1; obj* _l_s9_reader__t_s4_bind_s4___at_s4_lean_s10_elaborator_s7_section_s9_elaborate_s9___spec__1(obj*, obj*); -obj* _l_s4_lean_s6_parser_s5_level_s8_trailing_s13_has__view_x27_s11___lambda__1_s11___closed__2; +extern obj* _l_s4_lean_s6_parser_s5_level_s8_trailing_s13_has__view_x27_s11___lambda__1_s11___closed__2; obj* _l_s9_reader__t_s4_pure_s4___at_s4_lean_s10_elaborator_s3_run_s9___spec__3(obj*); obj* _l_s4_lean_s10_elaborator_s18_yield__to__outside_s6___rarg_s11___lambda__2(obj*, unsigned char); obj* _l_s4_list_s5_foldl_s6___main_s4___at_s4_lean_s10_elaborator_s11_elaborators_s9___spec__5(obj*, obj*); @@ -547,7 +547,7 @@ obj* _l_s4_lean_s10_elaborator_s8_commands_s9_elaborate_s6___main_s11___lambda__ obj* _l_s4_lean_s10_elaborator_s21_level__get__app__args(obj*, obj*, obj*); obj* _l_s4_lean_s10_elaborator_s9_to__pexpr_s6___main_s11___closed__7; obj* _l_s4_lean_s10_elaborator_s13_elaborator__t_s13_monad__reader(obj*); -obj* _l_s4_lean_s6_parser_s5_level_s8_trailing_s9_has__view; +extern obj* _l_s4_lean_s6_parser_s5_level_s8_trailing_s9_has__view; obj* _l_s4_lean_s10_elaborator_s7_section_s9_elaborate(obj*, obj*, obj*); obj* _l_s4_lean_s10_elaborator_s8_commands_s9_elaborate_s6___main_s11___lambda__4(obj*, obj*, unsigned char, obj*, obj*); obj* _l_s4_lean_s10_elaborator_s10_init__quot_s9_elaborate(obj*, obj*, obj*); @@ -560,7 +560,7 @@ obj* _l_s5_rbmap_s4_find_s6___main_s4___at_s4_lean_s10_elaborator_s14_ordered__r obj* _l_s4_list_s3_map_s6___main_s4___at_s4_lean_s10_elaborator_s11_declaration_s9_elaborate_s10___spec__13(obj*); obj* _l_s4_lean_s10_elaborator_s8_mk__eqns_s11___closed__2; obj* _l_s4_lean_s10_elaborator_s8_notation_s14_elaborate__aux_s11___lambda__1(obj*, obj*); -obj* _l_s4_lean_s6_parser_s6_syntax_s12_reprint__lst_s6___main_s11___closed__1; +extern obj* _l_s4_lean_s6_parser_s6_syntax_s12_reprint__lst_s6___main_s11___closed__1; obj* _l_s4_lean_s5_kvmap_s12_insert__core_s6___main(obj*, obj*, obj*); obj* _l_s4_lean_s10_elaborator_s9_to__pexpr_s6___main_s11___closed__5; obj* _l_s4_list_s4_mmap_s6___main_s4___at_s4_lean_s10_elaborator_s9_to__level_s6___main_s9___spec__1(obj*, obj*, obj*); @@ -571,7 +571,7 @@ obj* _l_s4_lean_s10_elaborator_s8_commands_s9_elaborate_s6___main_s11___lambda__ obj* _l_s4_lean_s10_elaborator_s14_ordered__rbmap_s6_insert_s4___at_s4_lean_s10_elaborator_s18_old__elab__command_s9___spec__2(obj*, obj*, obj*); obj* _l_s4_lean_s10_elaborator_s9_to__pexpr_s6___main_s12___closed__44; obj* _l_s4_lean_s10_elaborator_s8_no__kind_s9_elaborate(obj*, obj*, obj*); -obj* _l_s4_lean_s6_parser_s7_command_s11_declaration_s9_has__view; +extern obj* _l_s4_lean_s6_parser_s7_command_s11_declaration_s9_has__view; obj* _l_s4_lean_s10_elaborator_s16_current__command_s6___rarg(obj*); obj* _l_s4_lean_s10_elaborator_s13_elaborator__t_s5_monad_s6___rarg(obj*); obj* _l_s6_rbnode_s4_find_s6___main_s4___at_s4_lean_s10_elaborator_s14_ordered__rbmap_s4_find_s9___spec__2_s6___rarg(obj*, obj*, obj*, obj*); @@ -588,7 +588,7 @@ obj* _l_s4_lean_s10_elaborator_s7_locally_s6___rarg(obj*, obj*, obj*); obj* _l_s4_lean_s10_elaborator_s13_elaborator__t_s13_monad__except(obj*); obj* _l_s6_rbnode_s3_ins_s6___main_s4___at_s4_lean_s10_elaborator_s14_ordered__rbmap_s8_of__list_s9___spec__4_s6___rarg(obj*, obj*, obj*, obj*); obj* _l_s9_except__t_s4_lift_s6___rarg(obj*, obj*, obj*); -obj* _l_s4_lean_s6_parser_s9_max__prec; +extern obj* _l_s4_lean_s6_parser_s9_max__prec; obj* _l_s4_lean_s10_elaborator_s8_commands_s9_elaborate_s6___main_s11___lambda__2(unsigned char, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s10_elaborator_s18_yield__to__outside_s6___rarg_s11___lambda__2_s7___boxed(obj*, obj*); obj* _l_s9_coroutine_s5_yield_s6___rarg(obj*, obj*); @@ -596,12 +596,12 @@ obj* _l_s4_lean_s10_elaborator_s13_elaborator__t_s4___at_s4_lean_s10_elaborator_ obj* _l_s4_lean_s10_elaborator_s26_decl__modifiers__to__pexpr_s11___closed__1; obj* _l_s4_lean_s10_elaborator_s8_commands_s9_elaborate_s6___main_s11___lambda__1(obj*); obj* _l_s4_lean_s10_elaborator_s10_end__scope_s11___lambda__3_s11___closed__1; -obj* _l_s4_lean_s8_expander_s13_no__expansion_s11___closed__1; +extern obj* _l_s4_lean_s8_expander_s13_no__expansion_s11___closed__1; obj* _l_s6_rbnode_s6_insert_s4___at_s4_lean_s10_elaborator_s14_ordered__rbmap_s6_insert_s9___spec__2(obj*, obj*, obj*); obj* _l_s4_lean_s10_elaborator_s18_mk__notation__kind_s6___rarg(obj*); obj* _l_s9_except__t_s5_monad_s6___rarg(obj*); -obj* _l_s4_lean_s6_parser_s5_level_s7_leading_s13_has__view_x27_s11___lambda__1_s11___closed__5; -obj* _l_s4_lean_s6_parser_s7_command_s8_notation_s9_has__view; +extern obj* _l_s4_lean_s6_parser_s5_level_s7_leading_s13_has__view_x27_s11___lambda__1_s11___closed__5; +extern obj* _l_s4_lean_s6_parser_s7_command_s8_notation_s9_has__view; obj* _l_s4_lean_s10_elaborator_s9_namespace_s9_elaborate(obj*, obj*, obj*); obj* _l_s4_lean_s10_elaborator_s9_to__pexpr_s6___main_s11___closed__1; obj* _l_s4_lean_s10_elaborator_s9_to__pexpr_s6___main_s12___closed__43; @@ -622,19 +622,19 @@ obj* _l_s4_lean_s10_elaborator_s18_mk__notation__kind(obj*); obj* _l_s4_list_s6_length_s6___main_s6___rarg(obj*); obj* _l_s4_lean_s10_elaborator_s14_ordered__rbmap_s4_find(obj*, obj*, obj*); obj* _l_s4_lean_s10_elaborator_s13_elaborator__t_s12_monad__state_s6___rarg(obj*); -obj* _l_s4_lean_s6_parser_s7_command_s7_section; +extern obj* _l_s4_lean_s6_parser_s7_command_s7_section; obj* _l_s4_lean_s10_elaborator_s9_to__level_s6___main(obj*, obj*, obj*); obj* _l_s4_lean_s10_elaborator_s9_namespace_s9_elaborate_s11___lambda__1_s11___closed__1; obj* _l_s4_lean_s10_elaborator_s9_to__pexpr_s6___main_s11___lambda__1(obj*); obj* _l_s4_lean_s10_elaborator_s9_namespace_s9_elaborate_s11___lambda__1(obj*, obj*, obj*, obj*); obj* _l_s5_dlist_s9_singleton_s6___rarg(obj*, obj*); obj* _l_s4_list_s3_map_s6___main_s4___at_s4_lean_s10_elaborator_s23_command__parser__config_s26_register__notation__parser_s9___spec__3(obj*); -obj* _l_s4_lean_s12_message__log_s5_empty; +extern obj* _l_s4_lean_s12_message__log_s5_empty; obj* _l_s4_lean_s10_elaborator_s14_get__namespace_s6___rarg(obj*); obj* _l_s4_lean_s10_elaborator_s18_yield__to__outside_s6___rarg_s11___lambda__3(obj*, obj*); obj* _l_s4_lean_s10_elaborator_s22_with__current__command(obj*); -obj* _l_s4_lean_s6_parser_s7_command_s5_check_s9_has__view; -obj* _l_s4_lean_s6_parser_s7_command_s17_reserve__notation_s9_has__view; +extern obj* _l_s4_lean_s6_parser_s7_command_s5_check_s9_has__view; +extern obj* _l_s4_lean_s6_parser_s7_command_s17_reserve__notation_s9_has__view; obj* _l_s5_rbmap_s10_from__list_s4___at_s4_lean_s10_elaborator_s11_elaborators_s9___spec__1_s12___lambda__23(obj*, obj*); obj* _l_s4_lean_s10_elaborator_s3_run_s11___closed__2; obj* _l_s4_lean_s10_elaborator_s14_ordered__rbmap_s8_of__list_s4___at_s4_lean_s10_elaborator_s18_old__elab__command_s9___spec__8_s11___closed__1; @@ -644,7 +644,7 @@ obj* _l_s9_except__t_s10_bind__cont_s4___at_s4_lean_s10_elaborator_s7_command_s9 obj* _l_s4_lean_s10_elaborator_s3_run_s11___lambda__3(obj*, obj*); obj* _l_s4_list_s8_mmap_x27_s6___main_s4___at_s4_lean_s10_elaborator_s8_no__kind_s9_elaborate_s9___spec__2(obj*, obj*, obj*, obj*); obj* _l_s5_rbmap_s6_insert_s6___main_s4___at_s4_lean_s10_elaborator_s14_ordered__rbmap_s8_of__list_s9___spec__2_s6___rarg(obj*, obj*, obj*, obj*); -obj* _l_s4_lean_s6_parser_s7_command_s8_universe; +extern obj* _l_s4_lean_s6_parser_s7_command_s8_universe; obj* _l_s4_lean_s10_elaborator_s9_to__pexpr_s6___main_s11___closed__6; obj* _l_s4_lean_s10_elaborator_s23_command__parser__config_s26_register__notation__parser_s11___closed__1; obj* _l_s4_lean_s10_elaborator_s14_ordered__rbmap_s5_empty(obj* x_0, obj* x_1, obj* x_2, obj* x_3) { diff --git a/src/boot/init/lean/expander.cpp b/src/boot/init/lean/expander.cpp index 241675fddb..e24cc2aa97 100644 --- a/src/boot/init/lean/expander.cpp +++ b/src/boot/init/lean/expander.cpp @@ -11,12 +11,12 @@ typedef lean::object obj; #endif obj* _l_s4_lean_s6_parser_s11_combinators_s4_node_s4___at_s4_lean_s6_parser_s7_command_s14_notation__spec_s15_precedence__lit_s6_parser_s9___spec__5(obj*, obj*, obj*, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s8_expander_s18_mk__simple__binder(obj*, unsigned char, obj*); -obj* _l_s4_lean_s6_parser_s7_command_s9_universes_s9_has__view; -obj* _l_s4_lean_s6_parser_s12_ident__univs; +extern obj* _l_s4_lean_s6_parser_s7_command_s9_universes_s9_has__view; +extern obj* _l_s4_lean_s6_parser_s12_ident__univs; unsigned char _l_s4_lean_s6_parser_s6_syntax_s12_is__of__kind_s6___main(obj*, obj*); obj* _l_s4_lean_s8_expander_s8_constant_s9_transform_s11___closed__1; obj* _l_s4_lean_s8_expander_s25_expand__bracketed__binder_s6___main_s11___closed__6; -obj* _l_s4_lean_s6_parser_s3_raw_s4_view_s6___rarg_s11___lambda__3_s11___closed__1; +extern obj* _l_s4_lean_s6_parser_s3_raw_s4_view_s6___rarg_s11___lambda__3_s11___closed__1; obj* _l_s4_list_s3_map_s6___main_s4___at_s4_lean_s8_expander_s25_expand__bracketed__binder_s6___main_s10___spec__16(obj*, obj*); obj* _l_s4_lean_s8_expander_s6_assume_s9_transform(obj*, obj*); obj* _l_s4_list_s3_map_s6___main_s4___at_s4_lean_s8_expander_s25_expand__bracketed__binder_s6___main_s9___spec__4(unsigned char, obj*, obj*); @@ -33,15 +33,15 @@ obj* _l_s4_lean_s8_expander_s5_paren_s9_transform_s11___closed__1; obj* _l_s9___private_142823957__s13_pop__stx__arg(obj*, obj*); obj* _l_s4_lean_s6_parser_s11_combinators_s4_node_s4_view_s6___rarg(obj*, obj*, obj*, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s8_expander_s18_mk__simple__binder_s7___boxed(obj*, obj*, obj*); -obj* _l_s4_lean_s6_parser_s4_term_s2_pi; +extern obj* _l_s4_lean_s6_parser_s4_term_s2_pi; obj* _l_s4_lean_s8_expander_s12_transform__m_s5_monad; unsigned char _l_s6_rbnode_s10_get__color_s6___main_s6___rarg(obj*); obj* _l_s4_lean_s8_expander_s17_coe__binders__ext(obj*); obj* _l_s4_lean_s8_expander_s5_error_s6___rarg_s11___lambda__1(obj*, obj*, obj*, obj*, obj*); -obj* _l_s4_lean_s6_parser_s8_no__kind; +extern obj* _l_s4_lean_s6_parser_s8_no__kind; obj* _l_s4_lean_s8_expander_s11_declaration_s9_transform(obj*, obj*); -obj* _l_s4_lean_s6_parser_s4_term_s22_anonymous__constructor_s9_has__view; -obj* _l_s4_lean_s6_parser_s7_command_s6_mixfix_s9_has__view; +extern obj* _l_s4_lean_s6_parser_s4_term_s22_anonymous__constructor_s9_has__view; +extern obj* _l_s4_lean_s6_parser_s7_command_s6_mixfix_s9_has__view; obj* _l_s4_lean_s8_expander_s24_binder__ident__to__ident(obj*); obj* _l_s4_list_s3_map_s6___main_s4___at_s4_lean_s8_expander_s25_expand__bracketed__binder_s6___main_s10___spec__19(obj*, obj*); obj* _l_s4_list_s3_map_s6___main_s4___at_s4_lean_s8_expander_s25_expand__bracketed__binder_s6___main_s9___spec__4_s7___boxed(obj*, obj*, obj*); @@ -49,39 +49,39 @@ obj* _l_s4_lean_s8_expander_s2_if_s9_transform_s11___closed__3; obj* _l_s4_list_s4_mmap_s6___main_s4___at_s9___private_713391673__s12_expand__core_s6___main_s9___spec__5(obj*, obj*, obj*, obj*); obj* _l_s4_lean_s8_expander_s18_bracketed__binders_s9_transform(obj*, obj*); obj* _l_s4_list_s4_mmap_s6___main_s4___at_s9___private_713391673__s12_expand__core_s6___main_s9___spec__3(obj*, obj*, obj*, obj*); -obj* _l_s4_lean_s6_parser_s7_command_s14_notation__spec_s10_precedence_s9_has__view; +extern obj* _l_s4_lean_s6_parser_s7_command_s14_notation__spec_s10_precedence_s9_has__view; obj* _l_s4_lean_s8_expander_s25_expand__bracketed__binder_s6___main_s11___closed__2; obj* _l_s6_string_s4_trim(obj*); obj* _l_s4_lean_s8_expander_s15_reserve__mixfix_s9_transform(obj*, obj*); obj* _l_s4_lean_s8_expander_s5_paren_s9_transform_s11___closed__2; obj* _l_s4_lean_s8_expander_s24_coe__ident__ident__univs(obj*); obj* _l_s4_lean_s8_expander_s5_paren_s9_transform(obj*, obj*); -obj* _l_s4_lean_s6_parser_s7_command_s8_constant_s9_has__view; +extern obj* _l_s4_lean_s6_parser_s7_command_s8_constant_s9_has__view; obj* _l_s4_list_s6_mfoldr_s6___main_s4___at_s4_lean_s8_expander_s15_expand__binders_s9___spec__6_s11___closed__4; obj* _l_s2_id_s5_monad_s11___lambda__2(obj*, obj*, obj*, obj*); obj* _l_s4_lean_s8_expander_s11_declaration_s9_transform_s11___closed__1; obj* _l_s4_lean_s8_expander_s5_arrow_s9_transform_s11___closed__1; obj* _l_s4_lean_s8_expander_s9_mk__scope(obj*, obj*); obj* _l_s4_lean_s6_parser_s6_syntax_s8_get__pos(obj*); -obj* _l_s4_lean_s6_parser_s4_term_s18_bracketed__binders; +extern obj* _l_s4_lean_s6_parser_s4_term_s18_bracketed__binders; obj* _l_s4_list_s3_map_s6___main_s4___at_s4_lean_s8_expander_s25_expand__bracketed__binder_s6___main_s9___spec__3_s11___closed__1; obj* _l_s4_list_s8_mmap_x27_s6___main_s4___at_s4_lean_s8_expander_s25_mk__notation__transformer_s9___spec__4_s11___closed__1; obj* _l_s4_lean_s8_expander_s18_mk__simple__binder_s11___closed__2; -obj* _l_s4_lean_s6_parser_s4_term_s3_app_s9_has__view; +extern obj* _l_s4_lean_s6_parser_s4_term_s3_app_s9_has__view; obj* _l_s4_list_s6_foldr1_s6___main_s4___at_s4_lean_s8_expander_s5_paren_s9_transform_s9___spec__3(obj*, obj*); obj* _l_s4_lean_s6_parser_s6_syntax_s8_as__node_s6___main(obj*); obj* _l_s4_lean_s8_expander_s18_mk__simple__binder_s11___closed__4; obj* _l_s4_list_s5_foldr_s6___main_s4___at_s4_lean_s8_expander_s15_expand__binders_s9___spec__3(obj*, obj*, obj*); -obj* _l_s4_lean_s6_parser_s5_level_s7_leading_s9_has__view; +extern obj* _l_s4_lean_s6_parser_s5_level_s7_leading_s9_has__view; obj* _l_s4_list_s8_mmap_x27_s6___main_s4___at_s4_lean_s8_expander_s25_mk__notation__transformer_s9___spec__4_s11___closed__2; obj* _l_s4_lean_s6_parser_s9_substring_s10_of__string(obj*); obj* _l_s4_lean_s8_expander_s25_expand__bracketed__binder_s6___main_s11___closed__1; obj* _l_s5_rbmap_s4_find_s6___main_s4___at_s9___private_713391673__s12_expand__core_s6___main_s9___spec__2(obj*, obj*); obj* _l_s4_lean_s8_expander_s11_transformer; -obj* _l_s4_lean_s6_parser_s4_term_s5_match_s9_has__view; +extern obj* _l_s4_lean_s6_parser_s4_term_s5_match_s9_has__view; obj* _l_s4_lean_s8_expander_s26_mixfix__to__notation__spec_s11___lambda__1(obj*); obj* _l_s3_coe_s4___at_s4_lean_s8_expander_s25_mk__notation__transformer_s9___spec__2(obj*); -obj* _l_s4_lean_s6_parser_s4_term_s6_lambda_s9_has__view; +extern obj* _l_s4_lean_s6_parser_s4_term_s6_lambda_s9_has__view; obj* _l_s4_lean_s8_expander_s5_error_s4___at_s4_lean_s8_expander_s25_mk__notation__transformer_s9___spec__1(obj*); obj* _l_s6_rbnode_s14_balance2__node_s6___main_s6___rarg(obj*, obj*, obj*, obj*); obj* _l_s4_list_s3_map_s6___main_s4___at_s4_lean_s8_expander_s25_expand__bracketed__binder_s6___main_s10___spec__22_s7___boxed(obj*, obj*, obj*); @@ -89,7 +89,7 @@ obj* _l_s4_list_s4_mmap_s6___main_s4___at_s4_lean_s8_expander_s9_variables_s9_tr obj* _l_s4_list_s3_map_s6___main_s4___at_s4_lean_s8_expander_s8_constant_s9_transform_s9___spec__1(obj*); obj* _l_s4_lean_s8_expander_s25_expand__bracketed__binder_s6___main(obj*, obj*); obj* _l_s4_lean_s8_expander_s7_subtype_s9_transform_s11___closed__1; -obj* _l_s4_lean_s6_parser_s4_term_s5_arrow; +extern obj* _l_s4_lean_s6_parser_s4_term_s5_arrow; obj* _l_s4_list_s3_map_s6___main_s4___at_s4_lean_s8_expander_s25_expand__bracketed__binder_s6___main_s10___spec__10(obj*, obj*); obj* _l_s2_id_s5_monad_s11___lambda__3(obj*, obj*, obj*, obj*); obj* _l_s4_lean_s8_expander_s2_pi_s9_transform_s11___lambda__1(obj*, obj*, obj*); @@ -100,7 +100,7 @@ obj* _l_s4_lean_s8_expander_s25_expand__bracketed__binder_s6___main_s11___closed obj* _l_s4_lean_s8_expander_s25_mk__notation__transformer_s11___lambda__1(obj*, obj*); obj* _l_s4_list_s3_map_s6___main_s4___at_s4_lean_s8_expander_s25_expand__bracketed__binder_s6___main_s9___spec__2_s7___boxed(obj*, obj*, obj*); obj* _l_s4_lean_s8_expander_s6_mixfix_s9_transform_s11___closed__1; -obj* _l_s4_lean_s6_parser_s7_command_s9_universes; +extern obj* _l_s4_lean_s6_parser_s7_command_s9_universes; obj* _l_s4_lean_s8_expander_s27_binding__annotation__update_s9_has__view; obj* _l_s6_option_s3_map_s6___rarg(obj*, obj*); obj* _l_s6_rbnode_s14_balance1__node_s6___main_s6___rarg(obj*, obj*, obj*, obj*); @@ -108,24 +108,24 @@ obj* _l_s4_list_s4_mmap_s6___main_s4___at_s4_lean_s8_expander_s9_variables_s9_tr obj* _l_s9___private_713391673__s12_expand__core(obj*, obj*, obj*, obj*); obj* _l_s4_lean_s8_expander_s26_mixfix__to__notation__spec_s11___lambda__2(obj*); obj* _l_s4_lean_s8_expander_s26_mixfix__to__notation__spec_s11___closed__7; -obj* _l_s4_lean_s6_parser_s7_command_s11_intro__rule_s9_has__view; +extern obj* _l_s4_lean_s6_parser_s7_command_s11_intro__rule_s9_has__view; obj* _l_s4_list_s3_map_s6___main_s4___at_s4_lean_s8_expander_s17_coe__binders__ext_s9___spec__2(obj*); obj* _l_s4_lean_s8_expander_s8_variable_s9_transform_s11___closed__1; obj* _l_s4_lean_s8_expander_s18_mk__simple__binder_s11___closed__1; obj* _l_s4_lean_s6_parser_s11_string__lit_s13_has__view_x27_s11___lambda__1(obj*); -obj* _l_s4_lean_s6_parser_s4_term_s7_subtype; +extern obj* _l_s4_lean_s6_parser_s4_term_s7_subtype; obj* _l_s4_list_s3_map_s6___main_s4___at_s4_lean_s8_expander_s25_expand__bracketed__binder_s6___main_s10___spec__21_s7___boxed(obj*, obj*, obj*, obj*); obj* _l_s6_rbnode_s3_ins_s6___main_s4___at_s4_lean_s8_expander_s21_builtin__transformers_s9___spec__4(obj*, obj*, obj*); obj* _l_s4_list_s3_map_s6___main_s4___at_s4_lean_s8_expander_s25_expand__bracketed__binder_s6___main_s10___spec__23(unsigned char, obj*, obj*); obj* _l_s4_list_s5_foldr_s6___main_s4___at_s4_lean_s8_expander_s15_expand__binders_s9___spec__7(obj*, obj*, obj*); obj* _l_s4_lean_s8_expander_s2_if_s9_transform(obj*, obj*); -obj* _l_s4_lean_s6_parser_s4_term_s5_arrow_s9_has__view; +extern obj* _l_s4_lean_s6_parser_s4_term_s5_arrow_s9_has__view; obj* _l_s4_list_s3_map_s6___main_s4___at_s4_lean_s8_expander_s25_expand__bracketed__binder_s6___main_s9___spec__5_s7___boxed(obj*, obj*, obj*); obj* _l_s4_lean_s8_expander_s28_coe__simple__binder__binders(obj*); obj* _l_s4_list_s5_foldr_s6___main_s4___at_s4_lean_s8_expander_s15_expand__binders_s9___spec__1(obj*, obj*, obj*); obj* _l_s4_lean_s8_expander_s5_error_s4___at_s9___private_142823957__s13_pop__stx__arg_s9___spec__1(obj*); -obj* _l_s4_lean_s6_parser_s4_term_s6_lambda; -obj* _l_s4_lean_s6_parser_s7_command_s9_variables; +extern obj* _l_s4_lean_s6_parser_s4_term_s6_lambda; +extern obj* _l_s4_lean_s6_parser_s7_command_s9_variables; obj* _l_s4_lean_s6_parser_s6_syntax_s8_mreplace_s6___main_s4___at_s4_lean_s6_parser_s6_syntax_s7_replace_s9___spec__1(obj*, obj*); obj* _l_s4_lean_s8_expander_s11_intro__rule_s9_transform(obj*, obj*); obj* _l_s4_lean_s8_expander_s8_variable_s9_transform(obj*, obj*); @@ -134,15 +134,15 @@ obj* _l_s4_lean_s8_expander_s27_binding__annotation__update_s6_parser_s4_lean_s6 obj* _l_s4_lean_s8_expander_s18_mk__simple__binder_s11___closed__6; obj* _l_s4_lean_s8_expander_s5_error_s4___at_s9___private_713391673__s12_expand__core_s6___main_s9___spec__1_s6___rarg(obj*, obj*, obj*, obj*); obj* _l_s9___private_713391673__s12_expand__core_s6___main_s11___closed__1; -obj* _l_s4_lean_s6_parser_s4_term_s6_assume; +extern obj* _l_s4_lean_s6_parser_s4_term_s6_assume; obj* _l_s9_reader__t_s5_monad_s6___rarg(obj*); obj* _l_s9_except__t_s13_monad__except_s6___rarg(obj*); obj* _l_s4_list_s3_map_s6___main_s4___at_s4_lean_s8_expander_s25_mk__notation__transformer_s9___spec__5(obj*); -obj* _l_s4_lean_s6_parser_s4_term_s5_paren; -obj* _l_s4_lean_s6_parser_s4_term_s2_pi_s9_has__view; +extern obj* _l_s4_lean_s6_parser_s4_term_s5_paren; +extern obj* _l_s4_lean_s6_parser_s4_term_s2_pi_s9_has__view; obj* _l_s4_lean_s8_expander_s15_expander__state_s3_new; -obj* _l_s4_lean_s6_parser_s12_ident__univs_s9_has__view; -obj* _l_s4_lean_s6_parser_s7_command_s11_intro__rule; +extern obj* _l_s4_lean_s6_parser_s12_ident__univs_s9_has__view; +extern obj* _l_s4_lean_s6_parser_s7_command_s11_intro__rule; obj* _l_s4_lean_s8_expander_s12_transform__m; obj* _l_s4_lean_s8_expander_s5_error_s6___rarg(obj*, obj*, obj*, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s8_expander_s6_lambda_s9_transform_s11___closed__1; @@ -152,7 +152,7 @@ obj* _l_s4_list_s3_map_s6___main_s4___at_s4_lean_s8_expander_s5_paren_s9_transfo obj* _l_s4_lean_s8_expander_s27_binding__annotation__update_s6_parser_s11___closed__1; obj* _l_s5_rbmap_s6_insert_s6___main_s4___at_s4_lean_s8_expander_s21_builtin__transformers_s9___spec__2(obj*, obj*, obj*); obj* _l_s4_lean_s8_expander_s11_declaration_s9_transform_s11___closed__3; -obj* _l_s4_lean_s6_parser_s4_term_s5_paren_s9_has__view; +extern obj* _l_s4_lean_s6_parser_s4_term_s5_paren_s9_has__view; obj* _l_s4_lean_s8_expander_s11_declaration_s9_transform_s11___closed__2; obj* _l_s4_lean_s8_expander_s8_constant_s9_transform(obj*, obj*); obj* _l_s4_lean_s8_expander_s27_binding__annotation__update_s13_has__view_x27; @@ -168,27 +168,27 @@ obj* _l_s4_lean_s8_expander_s27_binding__annotation__update_s6_parser(obj*, obj* obj* _l_s4_lean_s8_expander_s6_lambda_s9_transform_s11___lambda__1(obj*, obj*); obj* _l_s4_list_s3_map_s6___main_s4___at_s4_lean_s8_expander_s11_intro__rule_s9_transform_s9___spec__1(obj*); obj* _l_s4_lean_s8_expander_s6_assume_s9_transform_s11___closed__1; -obj* _l_s4_lean_s6_parser_s4_term_s7_binders_s9_has__view; +extern obj* _l_s4_lean_s6_parser_s4_term_s7_binders_s9_has__view; obj* _l_s4_lean_s8_expander_s42_transformer__config__coe__frontend__config(obj*); -obj* _l_s4_lean_s6_parser_s4_term_s2_if_s9_has__view; +extern obj* _l_s4_lean_s6_parser_s4_term_s2_if_s9_has__view; obj* _l_s4_list_s5_foldr_s6___main_s4___at_s4_lean_s8_expander_s15_expand__binders_s9___spec__2(obj*, obj*, obj*, obj*); -obj* _l_s4_lean_s6_parser_s15_term__parser__m_s13_monad__except; +extern obj* _l_s4_lean_s6_parser_s15_term__parser__m_s13_monad__except; obj* _l_s4_lean_s8_expander_s12_transform__m_s13_monad__except; obj* _l_s4_lean_s4_name_s9_quick__lt_s6___main(obj*, obj*); obj* _l_s4_lean_s8_expander_s8_glob__id(obj*); obj* _l_s4_list_s4_mmap_s6___main_s4___at_s4_lean_s8_expander_s18_bracketed__binders_s9_transform_s9___spec__1(obj*, obj*); -obj* _l_s4_lean_s6_parser_s4_term_s7_subtype_s9_has__view; +extern obj* _l_s4_lean_s6_parser_s4_term_s7_subtype_s9_has__view; obj* _l_s4_lean_s8_expander_s6_mixfix_s9_transform_s11___closed__6; -obj* _l_s4_lean_s4_name_s10_to__string_s11___closed__1; +extern obj* _l_s4_lean_s4_name_s10_to__string_s11___closed__1; obj* _l_s2_id_s5_monad_s11___lambda__1(obj*, obj*, obj*, obj*); obj* _l_s4_lean_s8_expander_s26_mixfix__to__notation__spec_s11___closed__6; -obj* _l_s4_lean_s6_parser_s7_command_s9_variables_s9_has__view; -obj* _l_s4_lean_s6_parser_s7_command_s11_declaration; +extern obj* _l_s4_lean_s6_parser_s7_command_s9_variables_s9_has__view; +extern obj* _l_s4_lean_s6_parser_s7_command_s11_declaration; obj* _l_s4_list_s3_map_s6___main_s4___at_s4_lean_s8_expander_s3_let_s9_transform_s9___spec__1(obj*); obj* _l_s4_lean_s8_expander_s2_if_s9_transform_s11___closed__2; obj* _l_s4_list_s11_foldr1__opt_s6___main_s4___at_s4_lean_s8_expander_s5_paren_s9_transform_s9___spec__2(obj*, obj*); -obj* _l_s4_lean_s6_parser_s4_term_s6_assume_s9_has__view; -obj* _l_s4_lean_s6_parser_s4_term_s2_if; +extern obj* _l_s4_lean_s6_parser_s4_term_s6_assume_s9_has__view; +extern obj* _l_s4_lean_s6_parser_s4_term_s2_if; obj* _l_s4_list_s3_map_s6___main_s4___at_s4_lean_s8_expander_s25_expand__bracketed__binder_s6___main_s9___spec__3_s7___boxed(obj*, obj*, obj*, obj*); obj* _l_s4_lean_s8_expander_s12_transform__m_s13_monad__reader; obj* _l_s4_lean_s8_expander_s22_coe__ident__binder__id(obj*); @@ -201,10 +201,10 @@ obj* _l_s4_list_s6_mfoldr_s6___main_s4___at_s4_lean_s8_expander_s15_expand__bind obj* _l_s4_lean_s6_parser_s7_command_s14_notation__spec_s16_precedence__term_s4_view_s7_to__nat_s6___main(obj*); obj* _l_s4_list_s5_assoc_s6___main_s4___at_s4_lean_s8_expander_s25_mk__notation__transformer_s9___spec__7(obj*, obj*); obj* _l_s4_lean_s8_expander_s2_pi_s9_transform(obj*, obj*); -obj* _l_s4_lean_s6_parser_s15_term__parser__m_s4_lean_s6_parser_s13_monad__parsec; -obj* _l_s4_lean_s6_parser_s4_term_s13_binder__ident_s9_has__view; +extern obj* _l_s4_lean_s6_parser_s15_term__parser__m_s4_lean_s6_parser_s13_monad__parsec; +extern obj* _l_s4_lean_s6_parser_s4_term_s13_binder__ident_s9_has__view; obj* _l_s4_lean_s8_expander_s5_error_s4___at_s9___private_142823957__s13_pop__stx__arg_s9___spec__1_s6___rarg(obj*, obj*, obj*, obj*); -obj* _l_s4_lean_s6_parser_s7_command_s8_variable_s9_has__view; +extern obj* _l_s4_lean_s6_parser_s7_command_s8_variable_s9_has__view; obj* _l_s4_lean_s8_expander_s14_get__opt__type_s6___main(obj*); obj* _l_s4_lean_s6_parser_s6_syntax_s12_flip__scopes_s6___main(obj*, obj*); obj* _l_s4_lean_s6_parser_s6_number_s4_view_s7_of__nat(obj*); @@ -219,15 +219,15 @@ obj* _l_s4_lean_s8_expander_s18_mk__simple__binder_s11___closed__5; obj* _l_s4_lean_s6_parser_s6_syntax_s8_mk__node(obj*, obj*); obj* _l_s4_lean_s8_expander_s15_reserve__mixfix_s9_transform_s11___closed__1; obj* _l_s6_rbnode_s4_find_s6___main_s4___at_s4_lean_s6_parser_s10_token__map_s6_insert_s9___spec__2_s6___rarg(obj*, obj*); -obj* _l_s6_string_s4_join_s11___closed__1; +extern obj* _l_s6_string_s4_join_s11___closed__1; obj* _l_s4_list_s3_map_s6___main_s4___at_s4_lean_s8_expander_s25_expand__bracketed__binder_s6___main_s10___spec__13(obj*, obj*); obj* _l_s6_rbnode_s6_insert_s4___at_s4_lean_s8_expander_s21_builtin__transformers_s9___spec__3(obj*, obj*, obj*); obj* _l_s4_list_s8_mmap_x27_s6___main_s4___at_s4_lean_s8_expander_s25_mk__notation__transformer_s9___spec__4_s11___closed__3; -obj* _l_s4_lean_s6_parser_s7_command_s6_mixfix; -obj* _l_s4_lean_s6_parser_s4_term_s5_sorry; +extern obj* _l_s4_lean_s6_parser_s7_command_s6_mixfix; +extern obj* _l_s4_lean_s6_parser_s4_term_s5_sorry; obj* _l_s9_reader__t_s13_monad__except_s6___rarg(obj*); obj* _l_s4_lean_s8_expander_s26_coe__binders__ext__binders(obj*); -obj* _l_s4_lean_s6_parser_s15_term__parser__m_s11_alternative; +extern obj* _l_s4_lean_s6_parser_s15_term__parser__m_s11_alternative; obj* _l_s4_list_s6_foldr1_s6___main_s4___at_s4_lean_s8_expander_s5_paren_s9_transform_s9___spec__3_s11___closed__1; obj* _l_s4_lean_s8_expander_s30_coe__binder__bracketed__binder(obj*); obj* _l_s4_lean_s8_expander_s30_coe__binder__bracketed__binder_s11___closed__2; @@ -235,25 +235,25 @@ obj* _l_s4_list_s3_map_s6___main_s4___at_s4_lean_s8_expander_s25_expand__bracket obj* _l_s4_lean_s8_expander_s9_universes_s9_transform(obj*, obj*); obj* _l_s3_coe_s4___at_s4_lean_s8_expander_s17_coe__binders__ext_s9___spec__1_s6___rarg(obj*, obj*); obj* _l_s4_list_s3_map_s6___main_s4___at_s4_lean_s8_expander_s25_mk__notation__transformer_s9___spec__3(obj*); -obj* _l_s4_lean_s6_parser_s7_command_s8_variable; +extern obj* _l_s4_lean_s6_parser_s7_command_s8_variable; obj* _l_s4_lean_s8_expander_s6_mixfix_s9_transform_s11___closed__3; obj* _l_s4_lean_s8_expander_s3_let_s9_transform(obj*, obj*); obj* _l_s4_lean_s8_expander_s2_if_s9_transform_s11___closed__1; obj* _l_s4_list_s4_join_s6___main_s6___rarg(obj*); obj* _l_s4_list_s3_map_s6___main_s4___at_s4_lean_s8_expander_s25_expand__bracketed__binder_s6___main_s10___spec__12(obj*, obj*); -obj* _l_s4_lean_s6_parser_s7_command_s15_reserve__mixfix_s9_has__view; +extern obj* _l_s4_lean_s6_parser_s7_command_s15_reserve__mixfix_s9_has__view; obj* _l_s4_lean_s4_name_s21_to__string__with__sep_s6___main(obj*, obj*); -obj* _l_s4_lean_s6_parser_s4_term_s3_let_s9_has__view; +extern obj* _l_s4_lean_s6_parser_s4_term_s3_let_s9_has__view; obj* _l_s4_list_s6_mfoldr_s6___main_s4___at_s4_lean_s8_expander_s15_expand__binders_s9___spec__6_s11___closed__1; obj* _l_s4_list_s8_mmap_x27_s6___main_s4___at_s4_lean_s8_expander_s25_mk__notation__transformer_s9___spec__4(obj*, obj*, obj*, obj*); -obj* _l_s4_lean_s6_parser_s7_command_s8_universe_s9_has__view; +extern obj* _l_s4_lean_s6_parser_s7_command_s8_universe_s9_has__view; obj* _l_s4_list_s3_map_s6___main_s4___at_s4_lean_s8_expander_s25_expand__bracketed__binder_s6___main_s9___spec__7(obj*, obj*, obj*); obj* _l_s4_list_s3_map_s6___main_s4___at_s9___private_713391673__s12_expand__core_s6___main_s9___spec__4(obj*, obj*); obj* _l_s4_list_s3_map_s6___main_s4___at_s4_lean_s8_expander_s25_expand__bracketed__binder_s6___main_s10___spec__22(unsigned char, obj*, obj*); obj* _l_s4_lean_s8_expander_s26_mixfix__to__notation__spec(obj*, obj*, obj*); obj* _l_s4_lean_s8_expander_s25_expand__bracketed__binder_s6___main_s11___closed__4; obj* _l_s4_lean_s8_expander_s25_expand__bracketed__binder_s6___main_s11___closed__3; -obj* _l_s4_lean_s6_parser_s4_term_s4_hole_s9_has__view; +extern obj* _l_s4_lean_s6_parser_s4_term_s4_hole_s9_has__view; obj* _l_s5_rbmap_s10_from__list_s4___at_s4_lean_s8_expander_s21_builtin__transformers_s9___spec__1; obj* _l_s4_list_s3_map_s6___main_s4___at_s4_lean_s8_expander_s25_expand__bracketed__binder_s6___main_s9___spec__1(obj*); obj* _l_s3_coe_s4___at_s4_lean_s8_expander_s17_coe__binders__ext_s9___spec__1(obj*); @@ -264,15 +264,15 @@ obj* _l_s4_lean_s8_expander_s26_mixfix__to__notation__spec_s11___closed__3; obj* _l_s2_id(obj*); obj* _l_s4_lean_s8_expander_s26_mixfix__to__notation__spec_s11___closed__5; obj* _l_s4_list_s5_foldl_s6___main_s4___at_s4_lean_s8_expander_s21_builtin__transformers_s9___spec__5(obj*, obj*); -obj* _l_s4_lean_s6_parser_s4_term_s18_bracketed__binders_s9_has__view; +extern obj* _l_s4_lean_s6_parser_s4_term_s18_bracketed__binders_s9_has__view; obj* _l_s4_lean_s8_expander_s18_mk__simple__binder_s11___closed__3; obj* _l_s4_lean_s8_expander_s24_binder__ident__to__ident_s6___main_s11___closed__1; -obj* _l_s4_lean_s6_parser_s7_command_s15_reserve__mixfix; +extern obj* _l_s4_lean_s6_parser_s7_command_s15_reserve__mixfix; obj* _l_s4_lean_s8_expander_s5_error_s4___at_s9___private_713391673__s12_expand__core_s6___main_s9___spec__1(obj*); obj* _l_s4_lean_s8_expander_s16_coe__name__ident(obj*); -obj* _l_s4_lean_s6_parser_s7_command_s11_declaration_s9_has__view; +extern obj* _l_s4_lean_s6_parser_s7_command_s11_declaration_s9_has__view; obj* _l_s4_lean_s8_expander_s9_variables_s9_transform(obj*, obj*); -obj* _l_s4_lean_s6_parser_s4_term_s3_let; +extern obj* _l_s4_lean_s6_parser_s4_term_s3_let; obj* _l_s4_list_s3_map_s6___main_s4___at_s4_lean_s8_expander_s25_expand__bracketed__binder_s6___main_s9___spec__1_s11___closed__1; obj* _l_s4_lean_s8_expander_s5_error(obj*, obj*); obj* _l_s4_list_s3_map_s6___main_s4___at_s4_lean_s8_expander_s25_expand__bracketed__binder_s6___main_s9___spec__5(unsigned char, obj*, obj*); @@ -282,14 +282,14 @@ obj* _l_s4_lean_s8_expander_s26_mixfix__to__notation__spec_s11___closed__1; obj* _l_s4_lean_s8_expander_s13_no__expansion_s11___closed__1; obj* _l_s4_list_s3_map_s6___main_s4___at_s4_lean_s8_expander_s25_expand__bracketed__binder_s6___main_s9___spec__6(obj*, obj*); obj* _l_s4_lean_s8_expander_s5_error_s4___at_s4_lean_s8_expander_s25_mk__notation__transformer_s9___spec__1_s6___rarg(obj*, obj*, obj*); -obj* _l_s4_lean_s6_parser_s4_term_s15_binder__default_s9_has__view; -obj* _l_s4_lean_s6_parser_s15_term__parser__m_s5_monad; +extern obj* _l_s4_lean_s6_parser_s4_term_s15_binder__default_s9_has__view; +extern obj* _l_s4_lean_s6_parser_s15_term__parser__m_s5_monad; obj* _l_s4_lean_s8_expander_s14_get__opt__type(obj*); obj* _l_s4_list_s3_map_s6___main_s4___at_s4_lean_s8_expander_s25_expand__bracketed__binder_s6___main_s10___spec__18(obj*, obj*); obj* _l_s4_lean_s8_expander_s26_mixfix__to__notation__spec_s11___closed__4; obj* _l_s9_except__t_s5_monad_s6___rarg(obj*); obj* _l_s4_list_s3_map_s6___main_s4___at_s4_lean_s8_expander_s25_expand__bracketed__binder_s6___main_s10___spec__23_s7___boxed(obj*, obj*, obj*); -obj* _l_s4_lean_s6_parser_s7_command_s8_notation_s9_has__view; +extern obj* _l_s4_lean_s6_parser_s7_command_s8_notation_s9_has__view; obj* _l_s4_lean_s8_expander_s27_binding__annotation__update_s13_has__view_x27_s11___lambda__1(obj*); obj* _l_s4_lean_s9_file__map_s12_to__position(obj*, obj*); obj* _l_s2_id_s4_bind(obj*, obj*); @@ -300,15 +300,15 @@ obj* _l_s4_list_s3_map_s6___main_s4___at_s4_lean_s8_expander_s25_expand__bracket obj* _l_s4_list_s3_map_s6___main_s4___at_s4_lean_s8_expander_s17_coe__binders__ext_s9___spec__2_s6___rarg(obj*, obj*); obj* _l_s4_lean_s8_expander_s6_mixfix_s9_transform_s11___closed__2; obj* _l_s4_lean_s8_expander_s25_mk__notation__transformer(obj*, obj*, obj*); -obj* _l_s4_lean_s6_parser_s7_command_s8_constant; +extern obj* _l_s4_lean_s6_parser_s7_command_s8_constant; obj* _l_s4_lean_s8_expander_s6_mixfix_s9_transform(obj*, obj*); -obj* _l_s4_lean_s6_parser_s5_level_s7_leading; +extern obj* _l_s4_lean_s6_parser_s5_level_s7_leading; obj* _l_s4_lean_s8_expander_s30_coe__binder__bracketed__binder_s11___closed__1; obj* _l_s5_dlist_s9_singleton_s6___rarg(obj*, obj*); obj* _l_s4_list_s3_map_s6___main_s4___at_s4_lean_s8_expander_s25_expand__bracketed__binder_s6___main_s10___spec__11(obj*, obj*, obj*); obj* _l_s4_lean_s8_expander_s6_mixfix_s9_transform_s11___closed__5; obj* _l_s4_lean_s8_expander_s3_let_s9_transform_s11___closed__1; -obj* _l_s4_lean_s6_parser_s7_command_s17_reserve__notation_s9_has__view; +extern obj* _l_s4_lean_s6_parser_s7_command_s17_reserve__notation_s9_has__view; obj* _l_s4_lean_s8_expander_s5_arrow_s9_transform_s11___closed__2; obj* _l_s4_list_s3_map_s6___main_s4___at_s4_lean_s8_expander_s9_universes_s9_transform_s9___spec__1(obj*); obj* _l_s4_lean_s8_expander_s7_subtype_s9_transform(obj*, obj*); diff --git a/src/boot/init/lean/format.cpp b/src/boot/init/lean/format.cpp index a64882f116..87057936e6 100644 --- a/src/boot/init/lean/format.cpp +++ b/src/boot/init/lean/format.cpp @@ -81,7 +81,7 @@ obj* _l_s4_lean_s6_format_s2_be_s6___main_s11___closed__1; obj* _l_s5_thunk_s3_get(obj*); obj* _l_s4_lean_s23_format__has__to__format; obj* _l_s4_lean_s6_format_s9_join__sep_s6___main_s4___at_s4_lean_s4_list_s10_to__format_s6___main_s9___spec__1(obj*); -obj* _l_s6_string_s4_join_s11___closed__1; +extern obj* _l_s6_string_s4_join_s11___closed__1; obj* _l_s4_lean_s6_format_s5_group(obj*); obj* _l_s3_nat_s4_repr(obj*); obj* _l_s4_lean_s6_format_s5_paren_s11___closed__1; diff --git a/src/boot/init/lean/frontend.cpp b/src/boot/init/lean/frontend.cpp index 5102a5a94d..7c70e92533 100644 --- a/src/boot/init/lean/frontend.cpp +++ b/src/boot/init/lean/frontend.cpp @@ -20,10 +20,10 @@ obj* _l_s4_lean_s8_expander_s6_expand(obj*, obj*); obj* _l_s2_io_s2_fs_s6_handle_s5_close_s4___at_s4_lean_s19_process__file__json_s9___spec__8(obj*, obj*); obj* _l_s4_lean_s6_parser_s9_parsec__t_s3_run_s4___at_s4_lean_s13_run__frontend_s9___spec__2_s6___rarg_s11___closed__1; obj* _l_s4_lean_s13_run__expander_s6___rarg(obj*, obj*); -obj* _l_s4_lean_s10_elaborator_s8_notation_s9_elaborate_s11___closed__1; +extern obj* _l_s4_lean_s10_elaborator_s8_notation_s9_elaborate_s11___closed__1; obj* _l_s4_list_s8_mmap_x27_s6___main_s4___at_s4_lean_s13_run__frontend_s9___spec__7(obj*, obj*, obj*); obj* _l_s4_lean_s15_run__elaborator_s6___rarg(obj*, obj*); -obj* _l_s4_lean_s6_parser_s6_module_s3_eoi; +extern obj* _l_s4_lean_s6_parser_s6_module_s3_eoi; obj* _l_s4_lean_s11_run__parser_s6___rarg(obj*, obj*); obj* _l_s4_lean_s19_process__file__json_s11___lambda__1_s11___closed__2; obj* _l_s2_io_s2_fs_s6_handle_s7_is__eof_s4___at_s2_io_s2_fs_s6_handle_s13_read__to__end_s9___spec__1(obj*, obj*); @@ -45,13 +45,13 @@ obj* _l_s2_io_s4_prim_s6_handle_s2_mk_s7___boxed(obj*, obj*, obj*, obj*); obj* _l_s4_lean_s10_elaborator_s3_run(obj*); obj* _l_s4_lean_s19_process__file__json_s11___lambda__1_s11___closed__9; obj* _l_s4_lean_s6_parser_s3_run_s4___at_s4_lean_s13_run__frontend_s9___spec__1_s11___lambda__1(obj*, obj*); -obj* _l_s4_lean_s6_parser_s4_term_s25_builtin__leading__parsers; +extern obj* _l_s4_lean_s6_parser_s4_term_s25_builtin__leading__parsers; obj* _l_s4_lean_s19_process__file__json_s11___lambda__1_s11___closed__5; obj* _l_s4_list_s8_mmap_x27_s6___main_s4___at_s4_lean_s13_run__frontend_s10___spec__13(obj*, obj*, obj*); obj* _l_s4_list_s8_mmap_x27_s6___main_s4___at_s4_lean_s13_run__frontend_s9___spec__7_s11___closed__1; -obj* _l_s4_lean_s6_parser_s4_term_s26_builtin__trailing__parsers; +extern obj* _l_s4_lean_s6_parser_s4_term_s26_builtin__trailing__parsers; obj* _l_s4_lean_s13_run__frontend_s11___closed__1; -obj* _l_s4_lean_s6_parser_s7_command_s25_builtin__command__parsers; +extern obj* _l_s4_lean_s6_parser_s7_command_s25_builtin__command__parsers; obj* _l_s9_reader__t_s3_run_s6___rarg(obj*, obj*); obj* _l_s2_io_s4_prim_s7_iterate_s6___main_s4___at_s4_lean_s19_process__file__json_s9___spec__6(obj*, obj*, obj*); obj* _l_s2_io_s2_fs_s6_handle_s2_mk_s4___at_s4_lean_s19_process__file__json_s9___spec__2_s7___boxed(obj*, obj*, obj*, obj*); @@ -67,18 +67,18 @@ obj* _l_s4_lean_s10_mk__config(obj*, obj*); obj* _l_s2_io_s4_prim_s12_iterate__eio_s4___at_s4_lean_s13_run__frontend_s10___spec__14_s11___closed__1; obj* _l_s2_io_s2_fs_s6_handle_s2_mk_s4___at_s4_lean_s19_process__file__json_s9___spec__2(obj*, unsigned char, unsigned char, obj*); obj* _l_s4_lean_s19_process__file__json_s11___lambda__1(obj*, obj*); -obj* _l_s4_lean_s8_expander_s21_builtin__transformers; -obj* _l_s4_lean_s6_format_s2_be_s6___main_s11___closed__1; +extern obj* _l_s4_lean_s8_expander_s21_builtin__transformers; +extern obj* _l_s4_lean_s6_format_s2_be_s6___main_s11___closed__1; obj* _l_s4_list_s7_reverse_s6___rarg(obj*); -obj* _l_s6_string_s4_join_s11___closed__1; +extern obj* _l_s6_string_s4_join_s11___closed__1; obj* _l_s4_lean_s6_parser_s9_parsec__t_s3_run_s4___at_s4_lean_s13_run__frontend_s9___spec__2_s6___rarg(obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s3_run_s4___at_s4_lean_s13_run__frontend_s9___spec__1(obj*, obj*, obj*); -obj* _l_s4_lean_s6_parser_s4_term_s26_builtin__trailing__parsers_s4_lean_s6_parser_s11_has__tokens; +extern obj* _l_s4_lean_s6_parser_s4_term_s26_builtin__trailing__parsers_s4_lean_s6_parser_s11_has__tokens; obj* _l_s4_lean_s9_file__map_s12_from__string(obj*); obj* _l_s2_io_s4_prim_s7_iterate_s6___main_s4___at_s4_lean_s13_run__frontend_s10___spec__15_s11___closed__1; obj* _l_s2_io_s4_prim_s9_lift__eio_s4___at_s4_lean_s13_run__frontend_s9___spec__6(obj*, obj*); obj* _l_s4_lean_s6_parser_s9_parsec__t_s3_run_s4___at_s4_lean_s13_run__frontend_s9___spec__2_s6___rarg_s11___lambda__1(obj*); -obj* _l_s4_lean_s6_parser_s6_module_s6_tokens; +extern obj* _l_s4_lean_s6_parser_s6_module_s6_tokens; obj* _l_s3_nat_s4_repr(obj*); obj* _l_s4_list_s6_append_s6___main_s6___rarg(obj*, obj*); obj* _l_s2_io_s4_prim_s7_iterate_s6___main_s4___at_s4_lean_s13_run__frontend_s10___spec__15_s11___closed__2; @@ -88,17 +88,17 @@ obj* _l_s4_lean_s19_process__file__json_s11___lambda__1_s11___closed__1; obj* _l_s2_io_s2_fs_s6_handle_s9_get__line_s4___at_s2_io_s2_fs_s6_handle_s13_read__to__end_s9___spec__3(obj*, obj*); obj* _l_s2_io_s2_fs_s10_read__file_s4___at_s4_lean_s19_process__file__json_s9___spec__1_s7___boxed(obj*, obj*, obj*); obj* _l_s2_io_s4_prim_s7_iterate_s6___main_s4___at_s4_lean_s13_run__frontend_s10___spec__15_s11___closed__4; -obj* _l_s4_lean_s6_parser_s7_command_s25_builtin__command__parsers_s4_lean_s6_parser_s11_has__tokens; +extern obj* _l_s4_lean_s6_parser_s7_command_s25_builtin__command__parsers_s4_lean_s6_parser_s11_has__tokens; obj* _l_s4_lean_s6_parser_s9_parsec__t_s3_run_s4___at_s4_lean_s13_run__frontend_s9___spec__2(obj*, obj*); obj* _l_s9___private_3644302523__s8_put__str_s4___at_s4_lean_s13_run__frontend_s9___spec__5(obj*, obj*); -obj* _l_s4_lean_s6_parser_s3_run_s6___rarg_s11___closed__1; +extern obj* _l_s4_lean_s6_parser_s3_run_s6___rarg_s11___closed__1; obj* _l_s4_list_s8_mmap_x27_s6___main_s4___at_s4_lean_s13_run__frontend_s10___spec__12(obj*, obj*, obj*); obj* _l_s4_lean_s19_process__file__json(obj*, obj*); obj* _l_s2_io_s5_print_s4___at_s4_lean_s13_run__frontend_s9___spec__4(obj*, obj*); obj* _l_s4_lean_s6_parser_s6_tokens(obj*, obj*); obj* _l_s6_string_s5_quote(obj*); -obj* _l_s4_lean_s6_parser_s4_term_s25_builtin__leading__parsers_s4_lean_s6_parser_s11_has__tokens; -obj* _l_s4_lean_s12_message__log_s5_empty; +extern obj* _l_s4_lean_s6_parser_s4_term_s25_builtin__leading__parsers_s4_lean_s6_parser_s11_has__tokens; +extern obj* _l_s4_lean_s12_message__log_s5_empty; obj* _l_s4_lean_s13_run__expander(obj*, obj*); obj* _l_s4_lean_s10_mk__config(obj* x_0, obj* x_1) { { diff --git a/src/boot/init/lean/ir/elim_phi.cpp b/src/boot/init/lean/ir/elim_phi.cpp index 757adb66c1..dc7d59960d 100644 --- a/src/boot/init/lean/ir/elim_phi.cpp +++ b/src/boot/init/lean/ir/elim_phi.cpp @@ -11,7 +11,7 @@ typedef lean::object obj; #endif obj* _l_s4_lean_s2_ir_s9_elim__phi(obj*); obj* _l_s4_list_s4_mmap_s6___main_s4___at_s4_lean_s2_ir_s6_header_s13_replace__vars_s9___spec__1(obj*, obj*); -size_t _l_s4_lean_s4_name_s4_hash_s11___closed__1; +extern size_t _l_s4_lean_s4_name_s4_hash_s11___closed__1; obj* _l_s10_d__hashmap_s4_find_s4___at_s4_lean_s2_ir_s5_merge_s9___spec__4(obj*, obj*); obj* _l_s10_d__hashmap_s6_insert_s4___at_s4_lean_s2_ir_s5_merge_s9___spec__7(obj*, obj*, obj*); obj* _l_s4_lean_s2_ir_s5_instr_s13_replace__vars_s6___main(obj*, obj*); diff --git a/src/boot/init/lean/ir/extract_cpp.cpp b/src/boot/init/lean/ir/extract_cpp.cpp index 278d5977bb..a2170e469a 100644 --- a/src/boot/init/lean/ir/extract_cpp.cpp +++ b/src/boot/init/lean/ir/extract_cpp.cpp @@ -9,13 +9,13 @@ typedef lean::object obj; #if defined(__clang__) #pragma clang diagnostic ignored "-Wunused-parameter" #endif -obj* _l_s4_lean_s2_ir_s13_mk__fnid__set; +extern obj* _l_s4_lean_s2_ir_s13_mk__fnid__set; obj* _l_s4_lean_s2_ir_s3_cpp_s19_emit__assign__binop_s12___closed__34; obj* _l_s4_lean_s2_ir_s3_cpp_s9_is__const(obj*, obj*, obj*); obj* _l_s4_lean_s2_ir_s3_cpp_s16_assign__unop2cpp_s6___main_s11___closed__3; obj* _l_s4_lean_s2_ir_s3_cpp_s16_emit__terminator(obj*, obj*, obj*); obj* _l_s4_lean_s2_ir_s3_cpp_s12_file__header_s11___closed__2; -obj* _l_s3_int_s4_repr_s6___main_s11___closed__1; +extern obj* _l_s3_int_s4_repr_s6___main_s11___closed__1; obj* _l_s4_lean_s2_ir_s3_cpp_s15_emit__def__core(obj*, obj*, obj*); obj* _l_s4_lean_s2_ir_s3_cpp_s24_emit__global__var__decls(obj*, obj*, obj*); obj* _l_s6_rbnode_s5_mfold_s6___main_s4___at_s4_lean_s2_ir_s3_cpp_s19_emit__used__headers_s9___spec__1_s11___closed__2; @@ -73,7 +73,7 @@ obj* _l_s4_lean_s2_ir_s3_cpp_s19_emit__assign__binop_s12___closed__38; obj* _l_s4_lean_s2_ir_s3_cpp_s17_emit__num__suffix_s6___main_s11___closed__1; obj* _l_s4_lean_s2_ir_s3_cpp_s17_emit__num__suffix_s6___main_s11___closed__2; obj* _l_s4_lean_s2_ir_s12_extract__cpp_s11___closed__1; -obj* _l_s4_lean_s2_ir_s5_instr_s15_decorate__error_s6___rarg_s11___lambda__1_s11___closed__1; +extern obj* _l_s4_lean_s2_ir_s5_instr_s15_decorate__error_s6___rarg_s11___lambda__1_s11___closed__1; obj* _l_s4_lean_s2_ir_s3_cpp_s11_emit__instr_s11___closed__1; obj* _l_s4_lean_s2_ir_s3_cpp_s8_type2cpp_s6___main(unsigned char); obj* _l_s4_lean_s2_ir_s3_cpp_s8_type2cpp_s6___main_s11___closed__2; @@ -91,8 +91,8 @@ obj* _l_s4_lean_s2_ir_s3_cpp_s10_emit__type(unsigned char, obj*, obj*); obj* _l_s4_lean_s2_ir_s3_cpp_s16_assign__unop2cpp_s6___main_s12___closed__13; unsigned char _l_s4_list_s5_empty_s6___main_s6___rarg(obj*); obj* _l_s4_lean_s2_ir_s3_cpp_s16_emit__main__proc_s11___closed__1; -obj* _l_s4_lean_s2_ir_s26_valid__assign__unop__types_s11___closed__1; -obj* _l_s10_uint32__sz; +extern obj* _l_s4_lean_s2_ir_s26_valid__assign__unop__types_s11___closed__1; +extern obj* _l_s10_uint32__sz; obj* _l_s4_list_s8_mmap_x27_s6___main_s4___at_s4_lean_s2_ir_s12_extract__cpp_s9___spec__1(obj*, obj*, obj*); obj* _l_s4_lean_s2_ir_s3_cpp_s12_file__header(obj*); obj* _l_s6_rbnode_s14_balance2__node_s6___main_s6___rarg(obj*, obj*, obj*, obj*); @@ -147,7 +147,7 @@ obj* _l_s9_reader__t_s4_pure_s4___at_s4_lean_s2_ir_s3_cpp_s13_emit__uncurry_s9__ obj* _l_s4_lean_s2_ir_s3_cpp_s22_emit__template__params_s11___closed__3; obj* _l_s4_list_s5_foldl_s6___main_s4___at_s4_lean_s2_ir_s3_cpp_s13_collect__used_s9___spec__5(obj*, obj*); obj* _l_s4_lean_s2_ir_s3_cpp_s11_emit__cases_s6___main(obj*, obj*, obj*, obj*); -obj* _l_s4_lean_s2_ir_s26_valid__assign__unop__types_s11___closed__4; +extern obj* _l_s4_lean_s2_ir_s26_valid__assign__unop__types_s11___closed__4; obj* _l_s4_lean_s2_ir_s3_cpp_s19_emit__assign__binop_s12___closed__12; obj* _l_s4_lean_s2_ir_s3_cpp_s8_unop2cpp_s6___main_s11___closed__8; obj* _l_s4_lean_s2_ir_s3_cpp_s17_emit__assign__lit_s11___closed__4; @@ -156,7 +156,7 @@ obj* _l_s4_list_s8_mmap_x27_s6___main_s4___at_s4_lean_s2_ir_s3_cpp_s22_emit__ini obj* _l_s4_lean_s2_ir_s4_decl_s6_header_s6___main(obj*); obj* _l_s4_lean_s2_ir_s3_cpp_s19_emit__assign__binop_s12___closed__23; obj* _l_s4_lean_s2_ir_s3_cpp_s16_assign__unop2cpp_s6___main_s12___closed__18; -obj* _l_s4_lean_s2_ir_s6_header_s15_decorate__error_s6___rarg_s11___lambda__1_s11___closed__1; +extern obj* _l_s4_lean_s2_ir_s6_header_s15_decorate__error_s6___rarg_s11___lambda__1_s11___closed__1; obj* _l_s4_lean_s2_ir_s3_cpp_s16_assign__unop2cpp_s6___main_s12___closed__17; obj* _l_s4_list_s8_mmap_x27_s6___main_s4___at_s4_lean_s2_ir_s3_cpp_s20_emit__finalize__proc_s9___spec__2(obj*, obj*, obj*); obj* _l_s4_lean_s2_ir_s3_cpp_s20_emit__logical__arith(unsigned char, obj*, obj*, obj*, obj*, obj*, obj*, obj*, obj*); @@ -173,7 +173,7 @@ obj* _l_s9_reader__t_s4_lift(obj*, obj*, obj*, obj*); obj* _l_s4_lean_s2_ir_s3_cpp_s19_emit__assign__binop_s12___closed__11; obj* _l_s4_lean_s2_ir_s3_cpp_s19_emit__assign__binop_s12___closed__37; obj* _l_s4_lean_s2_ir_s3_cpp_s8_type2cpp_s6___main_s11___closed__7; -obj* _l_s4_list_s9_repr__aux_s6___main_s6___rarg_s11___closed__1; +extern obj* _l_s4_list_s9_repr__aux_s6___main_s6___rarg_s11___closed__1; obj* _l_s4_lean_s2_ir_s3_cpp_s19_emit__assign__binop_s12___closed__26; obj* _l_s4_lean_s2_ir_s3_cpp_s8_unop2cpp_s6___main_s11___closed__2; obj* _l_s4_lean_s2_ir_s3_cpp_s19_emit__assign__binop_s12___closed__40; @@ -216,7 +216,7 @@ obj* _l_s2_id_s5_monad_s11___lambda__1(obj*, obj*, obj*, obj*); obj* _l_s4_lean_s2_ir_s3_cpp_s9_is__const_s11___closed__1; obj* _l_s9_reader__t_s10_monad__run_s6___rarg(obj*, obj*, obj*, obj*); obj* _l_s4_lean_s2_ir_s3_cpp_s17_emit__assign__lit_s11___closed__2; -obj* _l_s9___private_3255790009__s6_string_s11_mangle__aux_s6___main_s11___closed__2; +extern obj* _l_s9___private_3255790009__s6_string_s11_mangle__aux_s6___main_s11___closed__2; obj* _l_s4_lean_s2_ir_s3_cpp_s11_emit__instr_s11___closed__6; obj* _l_s4_lean_s2_ir_s3_cpp_s14_emit__sep__aux(obj*); obj* _l_s4_lean_s2_ir_s3_cpp_s18_emit__assign__unop(obj*, unsigned char, unsigned char, obj*, obj*, obj*); @@ -224,13 +224,13 @@ obj* _l_s4_lean_s2_ir_s3_cpp_s19_emit__assign__binop_s12___closed__25; obj* _l_s4_lean_s2_ir_s3_cpp_s13_emit__closure_s11___closed__2; obj* _l_s4_lean_s2_ir_s3_cpp_s11_emit__instr_s11___closed__3; obj* _l_s4_lean_s2_ir_s3_cpp_s16_emit__type__size_s11___closed__1; -obj* _l_s4_lean_s2_ir_s11_match__type_s11___closed__5; +extern obj* _l_s4_lean_s2_ir_s11_match__type_s11___closed__5; obj* _l_s4_lean_s2_ir_s3_cpp_s11_emit__cases(obj*, obj*, obj*, obj*); obj* _l_s4_lean_s2_ir_s3_cpp_s9_emit__def(obj*, obj*, obj*); obj* _l_s4_lean_s2_ir_s3_cpp_s12_emit__header(obj*, obj*, obj*); obj* _l_s4_lean_s2_ir_s3_cpp_s11_emit__arith_s7___boxed(obj*, obj*, obj*, obj*, obj*, obj*, obj*, obj*); -obj* _l_s4_lean_s2_ir_s11_mk__context; -obj* _l_s6_option_s9_has__repr_s6___rarg_s11___closed__3; +extern obj* _l_s4_lean_s2_ir_s11_mk__context; +extern obj* _l_s6_option_s9_has__repr_s6___rarg_s11___closed__3; obj* _l_s4_lean_s2_ir_s3_cpp_s8_type2cpp_s6___main_s11___closed__6; obj* _l_s4_lean_s2_ir_s2_id_s10_to__string_s6___main(obj*); obj* _l_s9_reader__t_s4_read_s6___rarg(obj*, obj*); @@ -244,12 +244,12 @@ obj* _l_s4_lean_s2_ir_s3_cpp_s19_emit__assign__binop_s12___closed__41; obj* _l_s4_lean_s2_ir_s3_cpp_s19_emit__assign__binop_s11___closed__2; obj* _l_s4_lean_s2_ir_s3_cpp_s10_extract__m_s12_monad__state; obj* _l_s4_lean_s2_ir_s3_cpp_s10_emit__case_s6___main_s11___closed__9; -obj* _l_s4_lean_s2_ir_s10_terminator_s15_decorate__error_s6___rarg_s11___lambda__1_s11___closed__1; +extern obj* _l_s4_lean_s2_ir_s10_terminator_s15_decorate__error_s6___rarg_s11___lambda__1_s11___closed__1; obj* _l_s4_list_s8_mmap_x27_s6___main_s4___at_s4_lean_s2_ir_s3_cpp_s22_emit__initialize__proc_s9___spec__2(obj*, obj*, obj*); obj* _l_s4_lean_s2_ir_s3_cpp_s11_emit__instr_s11___closed__2; obj* _l_s4_lean_s2_ir_s3_cpp_s16_emit__main__proc_s11___closed__4; obj* _l_s4_lean_s2_ir_s3_cpp_s11_emit__cases_s6___main_s11___closed__3; -obj* _l_s4_lean_s18_closure__max__args; +extern obj* _l_s4_lean_s18_closure__max__args; obj* _l_s4_lean_s2_ir_s3_cpp_s19_emit__assign__binop_s11___closed__3; obj* _l_s4_list_s8_mmap_x27_s6___main_s4___at_s4_lean_s2_ir_s3_cpp_s15_emit__def__core_s9___spec__1(obj*, obj*, obj*); obj* _l_s4_lean_s2_ir_s3_cpp_s8_unop2cpp_s7___boxed(obj*); @@ -260,7 +260,7 @@ obj* _l_s4_lean_s2_ir_s3_cpp_s19_emit__assign__binop_s11___closed__6; obj* _l_s4_lean_s2_ir_s3_cpp_s8_type2cpp_s6___main_s11___closed__9; obj* _l_s4_lean_s2_ir_s3_cpp_s7_fid2cpp(obj*, obj*, obj*); obj* _l_s4_lean_s2_ir_s3_cpp_s8_type2cpp_s6___main_s11___closed__1; -obj* _l_s4_lean_s6_format_s2_be_s6___main_s11___closed__1; +extern obj* _l_s4_lean_s6_format_s2_be_s6___main_s11___closed__1; obj* _l_s4_lean_s2_ir_s3_cpp_s19_emit__assign__binop_s12___closed__27; obj* _l_s4_lean_s2_ir_s3_cpp_s11_decl__local_s7___boxed(obj*, obj*, obj*, obj*); obj* _l_s4_lean_s2_ir_s3_cpp_s10_emit__case(obj*, obj*, obj*, obj*); @@ -294,7 +294,7 @@ obj* _l_s4_lean_s2_ir_s3_cpp_s15_emit__arg__list_s11___lambda__1(obj*, obj*, obj obj* _l_s5_rbmap_s6_insert_s6___main_s4___at_s4_lean_s2_ir_s3_cpp_s13_collect__used_s9___spec__1_s7___boxed(obj*, obj*, obj*); obj* _l_s4_lean_s2_ir_s3_cpp_s19_emit__assign__binop_s12___closed__24; obj* _l_s4_lean_s2_ir_s3_cpp_s19_emit__assign__binop_s12___closed__16; -obj* _l_s4_list_s4_repr_s6___main_s6___rarg_s11___closed__3; +extern obj* _l_s4_list_s4_repr_s6___main_s6___rarg_s11___closed__3; obj* _l_s4_lean_s2_ir_s3_cpp_s16_assign__unop2cpp_s6___main_s11___closed__7; obj* _l_s4_list_s8_mmap_x27_s6___main_s4___at_s4_lean_s2_ir_s3_cpp_s11_emit__block_s9___spec__1(obj*, obj*, obj*); obj* _l_s4_lean_s2_ir_s3_cpp_s8_type2cpp_s6___main_s12___closed__11; @@ -311,7 +311,7 @@ obj* _l_s4_lean_s2_ir_s3_cpp_s19_emit__assign__binop(obj*, unsigned char, unsign obj* _l_s4_lean_s2_ir_s3_cpp_s14_emit__sep__aux_s6___rarg(obj*, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s2_ir_s3_cpp_s11_emit__block(obj*, obj*, obj*); obj* _l_s4_lean_s2_ir_s3_cpp_s16_assign__unop2cpp_s6___main_s12___closed__12; -obj* _l_s4_lean_s2_ir_s3_phi_s15_decorate__error_s6___rarg_s11___lambda__1_s11___closed__2; +extern obj* _l_s4_lean_s2_ir_s3_phi_s15_decorate__error_s6___rarg_s11___lambda__1_s11___closed__2; obj* _l_s4_lean_s2_ir_s3_cpp_s13_emit__closure_s11___closed__3; obj* _l_s4_lean_s2_ir_s3_cpp_s11_emit__apply_s11___closed__9; obj* _l_s4_lean_s2_ir_s3_cpp_s13_emit__blockid_s11___closed__1; @@ -367,10 +367,10 @@ obj* _l_s4_lean_s2_ir_s3_cpp_s19_emit__assign__binop_s11___closed__4; obj* _l_s4_lean_s2_ir_s3_cpp_s14_emit__sep__aux_s6___main_s6___rarg(obj*, obj*, obj*, obj*, obj*); obj* _l_s6_string_s5_quote(obj*); obj* _l_s4_lean_s2_ir_s3_cpp_s22_emit__initialize__proc_s11___closed__1; -obj* _l_s4_lean_s2_ir_s13_is__arith__ty_s11___closed__1; +extern obj* _l_s4_lean_s2_ir_s13_is__arith__ty_s11___closed__1; obj* _l_s4_lean_s2_ir_s3_cpp_s20_emit__finalize__proc_s11___closed__1; obj* _l_s4_lean_s2_ir_s3_cpp_s21_emit__template__param(unsigned char, obj*, obj*); -obj* _l_s4_prod_s9_has__repr_s6___rarg_s11___closed__1; +extern obj* _l_s4_prod_s9_has__repr_s6___rarg_s11___closed__1; obj* _l_s4_lean_s2_ir_s3_cpp_s19_emit__assign__binop_s12___closed__14; obj* _init__l_s4_lean_s2_ir_s3_cpp_s18_initialize__prefix() { { diff --git a/src/boot/init/lean/ir/format.cpp b/src/boot/init/lean/ir/format.cpp index db91a27217..c937c407c9 100644 --- a/src/boot/init/lean/ir/format.cpp +++ b/src/boot/init/lean/ir/format.cpp @@ -9,7 +9,7 @@ typedef lean::object obj; #if defined(__clang__) #pragma clang diagnostic ignored "-Wunused-parameter" #endif -obj* _l_s4_lean_s4_list_s10_to__format_s6___main_s6___rarg_s11___closed__1; +extern obj* _l_s4_lean_s4_list_s10_to__format_s6___main_s6___rarg_s11___closed__1; obj* _l_s4_lean_s2_ir_s5_instr_s10_to__format_s6___main_s11___closed__6; obj* _l_s4_lean_s2_ir_s5_instr_s10_to__format_s6___main_s12___closed__13; obj* _l_s4_lean_s2_ir_s13_assign__binop_s10_to__format_s6___main_s12___closed__11; @@ -82,7 +82,7 @@ obj* _l_s4_lean_s2_ir_s7_literal_s15_has__to__format; obj* _l_s4_lean_s2_ir_s13_assign__binop_s10_to__format_s6___main_s12___closed__22; obj* _l_s4_lean_s2_ir_s13_assign__binop_s10_to__format_s6___main_s12___closed__19; obj* _l_s4_lean_s2_ir_s10_terminator_s15_decorate__error(obj*, obj*); -obj* _l_s4_lean_s4_list_s10_to__format_s6___main_s6___rarg_s11___closed__2; +extern obj* _l_s4_lean_s4_list_s10_to__format_s6___main_s6___rarg_s11___closed__2; obj* _l_s4_lean_s2_ir_s13_assign__binop_s10_to__format_s6___main_s12___closed__17; obj* _l_s4_lean_s2_ir_s13_assign__binop_s10_to__format_s6___main_s12___closed__13; obj* _l_s4_lean_s2_ir_s5_instr_s10_to__format_s6___main_s11___closed__1; @@ -110,7 +110,7 @@ obj* _l_s4_lean_s2_ir_s4_decl_s6_header_s6___main(obj*); obj* _l_s4_lean_s2_ir_s4_fnid_s15_has__to__string(obj*); obj* _l_s4_lean_s2_ir_s6_header_s15_decorate__error_s6___rarg_s11___lambda__1_s11___closed__1; obj* _l_s4_lean_s7_to__fmt_s4___at_s4_lean_s2_ir_s5_instr_s10_to__format_s6___main_s9___spec__5(unsigned short); -obj* _l_s4_lean_s6_format_s8_sbracket_s11___closed__1; +extern obj* _l_s4_lean_s6_format_s8_sbracket_s11___closed__1; obj* _l_s4_lean_s2_ir_s10_terminator_s15_has__to__string; obj* _l_s4_lean_s2_ir_s3_phi_s15_has__to__string; obj* _l_s4_lean_s2_ir_s13_assign__binop_s10_to__format_s6___main_s12___closed__20; @@ -131,7 +131,7 @@ obj* _l_s4_lean_s2_ir_s4_type_s10_to__format_s7___boxed(obj*); obj* _l_s4_lean_s2_ir_s10_terminator_s10_to__format(obj*); obj* _l_s4_lean_s2_ir_s3_phi_s15_decorate__error_s6___rarg_s11___lambda__1_s11___closed__1; obj* _l_s4_lean_s7_to__fmt_s4___at_s4_lean_s2_ir_s7_literal_s10_to__format_s6___main_s9___spec__1(unsigned char); -obj* _l_s4_lean_s6_format_s8_sbracket_s11___closed__2; +extern obj* _l_s4_lean_s6_format_s8_sbracket_s11___closed__2; obj* _l_s4_lean_s2_ir_s12_assign__unop_s10_to__format_s6___main_s12___closed__15; obj* _l_s4_lean_s2_ir_s12_sizet__entry_s10_to__format_s6___main_s11___closed__1; obj* _l_s4_lean_s7_to__fmt_s4___at_s4_lean_s2_ir_s12_sizet__entry_s10_to__format_s6___main_s9___spec__1(obj*); @@ -147,8 +147,8 @@ obj* _l_s4_lean_s2_ir_s5_block_s10_to__format(obj*); obj* _l_s4_lean_s7_to__fmt_s4___at_s4_lean_s2_ir_s4_unop_s15_has__to__string_s9___spec__1_s7___boxed(obj*); obj* _l_s4_lean_s2_ir_s12_assign__unop_s10_to__format_s6___main_s11___closed__9; obj* _l_s4_lean_s2_ir_s13_assign__binop_s10_to__format_s6___main_s11___closed__8; -obj* _l_s4_lean_s4_name_s10_to__string_s11___closed__1; -obj* _l_s4_lean_s17_id__begin__escape; +extern obj* _l_s4_lean_s4_name_s10_to__string_s11___closed__1; +extern obj* _l_s4_lean_s17_id__begin__escape; obj* _l_s4_lean_s7_to__fmt_s4___at_s4_lean_s2_ir_s10_terminator_s10_to__format_s6___main_s9___spec__4(obj*); obj* _l_s4_lean_s2_ir_s5_instr_s10_to__format_s6___main_s11___closed__5; obj* _l_s4_lean_s2_ir_s4_unop_s10_to__format_s6___main_s11___closed__2; @@ -164,7 +164,7 @@ obj* _l_s4_lean_s2_ir_s6_header_s15_decorate__error_s6___rarg_s11___lambda__1(ob obj* _l_s4_lean_s7_to__fmt_s4___at_s4_lean_s2_ir_s5_instr_s15_has__to__string_s9___spec__1(obj*); obj* _l_s4_lean_s2_ir_s2_id_s10_to__string_s6___main(obj*); obj* _l_s4_lean_s2_ir_s13_assign__binop_s10_to__format_s6___main_s12___closed__24; -obj* _l_s4_lean_s6_format_s7_flatten_s6___main_s11___closed__1; +extern obj* _l_s4_lean_s6_format_s7_flatten_s6___main_s11___closed__1; obj* _l_s4_lean_s2_ir_s3_arg_s10_to__format_s6___main(obj*); obj* _l_s4_lean_s2_ir_s4_unop_s10_to__format_s6___main_s11___closed__4; obj* _l_s4_lean_s7_to__fmt_s4___at_s4_lean_s2_ir_s4_decl_s15_has__to__string_s9___spec__1(obj*); @@ -199,10 +199,10 @@ obj* _l_s4_lean_s2_ir_s6_result_s15_has__to__string; obj* _l_s4_lean_s2_ir_s4_decl_s10_to__format_s6___main_s11___closed__1; obj* _l_s3_nat_s4_repr(obj*); obj* _l_s4_lean_s2_ir_s13_assign__binop_s10_to__format_s6___main_s12___closed__15; -obj* _l_s4_lean_s6_format_s5_paren_s11___closed__1; +extern obj* _l_s4_lean_s6_format_s5_paren_s11___closed__1; obj* _l_s4_lean_s2_ir_s4_type_s15_has__to__string; obj* _l_s4_lean_s2_ir_s3_phi_s15_decorate__error_s6___rarg_s11___lambda__1(obj*, obj*, obj*); -obj* _l_s4_lean_s15_id__end__escape; +extern obj* _l_s4_lean_s15_id__end__escape; obj* _l_s4_lean_s7_to__fmt_s4___at_s4_lean_s2_ir_s7_literal_s10_to__format_s6___main_s9___spec__1_s7___boxed(obj*); obj* _l_s4_lean_s2_ir_s13_assign__binop_s10_to__format_s6___main_s12___closed__10; obj* _l_s4_lean_s2_ir_s14_escape__string(obj*); @@ -211,7 +211,7 @@ obj* _l_s4_lean_s2_ir_s3_arg_s10_to__format(obj*); obj* _l_s4_lean_s2_ir_s13_assign__binop_s10_to__format_s6___main_s11___closed__7; obj* _l_s4_lean_s2_ir_s7_literal_s15_has__to__string; obj* _l_s4_lean_s2_ir_s4_unop_s10_to__format_s6___main_s11___closed__8; -obj* _l_s4_lean_s6_format_s8_sbracket_s11___closed__3; +extern obj* _l_s4_lean_s6_format_s8_sbracket_s11___closed__3; obj* _l_s4_lean_s7_to__fmt_s4___at_s4_lean_s2_ir_s7_literal_s10_to__format_s6___main_s9___spec__1_s11___closed__1; obj* _l_s4_lean_s2_ir_s2_id_s10_to__string_s6___main_s11___closed__1; obj* _l_s4_lean_s2_ir_s13_assign__binop_s10_to__format_s6___main_s12___closed__18; @@ -226,7 +226,7 @@ obj* _l_s4_lean_s2_ir_s12_assign__unop_s15_has__to__string; obj* _l_s4_lean_s2_ir_s5_instr_s15_decorate__error_s6___rarg(obj*, obj*, obj*); obj* _l_s4_lean_s2_ir_s4_type_s10_to__format_s6___main_s11___closed__1; obj* _l_s4_lean_s2_ir_s13_assign__binop_s10_to__format_s6___main_s7___boxed(obj*); -obj* _l_s4_lean_s6_format_s5_paren_s11___closed__2; +extern obj* _l_s4_lean_s6_format_s5_paren_s11___closed__2; obj* _l_s4_lean_s2_ir_s4_fnid_s15_has__to__format(obj*); obj* _l_s4_lean_s2_ir_s10_terminator_s10_to__format_s6___main_s11___closed__3; obj* _l_s4_lean_s2_ir_s13_assign__binop_s10_to__format_s6___main_s12___closed__26; diff --git a/src/boot/init/lean/ir/instances.cpp b/src/boot/init/lean/ir/instances.cpp index 77be93c8aa..558204f7d2 100644 --- a/src/boot/init/lean/ir/instances.cpp +++ b/src/boot/init/lean/ir/instances.cpp @@ -22,7 +22,7 @@ obj* _l_s4_lean_s2_ir_s16_blockid__has__lt; obj* _l_s4_lean_s2_ir_s18_type__has__dec__eq(unsigned char, unsigned char); obj* _l_s4_lean_s2_ir_s7_type2id(unsigned char); obj* _l_s4_lean_s2_ir_s3_var_s8_hashable; -obj* _l_s4_lean_s4_name_s8_hashable; +extern obj* _l_s4_lean_s4_name_s8_hashable; obj* _l_s4_lean_s2_ir_s7_type2id_s6___main_s7___boxed(obj*); obj* _l_s4_lean_s2_ir_s11_fnid2string; obj* _l_s4_lean_s2_ir_s7_type2id_s6___main(unsigned char); @@ -30,7 +30,7 @@ obj* _l_s4_lean_s2_ir_s12_blockid__set; unsigned char _l_s4_lean_s2_ir_s7_id2type_s6___main(obj*); obj* _l_s4_lean_s2_ir_s9_inhabited_s7___boxed; obj* _l_s4_lean_s2_ir_s18_type__has__dec__eq_s7___boxed(obj*, obj*); -obj* _l_s4_lean_s4_name_s13_decidable__eq; +extern obj* _l_s4_lean_s4_name_s13_decidable__eq; obj* _l_s4_lean_s2_ir_s11_mk__context; unsigned char _l_s4_lean_s2_ir_s9_inhabited; obj* _l_s4_lean_s2_ir_s7_id2type_s7___boxed(obj*); diff --git a/src/boot/init/lean/ir/lirc.cpp b/src/boot/init/lean/ir/lirc.cpp index dd73ded1c2..7fe522b39e 100644 --- a/src/boot/init/lean/ir/lirc.cpp +++ b/src/boot/init/lean/ir/lirc.cpp @@ -15,22 +15,22 @@ obj* _l_s8_function_s4_comp_s6___rarg(obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s13_monad__parsec_s17_take__while__cont_s4___at_s4_lean_s2_ir_s17_parse__input__aux_s6___main_s9___spec__5(unsigned, obj*); unsigned char _l_s6_rbnode_s10_get__color_s6___main_s6___rarg(obj*); obj* _l_s4_lean_s6_parser_s9_parsec__t_s13_bind__mk__res_s6___rarg(obj*, obj*); -obj* _l_s4_lean_s2_ir_s3_var_s7_declare_s11___closed__1; +extern obj* _l_s4_lean_s2_ir_s3_var_s7_declare_s11___closed__1; obj* _l_s4_lean_s2_ir_s5_check(obj*, unsigned char, obj*); obj* _l_s4_lean_s2_ir_s11_type__check(obj*, obj*); obj* _l_s4_list_s5_foldl_s6___main_s4___at_s4_lean_s2_ir_s11_update__env_s9___spec__4(obj*, obj*); obj* _l_s6_rbnode_s3_ins_s6___main_s4___at_s4_lean_s2_ir_s11_update__env_s9___spec__3(obj*, obj*, obj*); obj* _l_s4_lean_s2_ir_s15_check__blockids(obj*); -obj* _l_s4_lean_s6_parser_s6_parsec_s6_result_s7_mk__eps_s6___rarg_s11___closed__1; +extern obj* _l_s4_lean_s6_parser_s6_parsec_s6_result_s7_mk__eps_s6___rarg_s11___closed__1; obj* _l_s6_rbnode_s14_balance2__node_s6___main_s6___rarg(obj*, obj*, obj*, obj*); obj* _l_s9___private_1695453085__s20_take__while__aux_x27_s6___main_s4___at_s4_lean_s2_ir_s12_parse__input_s9___spec__3(obj*, unsigned char, obj*); -obj* _l_s4_list_s4_repr_s6___main_s6___rarg_s11___closed__2; +extern obj* _l_s4_list_s4_repr_s6___main_s6___rarg_s11___closed__2; obj* _l_s4_char_s11_quote__core(unsigned); obj* _l_s6_rbnode_s4_find_s6___main_s4___at_s4_lean_s2_ir_s11_update__env_s9___spec__6_s6___rarg(obj*, obj*); obj* _l_s4_list_s8_mmap_x27_s6___main_s4___at_s4_lean_s2_ir_s4_lirc_s9___spec__1(obj*, unsigned char, obj*, obj*); obj* _l_s4_lean_s6_parser_s13_c__identifier_s4___at_s4_lean_s2_ir_s17_parse__input__aux_s6___main_s9___spec__4_s11___closed__1; obj* _l_s6_rbnode_s14_balance1__node_s6___main_s6___rarg(obj*, obj*, obj*, obj*); -obj* _l_s5_mjoin_s6___rarg_s11___closed__1; +extern obj* _l_s5_mjoin_s6___rarg_s11___closed__1; obj* _l_s4_lean_s2_ir_s4_lirc_s7___boxed(obj*, obj*, obj*); obj* _l_s4_lean_s2_ir_s12_parse__input_s11___lambda__1(obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s9_parsec__t_s15_orelse__mk__res_s6___rarg(obj*, obj*); @@ -48,7 +48,7 @@ obj* _l_s4_lean_s6_parser_s13_c__identifier_s4___at_s4_lean_s2_ir_s17_parse__inp unsigned char _l_s4_char_s9_is__alpha(unsigned); obj* _l_s5_rbmap_s6_insert_s6___main_s4___at_s4_lean_s2_ir_s17_parse__input__aux_s6___main_s9___spec__1(obj*, obj*, obj*); obj* _l_s4_lean_s4_name_s9_quick__lt_s6___main(obj*, obj*); -obj* _l_s4_char_s9_has__repr_s11___closed__1; +extern obj* _l_s4_char_s9_has__repr_s11___closed__1; obj* _l_s4_lean_s2_ir_s23_update__external__names(obj*, obj*, obj*); obj* _l_s6_rbnode_s6_insert_s4___at_s4_lean_s2_ir_s11_update__env_s9___spec__2(obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s13_monad__parsec_s17_take__while__cont_s4___at_s4_lean_s2_ir_s17_parse__input__aux_s6___main_s9___spec__5_s7___boxed(obj*, obj*); @@ -57,14 +57,14 @@ obj* _l_s5_rbmap_s4_find_s6___main_s4___at_s4_lean_s2_ir_s11_update__env_s9___sp obj* _l_s4_lean_s2_ir_s6_symbol(obj*, obj*); obj* _l_s4_list_s7_reverse_s6___rarg(obj*); obj* _l_s4_lean_s6_parser_s13_monad__parsec_s3_eoi_s4___at_s9___private_1496486805__s27_parse__mangled__string__aux_s6___main_s9___spec__6(obj*); -obj* _l_s6_string_s4_join_s11___closed__1; +extern obj* _l_s6_string_s4_join_s11___closed__1; obj* _l_s6_rbnode_s4_find_s6___main_s4___at_s4_lean_s2_ir_s11_update__env_s9___spec__6(obj*); obj* _l_s4_lean_s2_ir_s12_parse__input(obj*); obj* _l_s4_list_s3_map_s6___main_s4___at_s4_lean_s2_ir_s4_lirc_s9___spec__2(obj*); obj* _l_s6_rbnode_s4_find_s6___main_s4___at_s4_lean_s2_ir_s23_update__external__names_s9___spec__2_s6___rarg(obj*, obj*); obj* _l_s5_rbmap_s4_find_s6___main_s4___at_s4_lean_s2_ir_s23_update__external__names_s9___spec__1(obj*, obj*); -obj* _l_s4_lean_s2_ir_s15_mk__fnid2string; -obj* _l_s4_list_s4_repr_s6___main_s6___rarg_s11___closed__3; +extern obj* _l_s4_lean_s2_ir_s15_mk__fnid2string; +extern obj* _l_s4_list_s4_repr_s6___main_s6___rarg_s11___closed__3; obj* _l_s9___private_2038417741__s20_mk__consumed__result_s6___rarg(unsigned char, obj*); unsigned char _l_s4_char_s14_is__whitespace(unsigned); obj* _l_s4_lean_s2_ir_s12_extract__cpp(obj*, obj*); @@ -72,7 +72,7 @@ obj* _l_s4_lean_s2_ir_s4_decl_s10_valid__ssa(obj*); obj* _l_s4_lean_s6_parser_s6_parsec_s7_message_s10_to__string_s6___rarg(obj*); obj* _l_s4_lean_s6_parser_s9_parsec__t_s3_run_s4___at_s4_lean_s6_parser_s6_parsec_s5_parse_s9___spec__1_s6___rarg(obj*, obj*, obj*); obj* _l_s4_lean_s2_ir_s5_check_s7___boxed(obj*, obj*, obj*); -obj* _l_s4_lean_s6_parser_s13_monad__parsec_s10_eoi__error_s6___rarg_s11___closed__1; +extern obj* _l_s4_lean_s6_parser_s13_monad__parsec_s10_eoi__error_s6___rarg_s11___closed__1; obj* _l_s5_rbmap_s6_insert_s6___main_s4___at_s4_lean_s2_ir_s11_update__env_s9___spec__1(obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s13_monad__parsec_s10_whitespace_s4___at_s4_lean_s2_ir_s6_symbol_s9___spec__2(obj*); obj* _l_s4_lean_s2_ir_s11_parse__decl(obj*); diff --git a/src/boot/init/lean/ir/parser.cpp b/src/boot/init/lean/ir/parser.cpp index 5143ddaa9f..bb67575ee3 100644 --- a/src/boot/init/lean/ir/parser.cpp +++ b/src/boot/init/lean/ir/parser.cpp @@ -80,17 +80,17 @@ obj* _l_s9___private_31565857__s16_take__while__aux_s6___main_s4___at_s4_lean_s2 obj* _l_s4_lean_s6_parser_s13_monad__parsec_s4_curr_s4___at_s4_lean_s2_ir_s10_identifier_s9___spec__3(obj*); obj* _l_s4_lean_s6_parser_s13_monad__parsec_s17_take__while__cont_s4___at_s4_lean_s2_ir_s10_identifier_s9___spec__9_s7___boxed(obj*, obj*); obj* _l_s9___private_31565857__s16_take__while__aux_s6___main_s4___at_s4_lean_s2_ir_s10_identifier_s10___spec__10(obj*, obj*, obj*); -obj* _l_s4_lean_s6_parser_s6_parsec_s6_result_s7_mk__eps_s6___rarg_s11___closed__1; +extern obj* _l_s4_lean_s6_parser_s6_parsec_s6_result_s7_mk__eps_s6___rarg_s11___closed__1; obj* _l_s4_lean_s2_ir_s24_parse__typed__assignment_s11___closed__4; obj* _l_s4_lean_s6_parser_s13_monad__parsec_s17_take__while__cont_s4___at_s4_lean_s2_ir_s14_parse__literal_s10___spec__23(obj*, obj*); obj* _l_s4_lean_s2_ir_s13_parse__uint16(obj*); obj* _l_s4_lean_s2_ir_s24_parse__typed__assignment_s11___lambda__2(obj*, unsigned char, unsigned char, obj*); obj* _l_s4_lean_s6_parser_s13_monad__parsec_s17_take__while__cont_s4___at_s4_lean_s2_ir_s10_identifier_s10___spec__21_s7___boxed(obj*, obj*); -obj* _l_s4_list_s4_repr_s6___main_s6___rarg_s11___closed__2; +extern obj* _l_s4_list_s4_repr_s6___main_s6___rarg_s11___closed__2; obj* _l_s4_char_s11_quote__core(unsigned); obj* _l_s9___private_31565857__s16_take__while__aux_s6___main_s4___at_s4_lean_s2_ir_s10_identifier_s10___spec__30(obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s13_monad__parsec_s17_take__while__cont_s4___at_s4_lean_s2_ir_s10_identifier_s9___spec__5(unsigned, obj*); -obj* _l_s4_true_s9_decidable; +extern obj* _l_s4_true_s9_decidable; obj* _l_s9___private_31565857__s16_take__while__aux_s6___main_s4___at_s4_lean_s2_ir_s10_identifier_s9___spec__8(obj*, obj*, obj*); obj* _l_s4_lean_s2_ir_s24_parse__typed__assignment_s11___closed__5; obj* _l_s4_lean_s6_parser_s13_monad__parsec_s4_many_s4___at_s4_lean_s2_ir_s10_parse__def_s9___spec__1(obj*); @@ -101,7 +101,7 @@ obj* _l_s4_lean_s2_ir_s17_parse__terminator(obj*); obj* _l_s9___private_31565857__s16_take__while__aux_s6___main_s4___at_s4_lean_s2_ir_s10_identifier_s10___spec__24(obj*, obj*, obj*); obj* _l_s4_lean_s2_ir_s24_parse__typed__assignment_s11___lambda__2_s7___boxed(obj*, obj*, obj*, obj*); obj* _l_s4_lean_s2_ir_s14_parse__key2val_s6___main(obj*); -obj* _l_s5_mjoin_s6___rarg_s11___closed__1; +extern obj* _l_s5_mjoin_s6___rarg_s11___closed__1; obj* _l_s4_lean_s2_ir_s13_parse__header(unsigned char, obj*); obj* _l_s4_lean_s6_parser_s13_monad__parsec_s10_many1__aux_s6___main_s4___at_s4_lean_s2_ir_s17_parse__terminator_s9___spec__4_s11___closed__1; obj* _l_s4_lean_s2_ir_s24_parse__typed__assignment_s11___closed__3; @@ -135,7 +135,7 @@ obj* _l_s9___private_31565857__s16_take__while__aux_s6___main_s4___at_s4_lean_s2 obj* _l_s4_lean_s6_parser_s13_monad__parsec_s17_take__while__cont_s4___at_s4_lean_s2_ir_s14_parse__literal_s10___spec__21_s7___boxed(obj*, obj*); obj* _l_s6_option_s13_get__or__else_s6___main_s6___rarg(obj*, obj*); obj* _l_s4_lean_s2_ir_s17_parse__assignment(obj*); -obj* _l_s4_lean_s6_parser_s19_parse__quoted__char_s6___rarg_s11___lambda__7_s11___closed__1; +extern obj* _l_s4_lean_s6_parser_s19_parse__quoted__char_s6___rarg_s11___lambda__7_s11___closed__1; obj* _l_s4_lean_s6_parser_s13_monad__parsec_s17_take__while__cont_s4___at_s4_lean_s2_ir_s10_identifier_s10___spec__11_s7___boxed(obj*, obj*); obj* _l_s9___private_31565857__s16_take__while__aux_s6___main_s4___at_s4_lean_s2_ir_s10_identifier_s10___spec__22(obj*, obj*, obj*); unsigned char _l_s4_lean_s19_is__id__end__escape(unsigned); @@ -147,8 +147,8 @@ obj* _l_s4_lean_s6_parser_s13_monad__parsec_s9_str__core_s4___at_s4_lean_s2_ir_s obj* _l_s4_lean_s2_ir_s10_str2abinop; obj* _l_s4_lean_s6_parser_s13_monad__parsec_s17_take__while__cont_s4___at_s4_lean_s2_ir_s14_parse__literal_s10___spec__21(unsigned, obj*); obj* _l_s4_lean_s6_parser_s13_monad__parsec_s5_many1_s4___at_s4_lean_s2_ir_s10_parse__def_s9___spec__2(obj*); -obj* _l_s4_char_s9_has__repr_s11___closed__1; -obj* _l_s4_lean_s17_id__begin__escape; +extern obj* _l_s4_char_s9_has__repr_s11___closed__1; +extern obj* _l_s4_lean_s17_id__begin__escape; obj* _l_s4_lean_s6_parser_s13_monad__parsec_s17_take__while__cont_s4___at_s4_lean_s2_ir_s10_identifier_s10___spec__29(unsigned, obj*); obj* _l_s4_lean_s2_ir_s12_parse__instr_s11___lambda__1(unsigned char, obj*); obj* _l_s4_lean_s6_parser_s13_monad__parsec_s17_take__while__cont_s4___at_s4_lean_s2_ir_s10_identifier_s10___spec__23_s7___boxed(obj*, obj*); @@ -165,7 +165,7 @@ obj* _l_s4_lean_s2_ir_s9_str2aunop; obj* _l_s4_lean_s6_parser_s13_monad__parsec_s17_take__while__cont_s4___at_s4_lean_s2_ir_s14_parse__literal_s10___spec__15_s7___boxed(obj*, obj*); obj* _l_s4_lean_s6_parser_s17_parse__hex__digit_s4___at_s4_lean_s2_ir_s14_parse__literal_s9___spec__6(obj*); obj* _l_s4_lean_s2_ir_s10_parse__phi_s11___closed__1; -obj* _l_s6_option_s9_has__repr_s6___rarg_s11___closed__3; +extern obj* _l_s6_option_s9_has__repr_s6___rarg_s11___closed__3; obj* _l_s4_lean_s6_parser_s13_monad__parsec_s15_take__while_x27_s4___at_s4_lean_s2_ir_s6_symbol_s9___spec__3(obj*); unsigned char _l_s6_string_s9_is__empty(obj*); obj* _l_s4_lean_s6_parser_s17_id__part__default_s4___at_s4_lean_s2_ir_s10_identifier_s9___spec__4(obj*); @@ -177,13 +177,13 @@ obj* _l_s4_lean_s6_parser_s13_monad__parsec_s17_take__while__cont_s4___at_s4_lea obj* _l_s9___private_31565857__s16_take__while__aux_s6___main_s4___at_s4_lean_s2_ir_s14_parse__literal_s10___spec__24(obj*, obj*, obj*); obj* _l_s9___private_31565857__s16_take__while__aux_s6___main_s4___at_s4_lean_s2_ir_s10_identifier_s10___spec__16(obj*, obj*, obj*); obj* _l_s4_lean_s2_ir_s12_parse__instr_s11___closed__3; -obj* _l_s4_bool_s9_has__repr_s11___closed__1; +extern obj* _l_s4_bool_s9_has__repr_s11___closed__1; obj* _l_s4_lean_s6_parser_s13_monad__parsec_s4_many_s4___at_s4_lean_s2_ir_s12_parse__block_s9___spec__1(obj*); obj* _l_s4_lean_s2_ir_s8_str2unop; obj* _l_s4_lean_s6_parser_s13_monad__parsec_s4_many_s4___at_s4_lean_s2_ir_s17_parse__terminator_s9___spec__2(obj*); obj* _l_s4_lean_s6_parser_s13_monad__parsec_s12_take__while1_s4___at_s4_lean_s2_ir_s10_identifier_s10___spec__20(obj*); obj* _l_s9___private_31565857__s16_take__while__aux_s6___main_s4___at_s4_lean_s2_ir_s10_identifier_s10___spec__26(obj*, obj*, obj*); -obj* _l_s6_string_s4_join_s11___closed__1; +extern obj* _l_s6_string_s4_join_s11___closed__1; unsigned char _l_s4_lean_s2_ir_s18_is__reserved__name_s6___main(obj*); obj* _l_s9___private_31565857__s16_take__while__aux_s6___main_s4___at_s4_lean_s2_ir_s14_parse__literal_s10___spec__14(obj*, obj*, obj*); obj* _l_s4_lean_s2_ir_s10_identifier_s11___closed__1; @@ -193,7 +193,7 @@ obj* _l_s4_lean_s2_ir_s10_parse__def_s11___closed__1; obj* _l_s4_lean_s2_ir_s12_parse__block(obj*); obj* _l_s4_lean_s2_ir_s24_parse__typed__assignment_s11___closed__2; obj* _l_s4_lean_s2_ir_s26_parse__untyped__assignment_s11___lambda__1(obj*, unsigned char, obj*, obj*); -obj* _l_s10_uint16__sz; +extern obj* _l_s10_uint16__sz; obj* _l_s4_lean_s2_ir_s26_parse__untyped__assignment_s11___lambda__6(obj*, obj*, obj*); obj* _l_s4_lean_s2_ir_s10_identifier(obj*); obj* _l_s4_lean_s6_parser_s13_monad__parsec_s10_foldl__aux_s6___main_s4___at_s4_lean_s2_ir_s10_identifier_s10___spec__38(obj*, obj*, obj*); @@ -204,12 +204,12 @@ obj* _l_s4_lean_s6_parser_s13_monad__parsec_s12_take__while1_s4___at_s4_lean_s2_ obj* _l_s4_lean_s6_parser_s13_monad__parsec_s17_take__while__cont_s4___at_s4_lean_s2_ir_s10_identifier_s10___spec__15_s7___boxed(obj*, obj*); obj* _l_s4_lean_s6_parser_s13_monad__parsec_s17_take__while__cont_s4___at_s4_lean_s2_ir_s10_identifier_s10___spec__33(unsigned, obj*); obj* _l_s4_lean_s2_ir_s26_parse__untyped__assignment_s11___lambda__5_s7___boxed(obj*, obj*, obj*); -obj* _l_s4_lean_s15_id__end__escape; +extern obj* _l_s4_lean_s15_id__end__escape; obj* _l_s4_lean_s6_parser_s13_monad__parsec_s17_take__while__cont_s4___at_s4_lean_s2_ir_s14_parse__literal_s10___spec__13(unsigned, obj*); -obj* _l_s4_list_s4_repr_s6___main_s6___rarg_s11___closed__3; +extern obj* _l_s4_list_s4_repr_s6___main_s6___rarg_s11___closed__3; obj* _l_s4_lean_s6_parser_s13_monad__parsec_s17_take__while__cont_s4___at_s4_lean_s2_ir_s10_identifier_s9___spec__7_s7___boxed(obj*, obj*); obj* _l_s4_lean_s6_parser_s13_monad__parsec_s5_many1_s4___at_s4_lean_s2_ir_s13_parse__header_s9___spec__2(obj*); -obj* _l_s4_bool_s9_has__repr_s11___closed__2; +extern obj* _l_s4_bool_s9_has__repr_s11___closed__2; obj* _l_s4_lean_s6_parser_s13_monad__parsec_s17_take__while__cont_s4___at_s4_lean_s2_ir_s10_identifier_s10___spec__33_s7___boxed(obj*, obj*); obj* _l_s4_lean_s6_parser_s19_parse__quoted__char_s4___at_s4_lean_s2_ir_s14_parse__literal_s9___spec__5(obj*); obj* _l_s4_lean_s6_parser_s13_monad__parsec_s17_take__while__cont_s4___at_s4_lean_s2_ir_s10_identifier_s10___spec__15(unsigned, obj*); @@ -220,7 +220,7 @@ obj* _l_s4_lean_s2_ir_s8_str2type; unsigned char _l_s4_char_s14_is__whitespace(unsigned); obj* _l_s4_lean_s6_parser_s13_monad__parsec_s8_sep__by1_s4___at_s4_lean_s2_ir_s17_parse__terminator_s9___spec__1(obj*); obj* _l_s4_lean_s2_ir_s14_parse__literal(obj*); -obj* _l_s9_usize__sz; +extern obj* _l_s9_usize__sz; obj* _l_s4_lean_s6_parser_s17_parse__hex__digit_s4___at_s4_lean_s2_ir_s14_parse__literal_s9___spec__6_s11___closed__1; obj* _l_s4_lean_s6_parser_s13_monad__parsec_s5_many1_s4___at_s4_lean_s2_ir_s26_parse__untyped__assignment_s9___spec__2(obj*); obj* _l_s4_lean_s2_ir_s24_parse__typed__assignment(obj*, obj*); @@ -229,7 +229,7 @@ obj* _l_s4_lean_s2_ir_s19_parse__assign__unop(obj*); obj* _l_s4_lean_s2_ir_s12_parse__instr_s11___lambda__2(obj*, size_t, obj*); obj* _l_s4_lean_s2_ir_s14_parse__key2val_s6___rarg(obj*, obj*, obj*); obj* _l_s4_lean_s2_ir_s13_parse__uint16_s11___closed__2; -obj* _l_s4_lean_s6_parser_s13_monad__parsec_s10_eoi__error_s6___rarg_s11___closed__1; +extern obj* _l_s4_lean_s6_parser_s13_monad__parsec_s10_eoi__error_s6___rarg_s11___closed__1; obj* _l_s4_lean_s6_parser_s13_monad__parsec_s17_take__while__cont_s4___at_s4_lean_s2_ir_s10_identifier_s9___spec__7(unsigned, obj*); obj* _l_s4_lean_s2_ir_s14_parse__key2val(obj*); obj* _l_s4_lean_s2_ir_s10_parse__def(obj*); @@ -268,7 +268,7 @@ obj* _l_s6_string_s5_quote(obj*); obj* _l_s4_lean_s2_ir_s10_identifier_s11___closed__2; obj* _l_s5_dlist_s9_singleton_s6___rarg(obj*, obj*); obj* _l_s9___private_31565857__s16_take__while__aux_s6___main_s4___at_s4_lean_s2_ir_s14_parse__literal_s10___spec__16(obj*, obj*, obj*); -obj* _l_s4_prod_s9_has__repr_s6___rarg_s11___closed__1; +extern obj* _l_s4_prod_s9_has__repr_s6___rarg_s11___closed__1; obj* _l_s4_lean_s2_ir_s6_symbol(obj* x_0, obj* x_1) { { obj* x_3; obj* x_4; obj* x_5; obj* x_7; obj* x_8; obj* x_9; obj* x_10; diff --git a/src/boot/init/lean/ir/ssa_check.cpp b/src/boot/init/lean/ir/ssa_check.cpp index 26d45a7e75..5a2501f9cb 100644 --- a/src/boot/init/lean/ir/ssa_check.cpp +++ b/src/boot/init/lean/ir/ssa_check.cpp @@ -33,9 +33,9 @@ obj* _l_s4_list_s8_mmap_x27_s6___main_s4___at_s4_lean_s2_ir_s4_decl_s10_valid__s obj* _l_s6_rbtree_s4_find_s4___at_s4_lean_s2_ir_s3_var_s7_defined_s9___spec__1(obj*, obj*); obj* _l_s4_lean_s2_ir_s5_block_s7_declare(obj*, obj*); obj* _l_s4_list_s8_mmap_x27_s6___main_s4___at_s4_lean_s2_ir_s5_instr_s10_valid__ssa_s9___spec__2(obj*, obj*, obj*); -obj* _l_s4_lean_s2_ir_s16_mk__blockid__set; +extern obj* _l_s4_lean_s2_ir_s16_mk__blockid__set; obj* _l_s4_lean_s2_ir_s3_var_s7_declare_s11___closed__2; -obj* _l_s4_lean_s2_ir_s5_instr_s15_decorate__error_s6___rarg_s11___lambda__1_s11___closed__1; +extern obj* _l_s4_lean_s2_ir_s5_instr_s15_decorate__error_s6___rarg_s11___lambda__1_s11___closed__1; obj* _l_s4_lean_s7_to__fmt_s4___at_s4_lean_s2_ir_s5_instr_s10_to__format_s6___main_s9___spec__1(obj*); obj* _l_s4_lean_s7_to__fmt_s4___at_s4_lean_s2_ir_s5_instr_s10_to__format_s6___main_s9___spec__2(obj*); obj* _l_s4_list_s8_mmap_x27_s6___main_s4___at_s4_lean_s2_ir_s4_decl_s10_valid__ssa_s9___spec__1(obj*, obj*, obj*); @@ -57,7 +57,7 @@ obj* _l_s4_list_s6_mfoldl_s6___main_s4___at_s4_lean_s2_ir_s4_phis_s19_check__pre obj* _l_s4_lean_s2_ir_s15_check__blockids_s11___lambda__1(unsigned char, obj*); obj* _l_s4_list_s8_mmap_x27_s6___main_s4___at_s4_lean_s2_ir_s5_block_s13_declare__vars_s9___spec__2(obj*, obj*, obj*); obj* _l_s4_lean_s2_ir_s4_decl_s6_header_s6___main(obj*); -obj* _l_s4_lean_s2_ir_s6_header_s15_decorate__error_s6___rarg_s11___lambda__1_s11___closed__1; +extern obj* _l_s4_lean_s2_ir_s6_header_s15_decorate__error_s6___rarg_s11___lambda__1_s11___closed__1; obj* _l_s4_list_s8_mmap_x27_s6___main_s4___at_s4_lean_s2_ir_s4_decl_s15_check__blockids_s6___main_s9___spec__1(obj*, obj*); obj* _l_s6_rbnode_s4_find_s6___main_s4___at_s4_lean_s2_ir_s3_var_s7_declare_s9___spec__2(obj*); obj* _l_s4_lean_s2_ir_s17_blockid__check__m_s3_run(obj*); @@ -72,7 +72,7 @@ obj* _l_s4_lean_s2_ir_s15_check__blockids_s11___closed__1; obj* _l_s4_lean_s2_ir_s4_phis_s19_check__predecessors(obj*, obj*, obj*); obj* _l_s4_lean_s2_ir_s13_ssa__valid__m; obj* _l_s9_reader__t_s4_bind_s4___at_s4_lean_s2_ir_s4_decl_s10_valid__ssa_s9___spec__3(obj*, obj*); -obj* _l_s4_lean_s2_ir_s3_phi_s15_decorate__error_s6___rarg_s11___lambda__1_s11___closed__1; +extern obj* _l_s4_lean_s2_ir_s3_phi_s15_decorate__error_s6___rarg_s11___lambda__1_s11___closed__1; obj* _l_s4_lean_s2_ir_s3_arg_s7_declare(obj*, obj*, obj*); obj* _l_s4_lean_s2_ir_s4_decl_s10_valid__ssa_s11___lambda__1(obj*, unsigned char, obj*, obj*); obj* _l_s6_rbnode_s6_insert_s4___at_s4_lean_s2_ir_s3_var_s6_define_s9___spec__2_s7___boxed(obj*, obj*, obj*); @@ -84,13 +84,13 @@ obj* _l_s4_list_s8_mmap_x27_s6___main_s4___at_s4_lean_s2_ir_s5_instr_s10_valid__ obj* _l_s4_lean_s2_ir_s3_phi_s7_declare(obj*, obj*, obj*); obj* _l_s5_rbmap_s6_insert_s6___main_s4___at_s4_lean_s2_ir_s3_var_s6_define_s9___spec__1_s7___boxed(obj*, obj*, obj*); obj* _l_s6_rbnode_s10_find__core_s6___main_s4___at_s4_lean_s2_ir_s3_phi_s12_predecessors_s9___spec__3(obj*, obj*); -obj* _l_s4_lean_s2_ir_s5_block_s15_decorate__error_s6___rarg_s11___lambda__1_s11___closed__1; +extern obj* _l_s4_lean_s2_ir_s5_block_s15_decorate__error_s6___rarg_s11___lambda__1_s11___closed__1; obj* _l_s5_rbmap_s6_insert_s6___main_s4___at_s4_lean_s2_ir_s3_phi_s12_predecessors_s9___spec__4(obj*, obj*, unsigned char); obj* _l_s6_rbtree_s5_seteq_s4___at_s4_lean_s2_ir_s4_phis_s19_check__predecessors_s9___spec__1(obj*, obj*); obj* _l_s4_list_s8_mmap_x27_s6___main_s4___at_s4_lean_s2_ir_s3_phi_s10_valid__ssa_s9___spec__1(obj*, obj*, obj*, obj*); obj* _l_s5_rbmap_s6_insert_s6___main_s4___at_s4_lean_s2_ir_s3_phi_s12_predecessors_s9___spec__4_s7___boxed(obj*, obj*, obj*); obj* _l_s4_lean_s2_ir_s3_var_s6_define(obj*, obj*, obj*); -obj* _l_s4_lean_s2_ir_s10_terminator_s15_decorate__error_s6___rarg_s11___lambda__1_s11___closed__1; +extern obj* _l_s4_lean_s2_ir_s10_terminator_s15_decorate__error_s6___rarg_s11___lambda__1_s11___closed__1; obj* _l_s6_rbnode_s3_all_s6___main_s4___at_s4_lean_s2_ir_s4_phis_s19_check__predecessors_s9___spec__3(obj*, obj*); obj* _l_s6_rbtree_s6_subset_s4___at_s4_lean_s2_ir_s4_phis_s19_check__predecessors_s9___spec__2(obj*, obj*); obj* _l_s6_rbnode_s3_ins_s6___main_s4___at_s4_lean_s2_ir_s3_var_s6_define_s9___spec__3_s7___boxed(obj*, obj*, obj*); @@ -103,11 +103,11 @@ obj* _l_s4_lean_s2_ir_s10_terminator_s10_to__format_s6___main(obj*); obj* _l_s4_lean_s2_ir_s5_instr_s13_declare__vars(obj*, obj*, obj*); obj* _l_s4_lean_s2_ir_s5_block_s7_declare_s11___closed__1; obj* _l_s4_lean_s2_ir_s3_phi_s10_valid__ssa(obj*, obj*, obj*); -obj* _l_s4_lean_s2_ir_s12_mk__var__set; +extern obj* _l_s4_lean_s2_ir_s12_mk__var__set; obj* _l_s4_list_s6_mfoldl_s6___main_s4___at_s4_lean_s2_ir_s3_phi_s12_predecessors_s9___spec__7_s11___closed__2; obj* _l_s4_list_s6_mfoldl_s6___main_s4___at_s4_lean_s2_ir_s3_phi_s12_predecessors_s9___spec__7(obj*, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s2_ir_s4_decl_s10_valid__ssa(obj*); -obj* _l_s4_lean_s2_ir_s3_phi_s15_decorate__error_s6___rarg_s11___lambda__1_s11___closed__2; +extern obj* _l_s4_lean_s2_ir_s3_phi_s15_decorate__error_s6___rarg_s11___lambda__1_s11___closed__2; obj* _l_s4_list_s6_mfoldl_s6___main_s4___at_s4_lean_s2_ir_s4_phis_s19_check__predecessors_s9___spec__4(obj*, obj*, obj*, obj*); obj* _l_s6_rbnode_s6_insert_s4___at_s4_lean_s2_ir_s3_var_s7_declare_s9___spec__4(obj*, obj*, obj*); obj* _l_s4_list_s8_mmap_x27_s6___main_s4___at_s4_lean_s2_ir_s4_decl_s13_declare__vars_s6___main_s9___spec__2(obj*, obj*, obj*); @@ -125,7 +125,7 @@ obj* _l_s6_rbnode_s18_mk__insert__result_s6___main_s6___rarg(unsigned char, obj* obj* _l_s4_lean_s2_ir_s5_instr_s10_to__format_s6___main(obj*); obj* _l_s4_lean_s2_ir_s7_blockid_s7_defined(obj*, obj*); obj* _l_s4_list_s8_mmap_x27_s6___main_s4___at_s4_lean_s2_ir_s4_decl_s13_declare__vars_s6___main_s9___spec__1(obj*, obj*); -obj* _l_s4_lean_s2_ir_s15_mk__var2blockid; +extern obj* _l_s4_lean_s2_ir_s15_mk__var2blockid; obj* _l_s4_list_s8_mmap_x27_s6___main_s4___at_s4_lean_s2_ir_s5_block_s13_declare__vars_s9___spec__1(obj*, obj*, obj*); obj* _l_s4_list_s6_mfoldl_s6___main_s4___at_s4_lean_s2_ir_s3_phi_s12_predecessors_s9___spec__7_s11___closed__1; obj* _l_s5_rbmap_s6_insert_s6___main_s4___at_s4_lean_s2_ir_s3_var_s7_declare_s9___spec__3(obj*, obj*, obj*); diff --git a/src/boot/init/lean/ir/type_check.cpp b/src/boot/init/lean/ir/type_check.cpp index 925cd23aa8..1c6c5a03ea 100644 --- a/src/boot/init/lean/ir/type_check.cpp +++ b/src/boot/init/lean/ir/type_check.cpp @@ -37,7 +37,7 @@ obj* _l_s6_rbnode_s3_ins_s6___main_s4___at_s4_lean_s2_ir_s9_set__type_s9___spec_ obj* _l_s4_lean_s2_ir_s11_match__type(obj*, unsigned char, unsigned char, obj*, obj*); obj* _l_s6_rbnode_s6_insert_s4___at_s4_lean_s2_ir_s9_set__type_s9___spec__2(obj*, obj*, unsigned char); obj* _l_s4_lean_s2_ir_s17_check__arg__types_s6___main(obj*, obj*, obj*, obj*); -obj* _l_s4_lean_s2_ir_s5_instr_s15_decorate__error_s6___rarg_s11___lambda__1_s11___closed__1; +extern obj* _l_s4_lean_s2_ir_s5_instr_s15_decorate__error_s6___rarg_s11___lambda__1_s11___closed__1; obj* _l_s4_lean_s7_to__fmt_s4___at_s4_lean_s2_ir_s5_instr_s10_to__format_s6___main_s9___spec__1(obj*); obj* _l_s9_except__t_s10_bind__cont_s4___at_s4_lean_s2_ir_s11_type__check_s9___spec__1_s6___rarg(obj*, obj*, obj*, obj*); obj* _l_s4_lean_s2_ir_s5_instr_s5_check_s11___closed__4; @@ -75,12 +75,12 @@ obj* _l_s4_lean_s2_ir_s19_check__result__type(obj*, obj*, obj*, obj*); obj* _l_s4_lean_s2_ir_s16_is__bitshift__ty_s7___boxed(obj*); obj* _l_s4_lean_s2_ir_s4_decl_s6_header_s6___main(obj*); obj* _l_s4_lean_s2_ir_s16_invalid__literal(obj*); -obj* _l_s4_lean_s2_ir_s6_header_s15_decorate__error_s6___rarg_s11___lambda__1_s11___closed__1; +extern obj* _l_s4_lean_s2_ir_s6_header_s15_decorate__error_s6___rarg_s11___lambda__1_s11___closed__1; obj* _l_s4_lean_s2_ir_s17_check__arg__types_s6___main_s11___closed__1; obj* _l_s4_list_s8_mmap_x27_s6___main_s4___at_s4_lean_s2_ir_s3_phi_s5_check_s9___spec__1(obj*, obj*, obj*, obj*); obj* _l_s4_lean_s2_ir_s23_is__nonfloat__arith__ty_s11___closed__2; unsigned char _l_s4_lean_s2_ir_s15_is__bitwise__ty(unsigned char); -obj* _l_s4_lean_s2_ir_s3_phi_s15_decorate__error_s6___rarg_s11___lambda__1_s11___closed__1; +extern obj* _l_s4_lean_s2_ir_s3_phi_s15_decorate__error_s6___rarg_s11___lambda__1_s11___closed__1; obj* _l_s4_list_s8_mmap_x27_s6___main_s4___at_s4_lean_s2_ir_s5_instr_s5_check_s9___spec__1(obj*, obj*, obj*); obj* _l_s4_lean_s2_ir_s5_block_s5_check(obj*, obj*, obj*); obj* _l_s4_lean_s4_name_s9_quick__lt_s6___main(obj*, obj*); @@ -92,18 +92,18 @@ unsigned char _l_s4_lean_s2_ir_s16_is__bitshift__ty(unsigned char); obj* _l_s4_lean_s2_ir_s4_decl_s5_check_s6___main(obj*, obj*, obj*); obj* _l_s4_lean_s2_ir_s9_set__type(obj*, unsigned char, obj*, obj*); obj* _l_s4_lean_s2_ir_s9_get__decl(obj*, obj*, obj*); -obj* _l_s3_int_s4_zero; +extern obj* _l_s3_int_s4_zero; obj* _l_s4_lean_s2_ir_s11_match__type_s11___closed__5; obj* _l_s4_lean_s2_ir_s3_arg_s12_infer__types(obj*, obj*, obj*); -obj* _l_s4_lean_s2_ir_s5_block_s15_decorate__error_s6___rarg_s11___lambda__1_s11___closed__1; +extern obj* _l_s4_lean_s2_ir_s5_block_s15_decorate__error_s6___rarg_s11___lambda__1_s11___closed__1; obj* _l_s4_lean_s2_ir_s15_check__ne__type_s11___closed__2; -obj* _l_s4_lean_s2_ir_s11_mk__context; +extern obj* _l_s4_lean_s2_ir_s11_mk__context; obj* _l_s4_lean_s2_ir_s11_type__check_s11___lambda__2(unsigned char, obj*, obj*); obj* _l_s4_lean_s2_ir_s15_check__ne__type_s11___closed__1; obj* _l_s4_lean_s2_ir_s4_decl_s12_infer__types_s6___main(obj*, obj*, obj*); obj* _l_s4_lean_s2_ir_s18_set__result__types_s6___main(obj*, obj*, obj*, obj*); unsigned char _l_s4_lean_s2_ir_s13_is__arith__ty(unsigned char); -obj* _l_s4_lean_s2_ir_s10_terminator_s15_decorate__error_s6___rarg_s11___lambda__1_s11___closed__1; +extern obj* _l_s4_lean_s2_ir_s10_terminator_s15_decorate__error_s6___rarg_s11___lambda__1_s11___closed__1; obj* _l_s4_lean_s2_ir_s9_set__type_s7___boxed(obj*, obj*, obj*, obj*); obj* _l_s4_lean_s2_ir_s5_block_s12_infer__types(obj*, obj*, obj*); obj* _l_s4_lean_s2_ir_s3_phi_s12_infer__types(obj*, obj*, obj*); @@ -119,7 +119,7 @@ obj* _l_s4_list_s8_mmap_x27_s6___main_s4___at_s4_lean_s2_ir_s4_decl_s12_infer__t obj* _l_s4_lean_s2_ir_s26_valid__assign__unop__types_s7___boxed(obj*, obj*, obj*); obj* _l_s4_list_s8_mmap_x27_s6___main_s4___at_s4_lean_s2_ir_s5_block_s5_check_s9___spec__1(obj*, obj*, obj*); obj* _l_s4_lean_s2_ir_s11_match__type_s7___boxed(obj*, obj*, obj*, obj*, obj*); -obj* _l_s4_lean_s2_ir_s3_phi_s15_decorate__error_s6___rarg_s11___lambda__1_s11___closed__2; +extern obj* _l_s4_lean_s2_ir_s3_phi_s15_decorate__error_s6___rarg_s11___lambda__1_s11___closed__2; obj* _l_s4_list_s8_mmap_x27_s6___main_s4___at_s4_lean_s2_ir_s4_decl_s12_infer__types_s6___main_s9___spec__1(obj*, obj*, obj*); obj* _l_s4_lean_s2_ir_s18_set__result__types(obj*, obj*, obj*, obj*); obj* _l_s6_rbnode_s3_ins_s6___main_s4___at_s4_lean_s2_ir_s9_set__type_s9___spec__3(obj*, obj*, unsigned char); diff --git a/src/boot/init/lean/level.cpp b/src/boot/init/lean/level.cpp index de63901a8e..8772373dd1 100644 --- a/src/boot/init/lean/level.cpp +++ b/src/boot/init/lean/level.cpp @@ -31,10 +31,10 @@ obj* _l_s4_lean_s17_level__to__format_s16_paren__if__false_s6___main(obj*, unsig obj* _l_s4_lean_s17_level__to__format_s5_level_s10_to__result_s6___main(obj*); obj* _l_s4_lean_s17_level__to__format_s6_result_s10_to__format_s6___main_s11___closed__3; obj* _l_s3_nat_s3_max(obj*, obj*); -obj* _l_s4_lean_s6_format_s5_paren_s11___closed__3; +extern obj* _l_s4_lean_s6_format_s5_paren_s11___closed__3; obj* _l_s4_lean_s17_level__to__format_s6_result_s3_max(obj*, obj*); obj* _l_s4_lean_s5_level_s7_to__nat_s6___main_s11___lambda__1(obj*); -obj* _l_s4_lean_s4_name_s10_to__string_s11___closed__1; +extern obj* _l_s4_lean_s4_name_s10_to__string_s11___closed__1; obj* _l_s4_lean_s17_level__to__format_s6_result_s4_succ_s6___main(obj*); obj* _l_s4_lean_s17_level__to__format_s6_result_s10_to__format_s6___main_s11___closed__2; obj* _l_s4_lean_s17_level__to__format_s16_paren__if__false_s7___boxed(obj*, obj*); @@ -53,10 +53,10 @@ obj* _l_s4_lean_s5_level_s7_of__nat(obj*); obj* _l_s3_nat_s4_repr(obj*); obj* _l_s4_lean_s5_level_s10_to__offset_s6___main(obj*); obj* _l_s4_lean_s4_name_s21_to__string__with__sep_s6___main(obj*, obj*); -obj* _l_s4_lean_s6_format_s5_paren_s11___closed__1; +extern obj* _l_s4_lean_s6_format_s5_paren_s11___closed__1; obj* _l_s4_lean_s17_level__to__format_s12_result__list_s10_to__format_s6___main(obj*); obj* _l_s4_lean_s17_level__to__format_s22_level__has__to__string; -obj* _l_s4_lean_s6_format_s5_paren_s11___closed__2; +extern obj* _l_s4_lean_s6_format_s5_paren_s11___closed__2; obj* _l_s4_lean_s5_level_s7_to__nat_s6___main_s11___closed__1; obj* _l_s4_lean_s17_level__to__format_s22_level__has__to__format; obj* _l_s4_lean_s6_format_s5_group_s6___main(obj*); diff --git a/src/boot/init/lean/message.cpp b/src/boot/init/lean/message.cpp index c9da9272c1..015bf3aec6 100644 --- a/src/boot/init/lean/message.cpp +++ b/src/boot/init/lean/message.cpp @@ -20,7 +20,7 @@ obj* _l_s4_lean_s12_message__log_s11_has__errors(obj*); obj* _l_s4_lean_s12_message__log_s3_add(obj*, obj*); obj* _l_s4_lean_s7_message_s10_to__string_s11___closed__4; obj* _l_s4_list_s7_reverse_s6___rarg(obj*); -obj* _l_s6_string_s4_join_s11___closed__1; +extern obj* _l_s6_string_s4_join_s11___closed__1; obj* _l_s4_lean_s12_message__log_s6_append(obj*, obj*); obj* _l_s3_nat_s4_repr(obj*); obj* _l_s4_list_s6_append_s6___main_s6___rarg(obj*, obj*); diff --git a/src/boot/init/lean/name.cpp b/src/boot/init/lean/name.cpp index 1225b58555..a9744cec06 100644 --- a/src/boot/init/lean/name.cpp +++ b/src/boot/init/lean/name.cpp @@ -45,7 +45,7 @@ obj* _l_s4_lean_s16_string__to__name; obj* _l_s4_lean_s4_name_s6_append_s6___main(obj*, obj*); obj* _l_s4_lean_s13_mk__num__name(obj*, obj*); obj* _l_s4_lean_s4_name_s15_replace__prefix_s6___main(obj*, obj*, obj*); -size_t _l_s9_mix__hash_s11___closed__1; +extern size_t _l_s9_mix__hash_s11___closed__1; obj* _l_s4_lean_s4_name_s12_has__dec__eq_s6___main(obj*, obj*); obj* _l_s4_lean_s4_name_s15_replace__prefix(obj*, obj*, obj*); obj* _l_s9___private_1272448207__s9_hash__aux_s6___main(obj*, size_t); diff --git a/src/boot/init/lean/name_mangling.cpp b/src/boot/init/lean/name_mangling.cpp index 68804bf816..3c512e2ea0 100644 --- a/src/boot/init/lean/name_mangling.cpp +++ b/src/boot/init/lean/name_mangling.cpp @@ -24,12 +24,12 @@ obj* _l_s9___private_1205956357__s4_name_s11_mangle__aux_s6___main_s11___closed_ obj* _l_s9___private_580269747__s8_str__aux_s6___main(obj*, obj*, obj*); obj* _l_s9___private_31565857__s16_take__while__aux_s6___main_s4___at_s9___private_4217055689__s25_parse__mangled__name__aux_s6___main_s10___spec__15(obj*, obj*, obj*); obj* _l_s9___private_3255790009__s6_string_s11_mangle__aux_s6___main_s11___closed__1; -obj* _l_s4_lean_s6_parser_s6_parsec_s6_result_s7_mk__eps_s6___rarg_s11___closed__1; +extern obj* _l_s4_lean_s6_parser_s6_parsec_s6_result_s7_mk__eps_s6___rarg_s11___closed__1; obj* _l_s4_lean_s6_parser_s13_monad__parsec_s12_take__while1_s4___at_s9___private_4217055689__s25_parse__mangled__name__aux_s6___main_s9___spec__3(obj*); obj* _l_s4_char_s11_quote__core(unsigned); obj* _l_s9___private_127590107__s9_take__aux_s6___main_s6___rarg(obj*, obj*, obj*); -obj* _l_s13_match__failed_s6___rarg_s11___closed__1; -obj* _l_s5_mjoin_s6___rarg_s11___closed__1; +extern obj* _l_s13_match__failed_s6___rarg_s11___closed__1; +extern obj* _l_s5_mjoin_s6___rarg_s11___closed__1; obj* _l_s9___private_31565857__s16_take__while__aux_s6___main_s4___at_s9___private_4217055689__s25_parse__mangled__name__aux_s6___main_s10___spec__17(obj*, obj*, obj*); obj* _l_s4_lean_s4_name_s8_demangle(obj*, obj*); obj* _l_s4_lean_s6_parser_s9_parsec__t_s15_orelse__mk__res_s6___rarg(obj*, obj*); @@ -45,13 +45,13 @@ obj* _l_s4_lean_s6_parser_s13_monad__parsec_s17_take__while__cont_s4___at_s9___p obj* _l_s9___private_31565857__s16_take__while__aux_s6___main_s4___at_s9___private_4217055689__s25_parse__mangled__name__aux_s6___main_s9___spec__9(obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s13_monad__parsec_s5_error_s4___at_s9___private_1496486805__s27_parse__mangled__string__aux_s6___main_s9___spec__3_s6___rarg(obj*, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s4_name_s6_mangle(obj*, obj*); -obj* _l_s4_lean_s6_parser_s13_monad__parsec_s3_eoi_s6___rarg_s11___lambda__1_s11___closed__1; +extern obj* _l_s4_lean_s6_parser_s13_monad__parsec_s3_eoi_s6___rarg_s11___lambda__1_s11___closed__1; obj* _l_s6_option_s13_get__or__else_s6___main_s6___rarg(obj*, obj*); obj* _l_s4_lean_s6_parser_s13_monad__parsec_s17_take__while__cont_s4___at_s9___private_4217055689__s25_parse__mangled__name__aux_s6___main_s9___spec__6(unsigned, obj*); unsigned char _l_s4_char_s9_is__alpha(unsigned); obj* _l_s9___private_3255790009__s6_string_s11_mangle__aux(obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s13_monad__parsec_s5_digit_s4___at_s9___private_1496486805__s27_parse__mangled__string__aux_s6___main_s9___spec__4(obj*); -obj* _l_s4_char_s9_has__repr_s11___closed__1; +extern obj* _l_s4_char_s9_has__repr_s11___closed__1; obj* _l_s9___private_1496486805__s27_parse__mangled__string__aux(obj*, obj*, obj*); obj* _l_s9___private_3255790009__s6_string_s11_mangle__aux_s6___main_s11___closed__2; obj* _l_s4_lean_s6_parser_s13_monad__parsec_s5_error_s4___at_s9___private_1496486805__s27_parse__mangled__string__aux_s6___main_s9___spec__3(obj*); @@ -66,10 +66,10 @@ obj* _l_s9___private_31565857__s16_take__while__aux_s6___main_s4___at_s9___priva obj* _l_s4_lean_s6_parser_s13_monad__parsec_s2_ch_s4___at_s9___private_4217055689__s25_parse__mangled__name__aux_s6___main_s9___spec__1(unsigned, obj*); obj* _l_s4_lean_s6_parser_s13_monad__parsec_s17_take__while__cont_s4___at_s9___private_4217055689__s25_parse__mangled__name__aux_s6___main_s10___spec__10(unsigned, obj*); obj* _l_s4_lean_s6_parser_s13_monad__parsec_s3_eoi_s4___at_s9___private_1496486805__s27_parse__mangled__string__aux_s6___main_s9___spec__6(obj*); -obj* _l_s6_string_s4_join_s11___closed__1; +extern obj* _l_s6_string_s4_join_s11___closed__1; obj* _l_s9___private_3162311557__s22_parse__mangled__string(obj*); obj* _l_s9___private_1205956357__s4_name_s11_mangle__aux_s6___main_s11___closed__2; -obj* _l_s4_lean_s6_parser_s9_parsec__t_s11_monad__fail_s6___rarg_s11___closed__1; +extern obj* _l_s4_lean_s6_parser_s9_parsec__t_s11_monad__fail_s6___rarg_s11___closed__1; obj* _l_s9___private_31565857__s16_take__while__aux_s6___main_s4___at_s9___private_4217055689__s25_parse__mangled__name__aux_s6___main_s10___spec__13(obj*, obj*, obj*); obj* _l_s9___private_31565857__s16_take__while__aux_s6___main_s4___at_s9___private_4217055689__s25_parse__mangled__name__aux_s6___main_s10___spec__11(obj*, obj*, obj*); obj* _l_s9___private_4217055689__s25_parse__mangled__name__aux(obj*, obj*, obj*); @@ -80,7 +80,7 @@ obj* _l_s9___private_4217055689__s25_parse__mangled__name__aux_s6___main_s11___c obj* _l_s4_lean_s6_parser_s13_monad__parsec_s17_take__while__cont_s4___at_s9___private_4217055689__s25_parse__mangled__name__aux_s6___main_s10___spec__14_s7___boxed(obj*, obj*); obj* _l_s4_lean_s6_parser_s9_parsec__t_s3_run_s4___at_s4_lean_s6_parser_s6_parsec_s5_parse_s9___spec__1_s6___rarg(obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s17_parse__hex__digit_s4___at_s9___private_1496486805__s27_parse__mangled__string__aux_s6___main_s9___spec__2_s11___closed__1; -obj* _l_s4_lean_s6_parser_s13_monad__parsec_s10_eoi__error_s6___rarg_s11___closed__1; +extern obj* _l_s4_lean_s6_parser_s13_monad__parsec_s10_eoi__error_s6___rarg_s11___closed__1; obj* _l_s9___private_74862231__s20_parse__mangled__name(obj*, obj*); obj* _l_s4_lean_s6_string_s8_demangle(obj*); obj* _l_s9___private_1496486805__s27_parse__mangled__string__aux_s6___main(obj*, obj*, obj*); diff --git a/src/boot/init/lean/parser/basic.cpp b/src/boot/init/lean/parser/basic.cpp index 6bd8a27438..5a6ef59f73 100644 --- a/src/boot/init/lean/parser/basic.cpp +++ b/src/boot/init/lean/parser/basic.cpp @@ -48,7 +48,7 @@ obj* _l_s4_lean_s6_parser_s22_trailing__term__parser; obj* _l_s4_lean_s6_parser_s10_get__cache(obj*); obj* _l_s4_lean_s6_parser_s4_list_s4_cons_s6_tokens(obj*); obj* _l_s4_lean_s6_parser_s27_trailing__term__parser__coe(obj*, obj*, obj*, obj*, obj*, obj*, obj*); -obj* _l_s4_lean_s6_parser_s6_parsec_s6_result_s7_mk__eps_s6___rarg_s11___closed__1; +extern obj* _l_s4_lean_s6_parser_s6_parsec_s6_result_s7_mk__eps_s6___rarg_s11___closed__1; obj* _l_s6_rbnode_s14_balance2__node_s6___main_s6___rarg(obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s10_token__map_s8_of__list_s6___main(obj*); obj* _l_s4_lean_s6_parser_s15_mk__token__trie(obj*); @@ -65,7 +65,7 @@ obj* _l_s6_option_s3_get_s6___main_s4___at_s4_lean_s6_parser_s3_run_s9___spec__2 obj* _l_s4_lean_s6_parser_s15_parser__core__t_s11_alternative_s6___rarg(obj*); obj* _l_s4_lean_s6_parser_s18_command__parser__m; obj* _l_s6_rbnode_s6_insert_s4___at_s4_lean_s6_parser_s10_token__map_s6_insert_s9___spec__7(obj*); -obj* _l_s5_mjoin_s6___rarg_s11___closed__1; +extern obj* _l_s5_mjoin_s6___rarg_s11___closed__1; obj* _l_s6_rbnode_s3_ins_s6___main_s4___at_s4_lean_s6_parser_s10_token__map_s6_insert_s9___spec__5_s6___rarg(obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s9_has__view_s7_default_s6___rarg(obj*); obj* _l_s4_lean_s6_parser_s18_command__parser__m_s4_lean_s6_parser_s13_monad__parsec(obj*); @@ -123,7 +123,7 @@ obj* _l_s4_lean_s6_parser_s18_command__parser__m_s4_lean_s6_parser_s10_monad__re obj* _l_s5_rbmap_s6_insert_s6___main_s4___at_s4_lean_s6_parser_s10_token__map_s6_insert_s9___spec__3(obj*); obj* _l_s9_reader__t_s22_monad__reader__adapter(obj*, obj*, obj*, obj*, obj*); obj* _l_s6_rbnode_s4_find_s6___main_s4___at_s4_lean_s6_parser_s10_token__map_s6_insert_s9___spec__2_s6___rarg(obj*, obj*); -obj* _l_s6_string_s4_join_s11___closed__1; +extern obj* _l_s6_string_s4_join_s11___closed__1; obj* _l_s4_lean_s6_parser_s12_log__message_s6___rarg_s11___lambda__2(obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s18_command__parser__m_s13_monad__except_s11___closed__1; obj* _l_s9_reader__t_s13_monad__except_s6___rarg(obj*); @@ -171,10 +171,10 @@ obj* _l_s2_id_s4_bind(obj*, obj*); obj* _l_s6_rbnode_s18_mk__insert__result_s6___main_s6___rarg(unsigned char, obj*); obj* _l_s4_lean_s6_parser_s9_try__view(obj*); obj* _l_s6_rbnode_s6_insert_s4___at_s4_lean_s6_parser_s10_token__map_s6_insert_s9___spec__4_s6___rarg(obj*, obj*, obj*); -obj* _l_s4_lean_s12_message__log_s5_empty; +extern obj* _l_s4_lean_s12_message__log_s5_empty; obj* _l_s4_lean_s6_parser_s3_run(obj*, obj*, obj*); obj* _l_s6_rbnode_s6_insert_s4___at_s4_lean_s6_parser_s10_token__map_s6_insert_s9___spec__7_s6___rarg(obj*, obj*, obj*); -obj* _l_s4_lean_s6_parser_s4_trie_s2_mk_s11___closed__1; +extern obj* _l_s4_lean_s6_parser_s4_trie_s2_mk_s11___closed__1; obj* _l_s4_lean_s6_parser_s25_trailing__term__parser__m_s11_alternative; obj* _l_s4_lean_s6_parser_s9_parser__t_s13_monad__reader(obj*, obj*); obj* _init__l_s4_lean_s6_parser_s9_max__prec() { diff --git a/src/boot/init/lean/parser/combinators.cpp b/src/boot/init/lean/parser/combinators.cpp index bc2b7d6be0..f42420f21b 100644 --- a/src/boot/init/lean/parser/combinators.cpp +++ b/src/boot/init/lean/parser/combinators.cpp @@ -9,7 +9,7 @@ typedef lean::object obj; #if defined(__clang__) #pragma clang diagnostic ignored "-Wunused-parameter" #endif -obj* _l_s4_lean_s6_parser_s6_choice; +extern obj* _l_s4_lean_s6_parser_s6_choice; obj* _l_s4_lean_s6_parser_s11_combinators_s7_sep__by_s6___rarg_s11___lambda__1(obj*, obj*, obj*, obj*, obj*, obj*, unsigned char, obj*); obj* _l_s4_lean_s6_parser_s11_combinators_s5_many1_s6___rarg(obj*, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s11_combinators_s5_many1_s6_tokens_s6___rarg(obj*, obj*); @@ -24,7 +24,7 @@ obj* _l_s4_lean_s6_parser_s11_combinators_s5_many1_s6_tokens(obj*, obj*, obj*, o obj* _l_s4_lean_s6_parser_s11_combinators_s6_choice_s6_tokens_s6___rarg(obj*, obj*); obj* _l_s9___private_4028586963__s12_sep__by__aux_s6___main_s4___at_s4_lean_s6_parser_s11_combinators_s8_sep__by1_s9___spec__1_s6___rarg_s11___lambda__1(obj*, obj*, obj*, obj*, obj*, obj*, obj*, obj*, obj*, unsigned char, obj*, obj*); obj* _l_s4_lean_s6_parser_s11_combinators_s8_sep__by1_s6_tokens_s6___rarg(obj*, obj*, obj*, obj*, obj*, obj*, unsigned char, obj*, obj*); -obj* _l_s4_lean_s6_parser_s8_no__kind; +extern obj* _l_s4_lean_s6_parser_s8_no__kind; obj* _l_s4_lean_s6_parser_s11_combinators_s14_longest__match_s4_view(obj*); obj* _l_s9___private_1079072079__s7_sep__by_s9_view__aux_s6___main(obj*, obj*, obj*); obj* _l_s9___private_1079072079__s7_sep__by_s9_view__aux(obj*, obj*, obj*, obj*, obj*, obj*, obj*); @@ -66,7 +66,7 @@ obj* _l_s4_lean_s6_parser_s11_combinators_s7_sep__by_s6_tokens_s6___rarg(obj*, o obj* _l_s4_lean_s6_parser_s11_combinators_s15_longest__choice_s6_tokens_s6___rarg(obj*, obj*); obj* _l_s4_lean_s6_parser_s11_combinators_s6_choice_s6_tokens(obj*, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s11_combinators_s8_optional_s4_view_s6___rarg(obj*, obj*, obj*, obj*, obj*, obj*); -obj* _l_s5_mjoin_s6___rarg_s11___closed__1; +extern obj* _l_s5_mjoin_s6___rarg_s11___closed__1; obj* _l_s4_lean_s6_parser_s13_monad__parsec_s5_error_s4___at_s4_lean_s6_parser_s11_combinators_s7_any__of_s9___spec__1(obj*, obj*); obj* _l_s4_list_s3_map_s6___main_s4___at_s4_lean_s6_parser_s11_combinators_s15_longest__choice_s9___spec__1_s6___rarg(obj*, obj*, obj*); obj* _l_s9___private_4028586963__s12_sep__by__aux_s6___main_s4___at_s4_lean_s6_parser_s11_combinators_s8_sep__by1_s9___spec__1_s6___rarg_s7___boxed(obj*, obj*, obj*, obj*, obj*, obj*, obj*, obj*, obj*, obj*); @@ -76,7 +76,7 @@ obj* _l_s4_lean_s6_parser_s11_combinators_s9_seq__left_s4_view(obj*, obj*, obj*, obj* _l_s4_lean_s6_parser_s11_combinators_s7_sep__by_s4_elem_s4_view_s9_item__coe(obj*, obj*); obj* _l_s4_lean_s6_parser_s11_combinators_s8_sep__by1_s4_view(obj*); obj* _l_s4_lean_s6_parser_s11_combinators_s8_optional(obj*); -obj* _l_s8_optional_s6___rarg_s11___closed__1; +extern obj* _l_s8_optional_s6___rarg_s11___closed__1; obj* _l_s4_lean_s6_parser_s11_combinators_s3_seq_s6___rarg(obj*, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s11_combinators_s7_recurse_s6_tokens(obj*, obj*, obj*, obj*, obj*); obj* _l_s9___private_1297690757__s10_many1__aux(obj*); @@ -159,16 +159,16 @@ obj* _l_s9___private_4028586963__s12_sep__by__aux_s6___main_s6___rarg_s11___lamb obj* _l_s4_lean_s6_parser_s11_combinators_s3_coe_s13_view__default(obj*, obj*, obj*, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s11_combinators_s11_choice__aux_s6___rarg(obj*, obj*, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s11_combinators_s8_optional_s13_view__default_s6___rarg(obj*, obj*, obj*, obj*, obj*, obj*); -obj* _l_s4_lean_s6_parser_s13_monad__parsec_s9_remaining_s6___rarg_s11___closed__1; +extern obj* _l_s4_lean_s6_parser_s13_monad__parsec_s9_remaining_s6___rarg_s11___closed__1; obj* _l_s4_lean_s6_parser_s11_combinators_s7_recurse_s4_view(obj*, obj*, obj*); obj* _l_s4_list_s4_join_s6___main_s6___rarg(obj*); obj* _l_s4_list_s6_mfoldl_s6___main_s4___at_s4_lean_s6_parser_s11_combinators_s4_node_s9___spec__1_s6___rarg(obj*, obj*, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s11_combinators_s8_sep__by1_s6_tokens_s6___rarg_s7___boxed(obj*, obj*, obj*, obj*, obj*, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s11_combinators_s11_monad__lift_s6_tokens_s6___rarg(obj*, obj*); obj* _l_s4_list_s6_append_s6___main_s6___rarg(obj*, obj*); -obj* _l_s4_lean_s6_parser_s13_monad__parsec_s10_left__over_s6___rarg_s11___closed__1; +extern obj* _l_s4_lean_s6_parser_s13_monad__parsec_s10_left__over_s6___rarg_s11___closed__1; obj* _l_s4_lean_s6_parser_s11_combinators_s15_longest__choice(obj*); -obj* _l_s4_lean_s6_parser_s13_monad__parsec_s3_try_s6___rarg_s11___closed__1; +extern obj* _l_s4_lean_s6_parser_s13_monad__parsec_s3_try_s6___rarg_s11___closed__1; obj* _l_s4_lean_s6_parser_s11_combinators_s8_sep__by1_s6_tokens(obj*); obj* _l_s4_list_s3_map_s6___main_s4___at_s4_lean_s6_parser_s11_combinators_s8_sep__by1_s4_view_s9___spec__1_s6___rarg(obj*, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s11_combinators_s14_longest__match_s6_tokens_s6___rarg(obj*, obj*); diff --git a/src/boot/init/lean/parser/command.cpp b/src/boot/init/lean/parser/command.cpp index a77ad904ad..cfa123b08a 100644 --- a/src/boot/init/lean/parser/command.cpp +++ b/src/boot/init/lean/parser/command.cpp @@ -12,13 +12,13 @@ typedef lean::object obj; obj* _l_s4_lean_s6_parser_s7_command_s7_include_s9_has__view; obj* _l_s4_lean_s6_parser_s7_command_s11_declaration_s6_parser(obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s7_command_s9_universes_s9_has__view; -obj* _l_s4_lean_s6_parser_s4_term_s18_bracketed__binders_s6_parser_s4_lean_s6_parser_s11_has__tokens; +extern obj* _l_s4_lean_s6_parser_s4_term_s18_bracketed__binders_s6_parser_s4_lean_s6_parser_s11_has__tokens; obj* _l_s4_lean_s6_parser_s6_symbol_s6_tokens_s6___rarg(obj*, obj*); obj* _l_s4_lean_s6_parser_s7_command_s6_export_s13_has__view_x27_s11___lambda__1(obj*); obj* _l_s4_lean_s6_parser_s7_command_s7_include; obj* _l_s4_lean_s6_parser_s7_command_s10_open__spec_s13_has__view_x27_s11___lambda__1_s11___closed__4; obj* _l_s4_lean_s6_parser_s7_command_s9_namespace_s6_parser_s11___closed__1; -obj* _l_s4_lean_s6_parser_s3_raw_s4_view_s6___rarg_s11___lambda__3_s11___closed__1; +extern obj* _l_s4_lean_s6_parser_s3_raw_s4_view_s6___rarg_s11___lambda__3_s11___closed__1; obj* _l_s4_lean_s6_parser_s7_command_s5_check_s6_parser_s4_lean_s6_parser_s9_has__view; obj* _l_s4_lean_s6_parser_s7_command_s11_set__option_s6_parser_s4_lean_s6_parser_s9_has__view; obj* _l_s4_lean_s6_parser_s7_command_s9_attribute; @@ -30,7 +30,7 @@ obj* _l_s4_lean_s6_parser_s7_command_s7_section_s6_parser(obj*, obj*, obj*, obj* obj* _l_s4_lean_s6_parser_s7_command_s10_open__spec_s6_parser_s4_lean_s6_parser_s9_has__view; obj* _l_s4_lean_s6_parser_s7_command_s4_open_s13_has__view_x27; obj* _l_s9___private_1079072079__s7_sep__by_s9_view__aux_s6___main_s4___at_s4_lean_s6_parser_s7_command_s9_attribute_s13_has__view_x27_s9___spec__2(obj*); -obj* _l_s4_lean_s6_parser_s6_number_s9_has__view; +extern obj* _l_s4_lean_s6_parser_s6_number_s9_has__view; obj* _l_s4_lean_s6_parser_s7_command_s9_namespace_s13_has__view_x27_s11___lambda__2(obj*); obj* _l_s4_lean_s6_parser_s11_combinators_s4_node_s4_view_s6___rarg(obj*, obj*, obj*, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s7_command_s4_open; @@ -42,12 +42,12 @@ obj* _l_s4_lean_s6_parser_s7_command_s10_open__spec_s8_renaming_s13_has__view_x2 obj* _l_s4_lean_s6_parser_s9_parsec__t_s13_bind__mk__res_s6___rarg(obj*, obj*); obj* _l_s4_lean_s6_parser_s11_combinators_s8_sep__by1_s6_tokens_s6___rarg(obj*, obj*, obj*, obj*, obj*, obj*, unsigned char, obj*, obj*); obj* _l_s4_lean_s6_parser_s7_command_s10_open__spec_s13_has__view_x27_s11___lambda__1_s11___closed__2; -obj* _l_s4_lean_s6_parser_s8_no__kind; +extern obj* _l_s4_lean_s6_parser_s8_no__kind; obj* _l_s4_lean_s6_parser_s7_command_s10_open__spec_s8_renaming_s9_has__view; obj* _l_s4_lean_s6_parser_s7_command_s19_bool__option__value_s13_has__view_x27_s11___lambda__1(obj*); obj* _l_s4_lean_s6_parser_s11_combinators_s4_node_s4___at_s4_lean_s6_parser_s7_command_s12_doc__comment_s6_parser_s10___spec__10(obj*, obj*, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s12_term__parser_s3_run(obj*, obj*, obj*, obj*, obj*); -obj* _l_s4_lean_s6_parser_s18_command__parser__m_s4_lean_s6_parser_s13_monad__parsec_s11___closed__1; +extern obj* _l_s4_lean_s6_parser_s18_command__parser__m_s4_lean_s6_parser_s13_monad__parsec_s11___closed__1; obj* _l_s4_list_s3_map_s6___main_s4___at_s4_lean_s6_parser_s7_command_s9_attribute_s13_has__view_x27_s9___spec__3(obj*); obj* _l_s4_lean_s6_parser_s7_command_s13_option__value_s13_has__view_x27_s11___lambda__1_s11___closed__1; obj* _l_s4_lean_s6_parser_s7_command_s5_check_s13_has__view_x27_s11___lambda__1(obj*); @@ -57,14 +57,14 @@ obj* _l_s4_lean_s6_parser_s7_command_s3_end_s6_parser_s11___closed__1; obj* _l_s6_string_s4_trim(obj*); obj* _l_s4_lean_s6_parser_s7_command_s4_open_s6_parser_s4_lean_s6_parser_s11_has__tokens; obj* _l_s4_lean_s6_parser_s12_symbol__core_s4___at_s4_lean_s6_parser_s7_command_s12_doc__comment_s6_parser_s9___spec__1(obj*, obj*, obj*, obj*, obj*, obj*, obj*); -obj* _l_s4_lean_s6_parser_s11_combinators_s4_many_s6___rarg_s11___closed__1; +extern obj* _l_s4_lean_s6_parser_s11_combinators_s4_many_s6___rarg_s11___closed__1; obj* _l_s4_lean_s6_parser_s7_command_s7_section_s13_has__view_x27_s11___lambda__2(obj*); obj* _l_s4_lean_s6_parser_s7_command_s9_variables_s13_has__view_x27_s11___lambda__1(obj*); obj* _l_s4_lean_s6_parser_s7_command_s9_attribute_s13_has__view_x27_s11___lambda__1(obj*); obj* _l_s4_lean_s6_parser_s7_command_s9_namespace_s13_has__view_x27_s11___lambda__1_s11___closed__1; obj* _l_s4_lean_s6_parser_s7_command_s11_set__option_s13_has__view_x27_s11___lambda__1(obj*); obj* _l_s4_lean_s6_parser_s7_command_s9_attribute_s6_parser_s4_lean_s6_parser_s11_has__tokens; -obj* _l_s4_lean_s6_parser_s6_rec__t_s11_run__parsec_s6___rarg_s11___lambda__1_s11___closed__1; +extern obj* _l_s4_lean_s6_parser_s6_rec__t_s11_run__parsec_s6___rarg_s11___lambda__1_s11___closed__1; obj* _l_s4_lean_s6_parser_s7_command_s6_export; obj* _l_s4_lean_s6_parser_s7_command_s10_open__spec_s4_only_s13_has__view_x27_s11___lambda__1(obj*); obj* _l_s4_lean_s6_parser_s7_command_s10_open__spec_s8_renaming_s13_has__view_x27; @@ -79,7 +79,7 @@ obj* _l_s4_lean_s6_parser_s7_command_s10_open__spec_s13_has__view_x27_s11___lamb obj* _l_s4_lean_s6_parser_s7_command_s9_attribute_s13_has__view_x27_s11___lambda__1_s11___closed__1; obj* _l_s4_lean_s6_parser_s6_rec__t_s3_run_s4___at_s4_lean_s6_parser_s15_command__parser_s3_run_s9___spec__9(obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s7_command_s8_universe_s13_has__view_x27_s11___lambda__2(obj*); -obj* _l_s4_lean_s6_parser_s7_command_s15_reserve__mixfix_s6_parser_s4_lean_s6_parser_s11_has__tokens; +extern obj* _l_s4_lean_s6_parser_s7_command_s15_reserve__mixfix_s6_parser_s4_lean_s6_parser_s11_has__tokens; obj* _l_s4_lean_s6_parser_s7_command_s4_open_s6_parser_s11___closed__1; obj* _l_s4_lean_s6_parser_s7_command_s5_check_s13_has__view_x27_s11___lambda__1_s11___closed__1; obj* _l_s4_lean_s6_parser_s7_command_s19_bool__option__value_s13_has__view_x27_s11___lambda__2(obj*); @@ -87,13 +87,13 @@ obj* _l_s4_lean_s6_parser_s11_combinators_s7_recurse_s4_view_s6___rarg(obj*, obj obj* _l_s4_lean_s6_parser_s7_command_s10_open__spec_s8_renaming_s4_item_s9_has__view; obj* _l_s4_lean_s6_parser_s11_combinators_s7_any__of_s4___at_s4_lean_s6_parser_s7_command_s8_universe_s6_parser_s9___spec__1(obj*, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s7_command_s11_set__option_s9_has__view; -obj* _l_s4_lean_s6_parser_s6_parsec_s6_result_s7_mk__eps_s6___rarg_s11___closed__1; +extern obj* _l_s4_lean_s6_parser_s6_parsec_s6_result_s7_mk__eps_s6___rarg_s11___closed__1; obj* _l_s4_lean_s6_parser_s11_combinators_s5_label_s4_view_s6___rarg(obj*, obj*, obj*, obj*, obj*); -obj* _l_s4_lean_s6_parser_s7_command_s14_notation__spec_s13_has__view_x27_s11___lambda__1_s11___closed__4; +extern obj* _l_s4_lean_s6_parser_s7_command_s14_notation__spec_s13_has__view_x27_s11___lambda__1_s11___closed__4; obj* _l_s4_lean_s6_parser_s7_command_s11_set__option_s13_has__view_x27_s11___lambda__2(obj*); obj* _l_s4_lean_s6_parser_s7_command_s10_open__spec_s8_renaming_s13_has__view_x27_s11___lambda__2(obj*); obj* _l_s4_lean_s6_parser_s7_command_s10_open__spec_s4_only; -obj* _l_s4_lean_s6_parser_s18_command__parser__m_s11_alternative_s11___closed__1; +extern obj* _l_s4_lean_s6_parser_s18_command__parser__m_s11_alternative_s11___closed__1; obj* _l_s4_list_s5_foldl_s6___main_s4___at_s4_lean_s6_parser_s15_command__parser_s3_run_s9___spec__5(obj*, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s7_command_s4_open_s13_has__view_x27_s11___lambda__1_s11___closed__3; obj* _l_s4_lean_s6_parser_s7_command_s5_check_s6_parser_s11___closed__1; @@ -114,20 +114,20 @@ obj* _l_s4_list_s3_map_s6___main_s4___at_s4_lean_s6_parser_s7_command_s10_open__ obj* _l_s4_lean_s6_parser_s7_command_s5_check_s13_has__view_x27_s11___lambda__2(obj*); obj* _l_s4_lean_s6_parser_s7_command_s15_reserve__mixfix_s6_parser(obj*, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s7_command_s10_open__spec_s6_parser(obj*, obj*, obj*, obj*); -obj* _l_s4_lean_s6_parser_s7_command_s8_notation_s6_parser_s4_lean_s6_parser_s11_has__tokens; +extern obj* _l_s4_lean_s6_parser_s7_command_s8_notation_s6_parser_s4_lean_s6_parser_s11_has__tokens; obj* _l_s4_lean_s6_parser_s7_command_s9_universes_s13_has__view_x27_s11___lambda__1_s11___closed__1; -obj* _l_s5_mjoin_s6___rarg_s11___closed__1; +extern obj* _l_s5_mjoin_s6___rarg_s11___closed__1; obj* _l_s4_lean_s6_parser_s7_command_s6_parser_s6___rarg(obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s7_command_s9_namespace; obj* _l_s4_lean_s6_parser_s11_string__lit_s13_has__view_x27_s11___lambda__1(obj*); -obj* _l_s4_lean_s6_parser_s7_command_s11_declaration_s6_parser_s4_lean_s6_parser_s11_has__tokens; +extern obj* _l_s4_lean_s6_parser_s7_command_s11_declaration_s6_parser_s4_lean_s6_parser_s11_has__tokens; obj* _l_s4_lean_s6_parser_s7_command_s10_open__spec_s13_has__view_x27; obj* _l_s4_lean_s6_parser_s7_command_s7_section_s6_parser_s11___closed__1; obj* _l_s9_reader__t_s6_orelse_s4___at_s4_lean_s6_parser_s15_command__parser_s3_run_s9___spec__4(obj*); obj* _l_s9_reader__t_s6_orelse_s4___at_s4_lean_s6_parser_s7_command_s8_universe_s6_parser_s9___spec__2(obj*); obj* _l_s4_lean_s6_parser_s7_command_s10_open__spec_s13_has__view_x27_s11___lambda__1(obj*); obj* _l_s4_lean_s6_parser_s9_parsec__t_s15_orelse__mk__res_s6___rarg(obj*, obj*); -obj* _l_s4_lean_s6_parser_s11_string__lit_s6_parser_s4___at_s4_lean_s6_parser_s4_term_s25_builtin__leading__parsers_s9___spec__1_s6___rarg_s11___closed__1; +extern obj* _l_s4_lean_s6_parser_s11_string__lit_s6_parser_s4___at_s4_lean_s6_parser_s4_term_s25_builtin__leading__parsers_s9___spec__1_s6___rarg_s11___closed__1; obj* _l_s4_lean_s6_parser_s7_command_s9_attribute_s6_parser(obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s7_command_s4_open_s13_has__view_x27_s11___lambda__1(obj*); obj* _l_s4_lean_s6_parser_s7_command_s11_set__option_s6_parser(obj*, obj*, obj*, obj*); @@ -146,16 +146,16 @@ obj* _l_s4_lean_s6_parser_s7_command_s10_open__spec_s6_hiding_s13_has__view_x27; obj* _l_s4_lean_s6_parser_s7_command_s5_check_s6_parser_s4_lean_s6_parser_s11_has__tokens; obj* _l_s4_lean_s6_parser_s7_command_s7_section_s13_has__view_x27_s11___lambda__1(obj*); obj* _l_s4_lean_s6_parser_s7_command_s10_open__spec_s6_parser_s11___closed__1; -obj* _l_s4_lean_s6_parser_s18_command__parser__m_s4_lean_s6_parser_s10_monad__rec_s11___closed__1; +extern obj* _l_s4_lean_s6_parser_s18_command__parser__m_s4_lean_s6_parser_s10_monad__rec_s11___closed__1; obj* _l_s4_lean_s6_parser_s6_rec__t_s11_run__parsec_s4___at_s4_lean_s6_parser_s15_command__parser_s3_run_s9___spec__6_s11___closed__1; obj* _l_s4_lean_s6_parser_s7_command_s10_open__spec_s8_renaming; -obj* _l_s4_lean_s6_parser_s7_command_s9_decl__sig_s13_has__view_x27_s11___lambda__1_s11___closed__2; +extern obj* _l_s4_lean_s6_parser_s7_command_s9_decl__sig_s13_has__view_x27_s11___lambda__1_s11___closed__2; obj* _l_s4_lean_s6_parser_s7_command_s10_open__spec_s2_as; obj* _l_s4_lean_s6_parser_s7_command_s8_variable_s6_parser_s4_lean_s6_parser_s11_has__tokens; obj* _l_s4_lean_s6_parser_s7_command_s9_namespace_s13_has__view_x27_s11___lambda__1(obj*); obj* _l_s4_lean_s6_parser_s7_command_s4_omit_s13_has__view_x27_s11___lambda__2(obj*); obj* _l_s4_lean_s6_parser_s11_combinators_s11_choice__aux_s6___main_s4___at_s4_lean_s6_parser_s7_command_s15_decl__modifiers_s6_parser_s9___spec__2(obj*, obj*, obj*, obj*, obj*, obj*); -obj* _l_s4_lean_s6_parser_s18_command__parser__m_s5_monad_s11___closed__1; +extern obj* _l_s4_lean_s6_parser_s18_command__parser__m_s5_monad_s11___closed__1; obj* _l_s4_lean_s6_parser_s7_command_s10_open__spec_s13_has__view_x27_s11___lambda__2(obj*); obj* _l_s4_lean_s6_parser_s7_command_s8_variable_s6_parser(obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s7_command_s10_init__quot_s13_has__view_x27; @@ -165,8 +165,8 @@ obj* _l_s4_lean_s6_parser_s7_command_s5_check_s13_has__view_x27; obj* _l_s6_option_s13_get__or__else_s6___main_s6___rarg(obj*, obj*); obj* _l_s4_lean_s6_parser_s7_command_s10_open__spec; obj* _l_s4_lean_s6_parser_s7_command_s7_include_s13_has__view_x27; -obj* _l_s4_lean_s6_parser_s4_term_s15_binder__content_s13_has__view_x27_s11___lambda__2_s11___closed__2; -obj* _l_s4_lean_s6_parser_s7_command_s14_attr__instance_s9_has__view; +extern obj* _l_s4_lean_s6_parser_s4_term_s15_binder__content_s13_has__view_x27_s11___lambda__2_s11___closed__2; +extern obj* _l_s4_lean_s6_parser_s7_command_s14_attr__instance_s9_has__view; obj* _l_s4_lean_s6_parser_s11_combinators_s7_any__of_s4___at_s4_lean_s6_parser_s15_command__parser_s3_run_s9___spec__2(obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s7_command_s11_set__option_s6_parser_s11___closed__1; obj* _l_s4_lean_s6_parser_s7_command_s10_open__spec_s6_hiding_s13_has__view_x27_s11___lambda__1(obj*); @@ -185,7 +185,7 @@ obj* _l_s4_lean_s6_parser_s7_command_s7_include_s6_parser_s4_lean_s6_parser_s11_ obj* _l_s4_lean_s6_parser_s7_command_s6_export_s6_parser(obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s7_command_s3_end_s13_has__view_x27_s11___lambda__1_s11___closed__1; obj* _l_s4_lean_s6_parser_s7_command_s19_bool__option__value_s9_has__view; -obj* _l_s4_lean_s6_parser_s7_command_s16_decl__attributes_s13_has__view_x27_s11___lambda__1_s11___closed__1; +extern obj* _l_s4_lean_s6_parser_s7_command_s16_decl__attributes_s13_has__view_x27_s11___lambda__1_s11___closed__1; obj* _l_s4_lean_s6_parser_s7_command_s10_open__spec_s4_only_s13_has__view_x27; obj* _l_s4_lean_s6_parser_s7_command_s11_set__option_s6_parser_s4_lean_s6_parser_s11_has__tokens; obj* _l_s4_lean_s6_parser_s7_command_s25_builtin__command__parsers; @@ -209,9 +209,9 @@ obj* _l_s4_lean_s6_parser_s7_command_s8_variable_s13_has__view_x27_s11___lambda_ obj* _l_s4_lean_s6_parser_s11_combinators_s8_sep__by1_s4___at_s4_lean_s6_parser_s7_command_s16_decl__attributes_s6_parser_s9___spec__1_s7___boxed(obj*, obj*, obj*, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s7_command_s17_reserve__notation_s6_parser(obj*, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s7_command_s11_set__option_s13_has__view_x27_s11___lambda__1_s11___closed__1; -obj* _l_s4_lean_s6_parser_s6_number_s6_parser_s4___at_s4_lean_s6_parser_s7_command_s14_notation__spec_s15_precedence__lit_s6_parser_s9___spec__1_s6___rarg_s11___closed__1; +extern obj* _l_s4_lean_s6_parser_s6_number_s6_parser_s4___at_s4_lean_s6_parser_s7_command_s14_notation__spec_s15_precedence__lit_s6_parser_s9___spec__1_s6___rarg_s11___closed__1; obj* _l_s4_lean_s6_parser_s7_command_s10_open__spec_s8_renaming_s4_item_s13_has__view_x27_s11___lambda__1_s11___closed__1; -obj* _l_s4_lean_s6_parser_s22_finish__comment__block_s11___closed__2; +extern obj* _l_s4_lean_s6_parser_s22_finish__comment__block_s11___closed__2; obj* _l_s4_lean_s6_parser_s7_command_s3_end_s9_has__view; obj* _l_s4_lean_s6_parser_s7_command_s10_init__quot_s6_parser_s11___closed__1; obj* _l_s4_lean_s6_parser_s7_command_s7_section_s9_has__view; @@ -225,7 +225,7 @@ obj* _l_s4_lean_s6_parser_s15_parser__core__t_s4___at_s4_lean_s6_parser_s15_comm obj* _l_s4_lean_s6_parser_s7_command_s7_include_s13_has__view_x27_s11___lambda__1_s11___closed__1; obj* _l_s4_lean_s6_parser_s7_command_s8_variable_s9_has__view; obj* _l_s9___private_3693562977__s8_run__aux_s4___at_s4_lean_s6_parser_s15_command__parser_s3_run_s10___spec__10_s7___boxed(obj*, obj*, obj*, obj*); -obj* _l_s4_lean_s6_parser_s7_command_s14_notation__spec_s13_has__view_x27_s11___lambda__1_s11___closed__6; +extern obj* _l_s4_lean_s6_parser_s7_command_s14_notation__spec_s13_has__view_x27_s11___lambda__1_s11___closed__6; obj* _l_s4_lean_s6_parser_s7_command_s7_include_s6_parser(obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s7_command_s6_export_s6_parser_s11___closed__1; obj* _l_s4_lean_s6_parser_s7_command_s7_section_s6_parser_s4_lean_s6_parser_s11_has__tokens; @@ -237,33 +237,33 @@ obj* _l_s4_lean_s6_parser_s5_token(obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s7_command_s10_open__spec_s13_has__view_x27_s11___lambda__1_s11___closed__1; obj* _l_s4_lean_s6_parser_s6_syntax_s8_mk__node(obj*, obj*); obj* _l_s4_lean_s6_parser_s7_command_s6_parser_s6___rarg_s11___closed__1; -obj* _l_s6_string_s4_join_s11___closed__1; +extern obj* _l_s6_string_s4_join_s11___closed__1; obj* _l_s4_lean_s6_parser_s7_command_s6_export_s13_has__view_x27_s11___lambda__2(obj*); obj* _l_s4_lean_s6_parser_s7_command_s9_variables_s6_parser_s11___closed__1; obj* _l_s4_lean_s6_parser_s7_command_s10_open__spec_s6_hiding_s13_has__view_x27_s11___lambda__1_s11___closed__1; -obj* _l_s4_lean_s6_parser_s6_number_s13_has__view_x27_s11___lambda__2_s11___closed__1; +extern obj* _l_s4_lean_s6_parser_s6_number_s13_has__view_x27_s11___lambda__2_s11___closed__1; obj* _l_s4_lean_s6_parser_s7_command_s6_mixfix_s6_parser(obj*, obj*, obj*, obj*, obj*); -obj* _l_s4_lean_s6_parser_s18_command__parser__m_s13_monad__except_s11___closed__1; +extern obj* _l_s4_lean_s6_parser_s18_command__parser__m_s13_monad__except_s11___closed__1; obj* _l_s4_lean_s6_parser_s9_try__view_s4___at_s4_lean_s6_parser_s11_string__lit_s6_parser_s9___spec__1(obj*); obj* _l_s4_lean_s6_parser_s7_command_s9_namespace_s6_parser_s4_lean_s6_parser_s11_has__tokens; -obj* _l_s4_lean_s6_parser_s7_command_s23_struct__binder__content_s13_has__view_x27_s11___lambda__1_s11___closed__1; +extern obj* _l_s4_lean_s6_parser_s7_command_s23_struct__binder__content_s13_has__view_x27_s11___lambda__1_s11___closed__1; obj* _l_s4_lean_s6_parser_s7_command_s3_end_s13_has__view_x27_s11___lambda__2(obj*); obj* _l_s4_lean_s6_parser_s7_command_s4_open_s6_parser(obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s7_command_s10_open__spec_s13_has__view_x27_s11___lambda__1_s11___closed__5; obj* _l_s4_lean_s6_parser_s17_symbol__or__ident_s4___at_s4_lean_s6_parser_s7_command_s11_set__option_s6_parser_s9___spec__1(obj*, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s7_command_s4_omit_s13_has__view_x27; obj* _l_s4_lean_s6_parser_s6_rec__t_s11_run__parsec_s4___at_s4_lean_s6_parser_s15_command__parser_s3_run_s9___spec__6_s11___lambda__1(unsigned char, obj*, obj*); -obj* _l_s4_lean_s6_parser_s7_command_s17_reserve__notation_s6_parser_s4_lean_s6_parser_s11_has__tokens; +extern obj* _l_s4_lean_s6_parser_s7_command_s17_reserve__notation_s6_parser_s4_lean_s6_parser_s11_has__tokens; obj* _l_s9_reader__t_s6_orelse_s4___at_s4_lean_s6_parser_s7_command_s8_universe_s6_parser_s9___spec__2_s6___rarg(obj*, obj*, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s7_command_s19_bool__option__value_s13_has__view_x27_s11___lambda__1_s11___closed__1; obj* _l_s4_lean_s6_parser_s7_command_s10_init__quot_s6_parser_s4_lean_s6_parser_s11_has__tokens; -obj* _l_s4_lean_s6_parser_s4_term_s6_binder_s6_parser_s4_lean_s6_parser_s11_has__tokens; +extern obj* _l_s4_lean_s6_parser_s4_term_s6_binder_s6_parser_s4_lean_s6_parser_s11_has__tokens; obj* _l_s4_lean_s6_parser_s7_command_s8_variable; obj* _l_s4_list_s4_join_s6___main_s6___rarg(obj*); obj* _l_s4_lean_s6_parser_s11_combinators_s5_many1_s4___at_s4_lean_s6_parser_s7_command_s14_attr__instance_s6_parser_s9___spec__3(obj*, obj*, obj*, obj*, obj*); -obj* _l_s4_lean_s6_parser_s7_command_s8_notation_s13_has__view_x27_s11___lambda__1_s11___closed__1; +extern obj* _l_s4_lean_s6_parser_s7_command_s8_notation_s13_has__view_x27_s11___lambda__1_s11___closed__1; obj* _l_s4_lean_s6_parser_s7_command_s8_universe_s9_has__view; -obj* _l_s4_lean_s6_parser_s5_ident_s6_parser_s4_view_s6___rarg_s11___lambda__1_s11___closed__1; +extern obj* _l_s4_lean_s6_parser_s5_ident_s6_parser_s4_view_s6___rarg_s11___lambda__1_s11___closed__1; obj* _l_s4_lean_s6_parser_s6_number_s6_parser_s4___at_s4_lean_s6_parser_s7_command_s11_set__option_s6_parser_s9___spec__3(obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s6_rec__t_s11_run__parsec_s4___at_s4_lean_s6_parser_s15_command__parser_s3_run_s9___spec__6_s11___lambda__1_s7___boxed(obj*, obj*, obj*); obj* _l_s4_list_s6_append_s6___main_s6___rarg(obj*, obj*); @@ -285,16 +285,16 @@ obj* _l_s4_lean_s6_parser_s7_command_s10_open__spec_s4_only_s13_has__view_x27_s1 obj* _l_s4_lean_s6_parser_s7_command_s8_universe_s13_has__view_x27_s11___lambda__1(obj*); obj* _l_s4_lean_s6_parser_s7_command_s9_namespace_s6_parser(obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s7_command_s3_end; -obj* _l_s4_lean_s6_parser_s11_combinators_s7_any__of_s6___rarg_s11___closed__1; +extern obj* _l_s4_lean_s6_parser_s11_combinators_s7_any__of_s6___rarg_s11___closed__1; obj* _l_s4_list_s3_map_s6___main_s6___rarg(obj*, obj*); obj* _l_s4_lean_s6_parser_s7_command_s13_option__value_s13_has__view_x27_s11___lambda__1(obj*); obj* _l_s4_lean_s6_parser_s7_command_s9_attribute_s13_has__view_x27; obj* _l_s4_lean_s6_parser_s7_command_s9_attribute_s6_parser_s4_lean_s6_parser_s9_has__view; obj* _l_s4_lean_s6_parser_s7_command_s10_open__spec_s6_hiding_s9_has__view; -obj* _l_s4_lean_s6_parser_s13_detail__ident_s13_has__view_x27_s11___lambda__2_s11___closed__1; +extern obj* _l_s4_lean_s6_parser_s13_detail__ident_s13_has__view_x27_s11___lambda__2_s11___closed__1; obj* _l_s4_lean_s6_parser_s7_command_s25_builtin__command__parsers_s4_lean_s6_parser_s11_has__tokens; obj* _l_s4_lean_s6_parser_s7_command_s6_parser(obj*); -obj* _l_s4_lean_s6_parser_s4_term_s18_bracketed__binders_s9_has__view; +extern obj* _l_s4_lean_s6_parser_s4_term_s18_bracketed__binders_s9_has__view; obj* _l_s4_lean_s6_parser_s7_command_s7_section_s13_has__view_x27; obj* _l_s4_lean_s6_parser_s7_command_s8_universe_s6_parser_s4_lean_s6_parser_s11_has__tokens; obj* _l_s4_lean_s6_parser_s7_command_s9_universes_s13_has__view_x27_s11___lambda__2(obj*); @@ -302,7 +302,7 @@ obj* _l_s4_lean_s6_parser_s7_command_s8_universe_s6_parser_s11___closed__1; obj* _l_s4_lean_s6_parser_s7_command_s7_include_s6_parser_s11___closed__1; obj* _l_s4_lean_s6_parser_s15_command__parser_s3_run_s11___lambda__1(obj*, obj*, unsigned char, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s7_command_s14_attr__instance_s6_parser(obj*, obj*, obj*, obj*); -obj* _l_s4_lean_s6_parser_s11_string__lit_s9_has__view; +extern obj* _l_s4_lean_s6_parser_s11_string__lit_s9_has__view; obj* _l_s4_list_s3_map_s6___main_s4___at_s4_lean_s6_parser_s7_command_s10_open__spec_s6_hiding_s13_has__view_x27_s9___spec__2(obj*); obj* _l_s4_lean_s6_parser_s7_command_s19_bool__option__value; obj* _l_s4_lean_s6_parser_s7_command_s6_parser_s4_lean_s6_parser_s9_has__view; @@ -331,24 +331,24 @@ obj* _l_s4_lean_s4_name_s12_has__dec__eq_s6___main(obj*, obj*); obj* _l_s4_lean_s6_parser_s11_combinators_s5_many1_s4_view_s6___rarg(obj*, obj*, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s7_command_s9_attribute_s13_has__view_x27_s11___lambda__2(obj*); obj* _l_s4_lean_s6_parser_s4_term_s18_bracketed__binders_s6_parser(obj*, obj*, obj*, obj*, obj*); -obj* _l_s4_lean_s6_parser_s7_command_s6_mixfix_s6_parser_s4_lean_s6_parser_s11_has__tokens; +extern obj* _l_s4_lean_s6_parser_s7_command_s6_mixfix_s6_parser_s4_lean_s6_parser_s11_has__tokens; obj* _l_s4_lean_s6_parser_s7_command_s10_init__quot_s6_parser_s4_lean_s6_parser_s9_has__view; -obj* _l_s4_lean_s6_parser_s19_detail__ident__part_s13_has__view_x27_s11___lambda__2_s11___closed__1; +extern obj* _l_s4_lean_s6_parser_s19_detail__ident__part_s13_has__view_x27_s11___lambda__2_s11___closed__1; obj* _l_s4_lean_s6_parser_s7_command_s3_end_s6_parser(obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s7_command_s10_open__spec_s6_parser_s4_lean_s6_parser_s11_has__tokens; obj* _l_s4_list_s3_map_s6___main_s4___at_s4_lean_s6_parser_s7_command_s9_attribute_s13_has__view_x27_s9___spec__1(obj*); obj* _l_s4_lean_s6_parser_s9_parsec__t_s15_labels__mk__res_s6___rarg(obj*, obj*); -obj* _l_s4_lean_s6_parser_s7_command_s14_attr__instance_s6_parser_s4_lean_s6_parser_s11_has__tokens; +extern obj* _l_s4_lean_s6_parser_s7_command_s14_attr__instance_s6_parser_s4_lean_s6_parser_s11_has__tokens; obj* _l_s9_reader__t_s6_orelse_s4___at_s4_lean_s6_parser_s15_command__parser_s3_run_s9___spec__4_s6___rarg(obj*, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s7_command_s9_variables_s13_has__view_x27_s11___lambda__1_s11___closed__1; obj* _l_s4_lean_s6_parser_s7_command_s7_section; obj* _l_s6_string_s5_quote(obj*); obj* _l_s5_dlist_s9_singleton_s6___rarg(obj*, obj*); obj* _l_s4_lean_s6_parser_s7_command_s7_include_s13_has__view_x27_s11___lambda__1(obj*); -obj* _l_s4_lean_s6_parser_s4_term_s6_binder_s9_has__view; +extern obj* _l_s4_lean_s6_parser_s4_term_s6_binder_s9_has__view; obj* _l_s4_list_s3_map_s6___main_s4___at_s4_lean_s6_parser_s7_command_s7_include_s13_has__view_x27_s9___spec__1(obj*); obj* _l_s4_lean_s6_parser_s7_command_s5_check_s9_has__view; -obj* _l_s4_lean_s6_parser_s19_detail__ident__part_s13_has__view_x27_s11___lambda__2_s11___closed__2; +extern obj* _l_s4_lean_s6_parser_s19_detail__ident__part_s13_has__view_x27_s11___lambda__2_s11___closed__2; obj* _l_s4_lean_s6_parser_s7_command_s10_open__spec_s8_renaming_s4_item_s13_has__view_x27_s11___lambda__1(obj*); obj* _l_s4_lean_s6_parser_s11_string__lit_s6_parser_s4___at_s4_lean_s6_parser_s7_command_s11_set__option_s6_parser_s9___spec__2(obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s13_monad__parsec_s5_error_s4___at_s4_lean_s6_parser_s15_command__parser_s3_run_s9___spec__8_s6___rarg(obj*, obj*, obj*, obj*, obj*, obj*); diff --git a/src/boot/init/lean/parser/declaration.cpp b/src/boot/init/lean/parser/declaration.cpp index 460546dd4f..595c926066 100644 --- a/src/boot/init/lean/parser/declaration.cpp +++ b/src/boot/init/lean/parser/declaration.cpp @@ -17,13 +17,13 @@ obj* _l_s4_lean_s6_parser_s7_command_s11_declaration_s6_parser(obj*, obj*, obj*, obj* _l_s4_lean_s6_parser_s7_command_s11_intro__rule_s6_parser_s4_lean_s6_parser_s9_has__view; obj* _l_s4_lean_s6_parser_s7_command_s11_intro__rule_s6_parser_s4_lean_s6_parser_s11_has__tokens; obj* _l_s4_lean_s6_parser_s7_command_s9_def__like_s13_has__view_x27_s11___lambda__1_s11___closed__1; -obj* _l_s4_lean_s6_parser_s4_term_s18_bracketed__binders_s6_parser_s4_lean_s6_parser_s11_has__tokens; +extern obj* _l_s4_lean_s6_parser_s4_term_s18_bracketed__binders_s6_parser_s4_lean_s6_parser_s11_has__tokens; obj* _l_s4_lean_s6_parser_s7_command_s12_doc__comment_s6_parser_s4_lean_s6_parser_s11_has__tokens; obj* _l_s4_lean_s6_parser_s6_symbol_s6_tokens_s6___rarg(obj*, obj*); obj* _l_s9_reader__t_s4_lift_s4___at_s4_lean_s6_parser_s7_command_s12_doc__comment_s6_parser_s9___spec__6(obj*); obj* _l_s4_lean_s6_parser_s7_command_s15_decl__modifiers_s9_has__view; obj* _l_s4_lean_s6_parser_s7_command_s13_structure__kw; -obj* _l_s4_lean_s6_parser_s3_raw_s4_view_s6___rarg_s11___lambda__3_s11___closed__1; +extern obj* _l_s4_lean_s6_parser_s3_raw_s4_view_s6___rarg_s11___lambda__3_s11___closed__1; obj* _l_s4_lean_s6_parser_s7_command_s12_doc__comment; obj* _l_s4_lean_s6_parser_s7_command_s17_simple__decl__val_s9_has__view; obj* _l_s4_lean_s6_parser_s7_command_s8_constant_s13_has__view_x27; @@ -50,12 +50,12 @@ obj* _l_s4_lean_s6_parser_s7_command_s23_struct__binder__content_s9_has__view; obj* _l_s4_lean_s6_parser_s7_command_s15_decl__modifiers_s13_has__view_x27; obj* _l_s4_lean_s6_parser_s7_command_s19_ident__univ__params; obj* _l_s4_lean_s6_parser_s11_combinators_s8_optional_s4___at_s4_lean_s6_parser_s7_command_s15_decl__modifiers_s6_parser_s9___spec__1(obj*, obj*, obj*, obj*, obj*); -obj* _l_s4_lean_s6_parser_s7_command_s6_mixfix_s4_kind_s13_has__view_x27_s11___lambda__2_s11___closed__1; +extern obj* _l_s4_lean_s6_parser_s7_command_s6_mixfix_s4_kind_s13_has__view_x27_s11___lambda__2_s11___closed__1; obj* _l_s4_lean_s6_parser_s9_parsec__t_s13_bind__mk__res_s6___rarg(obj*, obj*); obj* _l_s4_lean_s6_parser_s7_command_s9_structure_s13_has__view_x27_s11___lambda__1(obj*); obj* _l_s4_lean_s6_parser_s11_combinators_s8_sep__by1_s6_tokens_s6___rarg(obj*, obj*, obj*, obj*, obj*, obj*, unsigned char, obj*, obj*); obj* _l_s4_lean_s6_parser_s7_command_s12_univ__params_s13_has__view_x27_s11___lambda__1_s11___closed__1; -obj* _l_s4_lean_s6_parser_s8_no__kind; +extern obj* _l_s4_lean_s6_parser_s8_no__kind; obj* _l_s4_lean_s6_parser_s7_command_s7_example_s13_has__view_x27_s11___lambda__1_s11___closed__1; obj* _l_s4_lean_s6_parser_s7_command_s24_strict__implicit__binder; obj* _l_s4_lean_s6_parser_s7_command_s14_attr__instance_s13_has__view_x27_s11___lambda__1_s11___closed__3; @@ -63,14 +63,14 @@ obj* _l_s4_lean_s6_parser_s7_command_s9_inductive; obj* _l_s4_lean_s6_parser_s11_combinators_s4_node_s4___at_s4_lean_s6_parser_s7_command_s12_doc__comment_s6_parser_s10___spec__10(obj*, obj*, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s12_term__parser_s3_run(obj*, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s7_command_s24_strict__implicit__binder_s13_has__view_x27_s11___lambda__1_s11___closed__1; -obj* _l_s4_lean_s6_parser_s18_command__parser__m_s4_lean_s6_parser_s13_monad__parsec_s11___closed__1; +extern obj* _l_s4_lean_s6_parser_s18_command__parser__m_s4_lean_s6_parser_s13_monad__parsec_s11___closed__1; obj* _l_s4_lean_s6_parser_s7_command_s17_constant__keyword_s13_has__view_x27_s11___lambda__1(obj*); obj* _l_s4_lean_s6_parser_s7_command_s13_structure__kw_s13_has__view_x27_s11___lambda__1_s11___closed__1; obj* _l_s4_lean_s6_parser_s7_command_s9_inductive_s13_has__view_x27_s11___lambda__2(obj*); obj* _l_s6_string_s4_trim(obj*); obj* _l_s4_lean_s6_parser_s12_symbol__core_s4___at_s4_lean_s6_parser_s7_command_s12_doc__comment_s6_parser_s9___spec__1(obj*, obj*, obj*, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s7_command_s9_def__like_s13_has__view_x27_s11___lambda__1(obj*); -obj* _l_s4_lean_s6_parser_s11_combinators_s4_many_s6___rarg_s11___closed__1; +extern obj* _l_s4_lean_s6_parser_s11_combinators_s4_many_s6___rarg_s11___closed__1; obj* _l_s4_lean_s6_parser_s7_command_s17_constant__keyword_s9_has__view; obj* _l_s4_lean_s6_parser_s7_command_s9_decl__val_s13_has__view_x27_s11___lambda__1(obj*); obj* _l_s4_list_s3_map_s6___main_s4___at_s4_lean_s6_parser_s7_command_s14_attr__instance_s13_has__view_x27_s9___spec__3(obj*); @@ -100,8 +100,8 @@ obj* _l_s4_list_s3_map_s6___main_s4___at_s4_lean_s6_parser_s7_command_s8_equatio obj* _l_s4_lean_s6_parser_s9_substring_s10_of__string(obj*); obj* _l_s4_list_s6_mfoldl_s6___main_s4___at_s4_lean_s6_parser_s7_command_s12_doc__comment_s6_parser_s10___spec__11(obj*, obj*, obj*, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s7_command_s11_intro__rule_s13_has__view_x27_s11___lambda__1(obj*); -obj* _l_s9___private_4089500695__s27_finish__comment__block__aux_s6___main_s11___closed__1; -obj* _l_s4_lean_s6_parser_s5_level_s7_leading_s13_has__view_x27_s11___lambda__2_s11___closed__2; +extern obj* _l_s9___private_4089500695__s27_finish__comment__block__aux_s6___main_s11___closed__1; +extern obj* _l_s4_lean_s6_parser_s5_level_s7_leading_s13_has__view_x27_s11___lambda__2_s11___closed__2; obj* _l_s4_lean_s6_parser_s7_command_s9_def__like_s4_kind_s13_has__view_x27_s11___lambda__1_s11___closed__3; obj* _l_s4_lean_s6_parser_s7_command_s33_struct__explicit__binder__content_s13_has__view_x27_s11___lambda__2(obj*); obj* _l_s4_lean_s6_parser_s7_command_s24_relaxed__infer__modifier_s13_has__view_x27_s11___lambda__1(obj*); @@ -114,12 +114,12 @@ obj* _l_s4_lean_s6_parser_s7_command_s11_intro__rule_s13_has__view_x27_s11___lam obj* _l_s4_lean_s6_parser_s7_command_s13_structure__kw_s9_has__view; obj* _l_s4_lean_s6_parser_s7_command_s23_structure__field__block; obj* _l_s4_lean_s6_parser_s7_command_s17_old__univ__params_s13_has__view_x27_s11___lambda__1(obj*); -obj* _l_s4_lean_s6_parser_s6_parsec_s6_result_s7_mk__eps_s6___rarg_s11___closed__1; +extern obj* _l_s4_lean_s6_parser_s6_parsec_s6_result_s7_mk__eps_s6___rarg_s11___closed__1; obj* _l_s4_lean_s6_parser_s7_command_s9_def__like_s4_kind_s13_has__view_x27_s11___lambda__1_s11___closed__1; obj* _l_s4_lean_s6_parser_s7_command_s23_structure__field__block_s6_parser(obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s7_command_s15_structure__ctor_s13_has__view_x27; obj* _l_s4_lean_s6_parser_s7_command_s9_decl__val_s13_has__view_x27_s11___lambda__2(obj*); -obj* _l_s4_lean_s6_parser_s18_command__parser__m_s11_alternative_s11___closed__1; +extern obj* _l_s4_lean_s6_parser_s18_command__parser__m_s11_alternative_s11___closed__1; obj* _l_s4_lean_s6_parser_s7_command_s14_opt__decl__sig_s6_parser_s4_lean_s6_parser_s9_has__view; obj* _l_s4_list_s3_map_s6___main_s4___at_s4_lean_s6_parser_s7_command_s12_univ__params_s13_has__view_x27_s9___spec__1(obj*); obj* _l_s4_lean_s6_parser_s7_command_s13_structure__kw_s13_has__view_x27_s11___lambda__1_s11___closed__2; @@ -130,9 +130,9 @@ obj* _l_s4_lean_s6_parser_s7_command_s23_structure__field__block_s13_has__view_x obj* _l_s4_lean_s6_parser_s7_command_s8_instance; obj* _l_s4_char_s11_quote__core(unsigned); obj* _l_s4_lean_s6_parser_s7_command_s14_opt__decl__sig_s6_parser(obj*, obj*, obj*, obj*); -obj* _l_s4_lean_s6_parser_s7_command_s14_notation__like_s9_has__view; -obj* _l_s4_lean_s6_parser_s4_term_s10_type__spec_s6_parser_s4_lean_s6_parser_s11_has__tokens; -obj* _l_s4_true_s9_decidable; +extern obj* _l_s4_lean_s6_parser_s7_command_s14_notation__like_s9_has__view; +extern obj* _l_s4_lean_s6_parser_s4_term_s10_type__spec_s6_parser_s4_lean_s6_parser_s11_has__tokens; +extern obj* _l_s4_true_s9_decidable; obj* _l_s6_option_s3_map_s6___rarg(obj*, obj*); obj* _l_s4_lean_s6_parser_s7_command_s17_old__univ__params; obj* _l_s4_list_s3_map_s6___main_s4___at_s4_lean_s6_parser_s7_command_s23_struct__binder__content_s13_has__view_x27_s9___spec__1(obj*); @@ -155,10 +155,10 @@ obj* _l_s4_lean_s6_parser_s7_command_s11_declaration_s13_has__view_x27_s11___lam obj* _l_s4_list_s3_map_s6___main_s4___at_s4_lean_s6_parser_s7_command_s17_old__univ__params_s13_has__view_x27_s9___spec__2(obj*); obj* _l_s4_lean_s6_parser_s7_command_s14_opt__decl__sig_s13_has__view_x27; obj* _l_s4_lean_s6_parser_s7_command_s17_old__univ__params_s6_parser_s11___closed__1; -obj* _l_s5_mjoin_s6___rarg_s11___closed__1; +extern obj* _l_s5_mjoin_s6___rarg_s11___closed__1; obj* _l_s4_lean_s6_parser_s7_command_s16_decl__attributes_s13_has__view_x27_s11___lambda__1(obj*); obj* _l_s4_lean_s6_parser_s7_command_s17_old__univ__params_s6_parser(obj*, obj*, obj*, obj*); -obj* _l_s4_lean_s6_parser_s4_term_s15_binder__content_s13_has__view_x27_s11___lambda__1_s11___closed__1; +extern obj* _l_s4_lean_s6_parser_s4_term_s15_binder__content_s13_has__view_x27_s11___lambda__1_s11___closed__1; obj* _l_s4_lean_s6_parser_s7_command_s17_old__univ__params_s9_has__view; obj* _l_s4_list_s3_map_s6___main_s4___at_s4_lean_s6_parser_s7_command_s14_attr__instance_s13_has__view_x27_s9___spec__4(obj*); obj* _l_s4_lean_s6_parser_s7_command_s11_declaration_s6_parser_s4_lean_s6_parser_s11_has__tokens; @@ -200,7 +200,7 @@ obj* _l_s4_lean_s6_parser_s7_command_s33_struct__explicit__binder__content_s9_ha obj* _l_s4_lean_s6_parser_s7_command_s8_equation_s6_parser_s11___closed__1; obj* _l_s4_lean_s6_parser_s7_command_s11_declaration_s13_has__view_x27; obj* _l_s4_lean_s6_parser_s7_command_s23_structure__field__block_s13_has__view_x27_s11___lambda__2(obj*); -obj* _l_s9___private_1297690757__s10_many1__aux_s6___main_s6___rarg_s11___closed__1; +extern obj* _l_s9___private_1297690757__s10_many1__aux_s6___main_s6___rarg_s11___closed__1; obj* _l_s4_list_s3_map_s6___main_s4___at_s4_lean_s6_parser_s7_command_s16_decl__attributes_s13_has__view_x27_s9___spec__2(obj*); obj* _l_s4_lean_s6_parser_s7_command_s10_visibility_s13_has__view_x27_s11___lambda__1_s11___closed__1; obj* _l_s4_lean_s6_parser_s7_command_s14_opt__decl__sig_s13_has__view_x27_s11___lambda__2(obj*); @@ -216,7 +216,7 @@ obj* _l_s4_lean_s6_parser_s7_command_s11_intro__rule; obj* _l_s4_lean_s6_parser_s11_combinators_s11_choice__aux_s6___main_s4___at_s4_lean_s6_parser_s7_command_s15_decl__modifiers_s6_parser_s9___spec__2(obj*, obj*, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s7_command_s12_doc__comment_s13_has__view_x27; obj* _l_s4_lean_s6_parser_s7_command_s12_doc__comment_s6_parser_s11___lambda__1(obj*, obj*, obj*, obj*, obj*); -obj* _l_s4_lean_s6_parser_s18_command__parser__m_s5_monad_s11___closed__1; +extern obj* _l_s4_lean_s6_parser_s18_command__parser__m_s5_monad_s11___closed__1; obj* _l_s4_lean_s6_parser_s7_command_s8_equation_s6_parser_s4_lean_s6_parser_s11_has__tokens; obj* _l_s4_lean_s6_parser_s7_command_s23_structure__field__block_s13_has__view_x27_s11___lambda__1_s11___closed__2; obj* _l_s4_lean_s6_parser_s11_combinators_s4_many_s4___at_s4_lean_s6_parser_s7_command_s14_attr__instance_s6_parser_s9___spec__2(obj*, obj*, obj*, obj*, obj*); @@ -226,7 +226,7 @@ obj* _l_s4_lean_s6_parser_s7_command_s13_structure__kw_s13_has__view_x27_s11___l obj* _l_s6_option_s13_get__or__else_s6___main_s6___rarg(obj*, obj*); obj* _l_s4_lean_s6_parser_s7_command_s9_inductive_s13_has__view_x27_s11___lambda__1_s11___closed__4; obj* _l_s4_lean_s6_parser_s7_command_s23_struct__binder__content_s6_parser_s4_lean_s6_parser_s11_has__tokens; -obj* _l_s4_lean_s6_parser_s4_term_s15_binder__content_s13_has__view_x27_s11___lambda__2_s11___closed__2; +extern obj* _l_s4_lean_s6_parser_s4_term_s15_binder__content_s13_has__view_x27_s11___lambda__2_s11___closed__2; obj* _l_s4_lean_s6_parser_s7_command_s14_attr__instance_s9_has__view; obj* _l_s4_lean_s6_parser_s7_command_s16_decl__attributes_s6_parser_s11___closed__1; obj* _l_s4_lean_s6_parser_s7_command_s24_struct__explicit__binder_s9_has__view; @@ -253,7 +253,7 @@ obj* _l_s4_lean_s6_parser_s7_command_s17_simple__decl__val_s13_has__view_x27_s11 obj* _l_s4_lean_s6_parser_s7_command_s24_relaxed__infer__modifier_s13_has__view_x27_s11___lambda__1_s11___closed__2; obj* _l_s4_lean_s6_parser_s7_command_s9_inductive_s13_has__view_x27_s11___lambda__2_s11___closed__1; obj* _l_s4_lean_s6_parser_s7_command_s16_decl__attributes_s13_has__view_x27_s11___lambda__1_s11___closed__1; -obj* _l_s4_char_s9_has__repr_s11___closed__1; +extern obj* _l_s4_char_s9_has__repr_s11___closed__1; obj* _l_s4_lean_s6_parser_s7_command_s16_decl__attributes_s6_parser(obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s7_command_s24_struct__implicit__binder_s13_has__view_x27_s11___lambda__1(obj*); obj* _l_s4_lean_s6_parser_s7_command_s12_doc__comment_s6_parser_s4_lean_s6_parser_s9_has__view; @@ -276,7 +276,7 @@ obj* _l_s4_lean_s6_parser_s7_command_s11_intro__rule_s13_has__view_x27; obj* _l_s4_lean_s6_parser_s7_command_s15_infer__modifier_s13_has__view_x27_s11___lambda__2(obj*); obj* _l_s4_lean_s6_parser_s7_command_s9_structure_s6_parser_s11___closed__1; obj* _l_s4_lean_s6_parser_s7_command_s24_relaxed__infer__modifier_s13_has__view_x27_s11___lambda__1_s11___closed__1; -obj* _l_s4_lean_s6_parser_s7_command_s14_notation__like_s6_parser_s4_lean_s6_parser_s11_has__tokens; +extern obj* _l_s4_lean_s6_parser_s7_command_s14_notation__like_s6_parser_s4_lean_s6_parser_s11_has__tokens; obj* _l_s4_list_s3_map_s6___main_s4___at_s4_lean_s6_parser_s7_command_s12_univ__params_s13_has__view_x27_s9___spec__2(obj*); obj* _l_s4_lean_s6_parser_s9_parsec__t_s9_lookahead_s4___at_s4_lean_s6_parser_s7_command_s12_doc__comment_s6_parser_s4_lean_s6_parser_s9_has__view_s9___spec__1(obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s7_command_s9_decl__val_s13_has__view_x27_s11___lambda__1_s11___closed__3; @@ -301,13 +301,13 @@ obj* _l_s4_lean_s6_parser_s7_command_s7_extends_s13_has__view_x27_s11___lambda__ obj* _l_s4_lean_s6_parser_s7_command_s17_old__univ__params_s6_parser_s4_lean_s6_parser_s11_has__tokens; obj* _l_s4_lean_s6_parser_s7_command_s14_opt__decl__sig_s6_parser_s4_lean_s6_parser_s11_has__tokens; obj* _l_s9___private_4028586963__s12_sep__by__aux_s6___main_s4___at_s4_lean_s6_parser_s7_command_s16_decl__attributes_s6_parser_s9___spec__2_s7___boxed(obj*, obj*, obj*, obj*, obj*, obj*, obj*, obj*, obj*, obj*); -obj* _l_s4_lean_s6_parser_s22_finish__comment__block_s11___closed__2; +extern obj* _l_s4_lean_s6_parser_s22_finish__comment__block_s11___closed__2; obj* _l_s4_lean_s6_parser_s7_command_s9_structure_s13_has__view_x27_s11___lambda__1_s11___closed__5; obj* _l_s4_lean_s6_parser_s7_command_s24_struct__explicit__binder_s13_has__view_x27_s11___lambda__1_s11___closed__1; obj* _l_s4_lean_s6_parser_s7_command_s23_strict__infer__modifier_s13_has__view_x27_s11___lambda__1_s11___closed__1; obj* _l_s4_lean_s6_parser_s7_command_s9_structure_s9_has__view; obj* _l_s4_lean_s6_parser_s7_command_s9_inductive_s13_has__view_x27_s11___lambda__1_s11___closed__2; -obj* _l_s4_lean_s6_parser_s4_term_s15_binder__content_s13_has__view_x27_s11___lambda__1_s11___closed__2; +extern obj* _l_s4_lean_s6_parser_s4_term_s15_binder__content_s13_has__view_x27_s11___lambda__1_s11___closed__2; obj* _l_s4_lean_s6_parser_s7_command_s17_old__univ__params_s13_has__view_x27_s11___lambda__2(obj*); obj* _l_s4_lean_s6_parser_s7_command_s24_struct__explicit__binder_s13_has__view_x27_s11___lambda__1(obj*); obj* _l_s4_lean_s6_parser_s7_command_s19_ident__univ__params_s9_has__view; @@ -330,15 +330,15 @@ obj* _l_s9___private_1079072079__s7_sep__by_s9_view__aux_s6___main_s4___at_s4_le obj* _l_s4_lean_s6_parser_s7_command_s15_infer__modifier_s6_parser(obj*, obj*, obj*, obj*); obj* _l_s4_list_s7_reverse_s6___rarg(obj*); obj* _l_s4_lean_s6_parser_s7_command_s8_equation_s9_has__view; -obj* _l_s9___private_2012034129__s15_whitespace__aux_s6___main_s11___closed__1; +extern obj* _l_s9___private_2012034129__s15_whitespace__aux_s6___main_s11___closed__1; obj* _l_s4_lean_s6_parser_s5_token(obj*, obj*, obj*); -obj* _l_s4_lean_s6_parser_s4_term_s15_binder__default_s6_parser_s4_lean_s6_parser_s11_has__tokens; +extern obj* _l_s4_lean_s6_parser_s4_term_s15_binder__default_s6_parser_s4_lean_s6_parser_s11_has__tokens; obj* _l_s4_lean_s6_parser_s7_command_s14_opt__decl__sig_s9_has__view; obj* _l_s4_lean_s6_parser_s7_command_s23_structure__field__block_s6_parser_s11___closed__1; obj* _l_s9_reader__t_s4_bind_s4___at_s4_lean_s6_parser_s7_command_s12_doc__comment_s6_parser_s9___spec__9_s6___rarg(obj*, obj*, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s6_syntax_s8_mk__node(obj*, obj*); obj* _l_s4_lean_s6_parser_s7_command_s11_declaration_s5_inner_s9_has__view; -obj* _l_s6_string_s4_join_s11___closed__1; +extern obj* _l_s6_string_s4_join_s11___closed__1; obj* _l_s4_lean_s6_parser_s7_command_s17_constant__keyword; obj* _l_s4_lean_s6_parser_s7_command_s9_structure_s6_parser(obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s7_command_s10_visibility_s13_has__view_x27; @@ -346,11 +346,11 @@ obj* _l_s4_lean_s6_parser_s7_command_s9_decl__val_s13_has__view_x27; obj* _l_s4_lean_s6_parser_s7_command_s23_struct__binder__content; obj* _l_s4_lean_s6_parser_s7_command_s9_structure_s13_has__view_x27_s11___lambda__1_s11___closed__1; obj* _l_s4_lean_s6_parser_s13_monad__parsec_s3_any_s4___at_s4_lean_s6_parser_s7_command_s12_doc__comment_s6_parser_s9___spec__5(obj*, obj*, obj*, obj*); -obj* _l_s4_lean_s6_parser_s6_number_s13_has__view_x27_s11___lambda__2_s11___closed__1; +extern obj* _l_s4_lean_s6_parser_s6_number_s13_has__view_x27_s11___lambda__2_s11___closed__1; obj* _l_s4_lean_s6_parser_s7_command_s15_infer__modifier_s13_has__view_x27_s11___lambda__1_s11___closed__2; obj* _l_s4_lean_s6_parser_s7_command_s24_struct__explicit__binder_s13_has__view_x27_s11___lambda__1_s11___closed__2; obj* _l_s4_lean_s6_parser_s7_command_s14_opt__decl__sig_s13_has__view_x27_s11___lambda__1(obj*); -obj* _l_s4_lean_s6_parser_s18_command__parser__m_s13_monad__except_s11___closed__1; +extern obj* _l_s4_lean_s6_parser_s18_command__parser__m_s13_monad__except_s11___closed__1; obj* _l_s4_lean_s6_parser_s7_command_s8_equation_s13_has__view_x27_s11___lambda__1(obj*); obj* _l_s4_lean_s6_parser_s7_command_s19_ident__univ__params_s6_parser_s4_lean_s6_parser_s11_has__tokens; obj* _l_s4_lean_s6_parser_s7_command_s12_univ__params_s13_has__view_x27_s11___lambda__1(obj*); @@ -364,7 +364,7 @@ obj* _l_s4_lean_s6_parser_s7_command_s9_structure_s6_parser_s4_lean_s6_parser_s9 obj* _l_s4_lean_s6_parser_s7_command_s7_example_s13_has__view_x27; obj* _l_s4_lean_s6_parser_s7_command_s11_declaration_s6_parser_s4_lean_s6_parser_s9_has__view; obj* _l_s4_lean_s6_parser_s7_command_s11_declaration_s5_inner; -obj* _l_s9___private_4089500695__s27_finish__comment__block__aux_s6___main_s11___closed__2; +extern obj* _l_s9___private_4089500695__s27_finish__comment__block__aux_s6___main_s11___closed__2; obj* _l_s4_lean_s6_parser_s7_command_s9_structure_s13_has__view_x27_s11___lambda__2_s11___closed__1; obj* _l_s4_list_s3_map_s6___main_s4___at_s4_lean_s6_parser_s7_command_s23_struct__binder__content_s13_has__view_x27_s9___spec__2(obj*); obj* _l_s4_lean_s6_parser_s7_command_s10_visibility_s13_has__view_x27_s11___lambda__1_s11___closed__4; @@ -380,11 +380,11 @@ obj* _l_s4_list_s4_join_s6___main_s6___rarg(obj*); obj* _l_s4_lean_s6_parser_s7_command_s9_structure_s13_has__view_x27_s11___lambda__1_s11___closed__3; obj* _l_s4_lean_s6_parser_s7_command_s9_def__like_s13_has__view_x27; obj* _l_s4_lean_s6_parser_s11_combinators_s5_many1_s4___at_s4_lean_s6_parser_s7_command_s14_attr__instance_s6_parser_s9___spec__3(obj*, obj*, obj*, obj*, obj*); -obj* _l_s4_lean_s6_parser_s7_command_s8_notation_s13_has__view_x27_s11___lambda__1_s11___closed__1; -obj* _l_s4_lean_s6_parser_s4_term_s9_opt__type_s6_parser_s4_lean_s6_parser_s11_has__tokens; +extern obj* _l_s4_lean_s6_parser_s7_command_s8_notation_s13_has__view_x27_s11___lambda__1_s11___closed__1; +extern obj* _l_s4_lean_s6_parser_s4_term_s9_opt__type_s6_parser_s4_lean_s6_parser_s11_has__tokens; obj* _l_s4_lean_s6_parser_s7_command_s22_inst__implicit__binder; obj* _l_s4_lean_s6_parser_s7_command_s15_decl__modifiers_s13_has__view_x27_s11___lambda__1_s11___closed__4; -obj* _l_s4_lean_s6_parser_s5_ident_s6_parser_s4_view_s6___rarg_s11___lambda__1_s11___closed__1; +extern obj* _l_s4_lean_s6_parser_s5_ident_s6_parser_s4_view_s6___rarg_s11___lambda__1_s11___closed__1; obj* _l_s4_lean_s6_parser_s7_command_s14_attr__instance_s13_has__view_x27_s11___lambda__1_s11___closed__1; obj* _l_s4_lean_s6_parser_s7_command_s15_decl__modifiers_s6_parser_s4_lean_s6_parser_s11_has__tokens; obj* _l_s4_lean_s6_parser_s7_command_s8_equation; @@ -401,8 +401,8 @@ obj* _l_s4_lean_s6_parser_s7_command_s15_decl__modifiers_s13_has__view_x27_s11__ obj* _l_s4_lean_s6_parser_s7_command_s15_decl__modifiers_s13_has__view_x27_s11___lambda__2(obj*); obj* _l_s4_lean_s6_parser_s13_monad__parsec_s14_many1__aux_x27_s6___main_s4___at_s4_lean_s6_parser_s7_command_s12_doc__comment_s6_parser_s4_lean_s6_parser_s11_has__tokens_s9___spec__5(obj*, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s7_command_s11_declaration_s13_has__view_x27_s11___lambda__1_s11___closed__3; -obj* _l_s4_lean_s6_parser_s17_ident__univ__spec_s13_has__view_x27_s11___lambda__1_s11___closed__1; -obj* _l_s4_lean_s6_parser_s4_term_s5_tuple_s13_has__view_x27_s11___lambda__1_s11___closed__1; +extern obj* _l_s4_lean_s6_parser_s17_ident__univ__spec_s13_has__view_x27_s11___lambda__1_s11___closed__1; +extern obj* _l_s4_lean_s6_parser_s4_term_s5_tuple_s13_has__view_x27_s11___lambda__1_s11___closed__1; obj* _l_s9___private_3519775105__s9_ident_x27(obj*, obj*, obj*); obj* _l_s4_list_s3_map_s6___main_s4___at_s4_lean_s6_parser_s7_command_s14_attr__instance_s13_has__view_x27_s9___spec__5(obj*); obj* _l_s4_lean_s6_parser_s7_command_s22_inst__implicit__binder_s13_has__view_x27; @@ -418,8 +418,8 @@ obj* _l_s4_lean_s6_parser_s7_command_s15_structure__ctor_s13_has__view_x27_s11__ obj* _l_s4_lean_s6_parser_s7_command_s19_ident__univ__params_s13_has__view_x27_s11___lambda__2(obj*); obj* _l_s4_lean_s6_parser_s7_command_s11_intro__rule_s6_parser_s11___closed__1; obj* _l_s4_lean_s6_parser_s7_command_s17_constant__keyword_s13_has__view_x27_s11___lambda__1_s11___closed__2; -obj* _l_s4_lean_s6_parser_s13_monad__parsec_s10_eoi__error_s6___rarg_s11___closed__1; -obj* _l_s4_lean_s6_parser_s13_detail__ident_s13_has__view_x27_s11___lambda__2_s11___closed__1; +extern obj* _l_s4_lean_s6_parser_s13_monad__parsec_s10_eoi__error_s6___rarg_s11___closed__1; +extern obj* _l_s4_lean_s6_parser_s13_detail__ident_s13_has__view_x27_s11___lambda__2_s11___closed__1; obj* _l_s4_lean_s6_parser_s7_command_s15_infer__modifier; obj* _l_s4_lean_s6_parser_s7_command_s7_extends_s9_has__view; obj* _l_s4_lean_s6_parser_s7_command_s24_struct__implicit__binder; @@ -430,9 +430,9 @@ obj* _l_s4_lean_s6_parser_s7_command_s23_strict__infer__modifier_s13_has__view_x obj* _l_s4_lean_s6_parser_s7_command_s17_constant__keyword_s13_has__view_x27; obj* _l_s4_lean_s6_parser_s7_command_s8_constant_s13_has__view_x27_s11___lambda__1_s11___closed__2; obj* _l_s4_lean_s6_parser_s7_command_s15_decl__modifiers_s6_parser_s4_lean_s6_parser_s9_has__view; -obj* _l_s4_lean_s6_parser_s4_term_s18_bracketed__binders_s9_has__view; +extern obj* _l_s4_lean_s6_parser_s4_term_s18_bracketed__binders_s9_has__view; obj* _l_s4_lean_s6_parser_s7_command_s22_inst__implicit__binder_s13_has__view_x27_s11___lambda__2(obj*); -obj* _l_s4_lean_s6_parser_s6_number_s13_has__view_x27_s11___lambda__2_s11___closed__2; +extern obj* _l_s4_lean_s6_parser_s6_number_s13_has__view_x27_s11___lambda__2_s11___closed__2; obj* _l_s4_lean_s6_parser_s7_command_s9_inductive_s9_has__view; obj* _l_s4_lean_s6_parser_s7_command_s24_strict__implicit__binder_s13_has__view_x27_s11___lambda__2(obj*); obj* _l_s4_lean_s6_parser_s7_command_s24_struct__implicit__binder_s13_has__view_x27_s11___lambda__1_s11___closed__1; @@ -449,18 +449,18 @@ obj* _l_s4_lean_s6_parser_s7_command_s23_struct__binder__content_s13_has__view_x obj* _l_s4_lean_s6_parser_s7_command_s11_declaration_s9_has__view; obj* _l_s4_lean_s6_parser_s7_command_s15_infer__modifier_s9_has__view; obj* _l_s4_lean_s6_parser_s7_command_s24_struct__implicit__binder_s9_has__view; -obj* _l_s4_lean_s6_parser_s9_max__prec; -obj* _l_s4_lean_s6_parser_s4_term_s10_type__spec_s9_has__view; +extern obj* _l_s4_lean_s6_parser_s9_max__prec; +extern obj* _l_s4_lean_s6_parser_s4_term_s10_type__spec_s9_has__view; obj* _l_s4_lean_s6_parser_s7_command_s14_attr__instance_s13_has__view_x27_s11___lambda__1(obj*); obj* _l_s4_lean_s6_parser_s7_command_s19_ident__univ__params_s13_has__view_x27_s11___lambda__1_s11___closed__3; obj* _l_s4_lean_s6_parser_s7_command_s11_declaration_s6_parser_s11___lambda__1(obj*, obj*, obj*, obj*, obj*); obj* _l_s9_reader__t_s4_bind_s4___at_s4_lean_s6_parser_s7_command_s12_doc__comment_s6_parser_s9___spec__9(obj*, obj*); obj* _l_s4_lean_s6_parser_s7_command_s11_declaration_s13_has__view_x27_s11___lambda__1_s11___closed__1; obj* _l_s4_lean_s6_parser_s7_command_s9_inductive_s13_has__view_x27_s11___lambda__1(obj*); -obj* _l_s4_lean_s6_parser_s4_term_s15_binder__default_s9_has__view; +extern obj* _l_s4_lean_s6_parser_s4_term_s15_binder__default_s9_has__view; obj* _l_s4_lean_s6_parser_s6_tokens(obj*, obj*); obj* _l_s4_lean_s6_parser_s13_monad__parsec_s5_error_s4___at_s4_lean_s6_parser_s7_command_s12_doc__comment_s6_parser_s9___spec__4(obj*); -obj* _l_s4_lean_s6_parser_s5_ident_s6_parser_s4___at_s4_lean_s6_parser_s7_command_s14_notation__spec_s12_fold__action_s6_parser_s9___spec__4_s6___rarg_s11___closed__1; +extern obj* _l_s4_lean_s6_parser_s5_ident_s6_parser_s4___at_s4_lean_s6_parser_s7_command_s14_notation__spec_s12_fold__action_s6_parser_s9___spec__4_s6___rarg_s11___closed__1; obj* _l_s4_lean_s6_parser_s11_combinators_s8_sep__by1_s4___at_s4_lean_s6_parser_s7_command_s16_decl__attributes_s6_parser_s9___spec__1(obj*, obj*, unsigned char, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s7_command_s23_strict__infer__modifier; obj* _l_s4_lean_s4_name_s12_has__dec__eq_s6___main(obj*, obj*); @@ -468,10 +468,10 @@ obj* _l_s4_lean_s6_parser_s7_command_s9_decl__val; obj* _l_s4_lean_s6_parser_s4_term_s9_opt__type_s6_parser(obj*, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s7_command_s13_structure__kw_s13_has__view_x27_s11___lambda__1(obj*); obj* _l_s4_lean_s6_parser_s7_command_s11_intro__rule_s13_has__view_x27_s11___lambda__1_s11___closed__3; -obj* _l_s4_lean_s6_parser_s11_combinators_s11_choice__aux_s6___main_s6___rarg_s11___closed__1; +extern obj* _l_s4_lean_s6_parser_s11_combinators_s11_choice__aux_s6___main_s6___rarg_s11___closed__1; obj* _l_s4_lean_s6_parser_s4_term_s18_bracketed__binders_s6_parser(obj*, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s7_command_s23_structure__field__block_s9_has__view; -obj* _l_s4_lean_s6_parser_s19_detail__ident__part_s13_has__view_x27_s11___lambda__2_s11___closed__1; +extern obj* _l_s4_lean_s6_parser_s19_detail__ident__part_s13_has__view_x27_s11___lambda__2_s11___closed__1; obj* _l_s4_lean_s6_parser_s7_command_s24_strict__implicit__binder_s9_has__view; obj* _l_s4_lean_s6_parser_s9_parsec__t_s15_labels__mk__res_s6___rarg(obj*, obj*); obj* _l_s4_lean_s6_parser_s7_command_s14_attr__instance_s6_parser_s4_lean_s6_parser_s11_has__tokens; @@ -489,7 +489,7 @@ obj* _l_s4_lean_s6_parser_s7_command_s8_instance_s13_has__view_x27_s11___lambda_ obj* _l_s4_list_s3_map_s6___main_s4___at_s4_lean_s6_parser_s7_command_s8_equation_s13_has__view_x27_s9___spec__2(obj*); obj* _l_s4_lean_s6_parser_s7_command_s9_structure_s13_has__view_x27_s11___lambda__1_s11___closed__4; obj* _l_s4_lean_s6_parser_s7_command_s9_decl__val_s13_has__view_x27_s11___lambda__1_s11___closed__1; -obj* _l_s4_lean_s6_parser_s19_detail__ident__part_s13_has__view_x27_s11___lambda__2_s11___closed__2; +extern obj* _l_s4_lean_s6_parser_s19_detail__ident__part_s13_has__view_x27_s11___lambda__2_s11___closed__2; obj* _l_s4_lean_s6_parser_s13_monad__parsec_s14_many1__aux_x27_s6___main_s4___at_s4_lean_s6_parser_s7_command_s12_doc__comment_s6_parser_s4_lean_s6_parser_s9_has__view_s9___spec__3(obj*, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s7_command_s19_ident__univ__params_s13_has__view_x27_s11___lambda__1_s11___closed__4; obj* _l_s4_lean_s6_parser_s7_command_s14_opt__decl__sig_s6_parser_s11___closed__1; diff --git a/src/boot/init/lean/parser/identifier.cpp b/src/boot/init/lean/parser/identifier.cpp index cfbd5bd0e8..d5a9aa04ff 100644 --- a/src/boot/init/lean/parser/identifier.cpp +++ b/src/boot/init/lean/parser/identifier.cpp @@ -59,7 +59,7 @@ obj* _l_s9___private_31565857__s16_take__while__aux_s6___main_s4___at_s4_lean_s6 obj* _l_s4_lean_s6_parser_s13_monad__parsec_s5_foldl_s4___at_s4_lean_s6_parser_s10_identifier_s10___spec__19_s6___rarg_s11___lambda__1(obj*, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s13_monad__parsec_s10_foldl__aux_s6___main_s4___at_s4_lean_s6_parser_s10_identifier_s10___spec__15_s6___rarg(obj*, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s13_monad__parsec_s5_error_s4___at_s4_lean_s6_parser_s10_identifier_s10___spec__17(obj*, obj*, obj*); -obj* _l_s5_mjoin_s6___rarg_s11___closed__1; +extern obj* _l_s5_mjoin_s6___rarg_s11___closed__1; obj* _l_s4_lean_s6_parser_s17_id__part__escaped_s6___rarg(obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s13_monad__parsec_s5_foldl_s4___at_s4_lean_s6_parser_s10_identifier_s9___spec__9_s6___rarg_s11___lambda__1(obj*, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s13_monad__parsec_s2_ch_s4___at_s4_lean_s6_parser_s10_identifier_s9___spec__1(obj*, obj*); @@ -95,7 +95,7 @@ unsigned char _l_s4_lean_s19_is__id__end__escape(unsigned); unsigned char _l_s4_char_s9_is__alpha(unsigned); obj* _l_s4_lean_s6_parser_s17_id__part__escaped(obj*, obj*); obj* _l_s4_lean_s6_parser_s13_monad__parsec_s5_foldl_s4___at_s4_lean_s6_parser_s10_identifier_s10___spec__19_s6___rarg(obj*, obj*, obj*, obj*); -obj* _l_s4_char_s9_has__repr_s11___closed__1; +extern obj* _l_s4_char_s9_has__repr_s11___closed__1; obj* _l_s4_lean_s17_id__begin__escape; obj* _l_s4_lean_s6_parser_s13_monad__parsec_s5_error_s4___at_s4_lean_s6_parser_s17_id__part__escaped_s9___spec__2_s6___rarg(obj*, obj*, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s17_id__part__default_s6___rarg_s11___lambda__1(obj*, obj*, obj*, obj*); @@ -115,7 +115,7 @@ obj* _l_s4_lean_s6_parser_s13_monad__parsec_s2_ch_s4___at_s4_lean_s6_parser_s10_ obj* _l_s4_lean_s6_parser_s13_monad__parsec_s5_error_s4___at_s4_lean_s6_parser_s13_c__identifier_s9___spec__2_s6___rarg(obj*, obj*, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s13_monad__parsec_s5_error_s4___at_s4_lean_s6_parser_s13_c__identifier_s9___spec__1(obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s13_c__identifier_s6___rarg_s11___closed__1; -obj* _l_s6_string_s4_join_s11___closed__1; +extern obj* _l_s6_string_s4_join_s11___closed__1; obj* _l_s4_lean_s6_parser_s13_monad__parsec_s5_error_s6___rarg_s11___lambda__1(obj*, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s12_is__id__rest_s7___boxed(obj*); obj* _l_s9___private_31565857__s16_take__while__aux_s6___main_s4___at_s4_lean_s6_parser_s17_id__part__escaped_s9___spec__5_s6___rarg(obj*, obj*, obj*); @@ -134,14 +134,14 @@ obj* _l_s4_lean_s6_parser_s15_cpp__identifier_s6___rarg(obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s13_c__identifier(obj*, obj*); obj* _l_s4_lean_s15_id__end__escape; obj* _l_s4_lean_s19_is__id__end__escape_s7___boxed(obj*); -obj* _l_s4_lean_s6_parser_s13_monad__parsec_s10_left__over_s6___rarg_s11___closed__1; +extern obj* _l_s4_lean_s6_parser_s13_monad__parsec_s10_left__over_s6___rarg_s11___closed__1; unsigned char _l_s4_lean_s16_is__letter__like(unsigned); -obj* _l_s4_lean_s6_parser_s13_monad__parsec_s3_try_s6___rarg_s11___closed__1; +extern obj* _l_s4_lean_s6_parser_s13_monad__parsec_s3_try_s6___rarg_s11___closed__1; obj* _l_s4_lean_s6_parser_s15_cpp__identifier_s6___rarg_s11___lambda__2_s11___closed__2; obj* _l_s4_lean_s6_parser_s13_monad__parsec_s2_ch_s4___at_s4_lean_s6_parser_s10_identifier_s10___spec__16_s6___rarg(obj*, obj*, unsigned); obj* _l_s4_lean_s6_parser_s13_monad__parsec_s10_foldl__aux_s6___main_s4___at_s4_lean_s6_parser_s10_identifier_s9___spec__5_s6___rarg_s11___lambda__1(obj*, obj*, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s13_monad__parsec_s5_error_s4___at_s4_lean_s6_parser_s17_id__part__default_s9___spec__2_s6___rarg(obj*, obj*, obj*, obj*, obj*, obj*); -obj* _l_s4_lean_s6_parser_s13_monad__parsec_s10_eoi__error_s6___rarg_s11___closed__1; +extern obj* _l_s4_lean_s6_parser_s13_monad__parsec_s10_eoi__error_s6___rarg_s11___closed__1; obj* _l_s4_lean_s6_parser_s13_monad__parsec_s2_ch_s4___at_s4_lean_s6_parser_s10_identifier_s10___spec__16_s6___rarg_s11___lambda__1(obj*, obj*, unsigned, obj*, obj*); obj* _l_s4_lean_s6_parser_s13_monad__parsec_s2_ch_s4___at_s4_lean_s6_parser_s10_identifier_s9___spec__6_s6___rarg_s11___lambda__1(obj*, obj*, unsigned, obj*, obj*); obj* _l_s4_lean_s6_parser_s13_monad__parsec_s2_ch_s4___at_s4_lean_s6_parser_s10_identifier_s10___spec__16(obj*, obj*); diff --git a/src/boot/init/lean/parser/level.cpp b/src/boot/init/lean/parser/level.cpp index 46e5def03a..2b647c87fa 100644 --- a/src/boot/init/lean/parser/level.cpp +++ b/src/boot/init/lean/parser/level.cpp @@ -12,28 +12,28 @@ typedef lean::object obj; obj* _l_s4_lean_s6_parser_s5_level_s8_trailing_s6_parser_s11___closed__1; obj* _l_s4_lean_s6_parser_s5_level_s8_trailing; obj* _l_s4_lean_s6_parser_s6_symbol_s6_tokens_s6___rarg(obj*, obj*); -obj* _l_s4_lean_s6_parser_s3_raw_s4_view_s6___rarg_s11___lambda__3_s11___closed__1; +extern obj* _l_s4_lean_s6_parser_s3_raw_s4_view_s6___rarg_s11___lambda__3_s11___closed__1; obj* _l_s4_lean_s6_parser_s5_level_s5_paren_s13_has__view_x27; -obj* _l_s4_lean_s6_parser_s9_curr__lbp_s6___rarg_s11___lambda__3_s11___closed__1; +extern obj* _l_s4_lean_s6_parser_s9_curr__lbp_s6___rarg_s11___lambda__3_s11___closed__1; obj* _l_s4_lean_s6_parser_s5_level_s8_add__lit_s13_has__view_x27_s11___lambda__1(obj*); obj* _l_s4_lean_s6_parser_s6_rec__t_s11_run__parsec_s4___at_s4_lean_s6_parser_s13_level__parser_s3_run_s9___spec__5_s11___closed__1; obj* _l_s4_lean_s6_parser_s6_rec__t_s11_run__parsec_s4___at_s4_lean_s6_parser_s13_level__parser_s3_run_s9___spec__5(obj*, obj*, obj*, obj*, obj*); -obj* _l_s4_lean_s6_parser_s6_number_s9_has__view; -obj* _l_s4_lean_s6_parser_s16_basic__parser__m_s5_monad; +extern obj* _l_s4_lean_s6_parser_s6_number_s9_has__view; +extern obj* _l_s4_lean_s6_parser_s16_basic__parser__m_s5_monad; obj* _l_s4_lean_s6_parser_s12_symbol__core_s4___at_s4_lean_s6_parser_s5_level_s5_paren_s6_parser_s9___spec__1(obj*, obj*, obj*, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s13_monad__parsec_s5_error_s4___at_s4_lean_s6_parser_s5_level_s7_leading_s6_parser_s9___spec__5_s6___rarg(obj*, obj*, obj*, obj*, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s11_combinators_s4_node_s4_view_s6___rarg(obj*, obj*, obj*, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s13_pratt__parser_s4_view_s6___rarg(obj*, obj*, obj*, obj*, obj*, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s9_parsec__t_s13_bind__mk__res_s6___rarg(obj*, obj*); obj* _l_s4_lean_s6_parser_s16_level__parser__m_s4_lean_s6_parser_s13_monad__parsec; -obj* _l_s4_lean_s6_parser_s16_basic__parser__m_s4_lean_s6_parser_s13_monad__parsec; +extern obj* _l_s4_lean_s6_parser_s16_basic__parser__m_s4_lean_s6_parser_s13_monad__parsec; obj* _l_s6_string_s4_trim(obj*); -obj* _l_s4_lean_s6_parser_s9_curr__lbp_s6___rarg_s11___lambda__1_s11___closed__1; +extern obj* _l_s4_lean_s6_parser_s9_curr__lbp_s6___rarg_s11___lambda__1_s11___closed__1; obj* _l_s4_lean_s6_parser_s11_combinators_s4_node_s4___at_s4_lean_s6_parser_s5_level_s3_app_s6_parser_s9___spec__1(obj*, obj*, obj*, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s5_level_s7_leading_s13_has__view_x27_s11___lambda__1(obj*); obj* _l_s4_lean_s6_parser_s5_level_s8_trailing_s13_has__view_x27_s11___lambda__2(obj*); obj* _l_s4_lean_s6_parser_s13_monad__parsec_s5_error_s4___at_s4_lean_s6_parser_s13_level__parser_s3_run_s9___spec__3(obj*); -obj* _l_s4_lean_s6_parser_s6_rec__t_s11_run__parsec_s6___rarg_s11___lambda__1_s11___closed__1; +extern obj* _l_s4_lean_s6_parser_s6_rec__t_s11_run__parsec_s6___rarg_s11___lambda__1_s11___closed__1; obj* _l_s4_lean_s6_parser_s13_level__parser_s3_run_s4_lean_s6_parser_s9_has__view(obj*); obj* _l_s4_lean_s6_parser_s13_monad__parsec_s5_error_s4___at_s4_lean_s6_parser_s5_level_s7_leading_s6_parser_s9___spec__5(obj*); obj* _l_s4_lean_s6_parser_s5_level_s8_add__lit; @@ -44,11 +44,11 @@ obj* _l_s9_reader__t_s11_alternative_s6___rarg(obj*, obj*); obj* _l_s4_lean_s6_parser_s16_level__parser__m_s4_lean_s6_parser_s20_monad__basic__parser; obj* _l_s4_lean_s6_parser_s4_list_s4_cons_s6_tokens_s6___rarg(obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s6_syntax_s8_as__node_s6___main(obj*); -obj* _l_s4_lean_s6_parser_s16_basic__parser__m_s11_alternative; +extern obj* _l_s4_lean_s6_parser_s16_basic__parser__m_s11_alternative; obj* _l_s4_lean_s6_parser_s5_level_s6_parser_s4_lean_s6_parser_s9_has__view_s11___closed__1; obj* _l_s4_lean_s6_parser_s4_trie_s13_match__prefix_s6___rarg(obj*, obj*); obj* _l_s4_lean_s6_parser_s5_level_s8_add__lit_s13_has__view_x27_s11___lambda__1_s11___closed__1; -obj* _l_s4_lean_s6_parser_s16_basic__parser__m_s13_monad__except; +extern obj* _l_s4_lean_s6_parser_s16_basic__parser__m_s13_monad__except; obj* _l_s4_lean_s6_parser_s5_level_s5_paren_s9_has__view; obj* _l_s4_lean_s6_parser_s16_level__parser__m_s13_monad__reader; obj* _l_s4_lean_s6_parser_s5_level_s7_leading_s9_has__view; @@ -62,7 +62,7 @@ obj* _l_s4_lean_s6_parser_s5_level_s7_leading_s13_has__view_x27_s11___lambda__2_ obj* _l_s4_lean_s6_parser_s10_monad__rec_s5_trans_s6___rarg(obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s5_level_s5_paren_s13_has__view_x27_s11___lambda__1(obj*); obj* _l_s4_lean_s6_parser_s11_combinators_s7_recurse_s4_view_s6___rarg(obj*, obj*); -obj* _l_s4_lean_s6_parser_s6_parsec_s6_result_s7_mk__eps_s6___rarg_s11___closed__1; +extern obj* _l_s4_lean_s6_parser_s6_parsec_s6_result_s7_mk__eps_s6___rarg_s11___closed__1; obj* _l_s4_lean_s6_parser_s11_combinators_s5_label_s4_view_s6___rarg(obj*, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s5_level_s4_lean_s6_parser_s11_has__tokens; obj* _l_s4_lean_s6_parser_s5_level_s3_app_s6_parser_s4_lean_s6_parser_s11_has__tokens; @@ -70,7 +70,7 @@ obj* _l_s4_lean_s6_parser_s5_level_s3_app_s6_parser_s4_lean_s6_parser_s9_has__vi obj* _l_s4_lean_s6_parser_s5_level_s7_leading_s13_has__view_x27_s11___lambda__1_s11___closed__4; obj* _l_s4_lean_s6_parser_s13_monad__parsec_s5_error_s4___at_s4_lean_s6_parser_s5_level_s8_trailing_s6_parser_s9___spec__2(obj*); obj* _l_s4_lean_s6_parser_s5_level_s8_trailing_s6_parser(obj*, obj*, obj*, obj*, obj*); -obj* _l_s4_lean_s6_parser_s6_number_s13_has__view_x27_s11___lambda__1_s11___closed__6; +extern obj* _l_s4_lean_s6_parser_s6_number_s13_has__view_x27_s11___lambda__1_s11___closed__6; obj* _l_s4_lean_s6_parser_s26_trailing__level__parser__m_s13_monad__except; obj* _l_s6_option_s3_map_s6___rarg(obj*, obj*); obj* _l_s4_lean_s6_parser_s5_level_s5_paren_s6_parser_s11___closed__1; @@ -80,7 +80,7 @@ obj* _l_s4_lean_s6_parser_s16_level__parser__m_s13_monad__except; obj* _l_s4_lean_s6_parser_s5_level_s3_app_s13_has__view_x27_s11___lambda__1(obj*); obj* _l_s4_lean_s6_parser_s18_level__parser__coe; obj* _l_s4_lean_s6_parser_s5_level_s7_leading_s13_has__view_x27_s11___lambda__2(obj*); -obj* _l_s5_mjoin_s6___rarg_s11___closed__1; +extern obj* _l_s5_mjoin_s6___rarg_s11___closed__1; obj* _l_s4_lean_s6_parser_s5_level_s8_trailing_s13_has__view_x27; obj* _l_s25_has__monad__lift__t__refl(obj*, obj*); obj* _l_s4_lean_s6_parser_s5_level_s8_add__lit_s13_has__view_x27_s11___lambda__2(obj*); @@ -92,7 +92,7 @@ obj* _l_s4_lean_s6_parser_s5_level_s7_leading_s13_has__view_x27; obj* _l_s4_lean_s6_parser_s5_level_s3_app_s6_parser_s11___closed__1; obj* _l_s4_lean_s6_parser_s11_combinators_s11_choice__aux_s6___main_s4___at_s4_lean_s6_parser_s5_level_s7_leading_s6_parser_s9___spec__4(obj*, obj*, obj*, obj*, obj*, obj*); obj* _l_s9_reader__t_s14_monad__functor(obj*, obj*, obj*, obj*, obj*, obj*); -obj* _l_s9___private_1297690757__s10_many1__aux_s6___main_s6___rarg_s11___closed__1; +extern obj* _l_s9___private_1297690757__s10_many1__aux_s6___main_s6___rarg_s11___closed__1; obj* _l_s9_reader__t_s5_monad_s6___rarg(obj*); obj* _l_s4_lean_s6_parser_s16_level__parser__m_s5_monad; obj* _l_s4_lean_s6_parser_s16_level__parser__m_s4_lean_s6_parser_s10_monad__rec; @@ -127,7 +127,7 @@ obj* _l_s9___private_3693562977__s8_run__aux_s6___main_s6___rarg(obj*, obj*, obj obj* _l_s4_lean_s6_parser_s6_rec__t_s7_recurse_s4___at_s4_lean_s6_parser_s5_level_s6_parser_s9___spec__1(obj*, obj*, obj*, obj*, obj*); obj* _l_s9_reader__t_s4_read_s6___rarg(obj*, obj*); obj* _l_s4_lean_s6_parser_s6_number_s6_parser_s4___at_s4_lean_s6_parser_s5_level_s7_leading_s6_parser_s9___spec__2_s6___rarg_s11___closed__1; -obj* _l_s4_lean_s6_parser_s22_finish__comment__block_s11___closed__2; +extern obj* _l_s4_lean_s6_parser_s22_finish__comment__block_s11___closed__2; obj* _l_s4_lean_s6_parser_s26_trailing__level__parser__m_s5_monad; obj* _l_s4_lean_s6_parser_s5_level_s6_parser(obj*, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s5_level_s4_lean_s6_parser_s9_has__view; @@ -136,7 +136,7 @@ obj* _l_s4_lean_s6_parser_s5_level_s7_leading_s6_parser(obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s11_combinators_s4_node_s4___at_s4_lean_s6_parser_s5_level_s5_paren_s6_parser_s9___spec__2(obj*, obj*, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s5_level_s7_leading_s6_parser_s4_lean_s6_parser_s11_has__tokens; obj* _l_s4_lean_s6_parser_s5_level_s7_leading_s13_has__view_x27_s11___lambda__2_s11___closed__1; -obj* _l_s4_lean_s6_parser_s16_basic__parser__m_s13_monad__reader; +extern obj* _l_s4_lean_s6_parser_s16_basic__parser__m_s13_monad__reader; obj* _l_s4_lean_s6_parser_s6_number_s6_parser_s4___at_s4_lean_s6_parser_s5_level_s8_add__lit_s6_parser_s9___spec__2_s6___rarg(obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s13_level__parser_s3_run_s4_lean_s6_parser_s11_has__tokens(obj*); obj* _l_s4_list_s7_reverse_s6___rarg(obj*); @@ -145,8 +145,8 @@ obj* _l_s4_lean_s6_parser_s5_token(obj*, obj*, obj*); obj* _l_s9___private_3693562977__s8_run__aux_s4___at_s4_lean_s6_parser_s13_level__parser_s3_run_s9___spec__7(obj*, obj*, obj*, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s13_level__parser_s3_run_s4_lean_s6_parser_s9_has__view_s11___closed__1; obj* _l_s4_lean_s6_parser_s6_syntax_s8_mk__node(obj*, obj*); -obj* _l_s6_string_s4_join_s11___closed__1; -obj* _l_s4_lean_s6_parser_s6_number_s13_has__view_x27_s11___lambda__2_s11___closed__1; +extern obj* _l_s6_string_s4_join_s11___closed__1; +extern obj* _l_s4_lean_s6_parser_s6_number_s13_has__view_x27_s11___lambda__2_s11___closed__1; obj* _l_s4_lean_s6_parser_s5_level_s8_add__lit_s6_parser_s4_lean_s6_parser_s11_has__tokens; obj* _l_s4_lean_s6_parser_s26_trailing__level__parser__m_s4_lean_s6_parser_s20_monad__basic__parser; obj* _l_s4_lean_s6_parser_s6_number_s6_parser_s4___at_s4_lean_s6_parser_s5_level_s8_add__lit_s6_parser_s9___spec__2(obj*, obj*); @@ -172,16 +172,16 @@ obj* _l_s4_lean_s6_parser_s5_level_s8_trailing_s9_has__view; obj* _l_s4_lean_s6_parser_s5_level_s7_leading_s13_has__view_x27_s11___lambda__1_s11___closed__3; obj* _l_s4_lean_s6_parser_s5_level_s8_add__lit_s6_parser(obj*, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s26_trailing__level__parser__m_s4_lean_s6_parser_s10_monad__rec; -obj* _l_s4_lean_s6_parser_s6_number_s13_has__view_x27_s11___lambda__2_s11___closed__2; +extern obj* _l_s4_lean_s6_parser_s6_number_s13_has__view_x27_s11___lambda__2_s11___closed__2; obj* _l_s4_lean_s6_parser_s23_trailing__level__parser; obj* _l_s4_lean_s6_parser_s5_level_s8_trailing_s6_parser_s4_lean_s6_parser_s9_has__view; obj* _l_s4_lean_s6_parser_s13_monad__parsec_s5_error_s4___at_s4_lean_s6_parser_s5_level_s8_trailing_s6_parser_s9___spec__2_s6___rarg(obj*, obj*, obj*, obj*, obj*, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s5_ident_s6_parser_s4___at_s4_lean_s6_parser_s5_level_s7_leading_s6_parser_s9___spec__3(obj*); obj* _l_s4_lean_s6_parser_s13_level__parser_s3_run(obj*, obj*, obj*, obj*); -obj* _l_s4_lean_s6_parser_s12_match__token_s11___closed__2; +extern obj* _l_s4_lean_s6_parser_s12_match__token_s11___closed__2; obj* _l_s4_lean_s6_parser_s5_level_s5_paren_s6_parser_s4_lean_s6_parser_s11_has__tokens; obj* _l_s4_lean_s6_parser_s16_level__parser__m; -obj* _l_s4_lean_s6_parser_s9_max__prec; +extern obj* _l_s4_lean_s6_parser_s9_max__prec; obj* _l_s4_lean_s6_parser_s6_tokens(obj*, obj*); obj* _l_s4_lean_s6_parser_s5_level_s6_parser_s11___closed__1; obj* _l_s4_lean_s6_parser_s9_substring_s10_to__string(obj*); @@ -189,12 +189,12 @@ obj* _l_s4_lean_s6_parser_s5_level_s7_leading_s13_has__view_x27_s11___lambda__1_ obj* _l_s4_lean_s4_name_s12_has__dec__eq_s6___main(obj*, obj*); obj* _l_s4_lean_s6_parser_s12_symbol__core_s4___at_s4_lean_s6_parser_s5_level_s8_add__lit_s6_parser_s9___spec__1(obj*, obj*, obj*, obj*, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s17_symbol__or__ident_s4___at_s4_lean_s6_parser_s5_level_s7_leading_s6_parser_s9___spec__1(obj*, obj*, obj*, obj*, obj*); -obj* _l_s4_lean_s6_parser_s11_combinators_s11_choice__aux_s6___main_s6___rarg_s11___closed__1; -obj* _l_s4_lean_s6_parser_s19_detail__ident__part_s13_has__view_x27_s11___lambda__2_s11___closed__1; +extern obj* _l_s4_lean_s6_parser_s11_combinators_s11_choice__aux_s6___main_s6___rarg_s11___closed__1; +extern obj* _l_s4_lean_s6_parser_s19_detail__ident__part_s13_has__view_x27_s11___lambda__2_s11___closed__1; obj* _l_s4_lean_s6_parser_s6_rec__t_s11_run__parsec_s4___at_s4_lean_s6_parser_s13_level__parser_s3_run_s9___spec__5_s11___lambda__1(obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s9_parsec__t_s15_labels__mk__res_s6___rarg(obj*, obj*); obj* _l_s4_lean_s6_parser_s5_level_s5_paren_s13_has__view_x27_s11___lambda__2(obj*); -obj* _l_s4_lean_s6_parser_s9_curr__lbp_s6___rarg_s11___lambda__3_s11___closed__2; +extern obj* _l_s4_lean_s6_parser_s9_curr__lbp_s6___rarg_s11___lambda__3_s11___closed__2; obj* _l_s4_lean_s6_parser_s5_level_s7_leading; obj* _l_s4_list_s6_mfoldl_s6___main_s4___at_s4_lean_s6_parser_s5_level_s5_paren_s6_parser_s9___spec__3(obj*, obj*, obj*, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s13_monad__parsec_s5_error_s4___at_s4_lean_s6_parser_s13_level__parser_s3_run_s9___spec__3_s6___rarg(obj*, obj*, obj*, obj*, obj*, obj*, obj*, obj*); @@ -202,7 +202,7 @@ obj* _l_s6_string_s5_quote(obj*); obj* _l_s5_dlist_s9_singleton_s6___rarg(obj*, obj*); obj* _l_s4_lean_s6_parser_s13_pratt__parser_s4___at_s4_lean_s6_parser_s13_level__parser_s3_run_s9___spec__1_s11___lambda__1(obj*, obj*, obj*, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s16_level__parser__m_s11_alternative; -obj* _l_s4_lean_s6_parser_s19_detail__ident__part_s13_has__view_x27_s11___lambda__2_s11___closed__2; +extern obj* _l_s4_lean_s6_parser_s19_detail__ident__part_s13_has__view_x27_s11___lambda__2_s11___closed__2; obj* _init__l_s4_lean_s6_parser_s16_level__parser__m() { { obj* x_0; diff --git a/src/boot/init/lean/parser/module.cpp b/src/boot/init/lean/parser/module.cpp index 3a6c9cbf33..dc7319ddf3 100644 --- a/src/boot/init/lean/parser/module.cpp +++ b/src/boot/init/lean/parser/module.cpp @@ -13,7 +13,7 @@ obj* _l_s9___private_209794555__s13_commands__aux_s6___main_s12___lambda__14_s11 obj* _l_s9___private_209794555__s13_commands__aux_s6___main_s12___lambda__17_s11___closed__1; obj* _l_s8_state__t_s11_alternative_s6___rarg(obj*, obj*); obj* _l_s4_lean_s6_parser_s6_symbol_s6_tokens_s6___rarg(obj*, obj*); -obj* _l_s4_lean_s6_parser_s3_raw_s4_view_s6___rarg_s11___lambda__3_s11___closed__1; +extern obj* _l_s4_lean_s6_parser_s3_raw_s4_view_s6___rarg_s11___lambda__3_s11___closed__1; obj* _l_s4_lean_s6_parser_s14_module__parser; obj* _l_s8_function_s4_comp_s6___rarg(obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s6_module_s6_parser(obj*, obj*, obj*); @@ -23,23 +23,23 @@ obj* _l_s9_coroutine_s13_monad__reader_s6___rarg(obj*); obj* _l_s4_lean_s6_parser_s6_module_s6_header_s6_parser_s4_lean_s6_parser_s9_has__view; obj* _l_s4_lean_s6_parser_s6_module_s8_commands_s6_parser_s9_has__view_s11___lambda__2(obj*); obj* _l_s8_state__t_s14_monad__functor(obj*, obj*, obj*, obj*, obj*, obj*); -obj* _l_s4_lean_s6_parser_s16_basic__parser__m_s5_monad; +extern obj* _l_s4_lean_s6_parser_s16_basic__parser__m_s5_monad; obj* _l_s6_coe__t_s6___rarg(obj*, obj*); obj* _l_s9___private_209794555__s13_commands__aux_s7___boxed(obj*, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s11_combinators_s4_node_s4_view_s6___rarg(obj*, obj*, obj*, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s6_module_s12_import__path_s13_has__view_x27_s11___lambda__1_s11___closed__2; obj* _l_s4_lean_s6_parser_s6_module_s6_header_s13_has__view_x27_s11___lambda__1(obj*); -obj* _l_s9_coroutine_s5_monad_s11___closed__1; +extern obj* _l_s9_coroutine_s5_monad_s11___closed__1; obj* _l_s4_lean_s6_parser_s6_module_s6_header_s6_parser_s11___closed__1; obj* _l_s4_lean_s6_parser_s6_module_s12_import__path; obj* _l_s9___private_209794555__s13_commands__aux_s6___main_s12___lambda__19_s7___boxed(obj*, obj*); obj* _l_s9___private_209794555__s13_commands__aux_s6___main_s12___lambda__14(obj*, obj*); obj* _l_s9___private_209794555__s13_commands__aux_s6___main_s12___lambda__23(obj*, obj*, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s9_parsec__t_s13_bind__mk__res_s6___rarg(obj*, obj*); -obj* _l_s4_lean_s6_parser_s8_no__kind; -obj* _l_s4_lean_s6_parser_s16_basic__parser__m_s4_lean_s6_parser_s13_monad__parsec; +extern obj* _l_s4_lean_s6_parser_s8_no__kind; +extern obj* _l_s4_lean_s6_parser_s16_basic__parser__m_s4_lean_s6_parser_s13_monad__parsec; obj* _l_s6_string_s4_trim(obj*); -obj* _l_s4_lean_s6_parser_s11_combinators_s4_many_s6___rarg_s11___closed__1; +extern obj* _l_s4_lean_s6_parser_s11_combinators_s4_many_s6___rarg_s11___closed__1; obj* _l_s4_lean_s6_parser_s6_module_s8_commands_s6_tokens; obj* _l_s4_list_s3_map_s6___main_s4___at_s4_lean_s6_parser_s6_module_s8_commands_s6_parser_s9_has__view_s9___spec__1(obj*); obj* _l_s4_lean_s6_parser_s15_parser__core__t_s13_monad__except_s6___rarg(obj*); @@ -51,10 +51,10 @@ obj* _l_s9___private_209794555__s13_commands__aux_s6___main_s11___lambda__7(obj* obj* _l_s4_lean_s6_parser_s4_list_s4_cons_s6_tokens_s6___rarg(obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s6_module_s6_header_s13_has__view_x27_s11___lambda__2_s11___closed__1; obj* _l_s4_lean_s6_parser_s6_syntax_s8_as__node_s6___main(obj*); -obj* _l_s4_lean_s6_parser_s16_basic__parser__m_s11_alternative; +extern obj* _l_s4_lean_s6_parser_s16_basic__parser__m_s11_alternative; obj* _l_s4_lean_s6_parser_s6_module_s12_import__path_s6_parser_s11___lambda__1(obj*, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s17_module__parser__m_s13_monad__except; -obj* _l_s4_lean_s6_parser_s16_basic__parser__m_s13_monad__except; +extern obj* _l_s4_lean_s6_parser_s16_basic__parser__m_s13_monad__except; obj* _l_s4_lean_s6_parser_s13_monad__parsec_s3_any_s4___at_s9___private_209794555__s13_commands__aux_s6___main_s9___spec__3_s11___closed__1; obj* _l_s9___private_209794555__s13_commands__aux_s6___main_s12___lambda__13_s11___closed__1; obj* _l_s4_lean_s6_parser_s44_command__parser__config__coe__parser__config(obj*); @@ -68,7 +68,7 @@ obj* _l_s4_lean_s6_parser_s6_module_s6_parser_s11___lambda__3(obj*); obj* _l_s9___private_209794555__s13_commands__aux(unsigned char, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s6_module_s12_import__path_s6_parser_s11___closed__1; obj* _l_s4_lean_s6_parser_s13_monad__parsec_s3_eoi_s4___at_s9___private_209794555__s13_commands__aux_s6___main_s9___spec__2(obj*, obj*, obj*); -obj* _l_s4_lean_s6_parser_s6_parsec_s6_result_s7_mk__eps_s6___rarg_s11___closed__1; +extern obj* _l_s4_lean_s6_parser_s6_parsec_s6_result_s7_mk__eps_s6___rarg_s11___closed__1; obj* _l_s4_lean_s6_parser_s6_module_s14_yield__command_s11___lambda__2(obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s12_log__message_s4___at_s9___private_209794555__s13_commands__aux_s6___main_s9___spec__5(obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s6_module_s6_import_s6_parser_s4_lean_s6_parser_s11_has__tokens; @@ -82,7 +82,7 @@ obj* _l_s4_list_s3_map_s6___main_s4___at_s4_lean_s6_parser_s6_module_s12_import_ obj* _l_s4_char_s11_quote__core(unsigned); obj* _l_s4_lean_s6_parser_s6_module_s8_commands_s6_parser_s11___lambda__2(obj*); obj* _l_s4_lean_s6_parser_s6_module_s12_import__path_s6_parser(obj*, obj*, obj*); -obj* _l_s4_true_s9_decidable; +extern obj* _l_s4_true_s9_decidable; obj* _l_s6_option_s3_map_s6___rarg(obj*, obj*); obj* _l_s6_option_s3_get_s6___main_s4___at_s4_lean_s6_parser_s3_run_s9___spec__2(obj*); obj* _l_s4_lean_s6_parser_s6_module_s6_parser_s11___closed__2; @@ -94,7 +94,7 @@ obj* _l_s4_lean_s6_parser_s15_command__parser_s3_run(obj*, obj*, obj*, obj*, obj obj* _l_s4_lean_s6_parser_s15_parser__core__t_s11_alternative_s6___rarg(obj*); obj* _l_s4_lean_s6_parser_s6_module_s12_import__path_s13_has__view_x27_s11___lambda__1_s11___closed__3; obj* _l_s4_list_s3_map_s6___main_s4___at_s4_lean_s6_parser_s6_module_s12_import__path_s13_has__view_x27_s9___spec__2(obj*); -obj* _l_s5_mjoin_s6___rarg_s11___closed__1; +extern obj* _l_s5_mjoin_s6___rarg_s11___closed__1; obj* _l_s4_lean_s6_parser_s6_module_s12_import__path_s6_parser_s4_lean_s6_parser_s9_has__view; obj* _l_s4_lean_s6_parser_s11_string__lit_s13_has__view_x27_s11___lambda__1(obj*); obj* _l_s4_lean_s6_parser_s5_ident_s6_parser_s4___at_s4_lean_s6_parser_s6_module_s12_import__path_s6_parser_s9___spec__2(obj*, obj*, obj*); @@ -115,13 +115,13 @@ obj* _l_s8_state__t_s13_monad__except_s6___rarg(obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s6_module_s14_yield__command_s11___lambda__5(obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s6_module_s6_header_s13_has__view_x27_s11___lambda__1_s11___closed__2; obj* _l_s4_lean_s6_parser_s17_module__parser__m_s16_basic__parser__m(obj*, obj*); -obj* _l_s9___private_1297690757__s10_many1__aux_s6___main_s6___rarg_s11___closed__1; +extern obj* _l_s9___private_1297690757__s10_many1__aux_s6___main_s6___rarg_s11___closed__1; obj* _l_s4_lean_s6_parser_s6_module_s6_parser_s12___lambda__10(obj*); obj* _l_s4_lean_s6_parser_s6_module_s7_prelude_s6_parser_s11___closed__1; obj* _l_s4_lean_s6_parser_s6_module_s6_header_s13_has__view_x27_s11___lambda__2(obj*); obj* _l_s4_lean_s6_parser_s28_message__of__parsec__message_s6___rarg(obj*, obj*); obj* _l_s4_lean_s6_parser_s6_module_s6_parser_s11___lambda__6(obj*, obj*); -obj* _l_s4_lean_s6_parser_s13_monad__parsec_s3_eoi_s6___rarg_s11___lambda__1_s11___closed__1; +extern obj* _l_s4_lean_s6_parser_s13_monad__parsec_s3_eoi_s6___rarg_s11___lambda__1_s11___closed__1; obj* _l_s4_lean_s6_parser_s6_module_s6_header_s6_parser_s4_lean_s6_parser_s11_has__tokens; obj* _l_s9___private_209794555__s13_commands__aux_s6___main_s11___lambda__4_s11___closed__1; obj* _l_s4_lean_s6_parser_s6_module_s6_header_s13_has__view_x27_s11___lambda__1_s11___closed__5; @@ -133,7 +133,7 @@ obj* _l_s4_lean_s6_parser_s15_parser__core__t_s4_lean_s6_parser_s13_monad__parse obj* _l_s4_lean_s6_parser_s13_monad__parsec_s3_eoi_s4___at_s9___private_209794555__s13_commands__aux_s6___main_s9___spec__2_s11___lambda__1(obj*, obj*); obj* _l_s8_state__t_s5_monad_s6___rarg(obj*); obj* _l_s4_lean_s6_parser_s6_module_s7_prelude_s6_parser_s4_lean_s6_parser_s11_has__tokens; -obj* _l_s9_coroutine_s5_yield_s6___rarg_s11___closed__1; +extern obj* _l_s9_coroutine_s5_yield_s6___rarg_s11___closed__1; obj* _l_s4_lean_s6_parser_s20_monad__parsec__trans_s6___rarg(obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s6_module_s6_header_s13_has__view_x27_s11___lambda__1_s11___closed__4; obj* _l_s4_lean_s6_parser_s6_module_s12_import__path_s13_has__view_x27_s11___lambda__1_s11___closed__1; @@ -146,9 +146,9 @@ obj* _l_s9___private_209794555__s13_commands__aux_s6___main_s12___lambda__12_s11 obj* _l_s4_lean_s6_parser_s6_module_s6_parser_s11___lambda__9(obj*); obj* _l_s4_lean_s6_parser_s13_monad__parsec_s9_str__core_s4___at_s9___private_4089500695__s27_finish__comment__block__aux_s6___main_s9___spec__3(obj*, obj*, obj*, obj*, obj*); obj* _l_s9___private_209794555__s13_commands__aux_s6___main_s12___lambda__14_s11___closed__2; -obj* _l_s4_char_s9_has__repr_s11___closed__1; +extern obj* _l_s4_char_s9_has__repr_s11___closed__1; obj* _l_s4_lean_s6_parser_s17_module__parser__m_s15_lift__parser__t_s6___rarg(obj*, obj*, obj*, obj*, obj*, obj*); -obj* _l_s4_lean_s4_name_s10_to__string_s11___closed__1; +extern obj* _l_s4_lean_s4_name_s10_to__string_s11___closed__1; obj* _l_s9___private_209794555__s13_commands__aux_s6___main_s12___lambda__17(obj*, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s13_monad__parsec_s3_any_s4___at_s9___private_209794555__s13_commands__aux_s6___main_s9___spec__3_s11___lambda__2(obj*, obj*); obj* _l_s4_lean_s6_parser_s6_module_s6_import_s13_has__view_x27_s11___lambda__1_s11___closed__2; @@ -172,7 +172,7 @@ obj* _l_s4_lean_s6_parser_s17_module__parser__m_s16_monad__coroutine; obj* _l_s4_lean_s6_parser_s6_module_s6_header; obj* _l_s4_lean_s6_parser_s6_module_s6_import_s13_has__view_x27_s11___lambda__1(obj*); obj* _l_s4_lean_s6_parser_s6_module_s7_prelude_s6_parser(obj*, obj*, obj*); -obj* _l_s4_lean_s6_parser_s22_finish__comment__block_s11___closed__2; +extern obj* _l_s4_lean_s6_parser_s22_finish__comment__block_s11___closed__2; obj* _l_s4_lean_s6_parser_s6_module_s6_header_s6_parser(obj*, obj*, obj*); obj* _l_s9___private_209794555__s13_commands__aux_s6___main_s11___lambda__3(obj*, obj*); obj* _l_s23_monad__coroutine__trans_s6___rarg(obj*, obj*, obj*); @@ -191,12 +191,12 @@ obj* _l_s8_state__t_s4_lift_s6___rarg(obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s5_token(obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s6_syntax_s8_mk__node(obj*, obj*); obj* _l_s4_lean_s6_parser_s11_combinators_s4_many_s4___at_s4_lean_s6_parser_s6_module_s12_import__path_s6_parser_s9___spec__1(obj*, obj*, obj*, obj*); -obj* _l_s4_lean_s6_parser_s7_command_s6_parser_s6___rarg_s11___closed__1; +extern obj* _l_s4_lean_s6_parser_s7_command_s6_parser_s6___rarg_s11___closed__1; obj* _l_s9___private_209794555__s13_commands__aux_s6___main_s11___lambda__6(obj*, obj*); -obj* _l_s6_string_s4_join_s11___closed__1; +extern obj* _l_s6_string_s4_join_s11___closed__1; obj* _l_s4_lean_s6_parser_s6_module_s12_import__path_s13_has__view_x27_s11___lambda__1_s11___closed__4; obj* _l_s4_lean_s6_parser_s11_combinators_s5_many1_s4___at_s4_lean_s6_parser_s17_ident__univ__spec_s6_parser_s9___spec__1(obj*, obj*, obj*, obj*); -obj* _l_s4_lean_s6_parser_s9_parsec__t_s11_monad__fail_s6___rarg_s11___closed__1; +extern obj* _l_s4_lean_s6_parser_s9_parsec__t_s11_monad__fail_s6___rarg_s11___closed__1; obj* _l_s4_lean_s6_parser_s17_module__parser__m_s4_lean_s6_parser_s13_monad__parsec; obj* _l_s4_lean_s6_parser_s6_module_s6_import_s13_has__view_x27_s11___lambda__2_s11___closed__1; obj* _l_s4_lean_s6_parser_s11_combinators_s8_optional_s4___at_s4_lean_s6_parser_s6_module_s6_header_s6_parser_s9___spec__1(obj*, obj*, obj*, obj*); @@ -210,7 +210,7 @@ obj* _l_s4_list_s3_map_s6___main_s4___at_s4_lean_s6_parser_s6_module_s8_commands obj* _l_s4_lean_s6_parser_s17_module__parser__m_s11_alternative; obj* _l_s4_lean_s6_parser_s13_monad__parsec_s5_error_s4___at_s9___private_209794555__s13_commands__aux_s6___main_s9___spec__1_s6___rarg(obj*, obj*, obj*, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s6_module_s7_prelude_s13_has__view_x27; -obj* _l_s4_lean_s6_parser_s5_ident_s6_parser_s4_view_s6___rarg_s11___lambda__1_s11___closed__1; +extern obj* _l_s4_lean_s6_parser_s5_ident_s6_parser_s4_view_s6___rarg_s11___lambda__1_s11___closed__1; obj* _l_s9___private_209794555__s13_commands__aux_s6___main_s12___lambda__14_s11___closed__3; obj* _l_s9___private_209794555__s13_commands__aux_s6___main_s11___lambda__1(obj*, obj*); obj* _l_s4_list_s6_append_s6___main_s6___rarg(obj*, obj*); @@ -220,12 +220,12 @@ obj* _l_s9___private_209794555__s13_commands__aux_s6___main_s7___boxed(obj*, obj obj* _l_s4_lean_s6_parser_s12_log__message_s4___at_s9___private_209794555__s13_commands__aux_s6___main_s9___spec__4(obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s12_symbol__core_s4___at_s4_lean_s6_parser_s15_unicode__symbol_s9___spec__1(obj*, obj*, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s6_module_s14_yield__command(obj*, obj*, obj*, obj*); -obj* _l_s4_lean_s6_parser_s17_ident__univ__spec_s13_has__view_x27_s11___lambda__1_s11___closed__1; +extern obj* _l_s4_lean_s6_parser_s17_ident__univ__spec_s13_has__view_x27_s11___lambda__1_s11___closed__1; obj* _l_s4_lean_s6_parser_s6_module_s6_parser_s11___lambda__6_s11___closed__2; obj* _l_s4_lean_s6_parser_s6_module_s7_prelude; obj* _l_s4_list_s3_map_s6___main_s6___rarg(obj*, obj*); obj* _l_s4_lean_s6_parser_s6_module_s8_commands_s6_parser(obj*, obj*, obj*); -obj* _l_s4_lean_s6_parser_s13_monad__parsec_s10_eoi__error_s6___rarg_s11___closed__1; +extern obj* _l_s4_lean_s6_parser_s13_monad__parsec_s10_eoi__error_s6___rarg_s11___closed__1; obj* _l_s4_lean_s6_parser_s6_module_s6_parser_s11___closed__1; obj* _l_s9___private_209794555__s13_commands__aux_s6___main_s12___lambda__19(unsigned char, obj*); obj* _l_s4_lean_s6_parser_s7_command_s6_parser(obj*); @@ -241,7 +241,7 @@ obj* _l_s9___private_209794555__s13_commands__aux_s6___main_s12___lambda__11(obj obj* _l_s9_coroutine_s5_yield_s6___rarg(obj*, obj*); obj* _l_s4_lean_s6_parser_s17_module__parser__m_s15_lift__parser__t_s6___rarg_s11___lambda__3(obj*, obj*, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s6_tokens(obj*, obj*); -obj* _l_s4_lean_s6_parser_s5_ident_s6_parser_s4___at_s4_lean_s6_parser_s7_command_s14_notation__spec_s12_fold__action_s6_parser_s9___spec__4_s6___rarg_s11___closed__1; +extern obj* _l_s4_lean_s6_parser_s5_ident_s6_parser_s4___at_s4_lean_s6_parser_s7_command_s14_notation__spec_s12_fold__action_s6_parser_s9___spec__4_s6___rarg_s11___closed__1; obj* _l_s4_lean_s6_parser_s6_module_s6_import; obj* _l_s4_lean_s6_parser_s9_parsec__t_s16_has__monad__lift_s6___rarg(obj*, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s6_module_s14_yield__command_s11___lambda__1(obj*, obj*); @@ -255,8 +255,8 @@ obj* _l_s9___private_209794555__s13_commands__aux_s6___main_s12___lambda__12(obj obj* _l_s4_lean_s6_parser_s6_module_s6_parser_s11___lambda__2(obj*, obj*, obj*, obj*); obj* _l_s5_dlist_s9_singleton_s6___rarg(obj*, obj*); obj* _l_s9___private_209794555__s13_commands__aux_s6___main_s11___lambda__9(obj*); -obj* _l_s4_lean_s12_message__log_s5_empty; -obj* _l_s4_lean_s6_parser_s7_command_s6_parser_s4_lean_s6_parser_s11_has__tokens; +extern obj* _l_s4_lean_s12_message__log_s5_empty; +extern obj* _l_s4_lean_s6_parser_s7_command_s6_parser_s4_lean_s6_parser_s11_has__tokens; obj* _l_s4_lean_s6_parser_s27_module__parser__config__coe(obj* x_0) { { obj* x_1; diff --git a/src/boot/init/lean/parser/notation.cpp b/src/boot/init/lean/parser/notation.cpp index 3da7fb9cd9..4cb3480fa8 100644 --- a/src/boot/init/lean/parser/notation.cpp +++ b/src/boot/init/lean/parser/notation.cpp @@ -19,7 +19,7 @@ obj* _l_s4_lean_s6_parser_s7_command_s14_notation__spec_s14_mixfix__symbol_s9_ha obj* _l_s4_lean_s6_parser_s6_symbol_s6_tokens_s6___rarg(obj*, obj*); obj* _l_s4_lean_s6_parser_s3_raw_s4_view_s6___rarg_s11___lambda__3(obj*); obj* _l_s4_lean_s6_parser_s4_term_s6_parser_s4_lean_s6_parser_s9_has__view_s11___closed__1; -obj* _l_s4_lean_s6_parser_s3_raw_s4_view_s6___rarg_s11___lambda__3_s11___closed__1; +extern obj* _l_s4_lean_s6_parser_s3_raw_s4_view_s6___rarg_s11___lambda__3_s11___closed__1; obj* _l_s4_lean_s6_parser_s7_command_s14_notation__like_s6_parser_s4_lean_s6_parser_s9_has__view; obj* _l_s4_lean_s6_parser_s7_command_s14_notation__spec_s13_has__view_x27_s11___lambda__1_s11___closed__1; obj* _l_s4_list_s5_foldl_s6___main_s4___at_s4_lean_s6_parser_s7_command_s14_notation__spec_s12_fold__action_s6_parser_s9___spec__3(obj*, obj*, obj*, obj*, obj*, obj*, obj*); @@ -34,7 +34,7 @@ obj* _l_s4_lean_s6_parser_s7_command_s14_notation__spec_s10_transition_s13_has__ obj* _l_s4_lean_s6_parser_s13_monad__parsec_s11_take__while_s4___at_s4_lean_s6_parser_s7_command_s14_notation__spec_s14_quoted__symbol_s6_parser_s4_lean_s6_parser_s11_has__tokens_s9___spec__1_s6___rarg(obj*, obj*); obj* _l_s4_lean_s6_parser_s7_command_s14_notation__spec_s13_has__view_x27_s11___lambda__2(obj*); obj* _l_s4_lean_s6_parser_s7_command_s14_notation__spec_s14_mixfix__symbol_s6_parser_s4_lean_s6_parser_s9_has__view; -obj* _l_s4_lean_s6_parser_s6_number_s9_has__view; +extern obj* _l_s4_lean_s6_parser_s6_number_s9_has__view; obj* _l_s9___private_31565857__s16_take__while__aux_s6___main_s4___at_s4_lean_s6_parser_s7_command_s14_notation__spec_s14_quoted__symbol_s6_parser_s9___spec__2(obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s7_command_s17_reserve__notation_s6_parser_s4_lean_s6_parser_s9_has__view; obj* _l_s4_lean_s6_parser_s11_combinators_s4_node_s4_view_s6___rarg(obj*, obj*, obj*, obj*, obj*, obj*, obj*); @@ -47,7 +47,7 @@ obj* _l_s4_lean_s6_parser_s9_parsec__t_s13_bind__mk__res_s6___rarg(obj*, obj*); obj* _l_s4_lean_s6_parser_s7_command_s14_notation__spec_s20_fold__action__folder_s13_has__view_x27_s11___lambda__2(obj*); obj* _l_s4_lean_s6_parser_s7_command_s14_notation__spec_s6_action_s13_has__view_x27; obj* _l_s4_lean_s6_parser_s7_command_s14_notation__spec_s16_notation__symbol_s13_has__view_x27_s11___lambda__1(obj*); -obj* _l_s4_lean_s6_parser_s8_no__kind; +extern obj* _l_s4_lean_s6_parser_s8_no__kind; obj* _l_s4_lean_s6_parser_s7_command_s14_notation__spec_s14_scoped__action; obj* _l_s4_lean_s6_parser_s7_command_s6_mixfix_s9_has__view; obj* _l_s4_lean_s6_parser_s7_command_s14_notation__spec_s7_binders_s13_has__view_x27_s11___lambda__1_s11___closed__1; @@ -59,7 +59,7 @@ obj* _l_s4_lean_s6_parser_s7_command_s15_reserve__mixfix_s13_has__view_x27_s11__ obj* _l_s4_lean_s6_parser_s7_command_s14_notation__spec_s22_precedence__offset__op_s13_has__view_x27_s11___lambda__1(obj*); obj* _l_s4_lean_s6_parser_s7_command_s14_notation__spec_s10_precedence_s9_has__view; obj* _l_s6_string_s4_trim(obj*); -obj* _l_s4_lean_s6_parser_s11_combinators_s4_many_s6___rarg_s11___closed__1; +extern obj* _l_s4_lean_s6_parser_s11_combinators_s4_many_s6___rarg_s11___closed__1; obj* _l_s4_lean_s6_parser_s7_command_s6_mixfix_s4_kind_s6_parser_s11___closed__1; obj* _l_s4_lean_s6_parser_s3_raw_s4_view_s6___rarg(obj*, obj*, obj*, obj*, obj*, unsigned char); obj* _l_s4_lean_s6_parser_s11_combinators_s4_many_s4___at_s4_lean_s6_parser_s7_command_s14_notation__spec_s6_parser_s9___spec__1(obj*, obj*, obj*, obj*, obj*, obj*); @@ -100,7 +100,7 @@ obj* _l_s4_lean_s6_parser_s5_ident_s6_parser_s4___at_s4_lean_s6_parser_s7_comman obj* _l_s4_lean_s6_parser_s7_command_s14_notation__spec_s12_fold__action; obj* _l_s4_lean_s6_parser_s7_command_s14_notation__spec_s20_fold__action__folder_s9_has__view; obj* _l_s4_lean_s6_parser_s7_command_s14_notation__spec_s14_mixfix__symbol_s6_parser(obj*, obj*, obj*, obj*, obj*); -obj* _l_s4_lean_s6_parser_s6_parsec_s6_result_s7_mk__eps_s6___rarg_s11___closed__1; +extern obj* _l_s4_lean_s6_parser_s6_parsec_s6_result_s7_mk__eps_s6___rarg_s11___closed__1; obj* _l_s4_lean_s6_parser_s7_command_s6_mixfix_s6_parser_s11___closed__1; obj* _l_s4_lean_s6_parser_s7_command_s14_notation__spec_s16_precedence__term_s13_has__view_x27_s11___lambda__2(obj*); obj* _l_s4_lean_s6_parser_s11_combinators_s5_label_s4_view_s6___rarg(obj*, obj*, obj*, obj*, obj*); @@ -131,7 +131,7 @@ obj* _l_s4_lean_s6_parser_s7_command_s14_notation__spec_s15_precedence__lit_s6_p obj* _l_s4_lean_s6_parser_s13_monad__parsec_s11_take__while_s4___at_s4_lean_s6_parser_s7_command_s14_notation__spec_s14_quoted__symbol_s6_parser_s4_lean_s6_parser_s11_has__tokens_s9___spec__1(obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s7_command_s8_notation_s6_parser_s4_lean_s6_parser_s11_has__tokens; obj* _l_s4_lean_s6_parser_s7_command_s14_notation__spec_s6_binder; -obj* _l_s5_mjoin_s6___rarg_s11___closed__1; +extern obj* _l_s5_mjoin_s6___rarg_s11___closed__1; obj* _l_s4_lean_s6_parser_s7_command_s14_notation__spec_s16_notation__symbol_s13_has__view_x27; obj* _l_s4_lean_s6_parser_s7_command_s14_notation__spec_s22_precedence__offset__op_s13_has__view_x27_s11___lambda__1_s11___closed__1; obj* _l_s4_lean_s6_parser_s7_command_s14_notation__spec_s13_symbol__quote_s6_parser_s11___lambda__1_s11___closed__1; @@ -170,7 +170,7 @@ obj* _l_s4_lean_s6_parser_s7_command_s14_notation__spec_s8_argument_s9_has__view obj* _l_s4_lean_s6_parser_s7_command_s14_notation__spec_s10_transition; obj* _l_s4_lean_s6_parser_s7_command_s14_notation__spec_s6_parser_s4_lean_s6_parser_s9_has__view; obj* _l_s4_lean_s6_parser_s7_command_s14_notation__spec_s16_unquoted__symbol_s4_view; -obj* _l_s9___private_1297690757__s10_many1__aux_s6___main_s6___rarg_s11___closed__1; +extern obj* _l_s9___private_1297690757__s10_many1__aux_s6___main_s6___rarg_s11___closed__1; obj* _l_s4_lean_s6_parser_s7_command_s14_notation__spec_s16_precedence__term_s6_parser_s4_lean_s6_parser_s11_has__tokens; obj* _l_s4_lean_s6_parser_s7_command_s14_notation__spec_s4_rule; obj* _l_s4_lean_s6_parser_s7_command_s14_notation__spec_s15_precedence__lit_s4_view_s7_to__nat(obj*); @@ -178,7 +178,7 @@ obj* _l_s4_lean_s6_parser_s7_command_s14_notation__spec_s14_quoted__symbol_s6_pa obj* _l_s4_lean_s6_parser_s7_command_s6_mixfix_s4_kind_s13_has__view_x27_s11___lambda__1_s11___closed__3; obj* _l_s4_lean_s6_parser_s7_command_s14_notation__spec_s10_precedence_s6_parser_s4_lean_s6_parser_s9_has__view; obj* _l_s4_lean_s6_parser_s7_command_s14_notation__spec_s10_transition_s9_has__view; -obj* _l_s4_lean_s6_parser_s15_term__parser__m_s4_lean_s6_parser_s10_monad__rec; +extern obj* _l_s4_lean_s6_parser_s15_term__parser__m_s4_lean_s6_parser_s10_monad__rec; obj* _l_s4_lean_s6_parser_s14_with__trailing_s4___at_s4_lean_s6_parser_s7_command_s14_notation__spec_s13_symbol__quote_s6_parser_s9___spec__6(obj*, obj*, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s7_command_s14_notation__spec_s20_fold__action__folder_s13_has__view_x27_s11___lambda__1(obj*); obj* _l_s9___private_3229416877__s16_update__trailing_s6___main(obj*, obj*); @@ -213,7 +213,7 @@ obj* _l_s4_lean_s6_parser_s3_raw_s4_view_s6___rarg_s11___lambda__1(obj*); obj* _l_s4_lean_s6_parser_s7_command_s14_notation__spec_s4_rule_s9_has__view; obj* _l_s4_lean_s6_parser_s7_command_s14_notation__spec_s13_has__view_x27_s11___lambda__1(obj*); obj* _l_s4_lean_s6_parser_s7_command_s14_notation__spec_s10_precedence_s13_has__view_x27_s11___lambda__1_s11___closed__1; -obj* _l_s4_lean_s6_parser_s15_term__parser__m_s13_monad__except; +extern obj* _l_s4_lean_s6_parser_s15_term__parser__m_s13_monad__except; obj* _l_s4_lean_s6_parser_s7_command_s14_notation__spec_s18_precedence__offset_s13_has__view_x27_s11___lambda__2(obj*); obj* _l_s4_lean_s6_parser_s7_command_s14_notation__spec_s12_fold__action_s13_has__view_x27_s11___lambda__1_s11___closed__2; obj* _l_s4_lean_s6_parser_s6_rec__t_s7_recurse_s4___at_s4_lean_s6_parser_s4_term_s6_parser_s9___spec__1(obj*, obj*, obj*, obj*, obj*, obj*); @@ -243,12 +243,12 @@ obj* _l_s4_lean_s6_parser_s7_command_s14_notation__spec_s13_has__view_x27_s11___ obj* _l_s4_lean_s6_parser_s7_command_s14_notation__spec_s22_precedence__offset__op_s13_has__view_x27_s11___lambda__2(obj*); obj* _l_s4_lean_s6_parser_s7_command_s17_reserve__notation_s6_parser(obj*, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s7_command_s14_notation__spec_s20_fold__action__folder_s13_has__view_x27_s11___lambda__1_s11___closed__1; -obj* _l_s4_lean_s6_parser_s15_term__parser__m_s4_lean_s6_parser_s20_monad__basic__parser; +extern obj* _l_s4_lean_s6_parser_s15_term__parser__m_s4_lean_s6_parser_s20_monad__basic__parser; unsigned char _l_s6_string_s9_is__empty(obj*); obj* _l_s4_lean_s6_parser_s7_command_s6_mixfix_s4_kind_s13_has__view_x27_s11___lambda__1_s11___closed__1; obj* _l_s4_lean_s6_parser_s7_command_s14_notation__spec_s10_transition_s13_has__view_x27_s11___lambda__2(obj*); obj* _l_s4_lean_s6_parser_s6_number_s6_parser_s4___at_s4_lean_s6_parser_s7_command_s14_notation__spec_s15_precedence__lit_s6_parser_s9___spec__1_s6___rarg_s11___closed__1; -obj* _l_s4_lean_s6_parser_s22_finish__comment__block_s11___closed__2; +extern obj* _l_s4_lean_s6_parser_s22_finish__comment__block_s11___closed__2; obj* _l_s4_lean_s6_parser_s7_command_s8_notation; obj* _l_s4_lean_s6_parser_s7_command_s17_reserve__notation_s13_has__view_x27_s11___lambda__1_s11___closed__1; obj* _l_s4_lean_s6_parser_s7_command_s14_notation__spec_s20_fold__action__folder; @@ -256,7 +256,7 @@ obj* _l_s4_lean_s6_parser_s7_command_s14_notation__spec_s16_precedence__term_s6_ obj* _l_s4_lean_s6_parser_s7_command_s14_notation__spec_s6_binder_s9_has__view; obj* _l_s4_lean_s6_parser_s7_command_s14_notation__spec_s16_precedence__term_s4_view_s7_to__nat_s6___main(obj*); obj* _l_s4_lean_s6_parser_s7_command_s14_notation__spec_s18_precedence__offset_s13_has__view_x27; -obj* _l_s4_lean_s6_parser_s15_term__parser__m_s4_lean_s6_parser_s13_monad__parsec; +extern obj* _l_s4_lean_s6_parser_s15_term__parser__m_s4_lean_s6_parser_s13_monad__parsec; obj* _l_s4_lean_s6_parser_s7_command_s14_notation__spec_s13_has__view_x27_s11___lambda__1_s11___closed__3; obj* _l_s4_lean_s6_parser_s7_command_s14_notation__spec_s13_has__view_x27_s11___lambda__1_s11___closed__6; obj* _l_s9___private_1297690757__s10_many1__aux_s6___main_s4___at_s4_lean_s6_parser_s7_command_s14_notation__spec_s6_parser_s9___spec__3(obj*, obj*, obj*, obj*, obj*, obj*, obj*, obj*); @@ -272,7 +272,7 @@ obj* _l_s4_lean_s6_parser_s7_command_s14_notation__spec_s14_scoped__action_s13_h obj* _l_s4_lean_s6_parser_s13_monad__parsec_s9_str__core_s4___at_s4_lean_s6_parser_s7_command_s14_notation__spec_s13_symbol__quote_s6_parser_s9___spec__4(obj*, obj*, obj*, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s6_syntax_s8_mk__node(obj*, obj*); obj* _l_s4_lean_s6_parser_s7_command_s17_reserve__notation_s13_has__view_x27_s11___lambda__2(obj*); -obj* _l_s6_string_s4_join_s11___closed__1; +extern obj* _l_s6_string_s4_join_s11___closed__1; obj* _l_s4_lean_s6_parser_s7_command_s14_notation__spec_s13_symbol__quote_s13_has__view_x27_s11___lambda__1_s11___closed__1; obj* _l_s4_lean_s6_parser_s7_command_s14_notation__spec_s16_precedence__term_s13_has__view_x27_s11___lambda__1(obj*); obj* _l_s4_lean_s6_parser_s7_command_s14_notation__spec_s6_action_s6_parser_s11___lambda__1(obj*, obj*, obj*, obj*, obj*); @@ -280,12 +280,12 @@ obj* _l_s4_lean_s6_parser_s7_command_s14_notation__spec_s6_action_s13_has__view_ obj* _l_s4_lean_s6_parser_s7_command_s14_notation__spec; obj* _l_s4_lean_s6_parser_s7_command_s6_mixfix_s13_has__view_x27_s11___lambda__1_s11___closed__1; obj* _l_s4_lean_s6_parser_s7_command_s14_notation__spec_s6_action_s6_parser_s4_lean_s6_parser_s11_has__tokens; -obj* _l_s4_lean_s6_parser_s6_number_s13_has__view_x27_s11___lambda__2_s11___closed__1; +extern obj* _l_s4_lean_s6_parser_s6_number_s13_has__view_x27_s11___lambda__2_s11___closed__1; obj* _l_s4_lean_s6_parser_s7_command_s6_mixfix_s6_parser(obj*, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s7_command_s6_mixfix; obj* _l_s4_lean_s6_parser_s7_command_s14_notation__spec_s8_argument_s13_has__view_x27_s11___lambda__1_s11___closed__4; obj* _l_s4_lean_s6_parser_s7_command_s14_notation__spec_s13_has__view_x27_s11___lambda__1_s11___closed__5; -obj* _l_s4_lean_s6_parser_s15_term__parser__m_s11_alternative; +extern obj* _l_s4_lean_s6_parser_s15_term__parser__m_s11_alternative; obj* _l_s4_lean_s6_parser_s7_command_s14_notation__spec_s10_precedence; obj* _l_s4_lean_s6_parser_s7_command_s14_notation__spec_s12_fold__action_s13_has__view_x27_s11___lambda__2(obj*); obj* _l_s4_lean_s6_parser_s7_command_s14_notation__spec_s4_rule_s13_has__view_x27_s11___lambda__1_s11___closed__1; @@ -310,7 +310,7 @@ obj* _l_s4_lean_s6_parser_s7_command_s14_notation__spec_s10_precedence_s6_parser obj* _l_s4_lean_s6_parser_s7_command_s14_notation__spec_s15_precedence__lit_s9_has__view; obj* _l_s4_lean_s6_parser_s7_command_s8_notation_s13_has__view_x27_s11___lambda__1_s11___closed__1; obj* _l_s4_lean_s6_parser_s7_command_s6_mixfix_s13_has__view_x27_s11___lambda__2(obj*); -obj* _l_s4_lean_s6_parser_s5_ident_s6_parser_s4_view_s6___rarg_s11___lambda__1_s11___closed__1; +extern obj* _l_s4_lean_s6_parser_s5_ident_s6_parser_s4_view_s6___rarg_s11___lambda__1_s11___closed__1; obj* _l_s4_list_s6_append_s6___main_s6___rarg(obj*, obj*); obj* _l_s4_lean_s6_parser_s7_command_s14_notation__spec_s4_rule_s6_parser_s11___closed__1; obj* _l_s4_lean_s6_parser_s7_command_s14_notation__spec_s20_fold__action__folder_s13_has__view_x27; @@ -322,13 +322,13 @@ obj* _l_s4_lean_s6_parser_s7_command_s8_notation_s6_parser_s4_lean_s6_parser_s9_ obj* _l_s4_lean_s6_parser_s7_command_s14_notation__spec_s12_fold__action_s13_has__view_x27; obj* _l_s4_lean_s6_parser_s7_command_s14_notation__spec_s14_quoted__symbol_s6_parser(obj*, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s7_command_s14_notation__spec_s8_argument_s13_has__view_x27_s11___lambda__1_s11___closed__3; -obj* _l_s4_lean_s6_parser_s11_combinators_s7_any__of_s6___rarg_s11___closed__1; +extern obj* _l_s4_lean_s6_parser_s11_combinators_s7_any__of_s6___rarg_s11___closed__1; obj* _l_s4_lean_s6_parser_s7_command_s14_notation__spec_s16_notation__symbol_s6_parser_s4_lean_s6_parser_s9_has__view; obj* _l_s4_lean_s6_parser_s7_command_s6_mixfix_s13_has__view_x27; obj* _l_s4_list_s3_map_s6___main_s6___rarg(obj*, obj*); obj* _l_s4_lean_s6_parser_s7_command_s14_notation__spec_s16_notation__symbol_s13_has__view_x27_s11___lambda__1_s11___closed__1; obj* _l_s4_lean_s6_parser_s7_command_s14_notation__spec_s10_transition_s6_parser(obj*, obj*, obj*, obj*, obj*); -obj* _l_s4_lean_s6_parser_s13_detail__ident_s13_has__view_x27_s11___lambda__2_s11___closed__1; +extern obj* _l_s4_lean_s6_parser_s13_detail__ident_s13_has__view_x27_s11___lambda__2_s11___closed__1; obj* _l_s4_lean_s6_parser_s7_command_s14_notation__spec_s16_notation__symbol; obj* _l_s4_lean_s6_parser_s7_command_s14_notation__like_s6_parser_s11___closed__1; obj* _l_s4_lean_s6_parser_s7_command_s14_notation__spec_s6_action_s13_has__view_x27_s11___lambda__1_s11___closed__1; @@ -343,7 +343,7 @@ obj* _l_s4_lean_s6_parser_s7_command_s14_notation__spec_s15_precedence__lit_s4_v obj* _l_s4_lean_s6_parser_s7_command_s14_notation__spec_s12_fold__action_s6_parser_s11___closed__1; obj* _l_s4_lean_s6_parser_s7_command_s15_reserve__mixfix; obj* _l_s4_lean_s6_parser_s7_command_s14_notation__spec_s18_precedence__offset_s9_has__view; -obj* _l_s4_lean_s6_parser_s6_number_s13_has__view_x27_s11___lambda__2_s11___closed__2; +extern obj* _l_s4_lean_s6_parser_s6_number_s13_has__view_x27_s11___lambda__2_s11___closed__2; obj* _l_s4_lean_s6_parser_s14_with__trailing_s6___rarg_s11___lambda__1(obj*, obj*); obj* _l_s4_lean_s6_parser_s7_command_s8_notation_s6_parser_s11___closed__1; obj* _l_s4_lean_s6_parser_s13_monad__parsec_s11_take__while_s4___at_s4_lean_s6_parser_s7_command_s14_notation__spec_s14_quoted__symbol_s6_parser_s9___spec__1_s6___rarg(obj*, obj*); @@ -358,12 +358,12 @@ obj* _l_s4_lean_s6_parser_s7_command_s14_notation__spec_s10_precedence_s6_parser obj* _l_s4_lean_s6_parser_s12_symbol__core_s4___at_s4_lean_s6_parser_s7_command_s14_notation__spec_s16_precedence__term_s6_parser_s9___spec__1(obj*, obj*, obj*, obj*, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s7_command_s14_notation__spec_s4_rule_s13_has__view_x27_s11___lambda__1_s11___closed__2; obj* _l_s4_lean_s6_parser_s17_symbol__or__ident_s4___at_s4_lean_s6_parser_s7_command_s14_notation__spec_s15_precedence__lit_s6_parser_s9___spec__2(obj*, obj*, obj*, obj*, obj*, obj*); -obj* _l_s4_lean_s6_parser_s9_max__prec; +extern obj* _l_s4_lean_s6_parser_s9_max__prec; obj* _l_s4_lean_s6_parser_s7_command_s14_notation__spec_s6_parser_s4_lean_s6_parser_s11_has__tokens; obj* _l_s4_lean_s6_parser_s7_command_s14_notation__spec_s13_symbol__quote_s6_parser_s11___lambda__1(obj*, obj*, obj*, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s7_command_s6_mixfix_s4_kind_s13_has__view_x27_s11___lambda__1(obj*); obj* _l_s4_lean_s6_parser_s6_tokens(obj*, obj*); -obj* _l_s4_lean_s6_parser_s15_term__parser__m_s5_monad; +extern obj* _l_s4_lean_s6_parser_s15_term__parser__m_s5_monad; obj* _l_s4_lean_s6_parser_s7_command_s14_notation__spec_s14_mixfix__symbol_s13_has__view_x27_s11___lambda__1_s11___closed__3; obj* _l_s4_lean_s6_parser_s5_ident_s6_parser_s4___at_s4_lean_s6_parser_s7_command_s14_notation__spec_s12_fold__action_s6_parser_s9___spec__4_s6___rarg_s11___closed__1; obj* _l_s4_lean_s6_parser_s7_command_s17_reserve__notation_s13_has__view_x27_s11___lambda__1(obj*); @@ -377,9 +377,9 @@ obj* _l_s4_lean_s6_parser_s7_command_s14_notation__spec_s12_fold__action_s9_has_ obj* _l_s4_lean_s6_parser_s13_monad__parsec_s5_error_s4___at_s4_lean_s6_parser_s7_command_s14_notation__spec_s15_precedence__lit_s6_parser_s9___spec__4_s6___rarg(obj*, obj*, obj*, obj*, obj*, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s7_command_s14_notation__spec_s9_has__view; obj* _l_s4_lean_s4_name_s12_has__dec__eq_s6___main(obj*, obj*); -obj* _l_s4_lean_s6_parser_s11_combinators_s11_choice__aux_s6___main_s6___rarg_s11___closed__1; +extern obj* _l_s4_lean_s6_parser_s11_combinators_s11_choice__aux_s6___main_s6___rarg_s11___closed__1; obj* _l_s4_lean_s6_parser_s7_command_s6_mixfix_s6_parser_s4_lean_s6_parser_s11_has__tokens; -obj* _l_s4_lean_s6_parser_s19_detail__ident__part_s13_has__view_x27_s11___lambda__2_s11___closed__1; +extern obj* _l_s4_lean_s6_parser_s19_detail__ident__part_s13_has__view_x27_s11___lambda__2_s11___closed__1; obj* _l_s4_lean_s6_parser_s7_command_s14_notation__spec_s16_precedence__term_s13_has__view_x27_s11___lambda__1_s11___closed__1; obj* _l_s4_lean_s6_parser_s7_command_s14_notation__spec_s16_notation__symbol_s13_has__view_x27_s11___lambda__1_s11___closed__2; obj* _l_s4_lean_s6_parser_s7_command_s14_notation__spec_s6_action_s13_has__view_x27_s11___lambda__1_s11___closed__3; @@ -391,7 +391,7 @@ obj* _l_s6_string_s5_quote(obj*); obj* _l_s5_dlist_s9_singleton_s6___rarg(obj*, obj*); obj* _l_s4_lean_s6_parser_s7_command_s6_mixfix_s4_kind_s13_has__view_x27_s11___lambda__1_s11___closed__2; obj* _l_s4_lean_s6_parser_s7_command_s17_reserve__notation_s9_has__view; -obj* _l_s4_lean_s6_parser_s19_detail__ident__part_s13_has__view_x27_s11___lambda__2_s11___closed__2; +extern obj* _l_s4_lean_s6_parser_s19_detail__ident__part_s13_has__view_x27_s11___lambda__2_s11___closed__2; obj* _l_s4_lean_s6_parser_s7_command_s15_reserve__mixfix_s6_parser_s11___closed__1; obj* _l_s4_lean_s6_parser_s4_term_s6_parser(obj* x_0, obj* x_1, obj* x_2, obj* x_3, obj* x_4, obj* x_5) { { diff --git a/src/boot/init/lean/parser/parsec.cpp b/src/boot/init/lean/parser/parsec.cpp index 2736a7e9cf..70f31d2085 100644 --- a/src/boot/init/lean/parser/parsec.cpp +++ b/src/boot/init/lean/parser/parsec.cpp @@ -126,7 +126,7 @@ obj* _l_s4_lean_s6_parser_s13_monad__parsec_s11_take__while_s4___at_s4_lean_s6_p obj* _l_s9___private_127590107__s9_take__aux_s6___main_s6___rarg(obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s13_monad__parsec_s5_error_s4___at_s4_lean_s6_parser_s13_monad__parsec_s22_not__followed__by__sat_s9___spec__1_s6___rarg(obj*, obj*, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s13_monad__parsec_s14_longest__match(obj*, obj*); -obj* _l_s4_true_s9_decidable; +extern obj* _l_s4_true_s9_decidable; obj* _l_s4_lean_s6_parser_s13_monad__parsec_s8_many_x27_s6___rarg(obj*, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s13_monad__parsec_s5_upper_s6___rarg_s11___lambda__1(obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s13_monad__parsec_s17_take__while__cont_s4___at_s4_lean_s6_parser_s13_monad__parsec_s12_take__until1_s9___spec__4_s6___rarg_s7___boxed(obj*, obj*, obj*); @@ -138,7 +138,7 @@ obj* _l_s4_lean_s6_parser_s13_monad__parsec_s3_eoi(obj*, obj*); obj* _l_s4_lean_s6_parser_s13_monad__parsec_s5_error_s4___at_s4_lean_s6_parser_s13_monad__parsec_s6_ensure_s9___spec__1_s6___rarg(obj*, obj*, obj*, obj*, obj*, obj*); obj* _l_s9___private_1695453085__s20_take__while__aux_x27(obj*); obj* _l_s4_lean_s6_parser_s9_parsec__t_s3_run_s6___rarg_s11___lambda__1(obj*, obj*); -obj* _l_s5_mjoin_s6___rarg_s11___closed__1; +extern obj* _l_s5_mjoin_s6___rarg_s11___closed__1; obj* _l_s4_lean_s6_parser_s13_monad__parsec_s3_num_s6___rarg_s11___closed__1; obj* _l_s4_lean_s6_parser_s9_parsec__t_s23_parse__with__left__over_s6___rarg(obj*, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s20_monad__parsec__trans_s6___rarg_s11___lambda__2(obj*, obj*, obj*, obj*); @@ -198,7 +198,7 @@ obj* _l_s4_lean_s6_parser_s9_parsec__t_s6_expect(obj*); obj* _l_s4_lean_s6_parser_s13_monad__parsec_s5_digit_s6___rarg_s11___lambda__1(obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s9_parsec__t_s3_try(obj*); obj* _l_s4_lean_s6_parser_s13_monad__parsec_s3_eoi_s6___rarg_s11___lambda__1_s11___closed__1; -obj* _l_s4_list_s9_repr__aux_s6___main_s6___rarg_s11___closed__1; +extern obj* _l_s4_list_s9_repr__aux_s6___main_s6___rarg_s11___closed__1; obj* _l_s4_lean_s6_parser_s13_monad__parsec_s12_take__while1_s6___rarg_s11___lambda__1(obj*, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s13_monad__parsec_s10_foldl__aux_s6___main(obj*); obj* _l_s4_lean_s6_parser_s13_monad__parsec_s9_lookahead_s6___rarg(obj*, obj*, obj*); @@ -245,7 +245,7 @@ obj* _l_s9___private_2142412293__s18_mk__string__result(obj*); obj* _l_s4_list_s3_zip_s6___rarg_s11___lambda__1(obj*, obj*); obj* _l_s4_lean_s6_parser_s13_monad__parsec_s15_take__while_x27_s6___rarg(obj*, obj*); obj* _l_s4_lean_s6_parser_s9_parsec__t_s5_parse_s6___rarg(obj*, obj*, obj*, obj*, obj*); -obj* _l_s4_char_s9_has__repr_s11___closed__1; +extern obj* _l_s4_char_s9_has__repr_s11___closed__1; obj* _l_s4_lean_s6_parser_s13_monad__parsec_s5_error_s4___at_s4_lean_s6_parser_s13_monad__parsec_s10_unexpected_s9___spec__1(obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s9_parsec__t_s3_run(obj*); obj* _l_s4_lean_s6_parser_s9_parsec__t_s9_lookahead_s6___rarg_s11___lambda__1(obj*, obj*, obj*); @@ -295,7 +295,7 @@ obj* _l_s4_lean_s6_parser_s13_monad__parsec_s5_label(obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s9_parsec__t_s6_orelse_s6___rarg_s11___lambda__1(obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s9_parsec__t_s6_labels_s6___rarg(obj*, obj*, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s13_monad__parsec_s3_str(obj*, obj*); -obj* _l_s4_lean_s6_format_s2_be_s6___main_s11___closed__1; +extern obj* _l_s4_lean_s6_format_s2_be_s6___main_s11___closed__1; obj* _l_s4_lean_s6_parser_s13_monad__parsec_s10_many1__aux_s6___main(obj*); obj* _l_s4_lean_s6_parser_s20_monad__parsec__trans_s6___rarg_s11___lambda__1(obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s6_parsec_s8_expected_s10_to__string_s6___main_s11___closed__1; @@ -304,7 +304,7 @@ obj* _l_s4_lean_s6_parser_s13_monad__parsec_s12_take__until1_s6___rarg(obj*, obj obj* _l_s4_lean_s6_parser_s13_monad__parsec_s5_upper_s6___rarg(obj*, obj*); obj* _l_s4_lean_s6_parser_s13_monad__parsec_s5_error_s4___at_s4_lean_s6_parser_s13_monad__parsec_s7_satisfy_s9___spec__2_s6___rarg(obj*, obj*, obj*, obj*, obj*, obj*); obj* _l_s9___private_31565857__s16_take__while__aux_s6___main(obj*); -obj* _l_s6_string_s4_join_s11___closed__1; +extern obj* _l_s6_string_s4_join_s11___closed__1; obj* _l_s4_lean_s6_parser_s9_parsec__t_s4_pure(obj*); obj* _l_s4_lean_s6_parser_s13_monad__parsec_s5_error_s4___at_s4_lean_s6_parser_s13_monad__parsec_s5_lower_s9___spec__2_s6___rarg(obj*, obj*, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s13_monad__parsec_s5_error_s6___rarg_s11___lambda__1(obj*, obj*, obj*, obj*, obj*); @@ -457,7 +457,7 @@ obj* _l_s4_lean_s6_parser_s10_parsec_x27; obj* _l_s4_lean_s6_parser_s9_parsec__t_s15_labels__mk__res_s6___rarg(obj*, obj*); obj* _l_s4_lean_s6_parser_s13_monad__parsec_s15_take__while_x27_s6___rarg_s11___lambda__1(obj*, obj*); obj* _l_s4_lean_s6_parser_s9_parsec__t_s5_monad_s6___rarg_s11___lambda__2(obj*, obj*, obj*, obj*, obj*, obj*); -obj* _l_s9_except__t_s4_lift_s6___rarg_s11___closed__1; +extern obj* _l_s9_except__t_s4_lift_s6___rarg_s11___closed__1; obj* _l_s4_lean_s6_parser_s13_monad__parsec_s5_error_s4___at_s4_lean_s6_parser_s13_monad__parsec_s12_take__until1_s9___spec__3(obj*, obj*, obj*); obj* _l_s6_string_s5_quote(obj*); obj* _l_s5_dlist_s9_singleton_s6___rarg(obj*, obj*); diff --git a/src/boot/init/lean/parser/pratt.cpp b/src/boot/init/lean/parser/pratt.cpp index 9517d84f25..1cb2e9510e 100644 --- a/src/boot/init/lean/parser/pratt.cpp +++ b/src/boot/init/lean/parser/pratt.cpp @@ -19,21 +19,21 @@ obj* _l_s4_lean_s6_parser_s13_monad__parsec_s5_error_s4___at_s4_lean_s6_parser_s obj* _l_s4_lean_s6_parser_s13_monad__parsec_s5_error_s4___at_s9___private_1055111885__s14_trailing__loop_s6___main_s9___spec__1_s6___rarg(obj*, obj*, obj*, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s9_curr__lbp_s6___rarg_s11___lambda__1_s11___closed__1; obj* _l_s4_lean_s6_parser_s13_monad__parsec_s5_error_s4___at_s9___private_1055111885__s14_trailing__loop_s6___main_s9___spec__1(obj*, obj*); -obj* _l_s4_lean_s6_parser_s6_rec__t_s11_run__parsec_s6___rarg_s11___lambda__1_s11___closed__1; +extern obj* _l_s4_lean_s6_parser_s6_rec__t_s11_run__parsec_s6___rarg_s11___lambda__1_s11___closed__1; obj* _l_s4_lean_s6_parser_s9_curr__lbp_s6___rarg_s11___lambda__3(obj*, obj*, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s13_pratt__parser_s6_tokens_s6___rarg(obj*, obj*); obj* _l_s4_lean_s6_parser_s4_trie_s13_match__prefix_s6___rarg(obj*, obj*); obj* _l_s9___private_1055111885__s14_trailing__loop(obj*); obj* _l_s4_lean_s6_parser_s9_curr__lbp_s6___rarg_s11___lambda__1(obj*, obj*, obj*, obj*, obj*); -obj* _l_s4_lean_s6_parser_s6_number_s13_has__view_x27_s11___lambda__1_s11___closed__6; +extern obj* _l_s4_lean_s6_parser_s6_number_s13_has__view_x27_s11___lambda__1_s11___closed__6; obj* _l_s4_lean_s6_parser_s13_pratt__parser_s6___rarg_s11___lambda__4(obj*, obj*, obj*, obj*, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s13_pratt__parser_s6___rarg_s11___lambda__1(obj*, obj*); -obj* _l_s5_mjoin_s6___rarg_s11___closed__1; +extern obj* _l_s5_mjoin_s6___rarg_s11___closed__1; obj* _l_s4_lean_s6_parser_s13_pratt__parser(obj*); -obj* _l_s9___private_1297690757__s10_many1__aux_s6___main_s6___rarg_s11___closed__1; +extern obj* _l_s9___private_1297690757__s10_many1__aux_s6___main_s6___rarg_s11___closed__1; obj* _l_s4_lean_s6_parser_s6_rec__t_s11_run__parsec_s4___at_s4_lean_s6_parser_s13_pratt__parser_s9___spec__1_s6___rarg(obj*, obj*, obj*, obj*); obj* _l_s9___private_1055111885__s14_trailing__loop_s6___main_s6___rarg_s11___lambda__1(obj*, obj*, obj*, obj*, obj*, obj*, obj*, obj*, obj*); -obj* _l_s4_lean_s6_parser_s7_indexed_s6___rarg_s11___closed__1; +extern obj* _l_s4_lean_s6_parser_s7_indexed_s6___rarg_s11___closed__1; obj* _l_s4_lean_s6_parser_s13_pratt__parser_s6_tokens(obj*, obj*, obj*, obj*, obj*, obj*, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s6_rec__t_s11_run__parsec_s4___at_s4_lean_s6_parser_s13_pratt__parser_s9___spec__1_s6___rarg_s11___lambda__2(obj*, obj*, obj*, obj*, obj*); obj* _l_s9___private_1055111885__s14_trailing__loop_s6___main(obj*); @@ -53,10 +53,10 @@ obj* _l_s4_lean_s6_parser_s9_curr__lbp(obj*); obj* _l_s4_lean_s6_parser_s13_monad__parsec_s5_error_s4___at_s4_lean_s6_parser_s9_curr__lbp_s9___spec__1_s6___rarg(obj*, obj*, obj*, obj*, obj*, obj*, obj*); obj* _l_s9___private_1055111885__s14_trailing__loop_s6___main_s6___rarg(obj*, obj*, obj*, obj*, obj*, obj*, obj*, obj*, obj*); obj* _l_s4_list_s6_append_s6___main_s6___rarg(obj*, obj*); -obj* _l_s4_lean_s6_parser_s13_monad__parsec_s10_left__over_s6___rarg_s11___closed__1; +extern obj* _l_s4_lean_s6_parser_s13_monad__parsec_s10_left__over_s6___rarg_s11___closed__1; obj* _l_s4_lean_s6_parser_s6_rec__t_s11_run__parsec_s4___at_s4_lean_s6_parser_s13_pratt__parser_s9___spec__1(obj*); obj* _l_s4_lean_s6_parser_s9_curr__lbp_s6___rarg_s11___lambda__2(obj*, obj*, obj*, obj*, obj*, obj*); -obj* _l_s4_lean_s6_parser_s9_max__prec; +extern obj* _l_s4_lean_s6_parser_s9_max__prec; obj* _l_s4_lean_s6_parser_s6_rec__t_s3_run_s4___at_s4_lean_s6_parser_s13_pratt__parser_s9___spec__3_s6___rarg(obj*, obj*, obj*, obj*); obj* _l_s4_lean_s4_name_s12_has__dec__eq_s6___main(obj*, obj*); obj* _l_s4_lean_s6_parser_s13_pratt__parser_s4_view(obj*); diff --git a/src/boot/init/lean/parser/rec.cpp b/src/boot/init/lean/parser/rec.cpp index 8ce0d2aea0..b1683ce666 100644 --- a/src/boot/init/lean/parser/rec.cpp +++ b/src/boot/init/lean/parser/rec.cpp @@ -22,7 +22,7 @@ obj* _l_s4_lean_s6_parser_s6_rec__t; obj* _l_s4_lean_s6_parser_s6_rec__t_s11_run__parsec_s6___rarg_s11___lambda__2(obj*, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s6_rec__t_s11_alternative(obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s6_rec__t_s14_monad__functor_s6___rarg(obj*); -obj* _l_s5_mjoin_s6___rarg_s11___closed__1; +extern obj* _l_s5_mjoin_s6___rarg_s11___closed__1; obj* _l_s9___private_3693562977__s8_run__aux_s6___main(obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s6_rec__t_s5_monad_s6___rarg(obj*); obj* _l_s4_lean_s6_parser_s6_rec__t_s11_run__parsec(obj*, obj*, obj*, obj*); @@ -44,7 +44,7 @@ obj* _l_s9_reader__t_s13_monad__except_s6___rarg(obj*); obj* _l_s4_lean_s6_parser_s6_rec__t_s14_monad__functor(obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s6_rec__t_s13_monad__except(obj*, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s10_monad__rec_s5_trans(obj*, obj*, obj*, obj*); -obj* _l_s4_lean_s6_parser_s13_monad__parsec_s10_left__over_s6___rarg_s11___closed__1; +extern obj* _l_s4_lean_s6_parser_s13_monad__parsec_s10_left__over_s6___rarg_s11___closed__1; obj* _l_s4_lean_s6_parser_s6_rec__t_s7_recurse_s6___rarg(obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s6_rec__t_s11_alternative_s6___rarg(obj*, obj*); obj* _l_s4_lean_s6_parser_s6_rec__t_s13_monad__except_s6___rarg(obj*); diff --git a/src/boot/init/lean/parser/string_literal.cpp b/src/boot/init/lean/parser/string_literal.cpp index 3e6e51ca7e..024a09afc9 100644 --- a/src/boot/init/lean/parser/string_literal.cpp +++ b/src/boot/init/lean/parser/string_literal.cpp @@ -54,7 +54,7 @@ obj* _l_s4_lean_s6_parser_s13_monad__parsec_s2_ch_s4___at_s4_lean_s6_parser_s27_ obj* _l_s4_lean_s6_parser_s13_monad__parsec_s14_unexpected__at_s4___at_s4_lean_s6_parser_s19_parse__quoted__char_s9___spec__7_s6___rarg(obj*, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s13_monad__parsec_s5_error_s4___at_s4_lean_s6_parser_s27_parse__string__literal__aux_s6___main_s9___spec__6_s6___rarg(obj*, obj*, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s13_monad__parsec_s5_error_s4___at_s4_lean_s6_parser_s17_parse__hex__digit_s9___spec__3_s6___rarg(obj*, obj*, obj*, obj*, obj*, obj*); -obj* _l_s5_mjoin_s6___rarg_s11___closed__1; +extern obj* _l_s5_mjoin_s6___rarg_s11___closed__1; obj* _l_s4_lean_s6_parser_s13_monad__parsec_s2_ch_s4___at_s4_lean_s6_parser_s22_parse__string__literal_s9___spec__7_s6___rarg_s11___lambda__1_s7___boxed(obj*, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s13_monad__parsec_s5_error_s4___at_s4_lean_s6_parser_s27_parse__string__literal__aux_s6___main_s9___spec__6(obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s13_monad__parsec_s5_error_s4___at_s4_lean_s6_parser_s22_parse__string__literal_s9___spec__6_s6___rarg(obj*, obj*, obj*, obj*, obj*, obj*); @@ -78,7 +78,7 @@ obj* _l_s4_lean_s6_parser_s17_parse__hex__digit_s6___rarg_s11___lambda__1_s7___b obj* _l_s4_lean_s6_parser_s13_monad__parsec_s2_ch_s4___at_s4_lean_s6_parser_s27_parse__string__literal__aux_s6___main_s9___spec__7_s6___rarg_s7___boxed(obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s13_monad__parsec_s5_error_s4___at_s4_lean_s6_parser_s27_parse__string__literal__aux_s6___main_s9___spec__2_s6___rarg(obj*, obj*, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s13_monad__parsec_s2_ch_s4___at_s4_lean_s6_parser_s27_parse__string__literal__aux_s6___main_s9___spec__7(obj*, obj*); -obj* _l_s4_char_s9_has__repr_s11___closed__1; +extern obj* _l_s4_char_s9_has__repr_s11___closed__1; obj* _l_s4_lean_s6_parser_s13_monad__parsec_s5_error_s4___at_s4_lean_s6_parser_s17_parse__hex__digit_s9___spec__1_s6___rarg(obj*, obj*, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s13_monad__parsec_s2_ch_s4___at_s4_lean_s6_parser_s22_parse__string__literal_s9___spec__1_s6___rarg_s7___boxed(obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s13_monad__parsec_s5_error_s4___at_s4_lean_s6_parser_s22_parse__string__literal_s9___spec__5_s6___rarg(obj*, obj*, obj*, obj*, obj*, obj*); @@ -114,7 +114,7 @@ obj* _l_s4_lean_s6_parser_s22_parse__string__literal(obj*, obj*); obj* _l_s4_lean_s6_parser_s13_monad__parsec_s2_ch_s4___at_s4_lean_s6_parser_s22_parse__string__literal_s9___spec__4_s6___rarg_s11___lambda__1(obj*, obj*, unsigned, obj*, obj*); obj* _l_s4_lean_s6_parser_s13_monad__parsec_s5_error_s4___at_s4_lean_s6_parser_s27_parse__string__literal__aux_s6___main_s9___spec__3(obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s13_monad__parsec_s2_ch_s4___at_s4_lean_s6_parser_s27_parse__string__literal__aux_s6___main_s10___spec__10_s6___rarg_s11___lambda__1_s7___boxed(obj*, obj*, obj*, obj*, obj*); -obj* _l_s4_lean_s6_parser_s13_monad__parsec_s9_remaining_s6___rarg_s11___closed__1; +extern obj* _l_s4_lean_s6_parser_s13_monad__parsec_s9_remaining_s6___rarg_s11___closed__1; obj* _l_s4_lean_s6_parser_s13_monad__parsec_s5_error_s4___at_s4_lean_s6_parser_s22_parse__string__literal_s9___spec__8(obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s13_monad__parsec_s2_ch_s4___at_s4_lean_s6_parser_s22_parse__string__literal_s10___spec__10(obj*, obj*); obj* _l_s4_lean_s6_parser_s13_monad__parsec_s2_ch_s4___at_s4_lean_s6_parser_s27_parse__string__literal__aux_s6___main_s9___spec__1_s6___rarg_s11___lambda__1_s7___boxed(obj*, obj*, obj*, obj*, obj*); @@ -124,11 +124,11 @@ obj* _l_s4_lean_s6_parser_s13_monad__parsec_s2_ch_s4___at_s4_lean_s6_parser_s27_ obj* _l_s4_lean_s6_parser_s13_monad__parsec_s2_ch_s4___at_s4_lean_s6_parser_s22_parse__string__literal_s10___spec__10_s6___rarg(obj*, obj*, unsigned); obj* _l_s4_lean_s6_parser_s13_monad__parsec_s2_ch_s4___at_s4_lean_s6_parser_s22_parse__string__literal_s9___spec__7(obj*, obj*); obj* _l_s4_lean_s6_parser_s17_parse__hex__digit_s6___rarg_s11___lambda__4(obj*, obj*, obj*, obj*); -obj* _l_s4_lean_s6_parser_s13_monad__parsec_s10_left__over_s6___rarg_s11___closed__1; +extern obj* _l_s4_lean_s6_parser_s13_monad__parsec_s10_left__over_s6___rarg_s11___closed__1; obj* _l_s4_lean_s6_parser_s13_monad__parsec_s5_error_s4___at_s4_lean_s6_parser_s27_parse__string__literal__aux_s6___main_s10___spec__11_s6___rarg(obj*, obj*, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s13_monad__parsec_s2_ch_s4___at_s4_lean_s6_parser_s22_parse__string__literal_s9___spec__7_s6___rarg_s7___boxed(obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s13_monad__parsec_s2_ch_s4___at_s4_lean_s6_parser_s22_parse__string__literal_s10___spec__10_s6___rarg_s11___lambda__1_s7___boxed(obj*, obj*, obj*, obj*, obj*); -obj* _l_s4_lean_s6_parser_s13_monad__parsec_s10_eoi__error_s6___rarg_s11___closed__1; +extern obj* _l_s4_lean_s6_parser_s13_monad__parsec_s10_eoi__error_s6___rarg_s11___closed__1; obj* _l_s4_lean_s6_parser_s13_monad__parsec_s2_ch_s4___at_s4_lean_s6_parser_s27_parse__string__literal__aux_s6___main_s9___spec__4_s6___rarg_s11___lambda__1(obj*, obj*, unsigned, obj*, obj*); obj* _l_s4_lean_s6_parser_s13_monad__parsec_s5_error_s4___at_s4_lean_s6_parser_s27_parse__string__literal__aux_s6___main_s9___spec__8_s6___rarg(obj*, obj*, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s13_monad__parsec_s5_error_s4___at_s4_lean_s6_parser_s27_parse__string__literal__aux_s6___main_s9___spec__2(obj*, obj*, obj*); diff --git a/src/boot/init/lean/parser/syntax.cpp b/src/boot/init/lean/parser/syntax.cpp index ae10b1d0f9..5ee6a11bc4 100644 --- a/src/boot/init/lean/parser/syntax.cpp +++ b/src/boot/init/lean/parser/syntax.cpp @@ -26,7 +26,7 @@ obj* _l_s4_lean_s6_parser_s6_syntax_s10_to__format_s6___main_s11___closed__1; obj* _l_s4_lean_s6_parser_s6_syntax_s15_get__head__info(obj*); obj* _l_s4_lean_s6_parser_s6_syntax_s8_mreplace_s6___main_s6___rarg_s11___lambda__3(obj*, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s6_syntax_s8_get__pos(obj*); -obj* _l_s4_lean_s6_parser_s13_monad__parsec_s8_sep__by1_s6___rarg_s11___closed__1; +extern obj* _l_s4_lean_s6_parser_s13_monad__parsec_s8_sep__by1_s6___rarg_s11___closed__1; obj* _l_s4_lean_s9_has__repr_s11___lambda__1(obj*); obj* _l_s4_lean_s6_parser_s12_macro__scope; obj* _l_s6_string_s4_join(obj*); @@ -49,23 +49,23 @@ obj* _l_s4_lean_s6_parser_s6_syntax_s10_to__format_s6___main_s11___closed__3; obj* _l_s4_lean_s6_parser_s6_syntax_s10_to__format_s6___main_s11___closed__7; obj* _l_s4_lean_s6_parser_s6_syntax_s8_mreplace_s6___main_s4___at_s4_lean_s6_parser_s6_syntax_s7_replace_s9___spec__1(obj*, obj*); obj* _l_s4_lean_s6_parser_s6_syntax_s12_is__of__kind_s6___main_s7___boxed(obj*, obj*); -obj* _l_s4_lean_s6_format_s8_sbracket_s11___closed__1; +extern obj* _l_s4_lean_s6_format_s8_sbracket_s11___closed__1; obj* _l_s4_lean_s6_parser_s6_syntax_s10_to__format_s6___main_s11___closed__5; obj* _l_s4_lean_s6_parser_s6_syntax_s4_kind(obj*); obj* _l_s4_lean_s20_nat__has__to__format(obj*); obj* _l_s4_lean_s7_to__fmt_s4___at_s4_lean_s6_parser_s6_syntax_s10_to__format_s6___main_s9___spec__4(obj*); obj* _l_s6_option_s13_get__or__else_s6___main_s6___rarg(obj*, obj*); obj* _l_s4_lean_s6_parser_s13_macro__scopes_s4_flip_s6___main(obj*, obj*); -obj* _l_s4_lean_s6_format_s5_paren_s11___closed__3; +extern obj* _l_s4_lean_s6_format_s5_paren_s11___closed__3; obj* _l_s4_lean_s6_parser_s6_syntax_s15_update__leading(obj*, obj*); obj* _l_s4_lean_s6_parser_s6_syntax_s12_is__of__kind_s7___boxed(obj*, obj*); obj* _l_s4_lean_s6_parser_s6_syntax_s7_reprint(obj*); -obj* _l_s4_lean_s6_format_s8_sbracket_s11___closed__2; +extern obj* _l_s4_lean_s6_format_s8_sbracket_s11___closed__2; obj* _l_s4_lean_s6_parser_s6_syntax_s13_reprint__atom(obj*); obj* _l_s4_lean_s6_parser_s6_syntax_s13_mreplace__lst(obj*); obj* _l_s4_lean_s6_parser_s6_syntax_s13_mreplace__lst_s6___main_s4___at_s4_lean_s6_parser_s6_syntax_s7_replace_s9___spec__2(obj*, obj*); obj* _l_s4_lean_s6_format_s9_join__sep_s6___main_s4___at_s4_lean_s6_parser_s6_syntax_s10_to__format_s6___main_s9___spec__8(obj*, obj*); -obj* _l_s4_lean_s4_name_s10_to__string_s11___closed__1; +extern obj* _l_s4_lean_s4_name_s10_to__string_s11___closed__1; obj* _l_s4_list_s3_map_s6___main_s4___at_s4_lean_s6_parser_s6_syntax_s10_to__format_s6___main_s9___spec__5(obj*); obj* _l_s4_lean_s6_parser_s6_syntax_s13_mreplace__lst_s6___main_s6___rarg(obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s6_syntax_s4_lean_s15_has__to__format; @@ -81,10 +81,10 @@ obj* _l_s4_lean_s6_parser_s6_syntax_s8_mreplace_s6___main(obj*); obj* _l_s4_list_s7_reverse_s6___rarg(obj*); obj* _l_s4_lean_s7_to__fmt_s4___at_s4_lean_s6_parser_s6_syntax_s10_to__format_s6___main_s9___spec__7(obj*); obj* _l_s4_lean_s6_parser_s6_syntax_s8_mk__node(obj*, obj*); -obj* _l_s6_string_s4_join_s11___closed__1; +extern obj* _l_s6_string_s4_join_s11___closed__1; obj* _l_s4_lean_s6_parser_s6_syntax_s15_has__to__string; obj* _l_s4_lean_s6_parser_s6_syntax_s10_to__format(obj*); -obj* _l_s6_string_s8_iterator_s7_extract_s6___main_s11___closed__1; +extern obj* _l_s6_string_s8_iterator_s7_extract_s6___main_s11___closed__1; obj* _l_s4_lean_s6_parser_s6_syntax_s15_to__format__lst(obj*); obj* _l_s4_lean_s6_parser_s9_inhabited; obj* _l_s4_lean_s6_parser_s6_syntax_s8_mreplace_s6___main_s6___rarg(obj*, obj*, obj*); @@ -93,14 +93,14 @@ obj* _l_s4_lean_s6_parser_s6_syntax_s12_flip__scopes(obj*, obj*); obj* _l_s3_nat_s4_repr(obj*); obj* _l_s4_lean_s6_parser_s12_macro__scope_s13_decidable__eq; obj* _l_s4_lean_s4_name_s21_to__string__with__sep_s6___main(obj*, obj*); -obj* _l_s4_lean_s6_format_s5_paren_s11___closed__1; +extern obj* _l_s4_lean_s6_format_s5_paren_s11___closed__1; unsigned char _l_s4_lean_s6_parser_s6_syntax_s12_is__of__kind(obj*, obj*); obj* _l_s4_list_s6_append_s6___main_s6___rarg(obj*, obj*); obj* _l_s9___private_3688381373__s20_update__leading__aux_s6___main(obj*, obj*); obj* _l_s4_lean_s6_parser_s12_macro__scope_s4_lean_s15_has__to__format; -obj* _l_s4_lean_s6_format_s8_sbracket_s11___closed__3; +extern obj* _l_s4_lean_s6_format_s8_sbracket_s11___closed__3; obj* _l_s4_lean_s6_parser_s6_syntax_s15_update__leading_s11___closed__1; -obj* _l_s4_lean_s6_format_s5_paren_s11___closed__2; +extern obj* _l_s4_lean_s6_format_s5_paren_s11___closed__2; obj* _l_s4_lean_s7_to__fmt_s4___at_s4_lean_s6_parser_s6_syntax_s10_to__format_s6___main_s9___spec__2(obj*); obj* _l_s4_lean_s6_parser_s6_syntax_s7_replace(obj*, obj*); obj* _l_s4_lean_s6_parser_s6_syntax_s15_get__head__info_s6___main(obj*); diff --git a/src/boot/init/lean/parser/term.cpp b/src/boot/init/lean/parser/term.cpp index 593a3dd7af..f04d7d410a 100644 --- a/src/boot/init/lean/parser/term.cpp +++ b/src/boot/init/lean/parser/term.cpp @@ -11,7 +11,7 @@ typedef lean::object obj; #endif obj* _l_s4_lean_s6_parser_s12_ident__univs_s13_has__view_x27_s11___lambda__2(obj*); obj* _l_s4_lean_s6_parser_s4_term_s3_let_s6_parser(obj*, obj*, obj*, obj*, obj*); -obj* _l_s4_lean_s6_parser_s6_choice; +extern obj* _l_s4_lean_s6_parser_s6_choice; obj* _l_s4_lean_s6_parser_s11_combinators_s4_node_s4___at_s4_lean_s6_parser_s7_command_s14_notation__spec_s15_precedence__lit_s6_parser_s9___spec__5(obj*, obj*, obj*, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s4_term_s14_paren__content_s13_has__view_x27_s11___lambda__1(obj*); obj* _l_s4_lean_s6_parser_s4_term_s18_binders__remainder_s13_has__view_x27; @@ -31,7 +31,7 @@ obj* _l_s4_lean_s6_parser_s4_term_s19_struct__inst__field; obj* _l_s4_lean_s6_parser_s4_term_s15_assume__binders; obj* _l_s4_lean_s6_parser_s4_term_s17_assume__anonymous_s9_has__view; obj* _l_s4_lean_s6_parser_s4_term_s18_struct__inst__with_s13_has__view_x27; -obj* _l_s4_lean_s6_parser_s3_raw_s4_view_s6___rarg_s11___lambda__3_s11___closed__1; +extern obj* _l_s4_lean_s6_parser_s3_raw_s4_view_s6___rarg_s11___lambda__3_s11___closed__1; obj* _l_s4_lean_s6_parser_s4_term_s18_struct__inst__type_s9_has__view; obj* _l_s4_lean_s6_parser_s4_term_s31_inst__implicit__binder__content_s9_has__view; obj* _l_s4_lean_s6_parser_s4_term_s12_inaccessible_s6_parser_s11___closed__1; @@ -45,7 +45,7 @@ obj* _l_s4_lean_s6_parser_s11_combinators_s14_longest__match_s4___at_s9___privat obj* _l_s4_list_s3_map_s6___main_s4___at_s4_lean_s6_parser_s17_ident__univ__spec_s13_has__view_x27_s9___spec__1(obj*); obj* _l_s8_function_s4_comp_s6___rarg(obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s12_ident__univs_s13_has__view_x27_s11___lambda__1_s11___closed__4; -obj* _l_s4_lean_s6_parser_s9_curr__lbp_s6___rarg_s11___lambda__3_s11___closed__1; +extern obj* _l_s4_lean_s6_parser_s9_curr__lbp_s6___rarg_s11___lambda__3_s11___closed__1; obj* _l_s4_lean_s6_parser_s11_combinators_s7_sep__by_s4___at_s4_lean_s6_parser_s4_term_s5_paren_s6_parser_s9___spec__1_s7___boxed(obj*, obj*, obj*, obj*, obj*, obj*, obj*, obj*); obj* _l_s4_list_s6_mfoldr_s6___main_s4___at_s9___private_4028176591__s7_leading_s10___spec__10(obj*, obj*, obj*, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s4_term_s3_let_s13_has__view_x27_s11___lambda__1_s11___closed__1; @@ -61,10 +61,10 @@ obj* _l_s4_lean_s6_parser_s4_term_s14_simple__binder_s13_has__view_x27_s11___lam obj* _l_s4_lean_s6_parser_s4_term_s24_simple__implicit__binder_s13_has__view_x27_s11___lambda__1(obj*); obj* _l_s4_lean_s6_parser_s4_term_s7_subtype_s6_parser_s11___closed__1; obj* _l_s4_lean_s6_parser_s4_term_s10_type__spec_s6_parser_s4_lean_s6_parser_s9_has__view; -obj* _l_s4_lean_s6_parser_s6_number_s9_has__view; +extern obj* _l_s4_lean_s6_parser_s6_number_s9_has__view; obj* _l_s4_lean_s6_parser_s4_term_s13_binder__ident_s6_parser_s11___closed__1; obj* _l_s4_lean_s6_parser_s11_combinators_s8_sep__by1_s4___at_s4_lean_s6_parser_s4_term_s5_match_s13_has__view_x27_s9___spec__1(obj*, obj*, unsigned char, obj*, obj*, obj*, obj*, obj*); -obj* _l_s4_lean_s6_parser_s16_basic__parser__m_s5_monad; +extern obj* _l_s4_lean_s6_parser_s16_basic__parser__m_s5_monad; obj* _l_s4_lean_s6_parser_s4_term_s4_have_s13_has__view_x27_s11___lambda__1_s11___closed__2; obj* _l_s4_lean_s6_parser_s4_term_s5_paren_s13_has__view_x27_s11___lambda__1_s11___closed__2; obj* _l_s4_lean_s6_parser_s4_term_s15_binder__content_s6_parser(obj*, obj*, obj*, obj*, obj*); @@ -79,7 +79,7 @@ obj* _l_s4_lean_s6_parser_s4_term_s23_anonymous__inaccessible_s13_has__view_x27; obj* _l_s4_lean_s6_parser_s4_term_s4_sort_s9_has__view; obj* _l_s4_lean_s6_parser_s4_term_s4_sort_s6_parser_s11___closed__1; obj* _l_s4_lean_s6_parser_s4_term_s20_struct__inst__source_s13_has__view_x27_s11___lambda__1_s11___closed__1; -obj* _l_s4_lean_s6_parser_s7_command_s6_mixfix_s4_kind_s13_has__view_x27_s11___lambda__2_s11___closed__1; +extern obj* _l_s4_lean_s6_parser_s7_command_s6_mixfix_s4_kind_s13_has__view_x27_s11___lambda__2_s11___closed__1; obj* _l_s4_lean_s6_parser_s4_term_s15_assume__binders_s9_has__view; obj* _l_s4_lean_s6_parser_s4_term_s8_explicit_s13_has__view_x27_s11___lambda__1_s11___closed__2; obj* _l_s4_lean_s6_parser_s9_parsec__t_s13_bind__mk__res_s6___rarg(obj*, obj*); @@ -87,7 +87,7 @@ obj* _l_s4_lean_s6_parser_s11_combinators_s8_sep__by1_s6_tokens_s6___rarg(obj*, obj* _l_s4_lean_s6_parser_s13_monad__parsec_s5_error_s4___at_s4_lean_s6_parser_s12_term__parser_s3_run_s9___spec__3(obj*); obj* _l_s4_lean_s6_parser_s4_term_s19_struct__inst__field_s13_has__view_x27_s11___lambda__1_s11___closed__1; obj* _l_s4_lean_s6_parser_s4_term_s12_binders__ext_s13_has__view_x27_s11___lambda__1_s11___closed__2; -obj* _l_s4_lean_s6_parser_s8_no__kind; +extern obj* _l_s4_lean_s6_parser_s8_no__kind; obj* _l_s4_lean_s6_parser_s4_term_s15_match__equation_s13_has__view_x27_s11___lambda__2(obj*); obj* _l_s4_lean_s6_parser_s4_term_s9_sort__app_s13_has__view_x27_s11___lambda__1(obj*); obj* _l_s4_lean_s6_parser_s4_term_s22_anonymous__constructor_s9_has__view; @@ -99,7 +99,7 @@ obj* _l_s4_lean_s6_parser_s4_term_s18_explicit__modifier_s13_has__view_x27_s11__ obj* _l_s4_lean_s6_parser_s4_term_s4_have_s13_has__view_x27_s11___lambda__1(obj*); obj* _l_s4_lean_s6_parser_s4_term_s10_type__spec_s13_has__view_x27; obj* _l_s4_lean_s6_parser_s4_term_s20_binder__default__val_s13_has__view_x27_s11___lambda__1_s11___closed__1; -obj* _l_s4_lean_s6_parser_s16_basic__parser__m_s4_lean_s6_parser_s13_monad__parsec; +extern obj* _l_s4_lean_s6_parser_s16_basic__parser__m_s4_lean_s6_parser_s13_monad__parsec; obj* _l_s4_list_s5_foldl_s6___main_s4___at_s9___private_1752552305__s8_trailing_s10___spec__12(obj*, obj*, obj*, obj*, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s4_term_s18_bracketed__binders_s13_has__view_x27_s11___lambda__1_s11___closed__3; obj* _l_s4_lean_s6_parser_s4_term_s7_binders; @@ -116,8 +116,8 @@ obj* _l_s4_lean_s6_parser_s4_term_s7_binders_s6_parser_s4_lean_s6_parser_s9_has_ obj* _l_s4_lean_s6_parser_s4_term_s15_assume__binders_s13_has__view_x27_s11___lambda__2(obj*); obj* _l_s4_lean_s6_parser_s4_term_s14_simple__binder_s13_has__view_x27_s11___lambda__1(obj*); obj* _l_s4_lean_s6_parser_s4_term_s8_explicit_s13_has__view_x27_s11___lambda__2(obj*); -obj* _l_s4_lean_s6_parser_s11_combinators_s4_many_s6___rarg_s11___closed__1; -obj* _l_s4_lean_s6_parser_s9_curr__lbp_s6___rarg_s11___lambda__1_s11___closed__1; +extern obj* _l_s4_lean_s6_parser_s11_combinators_s4_many_s6___rarg_s11___closed__1; +extern obj* _l_s4_lean_s6_parser_s9_curr__lbp_s6___rarg_s11___lambda__1_s11___closed__1; obj* _l_s4_lean_s6_parser_s4_term_s7_binders_s13_has__view_x27_s11___lambda__2(obj*); obj* _l_s4_lean_s6_parser_s4_term_s16_projection__spec_s13_has__view_x27; obj* _l_s4_lean_s6_parser_s4_term_s10_have__from_s9_has__view; @@ -132,7 +132,7 @@ obj* _l_s4_lean_s6_parser_s4_term_s15_binder__default_s6_parser_s11___closed__1; obj* _l_s4_lean_s6_parser_s4_term_s18_bracketed__binders_s13_has__view_x27_s11___lambda__2_s11___closed__1; obj* _l_s4_lean_s6_parser_s11_combinators_s4_node_s4___at_s4_lean_s6_parser_s19_detail__ident__part_s6_parser_s9___spec__8(obj*, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s4_term_s4_from_s6_parser_s11___closed__1; -obj* _l_s4_lean_s6_parser_s6_rec__t_s11_run__parsec_s6___rarg_s11___lambda__1_s11___closed__1; +extern obj* _l_s4_lean_s6_parser_s6_rec__t_s11_run__parsec_s6___rarg_s11___lambda__1_s11___closed__1; obj* _l_s4_lean_s6_parser_s4_term_s23_anonymous__inaccessible_s9_has__view; obj* _l_s4_lean_s6_parser_s4_term_s18_bracketed__binders; obj* _l_s4_lean_s6_parser_s4_term_s20_struct__inst__source_s9_has__view; @@ -153,7 +153,7 @@ obj* _l_s4_lean_s6_parser_s4_term_s15_binder__content_s13_has__view_x27; obj* _l_s4_lean_s6_parser_s4_term_s14_paren__content_s13_has__view_x27_s11___lambda__1_s11___closed__1; obj* _l_s4_lean_s6_parser_s4_term_s12_get__leading(obj*, obj*, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s17_ident__univ__spec_s13_has__view_x27; -obj* _l_s4_lean_s6_parser_s7_indexed_s6___rarg_s11___lambda__1_s11___closed__1; +extern obj* _l_s4_lean_s6_parser_s7_indexed_s6___rarg_s11___lambda__1_s11___closed__1; obj* _l_s4_lean_s6_parser_s4_term_s3_app_s9_has__view; obj* _l_s9___private_580269747__s8_str__aux_s6___main(obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s4_term_s30_simple__inst__implicit__binder_s13_has__view_x27_s11___lambda__1_s11___closed__1; @@ -161,7 +161,7 @@ obj* _l_s4_lean_s6_parser_s4_list_s4_cons_s6_tokens_s6___rarg(obj*, obj*, obj*, obj* _l_s4_lean_s6_parser_s4_term_s18_explicit__modifier; obj* _l_s4_lean_s6_parser_s6_syntax_s8_as__node_s6___main(obj*); obj* _l_s4_lean_s6_parser_s4_term_s2_if_s13_has__view_x27_s11___lambda__1(obj*); -obj* _l_s4_lean_s6_parser_s16_basic__parser__m_s11_alternative; +extern obj* _l_s4_lean_s6_parser_s16_basic__parser__m_s11_alternative; obj* _l_s4_lean_s6_parser_s4_term_s14_paren__content; obj* _l_s4_lean_s6_parser_s4_term_s16_explicit__binder_s13_has__view_x27_s11___lambda__1_s11___closed__1; obj* _l_s4_lean_s6_parser_s4_trie_s13_match__prefix_s6___rarg(obj*, obj*); @@ -171,7 +171,7 @@ obj* _l_s4_lean_s6_parser_s4_term_s17_assume__anonymous_s13_has__view_x27_s11___ obj* _l_s4_lean_s6_parser_s4_term_s5_paren_s13_has__view_x27_s11___lambda__1(obj*); obj* _l_s4_lean_s6_parser_s4_term_s30_simple__inst__implicit__binder_s13_has__view_x27_s11___lambda__2(obj*); obj* _l_s9___private_4028586963__s12_sep__by__aux_s6___main_s4___at_s4_lean_s6_parser_s4_term_s5_paren_s6_parser_s9___spec__2(obj*, obj*, unsigned char, unsigned char, obj*, obj*, obj*, obj*, obj*, obj*, obj*); -obj* _l_s4_lean_s6_parser_s16_basic__parser__m_s13_monad__except; +extern obj* _l_s4_lean_s6_parser_s16_basic__parser__m_s13_monad__except; obj* _l_s4_list_s3_map_s6___main_s4___at_s4_lean_s6_parser_s4_term_s5_tuple_s13_has__view_x27_s9___spec__2(obj*); obj* _l_s4_lean_s6_parser_s4_term_s12_binders__ext_s6_parser_s4_lean_s6_parser_s9_has__view; obj* _l_s4_lean_s6_parser_s4_term_s17_assume__anonymous_s13_has__view_x27_s11___lambda__1(obj*); @@ -182,7 +182,7 @@ obj* _l_s4_lean_s6_parser_s4_term_s17_bracketed__binder; obj* _l_s4_lean_s6_parser_s4_term_s17_bracketed__binder_s6_parser(obj*, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s4_term_s19_struct__inst__field_s13_has__view_x27; obj* _l_s4_lean_s6_parser_s4_term_s12_struct__inst_s6_parser(obj*, obj*, obj*, obj*, obj*); -obj* _l_s4_lean_s6_parser_s13_level__parser_s3_run_s11___closed__1; +extern obj* _l_s4_lean_s6_parser_s13_level__parser_s3_run_s11___closed__1; obj* _l_s4_lean_s6_parser_s4_term_s2_if_s6_parser(obj*, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s9_substring_s10_of__string(obj*); obj* _l_s4_lean_s6_parser_s4_term_s32_simple__strict__implicit__binder_s13_has__view_x27_s11___lambda__1(obj*); @@ -211,7 +211,7 @@ obj* _l_s4_lean_s6_parser_s4_term_s15_binder__default_s13_has__view_x27; obj* _l_s4_lean_s6_parser_s4_term_s5_paren_s13_has__view_x27; obj* _l_s4_lean_s6_parser_s4_term_s18_struct__inst__with_s13_has__view_x27_s11___lambda__1(obj*); obj* _l_s4_lean_s6_parser_s4_term_s11_have__proof; -obj* _l_s4_lean_s6_parser_s6_parsec_s6_result_s7_mk__eps_s6___rarg_s11___closed__1; +extern obj* _l_s4_lean_s6_parser_s6_parsec_s6_result_s7_mk__eps_s6___rarg_s11___closed__1; obj* _l_s4_lean_s6_parser_s4_term_s32_simple__strict__implicit__binder_s13_has__view_x27_s11___lambda__1_s11___closed__1; obj* _l_s4_lean_s6_parser_s4_term_s19_struct__inst__field_s13_has__view_x27_s11___lambda__1(obj*); obj* _l_s4_lean_s6_parser_s4_term_s24_simple__implicit__binder_s13_has__view_x27; @@ -243,11 +243,11 @@ obj* _l_s4_lean_s6_parser_s4_term_s11_have__proof_s13_has__view_x27_s11___lambda obj* _l_s4_lean_s6_parser_s4_term_s12_struct__inst_s6_parser_s11___lambda__1(obj*, obj*, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s4_term_s12_let__lhs__id_s13_has__view_x27_s11___lambda__1_s11___closed__2; obj* _l_s4_lean_s6_parser_s4_term_s15_binder__content_s9_has__view; -obj* _l_s4_lean_s6_parser_s6_number_s13_has__view_x27_s11___lambda__1_s11___closed__6; +extern obj* _l_s4_lean_s6_parser_s6_number_s13_has__view_x27_s11___lambda__1_s11___closed__6; obj* _l_s5_rbmap_s4_find_s6___main_s4___at_s9___private_4028176591__s7_leading_s9___spec__2_s6___rarg(obj*, obj*); obj* _l_s4_lean_s6_parser_s4_term_s29_inst__implicit__named__binder_s13_has__view_x27_s11___lambda__2(obj*); obj* _l_s4_lean_s6_parser_s4_term_s5_typed_s13_has__view_x27_s11___lambda__2(obj*); -obj* _l_s4_lean_s6_parser_s7_command_s14_notation__like_s9_has__view; +extern obj* _l_s4_lean_s6_parser_s7_command_s14_notation__like_s9_has__view; obj* _l_s4_lean_s6_parser_s4_term_s23_anonymous__inaccessible_s13_has__view_x27_s11___lambda__1(obj*); obj* _l_s4_lean_s6_parser_s4_term_s10_type__spec_s6_parser_s4_lean_s6_parser_s11_has__tokens; obj* _l_s4_lean_s6_parser_s4_term_s18_struct__inst__with_s13_has__view_x27_s11___lambda__2(obj*); @@ -259,7 +259,7 @@ obj* _l_s4_lean_s6_parser_s4_term_s18_struct__inst__with_s9_has__view; obj* _l_s6_option_s3_map_s6___rarg(obj*, obj*); obj* _l_s5_rbmap_s4_find_s6___main_s4___at_s9___private_4028176591__s7_leading_s9___spec__2(obj*); obj* _l_s4_lean_s6_parser_s4_term_s4_have; -obj* _l_s4_lean_s6_parser_s25_trailing__term__parser__m_s13_monad__except; +extern obj* _l_s4_lean_s6_parser_s25_trailing__term__parser__m_s13_monad__except; obj* _l_s4_lean_s6_parser_s12_ident__univs_s6_parser_s4_lean_s6_parser_s11_has__tokens; obj* _l_s6_option_s3_get_s6___main_s4___at_s4_lean_s6_parser_s3_run_s9___spec__2(obj*); obj* _l_s4_lean_s6_parser_s4_term_s14_paren__content_s13_has__view_x27_s11___lambda__1_s11___closed__2; @@ -285,7 +285,7 @@ obj* _l_s4_lean_s6_parser_s11_combinators_s8_optional_s4_view_s6___rarg(obj*, ob obj* _l_s4_lean_s6_parser_s4_term_s14_binders__types_s13_has__view_x27; obj* _l_s4_lean_s6_parser_s4_term_s10_opt__ident_s9_has__view; obj* _l_s4_lean_s6_parser_s4_term_s4_sort_s13_has__view_x27_s11___lambda__1(obj*); -obj* _l_s5_mjoin_s6___rarg_s11___closed__1; +extern obj* _l_s5_mjoin_s6___rarg_s11___closed__1; obj* _l_s4_lean_s6_parser_s4_term_s13_binder__ident_s6_parser_s4_lean_s6_parser_s9_has__view; obj* _l_s4_lean_s6_parser_s4_term_s15_binder__content_s13_has__view_x27_s11___lambda__1_s11___closed__1; obj* _l_s4_lean_s6_parser_s4_term_s29_inst__implicit__named__binder_s13_has__view_x27_s11___lambda__1_s11___closed__1; @@ -329,7 +329,7 @@ obj* _l_s2_id_s6___rarg(obj*); obj* _l_s5_rbmap_s4_find_s6___main_s4___at_s9___private_4028176591__s7_leading_s9___spec__4_s6___rarg(obj*, obj*); obj* _l_s4_lean_s6_parser_s4_term_s6_binder; obj* _l_s4_lean_s6_parser_s4_term_s4_from_s9_has__view; -obj* _l_s4_lean_s6_parser_s11_string__lit; +extern obj* _l_s4_lean_s6_parser_s11_string__lit; obj* _l_s4_lean_s6_parser_s4_term_s12_binders__ext_s13_has__view_x27_s11___lambda__2(obj*); obj* _l_s4_lean_s6_parser_s4_term_s4_hole_s13_has__view_x27; obj* _l_s4_lean_s6_parser_s4_term_s6_parser_s4_lean_s6_parser_s11_has__tokens(obj*); @@ -359,14 +359,14 @@ obj* _l_s4_lean_s6_parser_s4_term_s14_paren__content_s13_has__view_x27_s11___lam obj* _l_s4_lean_s6_parser_s10_token__map_s8_of__list_s6___main_s6___rarg(obj*); obj* _l_s4_lean_s6_parser_s4_term_s20_binder__default__tac_s13_has__view_x27; obj* _l_s4_lean_s6_parser_s4_term_s18_binders__remainder_s13_has__view_x27_s11___lambda__1_s11___closed__3; -obj* _l_s4_lean_s6_parser_s25_trailing__term__parser__m_s5_monad; +extern obj* _l_s4_lean_s6_parser_s25_trailing__term__parser__m_s5_monad; obj* _l_s4_lean_s6_parser_s4_term_s20_binder__default__val_s13_has__view_x27_s11___lambda__2(obj*); obj* _l_s4_lean_s6_parser_s4_term_s20_binder__default__tac; obj* _l_s4_lean_s6_parser_s4_term_s2_if_s13_has__view_x27_s11___lambda__2(obj*); obj* _l_s4_list_s3_map_s6___main_s4___at_s4_lean_s6_parser_s4_term_s22_anonymous__constructor_s13_has__view_x27_s9___spec__2(obj*); obj* _l_s4_lean_s6_parser_s4_term_s7_subtype_s13_has__view_x27_s11___lambda__1_s11___closed__1; obj* _l_s4_lean_s6_parser_s4_term_s24_strict__implicit__binder_s13_has__view_x27_s11___lambda__1(obj*); -obj* _l_s9___private_1297690757__s10_many1__aux_s6___main_s6___rarg_s11___closed__1; +extern obj* _l_s9___private_1297690757__s10_many1__aux_s6___main_s6___rarg_s11___closed__1; obj* _l_s4_lean_s6_parser_s13_monad__parsec_s9_str__core_s4___at_s4_lean_s6_parser_s4_term_s10_projection_s6_parser_s9___spec__1(obj*, obj*, obj*, obj*, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s4_term_s32_simple__strict__implicit__binder_s13_has__view_x27_s11___lambda__2(obj*); obj* _l_s4_lean_s6_parser_s4_term_s20_struct__inst__source_s13_has__view_x27_s11___lambda__2(obj*); @@ -407,7 +407,7 @@ obj* _l_s4_lean_s6_parser_s4_term_s4_sort_s13_has__view_x27_s11___lambda__1_s11_ obj* _l_s4_lean_s6_parser_s4_term_s2_if_s6_parser_s4_lean_s6_parser_s11_has__tokens; obj* _l_s4_lean_s6_parser_s4_term_s17_bracketed__binder_s13_has__view_x27_s11___lambda__1(obj*); obj* _l_s4_lean_s6_parser_s4_term_s5_match_s13_has__view_x27_s11___lambda__1(obj*); -obj* _l_s4_lean_s6_parser_s13_level__parser_s3_run_s11___closed__2; +extern obj* _l_s4_lean_s6_parser_s13_level__parser_s3_run_s11___closed__2; obj* _l_s4_lean_s6_parser_s4_term_s31_inst__implicit__binder__content_s13_has__view_x27_s11___lambda__1(obj*); obj* _l_s4_lean_s6_parser_s4_term_s25_builtin__leading__parsers; obj* _l_s4_lean_s6_parser_s4_term_s16_projection__spec_s13_has__view_x27_s11___lambda__1_s11___closed__1; @@ -474,7 +474,7 @@ obj* _l_s4_lean_s6_parser_s4_term_s16_explicit__binder_s13_has__view_x27_s11___l obj* _l_s4_lean_s6_parser_s4_term_s24_simple__explicit__binder_s13_has__view_x27_s11___lambda__1_s11___closed__1; obj* _l_s4_lean_s6_parser_s5_level_s6_parser_s4_lean_s6_parser_s11_has__tokens(obj*); obj* _l_s4_lean_s6_parser_s4_term_s15_binder__content_s13_has__view_x27_s11___lambda__1_s11___closed__5; -obj* _l_s4_lean_s6_parser_s15_term__parser__m_s13_monad__except; +extern obj* _l_s4_lean_s6_parser_s15_term__parser__m_s13_monad__except; obj* _l_s4_lean_s6_parser_s4_term_s10_have__from_s13_has__view_x27_s11___lambda__1_s11___closed__1; obj* _l_s4_lean_s6_parser_s4_term_s13_binder__ident_s13_has__view_x27_s11___lambda__1_s11___closed__1; obj* _l_s4_lean_s6_parser_s4_term_s9_sort__app_s6_parser(obj*, obj*, obj*, obj*, obj*, obj*); @@ -486,9 +486,9 @@ obj* _l_s4_lean_s6_parser_s6_number_s6_parser_s4___at_s4_lean_s6_parser_s7_comma obj* _l_s4_lean_s6_parser_s4_term_s3_app_s13_has__view_x27_s11___lambda__1(obj*); obj* _l_s4_lean_s6_parser_s4_term_s6_assume_s13_has__view_x27; obj* _l_s4_lean_s6_parser_s4_term_s4_show_s13_has__view_x27_s11___lambda__1(obj*); -obj* _l_s4_lean_s4_name_s10_to__string_s11___closed__1; +extern obj* _l_s4_lean_s4_name_s10_to__string_s11___closed__1; obj* _l_s4_lean_s6_parser_s4_term_s3_app_s6_parser_s4_lean_s6_parser_s11_has__tokens; -obj* _l_s4_lean_s6_parser_s5_level_s8_trailing_s6_parser_s4_lean_s6_parser_s11_has__tokens; +extern obj* _l_s4_lean_s6_parser_s5_level_s8_trailing_s6_parser_s4_lean_s6_parser_s11_has__tokens; obj* _l_s4_lean_s6_parser_s4_term_s5_typed_s13_has__view_x27; obj* _l_s4_lean_s6_parser_s4_term_s17_assume__anonymous; obj* _l_s4_lean_s6_parser_s4_term_s12_let__lhs__id_s13_has__view_x27_s11___lambda__2(obj*); @@ -523,7 +523,7 @@ obj* _l_s4_lean_s6_parser_s12_ident__univs_s6_parser_s11___closed__1; obj* _l_s4_lean_s6_parser_s13_monad__parsec_s5_error_s4___at_s4_lean_s6_parser_s12_term__parser_s3_run_s9___spec__6_s6___rarg(obj*, obj*, obj*, obj*, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s4_term_s16_implicit__binder_s13_has__view_x27_s11___lambda__1_s11___closed__2; obj* _l_s4_lean_s6_parser_s4_term_s6_assume_s9_has__view; -obj* _l_s4_lean_s6_parser_s7_command_s14_notation__like_s6_parser_s4_lean_s6_parser_s11_has__tokens; +extern obj* _l_s4_lean_s6_parser_s7_command_s14_notation__like_s6_parser_s4_lean_s6_parser_s11_has__tokens; obj* _l_s4_lean_s6_parser_s4_term_s10_projection_s13_has__view_x27_s11___lambda__1_s11___closed__2; obj* _l_s4_lean_s6_parser_s4_term_s17_bracketed__binder_s9_has__view; obj* _l_s4_lean_s6_parser_s4_term_s2_if; @@ -568,8 +568,8 @@ obj* _l_s4_lean_s6_parser_s17_ident__univ__spec_s13_has__view_x27_s11___lambda__ obj* _l_s4_lean_s6_parser_s4_term_s2_pi_s6_parser_s4_lean_s6_parser_s9_has__view; obj* _l_s4_lean_s6_parser_s4_term_s13_mixed__binder_s9_has__view; obj* _l_s4_lean_s6_parser_s4_term_s10_have__from_s13_has__view_x27_s11___lambda__2(obj*); -obj* _l_s4_lean_s6_parser_s6_number_s6_parser_s4___at_s4_lean_s6_parser_s7_command_s14_notation__spec_s15_precedence__lit_s6_parser_s9___spec__1_s6___rarg_s11___closed__1; -obj* _l_s4_lean_s6_parser_s22_finish__comment__block_s11___closed__2; +extern obj* _l_s4_lean_s6_parser_s6_number_s6_parser_s4___at_s4_lean_s6_parser_s7_command_s14_notation__spec_s15_precedence__lit_s6_parser_s9___spec__1_s6___rarg_s11___closed__1; +extern obj* _l_s4_lean_s6_parser_s22_finish__comment__block_s11___closed__2; obj* _l_s4_lean_s6_parser_s4_term_s6_assume_s6_parser(obj*, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s4_term_s15_match__equation_s13_has__view_x27_s11___lambda__1(obj*); obj* _l_s4_lean_s6_parser_s4_term_s14_paren__special_s13_has__view_x27_s11___lambda__1(obj*); @@ -590,9 +590,9 @@ obj* _l_s4_lean_s6_parser_s4_term_s6_binder_s13_has__view_x27_s11___lambda__1_s1 obj* _l_s4_lean_s6_parser_s4_term_s23_anonymous__inaccessible_s6_parser(obj*, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s4_term_s12_struct__inst_s6_parser_s11___closed__1; obj* _l_s4_list_s3_map_s6___main_s4___at_s4_lean_s6_parser_s4_term_s17_bracketed__binder_s6_parser_s9___spec__2(obj*); -obj* _l_s4_lean_s6_parser_s15_term__parser__m_s4_lean_s6_parser_s13_monad__parsec; +extern obj* _l_s4_lean_s6_parser_s15_term__parser__m_s4_lean_s6_parser_s13_monad__parsec; obj* _l_s4_lean_s6_parser_s4_term_s32_simple__strict__implicit__binder; -obj* _l_s4_lean_s6_parser_s5_level_s7_leading_s6_parser_s4_lean_s6_parser_s11_has__tokens; +extern obj* _l_s4_lean_s6_parser_s5_level_s7_leading_s6_parser_s4_lean_s6_parser_s11_has__tokens; obj* _l_s4_lean_s6_parser_s4_term_s14_simple__binder_s4_view_s16_to__binder__info(obj*); obj* _l_s4_lean_s6_parser_s4_term_s10_have__term_s9_has__view; obj* _l_s4_lean_s6_parser_s4_term_s13_binder__ident_s9_has__view; @@ -623,7 +623,7 @@ obj* _l_s4_lean_s6_parser_s6_syntax_s8_mk__node(obj*, obj*); obj* _l_s4_lean_s6_parser_s4_term_s18_bracketed__binders_s13_has__view_x27_s11___lambda__2(obj*); obj* _l_s6_rbnode_s4_find_s6___main_s4___at_s4_lean_s6_parser_s10_token__map_s6_insert_s9___spec__2_s6___rarg(obj*, obj*); obj* _l_s4_lean_s6_parser_s4_term_s18_explicit__modifier_s13_has__view_x27; -obj* _l_s6_string_s4_join_s11___closed__1; +extern obj* _l_s6_string_s4_join_s11___closed__1; obj* _l_s4_lean_s6_parser_s11_combinators_s11_choice__aux_s6___main_s4___at_s4_lean_s6_parser_s4_term_s10_projection_s6_parser_s9___spec__4(obj*, obj*, obj*, obj*, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s4_term_s9_opt__type_s13_view__default; obj* _l_s4_lean_s6_parser_s4_term_s13_binder__ident_s13_has__view_x27_s11___lambda__1_s11___closed__4; @@ -639,7 +639,7 @@ obj* _l_s4_lean_s6_parser_s4_term_s5_match_s6_parser_s4_lean_s6_parser_s9_has__v obj* _l_s4_lean_s6_parser_s4_term_s15_binder__content_s6_parser_s11___closed__1; obj* _l_s4_lean_s6_parser_s11_combinators_s5_many1_s4___at_s4_lean_s6_parser_s17_ident__univ__spec_s6_parser_s9___spec__1(obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s4_term_s15_match__equation_s9_has__view; -obj* _l_s4_lean_s6_parser_s6_number_s13_has__view_x27_s11___lambda__2_s11___closed__1; +extern obj* _l_s4_lean_s6_parser_s6_number_s13_has__view_x27_s11___lambda__2_s11___closed__1; obj* _l_s4_lean_s6_parser_s4_term_s32_simple__strict__implicit__binder_s13_has__view_x27; obj* _l_s4_lean_s6_parser_s9_parsec__t_s5_merge_s6___rarg(obj*, obj*); obj* _l_s4_lean_s6_parser_s4_term_s26_builtin__trailing__parsers_s4_lean_s6_parser_s11_has__tokens; @@ -654,7 +654,7 @@ obj* _l_s4_lean_s6_parser_s4_term_s5_match_s6_parser(obj*, obj*, obj*, obj*, obj obj* _l_s4_lean_s6_parser_s4_term_s8_let__lhs; obj* _l_s4_lean_s6_parser_s4_term_s24_simple__explicit__binder; obj* _l_s4_lean_s6_parser_s4_term_s15_match__equation_s13_has__view_x27_s11___lambda__1_s11___closed__2; -obj* _l_s4_lean_s6_parser_s15_term__parser__m_s11_alternative; +extern obj* _l_s4_lean_s6_parser_s15_term__parser__m_s11_alternative; obj* _l_s4_lean_s6_parser_s17_ident__univ__spec_s6_parser_s4_lean_s6_parser_s11_has__tokens; obj* _l_s4_lean_s6_parser_s4_term_s4_hole_s6_parser_s4_lean_s6_parser_s11_has__tokens; obj* _l_s4_lean_s6_parser_s4_term_s14_paren__special_s13_has__view_x27_s11___lambda__1_s11___closed__1; @@ -696,15 +696,15 @@ obj* _l_s4_lean_s6_parser_s4_term_s15_assume__binders_s13_has__view_x27_s11___la obj* _l_s4_lean_s6_parser_s5_ident_s6_parser_s4___at_s4_lean_s6_parser_s4_term_s10_projection_s6_parser_s9___spec__2(obj*, obj*); obj* _l_s4_lean_s6_parser_s4_term_s3_let_s9_has__view; obj* _l_s4_lean_s6_parser_s7_indexed_s4___at_s9___private_1752552305__s8_trailing_s9___spec__1_s6___rarg(obj*, obj*, obj*, obj*, obj*, obj*, obj*); -obj* _l_s4_lean_s6_parser_s25_trailing__term__parser__m_s4_lean_s6_parser_s13_monad__parsec; +extern obj* _l_s4_lean_s6_parser_s25_trailing__term__parser__m_s4_lean_s6_parser_s13_monad__parsec; obj* _l_s4_lean_s6_parser_s4_term_s14_simple__binder_s6_parser_s11___closed__1; -obj* _l_s4_lean_s6_parser_s7_command_s8_notation_s13_has__view_x27_s11___lambda__1_s11___closed__1; +extern obj* _l_s4_lean_s6_parser_s7_command_s8_notation_s13_has__view_x27_s11___lambda__1_s11___closed__1; obj* _l_s4_lean_s6_parser_s4_term_s9_opt__type_s6_parser_s4_lean_s6_parser_s11_has__tokens; obj* _l_s4_lean_s6_parser_s4_term_s3_let_s6_parser_s4_lean_s6_parser_s9_has__view; obj* _l_s5_rbmap_s4_find_s6___main_s4___at_s9___private_1752552305__s8_trailing_s9___spec__4_s6___rarg(obj*, obj*); obj* _l_s4_lean_s6_parser_s4_term_s14_simple__binder_s6_parser_s4_lean_s6_parser_s9_has__view; obj* _l_s4_lean_s6_parser_s4_term_s24_strict__implicit__binder_s13_has__view_x27_s11___lambda__2(obj*); -obj* _l_s4_lean_s6_parser_s5_ident_s6_parser_s4_view_s6___rarg_s11___lambda__1_s11___closed__1; +extern obj* _l_s4_lean_s6_parser_s5_ident_s6_parser_s4_view_s6___rarg_s11___lambda__1_s11___closed__1; obj* _l_s4_lean_s6_parser_s13_monad__parsec_s5_error_s4___at_s4_lean_s6_parser_s12_term__parser_s3_run_s9___spec__3_s6___rarg(obj*, obj*, obj*, obj*, obj*, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s4_term_s5_typed_s13_has__view_x27_s11___lambda__1(obj*); obj* _l_s4_lean_s6_parser_s13_pratt__parser_s4___at_s4_lean_s6_parser_s12_term__parser_s3_run_s9___spec__1(obj*, obj*, obj*, obj*, obj*, obj*, obj*); @@ -737,13 +737,13 @@ obj* _l_s4_lean_s6_parser_s15_unicode__symbol_s4___at_s4_lean_s6_parser_s4_term_ obj* _l_s4_lean_s6_parser_s4_term_s5_match_s13_has__view_x27_s11___lambda__1_s11___closed__2; obj* _l_s4_lean_s6_parser_s4_term_s5_typed_s13_has__view_x27_s11___lambda__1_s11___closed__1; obj* _l_s4_lean_s6_parser_s4_term_s22_anonymous__constructor_s13_has__view_x27_s11___lambda__1_s11___closed__1; -obj* _l_s4_list_s6_mfoldr_s6___main_s4___at_s4_lean_s6_parser_s13_monad__parsec_s14_longest__match_s9___spec__2_s6___rarg_s11___closed__1; +extern obj* _l_s4_list_s6_mfoldr_s6___main_s4___at_s4_lean_s6_parser_s13_monad__parsec_s14_longest__match_s9___spec__2_s6___rarg_s11___closed__1; obj* _l_s4_lean_s6_parser_s4_term_s10_type__spec_s6_parser(obj*, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s4_term_s10_projection_s6_parser_s4_lean_s6_parser_s9_has__view; obj* _l_s4_lean_s6_parser_s4_term_s6_lambda_s13_has__view_x27; obj* _l_s4_lean_s6_parser_s4_term_s18_bracketed__binders_s13_has__view_x27_s11___lambda__1_s11___closed__4; obj* _l_s9___private_1079072079__s7_sep__by_s9_view__aux_s6___main_s4___at_s4_lean_s6_parser_s4_term_s5_match_s13_has__view_x27_s9___spec__2(obj*); -obj* _l_s4_lean_s6_parser_s11_combinators_s7_any__of_s6___rarg_s11___closed__1; +extern obj* _l_s4_lean_s6_parser_s11_combinators_s7_any__of_s6___rarg_s11___closed__1; obj* _l_s4_lean_s6_parser_s4_term_s4_have_s6_parser_s4_lean_s6_parser_s11_has__tokens; obj* _l_s4_lean_s6_parser_s4_term_s14_binders__types_s13_has__view_x27_s11___lambda__1(obj*); obj* _l_s4_list_s3_map_s6___main_s6___rarg(obj*, obj*); @@ -760,7 +760,7 @@ obj* _l_s9___private_1055111885__s14_trailing__loop_s6___main_s4___at_s4_lean_s6 obj* _l_s4_lean_s6_parser_s4_term_s5_match_s13_has__view_x27_s11___lambda__1_s11___closed__1; obj* _l_s4_lean_s6_parser_s4_term_s2_if_s6_parser_s11___closed__1; obj* _l_s4_lean_s6_parser_s4_term_s24_strict__implicit__binder; -obj* _l_s4_lean_s6_parser_s13_detail__ident_s13_has__view_x27_s11___lambda__2_s11___closed__1; +extern obj* _l_s4_lean_s6_parser_s13_detail__ident_s13_has__view_x27_s11___lambda__2_s11___closed__1; obj* _l_s4_lean_s6_parser_s4_term_s5_paren_s6_parser(obj*, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s4_term_s3_app_s13_has__view_x27_s11___lambda__2(obj*); obj* _l_s4_lean_s6_parser_s4_term_s14_paren__special_s13_has__view_x27_s11___lambda__2(obj*); @@ -777,7 +777,7 @@ obj* _l_s4_lean_s6_parser_s4_term_s10_have__term; obj* _l_s4_lean_s6_parser_s4_term_s32_simple__strict__implicit__binder_s9_has__view; obj* _l_s4_lean_s6_parser_s4_term_s7_subtype_s13_has__view_x27_s11___lambda__2(obj*); obj* _l_s4_lean_s6_parser_s4_term_s30_simple__inst__implicit__binder_s9_has__view; -obj* _l_s4_lean_s6_parser_s6_number_s13_has__view_x27_s11___lambda__2_s11___closed__2; +extern obj* _l_s4_lean_s6_parser_s6_number_s13_has__view_x27_s11___lambda__2_s11___closed__2; obj* _l_s4_lean_s6_parser_s4_term_s16_explicit__binder_s9_has__view; obj* _l_s4_lean_s6_parser_s4_term_s10_projection_s6_tokens; obj* _l_s4_lean_s6_parser_s4_term_s12_struct__inst; @@ -788,13 +788,13 @@ obj* _l_s4_lean_s6_parser_s14_with__trailing_s6___rarg_s11___lambda__1(obj*, obj obj* _l_s4_lean_s6_parser_s4_term_s5_tuple_s13_has__view_x27; obj* _l_s4_lean_s6_parser_s4_term_s2_pi_s6_parser_s4_lean_s6_parser_s11_has__tokens; obj* _l_s4_lean_s6_parser_s4_term_s18_bracketed__binders_s13_has__view_x27_s11___lambda__1(obj*); -obj* _l_s4_lean_s6_parser_s6_number; +extern obj* _l_s4_lean_s6_parser_s6_number; obj* _l_s4_lean_s6_parser_s4_term_s4_have_s13_has__view_x27_s11___lambda__2(obj*); obj* _l_s4_lean_s6_parser_s4_term_s25_explicit__binder__content_s13_has__view_x27; obj* _l_s4_lean_s6_parser_s4_term_s18_struct__inst__type_s13_has__view_x27_s11___lambda__2(obj*); obj* _l_s4_lean_s6_parser_s13_level__parser_s3_run(obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s4_term_s17_assume__anonymous_s13_has__view_x27_s11___lambda__2(obj*); -obj* _l_s4_lean_s6_parser_s12_match__token_s11___closed__2; +extern obj* _l_s4_lean_s6_parser_s12_match__token_s11___closed__2; obj* _l_s4_lean_s6_parser_s7_indexed_s4___at_s9___private_4028176591__s7_leading_s9___spec__1_s6___rarg(obj*, obj*, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s4_term_s12_inaccessible_s13_has__view_x27_s11___lambda__2(obj*); obj* _l_s4_lean_s6_parser_s4_term_s4_sort; @@ -821,7 +821,7 @@ obj* _l_s4_lean_s6_parser_s17_ident__univ__spec_s13_has__view_x27_s11___lambda__ obj* _l_s4_lean_s6_parser_s4_term_s24_strict__implicit__binder_s13_has__view_x27_s11___lambda__1_s11___closed__1; obj* _l_s4_lean_s6_parser_s4_term_s18_struct__inst__with; obj* _l_s4_lean_s6_parser_s4_term_s9_sort__app; -obj* _l_s4_lean_s6_parser_s9_max__prec; +extern obj* _l_s4_lean_s6_parser_s9_max__prec; obj* _l_s4_lean_s6_parser_s4_term_s7_binders_s6_parser_s11___closed__1; obj* _l_s4_lean_s6_parser_s4_term_s10_type__spec_s9_has__view; obj* _l_s4_lean_s6_parser_s4_term_s6_lambda_s13_has__view_x27_s11___lambda__1_s11___closed__1; @@ -836,9 +836,9 @@ obj* _l_s4_lean_s6_parser_s4_term_s3_app_s13_has__view_x27; obj* _l_s4_lean_s6_parser_s4_term_s16_projection__spec_s13_has__view_x27_s11___lambda__1_s11___closed__3; obj* _l_s4_lean_s6_parser_s6_tokens(obj*, obj*); obj* _l_s4_lean_s6_parser_s4_term_s14_paren__special_s13_has__view_x27; -obj* _l_s4_lean_s6_parser_s15_term__parser__m_s5_monad; +extern obj* _l_s4_lean_s6_parser_s15_term__parser__m_s5_monad; obj* _l_s4_lean_s6_parser_s4_term_s23_anonymous__inaccessible; -obj* _l_s4_lean_s6_parser_s5_ident_s6_parser_s4___at_s4_lean_s6_parser_s7_command_s14_notation__spec_s12_fold__action_s6_parser_s9___spec__4_s6___rarg_s11___closed__1; +extern obj* _l_s4_lean_s6_parser_s5_ident_s6_parser_s4___at_s4_lean_s6_parser_s7_command_s14_notation__spec_s12_fold__action_s6_parser_s9___spec__4_s6___rarg_s11___closed__1; obj* _l_s4_lean_s6_parser_s4_term_s6_assume_s6_parser_s11___closed__1; obj* _l_s4_lean_s6_parser_s4_term_s8_explicit_s6_parser(obj*, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s17_ident__univ__spec_s6_parser_s11___closed__1; @@ -860,12 +860,12 @@ obj* _l_s4_lean_s6_parser_s4_term_s9_opt__type_s6_parser(obj*, obj*, obj*, obj*, obj* _l_s4_lean_s6_parser_s4_term_s5_match_s6_parser_s4_lean_s6_parser_s11_has__tokens; obj* _l_s4_lean_s6_parser_s4_term_s18_struct__inst__item_s13_has__view_x27; obj* _l_s4_lean_s6_parser_s4_term_s23_anonymous__inaccessible_s6_parser_s4_lean_s6_parser_s11_has__tokens; -obj* _l_s4_lean_s6_parser_s11_combinators_s11_choice__aux_s6___main_s6___rarg_s11___closed__1; +extern obj* _l_s4_lean_s6_parser_s11_combinators_s11_choice__aux_s6___main_s6___rarg_s11___closed__1; obj* _l_s4_lean_s6_parser_s4_term_s18_bracketed__binders_s6_parser(obj*, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s4_term_s12_struct__inst_s13_has__view_x27_s11___lambda__1(obj*); obj* _l_s4_lean_s6_parser_s5_ident_s6_parser_s4___at_s4_lean_s6_parser_s4_term_s10_projection_s6_parser_s9___spec__2_s6___rarg(obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s4_term_s18_bracketed__binders_s13_has__view_x27_s11___lambda__1_s11___closed__1; -obj* _l_s4_lean_s6_parser_s19_detail__ident__part_s13_has__view_x27_s11___lambda__2_s11___closed__1; +extern obj* _l_s4_lean_s6_parser_s19_detail__ident__part_s13_has__view_x27_s11___lambda__2_s11___closed__1; obj* _l_s4_lean_s6_parser_s4_term_s10_opt__ident_s13_has__view_x27_s11___lambda__1(obj*); obj* _l_s4_lean_s6_parser_s4_term_s9_sort__app_s6_parser_s4_lean_s6_parser_s9_has__view_s11___lambda__1(obj*, obj*, obj*, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s4_term_s10_have__from_s13_has__view_x27; @@ -876,7 +876,7 @@ obj* _l_s4_lean_s6_parser_s4_term_s18_binders__remainder_s13_has__view_x27_s11__ obj* _l_s4_lean_s6_parser_s9_parsec__t_s15_labels__mk__res_s6___rarg(obj*, obj*); obj* _l_s4_lean_s6_parser_s4_term_s15_assume__binders_s13_has__view_x27_s11___lambda__1_s11___closed__2; obj* _l_s4_lean_s6_parser_s4_term_s22_anonymous__constructor_s13_has__view_x27_s11___lambda__1(obj*); -obj* _l_s4_lean_s6_parser_s9_curr__lbp_s6___rarg_s11___lambda__3_s11___closed__2; +extern obj* _l_s4_lean_s6_parser_s9_curr__lbp_s6___rarg_s11___lambda__3_s11___closed__2; obj* _l_s4_lean_s6_parser_s4_term_s14_simple__binder_s13_has__view_x27_s11___lambda__1_s11___closed__2; obj* _l_s4_lean_s6_parser_s4_term_s20_struct__inst__source_s13_has__view_x27; obj* _l_s4_lean_s6_parser_s4_term_s10_projection_s13_has__view_x27_s11___lambda__1_s11___closed__1; @@ -895,11 +895,11 @@ obj* _l_s4_lean_s6_parser_s4_term_s18_binders__remainder; obj* _l_s4_lean_s6_parser_s4_term_s5_tuple_s13_has__view_x27_s11___lambda__1_s11___closed__3; obj* _l_s4_lean_s6_parser_s4_term_s22_inst__implicit__binder_s13_has__view_x27_s11___lambda__1_s11___closed__1; obj* _l_s4_lean_s6_parser_s4_term_s10_opt__ident_s6_parser_s4_lean_s6_parser_s11_has__tokens; -obj* _l_s4_lean_s6_parser_s19_detail__ident__part_s13_has__view_x27_s11___lambda__2_s11___closed__2; +extern obj* _l_s4_lean_s6_parser_s19_detail__ident__part_s13_has__view_x27_s11___lambda__2_s11___closed__2; obj* _l_s4_lean_s6_parser_s12_ident__univs_s13_has__view_x27_s11___lambda__1_s11___closed__2; obj* _l_s4_lean_s6_parser_s4_term_s15_assume__binders_s13_has__view_x27_s11___lambda__1(obj*); obj* _l_s4_lean_s6_parser_s4_term_s18_binders__remainder_s13_has__view_x27_s11___lambda__1_s11___closed__4; -obj* _l_s4_lean_s6_parser_s25_trailing__term__parser__m_s11_alternative; +extern obj* _l_s4_lean_s6_parser_s25_trailing__term__parser__m_s11_alternative; obj* _l_s4_lean_s6_parser_s4_term_s4_show_s6_parser_s11___closed__1; obj* _init__l_s4_lean_s6_parser_s17_ident__univ__spec() { { diff --git a/src/boot/init/lean/parser/token.cpp b/src/boot/init/lean/parser/token.cpp index 77d9cc2ebd..cbf7a4fc0d 100644 --- a/src/boot/init/lean/parser/token.cpp +++ b/src/boot/init/lean/parser/token.cpp @@ -43,7 +43,7 @@ obj* _l_s4_lean_s6_parser_s14_with__trailing_s4___at_s4_lean_s6_parser_s5_token_ obj* _l_s4_lean_s6_parser_s17_symbol__or__ident_s6___rarg(obj*, obj*); obj* _l_s4_lean_s6_parser_s13_monad__parsec_s11_take__while_s4___at_s4_lean_s6_parser_s19_detail__ident__part_s6_parser_s4_lean_s6_parser_s11_has__tokens_s10___spec__19_s6___rarg(obj*, obj*); obj* _l_s4_lean_s6_parser_s6_number_s9_has__view; -obj* _l_s4_lean_s6_parser_s16_basic__parser__m_s5_monad; +extern obj* _l_s4_lean_s6_parser_s16_basic__parser__m_s5_monad; obj* _l_s4_lean_s6_parser_s17_parse__hex__digit_s4___at_s4_lean_s6_parser_s15_string__lit_x27_s9___spec__4_s11___closed__1; obj* _l_s4_lean_s6_parser_s13_detail__ident_s6_parser_s11___lambda__1_s7___boxed(obj*, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s11_combinators_s15_longest__choice_s4___at_s4_lean_s6_parser_s10_number_x27_s9___spec__8(obj*, obj*, obj*, obj*); @@ -56,12 +56,12 @@ obj* _l_s4_lean_s6_parser_s13_monad__parsec_s11_take__while_s4___at_s4_lean_s6_p obj* _l_s4_lean_s6_parser_s9_parsec__t_s13_bind__mk__res_s6___rarg(obj*, obj*); obj* _l_s4_lean_s6_parser_s6_number_s13_has__view_x27_s11___lambda__1_s11___closed__1; obj* _l_s4_lean_s6_parser_s15_unicode__symbol(obj*); -obj* _l_s4_lean_s6_parser_s8_no__kind; +extern obj* _l_s4_lean_s6_parser_s8_no__kind; obj* _l_s4_lean_s6_parser_s13_monad__parsec_s12_take__while1_s4___at_s4_lean_s6_parser_s19_detail__ident__part_s6_parser_s9___spec__1(obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s27_parse__string__literal__aux_s6___main_s4___at_s4_lean_s6_parser_s11_string__lit_s4_view_s5_value_s9___spec__4(obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s17_detail__ident_x27(obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s13_as__substring_s6___rarg_s11___lambda__3(obj*, obj*, obj*, obj*, obj*); -obj* _l_s4_lean_s6_parser_s16_basic__parser__m_s4_lean_s6_parser_s13_monad__parsec; +extern obj* _l_s4_lean_s6_parser_s16_basic__parser__m_s4_lean_s6_parser_s13_monad__parsec; obj* _l_s4_lean_s6_parser_s6_rec__t_s11_run__parsec_s4___at_s4_lean_s6_parser_s13_detail__ident_s6_parser_s9___spec__1_s11___lambda__1(unsigned char, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s13_monad__parsec_s15_take__while_x27_s4___at_s9___private_2012034129__s15_whitespace__aux_s6___main_s9___spec__5(obj*); obj* _l_s4_lean_s6_parser_s13_monad__parsec_s15_take__while_x27_s4___at_s9___private_2012034129__s15_whitespace__aux_s6___main_s9___spec__2_s6___rarg(obj*, obj*); @@ -72,7 +72,7 @@ obj* _l_s4_lean_s6_parser_s21_detail__ident__suffix_s13_has__view_x27; obj* _l_s4_lean_s6_parser_s13_monad__parsec_s10_whitespace_s4___at_s9___private_2012034129__s15_whitespace__aux_s6___main_s9___spec__1(obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s13_monad__parsec_s12_take__while1_s4___at_s4_lean_s6_parser_s15_parse__hex__lit_s9___spec__1(obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s13_monad__parsec_s17_take__while__cont_s4___at_s4_lean_s6_parser_s15_parse__oct__lit_s9___spec__6(unsigned, obj*, obj*, obj*, obj*); -obj* _l_s4_lean_s6_parser_s11_combinators_s4_many_s6___rarg_s11___closed__1; +extern obj* _l_s4_lean_s6_parser_s11_combinators_s4_many_s6___rarg_s11___closed__1; obj* _l_s4_lean_s6_parser_s13_monad__parsec_s17_take__while__cont_s4___at_s4_lean_s6_parser_s10_number_x27_s9___spec__6(obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s3_raw_s4_view_s6___rarg(obj*, obj*, obj*, obj*, obj*, unsigned char); obj* _l_s4_lean_s6_parser_s15_unicode__symbol_s4_lean_s6_parser_s9_has__view_s6___rarg(obj*, obj*, obj*, obj*); @@ -80,7 +80,7 @@ obj* _l_s4_lean_s6_parser_s13_monad__parsec_s11_take__while_s4___at_s4_lean_s6_p obj* _l_s4_lean_s6_parser_s10_whitespace(obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s11_string__lit_s4_view_s5_value_s11___closed__1; obj* _l_s4_lean_s6_parser_s11_combinators_s4_node_s4___at_s4_lean_s6_parser_s19_detail__ident__part_s6_parser_s9___spec__8(obj*, obj*, obj*, obj*, obj*); -obj* _l_s4_lean_s6_parser_s6_rec__t_s11_run__parsec_s6___rarg_s11___lambda__1_s11___closed__1; +extern obj* _l_s4_lean_s6_parser_s6_rec__t_s11_run__parsec_s6___rarg_s11___lambda__1_s11___closed__1; obj* _l_s4_lean_s6_parser_s8_raw__str_s13_view__default(obj*); obj* _l_s4_lean_s6_parser_s3_raw_s6___rarg_s11___lambda__3_s7___boxed(obj*, obj*, obj*, obj*, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s21_detail__ident__suffix_s13_has__view_x27_s11___lambda__1(obj*); @@ -96,14 +96,14 @@ obj* _l_s9___private_580269747__s8_str__aux_s6___main(obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s4_list_s4_cons_s6_tokens_s6___rarg(obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s6_syntax_s8_as__node_s6___main(obj*); obj* _l_s4_lean_s6_parser_s13_monad__parsec_s5_foldl_s4___at_s9___private_3519775105__s9_ident_x27_s10___spec__20_s7___boxed(obj*, obj*, obj*, obj*, obj*); -obj* _l_s4_lean_s6_parser_s16_basic__parser__m_s11_alternative; +extern obj* _l_s4_lean_s6_parser_s16_basic__parser__m_s11_alternative; obj* _l_s9___private_31565857__s16_take__while__aux_s6___main_s4___at_s4_lean_s6_parser_s15_parse__oct__lit_s9___spec__3_s7___boxed(obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s4_trie_s13_match__prefix_s6___rarg(obj*, obj*); obj* _l_s4_lean_s6_parser_s6_symbol_s6_tokens(obj*, obj*); obj* _l_s4_lean_s6_parser_s13_monad__parsec_s12_take__while1_s4___at_s4_lean_s6_parser_s15_parse__oct__lit_s9___spec__1(unsigned, obj*, obj*, obj*); obj* _l_s6_string_s8_iterator_s5_nextn_s6___main(obj*, obj*); obj* _l_s5_rbmap_s4_find_s6___main_s4___at_s4_lean_s6_parser_s7_indexed_s9___spec__3(obj*); -obj* _l_s4_lean_s6_parser_s16_basic__parser__m_s13_monad__except; +extern obj* _l_s4_lean_s6_parser_s16_basic__parser__m_s13_monad__except; obj* _l_s9___private_31565857__s16_take__while__aux_s6___main_s4___at_s4_lean_s6_parser_s19_detail__ident__part_s6_parser_s4_lean_s6_parser_s11_has__tokens_s10___spec__18(obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s13_monad__parsec_s11_take__while_s4___at_s4_lean_s6_parser_s19_detail__ident__part_s6_parser_s10___spec__12(obj*); obj* _l_s4_lean_s6_parser_s13_monad__parsec_s17_take__while__cont_s4___at_s4_lean_s6_parser_s19_detail__ident__part_s6_parser_s4_lean_s6_parser_s9_has__view_s9___spec__4(obj*, obj*, obj*, obj*); @@ -125,7 +125,7 @@ obj* _l_s9_reader__t_s4_lift_s4___at_s4_lean_s6_parser_s17_detail__ident_x27_s9_ obj* _l_s4_lean_s6_parser_s6_number_s4_view_s7_to__nat_s6___main(obj*); obj* _l_s4_lean_s6_parser_s19_detail__ident__part_s6_parser_s4_lean_s6_parser_s9_has__view; obj* _l_s9_reader__t_s6_orelse_s4___at_s4_lean_s6_parser_s15_parse__bin__lit_s9___spec__1_s6___rarg(obj*, obj*, obj*, obj*, obj*); -obj* _l_s4_lean_s6_parser_s6_parsec_s6_result_s7_mk__eps_s6___rarg_s11___closed__1; +extern obj* _l_s4_lean_s6_parser_s6_parsec_s6_result_s7_mk__eps_s6___rarg_s11___closed__1; obj* _l_s4_lean_s6_parser_s13_monad__parsec_s17_take__while__cont_s4___at_s4_lean_s6_parser_s19_detail__ident__part_s6_parser_s4_lean_s6_parser_s11_has__tokens_s10___spec__11(obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s19_detail__ident__part_s6_parser(obj*, obj*, obj*); obj* _l_s9_reader__t_s4_lift_s4___at_s4_lean_s6_parser_s21_detail__ident__suffix_s6_parser_s9___spec__5(obj*); @@ -153,7 +153,7 @@ obj* _l_s4_lean_s6_parser_s13_monad__parsec_s5_error_s4___at_s4_lean_s6_parser_s obj* _l_s6_option_s9_to__monad_s6___main_s4___at_s4_lean_s6_parser_s7_indexed_s9___spec__2_s6___rarg(obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s15_parse__hex__lit(obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s13_monad__parsec_s12_take__while1_s4___at_s4_lean_s6_parser_s19_detail__ident__part_s6_parser_s4_lean_s6_parser_s9_has__view_s9___spec__1(obj*, obj*, obj*); -obj* _l_s4_true_s9_decidable; +extern obj* _l_s4_true_s9_decidable; obj* _l_s6_option_s3_map_s6___rarg(obj*, obj*); obj* _l_s4_lean_s6_parser_s13_monad__parsec_s11_take__while_s4___at_s4_lean_s6_parser_s19_detail__ident__part_s6_parser_s10___spec__12_s6___rarg(obj*, obj*); obj* _l_s4_lean_s6_parser_s11_combinators_s11_choice__aux_s6___main_s4___at_s4_lean_s6_parser_s19_detail__ident__part_s6_parser_s10___spec__16(obj*, obj*, obj*, obj*, obj*); @@ -167,7 +167,7 @@ obj* _l_s9___private_31565857__s16_take__while__aux_s6___main_s4___at_s4_lean_s6 obj* _l_s4_lean_s6_parser_s11_string__lit_s13_has__view_x27_s11___lambda__2(obj*); obj* _l_s4_list_s6_mfoldr_s6___main_s4___at_s4_lean_s6_parser_s10_number_x27_s10___spec__13(obj*, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s13_monad__parsec_s3_any_s4___at_s4_lean_s6_parser_s11_string__lit_s4_view_s5_value_s9___spec__5(obj*); -obj* _l_s5_mjoin_s6___rarg_s11___closed__1; +extern obj* _l_s5_mjoin_s6___rarg_s11___closed__1; obj* _l_s4_lean_s6_parser_s21_detail__ident__suffix_s13_has__view_x27_s11___lambda__2(obj*); obj* _l_s4_lean_s6_parser_s11_string__lit_s6_parser_s4_view_s6___rarg_s11___closed__1; obj* _l_s4_lean_s6_parser_s11_string__lit_s13_has__view_x27_s11___lambda__1(obj*); @@ -213,7 +213,7 @@ obj* _l_s4_lean_s6_parser_s15_string__lit_x27_s11___closed__1; obj* _l_s4_lean_s6_parser_s6_rec__t_s3_run_s4___at_s4_lean_s6_parser_s13_detail__ident_s6_parser_s9___spec__2(obj*, obj*, obj*, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s23_number__or__string__lit(obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s13_monad__parsec_s15_take__while_x27_s4___at_s9___private_2012034129__s15_whitespace__aux_s6___main_s9___spec__2(obj*); -obj* _l_s9___private_1297690757__s10_many1__aux_s6___main_s6___rarg_s11___closed__1; +extern obj* _l_s9___private_1297690757__s10_many1__aux_s6___main_s6___rarg_s11___closed__1; obj* _l_s4_lean_s6_parser_s13_monad__parsec_s14_unexpected__at_s4___at_s4_lean_s6_parser_s15_string__lit_x27_s9___spec__6_s6___rarg(obj*, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s13_monad__parsec_s5_foldl_s4___at_s9___private_3519775105__s9_ident_x27_s10___spec__20(obj*, unsigned, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s17_parse__hex__digit_s4___at_s4_lean_s6_parser_s11_string__lit_s4_view_s5_value_s9___spec__7(obj*); @@ -250,7 +250,7 @@ obj* _l_s4_lean_s6_parser_s3_raw_s4_view_s6___rarg_s11___closed__1; obj* _l_s4_lean_s6_parser_s15_unicode__symbol_s4_lean_s6_parser_s11_has__tokens_s6___rarg(obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s13_monad__parsec_s14_unexpected__at_s4___at_s4_lean_s6_parser_s15_string__lit_x27_s9___spec__6(obj*); obj* _l_s9___private_31565857__s16_take__while__aux_s6___main_s4___at_s4_lean_s6_parser_s19_detail__ident__part_s6_parser_s9___spec__3(obj*, obj*, obj*); -obj* _l_s4_lean_s6_parser_s19_parse__quoted__char_s6___rarg_s11___lambda__7_s11___closed__1; +extern obj* _l_s4_lean_s6_parser_s19_parse__quoted__char_s6___rarg_s11___lambda__7_s11___closed__1; obj* _l_s4_lean_s6_parser_s13_monad__parsec_s12_take__while1_s4___at_s4_lean_s6_parser_s15_parse__oct__lit_s9___spec__1_s7___boxed(obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s17_symbol__or__ident_s6_tokens(obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s13_monad__parsec_s17_take__while__cont_s4___at_s9___private_3519775105__s9_ident_x27_s10___spec__13(unsigned, obj*, obj*, obj*); @@ -288,12 +288,12 @@ obj* _l_s4_lean_s6_parser_s28_detail__ident__part__escaped_s13_has__view_x27_s11 obj* _l_s9___private_3602054007__s18_mk__consume__token(obj*, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s19_detail__ident__part_s6_parser_s4_lean_s6_parser_s9_has__view_s11___lambda__1(obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s13_monad__parsec_s4_curr_s4___at_s9___private_3519775105__s9_ident_x27_s9___spec__2_s6___rarg(obj*, obj*); -obj* _l_s4_char_s9_has__repr_s11___closed__1; -obj* _l_s4_lean_s4_name_s10_to__string_s11___closed__1; +extern obj* _l_s4_char_s9_has__repr_s11___closed__1; +extern obj* _l_s4_lean_s4_name_s10_to__string_s11___closed__1; obj* _l_s4_lean_s6_parser_s3_raw_s6___rarg_s11___lambda__2_s7___boxed(obj*, obj*, obj*, obj*, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s11_peek__token(obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s13_monad__parsec_s11_take__while_s4___at_s4_lean_s6_parser_s19_detail__ident__part_s6_parser_s4_lean_s6_parser_s11_has__tokens_s10___spec__17_s6___rarg(obj*, obj*); -obj* _l_s4_lean_s17_id__begin__escape; +extern obj* _l_s4_lean_s17_id__begin__escape; obj* _l_s4_lean_s6_parser_s6_number_s13_has__view_x27_s11___lambda__2(obj*); obj* _l_s4_lean_s6_parser_s8_raw__str(obj*); obj* _l_s9___private_31565857__s16_take__while__aux_s6___main_s4___at_s4_lean_s6_parser_s19_detail__ident__part_s6_parser_s4_lean_s6_parser_s11_has__tokens_s10___spec__14(obj*, obj*, obj*); @@ -376,7 +376,7 @@ obj* _l_s4_lean_s6_parser_s13_monad__parsec_s14_many1__aux_x27_s6___main_s4___at obj* _l_s4_lean_s6_parser_s13_monad__parsec_s10_foldl__aux_s6___main_s4___at_s9___private_3519775105__s9_ident_x27_s10___spec__21_s7___boxed(obj*, obj*, obj*, obj*, obj*, obj*); obj* _l_s6_rbnode_s4_find_s6___main_s4___at_s4_lean_s6_parser_s10_token__map_s6_insert_s9___spec__2_s6___rarg(obj*, obj*); obj* _l_s4_lean_s6_parser_s9_parsec__t_s9_lookahead_s4___at_s9___private_2012034129__s15_whitespace__aux_s6___main_s9___spec__4_s11___closed__1; -obj* _l_s6_string_s4_join_s11___closed__1; +extern obj* _l_s6_string_s4_join_s11___closed__1; obj* _l_s4_lean_s6_parser_s19_detail__ident__part_s9_has__view; obj* _l_s4_lean_s6_parser_s6_rec__t_s7_recurse_s4___at_s4_lean_s6_parser_s21_detail__ident__suffix_s6_parser_s9___spec__8(unsigned char, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s21_detail__ident__suffix_s13_has__view_x27_s11___lambda__1_s11___closed__1; @@ -423,7 +423,7 @@ obj* _l_s4_lean_s6_parser_s5_ident_s6_parser_s4_view_s6___rarg_s11___closed__1; obj* _l_s9___private_31565857__s16_take__while__aux_s6___main_s4___at_s4_lean_s6_parser_s19_detail__ident__part_s6_parser_s4_lean_s6_parser_s11_has__tokens_s10___spec__20(obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s21_detail__ident__suffix_s6_parser_s4_lean_s6_parser_s9_has__view_s11___lambda__1(unsigned, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s13_monad__parsec_s17_take__while__cont_s4___at_s4_lean_s6_parser_s19_detail__ident__part_s6_parser_s4_lean_s6_parser_s11_has__tokens_s9___spec__4(obj*, obj*, obj*, obj*); -obj* _l_s4_lean_s15_id__end__escape; +extern obj* _l_s4_lean_s15_id__end__escape; obj* _l_s4_lean_s6_parser_s5_ident_s6_parser_s4_view_s6___rarg_s11___lambda__1_s11___closed__1; obj* _l_s4_lean_s6_parser_s22_parse__string__literal_s4___at_s4_lean_s6_parser_s11_string__lit_s4_view_s5_value_s9___spec__1(obj*); obj* _l_s4_lean_s6_parser_s13_monad__parsec_s11_take__while_s4___at_s4_lean_s6_parser_s19_detail__ident__part_s6_parser_s4_lean_s6_parser_s11_has__tokens_s10___spec__21(obj*); @@ -438,7 +438,7 @@ obj* _l_s9___private_2038417741__s20_mk__consumed__result_s6___rarg(unsigned cha obj* _l_s9___private_31565857__s16_take__while__aux_s6___main_s4___at_s4_lean_s6_parser_s19_detail__ident__part_s6_parser_s10___spec__15(obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s6_symbol_s6___rarg(obj*, obj*, obj*); unsigned char _l_s4_char_s14_is__whitespace(unsigned); -obj* _l_s4_lean_s6_parser_s13_monad__parsec_s10_left__over_s6___rarg_s11___closed__1; +extern obj* _l_s4_lean_s6_parser_s13_monad__parsec_s10_left__over_s6___rarg_s11___closed__1; obj* _l_s4_lean_s6_parser_s8_raw__str_s13_view__default_s6___rarg_s7___boxed(obj*, obj*, obj*, obj*, obj*); obj* _l_s9___private_31565857__s16_take__while__aux_s6___main_s4___at_s4_lean_s6_parser_s19_detail__ident__part_s6_parser_s4_lean_s6_parser_s11_has__tokens_s10___spec__26(obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s12_symbol__core_s4___at_s4_lean_s6_parser_s15_unicode__symbol_s9___spec__1(obj*, obj*, obj*, obj*, obj*, obj*); @@ -450,14 +450,14 @@ obj* _l_s4_list_s3_map_s6___main_s4___at_s4_lean_s6_parser_s10_number_x27_s9___s obj* _l_s9___private_31565857__s16_take__while__aux_s6___main_s4___at_s4_lean_s6_parser_s10_number_x27_s9___spec__7(obj*, obj*, obj*); obj* _l_s5_rbmap_s4_find_s6___main_s4___at_s4_lean_s6_parser_s7_indexed_s9___spec__1_s6___rarg(obj*, obj*); obj* _l_s4_lean_s6_parser_s6_rec__t_s11_run__parsec_s4___at_s4_lean_s6_parser_s13_detail__ident_s6_parser_s9___spec__1_s11___closed__1; -obj* _l_s4_list_s6_mfoldr_s6___main_s4___at_s4_lean_s6_parser_s13_monad__parsec_s14_longest__match_s9___spec__2_s6___rarg_s11___closed__1; +extern obj* _l_s4_list_s6_mfoldr_s6___main_s4___at_s4_lean_s6_parser_s13_monad__parsec_s14_longest__match_s9___spec__2_s6___rarg_s11___closed__1; obj* _l_s4_lean_s6_parser_s11_string__lit_s6_parser_s4_view_s6___rarg_s11___closed__2; obj* _l_s4_lean_s6_parser_s10_number_x27_s11___closed__1; obj* _l_s4_lean_s6_parser_s9_parsec__t_s3_run_s4___at_s4_lean_s6_parser_s6_parsec_s5_parse_s9___spec__1_s6___rarg(obj*, obj*, obj*); obj* _l_s5_rbmap_s4_find_s6___main_s4___at_s4_lean_s6_parser_s7_indexed_s9___spec__1(obj*); obj* _l_s4_lean_s6_parser_s17_id__part__default_s4___at_s9___private_3519775105__s9_ident_x27_s9___spec__3(obj*, obj*, obj*); obj* _l_s9___private_1695453085__s20_take__while__aux_x27_s6___main_s4___at_s9___private_2012034129__s15_whitespace__aux_s6___main_s9___spec__6_s7___boxed(obj*, obj*, obj*); -obj* _l_s4_lean_s6_parser_s11_combinators_s7_any__of_s6___rarg_s11___closed__1; +extern obj* _l_s4_lean_s6_parser_s11_combinators_s7_any__of_s6___rarg_s11___closed__1; obj* _l_s4_lean_s6_parser_s13_monad__parsec_s17_take__while__cont_s4___at_s4_lean_s6_parser_s19_detail__ident__part_s6_parser_s4_lean_s6_parser_s11_has__tokens_s9___spec__2(unsigned, obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s6_number_s6_parser_s4_view_s6___rarg_s11___closed__2; obj* _l_s4_lean_s6_parser_s13_monad__parsec_s11_take__while_s4___at_s4_lean_s6_parser_s19_detail__ident__part_s6_parser_s4_lean_s6_parser_s9_has__view_s10___spec__12(obj*); @@ -470,7 +470,7 @@ obj* _l_s4_lean_s6_parser_s17_symbol__or__ident_s4_view(obj*); obj* _l_s4_lean_s6_parser_s13_monad__parsec_s12_take__while1_s4___at_s4_lean_s6_parser_s10_number_x27_s9___spec__1(obj*, obj*, obj*); obj* _l_s4_lean_s6_parser_s12_match__token_s11___closed__1; obj* _l_s4_lean_s6_parser_s22_finish__comment__block_s11___closed__1; -obj* _l_s4_lean_s6_parser_s13_monad__parsec_s10_eoi__error_s6___rarg_s11___closed__1; +extern obj* _l_s4_lean_s6_parser_s13_monad__parsec_s10_eoi__error_s6___rarg_s11___closed__1; obj* _l_s4_lean_s6_parser_s13_detail__ident_s13_has__view_x27_s11___lambda__2_s11___closed__1; obj* _l_s4_lean_s6_parser_s6_number_s13_has__view_x27_s11___lambda__1(obj*); obj* _l_s4_lean_s6_parser_s13_as__substring(obj*); @@ -527,9 +527,9 @@ obj* _l_s4_lean_s6_parser_s13_monad__parsec_s11_take__while_s4___at_s4_lean_s6_p obj* _l_s4_lean_s6_parser_s9_parsec__t_s9_lookahead_s4___at_s4_lean_s6_parser_s21_detail__ident__suffix_s6_parser_s9___spec__4(obj*, obj*, obj*, unsigned, obj*); obj* _l_s5_rbmap_s4_find_s6___main_s4___at_s4_lean_s6_parser_s7_indexed_s9___spec__3_s6___rarg(obj*, obj*); obj* _l_s4_lean_s4_name_s12_has__dec__eq_s6___main(obj*, obj*); -obj* _l_s4_lean_s6_parser_s9_parsec__t_s7_failure_s6___rarg_s11___closed__1; +extern obj* _l_s4_lean_s6_parser_s9_parsec__t_s7_failure_s6___rarg_s11___closed__1; obj* _l_s4_lean_s6_parser_s6_number_s6_parser_s4_view(obj*); -obj* _l_s4_lean_s6_parser_s11_combinators_s11_choice__aux_s6___main_s6___rarg_s11___closed__1; +extern obj* _l_s4_lean_s6_parser_s11_combinators_s11_choice__aux_s6___main_s6___rarg_s11___closed__1; obj* _l_s4_lean_s6_parser_s28_detail__ident__part__escaped_s9_has__view; obj* _l_s4_lean_s6_parser_s19_detail__ident__part_s13_has__view_x27_s11___lambda__2_s11___closed__1; obj* _l_s4_lean_s6_parser_s13_monad__parsec_s12_take__while1_s4___at_s4_lean_s6_parser_s19_detail__ident__part_s6_parser_s4_lean_s6_parser_s11_has__tokens_s9___spec__8(obj*, obj*, obj*); diff --git a/src/boot/init/lean/parser/trie.cpp b/src/boot/init/lean/parser/trie.cpp index fcce162c21..6af2252a21 100644 --- a/src/boot/init/lean/parser/trie.cpp +++ b/src/boot/init/lean/parser/trie.cpp @@ -38,7 +38,7 @@ obj* _l_s9___private_3279031763__s11_insert__aux_s6___rarg(obj*, obj*, obj*, obj obj* _l_s6_option_s13_get__or__else_s6___main_s6___rarg(obj*, obj*); obj* _l_s4_lean_s7_to__fmt_s4___at_s9___private_3045062755__s15_to__string__aux_s6___main_s9___spec__2(obj*); obj* _l_s4_list_s3_zip_s6___rarg_s11___lambda__1(obj*, obj*); -obj* _l_s4_char_s9_has__repr_s11___closed__1; +extern obj* _l_s4_char_s9_has__repr_s11___closed__1; obj* _l_s4_lean_s6_parser_s4_trie_s15_has__to__string(obj*); obj* _l_s9___private_3045062755__s15_to__string__aux_s6___rarg(obj*); obj* _l_s9___private_3045062755__s15_to__string__aux_s6___main(obj*); diff --git a/src/boot/init/lean/trace.cpp b/src/boot/init/lean/trace.cpp index f7de04b842..e9deac815d 100644 --- a/src/boot/init/lean/trace.cpp +++ b/src/boot/init/lean/trace.cpp @@ -33,7 +33,7 @@ obj* _l_s4_lean_s5_trace_s8_trace__t; obj* _l_s4_lean_s5_trace_s4_lean_s5_trace_s13_monad__tracer_s6___rarg_s12___lambda__11(obj*, obj*, obj*, obj*, obj*, obj*, obj*); obj* _l_s4_lean_s5_trace_s10_trace__map; obj* _l_s4_lean_s5_trace_s4_lean_s5_trace_s13_monad__tracer(obj*); -obj* _l_s4_lean_s6_format_s4_join_s11___closed__1; +extern obj* _l_s4_lean_s6_format_s4_join_s11___closed__1; obj* _l_s6_rbnode_s6_insert_s4___at_s4_lean_s5_trace_s4_lean_s5_trace_s13_monad__tracer_s9___spec__2(obj*, obj*, obj*); obj* _l_s4_lean_s8_position_s13_decidable__lt_s6___main(obj*, obj*); obj* _l_s8_state__t_s5_monad_s6___rarg(obj*); diff --git a/src/boot/init/version.cpp b/src/boot/init/version.cpp index 29f205afe8..3e33547c40 100644 --- a/src/boot/init/version.cpp +++ b/src/boot/init/version.cpp @@ -32,7 +32,7 @@ return x_4; obj* _init__l_s4_lean_s7_githash() { { obj* x_0; -x_0 = lean::mk_string("0918a599ae5fff973b671e28df12d76c69d3055b"); +x_0 = lean::mk_string("90499abd94c5e23905324f83022ea64844f7e5fa"); return x_0; } }