chore(boot): update

This commit is contained in:
Leonardo de Moura 2019-02-17 11:46:17 -08:00
parent b752dd1984
commit 59e9751c2b
74 changed files with 2563 additions and 0 deletions

View file

@ -706,5 +706,7 @@ void initialize_init_coe() {
_G_initialized = true;
initialize_init_data_list_basic();
l_coe__bool__to__Prop = _init_l_coe__bool__to__Prop();
lean::mark_persistent(l_coe__bool__to__Prop);
l_coe__sort__bool = _init_l_coe__sort__bool();
lean::mark_persistent(l_coe__sort__bool);
}

View file

@ -296,4 +296,5 @@ void initialize_init_control_alternative() {
initialize_init_core();
initialize_init_control_applicative();
l_optional___rarg___closed__1 = _init_l_optional___rarg___closed__1();
lean::mark_persistent(l_optional___rarg___closed__1);
}

View file

@ -1118,4 +1118,5 @@ void initialize_init_control_combinators() {
initialize_init_data_list_basic();
initialize_init_coe();
l_mjoin___rarg___closed__1 = _init_l_mjoin___rarg___closed__1();
lean::mark_persistent(l_mjoin___rarg___closed__1);
}

View file

@ -736,8 +736,13 @@ void initialize_init_control_coroutine() {
initialize_init_wf();
initialize_init_control_reader();
l_coroutine__result = _init_l_coroutine__result();
lean::mark_persistent(l_coroutine__result);
l_coroutine_yield___rarg___lambda__1___closed__1 = _init_l_coroutine_yield___rarg___lambda__1___closed__1();
lean::mark_persistent(l_coroutine_yield___rarg___lambda__1___closed__1);
l_coroutine_yield___rarg___closed__1 = _init_l_coroutine_yield___rarg___closed__1();
lean::mark_persistent(l_coroutine_yield___rarg___closed__1);
l_coroutine_monad___lambda__1___closed__1 = _init_l_coroutine_monad___lambda__1___closed__1();
lean::mark_persistent(l_coroutine_monad___lambda__1___closed__1);
l_coroutine_monad___closed__1 = _init_l_coroutine_monad___closed__1();
lean::mark_persistent(l_coroutine_monad___closed__1);
}

View file

@ -2519,9 +2519,15 @@ void initialize_init_control_except() {
initialize_init_data_to__string();
initialize_init_control_monad__fail();
l_except_to__string___main___rarg___closed__1 = _init_l_except_to__string___main___rarg___closed__1();
lean::mark_persistent(l_except_to__string___main___rarg___closed__1);
l_except_to__string___main___rarg___closed__2 = _init_l_except_to__string___main___rarg___closed__2();
lean::mark_persistent(l_except_to__string___main___rarg___closed__2);
l_except_monad___closed__1 = _init_l_except_monad___closed__1();
lean::mark_persistent(l_except_monad___closed__1);
l_except__t = _init_l_except__t();
lean::mark_persistent(l_except__t);
l_except__t_lift___rarg___closed__1 = _init_l_except__t_lift___rarg___closed__1();
lean::mark_persistent(l_except__t_lift___rarg___closed__1);
l_except_monad__except___closed__1 = _init_l_except_monad__except___closed__1();
lean::mark_persistent(l_except_monad__except___closed__1);
}

View file

@ -126,5 +126,7 @@ void initialize_init_control_id() {
_G_initialized = true;
initialize_init_control_lift();
l_id_monad = _init_l_id_monad();
lean::mark_persistent(l_id_monad);
l_id_monad__run = _init_l_id_monad__run();
lean::mark_persistent(l_id_monad__run);
}

View file

@ -77,4 +77,5 @@ void initialize_init_control_monad__fail() {
initialize_init_control_lift();
initialize_init_data_string_basic();
l_match__failed___rarg___closed__1 = _init_l_match__failed___rarg___closed__1();
lean::mark_persistent(l_match__failed___rarg___closed__1);
}

View file

@ -1529,4 +1529,5 @@ void initialize_init_control_option() {
initialize_init_control_lift();
initialize_init_control_except();
l_option__t = _init_l_option__t();
lean::mark_persistent(l_option__t);
}

View file

@ -814,5 +814,7 @@ void initialize_init_control_reader() {
initialize_init_control_alternative();
initialize_init_control_except();
l_reader__t = _init_l_reader__t();
lean::mark_persistent(l_reader__t);
l_reader = _init_l_reader();
lean::mark_persistent(l_reader);
}

View file

@ -1194,6 +1194,9 @@ void initialize_init_control_state() {
initialize_init_control_id();
initialize_init_control_except();
l_state__t = _init_l_state__t();
lean::mark_persistent(l_state__t);
l_state__t_run_x_27___rarg___closed__1 = _init_l_state__t_run_x_27___rarg___closed__1();
lean::mark_persistent(l_state__t_run_x_27___rarg___closed__1);
l_state = _init_l_state();
lean::mark_persistent(l_state);
}

View file

@ -4538,97 +4538,188 @@ void initialize_init_core() {
if (_G_initialized) return;
_G_initialized = true;
l_opt__param = _init_l_opt__param();
lean::mark_persistent(l_opt__param);
l_out__param = _init_l_out__param();
lean::mark_persistent(l_out__param);
l_unit = _init_l_unit();
lean::mark_persistent(l_unit);
l_unit_star = _init_l_unit_star();
lean::mark_persistent(l_unit_star);
l_not = _init_l_not();
lean::mark_persistent(l_not);
l_and_elim__left = _init_l_and_elim__left();
lean::mark_persistent(l_and_elim__left);
l_and_elim__right = _init_l_and_elim__right();
lean::mark_persistent(l_and_elim__right);
l_rfl = _init_l_rfl();
lean::mark_persistent(l_rfl);
l_heq_rfl = _init_l_heq_rfl();
lean::mark_persistent(l_heq_rfl);
l_or_intro__left = _init_l_or_intro__left();
lean::mark_persistent(l_or_intro__left);
l_or_intro__right = _init_l_or_intro__right();
lean::mark_persistent(l_or_intro__right);
l_decidable__pred = _init_l_decidable__pred();
lean::mark_persistent(l_decidable__pred);
l_decidable__rel = _init_l_decidable__rel();
lean::mark_persistent(l_decidable__rel);
l_ge = _init_l_ge();
lean::mark_persistent(l_ge);
l_gt = _init_l_gt();
lean::mark_persistent(l_gt);
l_superset = _init_l_superset();
lean::mark_persistent(l_superset);
l_ssuperset = _init_l_ssuperset();
lean::mark_persistent(l_ssuperset);
l_nat_has__zero = _init_l_nat_has__zero();
lean::mark_persistent(l_nat_has__zero);
l_nat_has__one = _init_l_nat_has__one();
lean::mark_persistent(l_nat_has__one);
l_nat_has__add = _init_l_nat_has__add();
lean::mark_persistent(l_nat_has__add);
l_std_priority_default = _init_l_std_priority_default();
lean::mark_persistent(l_std_priority_default);
l_std_priority_max = _init_l_std_priority_max();
lean::mark_persistent(l_std_priority_max);
l_nat_prio = _init_l_nat_prio();
lean::mark_persistent(l_nat_prio);
l_std_prec_max = _init_l_std_prec_max();
lean::mark_persistent(l_std_prec_max);
l_std_prec_arrow = _init_l_std_prec_arrow();
lean::mark_persistent(l_std_prec_arrow);
l_std_prec_max__plus = _init_l_std_prec_max__plus();
lean::mark_persistent(l_std_prec_max__plus);
l_default__has__sizeof___closed__1 = _init_l_default__has__sizeof___closed__1();
lean::mark_persistent(l_default__has__sizeof___closed__1);
l_nat_has__sizeof = _init_l_nat_has__sizeof();
lean::mark_persistent(l_nat_has__sizeof);
l_punit_has__sizeof = _init_l_punit_has__sizeof();
lean::mark_persistent(l_punit_has__sizeof);
l_bool_has__sizeof = _init_l_bool_has__sizeof();
lean::mark_persistent(l_bool_has__sizeof);
l_implies = _init_l_implies();
lean::mark_persistent(l_implies);
l_trivial = _init_l_trivial();
lean::mark_persistent(l_trivial);
l_ne = _init_l_ne();
lean::mark_persistent(l_ne);
l_type__eq__of__heq = _init_l_type__eq__of__heq();
lean::mark_persistent(l_type__eq__of__heq);
l_and_symm = _init_l_and_symm();
lean::mark_persistent(l_and_symm);
l_not__not__em = _init_l_not__not__em();
lean::mark_persistent(l_not__not__em);
l_or_symm = _init_l_or_symm();
lean::mark_persistent(l_or_symm);
l_xor = _init_l_xor();
lean::mark_persistent(l_xor);
l_not__true__iff = _init_l_not__true__iff();
lean::mark_persistent(l_not__true__iff);
l_and__implies = _init_l_and__implies();
lean::mark_persistent(l_and__implies);
l_exists_intro = _init_l_exists_intro();
lean::mark_persistent(l_exists_intro);
l_true_decidable = _init_l_true_decidable();
l_true_decidable___boxed = _init_l_true_decidable___boxed();
lean::mark_persistent(l_true_decidable___boxed);
l_false_decidable = _init_l_false_decidable();
l_false_decidable___boxed = _init_l_false_decidable___boxed();
lean::mark_persistent(l_false_decidable___boxed);
l_is__dec__eq = _init_l_is__dec__eq();
lean::mark_persistent(l_is__dec__eq);
l_is__dec__refl = _init_l_is__dec__refl();
lean::mark_persistent(l_is__dec__refl);
l_as__true = _init_l_as__true();
lean::mark_persistent(l_as__true);
l_as__false = _init_l_as__false();
lean::mark_persistent(l_as__false);
l_of__as__true = _init_l_of__as__true();
lean::mark_persistent(l_of__as__true);
l_prop_inhabited = _init_l_prop_inhabited();
lean::mark_persistent(l_prop_inhabited);
l_bool_inhabited = _init_l_bool_inhabited();
l_bool_inhabited___boxed = _init_l_bool_inhabited___boxed();
lean::mark_persistent(l_bool_inhabited___boxed);
l_true_inhabited = _init_l_true_inhabited();
lean::mark_persistent(l_true_inhabited);
l_nat_inhabited = _init_l_nat_inhabited();
lean::mark_persistent(l_nat_inhabited);
l_nonempty_elim = _init_l_nonempty_elim();
lean::mark_persistent(l_nonempty_elim);
l_nonempty__of__inhabited = _init_l_nonempty__of__inhabited();
lean::mark_persistent(l_nonempty__of__inhabited);
l_subsingleton_elim = _init_l_subsingleton_elim();
lean::mark_persistent(l_subsingleton_elim);
l_subsingleton_helim = _init_l_subsingleton_helim();
lean::mark_persistent(l_subsingleton_helim);
l_subsingleton__prop = _init_l_subsingleton__prop();
lean::mark_persistent(l_subsingleton__prop);
l_decidable_subsingleton = _init_l_decidable_subsingleton();
lean::mark_persistent(l_decidable_subsingleton);
l_reflexive = _init_l_reflexive();
lean::mark_persistent(l_reflexive);
l_symmetric = _init_l_symmetric();
lean::mark_persistent(l_symmetric);
l_transitive = _init_l_transitive();
lean::mark_persistent(l_transitive);
l_equivalence = _init_l_equivalence();
lean::mark_persistent(l_equivalence);
l_total = _init_l_total();
lean::mark_persistent(l_total);
l_mk__equivalence = _init_l_mk__equivalence();
lean::mark_persistent(l_mk__equivalence);
l_irreflexive = _init_l_irreflexive();
lean::mark_persistent(l_irreflexive);
l_anti__symmetric = _init_l_anti__symmetric();
lean::mark_persistent(l_anti__symmetric);
l_empty__relation = _init_l_empty__relation();
lean::mark_persistent(l_empty__relation);
l_subrelation = _init_l_subrelation();
lean::mark_persistent(l_subrelation);
l_inv__image = _init_l_inv__image();
lean::mark_persistent(l_inv__image);
l_commutative = _init_l_commutative();
lean::mark_persistent(l_commutative);
l_associative = _init_l_associative();
lean::mark_persistent(l_associative);
l_left__identity = _init_l_left__identity();
lean::mark_persistent(l_left__identity);
l_right__identity = _init_l_right__identity();
lean::mark_persistent(l_right__identity);
l_right__inverse = _init_l_right__inverse();
lean::mark_persistent(l_right__inverse);
l_left__cancelative = _init_l_left__cancelative();
lean::mark_persistent(l_left__cancelative);
l_right__cancelative = _init_l_right__cancelative();
lean::mark_persistent(l_right__cancelative);
l_left__distributive = _init_l_left__distributive();
lean::mark_persistent(l_left__distributive);
l_right__distributive = _init_l_right__distributive();
lean::mark_persistent(l_right__distributive);
l_right__commutative = _init_l_right__commutative();
lean::mark_persistent(l_right__commutative);
l_left__commutative = _init_l_left__commutative();
lean::mark_persistent(l_left__commutative);
l_subtype_exists__of__subtype___main = _init_l_subtype_exists__of__subtype___main();
lean::mark_persistent(l_subtype_exists__of__subtype___main);
l_subtype_exists__of__subtype = _init_l_subtype_exists__of__subtype();
lean::mark_persistent(l_subtype_exists__of__subtype);
l_punit_subsingleton = _init_l_punit_subsingleton();
lean::mark_persistent(l_punit_subsingleton);
l_punit_inhabited = _init_l_punit_inhabited();
lean::mark_persistent(l_punit_inhabited);
l_quotient = _init_l_quotient();
lean::mark_persistent(l_quotient);
l_quotient_sound = _init_l_quotient_sound();
lean::mark_persistent(l_quotient_sound);
l___private_init_core_19__rel = _init_l___private_init_core_19__rel();
lean::mark_persistent(l___private_init_core_19__rel);
l_function_equiv = _init_l_function_equiv();
lean::mark_persistent(l_function_equiv);
l___private_init_core_25__extfun = _init_l___private_init_core_25__extfun();
lean::mark_persistent(l___private_init_core_25__extfun);
l_pi_subsingleton = _init_l_pi_subsingleton();
lean::mark_persistent(l_pi_subsingleton);
l_classical_by__cases = _init_l_classical_by__cases();
lean::mark_persistent(l_classical_by__cases);
}

View file

@ -1039,5 +1039,7 @@ void initialize_init_data_array_basic() {
initialize_init_function();
initialize_init_data_to__string();
l_array_nil___closed__1 = _init_l_array_nil___closed__1();
lean::mark_persistent(l_array_nil___closed__1);
l_array_has__repr___rarg___closed__1 = _init_l_array_has__repr___rarg___closed__1();
lean::mark_persistent(l_array_has__repr___rarg___closed__1);
}

View file

@ -554,10 +554,16 @@ void initialize_init_data_char_basic() {
_G_initialized = true;
initialize_init_data_uint();
l_is__valid__char = _init_l_is__valid__char();
lean::mark_persistent(l_is__valid__char);
l_char_lt = _init_l_char_lt();
lean::mark_persistent(l_char_lt);
l_char_le = _init_l_char_le();
lean::mark_persistent(l_char_le);
l_char_has__lt = _init_l_char_has__lt();
lean::mark_persistent(l_char_has__lt);
l_char_has__le = _init_l_char_has__le();
lean::mark_persistent(l_char_has__le);
l_char_inhabited = _init_l_char_inhabited();
l_char_inhabited___boxed = _init_l_char_inhabited___boxed();
lean::mark_persistent(l_char_inhabited___boxed);
}

View file

@ -447,5 +447,7 @@ void initialize_init_data_fin_basic() {
_G_initialized = true;
initialize_init_data_nat_div();
l_fin_lt = _init_l_fin_lt();
lean::mark_persistent(l_fin_lt);
l_fin_le = _init_l_fin_le();
lean::mark_persistent(l_fin_le);
}

View file

@ -105,5 +105,7 @@ void initialize_init_data_hashable() {
initialize_init_data_usize();
initialize_init_data_string_default();
l_string_hashable = _init_l_string_hashable();
lean::mark_persistent(l_string_hashable);
l_nat_hashable = _init_l_nat_hashable();
lean::mark_persistent(l_nat_hashable);
}

View file

@ -1265,7 +1265,11 @@ void initialize_init_data_hashmap_basic() {
initialize_init_data_option_basic();
initialize_init_data_hashable();
l_bucket__array = _init_l_bucket__array();
lean::mark_persistent(l_bucket__array);
l_mk__hashmap__imp___rarg___closed__1 = _init_l_mk__hashmap__imp___rarg___closed__1();
lean::mark_persistent(l_mk__hashmap__imp___rarg___closed__1);
l_d__hashmap = _init_l_d__hashmap();
lean::mark_persistent(l_d__hashmap);
l_hashmap = _init_l_hashmap();
lean::mark_persistent(l_hashmap);
}

View file

@ -599,25 +599,47 @@ void initialize_init_data_int_basic() {
initialize_init_data_repr();
initialize_init_data_to__string();
l_int_zero = _init_l_int_zero();
lean::mark_persistent(l_int_zero);
l_int_one = _init_l_int_one();
lean::mark_persistent(l_int_one);
l_int_has__zero = _init_l_int_has__zero();
lean::mark_persistent(l_int_has__zero);
l_int_has__one = _init_l_int_has__one();
lean::mark_persistent(l_int_has__one);
l___private_init_data_int_basic_1__nonneg___main = _init_l___private_init_data_int_basic_1__nonneg___main();
lean::mark_persistent(l___private_init_data_int_basic_1__nonneg___main);
l___private_init_data_int_basic_1__nonneg = _init_l___private_init_data_int_basic_1__nonneg();
lean::mark_persistent(l___private_init_data_int_basic_1__nonneg);
l_int_has__neg = _init_l_int_has__neg();
lean::mark_persistent(l_int_has__neg);
l_int_has__add = _init_l_int_has__add();
lean::mark_persistent(l_int_has__add);
l_int_has__mul = _init_l_int_has__mul();
lean::mark_persistent(l_int_has__mul);
l_int_has__sub = _init_l_int_has__sub();
lean::mark_persistent(l_int_has__sub);
l_int_le = _init_l_int_le();
lean::mark_persistent(l_int_le);
l_int_has__le = _init_l_int_has__le();
lean::mark_persistent(l_int_has__le);
l_int_lt = _init_l_int_lt();
lean::mark_persistent(l_int_lt);
l_int_has__lt = _init_l_int_has__lt();
lean::mark_persistent(l_int_has__lt);
l_int_int_decidable__eq = _init_l_int_int_decidable__eq();
lean::mark_persistent(l_int_int_decidable__eq);
l_int_repr___main___closed__1 = _init_l_int_repr___main___closed__1();
lean::mark_persistent(l_int_repr___main___closed__1);
l_int_repr___main___closed__2 = _init_l_int_repr___main___closed__2();
lean::mark_persistent(l_int_repr___main___closed__2);
l_int_has__repr = _init_l_int_has__repr();
lean::mark_persistent(l_int_has__repr);
l_int_has__to__string = _init_l_int_has__to__string();
lean::mark_persistent(l_int_has__to__string);
l_int_sign___main___closed__1 = _init_l_int_sign___main___closed__1();
lean::mark_persistent(l_int_sign___main___closed__1);
l_int_has__div = _init_l_int_has__div();
lean::mark_persistent(l_int_has__div);
l_int_has__mod = _init_l_int_has__mod();
lean::mark_persistent(l_int_has__mod);
}

View file

@ -4330,9 +4330,15 @@ void initialize_init_data_list_basic() {
initialize_init_core();
initialize_init_data_nat_basic();
l_list_mem___main = _init_l_list_mem___main();
lean::mark_persistent(l_list_mem___main);
l_list_mem = _init_l_list_mem();
lean::mark_persistent(l_list_mem);
l_list_unzip___main___rarg___closed__1 = _init_l_list_unzip___main___rarg___closed__1();
lean::mark_persistent(l_list_unzip___main___rarg___closed__1);
l_list_lt___main = _init_l_list_lt___main();
lean::mark_persistent(l_list_lt___main);
l_list_lt = _init_l_list_lt();
lean::mark_persistent(l_list_lt);
l_list_le = _init_l_list_le();
lean::mark_persistent(l_list_le);
}

View file

@ -693,5 +693,7 @@ void initialize_init_data_list_instances() {
initialize_init_control_alternative();
initialize_init_control_monad();
l_list_monad = _init_l_list_monad();
lean::mark_persistent(l_list_monad);
l_list_alternative = _init_l_list_alternative();
lean::mark_persistent(l_list_alternative);
}

View file

@ -371,16 +371,29 @@ void initialize_init_data_nat_basic() {
_G_initialized = true;
initialize_init_core();
l_nat_decidable__eq = _init_l_nat_decidable__eq();
lean::mark_persistent(l_nat_decidable__eq);
l_nat_le = _init_l_nat_le();
lean::mark_persistent(l_nat_le);
l_nat_has__le = _init_l_nat_has__le();
lean::mark_persistent(l_nat_has__le);
l_nat_lt = _init_l_nat_lt();
lean::mark_persistent(l_nat_lt);
l_nat_has__lt = _init_l_nat_has__lt();
lean::mark_persistent(l_nat_has__lt);
l_nat_has__sub = _init_l_nat_has__sub();
lean::mark_persistent(l_nat_has__sub);
l_nat_has__mul = _init_l_nat_has__mul();
lean::mark_persistent(l_nat_has__mul);
l_nat_has__pow = _init_l_nat_has__pow();
lean::mark_persistent(l_nat_has__pow);
l_nat_le__refl___main = _init_l_nat_le__refl___main();
lean::mark_persistent(l_nat_le__refl___main);
l_nat_le__refl = _init_l_nat_le__refl();
lean::mark_persistent(l_nat_le__refl);
l_nat_succ__pos = _init_l_nat_succ__pos();
lean::mark_persistent(l_nat_succ__pos);
l_nat_lt_step = _init_l_nat_lt_step();
lean::mark_persistent(l_nat_lt_step);
l_nat_lt_base = _init_l_nat_lt_base();
lean::mark_persistent(l_nat_lt_base);
}

View file

@ -163,6 +163,9 @@ void initialize_init_data_nat_div() {
initialize_init_wf();
initialize_init_data_nat_basic();
l___private_init_data_nat_div_1__div__rec__lemma = _init_l___private_init_data_nat_div_1__div__rec__lemma();
lean::mark_persistent(l___private_init_data_nat_div_1__div__rec__lemma);
l_nat_has__div = _init_l_nat_has__div();
lean::mark_persistent(l_nat_has__div);
l_nat_has__mod = _init_l_nat_has__mod();
lean::mark_persistent(l_nat_has__mod);
}

View file

@ -927,7 +927,11 @@ void initialize_init_data_option_basic() {
initialize_init_control_alternative();
initialize_init_coe();
l_option_monad = _init_l_option_monad();
lean::mark_persistent(l_option_monad);
l_option_alternative = _init_l_option_alternative();
lean::mark_persistent(l_option_alternative);
l_option_lt___main = _init_l_option_lt___main();
lean::mark_persistent(l_option_lt___main);
l_option_lt = _init_l_option_lt();
lean::mark_persistent(l_option_lt);
}

View file

@ -393,6 +393,9 @@ void initialize_init_data_ordering_basic() {
_G_initialized = true;
initialize_init_data_repr();
l_ordering_has__repr___closed__1 = _init_l_ordering_has__repr___closed__1();
lean::mark_persistent(l_ordering_has__repr___closed__1);
l_ordering_has__repr___closed__2 = _init_l_ordering_has__repr___closed__2();
lean::mark_persistent(l_ordering_has__repr___closed__2);
l_ordering_has__repr___closed__3 = _init_l_ordering_has__repr___closed__3();
lean::mark_persistent(l_ordering_has__repr___closed__3);
}

View file

@ -5702,5 +5702,7 @@ void initialize_init_data_rbmap_basic() {
initialize_init_coe();
initialize_init_data_option_basic();
l_rbmap = _init_l_rbmap();
lean::mark_persistent(l_rbmap);
l_rbmap_has__repr___rarg___closed__1 = _init_l_rbmap_has__repr___rarg___closed__1();
lean::mark_persistent(l_rbmap_has__repr___rarg___closed__1);
}

View file

@ -3861,5 +3861,7 @@ void initialize_init_data_rbtree_basic() {
_G_initialized = true;
initialize_init_data_rbmap_basic();
l_rbtree = _init_l_rbtree();
lean::mark_persistent(l_rbtree);
l_rbtree_has__repr___rarg___closed__1 = _init_l_rbtree_has__repr___rarg___closed__1();
lean::mark_persistent(l_rbtree_has__repr___rarg___closed__1);
}

View file

@ -1470,29 +1470,55 @@ void initialize_init_data_repr() {
initialize_init_data_usize();
initialize_init_data_nat_div();
l_bool_has__repr___closed__1 = _init_l_bool_has__repr___closed__1();
lean::mark_persistent(l_bool_has__repr___closed__1);
l_bool_has__repr___closed__2 = _init_l_bool_has__repr___closed__2();
lean::mark_persistent(l_bool_has__repr___closed__2);
l_list_repr__aux___main___rarg___closed__1 = _init_l_list_repr__aux___main___rarg___closed__1();
lean::mark_persistent(l_list_repr__aux___main___rarg___closed__1);
l_list_repr___main___rarg___closed__1 = _init_l_list_repr___main___rarg___closed__1();
lean::mark_persistent(l_list_repr___main___rarg___closed__1);
l_list_repr___main___rarg___closed__2 = _init_l_list_repr___main___rarg___closed__2();
lean::mark_persistent(l_list_repr___main___rarg___closed__2);
l_list_repr___main___rarg___closed__3 = _init_l_list_repr___main___rarg___closed__3();
lean::mark_persistent(l_list_repr___main___rarg___closed__3);
l_unit_has__repr___closed__1 = _init_l_unit_has__repr___closed__1();
lean::mark_persistent(l_unit_has__repr___closed__1);
l_option_has__repr___rarg___closed__1 = _init_l_option_has__repr___rarg___closed__1();
lean::mark_persistent(l_option_has__repr___rarg___closed__1);
l_option_has__repr___rarg___closed__2 = _init_l_option_has__repr___rarg___closed__2();
lean::mark_persistent(l_option_has__repr___rarg___closed__2);
l_option_has__repr___rarg___closed__3 = _init_l_option_has__repr___rarg___closed__3();
lean::mark_persistent(l_option_has__repr___rarg___closed__3);
l_sum_has__repr___rarg___closed__1 = _init_l_sum_has__repr___rarg___closed__1();
lean::mark_persistent(l_sum_has__repr___rarg___closed__1);
l_sum_has__repr___rarg___closed__2 = _init_l_sum_has__repr___rarg___closed__2();
lean::mark_persistent(l_sum_has__repr___rarg___closed__2);
l_prod_has__repr___rarg___closed__1 = _init_l_prod_has__repr___rarg___closed__1();
lean::mark_persistent(l_prod_has__repr___rarg___closed__1);
l_sigma_has__repr___rarg___closed__1 = _init_l_sigma_has__repr___rarg___closed__1();
lean::mark_persistent(l_sigma_has__repr___rarg___closed__1);
l_sigma_has__repr___rarg___closed__2 = _init_l_sigma_has__repr___rarg___closed__2();
lean::mark_persistent(l_sigma_has__repr___rarg___closed__2);
l_nat_has__repr = _init_l_nat_has__repr();
lean::mark_persistent(l_nat_has__repr);
l_char_quote__core___closed__1 = _init_l_char_quote__core___closed__1();
lean::mark_persistent(l_char_quote__core___closed__1);
l_char_quote__core___closed__2 = _init_l_char_quote__core___closed__2();
lean::mark_persistent(l_char_quote__core___closed__2);
l_char_quote__core___closed__3 = _init_l_char_quote__core___closed__3();
lean::mark_persistent(l_char_quote__core___closed__3);
l_char_quote__core___closed__4 = _init_l_char_quote__core___closed__4();
lean::mark_persistent(l_char_quote__core___closed__4);
l_char_quote__core___closed__5 = _init_l_char_quote__core___closed__5();
lean::mark_persistent(l_char_quote__core___closed__5);
l_char_has__repr___closed__1 = _init_l_char_has__repr___closed__1();
lean::mark_persistent(l_char_has__repr___closed__1);
l_string_quote___closed__1 = _init_l_string_quote___closed__1();
lean::mark_persistent(l_string_quote___closed__1);
l_string_quote___closed__2 = _init_l_string_quote___closed__2();
lean::mark_persistent(l_string_quote___closed__2);
l_string_has__repr = _init_l_string_has__repr();
lean::mark_persistent(l_string_has__repr);
l_string_iterator_has__repr___closed__1 = _init_l_string_iterator_has__repr___closed__1();
lean::mark_persistent(l_string_iterator_has__repr___closed__1);
}

View file

@ -1369,12 +1369,21 @@ void initialize_init_data_string_basic() {
initialize_init_data_char_basic();
initialize_init_data_option_basic();
l_string_decidable__eq = _init_l_string_decidable__eq();
lean::mark_persistent(l_string_decidable__eq);
l_string_has__lt = _init_l_string_has__lt();
lean::mark_persistent(l_string_has__lt);
l_string_iterator_is__prefix__of__remaining = _init_l_string_iterator_is__prefix__of__remaining();
lean::mark_persistent(l_string_iterator_is__prefix__of__remaining);
l_string_inhabited = _init_l_string_inhabited();
lean::mark_persistent(l_string_inhabited);
l_string_has__sizeof = _init_l_string_has__sizeof();
lean::mark_persistent(l_string_has__sizeof);
l_string_has__append = _init_l_string_has__append();
lean::mark_persistent(l_string_has__append);
l_string_join___closed__1 = _init_l_string_join___closed__1();
lean::mark_persistent(l_string_join___closed__1);
l_string_line__column___closed__1 = _init_l_string_line__column___closed__1();
lean::mark_persistent(l_string_line__column___closed__1);
l___private_init_data_string_basic_4__to__nat__core___main___closed__1 = _init_l___private_init_data_string_basic_4__to__nat__core___main___closed__1();
lean::mark_persistent(l___private_init_data_string_basic_4__to__nat__core___main___closed__1);
}

View file

@ -1393,75 +1393,135 @@ void initialize_init_data_uint() {
_G_initialized = true;
initialize_init_data_fin_basic();
l_uint8__sz = _init_l_uint8__sz();
lean::mark_persistent(l_uint8__sz);
l_uint8_lt = _init_l_uint8_lt();
lean::mark_persistent(l_uint8_lt);
l_uint8_le = _init_l_uint8_le();
lean::mark_persistent(l_uint8_le);
l_uint8_has__zero = _init_l_uint8_has__zero();
l_uint8_has__zero___boxed = _init_l_uint8_has__zero___boxed();
lean::mark_persistent(l_uint8_has__zero___boxed);
l_uint8_has__one = _init_l_uint8_has__one();
l_uint8_has__one___boxed = _init_l_uint8_has__one___boxed();
lean::mark_persistent(l_uint8_has__one___boxed);
l_uint8_has__add = _init_l_uint8_has__add();
lean::mark_persistent(l_uint8_has__add);
l_uint8_has__sub = _init_l_uint8_has__sub();
lean::mark_persistent(l_uint8_has__sub);
l_uint8_has__mul = _init_l_uint8_has__mul();
lean::mark_persistent(l_uint8_has__mul);
l_uint8_has__mod = _init_l_uint8_has__mod();
lean::mark_persistent(l_uint8_has__mod);
l_uint8_has__modn = _init_l_uint8_has__modn();
lean::mark_persistent(l_uint8_has__modn);
l_uint8_has__div = _init_l_uint8_has__div();
lean::mark_persistent(l_uint8_has__div);
l_uint8_has__lt = _init_l_uint8_has__lt();
lean::mark_persistent(l_uint8_has__lt);
l_uint8_has__le = _init_l_uint8_has__le();
lean::mark_persistent(l_uint8_has__le);
l_uint8_inhabited = _init_l_uint8_inhabited();
l_uint8_inhabited___boxed = _init_l_uint8_inhabited___boxed();
lean::mark_persistent(l_uint8_inhabited___boxed);
l_uint8_decidable__eq = _init_l_uint8_decidable__eq();
lean::mark_persistent(l_uint8_decidable__eq);
l_uint16__sz = _init_l_uint16__sz();
lean::mark_persistent(l_uint16__sz);
l_uint16_lt = _init_l_uint16_lt();
lean::mark_persistent(l_uint16_lt);
l_uint16_le = _init_l_uint16_le();
lean::mark_persistent(l_uint16_le);
l_uint16_has__zero = _init_l_uint16_has__zero();
l_uint16_has__zero___boxed = _init_l_uint16_has__zero___boxed();
lean::mark_persistent(l_uint16_has__zero___boxed);
l_uint16_has__one = _init_l_uint16_has__one();
l_uint16_has__one___boxed = _init_l_uint16_has__one___boxed();
lean::mark_persistent(l_uint16_has__one___boxed);
l_uint16_has__add = _init_l_uint16_has__add();
lean::mark_persistent(l_uint16_has__add);
l_uint16_has__sub = _init_l_uint16_has__sub();
lean::mark_persistent(l_uint16_has__sub);
l_uint16_has__mul = _init_l_uint16_has__mul();
lean::mark_persistent(l_uint16_has__mul);
l_uint16_has__mod = _init_l_uint16_has__mod();
lean::mark_persistent(l_uint16_has__mod);
l_uint16_has__modn = _init_l_uint16_has__modn();
lean::mark_persistent(l_uint16_has__modn);
l_uint16_has__div = _init_l_uint16_has__div();
lean::mark_persistent(l_uint16_has__div);
l_uint16_has__lt = _init_l_uint16_has__lt();
lean::mark_persistent(l_uint16_has__lt);
l_uint16_has__le = _init_l_uint16_has__le();
lean::mark_persistent(l_uint16_has__le);
l_uint16_inhabited = _init_l_uint16_inhabited();
l_uint16_inhabited___boxed = _init_l_uint16_inhabited___boxed();
lean::mark_persistent(l_uint16_inhabited___boxed);
l_uint16_decidable__eq = _init_l_uint16_decidable__eq();
lean::mark_persistent(l_uint16_decidable__eq);
l_uint32__sz = _init_l_uint32__sz();
lean::mark_persistent(l_uint32__sz);
l_uint32_lt = _init_l_uint32_lt();
lean::mark_persistent(l_uint32_lt);
l_uint32_le = _init_l_uint32_le();
lean::mark_persistent(l_uint32_le);
l_uint32_has__zero = _init_l_uint32_has__zero();
l_uint32_has__zero___boxed = _init_l_uint32_has__zero___boxed();
lean::mark_persistent(l_uint32_has__zero___boxed);
l_uint32_has__one = _init_l_uint32_has__one();
l_uint32_has__one___boxed = _init_l_uint32_has__one___boxed();
lean::mark_persistent(l_uint32_has__one___boxed);
l_uint32_has__add = _init_l_uint32_has__add();
lean::mark_persistent(l_uint32_has__add);
l_uint32_has__sub = _init_l_uint32_has__sub();
lean::mark_persistent(l_uint32_has__sub);
l_uint32_has__mul = _init_l_uint32_has__mul();
lean::mark_persistent(l_uint32_has__mul);
l_uint32_has__mod = _init_l_uint32_has__mod();
lean::mark_persistent(l_uint32_has__mod);
l_uint32_has__modn = _init_l_uint32_has__modn();
lean::mark_persistent(l_uint32_has__modn);
l_uint32_has__div = _init_l_uint32_has__div();
lean::mark_persistent(l_uint32_has__div);
l_uint32_has__lt = _init_l_uint32_has__lt();
lean::mark_persistent(l_uint32_has__lt);
l_uint32_has__le = _init_l_uint32_has__le();
lean::mark_persistent(l_uint32_has__le);
l_uint32_inhabited = _init_l_uint32_inhabited();
l_uint32_inhabited___boxed = _init_l_uint32_inhabited___boxed();
lean::mark_persistent(l_uint32_inhabited___boxed);
l_uint32_decidable__eq = _init_l_uint32_decidable__eq();
lean::mark_persistent(l_uint32_decidable__eq);
l_uint64__sz = _init_l_uint64__sz();
lean::mark_persistent(l_uint64__sz);
l_uint64_lt = _init_l_uint64_lt();
lean::mark_persistent(l_uint64_lt);
l_uint64_le = _init_l_uint64_le();
lean::mark_persistent(l_uint64_le);
l_uint64_has__zero = _init_l_uint64_has__zero();
l_uint64_has__zero___boxed = _init_l_uint64_has__zero___boxed();
lean::mark_persistent(l_uint64_has__zero___boxed);
l_uint64_has__one = _init_l_uint64_has__one();
l_uint64_has__one___boxed = _init_l_uint64_has__one___boxed();
lean::mark_persistent(l_uint64_has__one___boxed);
l_uint64_has__add = _init_l_uint64_has__add();
lean::mark_persistent(l_uint64_has__add);
l_uint64_has__sub = _init_l_uint64_has__sub();
lean::mark_persistent(l_uint64_has__sub);
l_uint64_has__mul = _init_l_uint64_has__mul();
lean::mark_persistent(l_uint64_has__mul);
l_uint64_has__mod = _init_l_uint64_has__mod();
lean::mark_persistent(l_uint64_has__mod);
l_uint64_has__modn = _init_l_uint64_has__modn();
lean::mark_persistent(l_uint64_has__modn);
l_uint64_has__div = _init_l_uint64_has__div();
lean::mark_persistent(l_uint64_has__div);
l_uint64_has__lt = _init_l_uint64_has__lt();
lean::mark_persistent(l_uint64_has__lt);
l_uint64_has__le = _init_l_uint64_has__le();
lean::mark_persistent(l_uint64_has__le);
l_uint64_inhabited = _init_l_uint64_inhabited();
l_uint64_inhabited___boxed = _init_l_uint64_inhabited___boxed();
lean::mark_persistent(l_uint64_inhabited___boxed);
l_uint64_decidable__eq = _init_l_uint64_decidable__eq();
lean::mark_persistent(l_uint64_decidable__eq);
}

View file

@ -373,21 +373,36 @@ void initialize_init_data_usize() {
initialize_init_platform();
initialize_init_data_fin_default();
l_usize__sz = _init_l_usize__sz();
lean::mark_persistent(l_usize__sz);
l_usize_lt = _init_l_usize_lt();
lean::mark_persistent(l_usize_lt);
l_usize_le = _init_l_usize_le();
lean::mark_persistent(l_usize_le);
l_usize_has__zero = _init_l_usize_has__zero();
l_usize_has__zero___boxed = _init_l_usize_has__zero___boxed();
lean::mark_persistent(l_usize_has__zero___boxed);
l_usize_has__one = _init_l_usize_has__one();
l_usize_has__one___boxed = _init_l_usize_has__one___boxed();
lean::mark_persistent(l_usize_has__one___boxed);
l_usize_has__add = _init_l_usize_has__add();
lean::mark_persistent(l_usize_has__add);
l_usize_has__sub = _init_l_usize_has__sub();
lean::mark_persistent(l_usize_has__sub);
l_usize_has__mul = _init_l_usize_has__mul();
lean::mark_persistent(l_usize_has__mul);
l_usize_has__mod = _init_l_usize_has__mod();
lean::mark_persistent(l_usize_has__mod);
l_usize_has__modn = _init_l_usize_has__modn();
lean::mark_persistent(l_usize_has__modn);
l_usize_has__div = _init_l_usize_has__div();
lean::mark_persistent(l_usize_has__div);
l_usize_has__lt = _init_l_usize_has__lt();
lean::mark_persistent(l_usize_has__lt);
l_usize_has__le = _init_l_usize_has__le();
lean::mark_persistent(l_usize_has__le);
l_usize_inhabited = _init_l_usize_inhabited();
l_usize_inhabited___boxed = _init_l_usize_inhabited___boxed();
lean::mark_persistent(l_usize_inhabited___boxed);
l_usize_decidable__eq = _init_l_usize_decidable__eq();
lean::mark_persistent(l_usize_decidable__eq);
}

View file

@ -350,12 +350,21 @@ void initialize_init_function() {
_G_initialized = true;
initialize_init_core();
l_function_injective = _init_l_function_injective();
lean::mark_persistent(l_function_injective);
l_function_surjective = _init_l_function_surjective();
lean::mark_persistent(l_function_surjective);
l_function_bijective = _init_l_function_bijective();
lean::mark_persistent(l_function_bijective);
l_function_left__inverse = _init_l_function_left__inverse();
lean::mark_persistent(l_function_left__inverse);
l_function_has__left__inverse = _init_l_function_has__left__inverse();
lean::mark_persistent(l_function_has__left__inverse);
l_function_right__inverse = _init_l_function_right__inverse();
lean::mark_persistent(l_function_right__inverse);
l_function_has__right__inverse = _init_l_function_has__right__inverse();
lean::mark_persistent(l_function_has__right__inverse);
l_function_id__of__left__inverse = _init_l_function_id__of__left__inverse();
lean::mark_persistent(l_function_id__of__left__inverse);
l_function_id__of__right__inverse = _init_l_function_id__of__right__inverse();
lean::mark_persistent(l_function_id__of__right__inverse);
}

View file

@ -2580,15 +2580,27 @@ void initialize_init_io() {
initialize_init_data_string_basic();
initialize_init_control_coroutine();
l_io_monad = _init_l_io_monad();
lean::mark_persistent(l_io_monad);
l_io = _init_l_io();
lean::mark_persistent(l_io);
l_monad__io = _init_l_monad__io();
lean::mark_persistent(l_monad__io);
l_io_error_has__to__string = _init_l_io_error_has__to__string();
lean::mark_persistent(l_io_error_has__to__string);
l_io_error = _init_l_io_error();
lean::mark_persistent(l_io_error);
l_eio = _init_l_eio();
lean::mark_persistent(l_eio);
l_io_println___rarg___closed__1 = _init_l_io_println___rarg___closed__1();
lean::mark_persistent(l_io_println___rarg___closed__1);
l_eio_has__eval___rarg___closed__1 = _init_l_eio_has__eval___rarg___closed__1();
lean::mark_persistent(l_eio_has__eval___rarg___closed__1);
l_coroutine__result__io = _init_l_coroutine__result__io();
lean::mark_persistent(l_coroutine__result__io);
l_coroutine__io_yield___rarg___closed__1 = _init_l_coroutine__io_yield___rarg___closed__1();
lean::mark_persistent(l_coroutine__io_yield___rarg___closed__1);
l_coroutine__io_monad___lambda__1___closed__1 = _init_l_coroutine__io_monad___lambda__1___closed__1();
lean::mark_persistent(l_coroutine__io_monad___lambda__1___closed__1);
l_coroutine__io_monad___closed__1 = _init_l_coroutine__io_monad___closed__1();
lean::mark_persistent(l_coroutine__io_monad___closed__1);
}

View file

@ -2235,34 +2235,65 @@ void initialize_init_lean_compiler_const__folding() {
initialize_init_platform();
initialize_init_lean_compiler_util();
l_lean_compiler_bin__fold__fn = _init_l_lean_compiler_bin__fold__fn();
lean::mark_persistent(l_lean_compiler_bin__fold__fn);
l_lean_compiler_un__fold__fn = _init_l_lean_compiler_un__fold__fn();
lean::mark_persistent(l_lean_compiler_un__fold__fn);
l_lean_compiler_mk__uint__type__name___closed__1 = _init_l_lean_compiler_mk__uint__type__name___closed__1();
lean::mark_persistent(l_lean_compiler_mk__uint__type__name___closed__1);
l_lean_compiler_num__scalar__types = _init_l_lean_compiler_num__scalar__types();
lean::mark_persistent(l_lean_compiler_num__scalar__types);
l_lean_compiler_mk__uint32__lit___closed__1 = _init_l_lean_compiler_mk__uint32__lit___closed__1();
lean::mark_persistent(l_lean_compiler_mk__uint32__lit___closed__1);
l_lean_compiler_fold__uint__add___closed__1 = _init_l_lean_compiler_fold__uint__add___closed__1();
lean::mark_persistent(l_lean_compiler_fold__uint__add___closed__1);
l_lean_compiler_fold__uint__mul___closed__1 = _init_l_lean_compiler_fold__uint__mul___closed__1();
lean::mark_persistent(l_lean_compiler_fold__uint__mul___closed__1);
l_lean_compiler_fold__uint__div___closed__1 = _init_l_lean_compiler_fold__uint__div___closed__1();
lean::mark_persistent(l_lean_compiler_fold__uint__div___closed__1);
l_lean_compiler_fold__uint__mod___closed__1 = _init_l_lean_compiler_fold__uint__mod___closed__1();
lean::mark_persistent(l_lean_compiler_fold__uint__mod___closed__1);
l_lean_compiler_fold__uint__sub___closed__1 = _init_l_lean_compiler_fold__uint__sub___closed__1();
lean::mark_persistent(l_lean_compiler_fold__uint__sub___closed__1);
l_lean_compiler_pre__uint__bin__fold__fns = _init_l_lean_compiler_pre__uint__bin__fold__fns();
lean::mark_persistent(l_lean_compiler_pre__uint__bin__fold__fns);
l_lean_compiler_uint__bin__fold__fns = _init_l_lean_compiler_uint__bin__fold__fns();
lean::mark_persistent(l_lean_compiler_uint__bin__fold__fns);
l_lean_compiler_fold__nat__add___rarg___closed__1 = _init_l_lean_compiler_fold__nat__add___rarg___closed__1();
lean::mark_persistent(l_lean_compiler_fold__nat__add___rarg___closed__1);
l_lean_compiler_fold__nat__mul___rarg___closed__1 = _init_l_lean_compiler_fold__nat__mul___rarg___closed__1();
lean::mark_persistent(l_lean_compiler_fold__nat__mul___rarg___closed__1);
l_lean_compiler_fold__nat__div___rarg___closed__1 = _init_l_lean_compiler_fold__nat__div___rarg___closed__1();
lean::mark_persistent(l_lean_compiler_fold__nat__div___rarg___closed__1);
l_lean_compiler_fold__nat__mod___rarg___closed__1 = _init_l_lean_compiler_fold__nat__mod___rarg___closed__1();
lean::mark_persistent(l_lean_compiler_fold__nat__mod___rarg___closed__1);
l_lean_compiler_mk__nat__eq___closed__1 = _init_l_lean_compiler_mk__nat__eq___closed__1();
lean::mark_persistent(l_lean_compiler_mk__nat__eq___closed__1);
l_lean_compiler_mk__nat__lt___closed__1 = _init_l_lean_compiler_mk__nat__lt___closed__1();
lean::mark_persistent(l_lean_compiler_mk__nat__lt___closed__1);
l_lean_compiler_mk__nat__le___closed__1 = _init_l_lean_compiler_mk__nat__le___closed__1();
lean::mark_persistent(l_lean_compiler_mk__nat__le___closed__1);
l_lean_compiler_to__decidable__expr___closed__1 = _init_l_lean_compiler_to__decidable__expr___closed__1();
lean::mark_persistent(l_lean_compiler_to__decidable__expr___closed__1);
l_lean_compiler_to__decidable__expr___closed__2 = _init_l_lean_compiler_to__decidable__expr___closed__2();
lean::mark_persistent(l_lean_compiler_to__decidable__expr___closed__2);
l_lean_compiler_fold__nat__dec__eq___closed__1 = _init_l_lean_compiler_fold__nat__dec__eq___closed__1();
lean::mark_persistent(l_lean_compiler_fold__nat__dec__eq___closed__1);
l_lean_compiler_fold__nat__dec__eq___closed__2 = _init_l_lean_compiler_fold__nat__dec__eq___closed__2();
lean::mark_persistent(l_lean_compiler_fold__nat__dec__eq___closed__2);
l_lean_compiler_fold__nat__dec__lt___closed__1 = _init_l_lean_compiler_fold__nat__dec__lt___closed__1();
lean::mark_persistent(l_lean_compiler_fold__nat__dec__lt___closed__1);
l_lean_compiler_fold__nat__dec__lt___closed__2 = _init_l_lean_compiler_fold__nat__dec__lt___closed__2();
lean::mark_persistent(l_lean_compiler_fold__nat__dec__lt___closed__2);
l_lean_compiler_fold__nat__dec__le___closed__1 = _init_l_lean_compiler_fold__nat__dec__le___closed__1();
lean::mark_persistent(l_lean_compiler_fold__nat__dec__le___closed__1);
l_lean_compiler_fold__nat__dec__le___closed__2 = _init_l_lean_compiler_fold__nat__dec__le___closed__2();
lean::mark_persistent(l_lean_compiler_fold__nat__dec__le___closed__2);
l_lean_compiler_nat__fold__fns = _init_l_lean_compiler_nat__fold__fns();
lean::mark_persistent(l_lean_compiler_nat__fold__fns);
l_lean_compiler_bin__fold__fns = _init_l_lean_compiler_bin__fold__fns();
lean::mark_persistent(l_lean_compiler_bin__fold__fns);
l_lean_compiler_fold__char__of__nat___closed__1 = _init_l_lean_compiler_fold__char__of__nat___closed__1();
lean::mark_persistent(l_lean_compiler_fold__char__of__nat___closed__1);
l_lean_compiler_un__fold__fns = _init_l_lean_compiler_un__fold__fns();
lean::mark_persistent(l_lean_compiler_un__fold__fns);
}

View file

@ -95,8 +95,13 @@ void initialize_init_lean_compiler_util() {
_G_initialized = true;
initialize_init_lean_expr();
l_lean_compiler_neutral__expr = _init_l_lean_compiler_neutral__expr();
lean::mark_persistent(l_lean_compiler_neutral__expr);
l_lean_compiler_unreachable__expr = _init_l_lean_compiler_unreachable__expr();
lean::mark_persistent(l_lean_compiler_unreachable__expr);
l_lean_compiler_object__type = _init_l_lean_compiler_object__type();
lean::mark_persistent(l_lean_compiler_object__type);
l_lean_compiler_void__type = _init_l_lean_compiler_void__type();
lean::mark_persistent(l_lean_compiler_void__type);
l_lean_compiler_mk__lc__proof___closed__1 = _init_l_lean_compiler_mk__lc__proof___closed__1();
lean::mark_persistent(l_lean_compiler_mk__lc__proof___closed__1);
}

View file

@ -30,4 +30,5 @@ void initialize_init_lean_config() {
_G_initialized = true;
initialize_init_core();
l_lean_closure__max__args = _init_l_lean_closure__max__args();
lean::mark_persistent(l_lean_closure__max__args);
}

View file

@ -28108,160 +28108,317 @@ void initialize_init_lean_elaborator() {
initialize_init_lean_expr();
initialize_init_lean_options();
l_lean_elaborator_ordered__rbmap_empty___closed__1 = _init_l_lean_elaborator_ordered__rbmap_empty___closed__1();
lean::mark_persistent(l_lean_elaborator_ordered__rbmap_empty___closed__1);
l_lean_elaborator_elaborator__t = _init_l_lean_elaborator_elaborator__t();
lean::mark_persistent(l_lean_elaborator_elaborator__t);
l_lean_elaborator_elaborator__m = _init_l_lean_elaborator_elaborator__m();
lean::mark_persistent(l_lean_elaborator_elaborator__m);
l_lean_elaborator_elaborator = _init_l_lean_elaborator_elaborator();
lean::mark_persistent(l_lean_elaborator_elaborator);
l_lean_elaborator_coelaborator__m = _init_l_lean_elaborator_coelaborator__m();
lean::mark_persistent(l_lean_elaborator_coelaborator__m);
l_lean_elaborator_coelaborator = _init_l_lean_elaborator_coelaborator();
lean::mark_persistent(l_lean_elaborator_coelaborator);
l_lean_elaborator_elaborator__t___at_lean_elaborator_command_elaborate___spec__2 = _init_l_lean_elaborator_elaborator__t___at_lean_elaborator_command_elaborate___spec__2();
lean::mark_persistent(l_lean_elaborator_elaborator__t___at_lean_elaborator_command_elaborate___spec__2);
l_lean_elaborator_coelaborator__m_monad__coroutine = _init_l_lean_elaborator_coelaborator__m_monad__coroutine();
lean::mark_persistent(l_lean_elaborator_coelaborator__m_monad__coroutine);
l_lean_elaborator_current__command___rarg___closed__1 = _init_l_lean_elaborator_current__command___rarg___closed__1();
lean::mark_persistent(l_lean_elaborator_current__command___rarg___closed__1);
l_lean_elaborator_level__get__app__args___main___closed__1 = _init_l_lean_elaborator_level__get__app__args___main___closed__1();
lean::mark_persistent(l_lean_elaborator_level__get__app__args___main___closed__1);
l_lean_elaborator_to__level___main___closed__1 = _init_l_lean_elaborator_to__level___main___closed__1();
lean::mark_persistent(l_lean_elaborator_to__level___main___closed__1);
l_lean_elaborator_to__level___main___closed__2 = _init_l_lean_elaborator_to__level___main___closed__2();
lean::mark_persistent(l_lean_elaborator_to__level___main___closed__2);
l_lean_elaborator_to__level___main___closed__3 = _init_l_lean_elaborator_to__level___main___closed__3();
lean::mark_persistent(l_lean_elaborator_to__level___main___closed__3);
l_lean_elaborator_to__level___main___closed__4 = _init_l_lean_elaborator_to__level___main___closed__4();
lean::mark_persistent(l_lean_elaborator_to__level___main___closed__4);
l_lean_elaborator_expr_mk__annotation___closed__1 = _init_l_lean_elaborator_expr_mk__annotation___closed__1();
lean::mark_persistent(l_lean_elaborator_expr_mk__annotation___closed__1);
l_lean_elaborator_dummy = _init_l_lean_elaborator_dummy();
lean::mark_persistent(l_lean_elaborator_dummy);
l_list_map___main___at_lean_elaborator_mk__eqns___spec__1___closed__1 = _init_l_list_map___main___at_lean_elaborator_mk__eqns___spec__1___closed__1();
lean::mark_persistent(l_list_map___main___at_lean_elaborator_mk__eqns___spec__1___closed__1);
l_lean_elaborator_mk__eqns___closed__1 = _init_l_lean_elaborator_mk__eqns___closed__1();
lean::mark_persistent(l_lean_elaborator_mk__eqns___closed__1);
l_lean_elaborator_mk__eqns___closed__2 = _init_l_lean_elaborator_mk__eqns___closed__2();
lean::mark_persistent(l_lean_elaborator_mk__eqns___closed__2);
l_list_mmap___main___at_lean_elaborator_to__pexpr___main___spec__4___closed__1 = _init_l_list_mmap___main___at_lean_elaborator_to__pexpr___main___spec__4___closed__1();
lean::mark_persistent(l_list_mmap___main___at_lean_elaborator_to__pexpr___main___spec__4___closed__1);
l_list_mmap___main___at_lean_elaborator_to__pexpr___main___spec__8___closed__1 = _init_l_list_mmap___main___at_lean_elaborator_to__pexpr___main___spec__8___closed__1();
lean::mark_persistent(l_list_mmap___main___at_lean_elaborator_to__pexpr___main___spec__8___closed__1);
l_list_mmap___main___at_lean_elaborator_to__pexpr___main___spec__8___closed__2 = _init_l_list_mmap___main___at_lean_elaborator_to__pexpr___main___spec__8___closed__2();
lean::mark_persistent(l_list_mmap___main___at_lean_elaborator_to__pexpr___main___spec__8___closed__2);
l_list_foldr___main___at_lean_elaborator_to__pexpr___main___spec__9___closed__1 = _init_l_list_foldr___main___at_lean_elaborator_to__pexpr___main___spec__9___closed__1();
lean::mark_persistent(l_list_foldr___main___at_lean_elaborator_to__pexpr___main___spec__9___closed__1);
l_lean_elaborator_to__pexpr___main___closed__1 = _init_l_lean_elaborator_to__pexpr___main___closed__1();
lean::mark_persistent(l_lean_elaborator_to__pexpr___main___closed__1);
l_lean_elaborator_to__pexpr___main___closed__2 = _init_l_lean_elaborator_to__pexpr___main___closed__2();
lean::mark_persistent(l_lean_elaborator_to__pexpr___main___closed__2);
l_lean_elaborator_to__pexpr___main___closed__3 = _init_l_lean_elaborator_to__pexpr___main___closed__3();
lean::mark_persistent(l_lean_elaborator_to__pexpr___main___closed__3);
l_lean_elaborator_to__pexpr___main___closed__4 = _init_l_lean_elaborator_to__pexpr___main___closed__4();
lean::mark_persistent(l_lean_elaborator_to__pexpr___main___closed__4);
l_lean_elaborator_to__pexpr___main___closed__5 = _init_l_lean_elaborator_to__pexpr___main___closed__5();
lean::mark_persistent(l_lean_elaborator_to__pexpr___main___closed__5);
l_lean_elaborator_to__pexpr___main___closed__6 = _init_l_lean_elaborator_to__pexpr___main___closed__6();
lean::mark_persistent(l_lean_elaborator_to__pexpr___main___closed__6);
l_lean_elaborator_to__pexpr___main___closed__7 = _init_l_lean_elaborator_to__pexpr___main___closed__7();
lean::mark_persistent(l_lean_elaborator_to__pexpr___main___closed__7);
l_lean_elaborator_to__pexpr___main___closed__8 = _init_l_lean_elaborator_to__pexpr___main___closed__8();
lean::mark_persistent(l_lean_elaborator_to__pexpr___main___closed__8);
l_lean_elaborator_to__pexpr___main___closed__9 = _init_l_lean_elaborator_to__pexpr___main___closed__9();
lean::mark_persistent(l_lean_elaborator_to__pexpr___main___closed__9);
l_lean_elaborator_to__pexpr___main___closed__10 = _init_l_lean_elaborator_to__pexpr___main___closed__10();
lean::mark_persistent(l_lean_elaborator_to__pexpr___main___closed__10);
l_lean_elaborator_to__pexpr___main___closed__11 = _init_l_lean_elaborator_to__pexpr___main___closed__11();
lean::mark_persistent(l_lean_elaborator_to__pexpr___main___closed__11);
l_lean_elaborator_to__pexpr___main___closed__12 = _init_l_lean_elaborator_to__pexpr___main___closed__12();
lean::mark_persistent(l_lean_elaborator_to__pexpr___main___closed__12);
l_lean_elaborator_to__pexpr___main___closed__13 = _init_l_lean_elaborator_to__pexpr___main___closed__13();
lean::mark_persistent(l_lean_elaborator_to__pexpr___main___closed__13);
l_lean_elaborator_to__pexpr___main___closed__14 = _init_l_lean_elaborator_to__pexpr___main___closed__14();
lean::mark_persistent(l_lean_elaborator_to__pexpr___main___closed__14);
l_lean_elaborator_to__pexpr___main___closed__15 = _init_l_lean_elaborator_to__pexpr___main___closed__15();
lean::mark_persistent(l_lean_elaborator_to__pexpr___main___closed__15);
l_lean_elaborator_to__pexpr___main___closed__16 = _init_l_lean_elaborator_to__pexpr___main___closed__16();
lean::mark_persistent(l_lean_elaborator_to__pexpr___main___closed__16);
l_lean_elaborator_to__pexpr___main___closed__17 = _init_l_lean_elaborator_to__pexpr___main___closed__17();
lean::mark_persistent(l_lean_elaborator_to__pexpr___main___closed__17);
l_lean_elaborator_to__pexpr___main___closed__18 = _init_l_lean_elaborator_to__pexpr___main___closed__18();
lean::mark_persistent(l_lean_elaborator_to__pexpr___main___closed__18);
l_lean_elaborator_to__pexpr___main___closed__19 = _init_l_lean_elaborator_to__pexpr___main___closed__19();
lean::mark_persistent(l_lean_elaborator_to__pexpr___main___closed__19);
l_lean_elaborator_to__pexpr___main___closed__20 = _init_l_lean_elaborator_to__pexpr___main___closed__20();
lean::mark_persistent(l_lean_elaborator_to__pexpr___main___closed__20);
l_lean_elaborator_to__pexpr___main___closed__21 = _init_l_lean_elaborator_to__pexpr___main___closed__21();
lean::mark_persistent(l_lean_elaborator_to__pexpr___main___closed__21);
l_lean_elaborator_to__pexpr___main___closed__22 = _init_l_lean_elaborator_to__pexpr___main___closed__22();
lean::mark_persistent(l_lean_elaborator_to__pexpr___main___closed__22);
l_lean_elaborator_to__pexpr___main___closed__23 = _init_l_lean_elaborator_to__pexpr___main___closed__23();
lean::mark_persistent(l_lean_elaborator_to__pexpr___main___closed__23);
l_lean_elaborator_to__pexpr___main___closed__24 = _init_l_lean_elaborator_to__pexpr___main___closed__24();
lean::mark_persistent(l_lean_elaborator_to__pexpr___main___closed__24);
l_lean_elaborator_to__pexpr___main___closed__25 = _init_l_lean_elaborator_to__pexpr___main___closed__25();
lean::mark_persistent(l_lean_elaborator_to__pexpr___main___closed__25);
l_lean_elaborator_to__pexpr___main___closed__26 = _init_l_lean_elaborator_to__pexpr___main___closed__26();
lean::mark_persistent(l_lean_elaborator_to__pexpr___main___closed__26);
l_lean_elaborator_to__pexpr___main___closed__27 = _init_l_lean_elaborator_to__pexpr___main___closed__27();
lean::mark_persistent(l_lean_elaborator_to__pexpr___main___closed__27);
l_lean_elaborator_to__pexpr___main___closed__28 = _init_l_lean_elaborator_to__pexpr___main___closed__28();
lean::mark_persistent(l_lean_elaborator_to__pexpr___main___closed__28);
l_lean_elaborator_to__pexpr___main___closed__29 = _init_l_lean_elaborator_to__pexpr___main___closed__29();
lean::mark_persistent(l_lean_elaborator_to__pexpr___main___closed__29);
l_lean_elaborator_to__pexpr___main___closed__30 = _init_l_lean_elaborator_to__pexpr___main___closed__30();
lean::mark_persistent(l_lean_elaborator_to__pexpr___main___closed__30);
l_lean_elaborator_to__pexpr___main___closed__31 = _init_l_lean_elaborator_to__pexpr___main___closed__31();
lean::mark_persistent(l_lean_elaborator_to__pexpr___main___closed__31);
l_lean_elaborator_to__pexpr___main___closed__32 = _init_l_lean_elaborator_to__pexpr___main___closed__32();
lean::mark_persistent(l_lean_elaborator_to__pexpr___main___closed__32);
l_lean_elaborator_to__pexpr___main___closed__33 = _init_l_lean_elaborator_to__pexpr___main___closed__33();
lean::mark_persistent(l_lean_elaborator_to__pexpr___main___closed__33);
l_lean_elaborator_to__pexpr___main___closed__34 = _init_l_lean_elaborator_to__pexpr___main___closed__34();
lean::mark_persistent(l_lean_elaborator_to__pexpr___main___closed__34);
l_lean_elaborator_to__pexpr___main___closed__35 = _init_l_lean_elaborator_to__pexpr___main___closed__35();
lean::mark_persistent(l_lean_elaborator_to__pexpr___main___closed__35);
l_lean_elaborator_to__pexpr___main___closed__36 = _init_l_lean_elaborator_to__pexpr___main___closed__36();
lean::mark_persistent(l_lean_elaborator_to__pexpr___main___closed__36);
l_lean_elaborator_to__pexpr___main___closed__37 = _init_l_lean_elaborator_to__pexpr___main___closed__37();
lean::mark_persistent(l_lean_elaborator_to__pexpr___main___closed__37);
l_lean_elaborator_to__pexpr___main___closed__38 = _init_l_lean_elaborator_to__pexpr___main___closed__38();
lean::mark_persistent(l_lean_elaborator_to__pexpr___main___closed__38);
l_lean_elaborator_to__pexpr___main___closed__39 = _init_l_lean_elaborator_to__pexpr___main___closed__39();
lean::mark_persistent(l_lean_elaborator_to__pexpr___main___closed__39);
l_lean_elaborator_to__pexpr___main___closed__40 = _init_l_lean_elaborator_to__pexpr___main___closed__40();
lean::mark_persistent(l_lean_elaborator_to__pexpr___main___closed__40);
l_lean_elaborator_to__pexpr___main___closed__41 = _init_l_lean_elaborator_to__pexpr___main___closed__41();
lean::mark_persistent(l_lean_elaborator_to__pexpr___main___closed__41);
l_lean_elaborator_to__pexpr___main___closed__42 = _init_l_lean_elaborator_to__pexpr___main___closed__42();
lean::mark_persistent(l_lean_elaborator_to__pexpr___main___closed__42);
l_lean_elaborator_to__pexpr___main___closed__43 = _init_l_lean_elaborator_to__pexpr___main___closed__43();
lean::mark_persistent(l_lean_elaborator_to__pexpr___main___closed__43);
l_lean_elaborator_to__pexpr___main___closed__44 = _init_l_lean_elaborator_to__pexpr___main___closed__44();
lean::mark_persistent(l_lean_elaborator_to__pexpr___main___closed__44);
l_lean_elaborator_to__pexpr___main___closed__45 = _init_l_lean_elaborator_to__pexpr___main___closed__45();
lean::mark_persistent(l_lean_elaborator_to__pexpr___main___closed__45);
l_lean_elaborator_to__pexpr___main___closed__46 = _init_l_lean_elaborator_to__pexpr___main___closed__46();
lean::mark_persistent(l_lean_elaborator_to__pexpr___main___closed__46);
l_lean_elaborator_to__pexpr___main___closed__47 = _init_l_lean_elaborator_to__pexpr___main___closed__47();
lean::mark_persistent(l_lean_elaborator_to__pexpr___main___closed__47);
l_lean_elaborator_ordered__rbmap_empty___at_lean_elaborator_old__elab__command___spec__6 = _init_l_lean_elaborator_ordered__rbmap_empty___at_lean_elaborator_old__elab__command___spec__6();
lean::mark_persistent(l_lean_elaborator_ordered__rbmap_empty___at_lean_elaborator_old__elab__command___spec__6);
l_lean_elaborator_ordered__rbmap_of__list___at_lean_elaborator_old__elab__command___spec__1___closed__1 = _init_l_lean_elaborator_ordered__rbmap_of__list___at_lean_elaborator_old__elab__command___spec__1___closed__1();
lean::mark_persistent(l_lean_elaborator_ordered__rbmap_of__list___at_lean_elaborator_old__elab__command___spec__1___closed__1);
l_lean_elaborator_ordered__rbmap_empty___at_lean_elaborator_old__elab__command___spec__13 = _init_l_lean_elaborator_ordered__rbmap_empty___at_lean_elaborator_old__elab__command___spec__13();
lean::mark_persistent(l_lean_elaborator_ordered__rbmap_empty___at_lean_elaborator_old__elab__command___spec__13);
l_lean_elaborator_ordered__rbmap_of__list___at_lean_elaborator_old__elab__command___spec__8___closed__1 = _init_l_lean_elaborator_ordered__rbmap_of__list___at_lean_elaborator_old__elab__command___spec__8___closed__1();
lean::mark_persistent(l_lean_elaborator_ordered__rbmap_of__list___at_lean_elaborator_old__elab__command___spec__8___closed__1);
l_lean_elaborator_decl__modifiers__to__pexpr___closed__1 = _init_l_lean_elaborator_decl__modifiers__to__pexpr___closed__1();
lean::mark_persistent(l_lean_elaborator_decl__modifiers__to__pexpr___closed__1);
l_lean_elaborator_decl__modifiers__to__pexpr___closed__2 = _init_l_lean_elaborator_decl__modifiers__to__pexpr___closed__2();
lean::mark_persistent(l_lean_elaborator_decl__modifiers__to__pexpr___closed__2);
l_lean_elaborator_decl__modifiers__to__pexpr___closed__3 = _init_l_lean_elaborator_decl__modifiers__to__pexpr___closed__3();
lean::mark_persistent(l_lean_elaborator_decl__modifiers__to__pexpr___closed__3);
l_lean_elaborator_decl__modifiers__to__pexpr___closed__4 = _init_l_lean_elaborator_decl__modifiers__to__pexpr___closed__4();
lean::mark_persistent(l_lean_elaborator_decl__modifiers__to__pexpr___closed__4);
l_lean_elaborator_decl__modifiers__to__pexpr___closed__5 = _init_l_lean_elaborator_decl__modifiers__to__pexpr___closed__5();
lean::mark_persistent(l_lean_elaborator_decl__modifiers__to__pexpr___closed__5);
l_lean_elaborator_decl__modifiers__to__pexpr___closed__6 = _init_l_lean_elaborator_decl__modifiers__to__pexpr___closed__6();
lean::mark_persistent(l_lean_elaborator_decl__modifiers__to__pexpr___closed__6);
l_lean_elaborator_decl__modifiers__to__pexpr___closed__7 = _init_l_lean_elaborator_decl__modifiers__to__pexpr___closed__7();
lean::mark_persistent(l_lean_elaborator_decl__modifiers__to__pexpr___closed__7);
l_lean_elaborator_locally___rarg___closed__1 = _init_l_lean_elaborator_locally___rarg___closed__1();
lean::mark_persistent(l_lean_elaborator_locally___rarg___closed__1);
l_lean_elaborator_elab__def__like___closed__1 = _init_l_lean_elaborator_elab__def__like___closed__1();
lean::mark_persistent(l_lean_elaborator_elab__def__like___closed__1);
l_lean_elaborator_elab__def__like___closed__2 = _init_l_lean_elaborator_elab__def__like___closed__2();
lean::mark_persistent(l_lean_elaborator_elab__def__like___closed__2);
l_lean_elaborator_infer__mod__to__pexpr___closed__1 = _init_l_lean_elaborator_infer__mod__to__pexpr___closed__1();
lean::mark_persistent(l_lean_elaborator_infer__mod__to__pexpr___closed__1);
l_lean_elaborator_infer__mod__to__pexpr___closed__2 = _init_l_lean_elaborator_infer__mod__to__pexpr___closed__2();
lean::mark_persistent(l_lean_elaborator_infer__mod__to__pexpr___closed__2);
l_lean_elaborator_infer__mod__to__pexpr___closed__3 = _init_l_lean_elaborator_infer__mod__to__pexpr___closed__3();
lean::mark_persistent(l_lean_elaborator_infer__mod__to__pexpr___closed__3);
l_list_mmap___main___at_lean_elaborator_declaration_elaborate___spec__1___closed__1 = _init_l_list_mmap___main___at_lean_elaborator_declaration_elaborate___spec__1___closed__1();
lean::mark_persistent(l_list_mmap___main___at_lean_elaborator_declaration_elaborate___spec__1___closed__1);
l_lean_elaborator_locally___at_lean_elaborator_declaration_elaborate___spec__14___closed__1 = _init_l_lean_elaborator_locally___at_lean_elaborator_declaration_elaborate___spec__14___closed__1();
lean::mark_persistent(l_lean_elaborator_locally___at_lean_elaborator_declaration_elaborate___spec__14___closed__1);
l_lean_elaborator_locally___at_lean_elaborator_declaration_elaborate___spec__14___closed__2 = _init_l_lean_elaborator_locally___at_lean_elaborator_declaration_elaborate___spec__14___closed__2();
lean::mark_persistent(l_lean_elaborator_locally___at_lean_elaborator_declaration_elaborate___spec__14___closed__2);
l_lean_elaborator_locally___at_lean_elaborator_declaration_elaborate___spec__14___closed__3 = _init_l_lean_elaborator_locally___at_lean_elaborator_declaration_elaborate___spec__14___closed__3();
lean::mark_persistent(l_lean_elaborator_locally___at_lean_elaborator_declaration_elaborate___spec__14___closed__3);
l_lean_elaborator_locally___at_lean_elaborator_declaration_elaborate___spec__14___closed__4 = _init_l_lean_elaborator_locally___at_lean_elaborator_declaration_elaborate___spec__14___closed__4();
lean::mark_persistent(l_lean_elaborator_locally___at_lean_elaborator_declaration_elaborate___spec__14___closed__4);
l_lean_elaborator_locally___at_lean_elaborator_declaration_elaborate___spec__14___closed__5 = _init_l_lean_elaborator_locally___at_lean_elaborator_declaration_elaborate___spec__14___closed__5();
lean::mark_persistent(l_lean_elaborator_locally___at_lean_elaborator_declaration_elaborate___spec__14___closed__5);
l_lean_elaborator_locally___at_lean_elaborator_declaration_elaborate___spec__14___closed__6 = _init_l_lean_elaborator_locally___at_lean_elaborator_declaration_elaborate___spec__14___closed__6();
lean::mark_persistent(l_lean_elaborator_locally___at_lean_elaborator_declaration_elaborate___spec__14___closed__6);
l_lean_elaborator_locally___at_lean_elaborator_declaration_elaborate___spec__14___closed__7 = _init_l_lean_elaborator_locally___at_lean_elaborator_declaration_elaborate___spec__14___closed__7();
lean::mark_persistent(l_lean_elaborator_locally___at_lean_elaborator_declaration_elaborate___spec__14___closed__7);
l_lean_elaborator_variables_elaborate___closed__1 = _init_l_lean_elaborator_variables_elaborate___closed__1();
lean::mark_persistent(l_lean_elaborator_variables_elaborate___closed__1);
l_lean_elaborator_variables_elaborate___closed__2 = _init_l_lean_elaborator_variables_elaborate___closed__2();
lean::mark_persistent(l_lean_elaborator_variables_elaborate___closed__2);
l_lean_elaborator_module_header_elaborate___closed__1 = _init_l_lean_elaborator_module_header_elaborate___closed__1();
lean::mark_persistent(l_lean_elaborator_module_header_elaborate___closed__1);
l_list_mfoldl___main___at_lean_elaborator_command__parser__config_register__notation__tokens___spec__1___closed__1 = _init_l_list_mfoldl___main___at_lean_elaborator_command__parser__config_register__notation__tokens___spec__1___closed__1();
lean::mark_persistent(l_list_mfoldl___main___at_lean_elaborator_command__parser__config_register__notation__tokens___spec__1___closed__1);
l_list_mmap___main___at_lean_elaborator_command__parser__config_register__notation__parser___spec__2___closed__1 = _init_l_list_mmap___main___at_lean_elaborator_command__parser__config_register__notation__parser___spec__2___closed__1();
lean::mark_persistent(l_list_mmap___main___at_lean_elaborator_command__parser__config_register__notation__parser___spec__2___closed__1);
l_list_mmap___main___at_lean_elaborator_command__parser__config_register__notation__parser___spec__2___closed__2 = _init_l_list_mmap___main___at_lean_elaborator_command__parser__config_register__notation__parser___spec__2___closed__2();
lean::mark_persistent(l_list_mmap___main___at_lean_elaborator_command__parser__config_register__notation__parser___spec__2___closed__2);
l_list_mmap___main___at_lean_elaborator_command__parser__config_register__notation__parser___spec__2___closed__3 = _init_l_list_mmap___main___at_lean_elaborator_command__parser__config_register__notation__parser___spec__2___closed__3();
lean::mark_persistent(l_list_mmap___main___at_lean_elaborator_command__parser__config_register__notation__parser___spec__2___closed__3);
l_list_mmap___main___at_lean_elaborator_command__parser__config_register__notation__parser___spec__2___closed__4 = _init_l_list_mmap___main___at_lean_elaborator_command__parser__config_register__notation__parser___spec__2___closed__4();
lean::mark_persistent(l_list_mmap___main___at_lean_elaborator_command__parser__config_register__notation__parser___spec__2___closed__4);
l_list_mmap___main___at_lean_elaborator_command__parser__config_register__notation__parser___spec__2___closed__5 = _init_l_list_mmap___main___at_lean_elaborator_command__parser__config_register__notation__parser___spec__2___closed__5();
lean::mark_persistent(l_list_mmap___main___at_lean_elaborator_command__parser__config_register__notation__parser___spec__2___closed__5);
l_lean_elaborator_command__parser__config_register__notation__parser___closed__1 = _init_l_lean_elaborator_command__parser__config_register__notation__parser___closed__1();
lean::mark_persistent(l_lean_elaborator_command__parser__config_register__notation__parser___closed__1);
l_lean_elaborator_yield__to__outside___rarg___lambda__2___closed__1 = _init_l_lean_elaborator_yield__to__outside___rarg___lambda__2___closed__1();
lean::mark_persistent(l_lean_elaborator_yield__to__outside___rarg___lambda__2___closed__1);
l_lean_elaborator_yield__to__outside___rarg___closed__1 = _init_l_lean_elaborator_yield__to__outside___rarg___closed__1();
lean::mark_persistent(l_lean_elaborator_yield__to__outside___rarg___closed__1);
l_lean_elaborator_postprocess__notation__spec___closed__1 = _init_l_lean_elaborator_postprocess__notation__spec___closed__1();
lean::mark_persistent(l_lean_elaborator_postprocess__notation__spec___closed__1);
l_list_mmap___main___at_lean_elaborator_match__spec___spec__1___closed__1 = _init_l_list_mmap___main___at_lean_elaborator_match__spec___spec__1___closed__1();
lean::mark_persistent(l_list_mmap___main___at_lean_elaborator_match__spec___spec__1___closed__1);
l_lean_elaborator_match__spec___closed__1 = _init_l_lean_elaborator_match__spec___closed__1();
lean::mark_persistent(l_lean_elaborator_match__spec___closed__1);
l_lean_elaborator_notation_elaborate__aux___closed__1 = _init_l_lean_elaborator_notation_elaborate__aux___closed__1();
lean::mark_persistent(l_lean_elaborator_notation_elaborate__aux___closed__1);
l_lean_elaborator_mk__notation__kind___rarg___closed__1 = _init_l_lean_elaborator_mk__notation__kind___rarg___closed__1();
lean::mark_persistent(l_lean_elaborator_mk__notation__kind___rarg___closed__1);
l_lean_elaborator_notation_elaborate___closed__1 = _init_l_lean_elaborator_notation_elaborate___closed__1();
lean::mark_persistent(l_lean_elaborator_notation_elaborate___closed__1);
l_lean_elaborator_notation_elaborate___closed__2 = _init_l_lean_elaborator_notation_elaborate___closed__2();
lean::mark_persistent(l_lean_elaborator_notation_elaborate___closed__2);
l_lean_elaborator_universe_elaborate___closed__1 = _init_l_lean_elaborator_universe_elaborate___closed__1();
lean::mark_persistent(l_lean_elaborator_universe_elaborate___closed__1);
l_lean_elaborator_universe_elaborate___closed__2 = _init_l_lean_elaborator_universe_elaborate___closed__2();
lean::mark_persistent(l_lean_elaborator_universe_elaborate___closed__2);
l_list_mmap___main___at_lean_elaborator_attribute_elaborate___spec__1___closed__1 = _init_l_list_mmap___main___at_lean_elaborator_attribute_elaborate___spec__1___closed__1();
lean::mark_persistent(l_list_mmap___main___at_lean_elaborator_attribute_elaborate___spec__1___closed__1);
l_list_mmap___main___at_lean_elaborator_attribute_elaborate___spec__1___closed__2 = _init_l_list_mmap___main___at_lean_elaborator_attribute_elaborate___spec__1___closed__2();
lean::mark_persistent(l_list_mmap___main___at_lean_elaborator_attribute_elaborate___spec__1___closed__2);
l_lean_elaborator_attribute_elaborate___closed__1 = _init_l_lean_elaborator_attribute_elaborate___closed__1();
lean::mark_persistent(l_lean_elaborator_attribute_elaborate___closed__1);
l_lean_elaborator_attribute_elaborate___closed__2 = _init_l_lean_elaborator_attribute_elaborate___closed__2();
lean::mark_persistent(l_lean_elaborator_attribute_elaborate___closed__2);
l_lean_elaborator_check_elaborate___closed__1 = _init_l_lean_elaborator_check_elaborate___closed__1();
lean::mark_persistent(l_lean_elaborator_check_elaborate___closed__1);
l_lean_elaborator_init__quot_elaborate___closed__1 = _init_l_lean_elaborator_init__quot_elaborate___closed__1();
lean::mark_persistent(l_lean_elaborator_init__quot_elaborate___closed__1);
l_list_mmap_x_27___main___at_lean_elaborator_no__kind_elaborate___spec__2___closed__1 = _init_l_list_mmap_x_27___main___at_lean_elaborator_no__kind_elaborate___spec__2___closed__1();
lean::mark_persistent(l_list_mmap_x_27___main___at_lean_elaborator_no__kind_elaborate___spec__2___closed__1);
l_lean_elaborator_no__kind_elaborate___lambda__1___closed__1 = _init_l_lean_elaborator_no__kind_elaborate___lambda__1___closed__1();
lean::mark_persistent(l_lean_elaborator_no__kind_elaborate___lambda__1___closed__1);
l_lean_elaborator_commands_elaborate___main___lambda__4___closed__1 = _init_l_lean_elaborator_commands_elaborate___main___lambda__4___closed__1();
lean::mark_persistent(l_lean_elaborator_commands_elaborate___main___lambda__4___closed__1);
l_lean_elaborator_commands_elaborate___main___lambda__4___closed__2 = _init_l_lean_elaborator_commands_elaborate___main___lambda__4___closed__2();
lean::mark_persistent(l_lean_elaborator_commands_elaborate___main___lambda__4___closed__2);
l_lean_elaborator_commands_elaborate___main___lambda__4___closed__3 = _init_l_lean_elaborator_commands_elaborate___main___lambda__4___closed__3();
lean::mark_persistent(l_lean_elaborator_commands_elaborate___main___lambda__4___closed__3);
l_lean_elaborator_commands_elaborate___main___lambda__4___closed__4 = _init_l_lean_elaborator_commands_elaborate___main___lambda__4___closed__4();
lean::mark_persistent(l_lean_elaborator_commands_elaborate___main___lambda__4___closed__4);
l_lean_elaborator_commands_elaborate___main___lambda__4___closed__5 = _init_l_lean_elaborator_commands_elaborate___main___lambda__4___closed__5();
lean::mark_persistent(l_lean_elaborator_commands_elaborate___main___lambda__4___closed__5);
l_lean_elaborator_commands_elaborate___main___lambda__5___closed__1 = _init_l_lean_elaborator_commands_elaborate___main___lambda__5___closed__1();
lean::mark_persistent(l_lean_elaborator_commands_elaborate___main___lambda__5___closed__1);
l_lean_elaborator_end__scope___lambda__2___closed__1 = _init_l_lean_elaborator_end__scope___lambda__2___closed__1();
lean::mark_persistent(l_lean_elaborator_end__scope___lambda__2___closed__1);
l_lean_elaborator_end__scope___lambda__2___closed__2 = _init_l_lean_elaborator_end__scope___lambda__2___closed__2();
lean::mark_persistent(l_lean_elaborator_end__scope___lambda__2___closed__2);
l_lean_elaborator_end__scope___lambda__3___closed__1 = _init_l_lean_elaborator_end__scope___lambda__3___closed__1();
lean::mark_persistent(l_lean_elaborator_end__scope___lambda__3___closed__1);
l_lean_elaborator_locally___at_lean_elaborator_section_elaborate___spec__2___lambda__4___closed__1 = _init_l_lean_elaborator_locally___at_lean_elaborator_section_elaborate___spec__2___lambda__4___closed__1();
lean::mark_persistent(l_lean_elaborator_locally___at_lean_elaborator_section_elaborate___spec__2___lambda__4___closed__1);
l_lean_elaborator_locally___at_lean_elaborator_section_elaborate___spec__2___closed__1 = _init_l_lean_elaborator_locally___at_lean_elaborator_section_elaborate___spec__2___closed__1();
lean::mark_persistent(l_lean_elaborator_locally___at_lean_elaborator_section_elaborate___spec__2___closed__1);
l_lean_elaborator_locally___at_lean_elaborator_section_elaborate___spec__2___closed__2 = _init_l_lean_elaborator_locally___at_lean_elaborator_section_elaborate___spec__2___closed__2();
lean::mark_persistent(l_lean_elaborator_locally___at_lean_elaborator_section_elaborate___spec__2___closed__2);
l_lean_elaborator_section_elaborate___lambda__1___closed__1 = _init_l_lean_elaborator_section_elaborate___lambda__1___closed__1();
lean::mark_persistent(l_lean_elaborator_section_elaborate___lambda__1___closed__1);
l_lean_elaborator_section_elaborate___closed__1 = _init_l_lean_elaborator_section_elaborate___closed__1();
lean::mark_persistent(l_lean_elaborator_section_elaborate___closed__1);
l_lean_elaborator_namespace_elaborate___lambda__1___closed__1 = _init_l_lean_elaborator_namespace_elaborate___lambda__1___closed__1();
lean::mark_persistent(l_lean_elaborator_namespace_elaborate___lambda__1___closed__1);
l_lean_elaborator_namespace_elaborate___closed__1 = _init_l_lean_elaborator_namespace_elaborate___closed__1();
lean::mark_persistent(l_lean_elaborator_namespace_elaborate___closed__1);
l_rbmap_from__list___at_lean_elaborator_elaborators___spec__1 = _init_l_rbmap_from__list___at_lean_elaborator_elaborators___spec__1();
lean::mark_persistent(l_rbmap_from__list___at_lean_elaborator_elaborators___spec__1);
l_lean_elaborator_elaborators = _init_l_lean_elaborator_elaborators();
lean::mark_persistent(l_lean_elaborator_elaborators);
l_lean_elaborator_resolve__context___main___closed__1 = _init_l_lean_elaborator_resolve__context___main___closed__1();
lean::mark_persistent(l_lean_elaborator_resolve__context___main___closed__1);
l_lean_elaborator_max__recursion = _init_l_lean_elaborator_max__recursion();
lean::mark_persistent(l_lean_elaborator_max__recursion);
l_lean_elaborator_max__commands = _init_l_lean_elaborator_max__commands();
lean::mark_persistent(l_lean_elaborator_max__commands);
l_lean_elaborator_ordered__rbmap_empty___at_lean_elaborator_run___spec__1 = _init_l_lean_elaborator_ordered__rbmap_empty___at_lean_elaborator_run___spec__1();
lean::mark_persistent(l_lean_elaborator_ordered__rbmap_empty___at_lean_elaborator_run___spec__1);
l_lean_elaborator_ordered__rbmap_empty___at_lean_elaborator_run___spec__2 = _init_l_lean_elaborator_ordered__rbmap_empty___at_lean_elaborator_run___spec__2();
lean::mark_persistent(l_lean_elaborator_ordered__rbmap_empty___at_lean_elaborator_run___spec__2);
l_lean_elaborator_run___lambda__1___closed__1 = _init_l_lean_elaborator_run___lambda__1___closed__1();
lean::mark_persistent(l_lean_elaborator_run___lambda__1___closed__1);
l_lean_elaborator_run___lambda__2___closed__1 = _init_l_lean_elaborator_run___lambda__2___closed__1();
lean::mark_persistent(l_lean_elaborator_run___lambda__2___closed__1);
l_lean_elaborator_run___lambda__4___closed__1 = _init_l_lean_elaborator_run___lambda__4___closed__1();
lean::mark_persistent(l_lean_elaborator_run___lambda__4___closed__1);
l_lean_elaborator_run___closed__1 = _init_l_lean_elaborator_run___closed__1();
lean::mark_persistent(l_lean_elaborator_run___closed__1);
l_lean_elaborator_run___closed__2 = _init_l_lean_elaborator_run___closed__2();
lean::mark_persistent(l_lean_elaborator_run___closed__2);
l_lean_elaborator_run___closed__3 = _init_l_lean_elaborator_run___closed__3();
lean::mark_persistent(l_lean_elaborator_run___closed__3);
l_lean_elaborator_run___closed__4 = _init_l_lean_elaborator_run___closed__4();
lean::mark_persistent(l_lean_elaborator_run___closed__4);
l_lean_elaborator_run___closed__5 = _init_l_lean_elaborator_run___closed__5();
lean::mark_persistent(l_lean_elaborator_run___closed__5);
l_lean_elaborator_run___closed__6 = _init_l_lean_elaborator_run___closed__6();
lean::mark_persistent(l_lean_elaborator_run___closed__6);
l_lean_elaborator_run___closed__7 = _init_l_lean_elaborator_run___closed__7();
lean::mark_persistent(l_lean_elaborator_run___closed__7);
}

View file

@ -10676,82 +10676,161 @@ void initialize_init_lean_expander() {
initialize_init_lean_parser_module();
initialize_init_lean_expr();
l_lean_expander_transform__m_monad = _init_l_lean_expander_transform__m_monad();
lean::mark_persistent(l_lean_expander_transform__m_monad);
l_lean_expander_transform__m_monad__reader = _init_l_lean_expander_transform__m_monad__reader();
lean::mark_persistent(l_lean_expander_transform__m_monad__reader);
l_lean_expander_transform__m_monad__except = _init_l_lean_expander_transform__m_monad__except();
lean::mark_persistent(l_lean_expander_transform__m_monad__except);
l_lean_expander_transform__m = _init_l_lean_expander_transform__m();
lean::mark_persistent(l_lean_expander_transform__m);
l_lean_expander_transformer = _init_l_lean_expander_transformer();
lean::mark_persistent(l_lean_expander_transformer);
l_lean_expander_no__expansion___closed__1 = _init_l_lean_expander_no__expansion___closed__1();
lean::mark_persistent(l_lean_expander_no__expansion___closed__1);
l_lean_expander_coe__binder__bracketed__binder___closed__1 = _init_l_lean_expander_coe__binder__bracketed__binder___closed__1();
lean::mark_persistent(l_lean_expander_coe__binder__bracketed__binder___closed__1);
l_lean_expander_coe__binder__bracketed__binder___closed__2 = _init_l_lean_expander_coe__binder__bracketed__binder___closed__2();
lean::mark_persistent(l_lean_expander_coe__binder__bracketed__binder___closed__2);
l___private_init_lean_expander_1__pop__stx__arg___closed__1 = _init_l___private_init_lean_expander_1__pop__stx__arg___closed__1();
lean::mark_persistent(l___private_init_lean_expander_1__pop__stx__arg___closed__1);
l_list_mmap_x_27___main___at_lean_expander_mk__notation__transformer___spec__4___closed__1 = _init_l_list_mmap_x_27___main___at_lean_expander_mk__notation__transformer___spec__4___closed__1();
lean::mark_persistent(l_list_mmap_x_27___main___at_lean_expander_mk__notation__transformer___spec__4___closed__1);
l_list_mmap_x_27___main___at_lean_expander_mk__notation__transformer___spec__4___closed__2 = _init_l_list_mmap_x_27___main___at_lean_expander_mk__notation__transformer___spec__4___closed__2();
lean::mark_persistent(l_list_mmap_x_27___main___at_lean_expander_mk__notation__transformer___spec__4___closed__2);
l_list_mmap_x_27___main___at_lean_expander_mk__notation__transformer___spec__4___closed__3 = _init_l_list_mmap_x_27___main___at_lean_expander_mk__notation__transformer___spec__4___closed__3();
lean::mark_persistent(l_list_mmap_x_27___main___at_lean_expander_mk__notation__transformer___spec__4___closed__3);
l_lean_expander_mixfix__to__notation__spec___lambda__1___closed__1 = _init_l_lean_expander_mixfix__to__notation__spec___lambda__1___closed__1();
lean::mark_persistent(l_lean_expander_mixfix__to__notation__spec___lambda__1___closed__1);
l_lean_expander_mixfix__to__notation__spec___closed__1 = _init_l_lean_expander_mixfix__to__notation__spec___closed__1();
lean::mark_persistent(l_lean_expander_mixfix__to__notation__spec___closed__1);
l_lean_expander_mixfix__to__notation__spec___closed__2 = _init_l_lean_expander_mixfix__to__notation__spec___closed__2();
lean::mark_persistent(l_lean_expander_mixfix__to__notation__spec___closed__2);
l_lean_expander_mixfix__to__notation__spec___closed__3 = _init_l_lean_expander_mixfix__to__notation__spec___closed__3();
lean::mark_persistent(l_lean_expander_mixfix__to__notation__spec___closed__3);
l_lean_expander_mixfix__to__notation__spec___closed__4 = _init_l_lean_expander_mixfix__to__notation__spec___closed__4();
lean::mark_persistent(l_lean_expander_mixfix__to__notation__spec___closed__4);
l_lean_expander_mixfix__to__notation__spec___closed__5 = _init_l_lean_expander_mixfix__to__notation__spec___closed__5();
lean::mark_persistent(l_lean_expander_mixfix__to__notation__spec___closed__5);
l_lean_expander_mixfix__to__notation__spec___closed__6 = _init_l_lean_expander_mixfix__to__notation__spec___closed__6();
lean::mark_persistent(l_lean_expander_mixfix__to__notation__spec___closed__6);
l_lean_expander_mixfix_transform___closed__1 = _init_l_lean_expander_mixfix_transform___closed__1();
lean::mark_persistent(l_lean_expander_mixfix_transform___closed__1);
l_lean_expander_mixfix_transform___closed__2 = _init_l_lean_expander_mixfix_transform___closed__2();
lean::mark_persistent(l_lean_expander_mixfix_transform___closed__2);
l_lean_expander_mixfix_transform___closed__3 = _init_l_lean_expander_mixfix_transform___closed__3();
lean::mark_persistent(l_lean_expander_mixfix_transform___closed__3);
l_lean_expander_mixfix_transform___closed__4 = _init_l_lean_expander_mixfix_transform___closed__4();
lean::mark_persistent(l_lean_expander_mixfix_transform___closed__4);
l_lean_expander_mixfix_transform___closed__5 = _init_l_lean_expander_mixfix_transform___closed__5();
lean::mark_persistent(l_lean_expander_mixfix_transform___closed__5);
l_lean_expander_mixfix_transform___closed__6 = _init_l_lean_expander_mixfix_transform___closed__6();
lean::mark_persistent(l_lean_expander_mixfix_transform___closed__6);
l_lean_expander_reserve__mixfix_transform___closed__1 = _init_l_lean_expander_reserve__mixfix_transform___closed__1();
lean::mark_persistent(l_lean_expander_reserve__mixfix_transform___closed__1);
l_lean_expander_mk__simple__binder___closed__1 = _init_l_lean_expander_mk__simple__binder___closed__1();
lean::mark_persistent(l_lean_expander_mk__simple__binder___closed__1);
l_lean_expander_mk__simple__binder___closed__2 = _init_l_lean_expander_mk__simple__binder___closed__2();
lean::mark_persistent(l_lean_expander_mk__simple__binder___closed__2);
l_lean_expander_mk__simple__binder___closed__3 = _init_l_lean_expander_mk__simple__binder___closed__3();
lean::mark_persistent(l_lean_expander_mk__simple__binder___closed__3);
l_lean_expander_mk__simple__binder___closed__4 = _init_l_lean_expander_mk__simple__binder___closed__4();
lean::mark_persistent(l_lean_expander_mk__simple__binder___closed__4);
l_lean_expander_mk__simple__binder___closed__5 = _init_l_lean_expander_mk__simple__binder___closed__5();
lean::mark_persistent(l_lean_expander_mk__simple__binder___closed__5);
l_lean_expander_mk__simple__binder___closed__6 = _init_l_lean_expander_mk__simple__binder___closed__6();
lean::mark_persistent(l_lean_expander_mk__simple__binder___closed__6);
l_lean_expander_mk__simple__binder___closed__7 = _init_l_lean_expander_mk__simple__binder___closed__7();
lean::mark_persistent(l_lean_expander_mk__simple__binder___closed__7);
l_lean_expander_binder__ident__to__ident___main___closed__1 = _init_l_lean_expander_binder__ident__to__ident___main___closed__1();
lean::mark_persistent(l_lean_expander_binder__ident__to__ident___main___closed__1);
l_lean_expander_get__opt__type___main___closed__1 = _init_l_lean_expander_get__opt__type___main___closed__1();
lean::mark_persistent(l_lean_expander_get__opt__type___main___closed__1);
l_list_map___main___at_lean_expander_expand__bracketed__binder___main___spec__1___closed__1 = _init_l_list_map___main___at_lean_expander_expand__bracketed__binder___main___spec__1___closed__1();
lean::mark_persistent(l_list_map___main___at_lean_expander_expand__bracketed__binder___main___spec__1___closed__1);
l_list_map___main___at_lean_expander_expand__bracketed__binder___main___spec__3___closed__1 = _init_l_list_map___main___at_lean_expander_expand__bracketed__binder___main___spec__3___closed__1();
lean::mark_persistent(l_list_map___main___at_lean_expander_expand__bracketed__binder___main___spec__3___closed__1);
l_list_map___main___at_lean_expander_expand__bracketed__binder___main___spec__4___closed__1 = _init_l_list_map___main___at_lean_expander_expand__bracketed__binder___main___spec__4___closed__1();
lean::mark_persistent(l_list_map___main___at_lean_expander_expand__bracketed__binder___main___spec__4___closed__1);
l_lean_expander_expand__bracketed__binder___main___closed__1 = _init_l_lean_expander_expand__bracketed__binder___main___closed__1();
lean::mark_persistent(l_lean_expander_expand__bracketed__binder___main___closed__1);
l_lean_expander_expand__bracketed__binder___main___closed__2 = _init_l_lean_expander_expand__bracketed__binder___main___closed__2();
lean::mark_persistent(l_lean_expander_expand__bracketed__binder___main___closed__2);
l_lean_expander_expand__bracketed__binder___main___closed__3 = _init_l_lean_expander_expand__bracketed__binder___main___closed__3();
lean::mark_persistent(l_lean_expander_expand__bracketed__binder___main___closed__3);
l_lean_expander_expand__bracketed__binder___main___closed__4 = _init_l_lean_expander_expand__bracketed__binder___main___closed__4();
lean::mark_persistent(l_lean_expander_expand__bracketed__binder___main___closed__4);
l_lean_expander_expand__bracketed__binder___main___closed__5 = _init_l_lean_expander_expand__bracketed__binder___main___closed__5();
lean::mark_persistent(l_lean_expander_expand__bracketed__binder___main___closed__5);
l_lean_expander_expand__bracketed__binder___main___closed__6 = _init_l_lean_expander_expand__bracketed__binder___main___closed__6();
lean::mark_persistent(l_lean_expander_expand__bracketed__binder___main___closed__6);
l_lean_expander_expand__bracketed__binder___main___closed__7 = _init_l_lean_expander_expand__bracketed__binder___main___closed__7();
lean::mark_persistent(l_lean_expander_expand__bracketed__binder___main___closed__7);
l_list_mfoldr___main___at_lean_expander_expand__binders___spec__6___closed__1 = _init_l_list_mfoldr___main___at_lean_expander_expand__binders___spec__6___closed__1();
lean::mark_persistent(l_list_mfoldr___main___at_lean_expander_expand__binders___spec__6___closed__1);
l_list_mfoldr___main___at_lean_expander_expand__binders___spec__6___closed__2 = _init_l_list_mfoldr___main___at_lean_expander_expand__binders___spec__6___closed__2();
lean::mark_persistent(l_list_mfoldr___main___at_lean_expander_expand__binders___spec__6___closed__2);
l_list_mfoldr___main___at_lean_expander_expand__binders___spec__6___closed__3 = _init_l_list_mfoldr___main___at_lean_expander_expand__binders___spec__6___closed__3();
lean::mark_persistent(l_list_mfoldr___main___at_lean_expander_expand__binders___spec__6___closed__3);
l_list_mfoldr___main___at_lean_expander_expand__binders___spec__6___closed__4 = _init_l_list_mfoldr___main___at_lean_expander_expand__binders___spec__6___closed__4();
lean::mark_persistent(l_list_mfoldr___main___at_lean_expander_expand__binders___spec__6___closed__4);
l_lean_expander_lambda_transform___closed__1 = _init_l_lean_expander_lambda_transform___closed__1();
lean::mark_persistent(l_lean_expander_lambda_transform___closed__1);
l_lean_expander_arrow_transform___closed__1 = _init_l_lean_expander_arrow_transform___closed__1();
lean::mark_persistent(l_lean_expander_arrow_transform___closed__1);
l_lean_expander_arrow_transform___closed__2 = _init_l_lean_expander_arrow_transform___closed__2();
lean::mark_persistent(l_lean_expander_arrow_transform___closed__2);
l_list_foldr1___main___at_lean_expander_paren_transform___spec__3___closed__1 = _init_l_list_foldr1___main___at_lean_expander_paren_transform___spec__3___closed__1();
lean::mark_persistent(l_list_foldr1___main___at_lean_expander_paren_transform___spec__3___closed__1);
l_lean_expander_paren_transform___closed__1 = _init_l_lean_expander_paren_transform___closed__1();
lean::mark_persistent(l_lean_expander_paren_transform___closed__1);
l_lean_expander_paren_transform___closed__2 = _init_l_lean_expander_paren_transform___closed__2();
lean::mark_persistent(l_lean_expander_paren_transform___closed__2);
l_lean_expander_assume_transform___closed__1 = _init_l_lean_expander_assume_transform___closed__1();
lean::mark_persistent(l_lean_expander_assume_transform___closed__1);
l_lean_expander_if_transform___closed__1 = _init_l_lean_expander_if_transform___closed__1();
lean::mark_persistent(l_lean_expander_if_transform___closed__1);
l_lean_expander_if_transform___closed__2 = _init_l_lean_expander_if_transform___closed__2();
lean::mark_persistent(l_lean_expander_if_transform___closed__2);
l_lean_expander_if_transform___closed__3 = _init_l_lean_expander_if_transform___closed__3();
lean::mark_persistent(l_lean_expander_if_transform___closed__3);
l_lean_expander_let_transform___closed__1 = _init_l_lean_expander_let_transform___closed__1();
lean::mark_persistent(l_lean_expander_let_transform___closed__1);
l_lean_expander_constant_transform___closed__1 = _init_l_lean_expander_constant_transform___closed__1();
lean::mark_persistent(l_lean_expander_constant_transform___closed__1);
l_lean_expander_declaration_transform___closed__1 = _init_l_lean_expander_declaration_transform___closed__1();
lean::mark_persistent(l_lean_expander_declaration_transform___closed__1);
l_lean_expander_declaration_transform___closed__2 = _init_l_lean_expander_declaration_transform___closed__2();
lean::mark_persistent(l_lean_expander_declaration_transform___closed__2);
l_lean_expander_declaration_transform___closed__3 = _init_l_lean_expander_declaration_transform___closed__3();
lean::mark_persistent(l_lean_expander_declaration_transform___closed__3);
l_lean_expander_variable_transform___closed__1 = _init_l_lean_expander_variable_transform___closed__1();
lean::mark_persistent(l_lean_expander_variable_transform___closed__1);
l_lean_expander_binding__annotation__update = _init_l_lean_expander_binding__annotation__update();
lean::mark_persistent(l_lean_expander_binding__annotation__update);
l_lean_expander_binding__annotation__update_has__view_x_27 = _init_l_lean_expander_binding__annotation__update_has__view_x_27();
lean::mark_persistent(l_lean_expander_binding__annotation__update_has__view_x_27);
l_lean_expander_binding__annotation__update_has__view = _init_l_lean_expander_binding__annotation__update_has__view();
lean::mark_persistent(l_lean_expander_binding__annotation__update_has__view);
l_lean_expander_binding__annotation__update_parser_lean_parser_has__view = _init_l_lean_expander_binding__annotation__update_parser_lean_parser_has__view();
lean::mark_persistent(l_lean_expander_binding__annotation__update_parser_lean_parser_has__view);
l_lean_expander_binding__annotation__update_parser___closed__1 = _init_l_lean_expander_binding__annotation__update_parser___closed__1();
lean::mark_persistent(l_lean_expander_binding__annotation__update_parser___closed__1);
l_list_mmap___main___at_lean_expander_variables_transform___spec__1___closed__1 = _init_l_list_mmap___main___at_lean_expander_variables_transform___spec__1___closed__1();
lean::mark_persistent(l_list_mmap___main___at_lean_expander_variables_transform___spec__1___closed__1);
l_lean_expander_subtype_transform___closed__1 = _init_l_lean_expander_subtype_transform___closed__1();
lean::mark_persistent(l_lean_expander_subtype_transform___closed__1);
l_list_map___main___at_lean_expander_universes_transform___spec__1___closed__1 = _init_l_list_map___main___at_lean_expander_universes_transform___spec__1___closed__1();
lean::mark_persistent(l_list_map___main___at_lean_expander_universes_transform___spec__1___closed__1);
l_lean_expander_sorry_transform___closed__1 = _init_l_lean_expander_sorry_transform___closed__1();
lean::mark_persistent(l_lean_expander_sorry_transform___closed__1);
l_rbmap_from__list___at_lean_expander_builtin__transformers___spec__1 = _init_l_rbmap_from__list___at_lean_expander_builtin__transformers___spec__1();
lean::mark_persistent(l_rbmap_from__list___at_lean_expander_builtin__transformers___spec__1);
l_lean_expander_builtin__transformers = _init_l_lean_expander_builtin__transformers();
lean::mark_persistent(l_lean_expander_builtin__transformers);
l_lean_expander_expander__m = _init_l_lean_expander_expander__m();
lean::mark_persistent(l_lean_expander_expander__m);
l_lean_expander_expander__state_new = _init_l_lean_expander_expander__state_new();
lean::mark_persistent(l_lean_expander_expander__state_new);
l___private_init_lean_expander_2__expand__core___main___closed__1 = _init_l___private_init_lean_expander_2__expand__core___main___closed__1();
lean::mark_persistent(l___private_init_lean_expander_2__expand__core___main___closed__1);
}

View file

@ -191,6 +191,9 @@ void initialize_init_lean_expr() {
initialize_init_lean_level();
initialize_init_lean_kvmap();
l_lean_expr__is__inhabited = _init_l_lean_expr__is__inhabited();
lean::mark_persistent(l_lean_expr__is__inhabited);
l_lean_mk__dec__is__true___closed__1 = _init_l_lean_mk__dec__is__true___closed__1();
lean::mark_persistent(l_lean_mk__dec__is__true___closed__1);
l_lean_mk__dec__is__false___closed__1 = _init_l_lean_mk__dec__is__false___closed__1();
lean::mark_persistent(l_lean_mk__dec__is__false___closed__1);
}

View file

@ -478,4 +478,5 @@ void initialize_init_lean_extern() {
initialize_init_lean_expr();
initialize_init_data_option_basic();
l_lean_get__extern__entry__for__aux___main___closed__1 = _init_l_lean_get__extern__entry__for__aux___main___closed__1();
lean::mark_persistent(l_lean_get__extern__entry__for__aux___main___closed__1);
}

View file

@ -2154,26 +2154,49 @@ void initialize_init_lean_format() {
initialize_init_control_reader();
initialize_init_control_state();
l_lean_format_join___closed__1 = _init_l_lean_format_join___closed__1();
lean::mark_persistent(l_lean_format_join___closed__1);
l_lean_format_flatten___main___closed__1 = _init_l_lean_format_flatten___main___closed__1();
lean::mark_persistent(l_lean_format_flatten___main___closed__1);
l_lean_format_space__upto__line___main___closed__1 = _init_l_lean_format_space__upto__line___main___closed__1();
lean::mark_persistent(l_lean_format_space__upto__line___main___closed__1);
l_lean_format_space__upto__line___main___closed__2 = _init_l_lean_format_space__upto__line___main___closed__2();
lean::mark_persistent(l_lean_format_space__upto__line___main___closed__2);
l_lean_format_be___main___closed__1 = _init_l_lean_format_be___main___closed__1();
lean::mark_persistent(l_lean_format_be___main___closed__1);
l_lean_format_paren___closed__1 = _init_l_lean_format_paren___closed__1();
lean::mark_persistent(l_lean_format_paren___closed__1);
l_lean_format_paren___closed__2 = _init_l_lean_format_paren___closed__2();
lean::mark_persistent(l_lean_format_paren___closed__2);
l_lean_format_paren___closed__3 = _init_l_lean_format_paren___closed__3();
lean::mark_persistent(l_lean_format_paren___closed__3);
l_lean_format_sbracket___closed__1 = _init_l_lean_format_sbracket___closed__1();
lean::mark_persistent(l_lean_format_sbracket___closed__1);
l_lean_format_sbracket___closed__2 = _init_l_lean_format_sbracket___closed__2();
lean::mark_persistent(l_lean_format_sbracket___closed__2);
l_lean_format_sbracket___closed__3 = _init_l_lean_format_sbracket___closed__3();
lean::mark_persistent(l_lean_format_sbracket___closed__3);
l_lean_format__has__to__format = _init_l_lean_format__has__to__format();
lean::mark_persistent(l_lean_format__has__to__format);
l_lean_list_to__format___main___rarg___closed__1 = _init_l_lean_list_to__format___main___rarg___closed__1();
lean::mark_persistent(l_lean_list_to__format___main___rarg___closed__1);
l_lean_list_to__format___main___rarg___closed__2 = _init_l_lean_list_to__format___main___rarg___closed__2();
lean::mark_persistent(l_lean_list_to__format___main___rarg___closed__2);
l_lean_prod__has__to__format___rarg___closed__1 = _init_l_lean_prod__has__to__format___rarg___closed__1();
lean::mark_persistent(l_lean_prod__has__to__format___rarg___closed__1);
l_lean_format_repr___main___closed__1 = _init_l_lean_format_repr___main___closed__1();
lean::mark_persistent(l_lean_format_repr___main___closed__1);
l_lean_format_repr___main___closed__2 = _init_l_lean_format_repr___main___closed__2();
lean::mark_persistent(l_lean_format_repr___main___closed__2);
l_lean_format_repr___main___closed__3 = _init_l_lean_format_repr___main___closed__3();
lean::mark_persistent(l_lean_format_repr___main___closed__3);
l_lean_format_repr___main___closed__4 = _init_l_lean_format_repr___main___closed__4();
lean::mark_persistent(l_lean_format_repr___main___closed__4);
l_lean_format_repr___main___closed__5 = _init_l_lean_format_repr___main___closed__5();
lean::mark_persistent(l_lean_format_repr___main___closed__5);
l_lean_format_repr___main___closed__6 = _init_l_lean_format_repr___main___closed__6();
lean::mark_persistent(l_lean_format_repr___main___closed__6);
l_lean_format_repr___main___closed__7 = _init_l_lean_format_repr___main___closed__7();
lean::mark_persistent(l_lean_format_repr___main___closed__7);
l_lean_has__repr = _init_l_lean_has__repr();
lean::mark_persistent(l_lean_has__repr);
}

View file

@ -2648,18 +2648,33 @@ void initialize_init_lean_frontend() {
initialize_init_lean_elaborator();
initialize_init_io();
l_lean_parser_parsec__t_run___at_lean_run__frontend___spec__2___rarg___closed__1 = _init_l_lean_parser_parsec__t_run___at_lean_run__frontend___spec__2___rarg___closed__1();
lean::mark_persistent(l_lean_parser_parsec__t_run___at_lean_run__frontend___spec__2___rarg___closed__1);
l_list_mmap_x_27___main___at_lean_run__frontend___spec__7___closed__1 = _init_l_list_mmap_x_27___main___at_lean_run__frontend___spec__7___closed__1();
lean::mark_persistent(l_list_mmap_x_27___main___at_lean_run__frontend___spec__7___closed__1);
l_io_prim_iterate___main___at_lean_run__frontend___spec__15___closed__1 = _init_l_io_prim_iterate___main___at_lean_run__frontend___spec__15___closed__1();
lean::mark_persistent(l_io_prim_iterate___main___at_lean_run__frontend___spec__15___closed__1);
l_io_prim_iterate___main___at_lean_run__frontend___spec__15___closed__2 = _init_l_io_prim_iterate___main___at_lean_run__frontend___spec__15___closed__2();
lean::mark_persistent(l_io_prim_iterate___main___at_lean_run__frontend___spec__15___closed__2);
l_io_prim_iterate__eio___at_lean_run__frontend___spec__14___closed__1 = _init_l_io_prim_iterate__eio___at_lean_run__frontend___spec__14___closed__1();
lean::mark_persistent(l_io_prim_iterate__eio___at_lean_run__frontend___spec__14___closed__1);
l_lean_process__file___lambda__1___closed__1 = _init_l_lean_process__file___lambda__1___closed__1();
lean::mark_persistent(l_lean_process__file___lambda__1___closed__1);
l_lean_process__file___lambda__1___closed__2 = _init_l_lean_process__file___lambda__1___closed__2();
lean::mark_persistent(l_lean_process__file___lambda__1___closed__2);
l_lean_process__file___lambda__1___closed__3 = _init_l_lean_process__file___lambda__1___closed__3();
lean::mark_persistent(l_lean_process__file___lambda__1___closed__3);
l_lean_process__file___lambda__1___closed__4 = _init_l_lean_process__file___lambda__1___closed__4();
lean::mark_persistent(l_lean_process__file___lambda__1___closed__4);
l_lean_process__file___lambda__1___closed__5 = _init_l_lean_process__file___lambda__1___closed__5();
lean::mark_persistent(l_lean_process__file___lambda__1___closed__5);
l_lean_process__file___lambda__1___closed__6 = _init_l_lean_process__file___lambda__1___closed__6();
lean::mark_persistent(l_lean_process__file___lambda__1___closed__6);
l_lean_process__file___lambda__1___closed__7 = _init_l_lean_process__file___lambda__1___closed__7();
lean::mark_persistent(l_lean_process__file___lambda__1___closed__7);
l_lean_process__file___lambda__1___closed__8 = _init_l_lean_process__file___lambda__1___closed__8();
lean::mark_persistent(l_lean_process__file___lambda__1___closed__8);
l_lean_process__file___lambda__1___closed__9 = _init_l_lean_process__file___lambda__1___closed__9();
lean::mark_persistent(l_lean_process__file___lambda__1___closed__9);
l_lean_process__file___closed__1 = _init_l_lean_process__file___closed__1();
lean::mark_persistent(l_lean_process__file___closed__1);
}

View file

@ -2377,7 +2377,11 @@ void initialize_init_lean_ir_elim__phi() {
initialize_init_control_state();
initialize_init_lean_disjoint__set();
l_lean_ir_elim__phi__m = _init_l_lean_ir_elim__phi__m();
lean::mark_persistent(l_lean_ir_elim__phi__m);
l_lean_mk__disjoint__set___at_lean_ir_elim__phi__m_run___spec__1 = _init_l_lean_mk__disjoint__set___at_lean_ir_elim__phi__m_run___spec__1();
lean::mark_persistent(l_lean_mk__disjoint__set___at_lean_ir_elim__phi__m_run___spec__1);
l_lean_ir_elim__phi__m_run___rarg___closed__1 = _init_l_lean_ir_elim__phi__m_run___rarg___closed__1();
lean::mark_persistent(l_lean_ir_elim__phi__m_run___rarg___closed__1);
l_hashmap__imp_insert___at_lean_ir_merge___spec__8___closed__1 = _init_l_hashmap__imp_insert___at_lean_ir_merge___spec__8___closed__1();
lean::mark_persistent(l_hashmap__imp_insert___at_lean_ir_merge___spec__8___closed__1);
}

View file

@ -21375,184 +21375,365 @@ void initialize_init_lean_ir_extract__cpp() {
initialize_init_lean_config();
initialize_init_lean_ir_type__check();
l_lean_ir_cpp_initialize__prefix = _init_l_lean_ir_cpp_initialize__prefix();
lean::mark_persistent(l_lean_ir_cpp_initialize__prefix);
l_lean_ir_cpp_finalize__prefix = _init_l_lean_ir_cpp_finalize__prefix();
lean::mark_persistent(l_lean_ir_cpp_finalize__prefix);
l_lean_ir_cpp_file__header___closed__1 = _init_l_lean_ir_cpp_file__header___closed__1();
lean::mark_persistent(l_lean_ir_cpp_file__header___closed__1);
l_lean_ir_cpp_file__header___closed__2 = _init_l_lean_ir_cpp_file__header___closed__2();
lean::mark_persistent(l_lean_ir_cpp_file__header___closed__2);
l_lean_ir_cpp_file__header___closed__3 = _init_l_lean_ir_cpp_file__header___closed__3();
lean::mark_persistent(l_lean_ir_cpp_file__header___closed__3);
l_lean_ir_cpp_file__header___closed__4 = _init_l_lean_ir_cpp_file__header___closed__4();
lean::mark_persistent(l_lean_ir_cpp_file__header___closed__4);
l_lean_ir_cpp_extract__m_monad = _init_l_lean_ir_cpp_extract__m_monad();
lean::mark_persistent(l_lean_ir_cpp_extract__m_monad);
l_lean_ir_cpp_extract__m_monad__except = _init_l_lean_ir_cpp_extract__m_monad__except();
lean::mark_persistent(l_lean_ir_cpp_extract__m_monad__except);
l_lean_ir_cpp_extract__m_monad__state = _init_l_lean_ir_cpp_extract__m_monad__state();
lean::mark_persistent(l_lean_ir_cpp_extract__m_monad__state);
l_lean_ir_cpp_extract__m_monad__reader = _init_l_lean_ir_cpp_extract__m_monad__reader();
lean::mark_persistent(l_lean_ir_cpp_extract__m_monad__reader);
l_lean_ir_cpp_extract__m_monad__run = _init_l_lean_ir_cpp_extract__m_monad__run();
lean::mark_persistent(l_lean_ir_cpp_extract__m_monad__run);
l_lean_ir_cpp_extract__m = _init_l_lean_ir_cpp_extract__m();
lean::mark_persistent(l_lean_ir_cpp_extract__m);
l_lean_ir_cpp_emit__blockid___closed__1 = _init_l_lean_ir_cpp_emit__blockid___closed__1();
lean::mark_persistent(l_lean_ir_cpp_emit__blockid___closed__1);
l_lean_ir_cpp_fid2cpp___closed__1 = _init_l_lean_ir_cpp_fid2cpp___closed__1();
lean::mark_persistent(l_lean_ir_cpp_fid2cpp___closed__1);
l_lean_ir_cpp_is__const___closed__1 = _init_l_lean_ir_cpp_is__const___closed__1();
lean::mark_persistent(l_lean_ir_cpp_is__const___closed__1);
l_lean_ir_cpp_global2cpp___closed__1 = _init_l_lean_ir_cpp_global2cpp___closed__1();
lean::mark_persistent(l_lean_ir_cpp_global2cpp___closed__1);
l_lean_ir_cpp_type2cpp___main___closed__1 = _init_l_lean_ir_cpp_type2cpp___main___closed__1();
lean::mark_persistent(l_lean_ir_cpp_type2cpp___main___closed__1);
l_lean_ir_cpp_type2cpp___main___closed__2 = _init_l_lean_ir_cpp_type2cpp___main___closed__2();
lean::mark_persistent(l_lean_ir_cpp_type2cpp___main___closed__2);
l_lean_ir_cpp_type2cpp___main___closed__3 = _init_l_lean_ir_cpp_type2cpp___main___closed__3();
lean::mark_persistent(l_lean_ir_cpp_type2cpp___main___closed__3);
l_lean_ir_cpp_type2cpp___main___closed__4 = _init_l_lean_ir_cpp_type2cpp___main___closed__4();
lean::mark_persistent(l_lean_ir_cpp_type2cpp___main___closed__4);
l_lean_ir_cpp_type2cpp___main___closed__5 = _init_l_lean_ir_cpp_type2cpp___main___closed__5();
lean::mark_persistent(l_lean_ir_cpp_type2cpp___main___closed__5);
l_lean_ir_cpp_type2cpp___main___closed__6 = _init_l_lean_ir_cpp_type2cpp___main___closed__6();
lean::mark_persistent(l_lean_ir_cpp_type2cpp___main___closed__6);
l_lean_ir_cpp_type2cpp___main___closed__7 = _init_l_lean_ir_cpp_type2cpp___main___closed__7();
lean::mark_persistent(l_lean_ir_cpp_type2cpp___main___closed__7);
l_lean_ir_cpp_type2cpp___main___closed__8 = _init_l_lean_ir_cpp_type2cpp___main___closed__8();
lean::mark_persistent(l_lean_ir_cpp_type2cpp___main___closed__8);
l_lean_ir_cpp_type2cpp___main___closed__9 = _init_l_lean_ir_cpp_type2cpp___main___closed__9();
lean::mark_persistent(l_lean_ir_cpp_type2cpp___main___closed__9);
l_lean_ir_cpp_type2cpp___main___closed__10 = _init_l_lean_ir_cpp_type2cpp___main___closed__10();
lean::mark_persistent(l_lean_ir_cpp_type2cpp___main___closed__10);
l_lean_ir_cpp_type2cpp___main___closed__11 = _init_l_lean_ir_cpp_type2cpp___main___closed__11();
lean::mark_persistent(l_lean_ir_cpp_type2cpp___main___closed__11);
l_lean_ir_cpp_emit__sep__aux___main___rarg___closed__1 = _init_l_lean_ir_cpp_emit__sep__aux___main___rarg___closed__1();
lean::mark_persistent(l_lean_ir_cpp_emit__sep__aux___main___rarg___closed__1);
l_lean_ir_cpp_emit__template__params___closed__1 = _init_l_lean_ir_cpp_emit__template__params___closed__1();
lean::mark_persistent(l_lean_ir_cpp_emit__template__params___closed__1);
l_lean_ir_cpp_emit__template__params___closed__2 = _init_l_lean_ir_cpp_emit__template__params___closed__2();
lean::mark_persistent(l_lean_ir_cpp_emit__template__params___closed__2);
l_lean_ir_cpp_emit__template__params___closed__3 = _init_l_lean_ir_cpp_emit__template__params___closed__3();
lean::mark_persistent(l_lean_ir_cpp_emit__template__params___closed__3);
l_lean_ir_cpp_emit__template__params___closed__4 = _init_l_lean_ir_cpp_emit__template__params___closed__4();
lean::mark_persistent(l_lean_ir_cpp_emit__template__params___closed__4);
l_lean_ir_cpp_emit__eos___closed__1 = _init_l_lean_ir_cpp_emit__eos___closed__1();
lean::mark_persistent(l_lean_ir_cpp_emit__eos___closed__1);
l_lean_ir_cpp_emit__cases___main___closed__1 = _init_l_lean_ir_cpp_emit__cases___main___closed__1();
lean::mark_persistent(l_lean_ir_cpp_emit__cases___main___closed__1);
l_lean_ir_cpp_emit__cases___main___closed__2 = _init_l_lean_ir_cpp_emit__cases___main___closed__2();
lean::mark_persistent(l_lean_ir_cpp_emit__cases___main___closed__2);
l_lean_ir_cpp_emit__cases___main___closed__3 = _init_l_lean_ir_cpp_emit__cases___main___closed__3();
lean::mark_persistent(l_lean_ir_cpp_emit__cases___main___closed__3);
l_lean_ir_cpp_emit__cases___main___closed__4 = _init_l_lean_ir_cpp_emit__cases___main___closed__4();
lean::mark_persistent(l_lean_ir_cpp_emit__cases___main___closed__4);
l_lean_ir_cpp_emit__case___main___closed__1 = _init_l_lean_ir_cpp_emit__case___main___closed__1();
lean::mark_persistent(l_lean_ir_cpp_emit__case___main___closed__1);
l_lean_ir_cpp_emit__case___main___closed__2 = _init_l_lean_ir_cpp_emit__case___main___closed__2();
lean::mark_persistent(l_lean_ir_cpp_emit__case___main___closed__2);
l_lean_ir_cpp_emit__case___main___closed__3 = _init_l_lean_ir_cpp_emit__case___main___closed__3();
lean::mark_persistent(l_lean_ir_cpp_emit__case___main___closed__3);
l_lean_ir_cpp_emit__case___main___closed__4 = _init_l_lean_ir_cpp_emit__case___main___closed__4();
lean::mark_persistent(l_lean_ir_cpp_emit__case___main___closed__4);
l_lean_ir_cpp_emit__case___main___closed__5 = _init_l_lean_ir_cpp_emit__case___main___closed__5();
lean::mark_persistent(l_lean_ir_cpp_emit__case___main___closed__5);
l_lean_ir_cpp_emit__case___main___closed__6 = _init_l_lean_ir_cpp_emit__case___main___closed__6();
lean::mark_persistent(l_lean_ir_cpp_emit__case___main___closed__6);
l_lean_ir_cpp_emit__case___main___closed__7 = _init_l_lean_ir_cpp_emit__case___main___closed__7();
lean::mark_persistent(l_lean_ir_cpp_emit__case___main___closed__7);
l_lean_ir_cpp_emit__case___main___closed__8 = _init_l_lean_ir_cpp_emit__case___main___closed__8();
lean::mark_persistent(l_lean_ir_cpp_emit__case___main___closed__8);
l_lean_ir_cpp_emit__case___main___closed__9 = _init_l_lean_ir_cpp_emit__case___main___closed__9();
lean::mark_persistent(l_lean_ir_cpp_emit__case___main___closed__9);
l_lean_ir_cpp_emit__terminator___closed__1 = _init_l_lean_ir_cpp_emit__terminator___closed__1();
lean::mark_persistent(l_lean_ir_cpp_emit__terminator___closed__1);
l_lean_ir_cpp_emit__type__size___closed__1 = _init_l_lean_ir_cpp_emit__type__size___closed__1();
lean::mark_persistent(l_lean_ir_cpp_emit__type__size___closed__1);
l_lean_ir_cpp_emit__infix___closed__1 = _init_l_lean_ir_cpp_emit__infix___closed__1();
lean::mark_persistent(l_lean_ir_cpp_emit__infix___closed__1);
l_lean_ir_cpp_emit__assign__binop___closed__1 = _init_l_lean_ir_cpp_emit__assign__binop___closed__1();
lean::mark_persistent(l_lean_ir_cpp_emit__assign__binop___closed__1);
l_lean_ir_cpp_emit__assign__binop___closed__2 = _init_l_lean_ir_cpp_emit__assign__binop___closed__2();
lean::mark_persistent(l_lean_ir_cpp_emit__assign__binop___closed__2);
l_lean_ir_cpp_emit__assign__binop___closed__3 = _init_l_lean_ir_cpp_emit__assign__binop___closed__3();
lean::mark_persistent(l_lean_ir_cpp_emit__assign__binop___closed__3);
l_lean_ir_cpp_emit__assign__binop___closed__4 = _init_l_lean_ir_cpp_emit__assign__binop___closed__4();
lean::mark_persistent(l_lean_ir_cpp_emit__assign__binop___closed__4);
l_lean_ir_cpp_emit__assign__binop___closed__5 = _init_l_lean_ir_cpp_emit__assign__binop___closed__5();
lean::mark_persistent(l_lean_ir_cpp_emit__assign__binop___closed__5);
l_lean_ir_cpp_emit__assign__binop___closed__6 = _init_l_lean_ir_cpp_emit__assign__binop___closed__6();
lean::mark_persistent(l_lean_ir_cpp_emit__assign__binop___closed__6);
l_lean_ir_cpp_emit__assign__binop___closed__7 = _init_l_lean_ir_cpp_emit__assign__binop___closed__7();
lean::mark_persistent(l_lean_ir_cpp_emit__assign__binop___closed__7);
l_lean_ir_cpp_emit__assign__binop___closed__8 = _init_l_lean_ir_cpp_emit__assign__binop___closed__8();
lean::mark_persistent(l_lean_ir_cpp_emit__assign__binop___closed__8);
l_lean_ir_cpp_emit__assign__binop___closed__9 = _init_l_lean_ir_cpp_emit__assign__binop___closed__9();
lean::mark_persistent(l_lean_ir_cpp_emit__assign__binop___closed__9);
l_lean_ir_cpp_emit__assign__binop___closed__10 = _init_l_lean_ir_cpp_emit__assign__binop___closed__10();
lean::mark_persistent(l_lean_ir_cpp_emit__assign__binop___closed__10);
l_lean_ir_cpp_emit__assign__binop___closed__11 = _init_l_lean_ir_cpp_emit__assign__binop___closed__11();
lean::mark_persistent(l_lean_ir_cpp_emit__assign__binop___closed__11);
l_lean_ir_cpp_emit__assign__binop___closed__12 = _init_l_lean_ir_cpp_emit__assign__binop___closed__12();
lean::mark_persistent(l_lean_ir_cpp_emit__assign__binop___closed__12);
l_lean_ir_cpp_emit__assign__binop___closed__13 = _init_l_lean_ir_cpp_emit__assign__binop___closed__13();
lean::mark_persistent(l_lean_ir_cpp_emit__assign__binop___closed__13);
l_lean_ir_cpp_emit__assign__binop___closed__14 = _init_l_lean_ir_cpp_emit__assign__binop___closed__14();
lean::mark_persistent(l_lean_ir_cpp_emit__assign__binop___closed__14);
l_lean_ir_cpp_emit__assign__binop___closed__15 = _init_l_lean_ir_cpp_emit__assign__binop___closed__15();
lean::mark_persistent(l_lean_ir_cpp_emit__assign__binop___closed__15);
l_lean_ir_cpp_emit__assign__binop___closed__16 = _init_l_lean_ir_cpp_emit__assign__binop___closed__16();
lean::mark_persistent(l_lean_ir_cpp_emit__assign__binop___closed__16);
l_lean_ir_cpp_emit__assign__binop___closed__17 = _init_l_lean_ir_cpp_emit__assign__binop___closed__17();
lean::mark_persistent(l_lean_ir_cpp_emit__assign__binop___closed__17);
l_lean_ir_cpp_emit__assign__binop___closed__18 = _init_l_lean_ir_cpp_emit__assign__binop___closed__18();
lean::mark_persistent(l_lean_ir_cpp_emit__assign__binop___closed__18);
l_lean_ir_cpp_emit__assign__binop___closed__19 = _init_l_lean_ir_cpp_emit__assign__binop___closed__19();
lean::mark_persistent(l_lean_ir_cpp_emit__assign__binop___closed__19);
l_lean_ir_cpp_emit__assign__binop___closed__20 = _init_l_lean_ir_cpp_emit__assign__binop___closed__20();
lean::mark_persistent(l_lean_ir_cpp_emit__assign__binop___closed__20);
l_lean_ir_cpp_emit__assign__binop___closed__21 = _init_l_lean_ir_cpp_emit__assign__binop___closed__21();
lean::mark_persistent(l_lean_ir_cpp_emit__assign__binop___closed__21);
l_lean_ir_cpp_emit__assign__binop___closed__22 = _init_l_lean_ir_cpp_emit__assign__binop___closed__22();
lean::mark_persistent(l_lean_ir_cpp_emit__assign__binop___closed__22);
l_lean_ir_cpp_emit__assign__binop___closed__23 = _init_l_lean_ir_cpp_emit__assign__binop___closed__23();
lean::mark_persistent(l_lean_ir_cpp_emit__assign__binop___closed__23);
l_lean_ir_cpp_emit__assign__binop___closed__24 = _init_l_lean_ir_cpp_emit__assign__binop___closed__24();
lean::mark_persistent(l_lean_ir_cpp_emit__assign__binop___closed__24);
l_lean_ir_cpp_emit__assign__binop___closed__25 = _init_l_lean_ir_cpp_emit__assign__binop___closed__25();
lean::mark_persistent(l_lean_ir_cpp_emit__assign__binop___closed__25);
l_lean_ir_cpp_emit__assign__binop___closed__26 = _init_l_lean_ir_cpp_emit__assign__binop___closed__26();
lean::mark_persistent(l_lean_ir_cpp_emit__assign__binop___closed__26);
l_lean_ir_cpp_emit__assign__binop___closed__27 = _init_l_lean_ir_cpp_emit__assign__binop___closed__27();
lean::mark_persistent(l_lean_ir_cpp_emit__assign__binop___closed__27);
l_lean_ir_cpp_emit__assign__binop___closed__28 = _init_l_lean_ir_cpp_emit__assign__binop___closed__28();
lean::mark_persistent(l_lean_ir_cpp_emit__assign__binop___closed__28);
l_lean_ir_cpp_emit__assign__binop___closed__29 = _init_l_lean_ir_cpp_emit__assign__binop___closed__29();
lean::mark_persistent(l_lean_ir_cpp_emit__assign__binop___closed__29);
l_lean_ir_cpp_emit__assign__binop___closed__30 = _init_l_lean_ir_cpp_emit__assign__binop___closed__30();
lean::mark_persistent(l_lean_ir_cpp_emit__assign__binop___closed__30);
l_lean_ir_cpp_emit__assign__binop___closed__31 = _init_l_lean_ir_cpp_emit__assign__binop___closed__31();
lean::mark_persistent(l_lean_ir_cpp_emit__assign__binop___closed__31);
l_lean_ir_cpp_emit__assign__binop___closed__32 = _init_l_lean_ir_cpp_emit__assign__binop___closed__32();
lean::mark_persistent(l_lean_ir_cpp_emit__assign__binop___closed__32);
l_lean_ir_cpp_emit__assign__binop___closed__33 = _init_l_lean_ir_cpp_emit__assign__binop___closed__33();
lean::mark_persistent(l_lean_ir_cpp_emit__assign__binop___closed__33);
l_lean_ir_cpp_emit__assign__binop___closed__34 = _init_l_lean_ir_cpp_emit__assign__binop___closed__34();
lean::mark_persistent(l_lean_ir_cpp_emit__assign__binop___closed__34);
l_lean_ir_cpp_emit__assign__binop___closed__35 = _init_l_lean_ir_cpp_emit__assign__binop___closed__35();
lean::mark_persistent(l_lean_ir_cpp_emit__assign__binop___closed__35);
l_lean_ir_cpp_emit__assign__binop___closed__36 = _init_l_lean_ir_cpp_emit__assign__binop___closed__36();
lean::mark_persistent(l_lean_ir_cpp_emit__assign__binop___closed__36);
l_lean_ir_cpp_emit__assign__binop___closed__37 = _init_l_lean_ir_cpp_emit__assign__binop___closed__37();
lean::mark_persistent(l_lean_ir_cpp_emit__assign__binop___closed__37);
l_lean_ir_cpp_emit__assign__binop___closed__38 = _init_l_lean_ir_cpp_emit__assign__binop___closed__38();
lean::mark_persistent(l_lean_ir_cpp_emit__assign__binop___closed__38);
l_lean_ir_cpp_emit__assign__binop___closed__39 = _init_l_lean_ir_cpp_emit__assign__binop___closed__39();
lean::mark_persistent(l_lean_ir_cpp_emit__assign__binop___closed__39);
l_lean_ir_cpp_emit__assign__binop___closed__40 = _init_l_lean_ir_cpp_emit__assign__binop___closed__40();
lean::mark_persistent(l_lean_ir_cpp_emit__assign__binop___closed__40);
l_lean_ir_cpp_emit__assign__binop___closed__41 = _init_l_lean_ir_cpp_emit__assign__binop___closed__41();
lean::mark_persistent(l_lean_ir_cpp_emit__assign__binop___closed__41);
l_lean_ir_cpp_assign__unop2cpp___main___closed__1 = _init_l_lean_ir_cpp_assign__unop2cpp___main___closed__1();
lean::mark_persistent(l_lean_ir_cpp_assign__unop2cpp___main___closed__1);
l_lean_ir_cpp_assign__unop2cpp___main___closed__2 = _init_l_lean_ir_cpp_assign__unop2cpp___main___closed__2();
lean::mark_persistent(l_lean_ir_cpp_assign__unop2cpp___main___closed__2);
l_lean_ir_cpp_assign__unop2cpp___main___closed__3 = _init_l_lean_ir_cpp_assign__unop2cpp___main___closed__3();
lean::mark_persistent(l_lean_ir_cpp_assign__unop2cpp___main___closed__3);
l_lean_ir_cpp_assign__unop2cpp___main___closed__4 = _init_l_lean_ir_cpp_assign__unop2cpp___main___closed__4();
lean::mark_persistent(l_lean_ir_cpp_assign__unop2cpp___main___closed__4);
l_lean_ir_cpp_assign__unop2cpp___main___closed__5 = _init_l_lean_ir_cpp_assign__unop2cpp___main___closed__5();
lean::mark_persistent(l_lean_ir_cpp_assign__unop2cpp___main___closed__5);
l_lean_ir_cpp_assign__unop2cpp___main___closed__6 = _init_l_lean_ir_cpp_assign__unop2cpp___main___closed__6();
lean::mark_persistent(l_lean_ir_cpp_assign__unop2cpp___main___closed__6);
l_lean_ir_cpp_assign__unop2cpp___main___closed__7 = _init_l_lean_ir_cpp_assign__unop2cpp___main___closed__7();
lean::mark_persistent(l_lean_ir_cpp_assign__unop2cpp___main___closed__7);
l_lean_ir_cpp_assign__unop2cpp___main___closed__8 = _init_l_lean_ir_cpp_assign__unop2cpp___main___closed__8();
lean::mark_persistent(l_lean_ir_cpp_assign__unop2cpp___main___closed__8);
l_lean_ir_cpp_assign__unop2cpp___main___closed__9 = _init_l_lean_ir_cpp_assign__unop2cpp___main___closed__9();
lean::mark_persistent(l_lean_ir_cpp_assign__unop2cpp___main___closed__9);
l_lean_ir_cpp_assign__unop2cpp___main___closed__10 = _init_l_lean_ir_cpp_assign__unop2cpp___main___closed__10();
lean::mark_persistent(l_lean_ir_cpp_assign__unop2cpp___main___closed__10);
l_lean_ir_cpp_assign__unop2cpp___main___closed__11 = _init_l_lean_ir_cpp_assign__unop2cpp___main___closed__11();
lean::mark_persistent(l_lean_ir_cpp_assign__unop2cpp___main___closed__11);
l_lean_ir_cpp_assign__unop2cpp___main___closed__12 = _init_l_lean_ir_cpp_assign__unop2cpp___main___closed__12();
lean::mark_persistent(l_lean_ir_cpp_assign__unop2cpp___main___closed__12);
l_lean_ir_cpp_assign__unop2cpp___main___closed__13 = _init_l_lean_ir_cpp_assign__unop2cpp___main___closed__13();
lean::mark_persistent(l_lean_ir_cpp_assign__unop2cpp___main___closed__13);
l_lean_ir_cpp_assign__unop2cpp___main___closed__14 = _init_l_lean_ir_cpp_assign__unop2cpp___main___closed__14();
lean::mark_persistent(l_lean_ir_cpp_assign__unop2cpp___main___closed__14);
l_lean_ir_cpp_assign__unop2cpp___main___closed__15 = _init_l_lean_ir_cpp_assign__unop2cpp___main___closed__15();
lean::mark_persistent(l_lean_ir_cpp_assign__unop2cpp___main___closed__15);
l_lean_ir_cpp_assign__unop2cpp___main___closed__16 = _init_l_lean_ir_cpp_assign__unop2cpp___main___closed__16();
lean::mark_persistent(l_lean_ir_cpp_assign__unop2cpp___main___closed__16);
l_lean_ir_cpp_assign__unop2cpp___main___closed__17 = _init_l_lean_ir_cpp_assign__unop2cpp___main___closed__17();
lean::mark_persistent(l_lean_ir_cpp_assign__unop2cpp___main___closed__17);
l_lean_ir_cpp_assign__unop2cpp___main___closed__18 = _init_l_lean_ir_cpp_assign__unop2cpp___main___closed__18();
lean::mark_persistent(l_lean_ir_cpp_assign__unop2cpp___main___closed__18);
l_lean_ir_cpp_emit__num__suffix___main___closed__1 = _init_l_lean_ir_cpp_emit__num__suffix___main___closed__1();
lean::mark_persistent(l_lean_ir_cpp_emit__num__suffix___main___closed__1);
l_lean_ir_cpp_emit__num__suffix___main___closed__2 = _init_l_lean_ir_cpp_emit__num__suffix___main___closed__2();
lean::mark_persistent(l_lean_ir_cpp_emit__num__suffix___main___closed__2);
l_lean_ir_cpp_emit__num__suffix___main___closed__3 = _init_l_lean_ir_cpp_emit__num__suffix___main___closed__3();
lean::mark_persistent(l_lean_ir_cpp_emit__num__suffix___main___closed__3);
l_lean_ir_cpp_emit__assign__lit___closed__1 = _init_l_lean_ir_cpp_emit__assign__lit___closed__1();
lean::mark_persistent(l_lean_ir_cpp_emit__assign__lit___closed__1);
l_lean_ir_cpp_emit__assign__lit___closed__2 = _init_l_lean_ir_cpp_emit__assign__lit___closed__2();
lean::mark_persistent(l_lean_ir_cpp_emit__assign__lit___closed__2);
l_lean_ir_cpp_emit__assign__lit___closed__3 = _init_l_lean_ir_cpp_emit__assign__lit___closed__3();
lean::mark_persistent(l_lean_ir_cpp_emit__assign__lit___closed__3);
l_lean_ir_cpp_emit__assign__lit___closed__4 = _init_l_lean_ir_cpp_emit__assign__lit___closed__4();
lean::mark_persistent(l_lean_ir_cpp_emit__assign__lit___closed__4);
l_lean_ir_cpp_emit__assign__lit___closed__5 = _init_l_lean_ir_cpp_emit__assign__lit___closed__5();
lean::mark_persistent(l_lean_ir_cpp_emit__assign__lit___closed__5);
l_lean_ir_cpp_emit__assign__lit___closed__6 = _init_l_lean_ir_cpp_emit__assign__lit___closed__6();
lean::mark_persistent(l_lean_ir_cpp_emit__assign__lit___closed__6);
l_lean_ir_cpp_emit__assign__lit___closed__7 = _init_l_lean_ir_cpp_emit__assign__lit___closed__7();
lean::mark_persistent(l_lean_ir_cpp_emit__assign__lit___closed__7);
l_lean_ir_cpp_unop2cpp___main___closed__1 = _init_l_lean_ir_cpp_unop2cpp___main___closed__1();
lean::mark_persistent(l_lean_ir_cpp_unop2cpp___main___closed__1);
l_lean_ir_cpp_unop2cpp___main___closed__2 = _init_l_lean_ir_cpp_unop2cpp___main___closed__2();
lean::mark_persistent(l_lean_ir_cpp_unop2cpp___main___closed__2);
l_lean_ir_cpp_unop2cpp___main___closed__3 = _init_l_lean_ir_cpp_unop2cpp___main___closed__3();
lean::mark_persistent(l_lean_ir_cpp_unop2cpp___main___closed__3);
l_lean_ir_cpp_unop2cpp___main___closed__4 = _init_l_lean_ir_cpp_unop2cpp___main___closed__4();
lean::mark_persistent(l_lean_ir_cpp_unop2cpp___main___closed__4);
l_lean_ir_cpp_unop2cpp___main___closed__5 = _init_l_lean_ir_cpp_unop2cpp___main___closed__5();
lean::mark_persistent(l_lean_ir_cpp_unop2cpp___main___closed__5);
l_lean_ir_cpp_unop2cpp___main___closed__6 = _init_l_lean_ir_cpp_unop2cpp___main___closed__6();
lean::mark_persistent(l_lean_ir_cpp_unop2cpp___main___closed__6);
l_lean_ir_cpp_unop2cpp___main___closed__7 = _init_l_lean_ir_cpp_unop2cpp___main___closed__7();
lean::mark_persistent(l_lean_ir_cpp_unop2cpp___main___closed__7);
l_lean_ir_cpp_unop2cpp___main___closed__8 = _init_l_lean_ir_cpp_unop2cpp___main___closed__8();
lean::mark_persistent(l_lean_ir_cpp_unop2cpp___main___closed__8);
l_lean_ir_cpp_unop2cpp___main___closed__9 = _init_l_lean_ir_cpp_unop2cpp___main___closed__9();
lean::mark_persistent(l_lean_ir_cpp_unop2cpp___main___closed__9);
l_lean_ir_cpp_emit__apply___closed__1 = _init_l_lean_ir_cpp_emit__apply___closed__1();
lean::mark_persistent(l_lean_ir_cpp_emit__apply___closed__1);
l_lean_ir_cpp_emit__apply___closed__2 = _init_l_lean_ir_cpp_emit__apply___closed__2();
lean::mark_persistent(l_lean_ir_cpp_emit__apply___closed__2);
l_lean_ir_cpp_emit__apply___closed__3 = _init_l_lean_ir_cpp_emit__apply___closed__3();
lean::mark_persistent(l_lean_ir_cpp_emit__apply___closed__3);
l_lean_ir_cpp_emit__apply___closed__4 = _init_l_lean_ir_cpp_emit__apply___closed__4();
lean::mark_persistent(l_lean_ir_cpp_emit__apply___closed__4);
l_lean_ir_cpp_emit__apply___closed__5 = _init_l_lean_ir_cpp_emit__apply___closed__5();
lean::mark_persistent(l_lean_ir_cpp_emit__apply___closed__5);
l_lean_ir_cpp_emit__apply___closed__6 = _init_l_lean_ir_cpp_emit__apply___closed__6();
lean::mark_persistent(l_lean_ir_cpp_emit__apply___closed__6);
l_lean_ir_cpp_emit__apply___closed__7 = _init_l_lean_ir_cpp_emit__apply___closed__7();
lean::mark_persistent(l_lean_ir_cpp_emit__apply___closed__7);
l_lean_ir_cpp_emit__apply___closed__8 = _init_l_lean_ir_cpp_emit__apply___closed__8();
lean::mark_persistent(l_lean_ir_cpp_emit__apply___closed__8);
l_lean_ir_cpp_emit__apply___closed__9 = _init_l_lean_ir_cpp_emit__apply___closed__9();
lean::mark_persistent(l_lean_ir_cpp_emit__apply___closed__9);
l_list_mfoldl___main___at_lean_ir_cpp_emit__closure___spec__1___closed__1 = _init_l_list_mfoldl___main___at_lean_ir_cpp_emit__closure___spec__1___closed__1();
lean::mark_persistent(l_list_mfoldl___main___at_lean_ir_cpp_emit__closure___spec__1___closed__1);
l_lean_ir_cpp_emit__closure___closed__1 = _init_l_lean_ir_cpp_emit__closure___closed__1();
lean::mark_persistent(l_lean_ir_cpp_emit__closure___closed__1);
l_lean_ir_cpp_emit__closure___closed__2 = _init_l_lean_ir_cpp_emit__closure___closed__2();
lean::mark_persistent(l_lean_ir_cpp_emit__closure___closed__2);
l_lean_ir_cpp_emit__closure___closed__3 = _init_l_lean_ir_cpp_emit__closure___closed__3();
lean::mark_persistent(l_lean_ir_cpp_emit__closure___closed__3);
l_lean_ir_cpp_emit__closure___closed__4 = _init_l_lean_ir_cpp_emit__closure___closed__4();
lean::mark_persistent(l_lean_ir_cpp_emit__closure___closed__4);
l_lean_ir_cpp_emit__instr___closed__1 = _init_l_lean_ir_cpp_emit__instr___closed__1();
lean::mark_persistent(l_lean_ir_cpp_emit__instr___closed__1);
l_lean_ir_cpp_emit__instr___closed__2 = _init_l_lean_ir_cpp_emit__instr___closed__2();
lean::mark_persistent(l_lean_ir_cpp_emit__instr___closed__2);
l_lean_ir_cpp_emit__instr___closed__3 = _init_l_lean_ir_cpp_emit__instr___closed__3();
lean::mark_persistent(l_lean_ir_cpp_emit__instr___closed__3);
l_lean_ir_cpp_emit__instr___closed__4 = _init_l_lean_ir_cpp_emit__instr___closed__4();
lean::mark_persistent(l_lean_ir_cpp_emit__instr___closed__4);
l_lean_ir_cpp_emit__instr___closed__5 = _init_l_lean_ir_cpp_emit__instr___closed__5();
lean::mark_persistent(l_lean_ir_cpp_emit__instr___closed__5);
l_lean_ir_cpp_emit__instr___closed__6 = _init_l_lean_ir_cpp_emit__instr___closed__6();
lean::mark_persistent(l_lean_ir_cpp_emit__instr___closed__6);
l_lean_ir_cpp_emit__instr___closed__7 = _init_l_lean_ir_cpp_emit__instr___closed__7();
lean::mark_persistent(l_lean_ir_cpp_emit__instr___closed__7);
l_lean_ir_cpp_emit__instr___closed__8 = _init_l_lean_ir_cpp_emit__instr___closed__8();
lean::mark_persistent(l_lean_ir_cpp_emit__instr___closed__8);
l_lean_ir_cpp_emit__instr___closed__9 = _init_l_lean_ir_cpp_emit__instr___closed__9();
lean::mark_persistent(l_lean_ir_cpp_emit__instr___closed__9);
l_lean_ir_cpp_emit__block___closed__1 = _init_l_lean_ir_cpp_emit__block___closed__1();
lean::mark_persistent(l_lean_ir_cpp_emit__block___closed__1);
l_lean_ir_cpp_emit__block___closed__2 = _init_l_lean_ir_cpp_emit__block___closed__2();
lean::mark_persistent(l_lean_ir_cpp_emit__block___closed__2);
l_lean_ir_cpp_emit__header___closed__1 = _init_l_lean_ir_cpp_emit__header___closed__1();
lean::mark_persistent(l_lean_ir_cpp_emit__header___closed__1);
l_lean_ir_cpp_emit__uncurry__header___closed__1 = _init_l_lean_ir_cpp_emit__uncurry__header___closed__1();
lean::mark_persistent(l_lean_ir_cpp_emit__uncurry__header___closed__1);
l_lean_ir_cpp_emit__uncurry__header___closed__2 = _init_l_lean_ir_cpp_emit__uncurry__header___closed__2();
lean::mark_persistent(l_lean_ir_cpp_emit__uncurry__header___closed__2);
l_nat_repeat__core___main___at_lean_ir_cpp_emit__uncurry___spec__3___lambda__1___closed__1 = _init_l_nat_repeat__core___main___at_lean_ir_cpp_emit__uncurry___spec__3___lambda__1___closed__1();
lean::mark_persistent(l_nat_repeat__core___main___at_lean_ir_cpp_emit__uncurry___spec__3___lambda__1___closed__1);
l_nat_mrepeat___at_lean_ir_cpp_emit__uncurry___spec__1___closed__1 = _init_l_nat_mrepeat___at_lean_ir_cpp_emit__uncurry___spec__1___closed__1();
lean::mark_persistent(l_nat_mrepeat___at_lean_ir_cpp_emit__uncurry___spec__1___closed__1);
l_lean_ir_cpp_emit__uncurry___closed__1 = _init_l_lean_ir_cpp_emit__uncurry___closed__1();
lean::mark_persistent(l_lean_ir_cpp_emit__uncurry___closed__1);
l_lean_ir_cpp_emit__uncurry___closed__2 = _init_l_lean_ir_cpp_emit__uncurry___closed__2();
lean::mark_persistent(l_lean_ir_cpp_emit__uncurry___closed__2);
l_lean_ir_cpp_emit__uncurry___closed__3 = _init_l_lean_ir_cpp_emit__uncurry___closed__3();
lean::mark_persistent(l_lean_ir_cpp_emit__uncurry___closed__3);
l_rbnode_mfold___main___at_lean_ir_cpp_emit__used__headers___spec__1___closed__1 = _init_l_rbnode_mfold___main___at_lean_ir_cpp_emit__used__headers___spec__1___closed__1();
lean::mark_persistent(l_rbnode_mfold___main___at_lean_ir_cpp_emit__used__headers___spec__1___closed__1);
l_rbnode_mfold___main___at_lean_ir_cpp_emit__used__headers___spec__1___closed__2 = _init_l_rbnode_mfold___main___at_lean_ir_cpp_emit__used__headers___spec__1___closed__2();
lean::mark_persistent(l_rbnode_mfold___main___at_lean_ir_cpp_emit__used__headers___spec__1___closed__2);
l_list_mmap_x_27___main___at_lean_ir_cpp_emit__initialize__proc___spec__1___closed__1 = _init_l_list_mmap_x_27___main___at_lean_ir_cpp_emit__initialize__proc___spec__1___closed__1();
lean::mark_persistent(l_list_mmap_x_27___main___at_lean_ir_cpp_emit__initialize__proc___spec__1___closed__1);
l_lean_ir_cpp_emit__initialize__proc___closed__1 = _init_l_lean_ir_cpp_emit__initialize__proc___closed__1();
lean::mark_persistent(l_lean_ir_cpp_emit__initialize__proc___closed__1);
l_lean_ir_cpp_emit__initialize__proc___closed__2 = _init_l_lean_ir_cpp_emit__initialize__proc___closed__2();
lean::mark_persistent(l_lean_ir_cpp_emit__initialize__proc___closed__2);
l_lean_ir_cpp_emit__initialize__proc___closed__3 = _init_l_lean_ir_cpp_emit__initialize__proc___closed__3();
lean::mark_persistent(l_lean_ir_cpp_emit__initialize__proc___closed__3);
l_lean_ir_cpp_emit__initialize__proc___closed__4 = _init_l_lean_ir_cpp_emit__initialize__proc___closed__4();
lean::mark_persistent(l_lean_ir_cpp_emit__initialize__proc___closed__4);
l_list_mmap_x_27___main___at_lean_ir_cpp_emit__finalize__proc___spec__2___closed__1 = _init_l_list_mmap_x_27___main___at_lean_ir_cpp_emit__finalize__proc___spec__2___closed__1();
lean::mark_persistent(l_list_mmap_x_27___main___at_lean_ir_cpp_emit__finalize__proc___spec__2___closed__1);
l_list_mmap_x_27___main___at_lean_ir_cpp_emit__finalize__proc___spec__2___closed__2 = _init_l_list_mmap_x_27___main___at_lean_ir_cpp_emit__finalize__proc___spec__2___closed__2();
lean::mark_persistent(l_list_mmap_x_27___main___at_lean_ir_cpp_emit__finalize__proc___spec__2___closed__2);
l_list_mmap_x_27___main___at_lean_ir_cpp_emit__finalize__proc___spec__2___closed__3 = _init_l_list_mmap_x_27___main___at_lean_ir_cpp_emit__finalize__proc___spec__2___closed__3();
lean::mark_persistent(l_list_mmap_x_27___main___at_lean_ir_cpp_emit__finalize__proc___spec__2___closed__3);
l_lean_ir_cpp_emit__finalize__proc___closed__1 = _init_l_lean_ir_cpp_emit__finalize__proc___closed__1();
lean::mark_persistent(l_lean_ir_cpp_emit__finalize__proc___closed__1);
l_lean_ir_cpp_emit__finalize__proc___closed__2 = _init_l_lean_ir_cpp_emit__finalize__proc___closed__2();
lean::mark_persistent(l_lean_ir_cpp_emit__finalize__proc___closed__2);
l_lean_ir_cpp_emit__main__proc___closed__1 = _init_l_lean_ir_cpp_emit__main__proc___closed__1();
lean::mark_persistent(l_lean_ir_cpp_emit__main__proc___closed__1);
l_lean_ir_cpp_emit__main__proc___closed__2 = _init_l_lean_ir_cpp_emit__main__proc___closed__2();
lean::mark_persistent(l_lean_ir_cpp_emit__main__proc___closed__2);
l_lean_ir_cpp_emit__main__proc___closed__3 = _init_l_lean_ir_cpp_emit__main__proc___closed__3();
lean::mark_persistent(l_lean_ir_cpp_emit__main__proc___closed__3);
l_lean_ir_cpp_emit__main__proc___closed__4 = _init_l_lean_ir_cpp_emit__main__proc___closed__4();
lean::mark_persistent(l_lean_ir_cpp_emit__main__proc___closed__4);
l_lean_ir_cpp_emit__main__proc___closed__5 = _init_l_lean_ir_cpp_emit__main__proc___closed__5();
lean::mark_persistent(l_lean_ir_cpp_emit__main__proc___closed__5);
l_lean_ir_cpp_emit__main__proc___closed__6 = _init_l_lean_ir_cpp_emit__main__proc___closed__6();
lean::mark_persistent(l_lean_ir_cpp_emit__main__proc___closed__6);
l_lean_ir_cpp_emit__main__proc___closed__7 = _init_l_lean_ir_cpp_emit__main__proc___closed__7();
lean::mark_persistent(l_lean_ir_cpp_emit__main__proc___closed__7);
l_lean_ir_extract__cpp___closed__1 = _init_l_lean_ir_extract__cpp___closed__1();
lean::mark_persistent(l_lean_ir_extract__cpp___closed__1);
l_lean_ir_extract__cpp___closed__2 = _init_l_lean_ir_extract__cpp___closed__2();
lean::mark_persistent(l_lean_ir_extract__cpp___closed__2);
}

View file

@ -4643,130 +4643,257 @@ void initialize_init_lean_ir_format() {
initialize_init_lean_ir_reserved();
initialize_init_lean_ir_ir();
l_lean_ir_escape__string___closed__1 = _init_l_lean_ir_escape__string___closed__1();
lean::mark_persistent(l_lean_ir_escape__string___closed__1);
l_lean_ir_escape__string___closed__2 = _init_l_lean_ir_escape__string___closed__2();
lean::mark_persistent(l_lean_ir_escape__string___closed__2);
l_lean_ir_id_to__string___main___closed__1 = _init_l_lean_ir_id_to__string___main___closed__1();
lean::mark_persistent(l_lean_ir_id_to__string___main___closed__1);
l_lean_ir_tag_has__to__format = _init_l_lean_ir_tag_has__to__format();
lean::mark_persistent(l_lean_ir_tag_has__to__format);
l_lean_ir_tag_has__to__string = _init_l_lean_ir_tag_has__to__string();
lean::mark_persistent(l_lean_ir_tag_has__to__string);
l_lean_ir_type_to__format___main___closed__1 = _init_l_lean_ir_type_to__format___main___closed__1();
lean::mark_persistent(l_lean_ir_type_to__format___main___closed__1);
l_lean_ir_type_to__format___main___closed__2 = _init_l_lean_ir_type_to__format___main___closed__2();
lean::mark_persistent(l_lean_ir_type_to__format___main___closed__2);
l_lean_ir_type_to__format___main___closed__3 = _init_l_lean_ir_type_to__format___main___closed__3();
lean::mark_persistent(l_lean_ir_type_to__format___main___closed__3);
l_lean_ir_type_to__format___main___closed__4 = _init_l_lean_ir_type_to__format___main___closed__4();
lean::mark_persistent(l_lean_ir_type_to__format___main___closed__4);
l_lean_ir_type_to__format___main___closed__5 = _init_l_lean_ir_type_to__format___main___closed__5();
lean::mark_persistent(l_lean_ir_type_to__format___main___closed__5);
l_lean_ir_type_to__format___main___closed__6 = _init_l_lean_ir_type_to__format___main___closed__6();
lean::mark_persistent(l_lean_ir_type_to__format___main___closed__6);
l_lean_ir_type_to__format___main___closed__7 = _init_l_lean_ir_type_to__format___main___closed__7();
lean::mark_persistent(l_lean_ir_type_to__format___main___closed__7);
l_lean_ir_type_to__format___main___closed__8 = _init_l_lean_ir_type_to__format___main___closed__8();
lean::mark_persistent(l_lean_ir_type_to__format___main___closed__8);
l_lean_ir_type_to__format___main___closed__9 = _init_l_lean_ir_type_to__format___main___closed__9();
lean::mark_persistent(l_lean_ir_type_to__format___main___closed__9);
l_lean_ir_type_to__format___main___closed__10 = _init_l_lean_ir_type_to__format___main___closed__10();
lean::mark_persistent(l_lean_ir_type_to__format___main___closed__10);
l_lean_ir_type_to__format___main___closed__11 = _init_l_lean_ir_type_to__format___main___closed__11();
lean::mark_persistent(l_lean_ir_type_to__format___main___closed__11);
l_lean_ir_type_to__format___main___closed__12 = _init_l_lean_ir_type_to__format___main___closed__12();
lean::mark_persistent(l_lean_ir_type_to__format___main___closed__12);
l_lean_ir_type_has__to__format = _init_l_lean_ir_type_has__to__format();
lean::mark_persistent(l_lean_ir_type_has__to__format);
l_lean_ir_type_has__to__string = _init_l_lean_ir_type_has__to__string();
lean::mark_persistent(l_lean_ir_type_has__to__string);
l_lean_ir_assign__unop_to__format___main___closed__1 = _init_l_lean_ir_assign__unop_to__format___main___closed__1();
lean::mark_persistent(l_lean_ir_assign__unop_to__format___main___closed__1);
l_lean_ir_assign__unop_to__format___main___closed__2 = _init_l_lean_ir_assign__unop_to__format___main___closed__2();
lean::mark_persistent(l_lean_ir_assign__unop_to__format___main___closed__2);
l_lean_ir_assign__unop_to__format___main___closed__3 = _init_l_lean_ir_assign__unop_to__format___main___closed__3();
lean::mark_persistent(l_lean_ir_assign__unop_to__format___main___closed__3);
l_lean_ir_assign__unop_to__format___main___closed__4 = _init_l_lean_ir_assign__unop_to__format___main___closed__4();
lean::mark_persistent(l_lean_ir_assign__unop_to__format___main___closed__4);
l_lean_ir_assign__unop_to__format___main___closed__5 = _init_l_lean_ir_assign__unop_to__format___main___closed__5();
lean::mark_persistent(l_lean_ir_assign__unop_to__format___main___closed__5);
l_lean_ir_assign__unop_to__format___main___closed__6 = _init_l_lean_ir_assign__unop_to__format___main___closed__6();
lean::mark_persistent(l_lean_ir_assign__unop_to__format___main___closed__6);
l_lean_ir_assign__unop_to__format___main___closed__7 = _init_l_lean_ir_assign__unop_to__format___main___closed__7();
lean::mark_persistent(l_lean_ir_assign__unop_to__format___main___closed__7);
l_lean_ir_assign__unop_to__format___main___closed__8 = _init_l_lean_ir_assign__unop_to__format___main___closed__8();
lean::mark_persistent(l_lean_ir_assign__unop_to__format___main___closed__8);
l_lean_ir_assign__unop_to__format___main___closed__9 = _init_l_lean_ir_assign__unop_to__format___main___closed__9();
lean::mark_persistent(l_lean_ir_assign__unop_to__format___main___closed__9);
l_lean_ir_assign__unop_to__format___main___closed__10 = _init_l_lean_ir_assign__unop_to__format___main___closed__10();
lean::mark_persistent(l_lean_ir_assign__unop_to__format___main___closed__10);
l_lean_ir_assign__unop_to__format___main___closed__11 = _init_l_lean_ir_assign__unop_to__format___main___closed__11();
lean::mark_persistent(l_lean_ir_assign__unop_to__format___main___closed__11);
l_lean_ir_assign__unop_to__format___main___closed__12 = _init_l_lean_ir_assign__unop_to__format___main___closed__12();
lean::mark_persistent(l_lean_ir_assign__unop_to__format___main___closed__12);
l_lean_ir_assign__unop_to__format___main___closed__13 = _init_l_lean_ir_assign__unop_to__format___main___closed__13();
lean::mark_persistent(l_lean_ir_assign__unop_to__format___main___closed__13);
l_lean_ir_assign__unop_to__format___main___closed__14 = _init_l_lean_ir_assign__unop_to__format___main___closed__14();
lean::mark_persistent(l_lean_ir_assign__unop_to__format___main___closed__14);
l_lean_ir_assign__unop_to__format___main___closed__15 = _init_l_lean_ir_assign__unop_to__format___main___closed__15();
lean::mark_persistent(l_lean_ir_assign__unop_to__format___main___closed__15);
l_lean_ir_assign__unop_to__format___main___closed__16 = _init_l_lean_ir_assign__unop_to__format___main___closed__16();
lean::mark_persistent(l_lean_ir_assign__unop_to__format___main___closed__16);
l_lean_ir_assign__unop_to__format___main___closed__17 = _init_l_lean_ir_assign__unop_to__format___main___closed__17();
lean::mark_persistent(l_lean_ir_assign__unop_to__format___main___closed__17);
l_lean_ir_assign__unop_to__format___main___closed__18 = _init_l_lean_ir_assign__unop_to__format___main___closed__18();
lean::mark_persistent(l_lean_ir_assign__unop_to__format___main___closed__18);
l_lean_ir_assign__unop_has__to__format = _init_l_lean_ir_assign__unop_has__to__format();
lean::mark_persistent(l_lean_ir_assign__unop_has__to__format);
l_lean_ir_assign__unop_has__to__string = _init_l_lean_ir_assign__unop_has__to__string();
lean::mark_persistent(l_lean_ir_assign__unop_has__to__string);
l_lean_ir_assign__binop_to__format___main___closed__1 = _init_l_lean_ir_assign__binop_to__format___main___closed__1();
lean::mark_persistent(l_lean_ir_assign__binop_to__format___main___closed__1);
l_lean_ir_assign__binop_to__format___main___closed__2 = _init_l_lean_ir_assign__binop_to__format___main___closed__2();
lean::mark_persistent(l_lean_ir_assign__binop_to__format___main___closed__2);
l_lean_ir_assign__binop_to__format___main___closed__3 = _init_l_lean_ir_assign__binop_to__format___main___closed__3();
lean::mark_persistent(l_lean_ir_assign__binop_to__format___main___closed__3);
l_lean_ir_assign__binop_to__format___main___closed__4 = _init_l_lean_ir_assign__binop_to__format___main___closed__4();
lean::mark_persistent(l_lean_ir_assign__binop_to__format___main___closed__4);
l_lean_ir_assign__binop_to__format___main___closed__5 = _init_l_lean_ir_assign__binop_to__format___main___closed__5();
lean::mark_persistent(l_lean_ir_assign__binop_to__format___main___closed__5);
l_lean_ir_assign__binop_to__format___main___closed__6 = _init_l_lean_ir_assign__binop_to__format___main___closed__6();
lean::mark_persistent(l_lean_ir_assign__binop_to__format___main___closed__6);
l_lean_ir_assign__binop_to__format___main___closed__7 = _init_l_lean_ir_assign__binop_to__format___main___closed__7();
lean::mark_persistent(l_lean_ir_assign__binop_to__format___main___closed__7);
l_lean_ir_assign__binop_to__format___main___closed__8 = _init_l_lean_ir_assign__binop_to__format___main___closed__8();
lean::mark_persistent(l_lean_ir_assign__binop_to__format___main___closed__8);
l_lean_ir_assign__binop_to__format___main___closed__9 = _init_l_lean_ir_assign__binop_to__format___main___closed__9();
lean::mark_persistent(l_lean_ir_assign__binop_to__format___main___closed__9);
l_lean_ir_assign__binop_to__format___main___closed__10 = _init_l_lean_ir_assign__binop_to__format___main___closed__10();
lean::mark_persistent(l_lean_ir_assign__binop_to__format___main___closed__10);
l_lean_ir_assign__binop_to__format___main___closed__11 = _init_l_lean_ir_assign__binop_to__format___main___closed__11();
lean::mark_persistent(l_lean_ir_assign__binop_to__format___main___closed__11);
l_lean_ir_assign__binop_to__format___main___closed__12 = _init_l_lean_ir_assign__binop_to__format___main___closed__12();
lean::mark_persistent(l_lean_ir_assign__binop_to__format___main___closed__12);
l_lean_ir_assign__binop_to__format___main___closed__13 = _init_l_lean_ir_assign__binop_to__format___main___closed__13();
lean::mark_persistent(l_lean_ir_assign__binop_to__format___main___closed__13);
l_lean_ir_assign__binop_to__format___main___closed__14 = _init_l_lean_ir_assign__binop_to__format___main___closed__14();
lean::mark_persistent(l_lean_ir_assign__binop_to__format___main___closed__14);
l_lean_ir_assign__binop_to__format___main___closed__15 = _init_l_lean_ir_assign__binop_to__format___main___closed__15();
lean::mark_persistent(l_lean_ir_assign__binop_to__format___main___closed__15);
l_lean_ir_assign__binop_to__format___main___closed__16 = _init_l_lean_ir_assign__binop_to__format___main___closed__16();
lean::mark_persistent(l_lean_ir_assign__binop_to__format___main___closed__16);
l_lean_ir_assign__binop_to__format___main___closed__17 = _init_l_lean_ir_assign__binop_to__format___main___closed__17();
lean::mark_persistent(l_lean_ir_assign__binop_to__format___main___closed__17);
l_lean_ir_assign__binop_to__format___main___closed__18 = _init_l_lean_ir_assign__binop_to__format___main___closed__18();
lean::mark_persistent(l_lean_ir_assign__binop_to__format___main___closed__18);
l_lean_ir_assign__binop_to__format___main___closed__19 = _init_l_lean_ir_assign__binop_to__format___main___closed__19();
lean::mark_persistent(l_lean_ir_assign__binop_to__format___main___closed__19);
l_lean_ir_assign__binop_to__format___main___closed__20 = _init_l_lean_ir_assign__binop_to__format___main___closed__20();
lean::mark_persistent(l_lean_ir_assign__binop_to__format___main___closed__20);
l_lean_ir_assign__binop_to__format___main___closed__21 = _init_l_lean_ir_assign__binop_to__format___main___closed__21();
lean::mark_persistent(l_lean_ir_assign__binop_to__format___main___closed__21);
l_lean_ir_assign__binop_to__format___main___closed__22 = _init_l_lean_ir_assign__binop_to__format___main___closed__22();
lean::mark_persistent(l_lean_ir_assign__binop_to__format___main___closed__22);
l_lean_ir_assign__binop_to__format___main___closed__23 = _init_l_lean_ir_assign__binop_to__format___main___closed__23();
lean::mark_persistent(l_lean_ir_assign__binop_to__format___main___closed__23);
l_lean_ir_assign__binop_to__format___main___closed__24 = _init_l_lean_ir_assign__binop_to__format___main___closed__24();
lean::mark_persistent(l_lean_ir_assign__binop_to__format___main___closed__24);
l_lean_ir_assign__binop_to__format___main___closed__25 = _init_l_lean_ir_assign__binop_to__format___main___closed__25();
lean::mark_persistent(l_lean_ir_assign__binop_to__format___main___closed__25);
l_lean_ir_assign__binop_to__format___main___closed__26 = _init_l_lean_ir_assign__binop_to__format___main___closed__26();
lean::mark_persistent(l_lean_ir_assign__binop_to__format___main___closed__26);
l_lean_ir_assign__binop_to__format___main___closed__27 = _init_l_lean_ir_assign__binop_to__format___main___closed__27();
lean::mark_persistent(l_lean_ir_assign__binop_to__format___main___closed__27);
l_lean_ir_assign__binop_has__to__format = _init_l_lean_ir_assign__binop_has__to__format();
lean::mark_persistent(l_lean_ir_assign__binop_has__to__format);
l_lean_ir_assign__binop_has__to__string = _init_l_lean_ir_assign__binop_has__to__string();
lean::mark_persistent(l_lean_ir_assign__binop_has__to__string);
l_lean_ir_unop_to__format___main___closed__1 = _init_l_lean_ir_unop_to__format___main___closed__1();
lean::mark_persistent(l_lean_ir_unop_to__format___main___closed__1);
l_lean_ir_unop_to__format___main___closed__2 = _init_l_lean_ir_unop_to__format___main___closed__2();
lean::mark_persistent(l_lean_ir_unop_to__format___main___closed__2);
l_lean_ir_unop_to__format___main___closed__3 = _init_l_lean_ir_unop_to__format___main___closed__3();
lean::mark_persistent(l_lean_ir_unop_to__format___main___closed__3);
l_lean_ir_unop_to__format___main___closed__4 = _init_l_lean_ir_unop_to__format___main___closed__4();
lean::mark_persistent(l_lean_ir_unop_to__format___main___closed__4);
l_lean_ir_unop_to__format___main___closed__5 = _init_l_lean_ir_unop_to__format___main___closed__5();
lean::mark_persistent(l_lean_ir_unop_to__format___main___closed__5);
l_lean_ir_unop_to__format___main___closed__6 = _init_l_lean_ir_unop_to__format___main___closed__6();
lean::mark_persistent(l_lean_ir_unop_to__format___main___closed__6);
l_lean_ir_unop_to__format___main___closed__7 = _init_l_lean_ir_unop_to__format___main___closed__7();
lean::mark_persistent(l_lean_ir_unop_to__format___main___closed__7);
l_lean_ir_unop_to__format___main___closed__8 = _init_l_lean_ir_unop_to__format___main___closed__8();
lean::mark_persistent(l_lean_ir_unop_to__format___main___closed__8);
l_lean_ir_unop_to__format___main___closed__9 = _init_l_lean_ir_unop_to__format___main___closed__9();
lean::mark_persistent(l_lean_ir_unop_to__format___main___closed__9);
l_lean_ir_unop_has__to__format = _init_l_lean_ir_unop_has__to__format();
lean::mark_persistent(l_lean_ir_unop_has__to__format);
l_lean_ir_unop_has__to__string = _init_l_lean_ir_unop_has__to__string();
lean::mark_persistent(l_lean_ir_unop_has__to__string);
l_lean_to__fmt___at_lean_ir_literal_to__format___main___spec__1___closed__1 = _init_l_lean_to__fmt___at_lean_ir_literal_to__format___main___spec__1___closed__1();
lean::mark_persistent(l_lean_to__fmt___at_lean_ir_literal_to__format___main___spec__1___closed__1);
l_lean_to__fmt___at_lean_ir_literal_to__format___main___spec__1___closed__2 = _init_l_lean_to__fmt___at_lean_ir_literal_to__format___main___spec__1___closed__2();
lean::mark_persistent(l_lean_to__fmt___at_lean_ir_literal_to__format___main___spec__1___closed__2);
l_lean_ir_literal_has__to__format = _init_l_lean_ir_literal_has__to__format();
lean::mark_persistent(l_lean_ir_literal_has__to__format);
l_lean_ir_literal_has__to__string = _init_l_lean_ir_literal_has__to__string();
lean::mark_persistent(l_lean_ir_literal_has__to__string);
l_lean_ir_sizet__entry_to__format___main___closed__1 = _init_l_lean_ir_sizet__entry_to__format___main___closed__1();
lean::mark_persistent(l_lean_ir_sizet__entry_to__format___main___closed__1);
l_lean_ir_instr_to__format___main___closed__1 = _init_l_lean_ir_instr_to__format___main___closed__1();
lean::mark_persistent(l_lean_ir_instr_to__format___main___closed__1);
l_lean_ir_instr_to__format___main___closed__2 = _init_l_lean_ir_instr_to__format___main___closed__2();
lean::mark_persistent(l_lean_ir_instr_to__format___main___closed__2);
l_lean_ir_instr_to__format___main___closed__3 = _init_l_lean_ir_instr_to__format___main___closed__3();
lean::mark_persistent(l_lean_ir_instr_to__format___main___closed__3);
l_lean_ir_instr_to__format___main___closed__4 = _init_l_lean_ir_instr_to__format___main___closed__4();
lean::mark_persistent(l_lean_ir_instr_to__format___main___closed__4);
l_lean_ir_instr_to__format___main___closed__5 = _init_l_lean_ir_instr_to__format___main___closed__5();
lean::mark_persistent(l_lean_ir_instr_to__format___main___closed__5);
l_lean_ir_instr_to__format___main___closed__6 = _init_l_lean_ir_instr_to__format___main___closed__6();
lean::mark_persistent(l_lean_ir_instr_to__format___main___closed__6);
l_lean_ir_instr_to__format___main___closed__7 = _init_l_lean_ir_instr_to__format___main___closed__7();
lean::mark_persistent(l_lean_ir_instr_to__format___main___closed__7);
l_lean_ir_instr_to__format___main___closed__8 = _init_l_lean_ir_instr_to__format___main___closed__8();
lean::mark_persistent(l_lean_ir_instr_to__format___main___closed__8);
l_lean_ir_instr_to__format___main___closed__9 = _init_l_lean_ir_instr_to__format___main___closed__9();
lean::mark_persistent(l_lean_ir_instr_to__format___main___closed__9);
l_lean_ir_instr_to__format___main___closed__10 = _init_l_lean_ir_instr_to__format___main___closed__10();
lean::mark_persistent(l_lean_ir_instr_to__format___main___closed__10);
l_lean_ir_instr_to__format___main___closed__11 = _init_l_lean_ir_instr_to__format___main___closed__11();
lean::mark_persistent(l_lean_ir_instr_to__format___main___closed__11);
l_lean_ir_instr_to__format___main___closed__12 = _init_l_lean_ir_instr_to__format___main___closed__12();
lean::mark_persistent(l_lean_ir_instr_to__format___main___closed__12);
l_lean_ir_instr_to__format___main___closed__13 = _init_l_lean_ir_instr_to__format___main___closed__13();
lean::mark_persistent(l_lean_ir_instr_to__format___main___closed__13);
l_lean_ir_instr_has__to__format = _init_l_lean_ir_instr_has__to__format();
lean::mark_persistent(l_lean_ir_instr_has__to__format);
l_lean_ir_instr_has__to__string = _init_l_lean_ir_instr_has__to__string();
lean::mark_persistent(l_lean_ir_instr_has__to__string);
l_lean_ir_phi_to__format___main___closed__1 = _init_l_lean_ir_phi_to__format___main___closed__1();
lean::mark_persistent(l_lean_ir_phi_to__format___main___closed__1);
l_lean_ir_phi_has__to__format = _init_l_lean_ir_phi_has__to__format();
lean::mark_persistent(l_lean_ir_phi_has__to__format);
l_lean_ir_phi_has__to__string = _init_l_lean_ir_phi_has__to__string();
lean::mark_persistent(l_lean_ir_phi_has__to__string);
l_lean_ir_terminator_to__format___main___closed__1 = _init_l_lean_ir_terminator_to__format___main___closed__1();
lean::mark_persistent(l_lean_ir_terminator_to__format___main___closed__1);
l_lean_ir_terminator_to__format___main___closed__2 = _init_l_lean_ir_terminator_to__format___main___closed__2();
lean::mark_persistent(l_lean_ir_terminator_to__format___main___closed__2);
l_lean_ir_terminator_to__format___main___closed__3 = _init_l_lean_ir_terminator_to__format___main___closed__3();
lean::mark_persistent(l_lean_ir_terminator_to__format___main___closed__3);
l_lean_ir_terminator_has__to__format = _init_l_lean_ir_terminator_has__to__format();
lean::mark_persistent(l_lean_ir_terminator_has__to__format);
l_lean_ir_terminator_has__to__string = _init_l_lean_ir_terminator_has__to__string();
lean::mark_persistent(l_lean_ir_terminator_has__to__string);
l_lean_ir_block_to__format___main___closed__1 = _init_l_lean_ir_block_to__format___main___closed__1();
lean::mark_persistent(l_lean_ir_block_to__format___main___closed__1);
l_lean_ir_block_to__format___main___closed__2 = _init_l_lean_ir_block_to__format___main___closed__2();
lean::mark_persistent(l_lean_ir_block_to__format___main___closed__2);
l_lean_ir_block_has__to__format = _init_l_lean_ir_block_has__to__format();
lean::mark_persistent(l_lean_ir_block_has__to__format);
l_lean_ir_block_has__to__string = _init_l_lean_ir_block_has__to__string();
lean::mark_persistent(l_lean_ir_block_has__to__string);
l_lean_ir_arg_has__to__format = _init_l_lean_ir_arg_has__to__format();
lean::mark_persistent(l_lean_ir_arg_has__to__format);
l_lean_ir_arg_has__to__string = _init_l_lean_ir_arg_has__to__string();
lean::mark_persistent(l_lean_ir_arg_has__to__string);
l_lean_ir_result_has__to__format = _init_l_lean_ir_result_has__to__format();
lean::mark_persistent(l_lean_ir_result_has__to__format);
l_lean_ir_result_has__to__string = _init_l_lean_ir_result_has__to__string();
lean::mark_persistent(l_lean_ir_result_has__to__string);
l_lean_ir_header_has__to__format = _init_l_lean_ir_header_has__to__format();
lean::mark_persistent(l_lean_ir_header_has__to__format);
l_lean_ir_header_has__to__string = _init_l_lean_ir_header_has__to__string();
lean::mark_persistent(l_lean_ir_header_has__to__string);
l_lean_ir_decl_to__format___main___closed__1 = _init_l_lean_ir_decl_to__format___main___closed__1();
lean::mark_persistent(l_lean_ir_decl_to__format___main___closed__1);
l_lean_ir_decl_to__format___main___closed__2 = _init_l_lean_ir_decl_to__format___main___closed__2();
lean::mark_persistent(l_lean_ir_decl_to__format___main___closed__2);
l_lean_ir_decl_has__to__format = _init_l_lean_ir_decl_has__to__format();
lean::mark_persistent(l_lean_ir_decl_has__to__format);
l_lean_ir_decl_has__to__string = _init_l_lean_ir_decl_has__to__string();
lean::mark_persistent(l_lean_ir_decl_has__to__string);
l_lean_ir_phi_decorate__error___rarg___lambda__1___closed__1 = _init_l_lean_ir_phi_decorate__error___rarg___lambda__1___closed__1();
lean::mark_persistent(l_lean_ir_phi_decorate__error___rarg___lambda__1___closed__1);
l_lean_ir_phi_decorate__error___rarg___lambda__1___closed__2 = _init_l_lean_ir_phi_decorate__error___rarg___lambda__1___closed__2();
lean::mark_persistent(l_lean_ir_phi_decorate__error___rarg___lambda__1___closed__2);
l_lean_ir_instr_decorate__error___rarg___lambda__1___closed__1 = _init_l_lean_ir_instr_decorate__error___rarg___lambda__1___closed__1();
lean::mark_persistent(l_lean_ir_instr_decorate__error___rarg___lambda__1___closed__1);
l_lean_ir_terminator_decorate__error___rarg___lambda__1___closed__1 = _init_l_lean_ir_terminator_decorate__error___rarg___lambda__1___closed__1();
lean::mark_persistent(l_lean_ir_terminator_decorate__error___rarg___lambda__1___closed__1);
l_lean_ir_block_decorate__error___rarg___lambda__1___closed__1 = _init_l_lean_ir_block_decorate__error___rarg___lambda__1___closed__1();
lean::mark_persistent(l_lean_ir_block_decorate__error___rarg___lambda__1___closed__1);
l_lean_ir_header_decorate__error___rarg___lambda__1___closed__1 = _init_l_lean_ir_header_decorate__error___rarg___lambda__1___closed__1();
lean::mark_persistent(l_lean_ir_header_decorate__error___rarg___lambda__1___closed__1);
}

View file

@ -576,27 +576,50 @@ void initialize_init_lean_ir_instances() {
_G_initialized = true;
initialize_init_lean_ir_ir();
l_lean_ir_has__coe = _init_l_lean_ir_has__coe();
lean::mark_persistent(l_lean_ir_has__coe);
l_lean_ir_var__has__lt = _init_l_lean_ir_var__has__lt();
lean::mark_persistent(l_lean_ir_var__has__lt);
l_lean_ir_blockid__has__lt = _init_l_lean_ir_blockid__has__lt();
lean::mark_persistent(l_lean_ir_blockid__has__lt);
l_lean_ir_fnid__has__lt = _init_l_lean_ir_fnid__has__lt();
lean::mark_persistent(l_lean_ir_fnid__has__lt);
l_lean_ir_var_decidable__eq = _init_l_lean_ir_var_decidable__eq();
lean::mark_persistent(l_lean_ir_var_decidable__eq);
l_lean_ir_var_hashable = _init_l_lean_ir_var_hashable();
lean::mark_persistent(l_lean_ir_var_hashable);
l_lean_ir_blockid_decidable__eq = _init_l_lean_ir_blockid_decidable__eq();
lean::mark_persistent(l_lean_ir_blockid_decidable__eq);
l_lean_ir_blockid_hashable = _init_l_lean_ir_blockid_hashable();
lean::mark_persistent(l_lean_ir_blockid_hashable);
l_lean_ir_fnid_decidable__eq = _init_l_lean_ir_fnid_decidable__eq();
lean::mark_persistent(l_lean_ir_fnid_decidable__eq);
l_lean_ir_fnid_hashable = _init_l_lean_ir_fnid_hashable();
lean::mark_persistent(l_lean_ir_fnid_hashable);
l_lean_ir_var__set = _init_l_lean_ir_var__set();
lean::mark_persistent(l_lean_ir_var__set);
l_lean_ir_blockid__set = _init_l_lean_ir_blockid__set();
lean::mark_persistent(l_lean_ir_blockid__set);
l_lean_ir_context = _init_l_lean_ir_context();
lean::mark_persistent(l_lean_ir_context);
l_lean_ir_var2blockid = _init_l_lean_ir_var2blockid();
lean::mark_persistent(l_lean_ir_var2blockid);
l_lean_ir_fnid2string = _init_l_lean_ir_fnid2string();
lean::mark_persistent(l_lean_ir_fnid2string);
l_lean_ir_fnid__set = _init_l_lean_ir_fnid__set();
lean::mark_persistent(l_lean_ir_fnid__set);
l_lean_ir_mk__var__set = _init_l_lean_ir_mk__var__set();
lean::mark_persistent(l_lean_ir_mk__var__set);
l_lean_ir_mk__blockid__set = _init_l_lean_ir_mk__blockid__set();
lean::mark_persistent(l_lean_ir_mk__blockid__set);
l_lean_ir_mk__var2blockid = _init_l_lean_ir_mk__var2blockid();
lean::mark_persistent(l_lean_ir_mk__var2blockid);
l_lean_ir_mk__context = _init_l_lean_ir_mk__context();
lean::mark_persistent(l_lean_ir_mk__context);
l_lean_ir_mk__fnid2string = _init_l_lean_ir_mk__fnid2string();
lean::mark_persistent(l_lean_ir_mk__fnid2string);
l_lean_ir_mk__fnid__set = _init_l_lean_ir_mk__fnid__set();
lean::mark_persistent(l_lean_ir_mk__fnid__set);
l_lean_ir_inhabited = _init_l_lean_ir_inhabited();
l_lean_ir_inhabited___boxed = _init_l_lean_ir_inhabited___boxed();
lean::mark_persistent(l_lean_ir_inhabited___boxed);
}

View file

@ -157,8 +157,13 @@ void initialize_init_lean_ir_ir() {
initialize_init_control_combinators();
initialize_init_lean_name();
l_lean_ir_tag = _init_l_lean_ir_tag();
lean::mark_persistent(l_lean_ir_tag);
l_lean_ir_var = _init_l_lean_ir_var();
lean::mark_persistent(l_lean_ir_var);
l_lean_ir_fnid = _init_l_lean_ir_fnid();
lean::mark_persistent(l_lean_ir_fnid);
l_lean_ir_blockid = _init_l_lean_ir_blockid();
lean::mark_persistent(l_lean_ir_blockid);
l_lean_ir_environment = _init_l_lean_ir_environment();
lean::mark_persistent(l_lean_ir_environment);
}

View file

@ -2398,4 +2398,5 @@ void initialize_init_lean_ir_lirc() {
initialize_init_lean_ir_format();
initialize_init_lean_ir_elim__phi();
l_lean_parser_c__identifier___at_lean_ir_parse__input__aux___main___spec__4___closed__1 = _init_l_lean_parser_c__identifier___at_lean_ir_parse__input__aux___main___spec__4___closed__1();
lean::mark_persistent(l_lean_parser_c__identifier___at_lean_ir_parse__input__aux___main___spec__4___closed__1);
}

View file

@ -19268,46 +19268,89 @@ void initialize_init_lean_ir_parser() {
initialize_init_lean_parser_string__literal();
initialize_init_lean_ir_reserved();
l_lean_ir_keyword___closed__1 = _init_l_lean_ir_keyword___closed__1();
lean::mark_persistent(l_lean_ir_keyword___closed__1);
l_lean_ir_str2type = _init_l_lean_ir_str2type();
lean::mark_persistent(l_lean_ir_str2type);
l_lean_ir_str2aunop = _init_l_lean_ir_str2aunop();
lean::mark_persistent(l_lean_ir_str2aunop);
l_lean_ir_str2abinop = _init_l_lean_ir_str2abinop();
lean::mark_persistent(l_lean_ir_str2abinop);
l_lean_ir_str2unop = _init_l_lean_ir_str2unop();
lean::mark_persistent(l_lean_ir_str2unop);
l_lean_parser_parse__hex__digit___at_lean_ir_parse__literal___spec__7___closed__1 = _init_l_lean_parser_parse__hex__digit___at_lean_ir_parse__literal___spec__7___closed__1();
lean::mark_persistent(l_lean_parser_parse__hex__digit___at_lean_ir_parse__literal___spec__7___closed__1);
l_lean_ir_parse__literal___closed__1 = _init_l_lean_ir_parse__literal___closed__1();
lean::mark_persistent(l_lean_ir_parse__literal___closed__1);
l_lean_ir_parse__literal___closed__2 = _init_l_lean_ir_parse__literal___closed__2();
lean::mark_persistent(l_lean_ir_parse__literal___closed__2);
l_lean_ir_parse__literal___closed__3 = _init_l_lean_ir_parse__literal___closed__3();
lean::mark_persistent(l_lean_ir_parse__literal___closed__3);
l_lean_ir_parse__uint16___closed__1 = _init_l_lean_ir_parse__uint16___closed__1();
lean::mark_persistent(l_lean_ir_parse__uint16___closed__1);
l_lean_ir_parse__uint16___closed__2 = _init_l_lean_ir_parse__uint16___closed__2();
lean::mark_persistent(l_lean_ir_parse__uint16___closed__2);
l_lean_ir_parse__usize___closed__1 = _init_l_lean_ir_parse__usize___closed__1();
lean::mark_persistent(l_lean_ir_parse__usize___closed__1);
l_lean_ir_parse__usize___closed__2 = _init_l_lean_ir_parse__usize___closed__2();
lean::mark_persistent(l_lean_ir_parse__usize___closed__2);
l_lean_parser_identifier___at_lean_ir_identifier___spec__1___closed__1 = _init_l_lean_parser_identifier___at_lean_ir_identifier___spec__1___closed__1();
lean::mark_persistent(l_lean_parser_identifier___at_lean_ir_identifier___spec__1___closed__1);
l_lean_ir_identifier___closed__1 = _init_l_lean_ir_identifier___closed__1();
lean::mark_persistent(l_lean_ir_identifier___closed__1);
l_lean_ir_parse__var___closed__1 = _init_l_lean_ir_parse__var___closed__1();
lean::mark_persistent(l_lean_ir_parse__var___closed__1);
l_lean_ir_parse__fnid___closed__1 = _init_l_lean_ir_parse__fnid___closed__1();
lean::mark_persistent(l_lean_ir_parse__fnid___closed__1);
l_lean_ir_parse__blockid___closed__1 = _init_l_lean_ir_parse__blockid___closed__1();
lean::mark_persistent(l_lean_ir_parse__blockid___closed__1);
l_lean_ir_parse__typed__assignment___closed__1 = _init_l_lean_ir_parse__typed__assignment___closed__1();
lean::mark_persistent(l_lean_ir_parse__typed__assignment___closed__1);
l_lean_ir_parse__typed__assignment___closed__2 = _init_l_lean_ir_parse__typed__assignment___closed__2();
lean::mark_persistent(l_lean_ir_parse__typed__assignment___closed__2);
l_lean_ir_parse__typed__assignment___closed__3 = _init_l_lean_ir_parse__typed__assignment___closed__3();
lean::mark_persistent(l_lean_ir_parse__typed__assignment___closed__3);
l_lean_ir_parse__typed__assignment___closed__4 = _init_l_lean_ir_parse__typed__assignment___closed__4();
lean::mark_persistent(l_lean_ir_parse__typed__assignment___closed__4);
l_lean_ir_parse__typed__assignment___closed__5 = _init_l_lean_ir_parse__typed__assignment___closed__5();
lean::mark_persistent(l_lean_ir_parse__typed__assignment___closed__5);
l_lean_ir_parse__typed__assignment___closed__6 = _init_l_lean_ir_parse__typed__assignment___closed__6();
lean::mark_persistent(l_lean_ir_parse__typed__assignment___closed__6);
l_lean_ir_parse__untyped__assignment___closed__1 = _init_l_lean_ir_parse__untyped__assignment___closed__1();
lean::mark_persistent(l_lean_ir_parse__untyped__assignment___closed__1);
l_lean_ir_parse__untyped__assignment___closed__2 = _init_l_lean_ir_parse__untyped__assignment___closed__2();
lean::mark_persistent(l_lean_ir_parse__untyped__assignment___closed__2);
l_lean_ir_parse__untyped__assignment___closed__3 = _init_l_lean_ir_parse__untyped__assignment___closed__3();
lean::mark_persistent(l_lean_ir_parse__untyped__assignment___closed__3);
l_lean_ir_parse__untyped__assignment___closed__4 = _init_l_lean_ir_parse__untyped__assignment___closed__4();
lean::mark_persistent(l_lean_ir_parse__untyped__assignment___closed__4);
l_lean_ir_parse__untyped__assignment___closed__5 = _init_l_lean_ir_parse__untyped__assignment___closed__5();
lean::mark_persistent(l_lean_ir_parse__untyped__assignment___closed__5);
l_lean_ir_parse__untyped__assignment___closed__6 = _init_l_lean_ir_parse__untyped__assignment___closed__6();
lean::mark_persistent(l_lean_ir_parse__untyped__assignment___closed__6);
l_lean_ir_parse__untyped__assignment___closed__7 = _init_l_lean_ir_parse__untyped__assignment___closed__7();
lean::mark_persistent(l_lean_ir_parse__untyped__assignment___closed__7);
l_lean_ir_parse__instr___closed__1 = _init_l_lean_ir_parse__instr___closed__1();
lean::mark_persistent(l_lean_ir_parse__instr___closed__1);
l_lean_ir_parse__instr___closed__2 = _init_l_lean_ir_parse__instr___closed__2();
lean::mark_persistent(l_lean_ir_parse__instr___closed__2);
l_lean_ir_parse__instr___closed__3 = _init_l_lean_ir_parse__instr___closed__3();
lean::mark_persistent(l_lean_ir_parse__instr___closed__3);
l_lean_ir_parse__phi___closed__1 = _init_l_lean_ir_parse__phi___closed__1();
lean::mark_persistent(l_lean_ir_parse__phi___closed__1);
l_lean_parser_monad__parsec_many1__aux___main___at_lean_ir_parse__terminator___spec__4___closed__1 = _init_l_lean_parser_monad__parsec_many1__aux___main___at_lean_ir_parse__terminator___spec__4___closed__1();
lean::mark_persistent(l_lean_parser_monad__parsec_many1__aux___main___at_lean_ir_parse__terminator___spec__4___closed__1);
l_lean_ir_parse__terminator___closed__1 = _init_l_lean_ir_parse__terminator___closed__1();
lean::mark_persistent(l_lean_ir_parse__terminator___closed__1);
l_lean_ir_parse__terminator___closed__2 = _init_l_lean_ir_parse__terminator___closed__2();
lean::mark_persistent(l_lean_ir_parse__terminator___closed__2);
l_lean_ir_parse__terminator___closed__3 = _init_l_lean_ir_parse__terminator___closed__3();
lean::mark_persistent(l_lean_ir_parse__terminator___closed__3);
l_lean_parser_monad__parsec_many1__aux___main___at_lean_ir_parse__block___spec__3___closed__1 = _init_l_lean_parser_monad__parsec_many1__aux___main___at_lean_ir_parse__block___spec__3___closed__1();
lean::mark_persistent(l_lean_parser_monad__parsec_many1__aux___main___at_lean_ir_parse__block___spec__3___closed__1);
l_lean_ir_parse__def___closed__1 = _init_l_lean_ir_parse__def___closed__1();
lean::mark_persistent(l_lean_ir_parse__def___closed__1);
l_lean_ir_parse__defconst___closed__1 = _init_l_lean_ir_parse__defconst___closed__1();
lean::mark_persistent(l_lean_ir_parse__defconst___closed__1);
l_lean_ir_parse__external___closed__1 = _init_l_lean_ir_parse__external___closed__1();
lean::mark_persistent(l_lean_ir_parse__external___closed__1);
}

View file

@ -869,5 +869,7 @@ void initialize_init_lean_ir_reserved() {
initialize_init_data_rbtree_basic();
initialize_init_lean_name();
l_lean_ir_reserved = _init_l_lean_ir_reserved();
lean::mark_persistent(l_lean_ir_reserved);
l_lean_ir_reserved__set = _init_l_lean_ir_reserved__set();
lean::mark_persistent(l_lean_ir_reserved__set);
}

View file

@ -6219,17 +6219,31 @@ void initialize_init_lean_ir_ssa__check() {
initialize_init_lean_ir_instances();
initialize_init_lean_ir_format();
l_lean_ir_ssa__pre__m = _init_l_lean_ir_ssa__pre__m();
lean::mark_persistent(l_lean_ir_ssa__pre__m);
l_lean_ir_var_declare___closed__1 = _init_l_lean_ir_var_declare___closed__1();
lean::mark_persistent(l_lean_ir_var_declare___closed__1);
l_lean_ir_var_declare___closed__2 = _init_l_lean_ir_var_declare___closed__2();
lean::mark_persistent(l_lean_ir_var_declare___closed__2);
l_lean_ir_decl_declare__vars___main___closed__1 = _init_l_lean_ir_decl_declare__vars___main___closed__1();
lean::mark_persistent(l_lean_ir_decl_declare__vars___main___closed__1);
l_lean_ir_ssa__valid__m = _init_l_lean_ir_ssa__valid__m();
lean::mark_persistent(l_lean_ir_ssa__valid__m);
l_lean_ir_var_defined___closed__1 = _init_l_lean_ir_var_defined___closed__1();
lean::mark_persistent(l_lean_ir_var_defined___closed__1);
l_list_mfoldl___main___at_lean_ir_phi_predecessors___spec__7___closed__1 = _init_l_list_mfoldl___main___at_lean_ir_phi_predecessors___spec__7___closed__1();
lean::mark_persistent(l_list_mfoldl___main___at_lean_ir_phi_predecessors___spec__7___closed__1);
l_list_mfoldl___main___at_lean_ir_phi_predecessors___spec__7___closed__2 = _init_l_list_mfoldl___main___at_lean_ir_phi_predecessors___spec__7___closed__2();
lean::mark_persistent(l_list_mfoldl___main___at_lean_ir_phi_predecessors___spec__7___closed__2);
l_list_mfoldl___main___at_lean_ir_phis_check__predecessors___spec__4___closed__1 = _init_l_list_mfoldl___main___at_lean_ir_phis_check__predecessors___spec__4___closed__1();
lean::mark_persistent(l_list_mfoldl___main___at_lean_ir_phis_check__predecessors___spec__4___closed__1);
l_lean_ir_blockid__check__m = _init_l_lean_ir_blockid__check__m();
lean::mark_persistent(l_lean_ir_blockid__check__m);
l_lean_ir_block_declare___closed__1 = _init_l_lean_ir_block_declare___closed__1();
lean::mark_persistent(l_lean_ir_block_declare___closed__1);
l_lean_ir_block_declare___closed__2 = _init_l_lean_ir_block_declare___closed__2();
lean::mark_persistent(l_lean_ir_block_declare___closed__2);
l_lean_ir_blockid_defined___closed__1 = _init_l_lean_ir_blockid_defined___closed__1();
lean::mark_persistent(l_lean_ir_blockid_defined___closed__1);
l_lean_ir_check__blockids___closed__1 = _init_l_lean_ir_check__blockids___closed__1();
lean::mark_persistent(l_lean_ir_check__blockids___closed__1);
}

View file

@ -6450,32 +6450,61 @@ void initialize_init_lean_ir_type__check() {
initialize_init_lean_ir_format();
initialize_init_control_combinators();
l_lean_ir_is__arith__ty___closed__1 = _init_l_lean_ir_is__arith__ty___closed__1();
lean::mark_persistent(l_lean_ir_is__arith__ty___closed__1);
l_lean_ir_is__nonfloat__arith__ty___closed__1 = _init_l_lean_ir_is__nonfloat__arith__ty___closed__1();
lean::mark_persistent(l_lean_ir_is__nonfloat__arith__ty___closed__1);
l_lean_ir_is__nonfloat__arith__ty___closed__2 = _init_l_lean_ir_is__nonfloat__arith__ty___closed__2();
lean::mark_persistent(l_lean_ir_is__nonfloat__arith__ty___closed__2);
l_lean_ir_valid__assign__unop__types___closed__1 = _init_l_lean_ir_valid__assign__unop__types___closed__1();
lean::mark_persistent(l_lean_ir_valid__assign__unop__types___closed__1);
l_lean_ir_valid__assign__unop__types___closed__2 = _init_l_lean_ir_valid__assign__unop__types___closed__2();
lean::mark_persistent(l_lean_ir_valid__assign__unop__types___closed__2);
l_lean_ir_valid__assign__unop__types___closed__3 = _init_l_lean_ir_valid__assign__unop__types___closed__3();
lean::mark_persistent(l_lean_ir_valid__assign__unop__types___closed__3);
l_lean_ir_valid__assign__unop__types___closed__4 = _init_l_lean_ir_valid__assign__unop__types___closed__4();
lean::mark_persistent(l_lean_ir_valid__assign__unop__types___closed__4);
l_lean_ir_type__checker__m = _init_l_lean_ir_type__checker__m();
lean::mark_persistent(l_lean_ir_type__checker__m);
l_lean_ir_match__type___closed__1 = _init_l_lean_ir_match__type___closed__1();
lean::mark_persistent(l_lean_ir_match__type___closed__1);
l_lean_ir_match__type___closed__2 = _init_l_lean_ir_match__type___closed__2();
lean::mark_persistent(l_lean_ir_match__type___closed__2);
l_lean_ir_match__type___closed__3 = _init_l_lean_ir_match__type___closed__3();
lean::mark_persistent(l_lean_ir_match__type___closed__3);
l_lean_ir_match__type___closed__4 = _init_l_lean_ir_match__type___closed__4();
lean::mark_persistent(l_lean_ir_match__type___closed__4);
l_lean_ir_match__type___closed__5 = _init_l_lean_ir_match__type___closed__5();
lean::mark_persistent(l_lean_ir_match__type___closed__5);
l_lean_ir_get__type___closed__1 = _init_l_lean_ir_get__type___closed__1();
lean::mark_persistent(l_lean_ir_get__type___closed__1);
l_lean_ir_check__type___closed__1 = _init_l_lean_ir_check__type___closed__1();
lean::mark_persistent(l_lean_ir_check__type___closed__1);
l_lean_ir_check__type___closed__2 = _init_l_lean_ir_check__type___closed__2();
lean::mark_persistent(l_lean_ir_check__type___closed__2);
l_lean_ir_check__ne__type___closed__1 = _init_l_lean_ir_check__ne__type___closed__1();
lean::mark_persistent(l_lean_ir_check__ne__type___closed__1);
l_lean_ir_check__ne__type___closed__2 = _init_l_lean_ir_check__ne__type___closed__2();
lean::mark_persistent(l_lean_ir_check__ne__type___closed__2);
l_lean_ir_invalid__literal___rarg___closed__1 = _init_l_lean_ir_invalid__literal___rarg___closed__1();
lean::mark_persistent(l_lean_ir_invalid__literal___rarg___closed__1);
l_lean_ir_get__decl___closed__1 = _init_l_lean_ir_get__decl___closed__1();
lean::mark_persistent(l_lean_ir_get__decl___closed__1);
l_lean_ir_check__arg__types___main___closed__1 = _init_l_lean_ir_check__arg__types___main___closed__1();
lean::mark_persistent(l_lean_ir_check__arg__types___main___closed__1);
l_list_mmap_x_27___main___at_lean_ir_instr_check___spec__2___closed__1 = _init_l_list_mmap_x_27___main___at_lean_ir_instr_check___spec__2___closed__1();
lean::mark_persistent(l_list_mmap_x_27___main___at_lean_ir_instr_check___spec__2___closed__1);
l_lean_ir_instr_check___closed__1 = _init_l_lean_ir_instr_check___closed__1();
lean::mark_persistent(l_lean_ir_instr_check___closed__1);
l_lean_ir_instr_check___closed__2 = _init_l_lean_ir_instr_check___closed__2();
lean::mark_persistent(l_lean_ir_instr_check___closed__2);
l_lean_ir_instr_check___closed__3 = _init_l_lean_ir_instr_check___closed__3();
lean::mark_persistent(l_lean_ir_instr_check___closed__3);
l_lean_ir_instr_check___closed__4 = _init_l_lean_ir_instr_check___closed__4();
lean::mark_persistent(l_lean_ir_instr_check___closed__4);
l_lean_ir_instr_check___closed__5 = _init_l_lean_ir_instr_check___closed__5();
lean::mark_persistent(l_lean_ir_instr_check___closed__5);
l_lean_ir_terminator_check___closed__1 = _init_l_lean_ir_terminator_check___closed__1();
lean::mark_persistent(l_lean_ir_terminator_check___closed__1);
l_lean_ir_type__check___closed__1 = _init_l_lean_ir_type__check___closed__1();
lean::mark_persistent(l_lean_ir_type__check___closed__1);
}

View file

@ -1187,15 +1187,27 @@ void initialize_init_lean_level() {
initialize_init_lean_name();
initialize_init_data_option_basic();
l_lean_level__is__inhabited = _init_l_lean_level__is__inhabited();
lean::mark_persistent(l_lean_level__is__inhabited);
l_lean_level_one = _init_l_lean_level_one();
lean::mark_persistent(l_lean_level_one);
l_lean_level_to__nat___main___closed__1 = _init_l_lean_level_to__nat___main___closed__1();
lean::mark_persistent(l_lean_level_to__nat___main___closed__1);
l_lean_level_to__nat___main___closed__2 = _init_l_lean_level_to__nat___main___closed__2();
lean::mark_persistent(l_lean_level_to__nat___main___closed__2);
l_lean_level_to__nat___main___closed__3 = _init_l_lean_level_to__nat___main___closed__3();
lean::mark_persistent(l_lean_level_to__nat___main___closed__3);
l_lean_level_to__nat___main___closed__4 = _init_l_lean_level_to__nat___main___closed__4();
lean::mark_persistent(l_lean_level_to__nat___main___closed__4);
l_lean_level__to__format_result_to__format___main___closed__1 = _init_l_lean_level__to__format_result_to__format___main___closed__1();
lean::mark_persistent(l_lean_level__to__format_result_to__format___main___closed__1);
l_lean_level__to__format_result_to__format___main___closed__2 = _init_l_lean_level__to__format_result_to__format___main___closed__2();
lean::mark_persistent(l_lean_level__to__format_result_to__format___main___closed__2);
l_lean_level__to__format_result_to__format___main___closed__3 = _init_l_lean_level__to__format_result_to__format___main___closed__3();
lean::mark_persistent(l_lean_level__to__format_result_to__format___main___closed__3);
l_lean_level__to__format_level_to__result___main___closed__1 = _init_l_lean_level__to__format_level_to__result___main___closed__1();
lean::mark_persistent(l_lean_level__to__format_level_to__result___main___closed__1);
l_lean_level__to__format_level__has__to__format = _init_l_lean_level__to__format_level__has__to__format();
lean::mark_persistent(l_lean_level__to__format_level__has__to__format);
l_lean_level__to__format_level__has__to__string = _init_l_lean_level__to__format_level__has__to__string();
lean::mark_persistent(l_lean_level__to__format_level__has__to__string);
}

View file

@ -313,11 +313,19 @@ void initialize_init_lean_message() {
initialize_init_data_to__string();
initialize_init_lean_position();
l_lean_message_to__string___closed__1 = _init_l_lean_message_to__string___closed__1();
lean::mark_persistent(l_lean_message_to__string___closed__1);
l_lean_message_to__string___closed__2 = _init_l_lean_message_to__string___closed__2();
lean::mark_persistent(l_lean_message_to__string___closed__2);
l_lean_message_to__string___closed__3 = _init_l_lean_message_to__string___closed__3();
lean::mark_persistent(l_lean_message_to__string___closed__3);
l_lean_message_to__string___closed__4 = _init_l_lean_message_to__string___closed__4();
lean::mark_persistent(l_lean_message_to__string___closed__4);
l_lean_message_to__string___closed__5 = _init_l_lean_message_to__string___closed__5();
lean::mark_persistent(l_lean_message_to__string___closed__5);
l_lean_message_has__to__string = _init_l_lean_message_has__to__string();
lean::mark_persistent(l_lean_message_has__to__string);
l_lean_message__log_empty = _init_l_lean_message__log_empty();
lean::mark_persistent(l_lean_message__log_empty);
l_lean_message__log_has__append = _init_l_lean_message__log_has__append();
lean::mark_persistent(l_lean_message__log_has__append);
}

View file

@ -820,12 +820,21 @@ void initialize_init_lean_name() {
initialize_init_lean_format();
initialize_init_data_hashable();
l_lean_inhabited = _init_l_lean_inhabited();
lean::mark_persistent(l_lean_inhabited);
l_lean_string__to__name = _init_l_lean_string__to__name();
lean::mark_persistent(l_lean_string__to__name);
l_lean_name_hashable = _init_l_lean_name_hashable();
lean::mark_persistent(l_lean_name_hashable);
l_lean_name_decidable__eq = _init_l_lean_name_decidable__eq();
lean::mark_persistent(l_lean_name_decidable__eq);
l_lean_name_has__append = _init_l_lean_name_has__append();
lean::mark_persistent(l_lean_name_has__append);
l_lean_name_has__lt__quick = _init_l_lean_name_has__lt__quick();
lean::mark_persistent(l_lean_name_has__lt__quick);
l_lean_name_to__string__with__sep___main___closed__1 = _init_l_lean_name_to__string__with__sep___main___closed__1();
lean::mark_persistent(l_lean_name_to__string__with__sep___main___closed__1);
l_lean_name_to__string___closed__1 = _init_l_lean_name_to__string___closed__1();
lean::mark_persistent(l_lean_name_to__string___closed__1);
l_lean_name_has__to__string = _init_l_lean_name_has__to__string();
lean::mark_persistent(l_lean_name_has__to__string);
}

View file

@ -3392,15 +3392,27 @@ void initialize_init_lean_name__mangling() {
initialize_init_lean_name();
initialize_init_lean_parser_string__literal();
l___private_init_lean_name__mangling_1__string_mangle__aux___main___closed__1 = _init_l___private_init_lean_name__mangling_1__string_mangle__aux___main___closed__1();
lean::mark_persistent(l___private_init_lean_name__mangling_1__string_mangle__aux___main___closed__1);
l___private_init_lean_name__mangling_1__string_mangle__aux___main___closed__2 = _init_l___private_init_lean_name__mangling_1__string_mangle__aux___main___closed__2();
lean::mark_persistent(l___private_init_lean_name__mangling_1__string_mangle__aux___main___closed__2);
l___private_init_lean_name__mangling_1__string_mangle__aux___main___closed__3 = _init_l___private_init_lean_name__mangling_1__string_mangle__aux___main___closed__3();
lean::mark_persistent(l___private_init_lean_name__mangling_1__string_mangle__aux___main___closed__3);
l_lean_parser_parse__hex__digit___at___private_init_lean_name__mangling_2__parse__mangled__string__aux___main___spec__2___closed__1 = _init_l_lean_parser_parse__hex__digit___at___private_init_lean_name__mangling_2__parse__mangled__string__aux___main___spec__2___closed__1();
lean::mark_persistent(l_lean_parser_parse__hex__digit___at___private_init_lean_name__mangling_2__parse__mangled__string__aux___main___spec__2___closed__1);
l_lean_parser_monad__parsec_eoi___at___private_init_lean_name__mangling_2__parse__mangled__string__aux___main___spec__6___closed__1 = _init_l_lean_parser_monad__parsec_eoi___at___private_init_lean_name__mangling_2__parse__mangled__string__aux___main___spec__6___closed__1();
lean::mark_persistent(l_lean_parser_monad__parsec_eoi___at___private_init_lean_name__mangling_2__parse__mangled__string__aux___main___spec__6___closed__1);
l___private_init_lean_name__mangling_2__parse__mangled__string__aux___main___closed__1 = _init_l___private_init_lean_name__mangling_2__parse__mangled__string__aux___main___closed__1();
lean::mark_persistent(l___private_init_lean_name__mangling_2__parse__mangled__string__aux___main___closed__1);
l___private_init_lean_name__mangling_2__parse__mangled__string__aux___main___closed__2 = _init_l___private_init_lean_name__mangling_2__parse__mangled__string__aux___main___closed__2();
lean::mark_persistent(l___private_init_lean_name__mangling_2__parse__mangled__string__aux___main___closed__2);
l___private_init_lean_name__mangling_2__parse__mangled__string__aux___main___closed__3 = _init_l___private_init_lean_name__mangling_2__parse__mangled__string__aux___main___closed__3();
lean::mark_persistent(l___private_init_lean_name__mangling_2__parse__mangled__string__aux___main___closed__3);
l_lean_string_demangle___closed__1 = _init_l_lean_string_demangle___closed__1();
lean::mark_persistent(l_lean_string_demangle___closed__1);
l___private_init_lean_name__mangling_4__name_mangle__aux___main___closed__1 = _init_l___private_init_lean_name__mangling_4__name_mangle__aux___main___closed__1();
lean::mark_persistent(l___private_init_lean_name__mangling_4__name_mangle__aux___main___closed__1);
l___private_init_lean_name__mangling_4__name_mangle__aux___main___closed__2 = _init_l___private_init_lean_name__mangling_4__name_mangle__aux___main___closed__2();
lean::mark_persistent(l___private_init_lean_name__mangling_4__name_mangle__aux___main___closed__2);
l___private_init_lean_name__mangling_5__parse__mangled__name__aux___main___closed__1 = _init_l___private_init_lean_name__mangling_5__parse__mangled__name__aux___main___closed__1();
lean::mark_persistent(l___private_init_lean_name__mangling_5__parse__mangled__name__aux___main___closed__1);
}

View file

@ -39,5 +39,7 @@ void initialize_init_lean_options() {
_G_initialized = true;
initialize_init_lean_kvmap();
l_lean_options = _init_l_lean_options();
lean::mark_persistent(l_lean_options);
l_lean_options_mk = _init_l_lean_options_mk();
lean::mark_persistent(l_lean_options_mk);
}

View file

@ -2674,47 +2674,91 @@ void initialize_init_lean_parser_basic() {
initialize_init_lean_message();
initialize_init_control_coroutine();
l_lean_parser_max__prec = _init_l_lean_parser_max__prec();
lean::mark_persistent(l_lean_parser_max__prec);
l_lean_parser_parser__core__t = _init_l_lean_parser_parser__core__t();
lean::mark_persistent(l_lean_parser_parser__core__t);
l_lean_parser_parser__t = _init_l_lean_parser_parser__t();
lean::mark_persistent(l_lean_parser_parser__t);
l_lean_parser_basic__parser__m_monad = _init_l_lean_parser_basic__parser__m_monad();
lean::mark_persistent(l_lean_parser_basic__parser__m_monad);
l_lean_parser_basic__parser__m_alternative = _init_l_lean_parser_basic__parser__m_alternative();
lean::mark_persistent(l_lean_parser_basic__parser__m_alternative);
l_lean_parser_basic__parser__m_monad__reader = _init_l_lean_parser_basic__parser__m_monad__reader();
lean::mark_persistent(l_lean_parser_basic__parser__m_monad__reader);
l_lean_parser_basic__parser__m_lean_parser_monad__parsec = _init_l_lean_parser_basic__parser__m_lean_parser_monad__parsec();
lean::mark_persistent(l_lean_parser_basic__parser__m_lean_parser_monad__parsec);
l_lean_parser_basic__parser__m_monad__except = _init_l_lean_parser_basic__parser__m_monad__except();
lean::mark_persistent(l_lean_parser_basic__parser__m_monad__except);
l_lean_parser_basic__parser__m = _init_l_lean_parser_basic__parser__m();
lean::mark_persistent(l_lean_parser_basic__parser__m);
l_lean_parser_basic__parser = _init_l_lean_parser_basic__parser();
lean::mark_persistent(l_lean_parser_basic__parser);
l_lean_parser_monad__basic__parser = _init_l_lean_parser_monad__basic__parser();
lean::mark_persistent(l_lean_parser_monad__basic__parser);
l_lean_parser_run___rarg___closed__1 = _init_l_lean_parser_run___rarg___closed__1();
lean::mark_persistent(l_lean_parser_run___rarg___closed__1);
l_list_mfoldl___main___at_lean_parser_mk__token__trie___spec__1___closed__1 = _init_l_list_mfoldl___main___at_lean_parser_mk__token__trie___spec__1___closed__1();
lean::mark_persistent(l_list_mfoldl___main___at_lean_parser_mk__token__trie___spec__1___closed__1);
l_list_mfoldl___main___at_lean_parser_mk__token__trie___spec__1___closed__2 = _init_l_list_mfoldl___main___at_lean_parser_mk__token__trie___spec__1___closed__2();
lean::mark_persistent(l_list_mfoldl___main___at_lean_parser_mk__token__trie___spec__1___closed__2);
l_list_mfoldl___main___at_lean_parser_mk__token__trie___spec__1___closed__3 = _init_l_list_mfoldl___main___at_lean_parser_mk__token__trie___spec__1___closed__3();
lean::mark_persistent(l_list_mfoldl___main___at_lean_parser_mk__token__trie___spec__1___closed__3);
l_lean_parser_mk__token__trie___closed__1 = _init_l_lean_parser_mk__token__trie___closed__1();
lean::mark_persistent(l_lean_parser_mk__token__trie___closed__1);
l_lean_parser_command__parser__m_monad___closed__1 = _init_l_lean_parser_command__parser__m_monad___closed__1();
lean::mark_persistent(l_lean_parser_command__parser__m_monad___closed__1);
l_lean_parser_command__parser__m_alternative___closed__1 = _init_l_lean_parser_command__parser__m_alternative___closed__1();
lean::mark_persistent(l_lean_parser_command__parser__m_alternative___closed__1);
l_lean_parser_command__parser__m_monad__reader___closed__1 = _init_l_lean_parser_command__parser__m_monad__reader___closed__1();
lean::mark_persistent(l_lean_parser_command__parser__m_monad__reader___closed__1);
l_lean_parser_command__parser__m_lean_parser_monad__parsec___closed__1 = _init_l_lean_parser_command__parser__m_lean_parser_monad__parsec___closed__1();
lean::mark_persistent(l_lean_parser_command__parser__m_lean_parser_monad__parsec___closed__1);
l_lean_parser_command__parser__m_monad__except___closed__1 = _init_l_lean_parser_command__parser__m_monad__except___closed__1();
lean::mark_persistent(l_lean_parser_command__parser__m_monad__except___closed__1);
l_lean_parser_command__parser__m_lean_parser_monad__rec___closed__1 = _init_l_lean_parser_command__parser__m_lean_parser_monad__rec___closed__1();
lean::mark_persistent(l_lean_parser_command__parser__m_lean_parser_monad__rec___closed__1);
l_lean_parser_command__parser__m = _init_l_lean_parser_command__parser__m();
lean::mark_persistent(l_lean_parser_command__parser__m);
l_lean_parser_command__parser__m_monad__reader__adapter___closed__1 = _init_l_lean_parser_command__parser__m_monad__reader__adapter___closed__1();
lean::mark_persistent(l_lean_parser_command__parser__m_monad__reader__adapter___closed__1);
l_lean_parser_term__parser__m_monad = _init_l_lean_parser_term__parser__m_monad();
lean::mark_persistent(l_lean_parser_term__parser__m_monad);
l_lean_parser_term__parser__m_alternative = _init_l_lean_parser_term__parser__m_alternative();
lean::mark_persistent(l_lean_parser_term__parser__m_alternative);
l_lean_parser_term__parser__m_monad__reader = _init_l_lean_parser_term__parser__m_monad__reader();
lean::mark_persistent(l_lean_parser_term__parser__m_monad__reader);
l_lean_parser_term__parser__m_lean_parser_monad__parsec = _init_l_lean_parser_term__parser__m_lean_parser_monad__parsec();
lean::mark_persistent(l_lean_parser_term__parser__m_lean_parser_monad__parsec);
l_lean_parser_term__parser__m_monad__except = _init_l_lean_parser_term__parser__m_monad__except();
lean::mark_persistent(l_lean_parser_term__parser__m_monad__except);
l_lean_parser_term__parser__m_lean_parser_monad__rec = _init_l_lean_parser_term__parser__m_lean_parser_monad__rec();
lean::mark_persistent(l_lean_parser_term__parser__m_lean_parser_monad__rec);
l_lean_parser_term__parser__m_lean_parser_monad__basic__parser = _init_l_lean_parser_term__parser__m_lean_parser_monad__basic__parser();
lean::mark_persistent(l_lean_parser_term__parser__m_lean_parser_monad__basic__parser);
l_lean_parser_term__parser__m = _init_l_lean_parser_term__parser__m();
lean::mark_persistent(l_lean_parser_term__parser__m);
l_lean_parser_term__parser = _init_l_lean_parser_term__parser();
lean::mark_persistent(l_lean_parser_term__parser);
l_lean_parser_trailing__term__parser__m_monad = _init_l_lean_parser_trailing__term__parser__m_monad();
lean::mark_persistent(l_lean_parser_trailing__term__parser__m_monad);
l_lean_parser_trailing__term__parser__m_alternative = _init_l_lean_parser_trailing__term__parser__m_alternative();
lean::mark_persistent(l_lean_parser_trailing__term__parser__m_alternative);
l_lean_parser_trailing__term__parser__m_monad__reader = _init_l_lean_parser_trailing__term__parser__m_monad__reader();
lean::mark_persistent(l_lean_parser_trailing__term__parser__m_monad__reader);
l_lean_parser_trailing__term__parser__m_lean_parser_monad__parsec = _init_l_lean_parser_trailing__term__parser__m_lean_parser_monad__parsec();
lean::mark_persistent(l_lean_parser_trailing__term__parser__m_lean_parser_monad__parsec);
l_lean_parser_trailing__term__parser__m_monad__except = _init_l_lean_parser_trailing__term__parser__m_monad__except();
lean::mark_persistent(l_lean_parser_trailing__term__parser__m_monad__except);
l_lean_parser_trailing__term__parser__m_lean_parser_monad__rec = _init_l_lean_parser_trailing__term__parser__m_lean_parser_monad__rec();
lean::mark_persistent(l_lean_parser_trailing__term__parser__m_lean_parser_monad__rec);
l_lean_parser_trailing__term__parser__m_lean_parser_monad__basic__parser = _init_l_lean_parser_trailing__term__parser__m_lean_parser_monad__basic__parser();
lean::mark_persistent(l_lean_parser_trailing__term__parser__m_lean_parser_monad__basic__parser);
l_lean_parser_trailing__term__parser__m = _init_l_lean_parser_trailing__term__parser__m();
lean::mark_persistent(l_lean_parser_trailing__term__parser__m);
l_lean_parser_trailing__term__parser = _init_l_lean_parser_trailing__term__parser();
lean::mark_persistent(l_lean_parser_trailing__term__parser);
l_lean_parser_token__map = _init_l_lean_parser_token__map();
lean::mark_persistent(l_lean_parser_token__map);
l_lean_parser_command__parser = _init_l_lean_parser_command__parser();
lean::mark_persistent(l_lean_parser_command__parser);
}

View file

@ -3802,7 +3802,11 @@ void initialize_init_lean_parser_combinators() {
initialize_init_lean_parser_basic();
initialize_init_data_list_instances();
l___private_init_lean_parser_combinators_1__many1__aux___main___rarg___closed__1 = _init_l___private_init_lean_parser_combinators_1__many1__aux___main___rarg___closed__1();
lean::mark_persistent(l___private_init_lean_parser_combinators_1__many1__aux___main___rarg___closed__1);
l_lean_parser_combinators_many___rarg___closed__1 = _init_l_lean_parser_combinators_many___rarg___closed__1();
lean::mark_persistent(l_lean_parser_combinators_many___rarg___closed__1);
l_lean_parser_combinators_any__of___rarg___closed__1 = _init_l_lean_parser_combinators_any__of___rarg___closed__1();
lean::mark_persistent(l_lean_parser_combinators_any__of___rarg___closed__1);
l_lean_parser_combinators_choice__aux___main___rarg___closed__1 = _init_l_lean_parser_combinators_choice__aux___main___rarg___closed__1();
lean::mark_persistent(l_lean_parser_combinators_choice__aux___main___rarg___closed__1);
}

View file

@ -14825,152 +14825,301 @@ void initialize_init_lean_parser_command() {
_G_initialized = true;
initialize_init_lean_parser_declaration();
l_lean_parser_command_parser_lean_parser_has__view = _init_l_lean_parser_command_parser_lean_parser_has__view();
lean::mark_persistent(l_lean_parser_command_parser_lean_parser_has__view);
l_lean_parser_command_parser_lean_parser_has__tokens = _init_l_lean_parser_command_parser_lean_parser_has__tokens();
lean::mark_persistent(l_lean_parser_command_parser_lean_parser_has__tokens);
l_lean_parser_command_parser___rarg___closed__1 = _init_l_lean_parser_command_parser___rarg___closed__1();
lean::mark_persistent(l_lean_parser_command_parser___rarg___closed__1);
l_lean_parser_command_open__spec_as = _init_l_lean_parser_command_open__spec_as();
lean::mark_persistent(l_lean_parser_command_open__spec_as);
l_lean_parser_command_open__spec_as_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_command_open__spec_as_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_command_open__spec_as_has__view_x_27___lambda__1___closed__1);
l_lean_parser_command_open__spec_as_has__view_x_27 = _init_l_lean_parser_command_open__spec_as_has__view_x_27();
lean::mark_persistent(l_lean_parser_command_open__spec_as_has__view_x_27);
l_lean_parser_command_open__spec_as_has__view = _init_l_lean_parser_command_open__spec_as_has__view();
lean::mark_persistent(l_lean_parser_command_open__spec_as_has__view);
l_lean_parser_command_open__spec_only = _init_l_lean_parser_command_open__spec_only();
lean::mark_persistent(l_lean_parser_command_open__spec_only);
l_lean_parser_command_open__spec_only_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_command_open__spec_only_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_command_open__spec_only_has__view_x_27___lambda__1___closed__1);
l_lean_parser_command_open__spec_only_has__view_x_27 = _init_l_lean_parser_command_open__spec_only_has__view_x_27();
lean::mark_persistent(l_lean_parser_command_open__spec_only_has__view_x_27);
l_lean_parser_command_open__spec_only_has__view = _init_l_lean_parser_command_open__spec_only_has__view();
lean::mark_persistent(l_lean_parser_command_open__spec_only_has__view);
l_lean_parser_command_open__spec_renaming_item = _init_l_lean_parser_command_open__spec_renaming_item();
lean::mark_persistent(l_lean_parser_command_open__spec_renaming_item);
l_lean_parser_command_open__spec_renaming_item_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_command_open__spec_renaming_item_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_command_open__spec_renaming_item_has__view_x_27___lambda__1___closed__1);
l_lean_parser_command_open__spec_renaming_item_has__view_x_27 = _init_l_lean_parser_command_open__spec_renaming_item_has__view_x_27();
lean::mark_persistent(l_lean_parser_command_open__spec_renaming_item_has__view_x_27);
l_lean_parser_command_open__spec_renaming_item_has__view = _init_l_lean_parser_command_open__spec_renaming_item_has__view();
lean::mark_persistent(l_lean_parser_command_open__spec_renaming_item_has__view);
l_lean_parser_command_open__spec_renaming = _init_l_lean_parser_command_open__spec_renaming();
lean::mark_persistent(l_lean_parser_command_open__spec_renaming);
l_lean_parser_command_open__spec_renaming_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_command_open__spec_renaming_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_command_open__spec_renaming_has__view_x_27___lambda__1___closed__1);
l_lean_parser_command_open__spec_renaming_has__view_x_27___lambda__1___closed__2 = _init_l_lean_parser_command_open__spec_renaming_has__view_x_27___lambda__1___closed__2();
lean::mark_persistent(l_lean_parser_command_open__spec_renaming_has__view_x_27___lambda__1___closed__2);
l_lean_parser_command_open__spec_renaming_has__view_x_27___lambda__1___closed__3 = _init_l_lean_parser_command_open__spec_renaming_has__view_x_27___lambda__1___closed__3();
lean::mark_persistent(l_lean_parser_command_open__spec_renaming_has__view_x_27___lambda__1___closed__3);
l_lean_parser_command_open__spec_renaming_has__view_x_27___lambda__2___closed__1 = _init_l_lean_parser_command_open__spec_renaming_has__view_x_27___lambda__2___closed__1();
lean::mark_persistent(l_lean_parser_command_open__spec_renaming_has__view_x_27___lambda__2___closed__1);
l_lean_parser_command_open__spec_renaming_has__view_x_27 = _init_l_lean_parser_command_open__spec_renaming_has__view_x_27();
lean::mark_persistent(l_lean_parser_command_open__spec_renaming_has__view_x_27);
l_lean_parser_command_open__spec_renaming_has__view = _init_l_lean_parser_command_open__spec_renaming_has__view();
lean::mark_persistent(l_lean_parser_command_open__spec_renaming_has__view);
l_lean_parser_command_open__spec_hiding = _init_l_lean_parser_command_open__spec_hiding();
lean::mark_persistent(l_lean_parser_command_open__spec_hiding);
l_lean_parser_command_open__spec_hiding_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_command_open__spec_hiding_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_command_open__spec_hiding_has__view_x_27___lambda__1___closed__1);
l_lean_parser_command_open__spec_hiding_has__view_x_27 = _init_l_lean_parser_command_open__spec_hiding_has__view_x_27();
lean::mark_persistent(l_lean_parser_command_open__spec_hiding_has__view_x_27);
l_lean_parser_command_open__spec_hiding_has__view = _init_l_lean_parser_command_open__spec_hiding_has__view();
lean::mark_persistent(l_lean_parser_command_open__spec_hiding_has__view);
l_lean_parser_command_open__spec = _init_l_lean_parser_command_open__spec();
lean::mark_persistent(l_lean_parser_command_open__spec);
l_lean_parser_command_open__spec_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_command_open__spec_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_command_open__spec_has__view_x_27___lambda__1___closed__1);
l_lean_parser_command_open__spec_has__view_x_27___lambda__1___closed__2 = _init_l_lean_parser_command_open__spec_has__view_x_27___lambda__1___closed__2();
lean::mark_persistent(l_lean_parser_command_open__spec_has__view_x_27___lambda__1___closed__2);
l_lean_parser_command_open__spec_has__view_x_27___lambda__1___closed__3 = _init_l_lean_parser_command_open__spec_has__view_x_27___lambda__1___closed__3();
lean::mark_persistent(l_lean_parser_command_open__spec_has__view_x_27___lambda__1___closed__3);
l_lean_parser_command_open__spec_has__view_x_27___lambda__1___closed__4 = _init_l_lean_parser_command_open__spec_has__view_x_27___lambda__1___closed__4();
lean::mark_persistent(l_lean_parser_command_open__spec_has__view_x_27___lambda__1___closed__4);
l_lean_parser_command_open__spec_has__view_x_27___lambda__1___closed__5 = _init_l_lean_parser_command_open__spec_has__view_x_27___lambda__1___closed__5();
lean::mark_persistent(l_lean_parser_command_open__spec_has__view_x_27___lambda__1___closed__5);
l_lean_parser_command_open__spec_has__view_x_27 = _init_l_lean_parser_command_open__spec_has__view_x_27();
lean::mark_persistent(l_lean_parser_command_open__spec_has__view_x_27);
l_lean_parser_command_open__spec_has__view = _init_l_lean_parser_command_open__spec_has__view();
lean::mark_persistent(l_lean_parser_command_open__spec_has__view);
l_lean_parser_command_open__spec_parser_lean_parser_has__view = _init_l_lean_parser_command_open__spec_parser_lean_parser_has__view();
lean::mark_persistent(l_lean_parser_command_open__spec_parser_lean_parser_has__view);
l_lean_parser_command_open__spec_parser_lean_parser_has__tokens = _init_l_lean_parser_command_open__spec_parser_lean_parser_has__tokens();
lean::mark_persistent(l_lean_parser_command_open__spec_parser_lean_parser_has__tokens);
l_lean_parser_command_open__spec_parser___closed__1 = _init_l_lean_parser_command_open__spec_parser___closed__1();
lean::mark_persistent(l_lean_parser_command_open__spec_parser___closed__1);
l_lean_parser_command_open = _init_l_lean_parser_command_open();
lean::mark_persistent(l_lean_parser_command_open);
l_lean_parser_command_open_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_command_open_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_command_open_has__view_x_27___lambda__1___closed__1);
l_lean_parser_command_open_has__view_x_27___lambda__1___closed__2 = _init_l_lean_parser_command_open_has__view_x_27___lambda__1___closed__2();
lean::mark_persistent(l_lean_parser_command_open_has__view_x_27___lambda__1___closed__2);
l_lean_parser_command_open_has__view_x_27___lambda__1___closed__3 = _init_l_lean_parser_command_open_has__view_x_27___lambda__1___closed__3();
lean::mark_persistent(l_lean_parser_command_open_has__view_x_27___lambda__1___closed__3);
l_lean_parser_command_open_has__view_x_27___lambda__2___closed__1 = _init_l_lean_parser_command_open_has__view_x_27___lambda__2___closed__1();
lean::mark_persistent(l_lean_parser_command_open_has__view_x_27___lambda__2___closed__1);
l_lean_parser_command_open_has__view_x_27 = _init_l_lean_parser_command_open_has__view_x_27();
lean::mark_persistent(l_lean_parser_command_open_has__view_x_27);
l_lean_parser_command_open_has__view = _init_l_lean_parser_command_open_has__view();
lean::mark_persistent(l_lean_parser_command_open_has__view);
l_lean_parser_command_open_parser_lean_parser_has__tokens = _init_l_lean_parser_command_open_parser_lean_parser_has__tokens();
lean::mark_persistent(l_lean_parser_command_open_parser_lean_parser_has__tokens);
l_lean_parser_command_open_parser___closed__1 = _init_l_lean_parser_command_open_parser___closed__1();
lean::mark_persistent(l_lean_parser_command_open_parser___closed__1);
l_lean_parser_command_export = _init_l_lean_parser_command_export();
lean::mark_persistent(l_lean_parser_command_export);
l_lean_parser_command_export_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_command_export_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_command_export_has__view_x_27___lambda__1___closed__1);
l_lean_parser_command_export_has__view_x_27 = _init_l_lean_parser_command_export_has__view_x_27();
lean::mark_persistent(l_lean_parser_command_export_has__view_x_27);
l_lean_parser_command_export_has__view = _init_l_lean_parser_command_export_has__view();
lean::mark_persistent(l_lean_parser_command_export_has__view);
l_lean_parser_command_export_parser_lean_parser_has__tokens = _init_l_lean_parser_command_export_parser_lean_parser_has__tokens();
lean::mark_persistent(l_lean_parser_command_export_parser_lean_parser_has__tokens);
l_lean_parser_command_export_parser___closed__1 = _init_l_lean_parser_command_export_parser___closed__1();
lean::mark_persistent(l_lean_parser_command_export_parser___closed__1);
l_lean_parser_command_section = _init_l_lean_parser_command_section();
lean::mark_persistent(l_lean_parser_command_section);
l_lean_parser_command_section_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_command_section_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_command_section_has__view_x_27___lambda__1___closed__1);
l_lean_parser_command_section_has__view_x_27 = _init_l_lean_parser_command_section_has__view_x_27();
lean::mark_persistent(l_lean_parser_command_section_has__view_x_27);
l_lean_parser_command_section_has__view = _init_l_lean_parser_command_section_has__view();
lean::mark_persistent(l_lean_parser_command_section_has__view);
l_lean_parser_command_section_parser_lean_parser_has__tokens = _init_l_lean_parser_command_section_parser_lean_parser_has__tokens();
lean::mark_persistent(l_lean_parser_command_section_parser_lean_parser_has__tokens);
l_lean_parser_command_section_parser___closed__1 = _init_l_lean_parser_command_section_parser___closed__1();
lean::mark_persistent(l_lean_parser_command_section_parser___closed__1);
l_lean_parser_command_namespace = _init_l_lean_parser_command_namespace();
lean::mark_persistent(l_lean_parser_command_namespace);
l_lean_parser_command_namespace_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_command_namespace_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_command_namespace_has__view_x_27___lambda__1___closed__1);
l_lean_parser_command_namespace_has__view_x_27 = _init_l_lean_parser_command_namespace_has__view_x_27();
lean::mark_persistent(l_lean_parser_command_namespace_has__view_x_27);
l_lean_parser_command_namespace_has__view = _init_l_lean_parser_command_namespace_has__view();
lean::mark_persistent(l_lean_parser_command_namespace_has__view);
l_lean_parser_command_namespace_parser_lean_parser_has__tokens = _init_l_lean_parser_command_namespace_parser_lean_parser_has__tokens();
lean::mark_persistent(l_lean_parser_command_namespace_parser_lean_parser_has__tokens);
l_lean_parser_command_namespace_parser___closed__1 = _init_l_lean_parser_command_namespace_parser___closed__1();
lean::mark_persistent(l_lean_parser_command_namespace_parser___closed__1);
l_lean_parser_command_variable = _init_l_lean_parser_command_variable();
lean::mark_persistent(l_lean_parser_command_variable);
l_lean_parser_command_variable_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_command_variable_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_command_variable_has__view_x_27___lambda__1___closed__1);
l_lean_parser_command_variable_has__view_x_27___lambda__1___closed__2 = _init_l_lean_parser_command_variable_has__view_x_27___lambda__1___closed__2();
lean::mark_persistent(l_lean_parser_command_variable_has__view_x_27___lambda__1___closed__2);
l_lean_parser_command_variable_has__view_x_27___lambda__1___closed__3 = _init_l_lean_parser_command_variable_has__view_x_27___lambda__1___closed__3();
lean::mark_persistent(l_lean_parser_command_variable_has__view_x_27___lambda__1___closed__3);
l_lean_parser_command_variable_has__view_x_27 = _init_l_lean_parser_command_variable_has__view_x_27();
lean::mark_persistent(l_lean_parser_command_variable_has__view_x_27);
l_lean_parser_command_variable_has__view = _init_l_lean_parser_command_variable_has__view();
lean::mark_persistent(l_lean_parser_command_variable_has__view);
l_lean_parser_command_variable_parser_lean_parser_has__tokens = _init_l_lean_parser_command_variable_parser_lean_parser_has__tokens();
lean::mark_persistent(l_lean_parser_command_variable_parser_lean_parser_has__tokens);
l_lean_parser_command_variable_parser___closed__1 = _init_l_lean_parser_command_variable_parser___closed__1();
lean::mark_persistent(l_lean_parser_command_variable_parser___closed__1);
l_lean_parser_command_variables = _init_l_lean_parser_command_variables();
lean::mark_persistent(l_lean_parser_command_variables);
l_lean_parser_command_variables_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_command_variables_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_command_variables_has__view_x_27___lambda__1___closed__1);
l_lean_parser_command_variables_has__view_x_27___lambda__1___closed__2 = _init_l_lean_parser_command_variables_has__view_x_27___lambda__1___closed__2();
lean::mark_persistent(l_lean_parser_command_variables_has__view_x_27___lambda__1___closed__2);
l_lean_parser_command_variables_has__view_x_27 = _init_l_lean_parser_command_variables_has__view_x_27();
lean::mark_persistent(l_lean_parser_command_variables_has__view_x_27);
l_lean_parser_command_variables_has__view = _init_l_lean_parser_command_variables_has__view();
lean::mark_persistent(l_lean_parser_command_variables_has__view);
l_lean_parser_command_variables_parser_lean_parser_has__tokens = _init_l_lean_parser_command_variables_parser_lean_parser_has__tokens();
lean::mark_persistent(l_lean_parser_command_variables_parser_lean_parser_has__tokens);
l_lean_parser_command_variables_parser___closed__1 = _init_l_lean_parser_command_variables_parser___closed__1();
lean::mark_persistent(l_lean_parser_command_variables_parser___closed__1);
l_lean_parser_command_include = _init_l_lean_parser_command_include();
lean::mark_persistent(l_lean_parser_command_include);
l_lean_parser_command_include_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_command_include_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_command_include_has__view_x_27___lambda__1___closed__1);
l_lean_parser_command_include_has__view_x_27 = _init_l_lean_parser_command_include_has__view_x_27();
lean::mark_persistent(l_lean_parser_command_include_has__view_x_27);
l_lean_parser_command_include_has__view = _init_l_lean_parser_command_include_has__view();
lean::mark_persistent(l_lean_parser_command_include_has__view);
l_lean_parser_command_include_parser_lean_parser_has__tokens = _init_l_lean_parser_command_include_parser_lean_parser_has__tokens();
lean::mark_persistent(l_lean_parser_command_include_parser_lean_parser_has__tokens);
l_lean_parser_command_include_parser___closed__1 = _init_l_lean_parser_command_include_parser___closed__1();
lean::mark_persistent(l_lean_parser_command_include_parser___closed__1);
l_lean_parser_command_omit = _init_l_lean_parser_command_omit();
lean::mark_persistent(l_lean_parser_command_omit);
l_lean_parser_command_omit_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_command_omit_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_command_omit_has__view_x_27___lambda__1___closed__1);
l_lean_parser_command_omit_has__view_x_27 = _init_l_lean_parser_command_omit_has__view_x_27();
lean::mark_persistent(l_lean_parser_command_omit_has__view_x_27);
l_lean_parser_command_omit_has__view = _init_l_lean_parser_command_omit_has__view();
lean::mark_persistent(l_lean_parser_command_omit_has__view);
l_lean_parser_command_omit_parser_lean_parser_has__tokens = _init_l_lean_parser_command_omit_parser_lean_parser_has__tokens();
lean::mark_persistent(l_lean_parser_command_omit_parser_lean_parser_has__tokens);
l_lean_parser_command_omit_parser___closed__1 = _init_l_lean_parser_command_omit_parser___closed__1();
lean::mark_persistent(l_lean_parser_command_omit_parser___closed__1);
l_lean_parser_command_end = _init_l_lean_parser_command_end();
lean::mark_persistent(l_lean_parser_command_end);
l_lean_parser_command_end_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_command_end_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_command_end_has__view_x_27___lambda__1___closed__1);
l_lean_parser_command_end_has__view_x_27 = _init_l_lean_parser_command_end_has__view_x_27();
lean::mark_persistent(l_lean_parser_command_end_has__view_x_27);
l_lean_parser_command_end_has__view = _init_l_lean_parser_command_end_has__view();
lean::mark_persistent(l_lean_parser_command_end_has__view);
l_lean_parser_command_end_parser_lean_parser_has__tokens = _init_l_lean_parser_command_end_parser_lean_parser_has__tokens();
lean::mark_persistent(l_lean_parser_command_end_parser_lean_parser_has__tokens);
l_lean_parser_command_end_parser___closed__1 = _init_l_lean_parser_command_end_parser___closed__1();
lean::mark_persistent(l_lean_parser_command_end_parser___closed__1);
l_lean_parser_command_universes = _init_l_lean_parser_command_universes();
lean::mark_persistent(l_lean_parser_command_universes);
l_lean_parser_command_universes_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_command_universes_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_command_universes_has__view_x_27___lambda__1___closed__1);
l_lean_parser_command_universes_has__view_x_27 = _init_l_lean_parser_command_universes_has__view_x_27();
lean::mark_persistent(l_lean_parser_command_universes_has__view_x_27);
l_lean_parser_command_universes_has__view = _init_l_lean_parser_command_universes_has__view();
lean::mark_persistent(l_lean_parser_command_universes_has__view);
l_lean_parser_command_universe = _init_l_lean_parser_command_universe();
lean::mark_persistent(l_lean_parser_command_universe);
l_lean_parser_command_universe_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_command_universe_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_command_universe_has__view_x_27___lambda__1___closed__1);
l_lean_parser_command_universe_has__view_x_27 = _init_l_lean_parser_command_universe_has__view_x_27();
lean::mark_persistent(l_lean_parser_command_universe_has__view_x_27);
l_lean_parser_command_universe_has__view = _init_l_lean_parser_command_universe_has__view();
lean::mark_persistent(l_lean_parser_command_universe_has__view);
l_lean_parser_command_universe_parser_lean_parser_has__tokens = _init_l_lean_parser_command_universe_parser_lean_parser_has__tokens();
lean::mark_persistent(l_lean_parser_command_universe_parser_lean_parser_has__tokens);
l_lean_parser_command_universe_parser___closed__1 = _init_l_lean_parser_command_universe_parser___closed__1();
lean::mark_persistent(l_lean_parser_command_universe_parser___closed__1);
l_lean_parser_command_check = _init_l_lean_parser_command_check();
lean::mark_persistent(l_lean_parser_command_check);
l_lean_parser_command_check_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_command_check_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_command_check_has__view_x_27___lambda__1___closed__1);
l_lean_parser_command_check_has__view_x_27 = _init_l_lean_parser_command_check_has__view_x_27();
lean::mark_persistent(l_lean_parser_command_check_has__view_x_27);
l_lean_parser_command_check_has__view = _init_l_lean_parser_command_check_has__view();
lean::mark_persistent(l_lean_parser_command_check_has__view);
l_lean_parser_command_check_parser_lean_parser_has__tokens = _init_l_lean_parser_command_check_parser_lean_parser_has__tokens();
lean::mark_persistent(l_lean_parser_command_check_parser_lean_parser_has__tokens);
l_lean_parser_command_check_parser_lean_parser_has__view = _init_l_lean_parser_command_check_parser_lean_parser_has__view();
lean::mark_persistent(l_lean_parser_command_check_parser_lean_parser_has__view);
l_lean_parser_command_check_parser___closed__1 = _init_l_lean_parser_command_check_parser___closed__1();
lean::mark_persistent(l_lean_parser_command_check_parser___closed__1);
l_lean_parser_command_attribute = _init_l_lean_parser_command_attribute();
lean::mark_persistent(l_lean_parser_command_attribute);
l_lean_parser_command_attribute_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_command_attribute_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_command_attribute_has__view_x_27___lambda__1___closed__1);
l_lean_parser_command_attribute_has__view_x_27 = _init_l_lean_parser_command_attribute_has__view_x_27();
lean::mark_persistent(l_lean_parser_command_attribute_has__view_x_27);
l_lean_parser_command_attribute_has__view = _init_l_lean_parser_command_attribute_has__view();
lean::mark_persistent(l_lean_parser_command_attribute_has__view);
l_lean_parser_command_attribute_parser_lean_parser_has__tokens = _init_l_lean_parser_command_attribute_parser_lean_parser_has__tokens();
lean::mark_persistent(l_lean_parser_command_attribute_parser_lean_parser_has__tokens);
l_lean_parser_command_attribute_parser_lean_parser_has__view = _init_l_lean_parser_command_attribute_parser_lean_parser_has__view();
lean::mark_persistent(l_lean_parser_command_attribute_parser_lean_parser_has__view);
l_lean_parser_command_attribute_parser___closed__1 = _init_l_lean_parser_command_attribute_parser___closed__1();
lean::mark_persistent(l_lean_parser_command_attribute_parser___closed__1);
l_lean_parser_command_init__quot = _init_l_lean_parser_command_init__quot();
lean::mark_persistent(l_lean_parser_command_init__quot);
l_lean_parser_command_init__quot_has__view_x_27 = _init_l_lean_parser_command_init__quot_has__view_x_27();
lean::mark_persistent(l_lean_parser_command_init__quot_has__view_x_27);
l_lean_parser_command_init__quot_has__view = _init_l_lean_parser_command_init__quot_has__view();
lean::mark_persistent(l_lean_parser_command_init__quot_has__view);
l_lean_parser_command_init__quot_parser_lean_parser_has__tokens = _init_l_lean_parser_command_init__quot_parser_lean_parser_has__tokens();
lean::mark_persistent(l_lean_parser_command_init__quot_parser_lean_parser_has__tokens);
l_lean_parser_command_init__quot_parser_lean_parser_has__view = _init_l_lean_parser_command_init__quot_parser_lean_parser_has__view();
lean::mark_persistent(l_lean_parser_command_init__quot_parser_lean_parser_has__view);
l_lean_parser_command_init__quot_parser___closed__1 = _init_l_lean_parser_command_init__quot_parser___closed__1();
lean::mark_persistent(l_lean_parser_command_init__quot_parser___closed__1);
l_lean_parser_command_bool__option__value = _init_l_lean_parser_command_bool__option__value();
lean::mark_persistent(l_lean_parser_command_bool__option__value);
l_lean_parser_command_bool__option__value_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_command_bool__option__value_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_command_bool__option__value_has__view_x_27___lambda__1___closed__1);
l_lean_parser_command_bool__option__value_has__view_x_27___lambda__1___closed__2 = _init_l_lean_parser_command_bool__option__value_has__view_x_27___lambda__1___closed__2();
lean::mark_persistent(l_lean_parser_command_bool__option__value_has__view_x_27___lambda__1___closed__2);
l_lean_parser_command_bool__option__value_has__view_x_27 = _init_l_lean_parser_command_bool__option__value_has__view_x_27();
lean::mark_persistent(l_lean_parser_command_bool__option__value_has__view_x_27);
l_lean_parser_command_bool__option__value_has__view = _init_l_lean_parser_command_bool__option__value_has__view();
lean::mark_persistent(l_lean_parser_command_bool__option__value_has__view);
l_lean_parser_command_option__value = _init_l_lean_parser_command_option__value();
lean::mark_persistent(l_lean_parser_command_option__value);
l_lean_parser_command_option__value_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_command_option__value_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_command_option__value_has__view_x_27___lambda__1___closed__1);
l_lean_parser_command_option__value_has__view_x_27___lambda__1___closed__2 = _init_l_lean_parser_command_option__value_has__view_x_27___lambda__1___closed__2();
lean::mark_persistent(l_lean_parser_command_option__value_has__view_x_27___lambda__1___closed__2);
l_lean_parser_command_option__value_has__view_x_27 = _init_l_lean_parser_command_option__value_has__view_x_27();
lean::mark_persistent(l_lean_parser_command_option__value_has__view_x_27);
l_lean_parser_command_option__value_has__view = _init_l_lean_parser_command_option__value_has__view();
lean::mark_persistent(l_lean_parser_command_option__value_has__view);
l_lean_parser_command_set__option = _init_l_lean_parser_command_set__option();
lean::mark_persistent(l_lean_parser_command_set__option);
l_lean_parser_command_set__option_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_command_set__option_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_command_set__option_has__view_x_27___lambda__1___closed__1);
l_lean_parser_command_set__option_has__view_x_27___lambda__1___closed__2 = _init_l_lean_parser_command_set__option_has__view_x_27___lambda__1___closed__2();
lean::mark_persistent(l_lean_parser_command_set__option_has__view_x_27___lambda__1___closed__2);
l_lean_parser_command_set__option_has__view_x_27 = _init_l_lean_parser_command_set__option_has__view_x_27();
lean::mark_persistent(l_lean_parser_command_set__option_has__view_x_27);
l_lean_parser_command_set__option_has__view = _init_l_lean_parser_command_set__option_has__view();
lean::mark_persistent(l_lean_parser_command_set__option_has__view);
l_lean_parser_command_set__option_parser_lean_parser_has__tokens = _init_l_lean_parser_command_set__option_parser_lean_parser_has__tokens();
lean::mark_persistent(l_lean_parser_command_set__option_parser_lean_parser_has__tokens);
l_lean_parser_command_set__option_parser_lean_parser_has__view = _init_l_lean_parser_command_set__option_parser_lean_parser_has__view();
lean::mark_persistent(l_lean_parser_command_set__option_parser_lean_parser_has__view);
l_lean_parser_command_set__option_parser___closed__1 = _init_l_lean_parser_command_set__option_parser___closed__1();
lean::mark_persistent(l_lean_parser_command_set__option_parser___closed__1);
l_lean_parser_command_builtin__command__parsers_lean_parser_has__tokens = _init_l_lean_parser_command_builtin__command__parsers_lean_parser_has__tokens();
lean::mark_persistent(l_lean_parser_command_builtin__command__parsers_lean_parser_has__tokens);
l_lean_parser_command_builtin__command__parsers = _init_l_lean_parser_command_builtin__command__parsers();
lean::mark_persistent(l_lean_parser_command_builtin__command__parsers);
l_lean_parser_parser__core__t___at_lean_parser_command__parser_run___spec__7 = _init_l_lean_parser_parser__core__t___at_lean_parser_command__parser_run___spec__7();
lean::mark_persistent(l_lean_parser_parser__core__t___at_lean_parser_command__parser_run___spec__7);
l_lean_parser_rec__t_run__parsec___at_lean_parser_command__parser_run___spec__6___closed__1 = _init_l_lean_parser_rec__t_run__parsec___at_lean_parser_command__parser_run___spec__6___closed__1();
lean::mark_persistent(l_lean_parser_rec__t_run__parsec___at_lean_parser_command__parser_run___spec__6___closed__1);
}

View file

@ -33562,257 +33562,511 @@ void initialize_init_lean_parser_declaration() {
_G_initialized = true;
initialize_init_lean_parser_term();
l_lean_parser_command_doc__comment = _init_l_lean_parser_command_doc__comment();
lean::mark_persistent(l_lean_parser_command_doc__comment);
l_lean_parser_command_doc__comment_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_command_doc__comment_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_command_doc__comment_has__view_x_27___lambda__1___closed__1);
l_lean_parser_command_doc__comment_has__view_x_27 = _init_l_lean_parser_command_doc__comment_has__view_x_27();
lean::mark_persistent(l_lean_parser_command_doc__comment_has__view_x_27);
l_lean_parser_command_doc__comment_has__view = _init_l_lean_parser_command_doc__comment_has__view();
lean::mark_persistent(l_lean_parser_command_doc__comment_has__view);
l_lean_parser_command_doc__comment_parser_lean_parser_has__tokens = _init_l_lean_parser_command_doc__comment_parser_lean_parser_has__tokens();
lean::mark_persistent(l_lean_parser_command_doc__comment_parser_lean_parser_has__tokens);
l_lean_parser_command_doc__comment_parser_lean_parser_has__view = _init_l_lean_parser_command_doc__comment_parser_lean_parser_has__view();
lean::mark_persistent(l_lean_parser_command_doc__comment_parser_lean_parser_has__view);
l_lean_parser_command_doc__comment_parser___closed__1 = _init_l_lean_parser_command_doc__comment_parser___closed__1();
lean::mark_persistent(l_lean_parser_command_doc__comment_parser___closed__1);
l_lean_parser_command_attr__instance = _init_l_lean_parser_command_attr__instance();
lean::mark_persistent(l_lean_parser_command_attr__instance);
l_lean_parser_command_attr__instance_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_command_attr__instance_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_command_attr__instance_has__view_x_27___lambda__1___closed__1);
l_lean_parser_command_attr__instance_has__view_x_27___lambda__1___closed__2 = _init_l_lean_parser_command_attr__instance_has__view_x_27___lambda__1___closed__2();
lean::mark_persistent(l_lean_parser_command_attr__instance_has__view_x_27___lambda__1___closed__2);
l_lean_parser_command_attr__instance_has__view_x_27___lambda__1___closed__3 = _init_l_lean_parser_command_attr__instance_has__view_x_27___lambda__1___closed__3();
lean::mark_persistent(l_lean_parser_command_attr__instance_has__view_x_27___lambda__1___closed__3);
l_lean_parser_command_attr__instance_has__view_x_27 = _init_l_lean_parser_command_attr__instance_has__view_x_27();
lean::mark_persistent(l_lean_parser_command_attr__instance_has__view_x_27);
l_lean_parser_command_attr__instance_has__view = _init_l_lean_parser_command_attr__instance_has__view();
lean::mark_persistent(l_lean_parser_command_attr__instance_has__view);
l_lean_parser_command_attr__instance_parser_lean_parser_has__tokens = _init_l_lean_parser_command_attr__instance_parser_lean_parser_has__tokens();
lean::mark_persistent(l_lean_parser_command_attr__instance_parser_lean_parser_has__tokens);
l_lean_parser_command_attr__instance_parser_lean_parser_has__view = _init_l_lean_parser_command_attr__instance_parser_lean_parser_has__view();
lean::mark_persistent(l_lean_parser_command_attr__instance_parser_lean_parser_has__view);
l_lean_parser_command_attr__instance_parser___closed__1 = _init_l_lean_parser_command_attr__instance_parser___closed__1();
lean::mark_persistent(l_lean_parser_command_attr__instance_parser___closed__1);
l_lean_parser_command_decl__attributes = _init_l_lean_parser_command_decl__attributes();
lean::mark_persistent(l_lean_parser_command_decl__attributes);
l_lean_parser_command_decl__attributes_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_command_decl__attributes_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_command_decl__attributes_has__view_x_27___lambda__1___closed__1);
l_lean_parser_command_decl__attributes_has__view_x_27___lambda__1___closed__2 = _init_l_lean_parser_command_decl__attributes_has__view_x_27___lambda__1___closed__2();
lean::mark_persistent(l_lean_parser_command_decl__attributes_has__view_x_27___lambda__1___closed__2);
l_lean_parser_command_decl__attributes_has__view_x_27 = _init_l_lean_parser_command_decl__attributes_has__view_x_27();
lean::mark_persistent(l_lean_parser_command_decl__attributes_has__view_x_27);
l_lean_parser_command_decl__attributes_has__view = _init_l_lean_parser_command_decl__attributes_has__view();
lean::mark_persistent(l_lean_parser_command_decl__attributes_has__view);
l_lean_parser_command_decl__attributes_parser_lean_parser_has__tokens = _init_l_lean_parser_command_decl__attributes_parser_lean_parser_has__tokens();
lean::mark_persistent(l_lean_parser_command_decl__attributes_parser_lean_parser_has__tokens);
l_lean_parser_command_decl__attributes_parser_lean_parser_has__view = _init_l_lean_parser_command_decl__attributes_parser_lean_parser_has__view();
lean::mark_persistent(l_lean_parser_command_decl__attributes_parser_lean_parser_has__view);
l_lean_parser_command_decl__attributes_parser___closed__1 = _init_l_lean_parser_command_decl__attributes_parser___closed__1();
lean::mark_persistent(l_lean_parser_command_decl__attributes_parser___closed__1);
l_lean_parser_command_visibility = _init_l_lean_parser_command_visibility();
lean::mark_persistent(l_lean_parser_command_visibility);
l_lean_parser_command_visibility_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_command_visibility_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_command_visibility_has__view_x_27___lambda__1___closed__1);
l_lean_parser_command_visibility_has__view_x_27___lambda__1___closed__2 = _init_l_lean_parser_command_visibility_has__view_x_27___lambda__1___closed__2();
lean::mark_persistent(l_lean_parser_command_visibility_has__view_x_27___lambda__1___closed__2);
l_lean_parser_command_visibility_has__view_x_27___lambda__1___closed__3 = _init_l_lean_parser_command_visibility_has__view_x_27___lambda__1___closed__3();
lean::mark_persistent(l_lean_parser_command_visibility_has__view_x_27___lambda__1___closed__3);
l_lean_parser_command_visibility_has__view_x_27___lambda__1___closed__4 = _init_l_lean_parser_command_visibility_has__view_x_27___lambda__1___closed__4();
lean::mark_persistent(l_lean_parser_command_visibility_has__view_x_27___lambda__1___closed__4);
l_lean_parser_command_visibility_has__view_x_27 = _init_l_lean_parser_command_visibility_has__view_x_27();
lean::mark_persistent(l_lean_parser_command_visibility_has__view_x_27);
l_lean_parser_command_visibility_has__view = _init_l_lean_parser_command_visibility_has__view();
lean::mark_persistent(l_lean_parser_command_visibility_has__view);
l_lean_parser_command_decl__modifiers = _init_l_lean_parser_command_decl__modifiers();
lean::mark_persistent(l_lean_parser_command_decl__modifiers);
l_lean_parser_command_decl__modifiers_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_command_decl__modifiers_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_command_decl__modifiers_has__view_x_27___lambda__1___closed__1);
l_lean_parser_command_decl__modifiers_has__view_x_27___lambda__1___closed__2 = _init_l_lean_parser_command_decl__modifiers_has__view_x_27___lambda__1___closed__2();
lean::mark_persistent(l_lean_parser_command_decl__modifiers_has__view_x_27___lambda__1___closed__2);
l_lean_parser_command_decl__modifiers_has__view_x_27___lambda__1___closed__3 = _init_l_lean_parser_command_decl__modifiers_has__view_x_27___lambda__1___closed__3();
lean::mark_persistent(l_lean_parser_command_decl__modifiers_has__view_x_27___lambda__1___closed__3);
l_lean_parser_command_decl__modifiers_has__view_x_27___lambda__1___closed__4 = _init_l_lean_parser_command_decl__modifiers_has__view_x_27___lambda__1___closed__4();
lean::mark_persistent(l_lean_parser_command_decl__modifiers_has__view_x_27___lambda__1___closed__4);
l_lean_parser_command_decl__modifiers_has__view_x_27 = _init_l_lean_parser_command_decl__modifiers_has__view_x_27();
lean::mark_persistent(l_lean_parser_command_decl__modifiers_has__view_x_27);
l_lean_parser_command_decl__modifiers_has__view = _init_l_lean_parser_command_decl__modifiers_has__view();
lean::mark_persistent(l_lean_parser_command_decl__modifiers_has__view);
l_lean_parser_command_decl__modifiers_parser_lean_parser_has__tokens = _init_l_lean_parser_command_decl__modifiers_parser_lean_parser_has__tokens();
lean::mark_persistent(l_lean_parser_command_decl__modifiers_parser_lean_parser_has__tokens);
l_lean_parser_command_decl__modifiers_parser_lean_parser_has__view = _init_l_lean_parser_command_decl__modifiers_parser_lean_parser_has__view();
lean::mark_persistent(l_lean_parser_command_decl__modifiers_parser_lean_parser_has__view);
l_lean_parser_command_decl__modifiers_parser___closed__1 = _init_l_lean_parser_command_decl__modifiers_parser___closed__1();
lean::mark_persistent(l_lean_parser_command_decl__modifiers_parser___closed__1);
l_lean_parser_command_decl__sig = _init_l_lean_parser_command_decl__sig();
lean::mark_persistent(l_lean_parser_command_decl__sig);
l_lean_parser_command_decl__sig_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_command_decl__sig_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_command_decl__sig_has__view_x_27___lambda__1___closed__1);
l_lean_parser_command_decl__sig_has__view_x_27___lambda__1___closed__2 = _init_l_lean_parser_command_decl__sig_has__view_x_27___lambda__1___closed__2();
lean::mark_persistent(l_lean_parser_command_decl__sig_has__view_x_27___lambda__1___closed__2);
l_lean_parser_command_decl__sig_has__view_x_27___lambda__1___closed__3 = _init_l_lean_parser_command_decl__sig_has__view_x_27___lambda__1___closed__3();
lean::mark_persistent(l_lean_parser_command_decl__sig_has__view_x_27___lambda__1___closed__3);
l_lean_parser_command_decl__sig_has__view_x_27 = _init_l_lean_parser_command_decl__sig_has__view_x_27();
lean::mark_persistent(l_lean_parser_command_decl__sig_has__view_x_27);
l_lean_parser_command_decl__sig_has__view = _init_l_lean_parser_command_decl__sig_has__view();
lean::mark_persistent(l_lean_parser_command_decl__sig_has__view);
l_lean_parser_command_decl__sig_parser_lean_parser_has__tokens = _init_l_lean_parser_command_decl__sig_parser_lean_parser_has__tokens();
lean::mark_persistent(l_lean_parser_command_decl__sig_parser_lean_parser_has__tokens);
l_lean_parser_command_decl__sig_parser_lean_parser_has__view = _init_l_lean_parser_command_decl__sig_parser_lean_parser_has__view();
lean::mark_persistent(l_lean_parser_command_decl__sig_parser_lean_parser_has__view);
l_lean_parser_command_decl__sig_parser___closed__1 = _init_l_lean_parser_command_decl__sig_parser___closed__1();
lean::mark_persistent(l_lean_parser_command_decl__sig_parser___closed__1);
l_lean_parser_command_opt__decl__sig = _init_l_lean_parser_command_opt__decl__sig();
lean::mark_persistent(l_lean_parser_command_opt__decl__sig);
l_lean_parser_command_opt__decl__sig_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_command_opt__decl__sig_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_command_opt__decl__sig_has__view_x_27___lambda__1___closed__1);
l_lean_parser_command_opt__decl__sig_has__view_x_27 = _init_l_lean_parser_command_opt__decl__sig_has__view_x_27();
lean::mark_persistent(l_lean_parser_command_opt__decl__sig_has__view_x_27);
l_lean_parser_command_opt__decl__sig_has__view = _init_l_lean_parser_command_opt__decl__sig_has__view();
lean::mark_persistent(l_lean_parser_command_opt__decl__sig_has__view);
l_lean_parser_command_opt__decl__sig_parser_lean_parser_has__tokens = _init_l_lean_parser_command_opt__decl__sig_parser_lean_parser_has__tokens();
lean::mark_persistent(l_lean_parser_command_opt__decl__sig_parser_lean_parser_has__tokens);
l_lean_parser_command_opt__decl__sig_parser_lean_parser_has__view = _init_l_lean_parser_command_opt__decl__sig_parser_lean_parser_has__view();
lean::mark_persistent(l_lean_parser_command_opt__decl__sig_parser_lean_parser_has__view);
l_lean_parser_command_opt__decl__sig_parser___closed__1 = _init_l_lean_parser_command_opt__decl__sig_parser___closed__1();
lean::mark_persistent(l_lean_parser_command_opt__decl__sig_parser___closed__1);
l_lean_parser_command_equation = _init_l_lean_parser_command_equation();
lean::mark_persistent(l_lean_parser_command_equation);
l_lean_parser_command_equation_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_command_equation_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_command_equation_has__view_x_27___lambda__1___closed__1);
l_lean_parser_command_equation_has__view_x_27 = _init_l_lean_parser_command_equation_has__view_x_27();
lean::mark_persistent(l_lean_parser_command_equation_has__view_x_27);
l_lean_parser_command_equation_has__view = _init_l_lean_parser_command_equation_has__view();
lean::mark_persistent(l_lean_parser_command_equation_has__view);
l_lean_parser_command_equation_parser_lean_parser_has__tokens = _init_l_lean_parser_command_equation_parser_lean_parser_has__tokens();
lean::mark_persistent(l_lean_parser_command_equation_parser_lean_parser_has__tokens);
l_lean_parser_command_equation_parser_lean_parser_has__view = _init_l_lean_parser_command_equation_parser_lean_parser_has__view();
lean::mark_persistent(l_lean_parser_command_equation_parser_lean_parser_has__view);
l_lean_parser_command_equation_parser___closed__1 = _init_l_lean_parser_command_equation_parser___closed__1();
lean::mark_persistent(l_lean_parser_command_equation_parser___closed__1);
l_lean_parser_command_simple__decl__val = _init_l_lean_parser_command_simple__decl__val();
lean::mark_persistent(l_lean_parser_command_simple__decl__val);
l_lean_parser_command_simple__decl__val_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_command_simple__decl__val_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_command_simple__decl__val_has__view_x_27___lambda__1___closed__1);
l_lean_parser_command_simple__decl__val_has__view_x_27 = _init_l_lean_parser_command_simple__decl__val_has__view_x_27();
lean::mark_persistent(l_lean_parser_command_simple__decl__val_has__view_x_27);
l_lean_parser_command_simple__decl__val_has__view = _init_l_lean_parser_command_simple__decl__val_has__view();
lean::mark_persistent(l_lean_parser_command_simple__decl__val_has__view);
l_lean_parser_command_decl__val = _init_l_lean_parser_command_decl__val();
lean::mark_persistent(l_lean_parser_command_decl__val);
l_lean_parser_command_decl__val_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_command_decl__val_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_command_decl__val_has__view_x_27___lambda__1___closed__1);
l_lean_parser_command_decl__val_has__view_x_27___lambda__1___closed__2 = _init_l_lean_parser_command_decl__val_has__view_x_27___lambda__1___closed__2();
lean::mark_persistent(l_lean_parser_command_decl__val_has__view_x_27___lambda__1___closed__2);
l_lean_parser_command_decl__val_has__view_x_27___lambda__1___closed__3 = _init_l_lean_parser_command_decl__val_has__view_x_27___lambda__1___closed__3();
lean::mark_persistent(l_lean_parser_command_decl__val_has__view_x_27___lambda__1___closed__3);
l_lean_parser_command_decl__val_has__view_x_27___lambda__1___closed__4 = _init_l_lean_parser_command_decl__val_has__view_x_27___lambda__1___closed__4();
lean::mark_persistent(l_lean_parser_command_decl__val_has__view_x_27___lambda__1___closed__4);
l_lean_parser_command_decl__val_has__view_x_27___lambda__1___closed__5 = _init_l_lean_parser_command_decl__val_has__view_x_27___lambda__1___closed__5();
lean::mark_persistent(l_lean_parser_command_decl__val_has__view_x_27___lambda__1___closed__5);
l_lean_parser_command_decl__val_has__view_x_27___lambda__2___closed__1 = _init_l_lean_parser_command_decl__val_has__view_x_27___lambda__2___closed__1();
lean::mark_persistent(l_lean_parser_command_decl__val_has__view_x_27___lambda__2___closed__1);
l_lean_parser_command_decl__val_has__view_x_27 = _init_l_lean_parser_command_decl__val_has__view_x_27();
lean::mark_persistent(l_lean_parser_command_decl__val_has__view_x_27);
l_lean_parser_command_decl__val_has__view = _init_l_lean_parser_command_decl__val_has__view();
lean::mark_persistent(l_lean_parser_command_decl__val_has__view);
l_lean_parser_command_decl__val_parser_lean_parser_has__tokens = _init_l_lean_parser_command_decl__val_parser_lean_parser_has__tokens();
lean::mark_persistent(l_lean_parser_command_decl__val_parser_lean_parser_has__tokens);
l_lean_parser_command_decl__val_parser_lean_parser_has__view = _init_l_lean_parser_command_decl__val_parser_lean_parser_has__view();
lean::mark_persistent(l_lean_parser_command_decl__val_parser_lean_parser_has__view);
l_lean_parser_command_decl__val_parser___closed__1 = _init_l_lean_parser_command_decl__val_parser___closed__1();
lean::mark_persistent(l_lean_parser_command_decl__val_parser___closed__1);
l_lean_parser_command_relaxed__infer__modifier = _init_l_lean_parser_command_relaxed__infer__modifier();
lean::mark_persistent(l_lean_parser_command_relaxed__infer__modifier);
l_lean_parser_command_relaxed__infer__modifier_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_command_relaxed__infer__modifier_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_command_relaxed__infer__modifier_has__view_x_27___lambda__1___closed__1);
l_lean_parser_command_relaxed__infer__modifier_has__view_x_27___lambda__1___closed__2 = _init_l_lean_parser_command_relaxed__infer__modifier_has__view_x_27___lambda__1___closed__2();
lean::mark_persistent(l_lean_parser_command_relaxed__infer__modifier_has__view_x_27___lambda__1___closed__2);
l_lean_parser_command_relaxed__infer__modifier_has__view_x_27 = _init_l_lean_parser_command_relaxed__infer__modifier_has__view_x_27();
lean::mark_persistent(l_lean_parser_command_relaxed__infer__modifier_has__view_x_27);
l_lean_parser_command_relaxed__infer__modifier_has__view = _init_l_lean_parser_command_relaxed__infer__modifier_has__view();
lean::mark_persistent(l_lean_parser_command_relaxed__infer__modifier_has__view);
l_lean_parser_command_strict__infer__modifier = _init_l_lean_parser_command_strict__infer__modifier();
lean::mark_persistent(l_lean_parser_command_strict__infer__modifier);
l_lean_parser_command_strict__infer__modifier_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_command_strict__infer__modifier_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_command_strict__infer__modifier_has__view_x_27___lambda__1___closed__1);
l_lean_parser_command_strict__infer__modifier_has__view_x_27___lambda__1___closed__2 = _init_l_lean_parser_command_strict__infer__modifier_has__view_x_27___lambda__1___closed__2();
lean::mark_persistent(l_lean_parser_command_strict__infer__modifier_has__view_x_27___lambda__1___closed__2);
l_lean_parser_command_strict__infer__modifier_has__view_x_27 = _init_l_lean_parser_command_strict__infer__modifier_has__view_x_27();
lean::mark_persistent(l_lean_parser_command_strict__infer__modifier_has__view_x_27);
l_lean_parser_command_strict__infer__modifier_has__view = _init_l_lean_parser_command_strict__infer__modifier_has__view();
lean::mark_persistent(l_lean_parser_command_strict__infer__modifier_has__view);
l_lean_parser_command_infer__modifier = _init_l_lean_parser_command_infer__modifier();
lean::mark_persistent(l_lean_parser_command_infer__modifier);
l_lean_parser_command_infer__modifier_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_command_infer__modifier_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_command_infer__modifier_has__view_x_27___lambda__1___closed__1);
l_lean_parser_command_infer__modifier_has__view_x_27___lambda__1___closed__2 = _init_l_lean_parser_command_infer__modifier_has__view_x_27___lambda__1___closed__2();
lean::mark_persistent(l_lean_parser_command_infer__modifier_has__view_x_27___lambda__1___closed__2);
l_lean_parser_command_infer__modifier_has__view_x_27 = _init_l_lean_parser_command_infer__modifier_has__view_x_27();
lean::mark_persistent(l_lean_parser_command_infer__modifier_has__view_x_27);
l_lean_parser_command_infer__modifier_has__view = _init_l_lean_parser_command_infer__modifier_has__view();
lean::mark_persistent(l_lean_parser_command_infer__modifier_has__view);
l_lean_parser_command_infer__modifier_parser_lean_parser_has__tokens = _init_l_lean_parser_command_infer__modifier_parser_lean_parser_has__tokens();
lean::mark_persistent(l_lean_parser_command_infer__modifier_parser_lean_parser_has__tokens);
l_lean_parser_command_infer__modifier_parser_lean_parser_has__view = _init_l_lean_parser_command_infer__modifier_parser_lean_parser_has__view();
lean::mark_persistent(l_lean_parser_command_infer__modifier_parser_lean_parser_has__view);
l_lean_parser_command_infer__modifier_parser___closed__1 = _init_l_lean_parser_command_infer__modifier_parser___closed__1();
lean::mark_persistent(l_lean_parser_command_infer__modifier_parser___closed__1);
l_lean_parser_command_intro__rule = _init_l_lean_parser_command_intro__rule();
lean::mark_persistent(l_lean_parser_command_intro__rule);
l_lean_parser_command_intro__rule_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_command_intro__rule_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_command_intro__rule_has__view_x_27___lambda__1___closed__1);
l_lean_parser_command_intro__rule_has__view_x_27___lambda__1___closed__2 = _init_l_lean_parser_command_intro__rule_has__view_x_27___lambda__1___closed__2();
lean::mark_persistent(l_lean_parser_command_intro__rule_has__view_x_27___lambda__1___closed__2);
l_lean_parser_command_intro__rule_has__view_x_27___lambda__1___closed__3 = _init_l_lean_parser_command_intro__rule_has__view_x_27___lambda__1___closed__3();
lean::mark_persistent(l_lean_parser_command_intro__rule_has__view_x_27___lambda__1___closed__3);
l_lean_parser_command_intro__rule_has__view_x_27 = _init_l_lean_parser_command_intro__rule_has__view_x_27();
lean::mark_persistent(l_lean_parser_command_intro__rule_has__view_x_27);
l_lean_parser_command_intro__rule_has__view = _init_l_lean_parser_command_intro__rule_has__view();
lean::mark_persistent(l_lean_parser_command_intro__rule_has__view);
l_lean_parser_command_intro__rule_parser_lean_parser_has__tokens = _init_l_lean_parser_command_intro__rule_parser_lean_parser_has__tokens();
lean::mark_persistent(l_lean_parser_command_intro__rule_parser_lean_parser_has__tokens);
l_lean_parser_command_intro__rule_parser_lean_parser_has__view = _init_l_lean_parser_command_intro__rule_parser_lean_parser_has__view();
lean::mark_persistent(l_lean_parser_command_intro__rule_parser_lean_parser_has__view);
l_lean_parser_command_intro__rule_parser___closed__1 = _init_l_lean_parser_command_intro__rule_parser___closed__1();
lean::mark_persistent(l_lean_parser_command_intro__rule_parser___closed__1);
l_lean_parser_command_struct__binder__content = _init_l_lean_parser_command_struct__binder__content();
lean::mark_persistent(l_lean_parser_command_struct__binder__content);
l_lean_parser_command_struct__binder__content_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_command_struct__binder__content_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_command_struct__binder__content_has__view_x_27___lambda__1___closed__1);
l_lean_parser_command_struct__binder__content_has__view_x_27___lambda__1___closed__2 = _init_l_lean_parser_command_struct__binder__content_has__view_x_27___lambda__1___closed__2();
lean::mark_persistent(l_lean_parser_command_struct__binder__content_has__view_x_27___lambda__1___closed__2);
l_lean_parser_command_struct__binder__content_has__view_x_27 = _init_l_lean_parser_command_struct__binder__content_has__view_x_27();
lean::mark_persistent(l_lean_parser_command_struct__binder__content_has__view_x_27);
l_lean_parser_command_struct__binder__content_has__view = _init_l_lean_parser_command_struct__binder__content_has__view();
lean::mark_persistent(l_lean_parser_command_struct__binder__content_has__view);
l_lean_parser_command_struct__binder__content_parser_lean_parser_has__tokens = _init_l_lean_parser_command_struct__binder__content_parser_lean_parser_has__tokens();
lean::mark_persistent(l_lean_parser_command_struct__binder__content_parser_lean_parser_has__tokens);
l_lean_parser_command_struct__binder__content_parser_lean_parser_has__view = _init_l_lean_parser_command_struct__binder__content_parser_lean_parser_has__view();
lean::mark_persistent(l_lean_parser_command_struct__binder__content_parser_lean_parser_has__view);
l_lean_parser_command_struct__binder__content_parser___closed__1 = _init_l_lean_parser_command_struct__binder__content_parser___closed__1();
lean::mark_persistent(l_lean_parser_command_struct__binder__content_parser___closed__1);
l_lean_parser_command_struct__explicit__binder__content = _init_l_lean_parser_command_struct__explicit__binder__content();
lean::mark_persistent(l_lean_parser_command_struct__explicit__binder__content);
l_lean_parser_command_struct__explicit__binder__content_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_command_struct__explicit__binder__content_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_command_struct__explicit__binder__content_has__view_x_27___lambda__1___closed__1);
l_lean_parser_command_struct__explicit__binder__content_has__view_x_27___lambda__1___closed__2 = _init_l_lean_parser_command_struct__explicit__binder__content_has__view_x_27___lambda__1___closed__2();
lean::mark_persistent(l_lean_parser_command_struct__explicit__binder__content_has__view_x_27___lambda__1___closed__2);
l_lean_parser_command_struct__explicit__binder__content_has__view_x_27 = _init_l_lean_parser_command_struct__explicit__binder__content_has__view_x_27();
lean::mark_persistent(l_lean_parser_command_struct__explicit__binder__content_has__view_x_27);
l_lean_parser_command_struct__explicit__binder__content_has__view = _init_l_lean_parser_command_struct__explicit__binder__content_has__view();
lean::mark_persistent(l_lean_parser_command_struct__explicit__binder__content_has__view);
l_lean_parser_command_struct__explicit__binder = _init_l_lean_parser_command_struct__explicit__binder();
lean::mark_persistent(l_lean_parser_command_struct__explicit__binder);
l_lean_parser_command_struct__explicit__binder_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_command_struct__explicit__binder_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_command_struct__explicit__binder_has__view_x_27___lambda__1___closed__1);
l_lean_parser_command_struct__explicit__binder_has__view_x_27___lambda__1___closed__2 = _init_l_lean_parser_command_struct__explicit__binder_has__view_x_27___lambda__1___closed__2();
lean::mark_persistent(l_lean_parser_command_struct__explicit__binder_has__view_x_27___lambda__1___closed__2);
l_lean_parser_command_struct__explicit__binder_has__view_x_27 = _init_l_lean_parser_command_struct__explicit__binder_has__view_x_27();
lean::mark_persistent(l_lean_parser_command_struct__explicit__binder_has__view_x_27);
l_lean_parser_command_struct__explicit__binder_has__view = _init_l_lean_parser_command_struct__explicit__binder_has__view();
lean::mark_persistent(l_lean_parser_command_struct__explicit__binder_has__view);
l_lean_parser_command_struct__implicit__binder = _init_l_lean_parser_command_struct__implicit__binder();
lean::mark_persistent(l_lean_parser_command_struct__implicit__binder);
l_lean_parser_command_struct__implicit__binder_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_command_struct__implicit__binder_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_command_struct__implicit__binder_has__view_x_27___lambda__1___closed__1);
l_lean_parser_command_struct__implicit__binder_has__view_x_27___lambda__1___closed__2 = _init_l_lean_parser_command_struct__implicit__binder_has__view_x_27___lambda__1___closed__2();
lean::mark_persistent(l_lean_parser_command_struct__implicit__binder_has__view_x_27___lambda__1___closed__2);
l_lean_parser_command_struct__implicit__binder_has__view_x_27 = _init_l_lean_parser_command_struct__implicit__binder_has__view_x_27();
lean::mark_persistent(l_lean_parser_command_struct__implicit__binder_has__view_x_27);
l_lean_parser_command_struct__implicit__binder_has__view = _init_l_lean_parser_command_struct__implicit__binder_has__view();
lean::mark_persistent(l_lean_parser_command_struct__implicit__binder_has__view);
l_lean_parser_command_strict__implicit__binder = _init_l_lean_parser_command_strict__implicit__binder();
lean::mark_persistent(l_lean_parser_command_strict__implicit__binder);
l_lean_parser_command_strict__implicit__binder_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_command_strict__implicit__binder_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_command_strict__implicit__binder_has__view_x_27___lambda__1___closed__1);
l_lean_parser_command_strict__implicit__binder_has__view_x_27 = _init_l_lean_parser_command_strict__implicit__binder_has__view_x_27();
lean::mark_persistent(l_lean_parser_command_strict__implicit__binder_has__view_x_27);
l_lean_parser_command_strict__implicit__binder_has__view = _init_l_lean_parser_command_strict__implicit__binder_has__view();
lean::mark_persistent(l_lean_parser_command_strict__implicit__binder_has__view);
l_lean_parser_command_inst__implicit__binder = _init_l_lean_parser_command_inst__implicit__binder();
lean::mark_persistent(l_lean_parser_command_inst__implicit__binder);
l_lean_parser_command_inst__implicit__binder_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_command_inst__implicit__binder_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_command_inst__implicit__binder_has__view_x_27___lambda__1___closed__1);
l_lean_parser_command_inst__implicit__binder_has__view_x_27 = _init_l_lean_parser_command_inst__implicit__binder_has__view_x_27();
lean::mark_persistent(l_lean_parser_command_inst__implicit__binder_has__view_x_27);
l_lean_parser_command_inst__implicit__binder_has__view = _init_l_lean_parser_command_inst__implicit__binder_has__view();
lean::mark_persistent(l_lean_parser_command_inst__implicit__binder_has__view);
l_lean_parser_command_structure__field__block = _init_l_lean_parser_command_structure__field__block();
lean::mark_persistent(l_lean_parser_command_structure__field__block);
l_lean_parser_command_structure__field__block_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_command_structure__field__block_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_command_structure__field__block_has__view_x_27___lambda__1___closed__1);
l_lean_parser_command_structure__field__block_has__view_x_27___lambda__1___closed__2 = _init_l_lean_parser_command_structure__field__block_has__view_x_27___lambda__1___closed__2();
lean::mark_persistent(l_lean_parser_command_structure__field__block_has__view_x_27___lambda__1___closed__2);
l_lean_parser_command_structure__field__block_has__view_x_27 = _init_l_lean_parser_command_structure__field__block_has__view_x_27();
lean::mark_persistent(l_lean_parser_command_structure__field__block_has__view_x_27);
l_lean_parser_command_structure__field__block_has__view = _init_l_lean_parser_command_structure__field__block_has__view();
lean::mark_persistent(l_lean_parser_command_structure__field__block_has__view);
l_lean_parser_command_structure__field__block_parser_lean_parser_has__tokens = _init_l_lean_parser_command_structure__field__block_parser_lean_parser_has__tokens();
lean::mark_persistent(l_lean_parser_command_structure__field__block_parser_lean_parser_has__tokens);
l_lean_parser_command_structure__field__block_parser_lean_parser_has__view = _init_l_lean_parser_command_structure__field__block_parser_lean_parser_has__view();
lean::mark_persistent(l_lean_parser_command_structure__field__block_parser_lean_parser_has__view);
l_lean_parser_command_structure__field__block_parser___closed__1 = _init_l_lean_parser_command_structure__field__block_parser___closed__1();
lean::mark_persistent(l_lean_parser_command_structure__field__block_parser___closed__1);
l_lean_parser_command_old__univ__params = _init_l_lean_parser_command_old__univ__params();
lean::mark_persistent(l_lean_parser_command_old__univ__params);
l_lean_parser_command_old__univ__params_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_command_old__univ__params_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_command_old__univ__params_has__view_x_27___lambda__1___closed__1);
l_lean_parser_command_old__univ__params_has__view_x_27 = _init_l_lean_parser_command_old__univ__params_has__view_x_27();
lean::mark_persistent(l_lean_parser_command_old__univ__params_has__view_x_27);
l_lean_parser_command_old__univ__params_has__view = _init_l_lean_parser_command_old__univ__params_has__view();
lean::mark_persistent(l_lean_parser_command_old__univ__params_has__view);
l_lean_parser_command_old__univ__params_parser_lean_parser_has__tokens = _init_l_lean_parser_command_old__univ__params_parser_lean_parser_has__tokens();
lean::mark_persistent(l_lean_parser_command_old__univ__params_parser_lean_parser_has__tokens);
l_lean_parser_command_old__univ__params_parser_lean_parser_has__view = _init_l_lean_parser_command_old__univ__params_parser_lean_parser_has__view();
lean::mark_persistent(l_lean_parser_command_old__univ__params_parser_lean_parser_has__view);
l_lean_parser_command_old__univ__params_parser___closed__1 = _init_l_lean_parser_command_old__univ__params_parser___closed__1();
lean::mark_persistent(l_lean_parser_command_old__univ__params_parser___closed__1);
l_lean_parser_command_univ__params = _init_l_lean_parser_command_univ__params();
lean::mark_persistent(l_lean_parser_command_univ__params);
l_lean_parser_command_univ__params_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_command_univ__params_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_command_univ__params_has__view_x_27___lambda__1___closed__1);
l_lean_parser_command_univ__params_has__view_x_27 = _init_l_lean_parser_command_univ__params_has__view_x_27();
lean::mark_persistent(l_lean_parser_command_univ__params_has__view_x_27);
l_lean_parser_command_univ__params_has__view = _init_l_lean_parser_command_univ__params_has__view();
lean::mark_persistent(l_lean_parser_command_univ__params_has__view);
l_lean_parser_command_ident__univ__params = _init_l_lean_parser_command_ident__univ__params();
lean::mark_persistent(l_lean_parser_command_ident__univ__params);
l_lean_parser_command_ident__univ__params_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_command_ident__univ__params_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_command_ident__univ__params_has__view_x_27___lambda__1___closed__1);
l_lean_parser_command_ident__univ__params_has__view_x_27___lambda__1___closed__2 = _init_l_lean_parser_command_ident__univ__params_has__view_x_27___lambda__1___closed__2();
lean::mark_persistent(l_lean_parser_command_ident__univ__params_has__view_x_27___lambda__1___closed__2);
l_lean_parser_command_ident__univ__params_has__view_x_27___lambda__1___closed__3 = _init_l_lean_parser_command_ident__univ__params_has__view_x_27___lambda__1___closed__3();
lean::mark_persistent(l_lean_parser_command_ident__univ__params_has__view_x_27___lambda__1___closed__3);
l_lean_parser_command_ident__univ__params_has__view_x_27___lambda__1___closed__4 = _init_l_lean_parser_command_ident__univ__params_has__view_x_27___lambda__1___closed__4();
lean::mark_persistent(l_lean_parser_command_ident__univ__params_has__view_x_27___lambda__1___closed__4);
l_lean_parser_command_ident__univ__params_has__view_x_27___lambda__1___closed__5 = _init_l_lean_parser_command_ident__univ__params_has__view_x_27___lambda__1___closed__5();
lean::mark_persistent(l_lean_parser_command_ident__univ__params_has__view_x_27___lambda__1___closed__5);
l_lean_parser_command_ident__univ__params_has__view_x_27 = _init_l_lean_parser_command_ident__univ__params_has__view_x_27();
lean::mark_persistent(l_lean_parser_command_ident__univ__params_has__view_x_27);
l_lean_parser_command_ident__univ__params_has__view = _init_l_lean_parser_command_ident__univ__params_has__view();
lean::mark_persistent(l_lean_parser_command_ident__univ__params_has__view);
l_lean_parser_command_ident__univ__params_parser_lean_parser_has__tokens = _init_l_lean_parser_command_ident__univ__params_parser_lean_parser_has__tokens();
lean::mark_persistent(l_lean_parser_command_ident__univ__params_parser_lean_parser_has__tokens);
l_lean_parser_command_ident__univ__params_parser_lean_parser_has__view = _init_l_lean_parser_command_ident__univ__params_parser_lean_parser_has__view();
lean::mark_persistent(l_lean_parser_command_ident__univ__params_parser_lean_parser_has__view);
l_lean_parser_command_ident__univ__params_parser___closed__1 = _init_l_lean_parser_command_ident__univ__params_parser___closed__1();
lean::mark_persistent(l_lean_parser_command_ident__univ__params_parser___closed__1);
l_lean_parser_command_structure__kw = _init_l_lean_parser_command_structure__kw();
lean::mark_persistent(l_lean_parser_command_structure__kw);
l_lean_parser_command_structure__kw_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_command_structure__kw_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_command_structure__kw_has__view_x_27___lambda__1___closed__1);
l_lean_parser_command_structure__kw_has__view_x_27___lambda__1___closed__2 = _init_l_lean_parser_command_structure__kw_has__view_x_27___lambda__1___closed__2();
lean::mark_persistent(l_lean_parser_command_structure__kw_has__view_x_27___lambda__1___closed__2);
l_lean_parser_command_structure__kw_has__view_x_27___lambda__1___closed__3 = _init_l_lean_parser_command_structure__kw_has__view_x_27___lambda__1___closed__3();
lean::mark_persistent(l_lean_parser_command_structure__kw_has__view_x_27___lambda__1___closed__3);
l_lean_parser_command_structure__kw_has__view_x_27___lambda__1___closed__4 = _init_l_lean_parser_command_structure__kw_has__view_x_27___lambda__1___closed__4();
lean::mark_persistent(l_lean_parser_command_structure__kw_has__view_x_27___lambda__1___closed__4);
l_lean_parser_command_structure__kw_has__view_x_27 = _init_l_lean_parser_command_structure__kw_has__view_x_27();
lean::mark_persistent(l_lean_parser_command_structure__kw_has__view_x_27);
l_lean_parser_command_structure__kw_has__view = _init_l_lean_parser_command_structure__kw_has__view();
lean::mark_persistent(l_lean_parser_command_structure__kw_has__view);
l_lean_parser_command_extends = _init_l_lean_parser_command_extends();
lean::mark_persistent(l_lean_parser_command_extends);
l_lean_parser_command_extends_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_command_extends_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_command_extends_has__view_x_27___lambda__1___closed__1);
l_lean_parser_command_extends_has__view_x_27___lambda__1___closed__2 = _init_l_lean_parser_command_extends_has__view_x_27___lambda__1___closed__2();
lean::mark_persistent(l_lean_parser_command_extends_has__view_x_27___lambda__1___closed__2);
l_lean_parser_command_extends_has__view_x_27 = _init_l_lean_parser_command_extends_has__view_x_27();
lean::mark_persistent(l_lean_parser_command_extends_has__view_x_27);
l_lean_parser_command_extends_has__view = _init_l_lean_parser_command_extends_has__view();
lean::mark_persistent(l_lean_parser_command_extends_has__view);
l_lean_parser_command_structure__ctor = _init_l_lean_parser_command_structure__ctor();
lean::mark_persistent(l_lean_parser_command_structure__ctor);
l_lean_parser_command_structure__ctor_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_command_structure__ctor_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_command_structure__ctor_has__view_x_27___lambda__1___closed__1);
l_lean_parser_command_structure__ctor_has__view_x_27 = _init_l_lean_parser_command_structure__ctor_has__view_x_27();
lean::mark_persistent(l_lean_parser_command_structure__ctor_has__view_x_27);
l_lean_parser_command_structure__ctor_has__view = _init_l_lean_parser_command_structure__ctor_has__view();
lean::mark_persistent(l_lean_parser_command_structure__ctor_has__view);
l_lean_parser_command_structure = _init_l_lean_parser_command_structure();
lean::mark_persistent(l_lean_parser_command_structure);
l_lean_parser_command_structure_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_command_structure_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_command_structure_has__view_x_27___lambda__1___closed__1);
l_lean_parser_command_structure_has__view_x_27___lambda__1___closed__2 = _init_l_lean_parser_command_structure_has__view_x_27___lambda__1___closed__2();
lean::mark_persistent(l_lean_parser_command_structure_has__view_x_27___lambda__1___closed__2);
l_lean_parser_command_structure_has__view_x_27___lambda__1___closed__3 = _init_l_lean_parser_command_structure_has__view_x_27___lambda__1___closed__3();
lean::mark_persistent(l_lean_parser_command_structure_has__view_x_27___lambda__1___closed__3);
l_lean_parser_command_structure_has__view_x_27___lambda__1___closed__4 = _init_l_lean_parser_command_structure_has__view_x_27___lambda__1___closed__4();
lean::mark_persistent(l_lean_parser_command_structure_has__view_x_27___lambda__1___closed__4);
l_lean_parser_command_structure_has__view_x_27___lambda__1___closed__5 = _init_l_lean_parser_command_structure_has__view_x_27___lambda__1___closed__5();
lean::mark_persistent(l_lean_parser_command_structure_has__view_x_27___lambda__1___closed__5);
l_lean_parser_command_structure_has__view_x_27___lambda__1___closed__6 = _init_l_lean_parser_command_structure_has__view_x_27___lambda__1___closed__6();
lean::mark_persistent(l_lean_parser_command_structure_has__view_x_27___lambda__1___closed__6);
l_lean_parser_command_structure_has__view_x_27___lambda__2___closed__1 = _init_l_lean_parser_command_structure_has__view_x_27___lambda__2___closed__1();
lean::mark_persistent(l_lean_parser_command_structure_has__view_x_27___lambda__2___closed__1);
l_lean_parser_command_structure_has__view_x_27 = _init_l_lean_parser_command_structure_has__view_x_27();
lean::mark_persistent(l_lean_parser_command_structure_has__view_x_27);
l_lean_parser_command_structure_has__view = _init_l_lean_parser_command_structure_has__view();
lean::mark_persistent(l_lean_parser_command_structure_has__view);
l_lean_parser_command_structure_parser_lean_parser_has__tokens = _init_l_lean_parser_command_structure_parser_lean_parser_has__tokens();
lean::mark_persistent(l_lean_parser_command_structure_parser_lean_parser_has__tokens);
l_lean_parser_command_structure_parser_lean_parser_has__view = _init_l_lean_parser_command_structure_parser_lean_parser_has__view();
lean::mark_persistent(l_lean_parser_command_structure_parser_lean_parser_has__view);
l_lean_parser_command_structure_parser___closed__1 = _init_l_lean_parser_command_structure_parser___closed__1();
lean::mark_persistent(l_lean_parser_command_structure_parser___closed__1);
l_lean_parser_command_def__like_kind = _init_l_lean_parser_command_def__like_kind();
lean::mark_persistent(l_lean_parser_command_def__like_kind);
l_lean_parser_command_def__like_kind_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_command_def__like_kind_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_command_def__like_kind_has__view_x_27___lambda__1___closed__1);
l_lean_parser_command_def__like_kind_has__view_x_27___lambda__1___closed__2 = _init_l_lean_parser_command_def__like_kind_has__view_x_27___lambda__1___closed__2();
lean::mark_persistent(l_lean_parser_command_def__like_kind_has__view_x_27___lambda__1___closed__2);
l_lean_parser_command_def__like_kind_has__view_x_27___lambda__1___closed__3 = _init_l_lean_parser_command_def__like_kind_has__view_x_27___lambda__1___closed__3();
lean::mark_persistent(l_lean_parser_command_def__like_kind_has__view_x_27___lambda__1___closed__3);
l_lean_parser_command_def__like_kind_has__view_x_27___lambda__1___closed__4 = _init_l_lean_parser_command_def__like_kind_has__view_x_27___lambda__1___closed__4();
lean::mark_persistent(l_lean_parser_command_def__like_kind_has__view_x_27___lambda__1___closed__4);
l_lean_parser_command_def__like_kind_has__view_x_27___lambda__1___closed__5 = _init_l_lean_parser_command_def__like_kind_has__view_x_27___lambda__1___closed__5();
lean::mark_persistent(l_lean_parser_command_def__like_kind_has__view_x_27___lambda__1___closed__5);
l_lean_parser_command_def__like_kind_has__view_x_27 = _init_l_lean_parser_command_def__like_kind_has__view_x_27();
lean::mark_persistent(l_lean_parser_command_def__like_kind_has__view_x_27);
l_lean_parser_command_def__like_kind_has__view = _init_l_lean_parser_command_def__like_kind_has__view();
lean::mark_persistent(l_lean_parser_command_def__like_kind_has__view);
l_lean_parser_command_def__like = _init_l_lean_parser_command_def__like();
lean::mark_persistent(l_lean_parser_command_def__like);
l_lean_parser_command_def__like_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_command_def__like_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_command_def__like_has__view_x_27___lambda__1___closed__1);
l_lean_parser_command_def__like_has__view_x_27___lambda__1___closed__2 = _init_l_lean_parser_command_def__like_has__view_x_27___lambda__1___closed__2();
lean::mark_persistent(l_lean_parser_command_def__like_has__view_x_27___lambda__1___closed__2);
l_lean_parser_command_def__like_has__view_x_27 = _init_l_lean_parser_command_def__like_has__view_x_27();
lean::mark_persistent(l_lean_parser_command_def__like_has__view_x_27);
l_lean_parser_command_def__like_has__view = _init_l_lean_parser_command_def__like_has__view();
lean::mark_persistent(l_lean_parser_command_def__like_has__view);
l_lean_parser_command_instance = _init_l_lean_parser_command_instance();
lean::mark_persistent(l_lean_parser_command_instance);
l_lean_parser_command_instance_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_command_instance_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_command_instance_has__view_x_27___lambda__1___closed__1);
l_lean_parser_command_instance_has__view_x_27___lambda__1___closed__2 = _init_l_lean_parser_command_instance_has__view_x_27___lambda__1___closed__2();
lean::mark_persistent(l_lean_parser_command_instance_has__view_x_27___lambda__1___closed__2);
l_lean_parser_command_instance_has__view_x_27___lambda__1___closed__3 = _init_l_lean_parser_command_instance_has__view_x_27___lambda__1___closed__3();
lean::mark_persistent(l_lean_parser_command_instance_has__view_x_27___lambda__1___closed__3);
l_lean_parser_command_instance_has__view_x_27 = _init_l_lean_parser_command_instance_has__view_x_27();
lean::mark_persistent(l_lean_parser_command_instance_has__view_x_27);
l_lean_parser_command_instance_has__view = _init_l_lean_parser_command_instance_has__view();
lean::mark_persistent(l_lean_parser_command_instance_has__view);
l_lean_parser_command_example = _init_l_lean_parser_command_example();
lean::mark_persistent(l_lean_parser_command_example);
l_lean_parser_command_example_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_command_example_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_command_example_has__view_x_27___lambda__1___closed__1);
l_lean_parser_command_example_has__view_x_27 = _init_l_lean_parser_command_example_has__view_x_27();
lean::mark_persistent(l_lean_parser_command_example_has__view_x_27);
l_lean_parser_command_example_has__view = _init_l_lean_parser_command_example_has__view();
lean::mark_persistent(l_lean_parser_command_example_has__view);
l_lean_parser_command_constant__keyword = _init_l_lean_parser_command_constant__keyword();
lean::mark_persistent(l_lean_parser_command_constant__keyword);
l_lean_parser_command_constant__keyword_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_command_constant__keyword_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_command_constant__keyword_has__view_x_27___lambda__1___closed__1);
l_lean_parser_command_constant__keyword_has__view_x_27___lambda__1___closed__2 = _init_l_lean_parser_command_constant__keyword_has__view_x_27___lambda__1___closed__2();
lean::mark_persistent(l_lean_parser_command_constant__keyword_has__view_x_27___lambda__1___closed__2);
l_lean_parser_command_constant__keyword_has__view_x_27___lambda__1___closed__3 = _init_l_lean_parser_command_constant__keyword_has__view_x_27___lambda__1___closed__3();
lean::mark_persistent(l_lean_parser_command_constant__keyword_has__view_x_27___lambda__1___closed__3);
l_lean_parser_command_constant__keyword_has__view_x_27___lambda__1___closed__4 = _init_l_lean_parser_command_constant__keyword_has__view_x_27___lambda__1___closed__4();
lean::mark_persistent(l_lean_parser_command_constant__keyword_has__view_x_27___lambda__1___closed__4);
l_lean_parser_command_constant__keyword_has__view_x_27 = _init_l_lean_parser_command_constant__keyword_has__view_x_27();
lean::mark_persistent(l_lean_parser_command_constant__keyword_has__view_x_27);
l_lean_parser_command_constant__keyword_has__view = _init_l_lean_parser_command_constant__keyword_has__view();
lean::mark_persistent(l_lean_parser_command_constant__keyword_has__view);
l_lean_parser_command_constant = _init_l_lean_parser_command_constant();
lean::mark_persistent(l_lean_parser_command_constant);
l_lean_parser_command_constant_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_command_constant_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_command_constant_has__view_x_27___lambda__1___closed__1);
l_lean_parser_command_constant_has__view_x_27___lambda__1___closed__2 = _init_l_lean_parser_command_constant_has__view_x_27___lambda__1___closed__2();
lean::mark_persistent(l_lean_parser_command_constant_has__view_x_27___lambda__1___closed__2);
l_lean_parser_command_constant_has__view_x_27 = _init_l_lean_parser_command_constant_has__view_x_27();
lean::mark_persistent(l_lean_parser_command_constant_has__view_x_27);
l_lean_parser_command_constant_has__view = _init_l_lean_parser_command_constant_has__view();
lean::mark_persistent(l_lean_parser_command_constant_has__view);
l_lean_parser_command_inductive = _init_l_lean_parser_command_inductive();
lean::mark_persistent(l_lean_parser_command_inductive);
l_lean_parser_command_inductive_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_command_inductive_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_command_inductive_has__view_x_27___lambda__1___closed__1);
l_lean_parser_command_inductive_has__view_x_27___lambda__1___closed__2 = _init_l_lean_parser_command_inductive_has__view_x_27___lambda__1___closed__2();
lean::mark_persistent(l_lean_parser_command_inductive_has__view_x_27___lambda__1___closed__2);
l_lean_parser_command_inductive_has__view_x_27___lambda__1___closed__3 = _init_l_lean_parser_command_inductive_has__view_x_27___lambda__1___closed__3();
lean::mark_persistent(l_lean_parser_command_inductive_has__view_x_27___lambda__1___closed__3);
l_lean_parser_command_inductive_has__view_x_27___lambda__1___closed__4 = _init_l_lean_parser_command_inductive_has__view_x_27___lambda__1___closed__4();
lean::mark_persistent(l_lean_parser_command_inductive_has__view_x_27___lambda__1___closed__4);
l_lean_parser_command_inductive_has__view_x_27___lambda__2___closed__1 = _init_l_lean_parser_command_inductive_has__view_x_27___lambda__2___closed__1();
lean::mark_persistent(l_lean_parser_command_inductive_has__view_x_27___lambda__2___closed__1);
l_lean_parser_command_inductive_has__view_x_27 = _init_l_lean_parser_command_inductive_has__view_x_27();
lean::mark_persistent(l_lean_parser_command_inductive_has__view_x_27);
l_lean_parser_command_inductive_has__view = _init_l_lean_parser_command_inductive_has__view();
lean::mark_persistent(l_lean_parser_command_inductive_has__view);
l_lean_parser_command_declaration_inner = _init_l_lean_parser_command_declaration_inner();
lean::mark_persistent(l_lean_parser_command_declaration_inner);
l_lean_parser_command_declaration_inner_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_command_declaration_inner_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_command_declaration_inner_has__view_x_27___lambda__1___closed__1);
l_lean_parser_command_declaration_inner_has__view_x_27___lambda__1___closed__2 = _init_l_lean_parser_command_declaration_inner_has__view_x_27___lambda__1___closed__2();
lean::mark_persistent(l_lean_parser_command_declaration_inner_has__view_x_27___lambda__1___closed__2);
l_lean_parser_command_declaration_inner_has__view_x_27 = _init_l_lean_parser_command_declaration_inner_has__view_x_27();
lean::mark_persistent(l_lean_parser_command_declaration_inner_has__view_x_27);
l_lean_parser_command_declaration_inner_has__view = _init_l_lean_parser_command_declaration_inner_has__view();
lean::mark_persistent(l_lean_parser_command_declaration_inner_has__view);
l_lean_parser_command_declaration = _init_l_lean_parser_command_declaration();
lean::mark_persistent(l_lean_parser_command_declaration);
l_lean_parser_command_declaration_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_command_declaration_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_command_declaration_has__view_x_27___lambda__1___closed__1);
l_lean_parser_command_declaration_has__view_x_27___lambda__1___closed__2 = _init_l_lean_parser_command_declaration_has__view_x_27___lambda__1___closed__2();
lean::mark_persistent(l_lean_parser_command_declaration_has__view_x_27___lambda__1___closed__2);
l_lean_parser_command_declaration_has__view_x_27___lambda__1___closed__3 = _init_l_lean_parser_command_declaration_has__view_x_27___lambda__1___closed__3();
lean::mark_persistent(l_lean_parser_command_declaration_has__view_x_27___lambda__1___closed__3);
l_lean_parser_command_declaration_has__view_x_27 = _init_l_lean_parser_command_declaration_has__view_x_27();
lean::mark_persistent(l_lean_parser_command_declaration_has__view_x_27);
l_lean_parser_command_declaration_has__view = _init_l_lean_parser_command_declaration_has__view();
lean::mark_persistent(l_lean_parser_command_declaration_has__view);
l_lean_parser_command_declaration_parser_lean_parser_has__tokens = _init_l_lean_parser_command_declaration_parser_lean_parser_has__tokens();
lean::mark_persistent(l_lean_parser_command_declaration_parser_lean_parser_has__tokens);
l_lean_parser_command_declaration_parser_lean_parser_has__view = _init_l_lean_parser_command_declaration_parser_lean_parser_has__view();
lean::mark_persistent(l_lean_parser_command_declaration_parser_lean_parser_has__view);
l_lean_parser_command_declaration_parser___closed__1 = _init_l_lean_parser_command_declaration_parser___closed__1();
lean::mark_persistent(l_lean_parser_command_declaration_parser___closed__1);
}

View file

@ -2415,13 +2415,22 @@ void initialize_init_lean_parser_identifier() {
initialize_init_lean_parser_parsec();
l_lean_id__begin__escape = _init_l_lean_id__begin__escape();
l_lean_id__begin__escape___boxed = _init_l_lean_id__begin__escape___boxed();
lean::mark_persistent(l_lean_id__begin__escape___boxed);
l_lean_id__end__escape = _init_l_lean_id__end__escape();
l_lean_id__end__escape___boxed = _init_l_lean_id__end__escape___boxed();
lean::mark_persistent(l_lean_id__end__escape___boxed);
l_lean_parser_id__part___rarg___closed__1 = _init_l_lean_parser_id__part___rarg___closed__1();
lean::mark_persistent(l_lean_parser_id__part___rarg___closed__1);
l_lean_parser_identifier___rarg___closed__1 = _init_l_lean_parser_identifier___rarg___closed__1();
lean::mark_persistent(l_lean_parser_identifier___rarg___closed__1);
l_lean_parser_c__identifier___rarg___closed__1 = _init_l_lean_parser_c__identifier___rarg___closed__1();
lean::mark_persistent(l_lean_parser_c__identifier___rarg___closed__1);
l_lean_parser_cpp__identifier___rarg___lambda__2___closed__1 = _init_l_lean_parser_cpp__identifier___rarg___lambda__2___closed__1();
lean::mark_persistent(l_lean_parser_cpp__identifier___rarg___lambda__2___closed__1);
l_lean_parser_cpp__identifier___rarg___lambda__2___closed__2 = _init_l_lean_parser_cpp__identifier___rarg___lambda__2___closed__2();
lean::mark_persistent(l_lean_parser_cpp__identifier___rarg___lambda__2___closed__2);
l_lean_parser_cpp__identifier___rarg___lambda__2___closed__3 = _init_l_lean_parser_cpp__identifier___rarg___lambda__2___closed__3();
lean::mark_persistent(l_lean_parser_cpp__identifier___rarg___lambda__2___closed__3);
l_lean_parser_cpp__identifier___rarg___closed__1 = _init_l_lean_parser_cpp__identifier___rarg___closed__1();
lean::mark_persistent(l_lean_parser_cpp__identifier___rarg___closed__1);
}

View file

@ -6677,75 +6677,147 @@ void initialize_init_lean_parser_level() {
_G_initialized = true;
initialize_init_lean_parser_pratt();
l_lean_parser_level__parser__m_monad = _init_l_lean_parser_level__parser__m_monad();
lean::mark_persistent(l_lean_parser_level__parser__m_monad);
l_lean_parser_level__parser__m_alternative = _init_l_lean_parser_level__parser__m_alternative();
lean::mark_persistent(l_lean_parser_level__parser__m_alternative);
l_lean_parser_level__parser__m_monad__reader = _init_l_lean_parser_level__parser__m_monad__reader();
lean::mark_persistent(l_lean_parser_level__parser__m_monad__reader);
l_lean_parser_level__parser__m_lean_parser_monad__parsec = _init_l_lean_parser_level__parser__m_lean_parser_monad__parsec();
lean::mark_persistent(l_lean_parser_level__parser__m_lean_parser_monad__parsec);
l_lean_parser_level__parser__m_monad__except = _init_l_lean_parser_level__parser__m_monad__except();
lean::mark_persistent(l_lean_parser_level__parser__m_monad__except);
l_lean_parser_level__parser__m_lean_parser_monad__rec = _init_l_lean_parser_level__parser__m_lean_parser_monad__rec();
lean::mark_persistent(l_lean_parser_level__parser__m_lean_parser_monad__rec);
l_lean_parser_level__parser__m_lean_parser_monad__basic__parser = _init_l_lean_parser_level__parser__m_lean_parser_monad__basic__parser();
lean::mark_persistent(l_lean_parser_level__parser__m_lean_parser_monad__basic__parser);
l_lean_parser_level__parser__m = _init_l_lean_parser_level__parser__m();
lean::mark_persistent(l_lean_parser_level__parser__m);
l_lean_parser_level__parser = _init_l_lean_parser_level__parser();
lean::mark_persistent(l_lean_parser_level__parser);
l_lean_parser_trailing__level__parser__m_monad = _init_l_lean_parser_trailing__level__parser__m_monad();
lean::mark_persistent(l_lean_parser_trailing__level__parser__m_monad);
l_lean_parser_trailing__level__parser__m_alternative = _init_l_lean_parser_trailing__level__parser__m_alternative();
lean::mark_persistent(l_lean_parser_trailing__level__parser__m_alternative);
l_lean_parser_trailing__level__parser__m_monad__reader = _init_l_lean_parser_trailing__level__parser__m_monad__reader();
lean::mark_persistent(l_lean_parser_trailing__level__parser__m_monad__reader);
l_lean_parser_trailing__level__parser__m_lean_parser_monad__parsec = _init_l_lean_parser_trailing__level__parser__m_lean_parser_monad__parsec();
lean::mark_persistent(l_lean_parser_trailing__level__parser__m_lean_parser_monad__parsec);
l_lean_parser_trailing__level__parser__m_monad__except = _init_l_lean_parser_trailing__level__parser__m_monad__except();
lean::mark_persistent(l_lean_parser_trailing__level__parser__m_monad__except);
l_lean_parser_trailing__level__parser__m_lean_parser_monad__rec = _init_l_lean_parser_trailing__level__parser__m_lean_parser_monad__rec();
lean::mark_persistent(l_lean_parser_trailing__level__parser__m_lean_parser_monad__rec);
l_lean_parser_trailing__level__parser__m_lean_parser_monad__basic__parser = _init_l_lean_parser_trailing__level__parser__m_lean_parser_monad__basic__parser();
lean::mark_persistent(l_lean_parser_trailing__level__parser__m_lean_parser_monad__basic__parser);
l_lean_parser_trailing__level__parser__m = _init_l_lean_parser_trailing__level__parser__m();
lean::mark_persistent(l_lean_parser_trailing__level__parser__m);
l_lean_parser_trailing__level__parser = _init_l_lean_parser_trailing__level__parser();
lean::mark_persistent(l_lean_parser_trailing__level__parser);
l_lean_parser_level_parser_lean_parser_has__tokens___closed__1 = _init_l_lean_parser_level_parser_lean_parser_has__tokens___closed__1();
lean::mark_persistent(l_lean_parser_level_parser_lean_parser_has__tokens___closed__1);
l_lean_parser_level_parser_lean_parser_has__view___closed__1 = _init_l_lean_parser_level_parser_lean_parser_has__view___closed__1();
lean::mark_persistent(l_lean_parser_level_parser_lean_parser_has__view___closed__1);
l_lean_parser_level_parser___closed__1 = _init_l_lean_parser_level_parser___closed__1();
lean::mark_persistent(l_lean_parser_level_parser___closed__1);
l_lean_parser_level_lean_parser_has__tokens = _init_l_lean_parser_level_lean_parser_has__tokens();
lean::mark_persistent(l_lean_parser_level_lean_parser_has__tokens);
l_lean_parser_level_lean_parser_has__view = _init_l_lean_parser_level_lean_parser_has__view();
lean::mark_persistent(l_lean_parser_level_lean_parser_has__view);
l_lean_parser_level_paren = _init_l_lean_parser_level_paren();
lean::mark_persistent(l_lean_parser_level_paren);
l_lean_parser_level_paren_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_level_paren_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_level_paren_has__view_x_27___lambda__1___closed__1);
l_lean_parser_level_paren_has__view_x_27 = _init_l_lean_parser_level_paren_has__view_x_27();
lean::mark_persistent(l_lean_parser_level_paren_has__view_x_27);
l_lean_parser_level_paren_has__view = _init_l_lean_parser_level_paren_has__view();
lean::mark_persistent(l_lean_parser_level_paren_has__view);
l_lean_parser_level_paren_parser_lean_parser_has__tokens = _init_l_lean_parser_level_paren_parser_lean_parser_has__tokens();
lean::mark_persistent(l_lean_parser_level_paren_parser_lean_parser_has__tokens);
l_lean_parser_level_paren_parser_lean_parser_has__view = _init_l_lean_parser_level_paren_parser_lean_parser_has__view();
lean::mark_persistent(l_lean_parser_level_paren_parser_lean_parser_has__view);
l_lean_parser_level_paren_parser___closed__1 = _init_l_lean_parser_level_paren_parser___closed__1();
lean::mark_persistent(l_lean_parser_level_paren_parser___closed__1);
l_lean_parser_level_leading = _init_l_lean_parser_level_leading();
lean::mark_persistent(l_lean_parser_level_leading);
l_lean_parser_level_leading_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_level_leading_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_level_leading_has__view_x_27___lambda__1___closed__1);
l_lean_parser_level_leading_has__view_x_27___lambda__1___closed__2 = _init_l_lean_parser_level_leading_has__view_x_27___lambda__1___closed__2();
lean::mark_persistent(l_lean_parser_level_leading_has__view_x_27___lambda__1___closed__2);
l_lean_parser_level_leading_has__view_x_27___lambda__1___closed__3 = _init_l_lean_parser_level_leading_has__view_x_27___lambda__1___closed__3();
lean::mark_persistent(l_lean_parser_level_leading_has__view_x_27___lambda__1___closed__3);
l_lean_parser_level_leading_has__view_x_27___lambda__1___closed__4 = _init_l_lean_parser_level_leading_has__view_x_27___lambda__1___closed__4();
lean::mark_persistent(l_lean_parser_level_leading_has__view_x_27___lambda__1___closed__4);
l_lean_parser_level_leading_has__view_x_27___lambda__1___closed__5 = _init_l_lean_parser_level_leading_has__view_x_27___lambda__1___closed__5();
lean::mark_persistent(l_lean_parser_level_leading_has__view_x_27___lambda__1___closed__5);
l_lean_parser_level_leading_has__view_x_27___lambda__2___closed__1 = _init_l_lean_parser_level_leading_has__view_x_27___lambda__2___closed__1();
lean::mark_persistent(l_lean_parser_level_leading_has__view_x_27___lambda__2___closed__1);
l_lean_parser_level_leading_has__view_x_27___lambda__2___closed__2 = _init_l_lean_parser_level_leading_has__view_x_27___lambda__2___closed__2();
lean::mark_persistent(l_lean_parser_level_leading_has__view_x_27___lambda__2___closed__2);
l_lean_parser_level_leading_has__view_x_27 = _init_l_lean_parser_level_leading_has__view_x_27();
lean::mark_persistent(l_lean_parser_level_leading_has__view_x_27);
l_lean_parser_level_leading_has__view = _init_l_lean_parser_level_leading_has__view();
lean::mark_persistent(l_lean_parser_level_leading_has__view);
l_lean_parser_number_parser___at_lean_parser_level_leading_parser_lean_parser_has__tokens___spec__2___rarg___closed__1 = _init_l_lean_parser_number_parser___at_lean_parser_level_leading_parser_lean_parser_has__tokens___spec__2___rarg___closed__1();
lean::mark_persistent(l_lean_parser_number_parser___at_lean_parser_level_leading_parser_lean_parser_has__tokens___spec__2___rarg___closed__1);
l_lean_parser_ident_parser___at_lean_parser_level_leading_parser_lean_parser_has__tokens___spec__3___rarg___closed__1 = _init_l_lean_parser_ident_parser___at_lean_parser_level_leading_parser_lean_parser_has__tokens___spec__3___rarg___closed__1();
lean::mark_persistent(l_lean_parser_ident_parser___at_lean_parser_level_leading_parser_lean_parser_has__tokens___spec__3___rarg___closed__1);
l_lean_parser_level_leading_parser_lean_parser_has__tokens = _init_l_lean_parser_level_leading_parser_lean_parser_has__tokens();
lean::mark_persistent(l_lean_parser_level_leading_parser_lean_parser_has__tokens);
l_lean_parser_level_leading_parser_lean_parser_has__view = _init_l_lean_parser_level_leading_parser_lean_parser_has__view();
lean::mark_persistent(l_lean_parser_level_leading_parser_lean_parser_has__view);
l_lean_parser_level_leading_parser___closed__1 = _init_l_lean_parser_level_leading_parser___closed__1();
lean::mark_persistent(l_lean_parser_level_leading_parser___closed__1);
l_lean_parser_level_app = _init_l_lean_parser_level_app();
lean::mark_persistent(l_lean_parser_level_app);
l_lean_parser_level_app_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_level_app_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_level_app_has__view_x_27___lambda__1___closed__1);
l_lean_parser_level_app_has__view_x_27 = _init_l_lean_parser_level_app_has__view_x_27();
lean::mark_persistent(l_lean_parser_level_app_has__view_x_27);
l_lean_parser_level_app_has__view = _init_l_lean_parser_level_app_has__view();
lean::mark_persistent(l_lean_parser_level_app_has__view);
l_lean_parser_level_app_parser_lean_parser_has__tokens = _init_l_lean_parser_level_app_parser_lean_parser_has__tokens();
lean::mark_persistent(l_lean_parser_level_app_parser_lean_parser_has__tokens);
l_lean_parser_level_app_parser_lean_parser_has__view = _init_l_lean_parser_level_app_parser_lean_parser_has__view();
lean::mark_persistent(l_lean_parser_level_app_parser_lean_parser_has__view);
l_lean_parser_level_app_parser___closed__1 = _init_l_lean_parser_level_app_parser___closed__1();
lean::mark_persistent(l_lean_parser_level_app_parser___closed__1);
l_lean_parser_level_add__lit = _init_l_lean_parser_level_add__lit();
lean::mark_persistent(l_lean_parser_level_add__lit);
l_lean_parser_level_add__lit_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_level_add__lit_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_level_add__lit_has__view_x_27___lambda__1___closed__1);
l_lean_parser_level_add__lit_has__view_x_27___lambda__1___closed__2 = _init_l_lean_parser_level_add__lit_has__view_x_27___lambda__1___closed__2();
lean::mark_persistent(l_lean_parser_level_add__lit_has__view_x_27___lambda__1___closed__2);
l_lean_parser_level_add__lit_has__view_x_27 = _init_l_lean_parser_level_add__lit_has__view_x_27();
lean::mark_persistent(l_lean_parser_level_add__lit_has__view_x_27);
l_lean_parser_level_add__lit_has__view = _init_l_lean_parser_level_add__lit_has__view();
lean::mark_persistent(l_lean_parser_level_add__lit_has__view);
l_lean_parser_level_add__lit_parser_lean_parser_has__tokens = _init_l_lean_parser_level_add__lit_parser_lean_parser_has__tokens();
lean::mark_persistent(l_lean_parser_level_add__lit_parser_lean_parser_has__tokens);
l_lean_parser_level_add__lit_parser_lean_parser_has__view = _init_l_lean_parser_level_add__lit_parser_lean_parser_has__view();
lean::mark_persistent(l_lean_parser_level_add__lit_parser_lean_parser_has__view);
l_lean_parser_level_add__lit_parser___closed__1 = _init_l_lean_parser_level_add__lit_parser___closed__1();
lean::mark_persistent(l_lean_parser_level_add__lit_parser___closed__1);
l_lean_parser_level_trailing = _init_l_lean_parser_level_trailing();
lean::mark_persistent(l_lean_parser_level_trailing);
l_lean_parser_level_trailing_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_level_trailing_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_level_trailing_has__view_x_27___lambda__1___closed__1);
l_lean_parser_level_trailing_has__view_x_27___lambda__1___closed__2 = _init_l_lean_parser_level_trailing_has__view_x_27___lambda__1___closed__2();
lean::mark_persistent(l_lean_parser_level_trailing_has__view_x_27___lambda__1___closed__2);
l_lean_parser_level_trailing_has__view_x_27 = _init_l_lean_parser_level_trailing_has__view_x_27();
lean::mark_persistent(l_lean_parser_level_trailing_has__view_x_27);
l_lean_parser_level_trailing_has__view = _init_l_lean_parser_level_trailing_has__view();
lean::mark_persistent(l_lean_parser_level_trailing_has__view);
l_lean_parser_level_trailing_parser_lean_parser_has__tokens = _init_l_lean_parser_level_trailing_parser_lean_parser_has__tokens();
lean::mark_persistent(l_lean_parser_level_trailing_parser_lean_parser_has__tokens);
l_lean_parser_level_trailing_parser_lean_parser_has__view = _init_l_lean_parser_level_trailing_parser_lean_parser_has__view();
lean::mark_persistent(l_lean_parser_level_trailing_parser_lean_parser_has__view);
l_lean_parser_level_trailing_parser___closed__1 = _init_l_lean_parser_level_trailing_parser___closed__1();
lean::mark_persistent(l_lean_parser_level_trailing_parser___closed__1);
l_lean_parser_level__parser_run_lean_parser_has__view___closed__1 = _init_l_lean_parser_level__parser_run_lean_parser_has__view___closed__1();
lean::mark_persistent(l_lean_parser_level__parser_run_lean_parser_has__view___closed__1);
l_lean_parser_level__parser_run_lean_parser_has__view___closed__2 = _init_l_lean_parser_level__parser_run_lean_parser_has__view___closed__2();
lean::mark_persistent(l_lean_parser_level__parser_run_lean_parser_has__view___closed__2);
l_lean_parser_level__parser_run_lean_parser_has__view___closed__3 = _init_l_lean_parser_level__parser_run_lean_parser_has__view___closed__3();
lean::mark_persistent(l_lean_parser_level__parser_run_lean_parser_has__view___closed__3);
l_lean_parser_level__parser__coe = _init_l_lean_parser_level__parser__coe();
lean::mark_persistent(l_lean_parser_level__parser__coe);
}

View file

@ -7909,76 +7909,149 @@ void initialize_init_lean_parser_module() {
initialize_init_lean_parser_command();
initialize_init_control_coroutine();
l_lean_parser_module__parser__m_monad = _init_l_lean_parser_module__parser__m_monad();
lean::mark_persistent(l_lean_parser_module__parser__m_monad);
l_lean_parser_module__parser__m_alternative = _init_l_lean_parser_module__parser__m_alternative();
lean::mark_persistent(l_lean_parser_module__parser__m_alternative);
l_lean_parser_module__parser__m_monad__reader = _init_l_lean_parser_module__parser__m_monad__reader();
lean::mark_persistent(l_lean_parser_module__parser__m_monad__reader);
l_lean_parser_module__parser__m_monad__state = _init_l_lean_parser_module__parser__m_monad__state();
lean::mark_persistent(l_lean_parser_module__parser__m_monad__state);
l_lean_parser_module__parser__m_lean_parser_monad__parsec = _init_l_lean_parser_module__parser__m_lean_parser_monad__parsec();
lean::mark_persistent(l_lean_parser_module__parser__m_lean_parser_monad__parsec);
l_lean_parser_module__parser__m_monad__except = _init_l_lean_parser_module__parser__m_monad__except();
lean::mark_persistent(l_lean_parser_module__parser__m_monad__except);
l_lean_parser_module__parser__m_monad__coroutine = _init_l_lean_parser_module__parser__m_monad__coroutine();
lean::mark_persistent(l_lean_parser_module__parser__m_monad__coroutine);
l_lean_parser_module__parser__m = _init_l_lean_parser_module__parser__m();
lean::mark_persistent(l_lean_parser_module__parser__m);
l_lean_parser_module__parser = _init_l_lean_parser_module__parser();
lean::mark_persistent(l_lean_parser_module__parser);
l_lean_parser_module__parser__m_lift__parser__t___rarg___closed__1 = _init_l_lean_parser_module__parser__m_lift__parser__t___rarg___closed__1();
lean::mark_persistent(l_lean_parser_module__parser__m_lift__parser__t___rarg___closed__1);
l_lean_parser_module__parser__m_basic__parser__m___closed__1 = _init_l_lean_parser_module__parser__m_basic__parser__m___closed__1();
lean::mark_persistent(l_lean_parser_module__parser__m_basic__parser__m___closed__1);
l_lean_parser_module_yield__command___lambda__7___closed__1 = _init_l_lean_parser_module_yield__command___lambda__7___closed__1();
lean::mark_persistent(l_lean_parser_module_yield__command___lambda__7___closed__1);
l_lean_parser_module_prelude = _init_l_lean_parser_module_prelude();
lean::mark_persistent(l_lean_parser_module_prelude);
l_lean_parser_module_prelude_has__view_x_27 = _init_l_lean_parser_module_prelude_has__view_x_27();
lean::mark_persistent(l_lean_parser_module_prelude_has__view_x_27);
l_lean_parser_module_prelude_has__view = _init_l_lean_parser_module_prelude_has__view();
lean::mark_persistent(l_lean_parser_module_prelude_has__view);
l_lean_parser_module_prelude_parser_lean_parser_has__view = _init_l_lean_parser_module_prelude_parser_lean_parser_has__view();
lean::mark_persistent(l_lean_parser_module_prelude_parser_lean_parser_has__view);
l_lean_parser_module_prelude_parser_lean_parser_has__tokens = _init_l_lean_parser_module_prelude_parser_lean_parser_has__tokens();
lean::mark_persistent(l_lean_parser_module_prelude_parser_lean_parser_has__tokens);
l_lean_parser_module_prelude_parser___closed__1 = _init_l_lean_parser_module_prelude_parser___closed__1();
lean::mark_persistent(l_lean_parser_module_prelude_parser___closed__1);
l_lean_parser_module_import__path = _init_l_lean_parser_module_import__path();
lean::mark_persistent(l_lean_parser_module_import__path);
l_lean_parser_module_import__path_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_module_import__path_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_module_import__path_has__view_x_27___lambda__1___closed__1);
l_lean_parser_module_import__path_has__view_x_27___lambda__1___closed__2 = _init_l_lean_parser_module_import__path_has__view_x_27___lambda__1___closed__2();
lean::mark_persistent(l_lean_parser_module_import__path_has__view_x_27___lambda__1___closed__2);
l_lean_parser_module_import__path_has__view_x_27___lambda__1___closed__3 = _init_l_lean_parser_module_import__path_has__view_x_27___lambda__1___closed__3();
lean::mark_persistent(l_lean_parser_module_import__path_has__view_x_27___lambda__1___closed__3);
l_lean_parser_module_import__path_has__view_x_27___lambda__1___closed__4 = _init_l_lean_parser_module_import__path_has__view_x_27___lambda__1___closed__4();
lean::mark_persistent(l_lean_parser_module_import__path_has__view_x_27___lambda__1___closed__4);
l_lean_parser_module_import__path_has__view_x_27 = _init_l_lean_parser_module_import__path_has__view_x_27();
lean::mark_persistent(l_lean_parser_module_import__path_has__view_x_27);
l_lean_parser_module_import__path_has__view = _init_l_lean_parser_module_import__path_has__view();
lean::mark_persistent(l_lean_parser_module_import__path_has__view);
l_lean_parser_module_import__path_parser_lean_parser_has__view = _init_l_lean_parser_module_import__path_parser_lean_parser_has__view();
lean::mark_persistent(l_lean_parser_module_import__path_parser_lean_parser_has__view);
l_lean_parser_module_import__path_parser_lean_parser_has__tokens = _init_l_lean_parser_module_import__path_parser_lean_parser_has__tokens();
lean::mark_persistent(l_lean_parser_module_import__path_parser_lean_parser_has__tokens);
l_lean_parser_module_import__path_parser___closed__1 = _init_l_lean_parser_module_import__path_parser___closed__1();
lean::mark_persistent(l_lean_parser_module_import__path_parser___closed__1);
l_lean_parser_module_import = _init_l_lean_parser_module_import();
lean::mark_persistent(l_lean_parser_module_import);
l_lean_parser_module_import_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_module_import_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_module_import_has__view_x_27___lambda__1___closed__1);
l_lean_parser_module_import_has__view_x_27___lambda__1___closed__2 = _init_l_lean_parser_module_import_has__view_x_27___lambda__1___closed__2();
lean::mark_persistent(l_lean_parser_module_import_has__view_x_27___lambda__1___closed__2);
l_lean_parser_module_import_has__view_x_27___lambda__1___closed__3 = _init_l_lean_parser_module_import_has__view_x_27___lambda__1___closed__3();
lean::mark_persistent(l_lean_parser_module_import_has__view_x_27___lambda__1___closed__3);
l_lean_parser_module_import_has__view_x_27___lambda__2___closed__1 = _init_l_lean_parser_module_import_has__view_x_27___lambda__2___closed__1();
lean::mark_persistent(l_lean_parser_module_import_has__view_x_27___lambda__2___closed__1);
l_lean_parser_module_import_has__view_x_27 = _init_l_lean_parser_module_import_has__view_x_27();
lean::mark_persistent(l_lean_parser_module_import_has__view_x_27);
l_lean_parser_module_import_has__view = _init_l_lean_parser_module_import_has__view();
lean::mark_persistent(l_lean_parser_module_import_has__view);
l_lean_parser_module_import_parser_lean_parser_has__view = _init_l_lean_parser_module_import_parser_lean_parser_has__view();
lean::mark_persistent(l_lean_parser_module_import_parser_lean_parser_has__view);
l_lean_parser_module_import_parser_lean_parser_has__tokens = _init_l_lean_parser_module_import_parser_lean_parser_has__tokens();
lean::mark_persistent(l_lean_parser_module_import_parser_lean_parser_has__tokens);
l_lean_parser_module_import_parser___closed__1 = _init_l_lean_parser_module_import_parser___closed__1();
lean::mark_persistent(l_lean_parser_module_import_parser___closed__1);
l_lean_parser_module_header = _init_l_lean_parser_module_header();
lean::mark_persistent(l_lean_parser_module_header);
l_lean_parser_module_header_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_module_header_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_module_header_has__view_x_27___lambda__1___closed__1);
l_lean_parser_module_header_has__view_x_27___lambda__1___closed__2 = _init_l_lean_parser_module_header_has__view_x_27___lambda__1___closed__2();
lean::mark_persistent(l_lean_parser_module_header_has__view_x_27___lambda__1___closed__2);
l_lean_parser_module_header_has__view_x_27___lambda__1___closed__3 = _init_l_lean_parser_module_header_has__view_x_27___lambda__1___closed__3();
lean::mark_persistent(l_lean_parser_module_header_has__view_x_27___lambda__1___closed__3);
l_lean_parser_module_header_has__view_x_27___lambda__1___closed__4 = _init_l_lean_parser_module_header_has__view_x_27___lambda__1___closed__4();
lean::mark_persistent(l_lean_parser_module_header_has__view_x_27___lambda__1___closed__4);
l_lean_parser_module_header_has__view_x_27___lambda__1___closed__5 = _init_l_lean_parser_module_header_has__view_x_27___lambda__1___closed__5();
lean::mark_persistent(l_lean_parser_module_header_has__view_x_27___lambda__1___closed__5);
l_lean_parser_module_header_has__view_x_27___lambda__1___closed__6 = _init_l_lean_parser_module_header_has__view_x_27___lambda__1___closed__6();
lean::mark_persistent(l_lean_parser_module_header_has__view_x_27___lambda__1___closed__6);
l_lean_parser_module_header_has__view_x_27___lambda__2___closed__1 = _init_l_lean_parser_module_header_has__view_x_27___lambda__2___closed__1();
lean::mark_persistent(l_lean_parser_module_header_has__view_x_27___lambda__2___closed__1);
l_lean_parser_module_header_has__view_x_27 = _init_l_lean_parser_module_header_has__view_x_27();
lean::mark_persistent(l_lean_parser_module_header_has__view_x_27);
l_lean_parser_module_header_has__view = _init_l_lean_parser_module_header_has__view();
lean::mark_persistent(l_lean_parser_module_header_has__view);
l_lean_parser_module_header_parser_lean_parser_has__view = _init_l_lean_parser_module_header_parser_lean_parser_has__view();
lean::mark_persistent(l_lean_parser_module_header_parser_lean_parser_has__view);
l_lean_parser_module_header_parser_lean_parser_has__tokens = _init_l_lean_parser_module_header_parser_lean_parser_has__tokens();
lean::mark_persistent(l_lean_parser_module_header_parser_lean_parser_has__tokens);
l_lean_parser_module_header_parser___closed__1 = _init_l_lean_parser_module_header_parser___closed__1();
lean::mark_persistent(l_lean_parser_module_header_parser___closed__1);
l_lean_parser_monad__parsec_eoi___at___private_init_lean_parser_module_1__commands__aux___main___spec__2___closed__1 = _init_l_lean_parser_monad__parsec_eoi___at___private_init_lean_parser_module_1__commands__aux___main___spec__2___closed__1();
lean::mark_persistent(l_lean_parser_monad__parsec_eoi___at___private_init_lean_parser_module_1__commands__aux___main___spec__2___closed__1);
l_lean_parser_monad__parsec_any___at___private_init_lean_parser_module_1__commands__aux___main___spec__3___closed__1 = _init_l_lean_parser_monad__parsec_any___at___private_init_lean_parser_module_1__commands__aux___main___spec__3___closed__1();
lean::mark_persistent(l_lean_parser_monad__parsec_any___at___private_init_lean_parser_module_1__commands__aux___main___spec__3___closed__1);
l___private_init_lean_parser_module_1__commands__aux___main___lambda__1___closed__1 = _init_l___private_init_lean_parser_module_1__commands__aux___main___lambda__1___closed__1();
lean::mark_persistent(l___private_init_lean_parser_module_1__commands__aux___main___lambda__1___closed__1);
l___private_init_lean_parser_module_1__commands__aux___main___lambda__3___closed__1 = _init_l___private_init_lean_parser_module_1__commands__aux___main___lambda__3___closed__1();
lean::mark_persistent(l___private_init_lean_parser_module_1__commands__aux___main___lambda__3___closed__1);
l___private_init_lean_parser_module_1__commands__aux___main___lambda__9___closed__1 = _init_l___private_init_lean_parser_module_1__commands__aux___main___lambda__9___closed__1();
lean::mark_persistent(l___private_init_lean_parser_module_1__commands__aux___main___lambda__9___closed__1);
l___private_init_lean_parser_module_1__commands__aux___main___lambda__10___closed__1 = _init_l___private_init_lean_parser_module_1__commands__aux___main___lambda__10___closed__1();
lean::mark_persistent(l___private_init_lean_parser_module_1__commands__aux___main___lambda__10___closed__1);
l___private_init_lean_parser_module_1__commands__aux___main___lambda__11___closed__1 = _init_l___private_init_lean_parser_module_1__commands__aux___main___lambda__11___closed__1();
lean::mark_persistent(l___private_init_lean_parser_module_1__commands__aux___main___lambda__11___closed__1);
l___private_init_lean_parser_module_1__commands__aux___main___lambda__11___closed__2 = _init_l___private_init_lean_parser_module_1__commands__aux___main___lambda__11___closed__2();
lean::mark_persistent(l___private_init_lean_parser_module_1__commands__aux___main___lambda__11___closed__2);
l___private_init_lean_parser_module_1__commands__aux___main___lambda__11___closed__3 = _init_l___private_init_lean_parser_module_1__commands__aux___main___lambda__11___closed__3();
lean::mark_persistent(l___private_init_lean_parser_module_1__commands__aux___main___lambda__11___closed__3);
l___private_init_lean_parser_module_1__commands__aux___main___lambda__13___closed__1 = _init_l___private_init_lean_parser_module_1__commands__aux___main___lambda__13___closed__1();
lean::mark_persistent(l___private_init_lean_parser_module_1__commands__aux___main___lambda__13___closed__1);
l_lean_parser_module_commands_parser___closed__1 = _init_l_lean_parser_module_commands_parser___closed__1();
lean::mark_persistent(l_lean_parser_module_commands_parser___closed__1);
l_lean_parser_module_commands_parser___closed__2 = _init_l_lean_parser_module_commands_parser___closed__2();
lean::mark_persistent(l_lean_parser_module_commands_parser___closed__2);
l_lean_parser_module_commands_tokens = _init_l_lean_parser_module_commands_tokens();
lean::mark_persistent(l_lean_parser_module_commands_tokens);
l_lean_parser_module_commands_parser_has__view = _init_l_lean_parser_module_commands_parser_has__view();
lean::mark_persistent(l_lean_parser_module_commands_parser_has__view);
l_lean_parser_module_eoi = _init_l_lean_parser_module_eoi();
lean::mark_persistent(l_lean_parser_module_eoi);
l_lean_parser_module_parser___lambda__5___closed__1 = _init_l_lean_parser_module_parser___lambda__5___closed__1();
lean::mark_persistent(l_lean_parser_module_parser___lambda__5___closed__1);
l_lean_parser_module_parser___lambda__6___closed__1 = _init_l_lean_parser_module_parser___lambda__6___closed__1();
lean::mark_persistent(l_lean_parser_module_parser___lambda__6___closed__1);
l_lean_parser_module_parser___lambda__6___closed__2 = _init_l_lean_parser_module_parser___lambda__6___closed__2();
lean::mark_persistent(l_lean_parser_module_parser___lambda__6___closed__2);
l_lean_parser_module_parser___lambda__10___closed__1 = _init_l_lean_parser_module_parser___lambda__10___closed__1();
lean::mark_persistent(l_lean_parser_module_parser___lambda__10___closed__1);
l_lean_parser_module_parser___closed__1 = _init_l_lean_parser_module_parser___closed__1();
lean::mark_persistent(l_lean_parser_module_parser___closed__1);
l_lean_parser_module_parser___closed__2 = _init_l_lean_parser_module_parser___closed__2();
lean::mark_persistent(l_lean_parser_module_parser___closed__2);
l_lean_parser_module_tokens = _init_l_lean_parser_module_tokens();
lean::mark_persistent(l_lean_parser_module_tokens);
}

View file

@ -21674,206 +21674,409 @@ void initialize_init_lean_parser_notation() {
_G_initialized = true;
initialize_init_lean_parser_token();
l_lean_parser_term_parser_lean_parser_has__tokens___closed__1 = _init_l_lean_parser_term_parser_lean_parser_has__tokens___closed__1();
lean::mark_persistent(l_lean_parser_term_parser_lean_parser_has__tokens___closed__1);
l_lean_parser_term_parser_lean_parser_has__view___closed__1 = _init_l_lean_parser_term_parser_lean_parser_has__view___closed__1();
lean::mark_persistent(l_lean_parser_term_parser_lean_parser_has__view___closed__1);
l_lean_parser_term_parser___closed__1 = _init_l_lean_parser_term_parser___closed__1();
lean::mark_persistent(l_lean_parser_term_parser___closed__1);
l_lean_parser_command_notation__spec_precedence__lit = _init_l_lean_parser_command_notation__spec_precedence__lit();
lean::mark_persistent(l_lean_parser_command_notation__spec_precedence__lit);
l_lean_parser_command_notation__spec_precedence__lit_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_command_notation__spec_precedence__lit_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_command_notation__spec_precedence__lit_has__view_x_27___lambda__1___closed__1);
l_lean_parser_command_notation__spec_precedence__lit_has__view_x_27___lambda__1___closed__2 = _init_l_lean_parser_command_notation__spec_precedence__lit_has__view_x_27___lambda__1___closed__2();
lean::mark_persistent(l_lean_parser_command_notation__spec_precedence__lit_has__view_x_27___lambda__1___closed__2);
l_lean_parser_command_notation__spec_precedence__lit_has__view_x_27 = _init_l_lean_parser_command_notation__spec_precedence__lit_has__view_x_27();
lean::mark_persistent(l_lean_parser_command_notation__spec_precedence__lit_has__view_x_27);
l_lean_parser_command_notation__spec_precedence__lit_has__view = _init_l_lean_parser_command_notation__spec_precedence__lit_has__view();
lean::mark_persistent(l_lean_parser_command_notation__spec_precedence__lit_has__view);
l_lean_parser_number_parser___at_lean_parser_command_notation__spec_precedence__lit_parser_lean_parser_has__tokens___spec__1___rarg___closed__1 = _init_l_lean_parser_number_parser___at_lean_parser_command_notation__spec_precedence__lit_parser_lean_parser_has__tokens___spec__1___rarg___closed__1();
lean::mark_persistent(l_lean_parser_number_parser___at_lean_parser_command_notation__spec_precedence__lit_parser_lean_parser_has__tokens___spec__1___rarg___closed__1);
l_lean_parser_command_notation__spec_precedence__lit_parser_lean_parser_has__tokens = _init_l_lean_parser_command_notation__spec_precedence__lit_parser_lean_parser_has__tokens();
lean::mark_persistent(l_lean_parser_command_notation__spec_precedence__lit_parser_lean_parser_has__tokens);
l_lean_parser_command_notation__spec_precedence__lit_parser_lean_parser_has__view = _init_l_lean_parser_command_notation__spec_precedence__lit_parser_lean_parser_has__view();
lean::mark_persistent(l_lean_parser_command_notation__spec_precedence__lit_parser_lean_parser_has__view);
l_lean_parser_command_notation__spec_precedence__lit_parser___closed__1 = _init_l_lean_parser_command_notation__spec_precedence__lit_parser___closed__1();
lean::mark_persistent(l_lean_parser_command_notation__spec_precedence__lit_parser___closed__1);
l_lean_parser_command_notation__spec_precedence__offset__op = _init_l_lean_parser_command_notation__spec_precedence__offset__op();
lean::mark_persistent(l_lean_parser_command_notation__spec_precedence__offset__op);
l_lean_parser_command_notation__spec_precedence__offset__op_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_command_notation__spec_precedence__offset__op_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_command_notation__spec_precedence__offset__op_has__view_x_27___lambda__1___closed__1);
l_lean_parser_command_notation__spec_precedence__offset__op_has__view_x_27___lambda__1___closed__2 = _init_l_lean_parser_command_notation__spec_precedence__offset__op_has__view_x_27___lambda__1___closed__2();
lean::mark_persistent(l_lean_parser_command_notation__spec_precedence__offset__op_has__view_x_27___lambda__1___closed__2);
l_lean_parser_command_notation__spec_precedence__offset__op_has__view_x_27___lambda__1___closed__3 = _init_l_lean_parser_command_notation__spec_precedence__offset__op_has__view_x_27___lambda__1___closed__3();
lean::mark_persistent(l_lean_parser_command_notation__spec_precedence__offset__op_has__view_x_27___lambda__1___closed__3);
l_lean_parser_command_notation__spec_precedence__offset__op_has__view_x_27___lambda__1___closed__4 = _init_l_lean_parser_command_notation__spec_precedence__offset__op_has__view_x_27___lambda__1___closed__4();
lean::mark_persistent(l_lean_parser_command_notation__spec_precedence__offset__op_has__view_x_27___lambda__1___closed__4);
l_lean_parser_command_notation__spec_precedence__offset__op_has__view_x_27 = _init_l_lean_parser_command_notation__spec_precedence__offset__op_has__view_x_27();
lean::mark_persistent(l_lean_parser_command_notation__spec_precedence__offset__op_has__view_x_27);
l_lean_parser_command_notation__spec_precedence__offset__op_has__view = _init_l_lean_parser_command_notation__spec_precedence__offset__op_has__view();
lean::mark_persistent(l_lean_parser_command_notation__spec_precedence__offset__op_has__view);
l_lean_parser_command_notation__spec_precedence__offset = _init_l_lean_parser_command_notation__spec_precedence__offset();
lean::mark_persistent(l_lean_parser_command_notation__spec_precedence__offset);
l_lean_parser_command_notation__spec_precedence__offset_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_command_notation__spec_precedence__offset_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_command_notation__spec_precedence__offset_has__view_x_27___lambda__1___closed__1);
l_lean_parser_command_notation__spec_precedence__offset_has__view_x_27___lambda__1___closed__2 = _init_l_lean_parser_command_notation__spec_precedence__offset_has__view_x_27___lambda__1___closed__2();
lean::mark_persistent(l_lean_parser_command_notation__spec_precedence__offset_has__view_x_27___lambda__1___closed__2);
l_lean_parser_command_notation__spec_precedence__offset_has__view_x_27 = _init_l_lean_parser_command_notation__spec_precedence__offset_has__view_x_27();
lean::mark_persistent(l_lean_parser_command_notation__spec_precedence__offset_has__view_x_27);
l_lean_parser_command_notation__spec_precedence__offset_has__view = _init_l_lean_parser_command_notation__spec_precedence__offset_has__view();
lean::mark_persistent(l_lean_parser_command_notation__spec_precedence__offset_has__view);
l_lean_parser_command_notation__spec_precedence__term = _init_l_lean_parser_command_notation__spec_precedence__term();
lean::mark_persistent(l_lean_parser_command_notation__spec_precedence__term);
l_lean_parser_command_notation__spec_precedence__term_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_command_notation__spec_precedence__term_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_command_notation__spec_precedence__term_has__view_x_27___lambda__1___closed__1);
l_lean_parser_command_notation__spec_precedence__term_has__view_x_27___lambda__1___closed__2 = _init_l_lean_parser_command_notation__spec_precedence__term_has__view_x_27___lambda__1___closed__2();
lean::mark_persistent(l_lean_parser_command_notation__spec_precedence__term_has__view_x_27___lambda__1___closed__2);
l_lean_parser_command_notation__spec_precedence__term_has__view_x_27 = _init_l_lean_parser_command_notation__spec_precedence__term_has__view_x_27();
lean::mark_persistent(l_lean_parser_command_notation__spec_precedence__term_has__view_x_27);
l_lean_parser_command_notation__spec_precedence__term_has__view = _init_l_lean_parser_command_notation__spec_precedence__term_has__view();
lean::mark_persistent(l_lean_parser_command_notation__spec_precedence__term_has__view);
l_lean_parser_command_notation__spec_precedence__term_parser_lean_parser_has__tokens = _init_l_lean_parser_command_notation__spec_precedence__term_parser_lean_parser_has__tokens();
lean::mark_persistent(l_lean_parser_command_notation__spec_precedence__term_parser_lean_parser_has__tokens);
l_lean_parser_command_notation__spec_precedence__term_parser_lean_parser_has__view = _init_l_lean_parser_command_notation__spec_precedence__term_parser_lean_parser_has__view();
lean::mark_persistent(l_lean_parser_command_notation__spec_precedence__term_parser_lean_parser_has__view);
l_lean_parser_command_notation__spec_precedence__term_parser___closed__1 = _init_l_lean_parser_command_notation__spec_precedence__term_parser___closed__1();
lean::mark_persistent(l_lean_parser_command_notation__spec_precedence__term_parser___closed__1);
l_lean_parser_command_notation__spec_precedence = _init_l_lean_parser_command_notation__spec_precedence();
lean::mark_persistent(l_lean_parser_command_notation__spec_precedence);
l_lean_parser_command_notation__spec_precedence_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_command_notation__spec_precedence_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_command_notation__spec_precedence_has__view_x_27___lambda__1___closed__1);
l_lean_parser_command_notation__spec_precedence_has__view_x_27___lambda__1___closed__2 = _init_l_lean_parser_command_notation__spec_precedence_has__view_x_27___lambda__1___closed__2();
lean::mark_persistent(l_lean_parser_command_notation__spec_precedence_has__view_x_27___lambda__1___closed__2);
l_lean_parser_command_notation__spec_precedence_has__view_x_27___lambda__1___closed__3 = _init_l_lean_parser_command_notation__spec_precedence_has__view_x_27___lambda__1___closed__3();
lean::mark_persistent(l_lean_parser_command_notation__spec_precedence_has__view_x_27___lambda__1___closed__3);
l_lean_parser_command_notation__spec_precedence_has__view_x_27 = _init_l_lean_parser_command_notation__spec_precedence_has__view_x_27();
lean::mark_persistent(l_lean_parser_command_notation__spec_precedence_has__view_x_27);
l_lean_parser_command_notation__spec_precedence_has__view = _init_l_lean_parser_command_notation__spec_precedence_has__view();
lean::mark_persistent(l_lean_parser_command_notation__spec_precedence_has__view);
l_lean_parser_command_notation__spec_precedence_parser_lean_parser_has__tokens = _init_l_lean_parser_command_notation__spec_precedence_parser_lean_parser_has__tokens();
lean::mark_persistent(l_lean_parser_command_notation__spec_precedence_parser_lean_parser_has__tokens);
l_lean_parser_command_notation__spec_precedence_parser_lean_parser_has__view = _init_l_lean_parser_command_notation__spec_precedence_parser_lean_parser_has__view();
lean::mark_persistent(l_lean_parser_command_notation__spec_precedence_parser_lean_parser_has__view);
l_lean_parser_command_notation__spec_precedence_parser___closed__1 = _init_l_lean_parser_command_notation__spec_precedence_parser___closed__1();
lean::mark_persistent(l_lean_parser_command_notation__spec_precedence_parser___closed__1);
l_lean_parser_command_notation__spec_quoted__symbol_parser_lean_parser_has__tokens = _init_l_lean_parser_command_notation__spec_quoted__symbol_parser_lean_parser_has__tokens();
lean::mark_persistent(l_lean_parser_command_notation__spec_quoted__symbol_parser_lean_parser_has__tokens);
l_lean_parser_command_notation__spec_quoted__symbol_parser_lean_parser_has__view = _init_l_lean_parser_command_notation__spec_quoted__symbol_parser_lean_parser_has__view();
lean::mark_persistent(l_lean_parser_command_notation__spec_quoted__symbol_parser_lean_parser_has__view);
l_lean_parser_command_notation__spec_symbol__quote = _init_l_lean_parser_command_notation__spec_symbol__quote();
lean::mark_persistent(l_lean_parser_command_notation__spec_symbol__quote);
l_lean_parser_command_notation__spec_symbol__quote_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_command_notation__spec_symbol__quote_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_command_notation__spec_symbol__quote_has__view_x_27___lambda__1___closed__1);
l_lean_parser_command_notation__spec_symbol__quote_has__view_x_27___lambda__1___closed__2 = _init_l_lean_parser_command_notation__spec_symbol__quote_has__view_x_27___lambda__1___closed__2();
lean::mark_persistent(l_lean_parser_command_notation__spec_symbol__quote_has__view_x_27___lambda__1___closed__2);
l_lean_parser_command_notation__spec_symbol__quote_has__view_x_27 = _init_l_lean_parser_command_notation__spec_symbol__quote_has__view_x_27();
lean::mark_persistent(l_lean_parser_command_notation__spec_symbol__quote_has__view_x_27);
l_lean_parser_command_notation__spec_symbol__quote_has__view = _init_l_lean_parser_command_notation__spec_symbol__quote_has__view();
lean::mark_persistent(l_lean_parser_command_notation__spec_symbol__quote_has__view);
l_lean_parser_command_notation__spec_symbol__quote_parser_lean_parser_has__tokens = _init_l_lean_parser_command_notation__spec_symbol__quote_parser_lean_parser_has__tokens();
lean::mark_persistent(l_lean_parser_command_notation__spec_symbol__quote_parser_lean_parser_has__tokens);
l_lean_parser_command_notation__spec_symbol__quote_parser_lean_parser_has__view___lambda__1___closed__1 = _init_l_lean_parser_command_notation__spec_symbol__quote_parser_lean_parser_has__view___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_command_notation__spec_symbol__quote_parser_lean_parser_has__view___lambda__1___closed__1);
l_lean_parser_command_notation__spec_symbol__quote_parser_lean_parser_has__view = _init_l_lean_parser_command_notation__spec_symbol__quote_parser_lean_parser_has__view();
lean::mark_persistent(l_lean_parser_command_notation__spec_symbol__quote_parser_lean_parser_has__view);
l_lean_parser_command_notation__spec_symbol__quote_parser___closed__1 = _init_l_lean_parser_command_notation__spec_symbol__quote_parser___closed__1();
lean::mark_persistent(l_lean_parser_command_notation__spec_symbol__quote_parser___closed__1);
l_lean_parser_command_notation__spec_unquoted__symbol_parser___closed__1 = _init_l_lean_parser_command_notation__spec_unquoted__symbol_parser___closed__1();
lean::mark_persistent(l_lean_parser_command_notation__spec_unquoted__symbol_parser___closed__1);
l_lean_parser_command_notation__spec_unquoted__symbol_tokens = _init_l_lean_parser_command_notation__spec_unquoted__symbol_tokens();
lean::mark_persistent(l_lean_parser_command_notation__spec_unquoted__symbol_tokens);
l_lean_parser_command_notation__spec_unquoted__symbol_view = _init_l_lean_parser_command_notation__spec_unquoted__symbol_view();
lean::mark_persistent(l_lean_parser_command_notation__spec_unquoted__symbol_view);
l_lean_parser_command_notation__spec_notation__symbol = _init_l_lean_parser_command_notation__spec_notation__symbol();
lean::mark_persistent(l_lean_parser_command_notation__spec_notation__symbol);
l_lean_parser_command_notation__spec_notation__symbol_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_command_notation__spec_notation__symbol_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_command_notation__spec_notation__symbol_has__view_x_27___lambda__1___closed__1);
l_lean_parser_command_notation__spec_notation__symbol_has__view_x_27___lambda__1___closed__2 = _init_l_lean_parser_command_notation__spec_notation__symbol_has__view_x_27___lambda__1___closed__2();
lean::mark_persistent(l_lean_parser_command_notation__spec_notation__symbol_has__view_x_27___lambda__1___closed__2);
l_lean_parser_command_notation__spec_notation__symbol_has__view_x_27 = _init_l_lean_parser_command_notation__spec_notation__symbol_has__view_x_27();
lean::mark_persistent(l_lean_parser_command_notation__spec_notation__symbol_has__view_x_27);
l_lean_parser_command_notation__spec_notation__symbol_has__view = _init_l_lean_parser_command_notation__spec_notation__symbol_has__view();
lean::mark_persistent(l_lean_parser_command_notation__spec_notation__symbol_has__view);
l_lean_parser_command_notation__spec_notation__symbol_parser_lean_parser_has__tokens = _init_l_lean_parser_command_notation__spec_notation__symbol_parser_lean_parser_has__tokens();
lean::mark_persistent(l_lean_parser_command_notation__spec_notation__symbol_parser_lean_parser_has__tokens);
l_lean_parser_command_notation__spec_notation__symbol_parser_lean_parser_has__view = _init_l_lean_parser_command_notation__spec_notation__symbol_parser_lean_parser_has__view();
lean::mark_persistent(l_lean_parser_command_notation__spec_notation__symbol_parser_lean_parser_has__view);
l_lean_parser_command_notation__spec_notation__symbol_parser___closed__1 = _init_l_lean_parser_command_notation__spec_notation__symbol_parser___closed__1();
lean::mark_persistent(l_lean_parser_command_notation__spec_notation__symbol_parser___closed__1);
l_lean_parser_command_notation__spec_mixfix__symbol = _init_l_lean_parser_command_notation__spec_mixfix__symbol();
lean::mark_persistent(l_lean_parser_command_notation__spec_mixfix__symbol);
l_lean_parser_command_notation__spec_mixfix__symbol_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_command_notation__spec_mixfix__symbol_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_command_notation__spec_mixfix__symbol_has__view_x_27___lambda__1___closed__1);
l_lean_parser_command_notation__spec_mixfix__symbol_has__view_x_27___lambda__1___closed__2 = _init_l_lean_parser_command_notation__spec_mixfix__symbol_has__view_x_27___lambda__1___closed__2();
lean::mark_persistent(l_lean_parser_command_notation__spec_mixfix__symbol_has__view_x_27___lambda__1___closed__2);
l_lean_parser_command_notation__spec_mixfix__symbol_has__view_x_27___lambda__1___closed__3 = _init_l_lean_parser_command_notation__spec_mixfix__symbol_has__view_x_27___lambda__1___closed__3();
lean::mark_persistent(l_lean_parser_command_notation__spec_mixfix__symbol_has__view_x_27___lambda__1___closed__3);
l_lean_parser_command_notation__spec_mixfix__symbol_has__view_x_27 = _init_l_lean_parser_command_notation__spec_mixfix__symbol_has__view_x_27();
lean::mark_persistent(l_lean_parser_command_notation__spec_mixfix__symbol_has__view_x_27);
l_lean_parser_command_notation__spec_mixfix__symbol_has__view = _init_l_lean_parser_command_notation__spec_mixfix__symbol_has__view();
lean::mark_persistent(l_lean_parser_command_notation__spec_mixfix__symbol_has__view);
l_lean_parser_command_notation__spec_mixfix__symbol_parser_lean_parser_has__tokens = _init_l_lean_parser_command_notation__spec_mixfix__symbol_parser_lean_parser_has__tokens();
lean::mark_persistent(l_lean_parser_command_notation__spec_mixfix__symbol_parser_lean_parser_has__tokens);
l_lean_parser_command_notation__spec_mixfix__symbol_parser_lean_parser_has__view = _init_l_lean_parser_command_notation__spec_mixfix__symbol_parser_lean_parser_has__view();
lean::mark_persistent(l_lean_parser_command_notation__spec_mixfix__symbol_parser_lean_parser_has__view);
l_lean_parser_command_notation__spec_mixfix__symbol_parser___closed__1 = _init_l_lean_parser_command_notation__spec_mixfix__symbol_parser___closed__1();
lean::mark_persistent(l_lean_parser_command_notation__spec_mixfix__symbol_parser___closed__1);
l_lean_parser_command_notation__spec_fold__action__folder = _init_l_lean_parser_command_notation__spec_fold__action__folder();
lean::mark_persistent(l_lean_parser_command_notation__spec_fold__action__folder);
l_lean_parser_command_notation__spec_fold__action__folder_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_command_notation__spec_fold__action__folder_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_command_notation__spec_fold__action__folder_has__view_x_27___lambda__1___closed__1);
l_lean_parser_command_notation__spec_fold__action__folder_has__view_x_27 = _init_l_lean_parser_command_notation__spec_fold__action__folder_has__view_x_27();
lean::mark_persistent(l_lean_parser_command_notation__spec_fold__action__folder_has__view_x_27);
l_lean_parser_command_notation__spec_fold__action__folder_has__view = _init_l_lean_parser_command_notation__spec_fold__action__folder_has__view();
lean::mark_persistent(l_lean_parser_command_notation__spec_fold__action__folder_has__view);
l_lean_parser_command_notation__spec_fold__action = _init_l_lean_parser_command_notation__spec_fold__action();
lean::mark_persistent(l_lean_parser_command_notation__spec_fold__action);
l_lean_parser_command_notation__spec_fold__action_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_command_notation__spec_fold__action_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_command_notation__spec_fold__action_has__view_x_27___lambda__1___closed__1);
l_lean_parser_command_notation__spec_fold__action_has__view_x_27___lambda__1___closed__2 = _init_l_lean_parser_command_notation__spec_fold__action_has__view_x_27___lambda__1___closed__2();
lean::mark_persistent(l_lean_parser_command_notation__spec_fold__action_has__view_x_27___lambda__1___closed__2);
l_lean_parser_command_notation__spec_fold__action_has__view_x_27 = _init_l_lean_parser_command_notation__spec_fold__action_has__view_x_27();
lean::mark_persistent(l_lean_parser_command_notation__spec_fold__action_has__view_x_27);
l_lean_parser_command_notation__spec_fold__action_has__view = _init_l_lean_parser_command_notation__spec_fold__action_has__view();
lean::mark_persistent(l_lean_parser_command_notation__spec_fold__action_has__view);
l_lean_parser_ident_parser___at_lean_parser_command_notation__spec_fold__action_parser_lean_parser_has__tokens___spec__4___rarg___closed__1 = _init_l_lean_parser_ident_parser___at_lean_parser_command_notation__spec_fold__action_parser_lean_parser_has__tokens___spec__4___rarg___closed__1();
lean::mark_persistent(l_lean_parser_ident_parser___at_lean_parser_command_notation__spec_fold__action_parser_lean_parser_has__tokens___spec__4___rarg___closed__1);
l_lean_parser_command_notation__spec_fold__action_parser_lean_parser_has__tokens = _init_l_lean_parser_command_notation__spec_fold__action_parser_lean_parser_has__tokens();
lean::mark_persistent(l_lean_parser_command_notation__spec_fold__action_parser_lean_parser_has__tokens);
l_lean_parser_command_notation__spec_fold__action_parser_lean_parser_has__view = _init_l_lean_parser_command_notation__spec_fold__action_parser_lean_parser_has__view();
lean::mark_persistent(l_lean_parser_command_notation__spec_fold__action_parser_lean_parser_has__view);
l_lean_parser_command_notation__spec_fold__action_parser___closed__1 = _init_l_lean_parser_command_notation__spec_fold__action_parser___closed__1();
lean::mark_persistent(l_lean_parser_command_notation__spec_fold__action_parser___closed__1);
l_lean_parser_command_notation__spec_scoped__action = _init_l_lean_parser_command_notation__spec_scoped__action();
lean::mark_persistent(l_lean_parser_command_notation__spec_scoped__action);
l_lean_parser_command_notation__spec_scoped__action_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_command_notation__spec_scoped__action_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_command_notation__spec_scoped__action_has__view_x_27___lambda__1___closed__1);
l_lean_parser_command_notation__spec_scoped__action_has__view_x_27 = _init_l_lean_parser_command_notation__spec_scoped__action_has__view_x_27();
lean::mark_persistent(l_lean_parser_command_notation__spec_scoped__action_has__view_x_27);
l_lean_parser_command_notation__spec_scoped__action_has__view = _init_l_lean_parser_command_notation__spec_scoped__action_has__view();
lean::mark_persistent(l_lean_parser_command_notation__spec_scoped__action_has__view);
l_lean_parser_command_notation__spec_action__kind = _init_l_lean_parser_command_notation__spec_action__kind();
lean::mark_persistent(l_lean_parser_command_notation__spec_action__kind);
l_lean_parser_command_notation__spec_action__kind_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_command_notation__spec_action__kind_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_command_notation__spec_action__kind_has__view_x_27___lambda__1___closed__1);
l_lean_parser_command_notation__spec_action__kind_has__view_x_27___lambda__1___closed__2 = _init_l_lean_parser_command_notation__spec_action__kind_has__view_x_27___lambda__1___closed__2();
lean::mark_persistent(l_lean_parser_command_notation__spec_action__kind_has__view_x_27___lambda__1___closed__2);
l_lean_parser_command_notation__spec_action__kind_has__view_x_27 = _init_l_lean_parser_command_notation__spec_action__kind_has__view_x_27();
lean::mark_persistent(l_lean_parser_command_notation__spec_action__kind_has__view_x_27);
l_lean_parser_command_notation__spec_action__kind_has__view = _init_l_lean_parser_command_notation__spec_action__kind_has__view();
lean::mark_persistent(l_lean_parser_command_notation__spec_action__kind_has__view);
l_lean_parser_command_notation__spec_action = _init_l_lean_parser_command_notation__spec_action();
lean::mark_persistent(l_lean_parser_command_notation__spec_action);
l_lean_parser_command_notation__spec_action_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_command_notation__spec_action_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_command_notation__spec_action_has__view_x_27___lambda__1___closed__1);
l_lean_parser_command_notation__spec_action_has__view_x_27___lambda__1___closed__2 = _init_l_lean_parser_command_notation__spec_action_has__view_x_27___lambda__1___closed__2();
lean::mark_persistent(l_lean_parser_command_notation__spec_action_has__view_x_27___lambda__1___closed__2);
l_lean_parser_command_notation__spec_action_has__view_x_27___lambda__1___closed__3 = _init_l_lean_parser_command_notation__spec_action_has__view_x_27___lambda__1___closed__3();
lean::mark_persistent(l_lean_parser_command_notation__spec_action_has__view_x_27___lambda__1___closed__3);
l_lean_parser_command_notation__spec_action_has__view_x_27 = _init_l_lean_parser_command_notation__spec_action_has__view_x_27();
lean::mark_persistent(l_lean_parser_command_notation__spec_action_has__view_x_27);
l_lean_parser_command_notation__spec_action_has__view = _init_l_lean_parser_command_notation__spec_action_has__view();
lean::mark_persistent(l_lean_parser_command_notation__spec_action_has__view);
l_lean_parser_command_notation__spec_action_parser_lean_parser_has__tokens = _init_l_lean_parser_command_notation__spec_action_parser_lean_parser_has__tokens();
lean::mark_persistent(l_lean_parser_command_notation__spec_action_parser_lean_parser_has__tokens);
l_lean_parser_command_notation__spec_action_parser_lean_parser_has__view = _init_l_lean_parser_command_notation__spec_action_parser_lean_parser_has__view();
lean::mark_persistent(l_lean_parser_command_notation__spec_action_parser_lean_parser_has__view);
l_lean_parser_command_notation__spec_action_parser___closed__1 = _init_l_lean_parser_command_notation__spec_action_parser___closed__1();
lean::mark_persistent(l_lean_parser_command_notation__spec_action_parser___closed__1);
l_lean_parser_command_notation__spec_binder = _init_l_lean_parser_command_notation__spec_binder();
lean::mark_persistent(l_lean_parser_command_notation__spec_binder);
l_lean_parser_command_notation__spec_binder_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_command_notation__spec_binder_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_command_notation__spec_binder_has__view_x_27___lambda__1___closed__1);
l_lean_parser_command_notation__spec_binder_has__view_x_27 = _init_l_lean_parser_command_notation__spec_binder_has__view_x_27();
lean::mark_persistent(l_lean_parser_command_notation__spec_binder_has__view_x_27);
l_lean_parser_command_notation__spec_binder_has__view = _init_l_lean_parser_command_notation__spec_binder_has__view();
lean::mark_persistent(l_lean_parser_command_notation__spec_binder_has__view);
l_lean_parser_command_notation__spec_binders = _init_l_lean_parser_command_notation__spec_binders();
lean::mark_persistent(l_lean_parser_command_notation__spec_binders);
l_lean_parser_command_notation__spec_binders_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_command_notation__spec_binders_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_command_notation__spec_binders_has__view_x_27___lambda__1___closed__1);
l_lean_parser_command_notation__spec_binders_has__view_x_27 = _init_l_lean_parser_command_notation__spec_binders_has__view_x_27();
lean::mark_persistent(l_lean_parser_command_notation__spec_binders_has__view_x_27);
l_lean_parser_command_notation__spec_binders_has__view = _init_l_lean_parser_command_notation__spec_binders_has__view();
lean::mark_persistent(l_lean_parser_command_notation__spec_binders_has__view);
l_lean_parser_command_notation__spec_argument = _init_l_lean_parser_command_notation__spec_argument();
lean::mark_persistent(l_lean_parser_command_notation__spec_argument);
l_lean_parser_command_notation__spec_argument_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_command_notation__spec_argument_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_command_notation__spec_argument_has__view_x_27___lambda__1___closed__1);
l_lean_parser_command_notation__spec_argument_has__view_x_27___lambda__1___closed__2 = _init_l_lean_parser_command_notation__spec_argument_has__view_x_27___lambda__1___closed__2();
lean::mark_persistent(l_lean_parser_command_notation__spec_argument_has__view_x_27___lambda__1___closed__2);
l_lean_parser_command_notation__spec_argument_has__view_x_27___lambda__1___closed__3 = _init_l_lean_parser_command_notation__spec_argument_has__view_x_27___lambda__1___closed__3();
lean::mark_persistent(l_lean_parser_command_notation__spec_argument_has__view_x_27___lambda__1___closed__3);
l_lean_parser_command_notation__spec_argument_has__view_x_27___lambda__1___closed__4 = _init_l_lean_parser_command_notation__spec_argument_has__view_x_27___lambda__1___closed__4();
lean::mark_persistent(l_lean_parser_command_notation__spec_argument_has__view_x_27___lambda__1___closed__4);
l_lean_parser_command_notation__spec_argument_has__view_x_27___lambda__1___closed__5 = _init_l_lean_parser_command_notation__spec_argument_has__view_x_27___lambda__1___closed__5();
lean::mark_persistent(l_lean_parser_command_notation__spec_argument_has__view_x_27___lambda__1___closed__5);
l_lean_parser_command_notation__spec_argument_has__view_x_27 = _init_l_lean_parser_command_notation__spec_argument_has__view_x_27();
lean::mark_persistent(l_lean_parser_command_notation__spec_argument_has__view_x_27);
l_lean_parser_command_notation__spec_argument_has__view = _init_l_lean_parser_command_notation__spec_argument_has__view();
lean::mark_persistent(l_lean_parser_command_notation__spec_argument_has__view);
l_lean_parser_command_notation__spec_transition = _init_l_lean_parser_command_notation__spec_transition();
lean::mark_persistent(l_lean_parser_command_notation__spec_transition);
l_lean_parser_command_notation__spec_transition_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_command_notation__spec_transition_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_command_notation__spec_transition_has__view_x_27___lambda__1___closed__1);
l_lean_parser_command_notation__spec_transition_has__view_x_27___lambda__1___closed__2 = _init_l_lean_parser_command_notation__spec_transition_has__view_x_27___lambda__1___closed__2();
lean::mark_persistent(l_lean_parser_command_notation__spec_transition_has__view_x_27___lambda__1___closed__2);
l_lean_parser_command_notation__spec_transition_has__view_x_27 = _init_l_lean_parser_command_notation__spec_transition_has__view_x_27();
lean::mark_persistent(l_lean_parser_command_notation__spec_transition_has__view_x_27);
l_lean_parser_command_notation__spec_transition_has__view = _init_l_lean_parser_command_notation__spec_transition_has__view();
lean::mark_persistent(l_lean_parser_command_notation__spec_transition_has__view);
l_lean_parser_command_notation__spec_transition_parser_lean_parser_has__tokens = _init_l_lean_parser_command_notation__spec_transition_parser_lean_parser_has__tokens();
lean::mark_persistent(l_lean_parser_command_notation__spec_transition_parser_lean_parser_has__tokens);
l_lean_parser_command_notation__spec_transition_parser_lean_parser_has__view = _init_l_lean_parser_command_notation__spec_transition_parser_lean_parser_has__view();
lean::mark_persistent(l_lean_parser_command_notation__spec_transition_parser_lean_parser_has__view);
l_lean_parser_command_notation__spec_transition_parser___closed__1 = _init_l_lean_parser_command_notation__spec_transition_parser___closed__1();
lean::mark_persistent(l_lean_parser_command_notation__spec_transition_parser___closed__1);
l_lean_parser_command_notation__spec_rule = _init_l_lean_parser_command_notation__spec_rule();
lean::mark_persistent(l_lean_parser_command_notation__spec_rule);
l_lean_parser_command_notation__spec_rule_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_command_notation__spec_rule_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_command_notation__spec_rule_has__view_x_27___lambda__1___closed__1);
l_lean_parser_command_notation__spec_rule_has__view_x_27___lambda__1___closed__2 = _init_l_lean_parser_command_notation__spec_rule_has__view_x_27___lambda__1___closed__2();
lean::mark_persistent(l_lean_parser_command_notation__spec_rule_has__view_x_27___lambda__1___closed__2);
l_lean_parser_command_notation__spec_rule_has__view_x_27 = _init_l_lean_parser_command_notation__spec_rule_has__view_x_27();
lean::mark_persistent(l_lean_parser_command_notation__spec_rule_has__view_x_27);
l_lean_parser_command_notation__spec_rule_has__view = _init_l_lean_parser_command_notation__spec_rule_has__view();
lean::mark_persistent(l_lean_parser_command_notation__spec_rule_has__view);
l_lean_parser_command_notation__spec_rule_parser_lean_parser_has__tokens = _init_l_lean_parser_command_notation__spec_rule_parser_lean_parser_has__tokens();
lean::mark_persistent(l_lean_parser_command_notation__spec_rule_parser_lean_parser_has__tokens);
l_lean_parser_command_notation__spec_rule_parser_lean_parser_has__view = _init_l_lean_parser_command_notation__spec_rule_parser_lean_parser_has__view();
lean::mark_persistent(l_lean_parser_command_notation__spec_rule_parser_lean_parser_has__view);
l_lean_parser_command_notation__spec_rule_parser___closed__1 = _init_l_lean_parser_command_notation__spec_rule_parser___closed__1();
lean::mark_persistent(l_lean_parser_command_notation__spec_rule_parser___closed__1);
l_lean_parser_command_notation__spec = _init_l_lean_parser_command_notation__spec();
lean::mark_persistent(l_lean_parser_command_notation__spec);
l_lean_parser_command_notation__spec_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_command_notation__spec_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_command_notation__spec_has__view_x_27___lambda__1___closed__1);
l_lean_parser_command_notation__spec_has__view_x_27___lambda__1___closed__2 = _init_l_lean_parser_command_notation__spec_has__view_x_27___lambda__1___closed__2();
lean::mark_persistent(l_lean_parser_command_notation__spec_has__view_x_27___lambda__1___closed__2);
l_lean_parser_command_notation__spec_has__view_x_27___lambda__1___closed__3 = _init_l_lean_parser_command_notation__spec_has__view_x_27___lambda__1___closed__3();
lean::mark_persistent(l_lean_parser_command_notation__spec_has__view_x_27___lambda__1___closed__3);
l_lean_parser_command_notation__spec_has__view_x_27___lambda__1___closed__4 = _init_l_lean_parser_command_notation__spec_has__view_x_27___lambda__1___closed__4();
lean::mark_persistent(l_lean_parser_command_notation__spec_has__view_x_27___lambda__1___closed__4);
l_lean_parser_command_notation__spec_has__view_x_27___lambda__1___closed__5 = _init_l_lean_parser_command_notation__spec_has__view_x_27___lambda__1___closed__5();
lean::mark_persistent(l_lean_parser_command_notation__spec_has__view_x_27___lambda__1___closed__5);
l_lean_parser_command_notation__spec_has__view_x_27___lambda__1___closed__6 = _init_l_lean_parser_command_notation__spec_has__view_x_27___lambda__1___closed__6();
lean::mark_persistent(l_lean_parser_command_notation__spec_has__view_x_27___lambda__1___closed__6);
l_lean_parser_command_notation__spec_has__view_x_27___lambda__1___closed__7 = _init_l_lean_parser_command_notation__spec_has__view_x_27___lambda__1___closed__7();
lean::mark_persistent(l_lean_parser_command_notation__spec_has__view_x_27___lambda__1___closed__7);
l_lean_parser_command_notation__spec_has__view_x_27___lambda__1___closed__8 = _init_l_lean_parser_command_notation__spec_has__view_x_27___lambda__1___closed__8();
lean::mark_persistent(l_lean_parser_command_notation__spec_has__view_x_27___lambda__1___closed__8);
l_lean_parser_command_notation__spec_has__view_x_27___lambda__2___closed__1 = _init_l_lean_parser_command_notation__spec_has__view_x_27___lambda__2___closed__1();
lean::mark_persistent(l_lean_parser_command_notation__spec_has__view_x_27___lambda__2___closed__1);
l_lean_parser_command_notation__spec_has__view_x_27 = _init_l_lean_parser_command_notation__spec_has__view_x_27();
lean::mark_persistent(l_lean_parser_command_notation__spec_has__view_x_27);
l_lean_parser_command_notation__spec_has__view = _init_l_lean_parser_command_notation__spec_has__view();
lean::mark_persistent(l_lean_parser_command_notation__spec_has__view);
l_lean_parser_command_notation__spec_parser_lean_parser_has__tokens = _init_l_lean_parser_command_notation__spec_parser_lean_parser_has__tokens();
lean::mark_persistent(l_lean_parser_command_notation__spec_parser_lean_parser_has__tokens);
l_lean_parser_command_notation__spec_parser_lean_parser_has__view = _init_l_lean_parser_command_notation__spec_parser_lean_parser_has__view();
lean::mark_persistent(l_lean_parser_command_notation__spec_parser_lean_parser_has__view);
l_lean_parser_command_notation__spec_parser___closed__1 = _init_l_lean_parser_command_notation__spec_parser___closed__1();
lean::mark_persistent(l_lean_parser_command_notation__spec_parser___closed__1);
l_lean_parser_command_notation = _init_l_lean_parser_command_notation();
lean::mark_persistent(l_lean_parser_command_notation);
l_lean_parser_command_notation_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_command_notation_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_command_notation_has__view_x_27___lambda__1___closed__1);
l_lean_parser_command_notation_has__view_x_27___lambda__1___closed__2 = _init_l_lean_parser_command_notation_has__view_x_27___lambda__1___closed__2();
lean::mark_persistent(l_lean_parser_command_notation_has__view_x_27___lambda__1___closed__2);
l_lean_parser_command_notation_has__view_x_27 = _init_l_lean_parser_command_notation_has__view_x_27();
lean::mark_persistent(l_lean_parser_command_notation_has__view_x_27);
l_lean_parser_command_notation_has__view = _init_l_lean_parser_command_notation_has__view();
lean::mark_persistent(l_lean_parser_command_notation_has__view);
l_lean_parser_command_notation_parser_lean_parser_has__tokens = _init_l_lean_parser_command_notation_parser_lean_parser_has__tokens();
lean::mark_persistent(l_lean_parser_command_notation_parser_lean_parser_has__tokens);
l_lean_parser_command_notation_parser_lean_parser_has__view = _init_l_lean_parser_command_notation_parser_lean_parser_has__view();
lean::mark_persistent(l_lean_parser_command_notation_parser_lean_parser_has__view);
l_lean_parser_command_notation_parser___closed__1 = _init_l_lean_parser_command_notation_parser___closed__1();
lean::mark_persistent(l_lean_parser_command_notation_parser___closed__1);
l_lean_parser_command_reserve__notation = _init_l_lean_parser_command_reserve__notation();
lean::mark_persistent(l_lean_parser_command_reserve__notation);
l_lean_parser_command_reserve__notation_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_command_reserve__notation_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_command_reserve__notation_has__view_x_27___lambda__1___closed__1);
l_lean_parser_command_reserve__notation_has__view_x_27___lambda__1___closed__2 = _init_l_lean_parser_command_reserve__notation_has__view_x_27___lambda__1___closed__2();
lean::mark_persistent(l_lean_parser_command_reserve__notation_has__view_x_27___lambda__1___closed__2);
l_lean_parser_command_reserve__notation_has__view_x_27 = _init_l_lean_parser_command_reserve__notation_has__view_x_27();
lean::mark_persistent(l_lean_parser_command_reserve__notation_has__view_x_27);
l_lean_parser_command_reserve__notation_has__view = _init_l_lean_parser_command_reserve__notation_has__view();
lean::mark_persistent(l_lean_parser_command_reserve__notation_has__view);
l_lean_parser_command_reserve__notation_parser_lean_parser_has__tokens = _init_l_lean_parser_command_reserve__notation_parser_lean_parser_has__tokens();
lean::mark_persistent(l_lean_parser_command_reserve__notation_parser_lean_parser_has__tokens);
l_lean_parser_command_reserve__notation_parser_lean_parser_has__view = _init_l_lean_parser_command_reserve__notation_parser_lean_parser_has__view();
lean::mark_persistent(l_lean_parser_command_reserve__notation_parser_lean_parser_has__view);
l_lean_parser_command_reserve__notation_parser___closed__1 = _init_l_lean_parser_command_reserve__notation_parser___closed__1();
lean::mark_persistent(l_lean_parser_command_reserve__notation_parser___closed__1);
l_lean_parser_command_mixfix_kind = _init_l_lean_parser_command_mixfix_kind();
lean::mark_persistent(l_lean_parser_command_mixfix_kind);
l_lean_parser_command_mixfix_kind_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_command_mixfix_kind_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_command_mixfix_kind_has__view_x_27___lambda__1___closed__1);
l_lean_parser_command_mixfix_kind_has__view_x_27___lambda__1___closed__2 = _init_l_lean_parser_command_mixfix_kind_has__view_x_27___lambda__1___closed__2();
lean::mark_persistent(l_lean_parser_command_mixfix_kind_has__view_x_27___lambda__1___closed__2);
l_lean_parser_command_mixfix_kind_has__view_x_27___lambda__1___closed__3 = _init_l_lean_parser_command_mixfix_kind_has__view_x_27___lambda__1___closed__3();
lean::mark_persistent(l_lean_parser_command_mixfix_kind_has__view_x_27___lambda__1___closed__3);
l_lean_parser_command_mixfix_kind_has__view_x_27___lambda__1___closed__4 = _init_l_lean_parser_command_mixfix_kind_has__view_x_27___lambda__1___closed__4();
lean::mark_persistent(l_lean_parser_command_mixfix_kind_has__view_x_27___lambda__1___closed__4);
l_lean_parser_command_mixfix_kind_has__view_x_27___lambda__1___closed__5 = _init_l_lean_parser_command_mixfix_kind_has__view_x_27___lambda__1___closed__5();
lean::mark_persistent(l_lean_parser_command_mixfix_kind_has__view_x_27___lambda__1___closed__5);
l_lean_parser_command_mixfix_kind_has__view_x_27___lambda__1___closed__6 = _init_l_lean_parser_command_mixfix_kind_has__view_x_27___lambda__1___closed__6();
lean::mark_persistent(l_lean_parser_command_mixfix_kind_has__view_x_27___lambda__1___closed__6);
l_lean_parser_command_mixfix_kind_has__view_x_27___lambda__1___closed__7 = _init_l_lean_parser_command_mixfix_kind_has__view_x_27___lambda__1___closed__7();
lean::mark_persistent(l_lean_parser_command_mixfix_kind_has__view_x_27___lambda__1___closed__7);
l_lean_parser_command_mixfix_kind_has__view_x_27___lambda__2___closed__1 = _init_l_lean_parser_command_mixfix_kind_has__view_x_27___lambda__2___closed__1();
lean::mark_persistent(l_lean_parser_command_mixfix_kind_has__view_x_27___lambda__2___closed__1);
l_lean_parser_command_mixfix_kind_has__view_x_27 = _init_l_lean_parser_command_mixfix_kind_has__view_x_27();
lean::mark_persistent(l_lean_parser_command_mixfix_kind_has__view_x_27);
l_lean_parser_command_mixfix_kind_has__view = _init_l_lean_parser_command_mixfix_kind_has__view();
lean::mark_persistent(l_lean_parser_command_mixfix_kind_has__view);
l_lean_parser_command_mixfix_kind_parser_lean_parser_has__tokens = _init_l_lean_parser_command_mixfix_kind_parser_lean_parser_has__tokens();
lean::mark_persistent(l_lean_parser_command_mixfix_kind_parser_lean_parser_has__tokens);
l_lean_parser_command_mixfix_kind_parser_lean_parser_has__view = _init_l_lean_parser_command_mixfix_kind_parser_lean_parser_has__view();
lean::mark_persistent(l_lean_parser_command_mixfix_kind_parser_lean_parser_has__view);
l_lean_parser_command_mixfix_kind_parser___closed__1 = _init_l_lean_parser_command_mixfix_kind_parser___closed__1();
lean::mark_persistent(l_lean_parser_command_mixfix_kind_parser___closed__1);
l_lean_parser_command_mixfix = _init_l_lean_parser_command_mixfix();
lean::mark_persistent(l_lean_parser_command_mixfix);
l_lean_parser_command_mixfix_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_command_mixfix_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_command_mixfix_has__view_x_27___lambda__1___closed__1);
l_lean_parser_command_mixfix_has__view_x_27 = _init_l_lean_parser_command_mixfix_has__view_x_27();
lean::mark_persistent(l_lean_parser_command_mixfix_has__view_x_27);
l_lean_parser_command_mixfix_has__view = _init_l_lean_parser_command_mixfix_has__view();
lean::mark_persistent(l_lean_parser_command_mixfix_has__view);
l_lean_parser_command_mixfix_parser_lean_parser_has__tokens = _init_l_lean_parser_command_mixfix_parser_lean_parser_has__tokens();
lean::mark_persistent(l_lean_parser_command_mixfix_parser_lean_parser_has__tokens);
l_lean_parser_command_mixfix_parser_lean_parser_has__view = _init_l_lean_parser_command_mixfix_parser_lean_parser_has__view();
lean::mark_persistent(l_lean_parser_command_mixfix_parser_lean_parser_has__view);
l_lean_parser_command_mixfix_parser___closed__1 = _init_l_lean_parser_command_mixfix_parser___closed__1();
lean::mark_persistent(l_lean_parser_command_mixfix_parser___closed__1);
l_lean_parser_command_notation__like = _init_l_lean_parser_command_notation__like();
lean::mark_persistent(l_lean_parser_command_notation__like);
l_lean_parser_command_notation__like_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_command_notation__like_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_command_notation__like_has__view_x_27___lambda__1___closed__1);
l_lean_parser_command_notation__like_has__view_x_27___lambda__1___closed__2 = _init_l_lean_parser_command_notation__like_has__view_x_27___lambda__1___closed__2();
lean::mark_persistent(l_lean_parser_command_notation__like_has__view_x_27___lambda__1___closed__2);
l_lean_parser_command_notation__like_has__view_x_27 = _init_l_lean_parser_command_notation__like_has__view_x_27();
lean::mark_persistent(l_lean_parser_command_notation__like_has__view_x_27);
l_lean_parser_command_notation__like_has__view = _init_l_lean_parser_command_notation__like_has__view();
lean::mark_persistent(l_lean_parser_command_notation__like_has__view);
l_lean_parser_command_notation__like_parser_lean_parser_has__tokens = _init_l_lean_parser_command_notation__like_parser_lean_parser_has__tokens();
lean::mark_persistent(l_lean_parser_command_notation__like_parser_lean_parser_has__tokens);
l_lean_parser_command_notation__like_parser_lean_parser_has__view = _init_l_lean_parser_command_notation__like_parser_lean_parser_has__view();
lean::mark_persistent(l_lean_parser_command_notation__like_parser_lean_parser_has__view);
l_lean_parser_command_notation__like_parser___closed__1 = _init_l_lean_parser_command_notation__like_parser___closed__1();
lean::mark_persistent(l_lean_parser_command_notation__like_parser___closed__1);
l_lean_parser_command_reserve__mixfix = _init_l_lean_parser_command_reserve__mixfix();
lean::mark_persistent(l_lean_parser_command_reserve__mixfix);
l_lean_parser_command_reserve__mixfix_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_command_reserve__mixfix_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_command_reserve__mixfix_has__view_x_27___lambda__1___closed__1);
l_lean_parser_command_reserve__mixfix_has__view_x_27___lambda__1___closed__2 = _init_l_lean_parser_command_reserve__mixfix_has__view_x_27___lambda__1___closed__2();
lean::mark_persistent(l_lean_parser_command_reserve__mixfix_has__view_x_27___lambda__1___closed__2);
l_lean_parser_command_reserve__mixfix_has__view_x_27 = _init_l_lean_parser_command_reserve__mixfix_has__view_x_27();
lean::mark_persistent(l_lean_parser_command_reserve__mixfix_has__view_x_27);
l_lean_parser_command_reserve__mixfix_has__view = _init_l_lean_parser_command_reserve__mixfix_has__view();
lean::mark_persistent(l_lean_parser_command_reserve__mixfix_has__view);
l_lean_parser_command_reserve__mixfix_parser_lean_parser_has__tokens = _init_l_lean_parser_command_reserve__mixfix_parser_lean_parser_has__tokens();
lean::mark_persistent(l_lean_parser_command_reserve__mixfix_parser_lean_parser_has__tokens);
l_lean_parser_command_reserve__mixfix_parser_lean_parser_has__view = _init_l_lean_parser_command_reserve__mixfix_parser_lean_parser_has__view();
lean::mark_persistent(l_lean_parser_command_reserve__mixfix_parser_lean_parser_has__view);
l_lean_parser_command_reserve__mixfix_parser___closed__1 = _init_l_lean_parser_command_reserve__mixfix_parser___closed__1();
lean::mark_persistent(l_lean_parser_command_reserve__mixfix_parser___closed__1);
}

View file

@ -9121,34 +9121,65 @@ void initialize_init_lean_parser_parsec() {
initialize_init_control_monad__fail();
initialize_init_control_combinators();
l_lean_parser_parsec_position = _init_l_lean_parser_parsec_position();
lean::mark_persistent(l_lean_parser_parsec_position);
l_lean_parser_parsec_expected_to__string___main___closed__1 = _init_l_lean_parser_parsec_expected_to__string___main___closed__1();
lean::mark_persistent(l_lean_parser_parsec_expected_to__string___main___closed__1);
l_lean_parser_parsec_message_text___rarg___closed__1 = _init_l_lean_parser_parsec_message_text___rarg___closed__1();
lean::mark_persistent(l_lean_parser_parsec_message_text___rarg___closed__1);
l_lean_parser_parsec_message_text___rarg___closed__2 = _init_l_lean_parser_parsec_message_text___rarg___closed__2();
lean::mark_persistent(l_lean_parser_parsec_message_text___rarg___closed__2);
l_lean_parser_parsec_message_text___rarg___closed__3 = _init_l_lean_parser_parsec_message_text___rarg___closed__3();
lean::mark_persistent(l_lean_parser_parsec_message_text___rarg___closed__3);
l_lean_parser_parsec_message_to__string___rarg___closed__1 = _init_l_lean_parser_parsec_message_to__string___rarg___closed__1();
lean::mark_persistent(l_lean_parser_parsec_message_to__string___rarg___closed__1);
l_lean_parser_parsec_message_to__string___rarg___closed__2 = _init_l_lean_parser_parsec_message_to__string___rarg___closed__2();
lean::mark_persistent(l_lean_parser_parsec_message_to__string___rarg___closed__2);
l_lean_parser_parsec_message_to__string___rarg___closed__3 = _init_l_lean_parser_parsec_message_to__string___rarg___closed__3();
lean::mark_persistent(l_lean_parser_parsec_message_to__string___rarg___closed__3);
l_lean_parser_parsec_result_mk__eps___rarg___closed__1 = _init_l_lean_parser_parsec_result_mk__eps___rarg___closed__1();
lean::mark_persistent(l_lean_parser_parsec_result_mk__eps___rarg___closed__1);
l_lean_parser_parsec__t = _init_l_lean_parser_parsec__t();
lean::mark_persistent(l_lean_parser_parsec__t);
l_lean_parser_parsec = _init_l_lean_parser_parsec();
lean::mark_persistent(l_lean_parser_parsec);
l_lean_parser_parsec_x_27 = _init_l_lean_parser_parsec_x_27();
lean::mark_persistent(l_lean_parser_parsec_x_27);
l_lean_parser_parsec__t_failure___rarg___closed__1 = _init_l_lean_parser_parsec__t_failure___rarg___closed__1();
lean::mark_persistent(l_lean_parser_parsec__t_failure___rarg___closed__1);
l_lean_parser_parsec__t_monad__fail___rarg___closed__1 = _init_l_lean_parser_parsec__t_monad__fail___rarg___closed__1();
lean::mark_persistent(l_lean_parser_parsec__t_monad__fail___rarg___closed__1);
l_lean_parser_monad__parsec_x_27 = _init_l_lean_parser_monad__parsec_x_27();
lean::mark_persistent(l_lean_parser_monad__parsec_x_27);
l_lean_parser_monad__parsec_left__over___rarg___closed__1 = _init_l_lean_parser_monad__parsec_left__over___rarg___closed__1();
lean::mark_persistent(l_lean_parser_monad__parsec_left__over___rarg___closed__1);
l_lean_parser_monad__parsec_remaining___rarg___closed__1 = _init_l_lean_parser_monad__parsec_remaining___rarg___closed__1();
lean::mark_persistent(l_lean_parser_monad__parsec_remaining___rarg___closed__1);
l_lean_parser_monad__parsec_hidden___rarg___closed__1 = _init_l_lean_parser_monad__parsec_hidden___rarg___closed__1();
lean::mark_persistent(l_lean_parser_monad__parsec_hidden___rarg___closed__1);
l_lean_parser_monad__parsec_try___rarg___closed__1 = _init_l_lean_parser_monad__parsec_try___rarg___closed__1();
lean::mark_persistent(l_lean_parser_monad__parsec_try___rarg___closed__1);
l_lean_parser_monad__parsec_lookahead___rarg___closed__1 = _init_l_lean_parser_monad__parsec_lookahead___rarg___closed__1();
lean::mark_persistent(l_lean_parser_monad__parsec_lookahead___rarg___closed__1);
l_lean_parser_monad__parsec_eoi__error___rarg___closed__1 = _init_l_lean_parser_monad__parsec_eoi__error___rarg___closed__1();
lean::mark_persistent(l_lean_parser_monad__parsec_eoi__error___rarg___closed__1);
l_lean_parser_monad__parsec_curr___rarg___closed__1 = _init_l_lean_parser_monad__parsec_curr___rarg___closed__1();
lean::mark_persistent(l_lean_parser_monad__parsec_curr___rarg___closed__1);
l_lean_parser_monad__parsec_take__while_x_27___at_lean_parser_monad__parsec_whitespace___spec__1___rarg___closed__1 = _init_l_lean_parser_monad__parsec_take__while_x_27___at_lean_parser_monad__parsec_whitespace___spec__1___rarg___closed__1();
lean::mark_persistent(l_lean_parser_monad__parsec_take__while_x_27___at_lean_parser_monad__parsec_whitespace___spec__1___rarg___closed__1);
l_lean_parser_monad__parsec_num___rarg___closed__1 = _init_l_lean_parser_monad__parsec_num___rarg___closed__1();
lean::mark_persistent(l_lean_parser_monad__parsec_num___rarg___closed__1);
l_lean_parser_monad__parsec_ensure___rarg___lambda__1___closed__1 = _init_l_lean_parser_monad__parsec_ensure___rarg___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_monad__parsec_ensure___rarg___lambda__1___closed__1);
l_lean_parser_monad__parsec_ensure___rarg___lambda__1___closed__2 = _init_l_lean_parser_monad__parsec_ensure___rarg___lambda__1___closed__2();
lean::mark_persistent(l_lean_parser_monad__parsec_ensure___rarg___lambda__1___closed__2);
l_lean_parser_monad__parsec_pos___rarg___closed__1 = _init_l_lean_parser_monad__parsec_pos___rarg___closed__1();
lean::mark_persistent(l_lean_parser_monad__parsec_pos___rarg___closed__1);
l_lean_parser_monad__parsec_eoi___rarg___lambda__1___closed__1 = _init_l_lean_parser_monad__parsec_eoi___rarg___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_monad__parsec_eoi___rarg___lambda__1___closed__1);
l_lean_parser_monad__parsec_sep__by1___rarg___closed__1 = _init_l_lean_parser_monad__parsec_sep__by1___rarg___closed__1();
lean::mark_persistent(l_lean_parser_monad__parsec_sep__by1___rarg___closed__1);
l_lean_parser_monad__parsec_fix__aux___main___rarg___closed__1 = _init_l_lean_parser_monad__parsec_fix__aux___main___rarg___closed__1();
lean::mark_persistent(l_lean_parser_monad__parsec_fix__aux___main___rarg___closed__1);
l_list_mfoldr___main___at_lean_parser_monad__parsec_longest__match___spec__2___rarg___closed__1 = _init_l_list_mfoldr___main___at_lean_parser_monad__parsec_longest__match___spec__2___rarg___closed__1();
lean::mark_persistent(l_list_mfoldr___main___at_lean_parser_monad__parsec_longest__match___spec__2___rarg___closed__1);
}

View file

@ -878,6 +878,9 @@ void initialize_init_lean_parser_pratt() {
_G_initialized = true;
initialize_init_lean_parser_token();
l_lean_parser_curr__lbp___rarg___lambda__1___closed__1 = _init_l_lean_parser_curr__lbp___rarg___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_curr__lbp___rarg___lambda__1___closed__1);
l_lean_parser_curr__lbp___rarg___lambda__3___closed__1 = _init_l_lean_parser_curr__lbp___rarg___lambda__3___closed__1();
lean::mark_persistent(l_lean_parser_curr__lbp___rarg___lambda__3___closed__1);
l_lean_parser_curr__lbp___rarg___lambda__3___closed__2 = _init_l_lean_parser_curr__lbp___rarg___lambda__3___closed__2();
lean::mark_persistent(l_lean_parser_curr__lbp___rarg___lambda__3___closed__2);
}

View file

@ -515,5 +515,7 @@ void initialize_init_lean_parser_rec() {
_G_initialized = true;
initialize_init_lean_parser_parsec();
l_lean_parser_rec__t = _init_l_lean_parser_rec__t();
lean::mark_persistent(l_lean_parser_rec__t);
l_lean_parser_rec__t_run__parsec___rarg___lambda__1___closed__1 = _init_l_lean_parser_rec__t_run__parsec___rarg___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_rec__t_run__parsec___rarg___lambda__1___closed__1);
}

View file

@ -1401,7 +1401,11 @@ void initialize_init_lean_parser_string__literal() {
_G_initialized = true;
initialize_init_lean_parser_parsec();
l_lean_parser_parse__hex__digit___rarg___lambda__3___closed__1 = _init_l_lean_parser_parse__hex__digit___rarg___lambda__3___closed__1();
lean::mark_persistent(l_lean_parser_parse__hex__digit___rarg___lambda__3___closed__1);
l_lean_parser_parse__hex__digit___rarg___lambda__5___closed__1 = _init_l_lean_parser_parse__hex__digit___rarg___lambda__5___closed__1();
lean::mark_persistent(l_lean_parser_parse__hex__digit___rarg___lambda__5___closed__1);
l_lean_parser_parse__hex__digit___rarg___closed__1 = _init_l_lean_parser_parse__hex__digit___rarg___closed__1();
lean::mark_persistent(l_lean_parser_parse__hex__digit___rarg___closed__1);
l_lean_parser_parse__quoted__char___rarg___lambda__7___closed__1 = _init_l_lean_parser_parse__quoted__char___rarg___lambda__7___closed__1();
lean::mark_persistent(l_lean_parser_parse__quoted__char___rarg___lambda__7___closed__1);
}

View file

@ -2651,26 +2651,49 @@ void initialize_init_lean_parser_syntax() {
initialize_init_lean_name();
initialize_init_lean_parser_parsec();
l_lean_parser_choice = _init_l_lean_parser_choice();
lean::mark_persistent(l_lean_parser_choice);
l_lean_parser_no__kind = _init_l_lean_parser_no__kind();
lean::mark_persistent(l_lean_parser_no__kind);
l_lean_parser_macro__scope_decidable__eq = _init_l_lean_parser_macro__scope_decidable__eq();
lean::mark_persistent(l_lean_parser_macro__scope_decidable__eq);
l_lean_parser_macro__scope_lean_has__to__format = _init_l_lean_parser_macro__scope_lean_has__to__format();
lean::mark_persistent(l_lean_parser_macro__scope_lean_has__to__format);
l_lean_parser_macro__scope = _init_l_lean_parser_macro__scope();
lean::mark_persistent(l_lean_parser_macro__scope);
l_lean_parser_macro__scopes = _init_l_lean_parser_macro__scopes();
lean::mark_persistent(l_lean_parser_macro__scopes);
l_lean_parser_inhabited = _init_l_lean_parser_inhabited();
lean::mark_persistent(l_lean_parser_inhabited);
l_lean_parser_substring_has__to__string = _init_l_lean_parser_substring_has__to__string();
lean::mark_persistent(l_lean_parser_substring_has__to__string);
l_lean_parser_syntax_update__leading___closed__1 = _init_l_lean_parser_syntax_update__leading___closed__1();
lean::mark_persistent(l_lean_parser_syntax_update__leading___closed__1);
l_lean_parser_syntax_reprint___main___closed__1 = _init_l_lean_parser_syntax_reprint___main___closed__1();
lean::mark_persistent(l_lean_parser_syntax_reprint___main___closed__1);
l_lean_parser_syntax_reprint___main___closed__2 = _init_l_lean_parser_syntax_reprint___main___closed__2();
lean::mark_persistent(l_lean_parser_syntax_reprint___main___closed__2);
l_lean_parser_syntax_reprint__lst___main___closed__1 = _init_l_lean_parser_syntax_reprint__lst___main___closed__1();
lean::mark_persistent(l_lean_parser_syntax_reprint__lst___main___closed__1);
l_lean_parser_syntax_to__format___main___closed__1 = _init_l_lean_parser_syntax_to__format___main___closed__1();
lean::mark_persistent(l_lean_parser_syntax_to__format___main___closed__1);
l_lean_parser_syntax_to__format___main___closed__2 = _init_l_lean_parser_syntax_to__format___main___closed__2();
lean::mark_persistent(l_lean_parser_syntax_to__format___main___closed__2);
l_lean_parser_syntax_to__format___main___closed__3 = _init_l_lean_parser_syntax_to__format___main___closed__3();
lean::mark_persistent(l_lean_parser_syntax_to__format___main___closed__3);
l_lean_parser_syntax_to__format___main___closed__4 = _init_l_lean_parser_syntax_to__format___main___closed__4();
lean::mark_persistent(l_lean_parser_syntax_to__format___main___closed__4);
l_lean_parser_syntax_to__format___main___closed__5 = _init_l_lean_parser_syntax_to__format___main___closed__5();
lean::mark_persistent(l_lean_parser_syntax_to__format___main___closed__5);
l_lean_parser_syntax_to__format___main___closed__6 = _init_l_lean_parser_syntax_to__format___main___closed__6();
lean::mark_persistent(l_lean_parser_syntax_to__format___main___closed__6);
l_lean_parser_syntax_to__format___main___closed__7 = _init_l_lean_parser_syntax_to__format___main___closed__7();
lean::mark_persistent(l_lean_parser_syntax_to__format___main___closed__7);
l_lean_parser_syntax_to__format___main___closed__8 = _init_l_lean_parser_syntax_to__format___main___closed__8();
lean::mark_persistent(l_lean_parser_syntax_to__format___main___closed__8);
l_lean_parser_syntax_to__format___main___closed__9 = _init_l_lean_parser_syntax_to__format___main___closed__9();
lean::mark_persistent(l_lean_parser_syntax_to__format___main___closed__9);
l_lean_parser_syntax_lean_has__to__format = _init_l_lean_parser_syntax_lean_has__to__format();
lean::mark_persistent(l_lean_parser_syntax_lean_has__to__format);
l_lean_parser_syntax_has__to__string = _init_l_lean_parser_syntax_has__to__string();
lean::mark_persistent(l_lean_parser_syntax_has__to__string);
}

View file

@ -51401,490 +51401,977 @@ void initialize_init_lean_parser_term() {
initialize_init_lean_parser_notation();
initialize_init_lean_expr();
l_lean_parser_ident__univ__spec = _init_l_lean_parser_ident__univ__spec();
lean::mark_persistent(l_lean_parser_ident__univ__spec);
l_lean_parser_ident__univ__spec_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_ident__univ__spec_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_ident__univ__spec_has__view_x_27___lambda__1___closed__1);
l_lean_parser_ident__univ__spec_has__view_x_27___lambda__1___closed__2 = _init_l_lean_parser_ident__univ__spec_has__view_x_27___lambda__1___closed__2();
lean::mark_persistent(l_lean_parser_ident__univ__spec_has__view_x_27___lambda__1___closed__2);
l_lean_parser_ident__univ__spec_has__view_x_27 = _init_l_lean_parser_ident__univ__spec_has__view_x_27();
lean::mark_persistent(l_lean_parser_ident__univ__spec_has__view_x_27);
l_lean_parser_ident__univ__spec_has__view = _init_l_lean_parser_ident__univ__spec_has__view();
lean::mark_persistent(l_lean_parser_ident__univ__spec_has__view);
l_lean_parser_ident__univ__spec_parser_lean_parser_has__tokens = _init_l_lean_parser_ident__univ__spec_parser_lean_parser_has__tokens();
lean::mark_persistent(l_lean_parser_ident__univ__spec_parser_lean_parser_has__tokens);
l_lean_parser_ident__univ__spec_parser_lean_parser_has__view = _init_l_lean_parser_ident__univ__spec_parser_lean_parser_has__view();
lean::mark_persistent(l_lean_parser_ident__univ__spec_parser_lean_parser_has__view);
l_lean_parser_ident__univ__spec_parser___closed__1 = _init_l_lean_parser_ident__univ__spec_parser___closed__1();
lean::mark_persistent(l_lean_parser_ident__univ__spec_parser___closed__1);
l_lean_parser_ident__univs = _init_l_lean_parser_ident__univs();
lean::mark_persistent(l_lean_parser_ident__univs);
l_lean_parser_ident__univs_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_ident__univs_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_ident__univs_has__view_x_27___lambda__1___closed__1);
l_lean_parser_ident__univs_has__view_x_27___lambda__1___closed__2 = _init_l_lean_parser_ident__univs_has__view_x_27___lambda__1___closed__2();
lean::mark_persistent(l_lean_parser_ident__univs_has__view_x_27___lambda__1___closed__2);
l_lean_parser_ident__univs_has__view_x_27___lambda__1___closed__3 = _init_l_lean_parser_ident__univs_has__view_x_27___lambda__1___closed__3();
lean::mark_persistent(l_lean_parser_ident__univs_has__view_x_27___lambda__1___closed__3);
l_lean_parser_ident__univs_has__view_x_27___lambda__1___closed__4 = _init_l_lean_parser_ident__univs_has__view_x_27___lambda__1___closed__4();
lean::mark_persistent(l_lean_parser_ident__univs_has__view_x_27___lambda__1___closed__4);
l_lean_parser_ident__univs_has__view_x_27___lambda__1___closed__5 = _init_l_lean_parser_ident__univs_has__view_x_27___lambda__1___closed__5();
lean::mark_persistent(l_lean_parser_ident__univs_has__view_x_27___lambda__1___closed__5);
l_lean_parser_ident__univs_has__view_x_27 = _init_l_lean_parser_ident__univs_has__view_x_27();
lean::mark_persistent(l_lean_parser_ident__univs_has__view_x_27);
l_lean_parser_ident__univs_has__view = _init_l_lean_parser_ident__univs_has__view();
lean::mark_persistent(l_lean_parser_ident__univs_has__view);
l_lean_parser_ident__univs_parser_lean_parser_has__tokens = _init_l_lean_parser_ident__univs_parser_lean_parser_has__tokens();
lean::mark_persistent(l_lean_parser_ident__univs_parser_lean_parser_has__tokens);
l_lean_parser_ident__univs_parser_lean_parser_has__view = _init_l_lean_parser_ident__univs_parser_lean_parser_has__view();
lean::mark_persistent(l_lean_parser_ident__univs_parser_lean_parser_has__view);
l_lean_parser_ident__univs_parser___closed__1 = _init_l_lean_parser_ident__univs_parser___closed__1();
lean::mark_persistent(l_lean_parser_ident__univs_parser___closed__1);
l_lean_parser_term_lean_parser_has__tokens = _init_l_lean_parser_term_lean_parser_has__tokens();
lean::mark_persistent(l_lean_parser_term_lean_parser_has__tokens);
l_lean_parser_term_lean_parser_has__view = _init_l_lean_parser_term_lean_parser_has__view();
lean::mark_persistent(l_lean_parser_term_lean_parser_has__view);
l_lean_parser_term_tuple = _init_l_lean_parser_term_tuple();
lean::mark_persistent(l_lean_parser_term_tuple);
l_lean_parser_term_tuple_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_term_tuple_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_term_tuple_has__view_x_27___lambda__1___closed__1);
l_lean_parser_term_tuple_has__view_x_27___lambda__1___closed__2 = _init_l_lean_parser_term_tuple_has__view_x_27___lambda__1___closed__2();
lean::mark_persistent(l_lean_parser_term_tuple_has__view_x_27___lambda__1___closed__2);
l_lean_parser_term_tuple_has__view_x_27___lambda__1___closed__3 = _init_l_lean_parser_term_tuple_has__view_x_27___lambda__1___closed__3();
lean::mark_persistent(l_lean_parser_term_tuple_has__view_x_27___lambda__1___closed__3);
l_lean_parser_term_tuple_has__view_x_27 = _init_l_lean_parser_term_tuple_has__view_x_27();
lean::mark_persistent(l_lean_parser_term_tuple_has__view_x_27);
l_lean_parser_term_tuple_has__view = _init_l_lean_parser_term_tuple_has__view();
lean::mark_persistent(l_lean_parser_term_tuple_has__view);
l_lean_parser_term_typed = _init_l_lean_parser_term_typed();
lean::mark_persistent(l_lean_parser_term_typed);
l_lean_parser_term_typed_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_term_typed_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_term_typed_has__view_x_27___lambda__1___closed__1);
l_lean_parser_term_typed_has__view_x_27 = _init_l_lean_parser_term_typed_has__view_x_27();
lean::mark_persistent(l_lean_parser_term_typed_has__view_x_27);
l_lean_parser_term_typed_has__view = _init_l_lean_parser_term_typed_has__view();
lean::mark_persistent(l_lean_parser_term_typed_has__view);
l_lean_parser_term_paren__special = _init_l_lean_parser_term_paren__special();
lean::mark_persistent(l_lean_parser_term_paren__special);
l_lean_parser_term_paren__special_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_term_paren__special_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_term_paren__special_has__view_x_27___lambda__1___closed__1);
l_lean_parser_term_paren__special_has__view_x_27___lambda__1___closed__2 = _init_l_lean_parser_term_paren__special_has__view_x_27___lambda__1___closed__2();
lean::mark_persistent(l_lean_parser_term_paren__special_has__view_x_27___lambda__1___closed__2);
l_lean_parser_term_paren__special_has__view_x_27 = _init_l_lean_parser_term_paren__special_has__view_x_27();
lean::mark_persistent(l_lean_parser_term_paren__special_has__view_x_27);
l_lean_parser_term_paren__special_has__view = _init_l_lean_parser_term_paren__special_has__view();
lean::mark_persistent(l_lean_parser_term_paren__special_has__view);
l_lean_parser_term_paren__content = _init_l_lean_parser_term_paren__content();
lean::mark_persistent(l_lean_parser_term_paren__content);
l_lean_parser_term_paren__content_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_term_paren__content_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_term_paren__content_has__view_x_27___lambda__1___closed__1);
l_lean_parser_term_paren__content_has__view_x_27___lambda__1___closed__2 = _init_l_lean_parser_term_paren__content_has__view_x_27___lambda__1___closed__2();
lean::mark_persistent(l_lean_parser_term_paren__content_has__view_x_27___lambda__1___closed__2);
l_lean_parser_term_paren__content_has__view_x_27 = _init_l_lean_parser_term_paren__content_has__view_x_27();
lean::mark_persistent(l_lean_parser_term_paren__content_has__view_x_27);
l_lean_parser_term_paren__content_has__view = _init_l_lean_parser_term_paren__content_has__view();
lean::mark_persistent(l_lean_parser_term_paren__content_has__view);
l_lean_parser_term_paren = _init_l_lean_parser_term_paren();
lean::mark_persistent(l_lean_parser_term_paren);
l_lean_parser_term_paren_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_term_paren_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_term_paren_has__view_x_27___lambda__1___closed__1);
l_lean_parser_term_paren_has__view_x_27___lambda__1___closed__2 = _init_l_lean_parser_term_paren_has__view_x_27___lambda__1___closed__2();
lean::mark_persistent(l_lean_parser_term_paren_has__view_x_27___lambda__1___closed__2);
l_lean_parser_term_paren_has__view_x_27 = _init_l_lean_parser_term_paren_has__view_x_27();
lean::mark_persistent(l_lean_parser_term_paren_has__view_x_27);
l_lean_parser_term_paren_has__view = _init_l_lean_parser_term_paren_has__view();
lean::mark_persistent(l_lean_parser_term_paren_has__view);
l_lean_parser_term_paren_parser_lean_parser_has__tokens = _init_l_lean_parser_term_paren_parser_lean_parser_has__tokens();
lean::mark_persistent(l_lean_parser_term_paren_parser_lean_parser_has__tokens);
l_lean_parser_term_paren_parser_lean_parser_has__view = _init_l_lean_parser_term_paren_parser_lean_parser_has__view();
lean::mark_persistent(l_lean_parser_term_paren_parser_lean_parser_has__view);
l_lean_parser_term_paren_parser___closed__1 = _init_l_lean_parser_term_paren_parser___closed__1();
lean::mark_persistent(l_lean_parser_term_paren_parser___closed__1);
l_lean_parser_term_hole = _init_l_lean_parser_term_hole();
lean::mark_persistent(l_lean_parser_term_hole);
l_lean_parser_term_hole_has__view_x_27 = _init_l_lean_parser_term_hole_has__view_x_27();
lean::mark_persistent(l_lean_parser_term_hole_has__view_x_27);
l_lean_parser_term_hole_has__view = _init_l_lean_parser_term_hole_has__view();
lean::mark_persistent(l_lean_parser_term_hole_has__view);
l_lean_parser_term_hole_parser_lean_parser_has__tokens = _init_l_lean_parser_term_hole_parser_lean_parser_has__tokens();
lean::mark_persistent(l_lean_parser_term_hole_parser_lean_parser_has__tokens);
l_lean_parser_term_hole_parser_lean_parser_has__view = _init_l_lean_parser_term_hole_parser_lean_parser_has__view();
lean::mark_persistent(l_lean_parser_term_hole_parser_lean_parser_has__view);
l_lean_parser_term_hole_parser___closed__1 = _init_l_lean_parser_term_hole_parser___closed__1();
lean::mark_persistent(l_lean_parser_term_hole_parser___closed__1);
l_lean_parser_term_sort = _init_l_lean_parser_term_sort();
lean::mark_persistent(l_lean_parser_term_sort);
l_lean_parser_term_sort_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_term_sort_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_term_sort_has__view_x_27___lambda__1___closed__1);
l_lean_parser_term_sort_has__view_x_27___lambda__1___closed__2 = _init_l_lean_parser_term_sort_has__view_x_27___lambda__1___closed__2();
lean::mark_persistent(l_lean_parser_term_sort_has__view_x_27___lambda__1___closed__2);
l_lean_parser_term_sort_has__view_x_27___lambda__1___closed__3 = _init_l_lean_parser_term_sort_has__view_x_27___lambda__1___closed__3();
lean::mark_persistent(l_lean_parser_term_sort_has__view_x_27___lambda__1___closed__3);
l_lean_parser_term_sort_has__view_x_27___lambda__1___closed__4 = _init_l_lean_parser_term_sort_has__view_x_27___lambda__1___closed__4();
lean::mark_persistent(l_lean_parser_term_sort_has__view_x_27___lambda__1___closed__4);
l_lean_parser_term_sort_has__view_x_27 = _init_l_lean_parser_term_sort_has__view_x_27();
lean::mark_persistent(l_lean_parser_term_sort_has__view_x_27);
l_lean_parser_term_sort_has__view = _init_l_lean_parser_term_sort_has__view();
lean::mark_persistent(l_lean_parser_term_sort_has__view);
l_lean_parser_term_sort_parser_lean_parser_has__tokens = _init_l_lean_parser_term_sort_parser_lean_parser_has__tokens();
lean::mark_persistent(l_lean_parser_term_sort_parser_lean_parser_has__tokens);
l_lean_parser_term_sort_parser_lean_parser_has__view = _init_l_lean_parser_term_sort_parser_lean_parser_has__view();
lean::mark_persistent(l_lean_parser_term_sort_parser_lean_parser_has__view);
l_lean_parser_term_sort_parser___closed__1 = _init_l_lean_parser_term_sort_parser___closed__1();
lean::mark_persistent(l_lean_parser_term_sort_parser___closed__1);
l_lean_parser_term_type__spec = _init_l_lean_parser_term_type__spec();
lean::mark_persistent(l_lean_parser_term_type__spec);
l_lean_parser_term_type__spec_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_term_type__spec_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_term_type__spec_has__view_x_27___lambda__1___closed__1);
l_lean_parser_term_type__spec_has__view_x_27 = _init_l_lean_parser_term_type__spec_has__view_x_27();
lean::mark_persistent(l_lean_parser_term_type__spec_has__view_x_27);
l_lean_parser_term_type__spec_has__view = _init_l_lean_parser_term_type__spec_has__view();
lean::mark_persistent(l_lean_parser_term_type__spec_has__view);
l_lean_parser_term_type__spec_parser_lean_parser_has__tokens = _init_l_lean_parser_term_type__spec_parser_lean_parser_has__tokens();
lean::mark_persistent(l_lean_parser_term_type__spec_parser_lean_parser_has__tokens);
l_lean_parser_term_type__spec_parser_lean_parser_has__view = _init_l_lean_parser_term_type__spec_parser_lean_parser_has__view();
lean::mark_persistent(l_lean_parser_term_type__spec_parser_lean_parser_has__view);
l_lean_parser_term_type__spec_parser___closed__1 = _init_l_lean_parser_term_type__spec_parser___closed__1();
lean::mark_persistent(l_lean_parser_term_type__spec_parser___closed__1);
l_lean_parser_term_opt__type_parser_lean_parser_has__tokens = _init_l_lean_parser_term_opt__type_parser_lean_parser_has__tokens();
lean::mark_persistent(l_lean_parser_term_opt__type_parser_lean_parser_has__tokens);
l_lean_parser_term_opt__type_parser_lean_parser_has__view = _init_l_lean_parser_term_opt__type_parser_lean_parser_has__view();
lean::mark_persistent(l_lean_parser_term_opt__type_parser_lean_parser_has__view);
l_lean_parser_term_opt__type_parser___closed__1 = _init_l_lean_parser_term_opt__type_parser___closed__1();
lean::mark_persistent(l_lean_parser_term_opt__type_parser___closed__1);
l_lean_parser_term_opt__type_view__default = _init_l_lean_parser_term_opt__type_view__default();
lean::mark_persistent(l_lean_parser_term_opt__type_view__default);
l_lean_parser_term_binder__ident = _init_l_lean_parser_term_binder__ident();
lean::mark_persistent(l_lean_parser_term_binder__ident);
l_lean_parser_term_binder__ident_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_term_binder__ident_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_term_binder__ident_has__view_x_27___lambda__1___closed__1);
l_lean_parser_term_binder__ident_has__view_x_27___lambda__1___closed__2 = _init_l_lean_parser_term_binder__ident_has__view_x_27___lambda__1___closed__2();
lean::mark_persistent(l_lean_parser_term_binder__ident_has__view_x_27___lambda__1___closed__2);
l_lean_parser_term_binder__ident_has__view_x_27___lambda__1___closed__3 = _init_l_lean_parser_term_binder__ident_has__view_x_27___lambda__1___closed__3();
lean::mark_persistent(l_lean_parser_term_binder__ident_has__view_x_27___lambda__1___closed__3);
l_lean_parser_term_binder__ident_has__view_x_27___lambda__1___closed__4 = _init_l_lean_parser_term_binder__ident_has__view_x_27___lambda__1___closed__4();
lean::mark_persistent(l_lean_parser_term_binder__ident_has__view_x_27___lambda__1___closed__4);
l_lean_parser_term_binder__ident_has__view_x_27 = _init_l_lean_parser_term_binder__ident_has__view_x_27();
lean::mark_persistent(l_lean_parser_term_binder__ident_has__view_x_27);
l_lean_parser_term_binder__ident_has__view = _init_l_lean_parser_term_binder__ident_has__view();
lean::mark_persistent(l_lean_parser_term_binder__ident_has__view);
l_lean_parser_term_binder__ident_parser_lean_parser_has__tokens = _init_l_lean_parser_term_binder__ident_parser_lean_parser_has__tokens();
lean::mark_persistent(l_lean_parser_term_binder__ident_parser_lean_parser_has__tokens);
l_lean_parser_term_binder__ident_parser_lean_parser_has__view = _init_l_lean_parser_term_binder__ident_parser_lean_parser_has__view();
lean::mark_persistent(l_lean_parser_term_binder__ident_parser_lean_parser_has__view);
l_lean_parser_term_binder__ident_parser___closed__1 = _init_l_lean_parser_term_binder__ident_parser___closed__1();
lean::mark_persistent(l_lean_parser_term_binder__ident_parser___closed__1);
l_lean_parser_term_binder__default__val = _init_l_lean_parser_term_binder__default__val();
lean::mark_persistent(l_lean_parser_term_binder__default__val);
l_lean_parser_term_binder__default__val_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_term_binder__default__val_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_term_binder__default__val_has__view_x_27___lambda__1___closed__1);
l_lean_parser_term_binder__default__val_has__view_x_27 = _init_l_lean_parser_term_binder__default__val_has__view_x_27();
lean::mark_persistent(l_lean_parser_term_binder__default__val_has__view_x_27);
l_lean_parser_term_binder__default__val_has__view = _init_l_lean_parser_term_binder__default__val_has__view();
lean::mark_persistent(l_lean_parser_term_binder__default__val_has__view);
l_lean_parser_term_binder__default__tac = _init_l_lean_parser_term_binder__default__tac();
lean::mark_persistent(l_lean_parser_term_binder__default__tac);
l_lean_parser_term_binder__default__tac_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_term_binder__default__tac_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_term_binder__default__tac_has__view_x_27___lambda__1___closed__1);
l_lean_parser_term_binder__default__tac_has__view_x_27 = _init_l_lean_parser_term_binder__default__tac_has__view_x_27();
lean::mark_persistent(l_lean_parser_term_binder__default__tac_has__view_x_27);
l_lean_parser_term_binder__default__tac_has__view = _init_l_lean_parser_term_binder__default__tac_has__view();
lean::mark_persistent(l_lean_parser_term_binder__default__tac_has__view);
l_lean_parser_term_binder__default = _init_l_lean_parser_term_binder__default();
lean::mark_persistent(l_lean_parser_term_binder__default);
l_lean_parser_term_binder__default_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_term_binder__default_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_term_binder__default_has__view_x_27___lambda__1___closed__1);
l_lean_parser_term_binder__default_has__view_x_27___lambda__1___closed__2 = _init_l_lean_parser_term_binder__default_has__view_x_27___lambda__1___closed__2();
lean::mark_persistent(l_lean_parser_term_binder__default_has__view_x_27___lambda__1___closed__2);
l_lean_parser_term_binder__default_has__view_x_27 = _init_l_lean_parser_term_binder__default_has__view_x_27();
lean::mark_persistent(l_lean_parser_term_binder__default_has__view_x_27);
l_lean_parser_term_binder__default_has__view = _init_l_lean_parser_term_binder__default_has__view();
lean::mark_persistent(l_lean_parser_term_binder__default_has__view);
l_lean_parser_term_binder__default_parser_lean_parser_has__tokens = _init_l_lean_parser_term_binder__default_parser_lean_parser_has__tokens();
lean::mark_persistent(l_lean_parser_term_binder__default_parser_lean_parser_has__tokens);
l_lean_parser_term_binder__default_parser_lean_parser_has__view = _init_l_lean_parser_term_binder__default_parser_lean_parser_has__view();
lean::mark_persistent(l_lean_parser_term_binder__default_parser_lean_parser_has__view);
l_lean_parser_term_binder__default_parser___closed__1 = _init_l_lean_parser_term_binder__default_parser___closed__1();
lean::mark_persistent(l_lean_parser_term_binder__default_parser___closed__1);
l_lean_parser_term_binder__content = _init_l_lean_parser_term_binder__content();
lean::mark_persistent(l_lean_parser_term_binder__content);
l_lean_parser_term_binder__content_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_term_binder__content_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_term_binder__content_has__view_x_27___lambda__1___closed__1);
l_lean_parser_term_binder__content_has__view_x_27___lambda__1___closed__2 = _init_l_lean_parser_term_binder__content_has__view_x_27___lambda__1___closed__2();
lean::mark_persistent(l_lean_parser_term_binder__content_has__view_x_27___lambda__1___closed__2);
l_lean_parser_term_binder__content_has__view_x_27___lambda__1___closed__3 = _init_l_lean_parser_term_binder__content_has__view_x_27___lambda__1___closed__3();
lean::mark_persistent(l_lean_parser_term_binder__content_has__view_x_27___lambda__1___closed__3);
l_lean_parser_term_binder__content_has__view_x_27___lambda__1___closed__4 = _init_l_lean_parser_term_binder__content_has__view_x_27___lambda__1___closed__4();
lean::mark_persistent(l_lean_parser_term_binder__content_has__view_x_27___lambda__1___closed__4);
l_lean_parser_term_binder__content_has__view_x_27___lambda__1___closed__5 = _init_l_lean_parser_term_binder__content_has__view_x_27___lambda__1___closed__5();
lean::mark_persistent(l_lean_parser_term_binder__content_has__view_x_27___lambda__1___closed__5);
l_lean_parser_term_binder__content_has__view_x_27___lambda__2___closed__1 = _init_l_lean_parser_term_binder__content_has__view_x_27___lambda__2___closed__1();
lean::mark_persistent(l_lean_parser_term_binder__content_has__view_x_27___lambda__2___closed__1);
l_lean_parser_term_binder__content_has__view_x_27___lambda__2___closed__2 = _init_l_lean_parser_term_binder__content_has__view_x_27___lambda__2___closed__2();
lean::mark_persistent(l_lean_parser_term_binder__content_has__view_x_27___lambda__2___closed__2);
l_lean_parser_term_binder__content_has__view_x_27 = _init_l_lean_parser_term_binder__content_has__view_x_27();
lean::mark_persistent(l_lean_parser_term_binder__content_has__view_x_27);
l_lean_parser_term_binder__content_has__view = _init_l_lean_parser_term_binder__content_has__view();
lean::mark_persistent(l_lean_parser_term_binder__content_has__view);
l_lean_parser_term_binder__content_parser_lean_parser_has__tokens = _init_l_lean_parser_term_binder__content_parser_lean_parser_has__tokens();
lean::mark_persistent(l_lean_parser_term_binder__content_parser_lean_parser_has__tokens);
l_lean_parser_term_binder__content_parser_lean_parser_has__view = _init_l_lean_parser_term_binder__content_parser_lean_parser_has__view();
lean::mark_persistent(l_lean_parser_term_binder__content_parser_lean_parser_has__view);
l_lean_parser_term_binder__content_parser___closed__1 = _init_l_lean_parser_term_binder__content_parser___closed__1();
lean::mark_persistent(l_lean_parser_term_binder__content_parser___closed__1);
l_lean_parser_term_simple__explicit__binder = _init_l_lean_parser_term_simple__explicit__binder();
lean::mark_persistent(l_lean_parser_term_simple__explicit__binder);
l_lean_parser_term_simple__explicit__binder_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_term_simple__explicit__binder_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_term_simple__explicit__binder_has__view_x_27___lambda__1___closed__1);
l_lean_parser_term_simple__explicit__binder_has__view_x_27 = _init_l_lean_parser_term_simple__explicit__binder_has__view_x_27();
lean::mark_persistent(l_lean_parser_term_simple__explicit__binder_has__view_x_27);
l_lean_parser_term_simple__explicit__binder_has__view = _init_l_lean_parser_term_simple__explicit__binder_has__view();
lean::mark_persistent(l_lean_parser_term_simple__explicit__binder_has__view);
l_lean_parser_term_simple__implicit__binder = _init_l_lean_parser_term_simple__implicit__binder();
lean::mark_persistent(l_lean_parser_term_simple__implicit__binder);
l_lean_parser_term_simple__implicit__binder_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_term_simple__implicit__binder_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_term_simple__implicit__binder_has__view_x_27___lambda__1___closed__1);
l_lean_parser_term_simple__implicit__binder_has__view_x_27 = _init_l_lean_parser_term_simple__implicit__binder_has__view_x_27();
lean::mark_persistent(l_lean_parser_term_simple__implicit__binder_has__view_x_27);
l_lean_parser_term_simple__implicit__binder_has__view = _init_l_lean_parser_term_simple__implicit__binder_has__view();
lean::mark_persistent(l_lean_parser_term_simple__implicit__binder_has__view);
l_lean_parser_term_simple__strict__implicit__binder = _init_l_lean_parser_term_simple__strict__implicit__binder();
lean::mark_persistent(l_lean_parser_term_simple__strict__implicit__binder);
l_lean_parser_term_simple__strict__implicit__binder_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_term_simple__strict__implicit__binder_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_term_simple__strict__implicit__binder_has__view_x_27___lambda__1___closed__1);
l_lean_parser_term_simple__strict__implicit__binder_has__view_x_27 = _init_l_lean_parser_term_simple__strict__implicit__binder_has__view_x_27();
lean::mark_persistent(l_lean_parser_term_simple__strict__implicit__binder_has__view_x_27);
l_lean_parser_term_simple__strict__implicit__binder_has__view = _init_l_lean_parser_term_simple__strict__implicit__binder_has__view();
lean::mark_persistent(l_lean_parser_term_simple__strict__implicit__binder_has__view);
l_lean_parser_term_simple__inst__implicit__binder = _init_l_lean_parser_term_simple__inst__implicit__binder();
lean::mark_persistent(l_lean_parser_term_simple__inst__implicit__binder);
l_lean_parser_term_simple__inst__implicit__binder_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_term_simple__inst__implicit__binder_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_term_simple__inst__implicit__binder_has__view_x_27___lambda__1___closed__1);
l_lean_parser_term_simple__inst__implicit__binder_has__view_x_27 = _init_l_lean_parser_term_simple__inst__implicit__binder_has__view_x_27();
lean::mark_persistent(l_lean_parser_term_simple__inst__implicit__binder_has__view_x_27);
l_lean_parser_term_simple__inst__implicit__binder_has__view = _init_l_lean_parser_term_simple__inst__implicit__binder_has__view();
lean::mark_persistent(l_lean_parser_term_simple__inst__implicit__binder_has__view);
l_lean_parser_term_simple__binder = _init_l_lean_parser_term_simple__binder();
lean::mark_persistent(l_lean_parser_term_simple__binder);
l_lean_parser_term_simple__binder_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_term_simple__binder_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_term_simple__binder_has__view_x_27___lambda__1___closed__1);
l_lean_parser_term_simple__binder_has__view_x_27___lambda__1___closed__2 = _init_l_lean_parser_term_simple__binder_has__view_x_27___lambda__1___closed__2();
lean::mark_persistent(l_lean_parser_term_simple__binder_has__view_x_27___lambda__1___closed__2);
l_lean_parser_term_simple__binder_has__view_x_27 = _init_l_lean_parser_term_simple__binder_has__view_x_27();
lean::mark_persistent(l_lean_parser_term_simple__binder_has__view_x_27);
l_lean_parser_term_simple__binder_has__view = _init_l_lean_parser_term_simple__binder_has__view();
lean::mark_persistent(l_lean_parser_term_simple__binder_has__view);
l_lean_parser_term_simple__binder_parser_lean_parser_has__tokens = _init_l_lean_parser_term_simple__binder_parser_lean_parser_has__tokens();
lean::mark_persistent(l_lean_parser_term_simple__binder_parser_lean_parser_has__tokens);
l_lean_parser_term_simple__binder_parser_lean_parser_has__view = _init_l_lean_parser_term_simple__binder_parser_lean_parser_has__view();
lean::mark_persistent(l_lean_parser_term_simple__binder_parser_lean_parser_has__view);
l_lean_parser_term_simple__binder_parser___closed__1 = _init_l_lean_parser_term_simple__binder_parser___closed__1();
lean::mark_persistent(l_lean_parser_term_simple__binder_parser___closed__1);
l_lean_parser_term_anonymous__constructor = _init_l_lean_parser_term_anonymous__constructor();
lean::mark_persistent(l_lean_parser_term_anonymous__constructor);
l_lean_parser_term_anonymous__constructor_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_term_anonymous__constructor_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_term_anonymous__constructor_has__view_x_27___lambda__1___closed__1);
l_lean_parser_term_anonymous__constructor_has__view_x_27 = _init_l_lean_parser_term_anonymous__constructor_has__view_x_27();
lean::mark_persistent(l_lean_parser_term_anonymous__constructor_has__view_x_27);
l_lean_parser_term_anonymous__constructor_has__view = _init_l_lean_parser_term_anonymous__constructor_has__view();
lean::mark_persistent(l_lean_parser_term_anonymous__constructor_has__view);
l_lean_parser_term_anonymous__constructor_parser_lean_parser_has__tokens = _init_l_lean_parser_term_anonymous__constructor_parser_lean_parser_has__tokens();
lean::mark_persistent(l_lean_parser_term_anonymous__constructor_parser_lean_parser_has__tokens);
l_lean_parser_term_anonymous__constructor_parser_lean_parser_has__view = _init_l_lean_parser_term_anonymous__constructor_parser_lean_parser_has__view();
lean::mark_persistent(l_lean_parser_term_anonymous__constructor_parser_lean_parser_has__view);
l_lean_parser_term_anonymous__constructor_parser___closed__1 = _init_l_lean_parser_term_anonymous__constructor_parser___closed__1();
lean::mark_persistent(l_lean_parser_term_anonymous__constructor_parser___closed__1);
l_lean_parser_term_explicit__binder__content = _init_l_lean_parser_term_explicit__binder__content();
lean::mark_persistent(l_lean_parser_term_explicit__binder__content);
l_lean_parser_term_explicit__binder__content_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_term_explicit__binder__content_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_term_explicit__binder__content_has__view_x_27___lambda__1___closed__1);
l_lean_parser_term_explicit__binder__content_has__view_x_27___lambda__1___closed__2 = _init_l_lean_parser_term_explicit__binder__content_has__view_x_27___lambda__1___closed__2();
lean::mark_persistent(l_lean_parser_term_explicit__binder__content_has__view_x_27___lambda__1___closed__2);
l_lean_parser_term_explicit__binder__content_has__view_x_27 = _init_l_lean_parser_term_explicit__binder__content_has__view_x_27();
lean::mark_persistent(l_lean_parser_term_explicit__binder__content_has__view_x_27);
l_lean_parser_term_explicit__binder__content_has__view = _init_l_lean_parser_term_explicit__binder__content_has__view();
lean::mark_persistent(l_lean_parser_term_explicit__binder__content_has__view);
l_lean_parser_term_explicit__binder = _init_l_lean_parser_term_explicit__binder();
lean::mark_persistent(l_lean_parser_term_explicit__binder);
l_lean_parser_term_explicit__binder_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_term_explicit__binder_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_term_explicit__binder_has__view_x_27___lambda__1___closed__1);
l_lean_parser_term_explicit__binder_has__view_x_27___lambda__1___closed__2 = _init_l_lean_parser_term_explicit__binder_has__view_x_27___lambda__1___closed__2();
lean::mark_persistent(l_lean_parser_term_explicit__binder_has__view_x_27___lambda__1___closed__2);
l_lean_parser_term_explicit__binder_has__view_x_27 = _init_l_lean_parser_term_explicit__binder_has__view_x_27();
lean::mark_persistent(l_lean_parser_term_explicit__binder_has__view_x_27);
l_lean_parser_term_explicit__binder_has__view = _init_l_lean_parser_term_explicit__binder_has__view();
lean::mark_persistent(l_lean_parser_term_explicit__binder_has__view);
l_lean_parser_term_implicit__binder = _init_l_lean_parser_term_implicit__binder();
lean::mark_persistent(l_lean_parser_term_implicit__binder);
l_lean_parser_term_implicit__binder_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_term_implicit__binder_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_term_implicit__binder_has__view_x_27___lambda__1___closed__1);
l_lean_parser_term_implicit__binder_has__view_x_27___lambda__1___closed__2 = _init_l_lean_parser_term_implicit__binder_has__view_x_27___lambda__1___closed__2();
lean::mark_persistent(l_lean_parser_term_implicit__binder_has__view_x_27___lambda__1___closed__2);
l_lean_parser_term_implicit__binder_has__view_x_27 = _init_l_lean_parser_term_implicit__binder_has__view_x_27();
lean::mark_persistent(l_lean_parser_term_implicit__binder_has__view_x_27);
l_lean_parser_term_implicit__binder_has__view = _init_l_lean_parser_term_implicit__binder_has__view();
lean::mark_persistent(l_lean_parser_term_implicit__binder_has__view);
l_lean_parser_term_strict__implicit__binder = _init_l_lean_parser_term_strict__implicit__binder();
lean::mark_persistent(l_lean_parser_term_strict__implicit__binder);
l_lean_parser_term_strict__implicit__binder_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_term_strict__implicit__binder_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_term_strict__implicit__binder_has__view_x_27___lambda__1___closed__1);
l_lean_parser_term_strict__implicit__binder_has__view_x_27 = _init_l_lean_parser_term_strict__implicit__binder_has__view_x_27();
lean::mark_persistent(l_lean_parser_term_strict__implicit__binder_has__view_x_27);
l_lean_parser_term_strict__implicit__binder_has__view = _init_l_lean_parser_term_strict__implicit__binder_has__view();
lean::mark_persistent(l_lean_parser_term_strict__implicit__binder_has__view);
l_lean_parser_term_inst__implicit__named__binder = _init_l_lean_parser_term_inst__implicit__named__binder();
lean::mark_persistent(l_lean_parser_term_inst__implicit__named__binder);
l_lean_parser_term_inst__implicit__named__binder_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_term_inst__implicit__named__binder_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_term_inst__implicit__named__binder_has__view_x_27___lambda__1___closed__1);
l_lean_parser_term_inst__implicit__named__binder_has__view_x_27___lambda__1___closed__2 = _init_l_lean_parser_term_inst__implicit__named__binder_has__view_x_27___lambda__1___closed__2();
lean::mark_persistent(l_lean_parser_term_inst__implicit__named__binder_has__view_x_27___lambda__1___closed__2);
l_lean_parser_term_inst__implicit__named__binder_has__view_x_27 = _init_l_lean_parser_term_inst__implicit__named__binder_has__view_x_27();
lean::mark_persistent(l_lean_parser_term_inst__implicit__named__binder_has__view_x_27);
l_lean_parser_term_inst__implicit__named__binder_has__view = _init_l_lean_parser_term_inst__implicit__named__binder_has__view();
lean::mark_persistent(l_lean_parser_term_inst__implicit__named__binder_has__view);
l_lean_parser_term_inst__implicit__anonymous__binder = _init_l_lean_parser_term_inst__implicit__anonymous__binder();
lean::mark_persistent(l_lean_parser_term_inst__implicit__anonymous__binder);
l_lean_parser_term_inst__implicit__anonymous__binder_has__view_x_27 = _init_l_lean_parser_term_inst__implicit__anonymous__binder_has__view_x_27();
lean::mark_persistent(l_lean_parser_term_inst__implicit__anonymous__binder_has__view_x_27);
l_lean_parser_term_inst__implicit__anonymous__binder_has__view = _init_l_lean_parser_term_inst__implicit__anonymous__binder_has__view();
lean::mark_persistent(l_lean_parser_term_inst__implicit__anonymous__binder_has__view);
l_lean_parser_term_inst__implicit__binder__content = _init_l_lean_parser_term_inst__implicit__binder__content();
lean::mark_persistent(l_lean_parser_term_inst__implicit__binder__content);
l_lean_parser_term_inst__implicit__binder__content_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_term_inst__implicit__binder__content_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_term_inst__implicit__binder__content_has__view_x_27___lambda__1___closed__1);
l_lean_parser_term_inst__implicit__binder__content_has__view_x_27___lambda__1___closed__2 = _init_l_lean_parser_term_inst__implicit__binder__content_has__view_x_27___lambda__1___closed__2();
lean::mark_persistent(l_lean_parser_term_inst__implicit__binder__content_has__view_x_27___lambda__1___closed__2);
l_lean_parser_term_inst__implicit__binder__content_has__view_x_27 = _init_l_lean_parser_term_inst__implicit__binder__content_has__view_x_27();
lean::mark_persistent(l_lean_parser_term_inst__implicit__binder__content_has__view_x_27);
l_lean_parser_term_inst__implicit__binder__content_has__view = _init_l_lean_parser_term_inst__implicit__binder__content_has__view();
lean::mark_persistent(l_lean_parser_term_inst__implicit__binder__content_has__view);
l_lean_parser_term_inst__implicit__binder = _init_l_lean_parser_term_inst__implicit__binder();
lean::mark_persistent(l_lean_parser_term_inst__implicit__binder);
l_lean_parser_term_inst__implicit__binder_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_term_inst__implicit__binder_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_term_inst__implicit__binder_has__view_x_27___lambda__1___closed__1);
l_lean_parser_term_inst__implicit__binder_has__view_x_27___lambda__1___closed__2 = _init_l_lean_parser_term_inst__implicit__binder_has__view_x_27___lambda__1___closed__2();
lean::mark_persistent(l_lean_parser_term_inst__implicit__binder_has__view_x_27___lambda__1___closed__2);
l_lean_parser_term_inst__implicit__binder_has__view_x_27 = _init_l_lean_parser_term_inst__implicit__binder_has__view_x_27();
lean::mark_persistent(l_lean_parser_term_inst__implicit__binder_has__view_x_27);
l_lean_parser_term_inst__implicit__binder_has__view = _init_l_lean_parser_term_inst__implicit__binder_has__view();
lean::mark_persistent(l_lean_parser_term_inst__implicit__binder_has__view);
l_lean_parser_term_bracketed__binder = _init_l_lean_parser_term_bracketed__binder();
lean::mark_persistent(l_lean_parser_term_bracketed__binder);
l_lean_parser_term_bracketed__binder_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_term_bracketed__binder_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_term_bracketed__binder_has__view_x_27___lambda__1___closed__1);
l_lean_parser_term_bracketed__binder_has__view_x_27___lambda__1___closed__2 = _init_l_lean_parser_term_bracketed__binder_has__view_x_27___lambda__1___closed__2();
lean::mark_persistent(l_lean_parser_term_bracketed__binder_has__view_x_27___lambda__1___closed__2);
l_lean_parser_term_bracketed__binder_has__view_x_27 = _init_l_lean_parser_term_bracketed__binder_has__view_x_27();
lean::mark_persistent(l_lean_parser_term_bracketed__binder_has__view_x_27);
l_lean_parser_term_bracketed__binder_has__view = _init_l_lean_parser_term_bracketed__binder_has__view();
lean::mark_persistent(l_lean_parser_term_bracketed__binder_has__view);
l_lean_parser_term_bracketed__binder_parser_lean_parser_has__tokens = _init_l_lean_parser_term_bracketed__binder_parser_lean_parser_has__tokens();
lean::mark_persistent(l_lean_parser_term_bracketed__binder_parser_lean_parser_has__tokens);
l_lean_parser_term_bracketed__binder_parser_lean_parser_has__view = _init_l_lean_parser_term_bracketed__binder_parser_lean_parser_has__view();
lean::mark_persistent(l_lean_parser_term_bracketed__binder_parser_lean_parser_has__view);
l_lean_parser_term_bracketed__binder_parser___closed__1 = _init_l_lean_parser_term_bracketed__binder_parser___closed__1();
lean::mark_persistent(l_lean_parser_term_bracketed__binder_parser___closed__1);
l_lean_parser_term_binder = _init_l_lean_parser_term_binder();
lean::mark_persistent(l_lean_parser_term_binder);
l_lean_parser_term_binder_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_term_binder_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_term_binder_has__view_x_27___lambda__1___closed__1);
l_lean_parser_term_binder_has__view_x_27___lambda__1___closed__2 = _init_l_lean_parser_term_binder_has__view_x_27___lambda__1___closed__2();
lean::mark_persistent(l_lean_parser_term_binder_has__view_x_27___lambda__1___closed__2);
l_lean_parser_term_binder_has__view_x_27 = _init_l_lean_parser_term_binder_has__view_x_27();
lean::mark_persistent(l_lean_parser_term_binder_has__view_x_27);
l_lean_parser_term_binder_has__view = _init_l_lean_parser_term_binder_has__view();
lean::mark_persistent(l_lean_parser_term_binder_has__view);
l_lean_parser_term_binder_parser_lean_parser_has__tokens = _init_l_lean_parser_term_binder_parser_lean_parser_has__tokens();
lean::mark_persistent(l_lean_parser_term_binder_parser_lean_parser_has__tokens);
l_lean_parser_term_binder_parser_lean_parser_has__view = _init_l_lean_parser_term_binder_parser_lean_parser_has__view();
lean::mark_persistent(l_lean_parser_term_binder_parser_lean_parser_has__view);
l_lean_parser_term_binder_parser___closed__1 = _init_l_lean_parser_term_binder_parser___closed__1();
lean::mark_persistent(l_lean_parser_term_binder_parser___closed__1);
l_lean_parser_term_binders__types = _init_l_lean_parser_term_binders__types();
lean::mark_persistent(l_lean_parser_term_binders__types);
l_lean_parser_term_binders__types_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_term_binders__types_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_term_binders__types_has__view_x_27___lambda__1___closed__1);
l_lean_parser_term_binders__types_has__view_x_27 = _init_l_lean_parser_term_binders__types_has__view_x_27();
lean::mark_persistent(l_lean_parser_term_binders__types_has__view_x_27);
l_lean_parser_term_binders__types_has__view = _init_l_lean_parser_term_binders__types_has__view();
lean::mark_persistent(l_lean_parser_term_binders__types_has__view);
l_lean_parser_term_mixed__binder = _init_l_lean_parser_term_mixed__binder();
lean::mark_persistent(l_lean_parser_term_mixed__binder);
l_lean_parser_term_mixed__binder_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_term_mixed__binder_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_term_mixed__binder_has__view_x_27___lambda__1___closed__1);
l_lean_parser_term_mixed__binder_has__view_x_27___lambda__1___closed__2 = _init_l_lean_parser_term_mixed__binder_has__view_x_27___lambda__1___closed__2();
lean::mark_persistent(l_lean_parser_term_mixed__binder_has__view_x_27___lambda__1___closed__2);
l_lean_parser_term_mixed__binder_has__view_x_27 = _init_l_lean_parser_term_mixed__binder_has__view_x_27();
lean::mark_persistent(l_lean_parser_term_mixed__binder_has__view_x_27);
l_lean_parser_term_mixed__binder_has__view = _init_l_lean_parser_term_mixed__binder_has__view();
lean::mark_persistent(l_lean_parser_term_mixed__binder_has__view);
l_lean_parser_term_binders__remainder = _init_l_lean_parser_term_binders__remainder();
lean::mark_persistent(l_lean_parser_term_binders__remainder);
l_lean_parser_term_binders__remainder_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_term_binders__remainder_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_term_binders__remainder_has__view_x_27___lambda__1___closed__1);
l_lean_parser_term_binders__remainder_has__view_x_27___lambda__1___closed__2 = _init_l_lean_parser_term_binders__remainder_has__view_x_27___lambda__1___closed__2();
lean::mark_persistent(l_lean_parser_term_binders__remainder_has__view_x_27___lambda__1___closed__2);
l_lean_parser_term_binders__remainder_has__view_x_27___lambda__1___closed__3 = _init_l_lean_parser_term_binders__remainder_has__view_x_27___lambda__1___closed__3();
lean::mark_persistent(l_lean_parser_term_binders__remainder_has__view_x_27___lambda__1___closed__3);
l_lean_parser_term_binders__remainder_has__view_x_27___lambda__1___closed__4 = _init_l_lean_parser_term_binders__remainder_has__view_x_27___lambda__1___closed__4();
lean::mark_persistent(l_lean_parser_term_binders__remainder_has__view_x_27___lambda__1___closed__4);
l_lean_parser_term_binders__remainder_has__view_x_27___lambda__2___closed__1 = _init_l_lean_parser_term_binders__remainder_has__view_x_27___lambda__2___closed__1();
lean::mark_persistent(l_lean_parser_term_binders__remainder_has__view_x_27___lambda__2___closed__1);
l_lean_parser_term_binders__remainder_has__view_x_27 = _init_l_lean_parser_term_binders__remainder_has__view_x_27();
lean::mark_persistent(l_lean_parser_term_binders__remainder_has__view_x_27);
l_lean_parser_term_binders__remainder_has__view = _init_l_lean_parser_term_binders__remainder_has__view();
lean::mark_persistent(l_lean_parser_term_binders__remainder_has__view);
l_lean_parser_term_binders__ext = _init_l_lean_parser_term_binders__ext();
lean::mark_persistent(l_lean_parser_term_binders__ext);
l_lean_parser_term_binders__ext_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_term_binders__ext_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_term_binders__ext_has__view_x_27___lambda__1___closed__1);
l_lean_parser_term_binders__ext_has__view_x_27___lambda__1___closed__2 = _init_l_lean_parser_term_binders__ext_has__view_x_27___lambda__1___closed__2();
lean::mark_persistent(l_lean_parser_term_binders__ext_has__view_x_27___lambda__1___closed__2);
l_lean_parser_term_binders__ext_has__view_x_27___lambda__1___closed__3 = _init_l_lean_parser_term_binders__ext_has__view_x_27___lambda__1___closed__3();
lean::mark_persistent(l_lean_parser_term_binders__ext_has__view_x_27___lambda__1___closed__3);
l_lean_parser_term_binders__ext_has__view_x_27___lambda__1___closed__4 = _init_l_lean_parser_term_binders__ext_has__view_x_27___lambda__1___closed__4();
lean::mark_persistent(l_lean_parser_term_binders__ext_has__view_x_27___lambda__1___closed__4);
l_lean_parser_term_binders__ext_has__view_x_27___lambda__1___closed__5 = _init_l_lean_parser_term_binders__ext_has__view_x_27___lambda__1___closed__5();
lean::mark_persistent(l_lean_parser_term_binders__ext_has__view_x_27___lambda__1___closed__5);
l_lean_parser_term_binders__ext_has__view_x_27 = _init_l_lean_parser_term_binders__ext_has__view_x_27();
lean::mark_persistent(l_lean_parser_term_binders__ext_has__view_x_27);
l_lean_parser_term_binders__ext_has__view = _init_l_lean_parser_term_binders__ext_has__view();
lean::mark_persistent(l_lean_parser_term_binders__ext_has__view);
l_lean_parser_term_binders__ext_parser_lean_parser_has__tokens = _init_l_lean_parser_term_binders__ext_parser_lean_parser_has__tokens();
lean::mark_persistent(l_lean_parser_term_binders__ext_parser_lean_parser_has__tokens);
l_lean_parser_term_binders__ext_parser_lean_parser_has__view = _init_l_lean_parser_term_binders__ext_parser_lean_parser_has__view();
lean::mark_persistent(l_lean_parser_term_binders__ext_parser_lean_parser_has__view);
l_lean_parser_term_binders__ext_parser___closed__1 = _init_l_lean_parser_term_binders__ext_parser___closed__1();
lean::mark_persistent(l_lean_parser_term_binders__ext_parser___closed__1);
l_lean_parser_term_binders = _init_l_lean_parser_term_binders();
lean::mark_persistent(l_lean_parser_term_binders);
l_lean_parser_term_binders_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_term_binders_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_term_binders_has__view_x_27___lambda__1___closed__1);
l_lean_parser_term_binders_has__view_x_27___lambda__1___closed__2 = _init_l_lean_parser_term_binders_has__view_x_27___lambda__1___closed__2();
lean::mark_persistent(l_lean_parser_term_binders_has__view_x_27___lambda__1___closed__2);
l_lean_parser_term_binders_has__view_x_27 = _init_l_lean_parser_term_binders_has__view_x_27();
lean::mark_persistent(l_lean_parser_term_binders_has__view_x_27);
l_lean_parser_term_binders_has__view = _init_l_lean_parser_term_binders_has__view();
lean::mark_persistent(l_lean_parser_term_binders_has__view);
l_lean_parser_term_binders_parser_lean_parser_has__tokens = _init_l_lean_parser_term_binders_parser_lean_parser_has__tokens();
lean::mark_persistent(l_lean_parser_term_binders_parser_lean_parser_has__tokens);
l_lean_parser_term_binders_parser_lean_parser_has__view = _init_l_lean_parser_term_binders_parser_lean_parser_has__view();
lean::mark_persistent(l_lean_parser_term_binders_parser_lean_parser_has__view);
l_lean_parser_term_binders_parser___closed__1 = _init_l_lean_parser_term_binders_parser___closed__1();
lean::mark_persistent(l_lean_parser_term_binders_parser___closed__1);
l_lean_parser_term_bracketed__binders = _init_l_lean_parser_term_bracketed__binders();
lean::mark_persistent(l_lean_parser_term_bracketed__binders);
l_lean_parser_term_bracketed__binders_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_term_bracketed__binders_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_term_bracketed__binders_has__view_x_27___lambda__1___closed__1);
l_lean_parser_term_bracketed__binders_has__view_x_27___lambda__1___closed__2 = _init_l_lean_parser_term_bracketed__binders_has__view_x_27___lambda__1___closed__2();
lean::mark_persistent(l_lean_parser_term_bracketed__binders_has__view_x_27___lambda__1___closed__2);
l_lean_parser_term_bracketed__binders_has__view_x_27___lambda__1___closed__3 = _init_l_lean_parser_term_bracketed__binders_has__view_x_27___lambda__1___closed__3();
lean::mark_persistent(l_lean_parser_term_bracketed__binders_has__view_x_27___lambda__1___closed__3);
l_lean_parser_term_bracketed__binders_has__view_x_27___lambda__1___closed__4 = _init_l_lean_parser_term_bracketed__binders_has__view_x_27___lambda__1___closed__4();
lean::mark_persistent(l_lean_parser_term_bracketed__binders_has__view_x_27___lambda__1___closed__4);
l_lean_parser_term_bracketed__binders_has__view_x_27___lambda__1___closed__5 = _init_l_lean_parser_term_bracketed__binders_has__view_x_27___lambda__1___closed__5();
lean::mark_persistent(l_lean_parser_term_bracketed__binders_has__view_x_27___lambda__1___closed__5);
l_lean_parser_term_bracketed__binders_has__view_x_27___lambda__1___closed__6 = _init_l_lean_parser_term_bracketed__binders_has__view_x_27___lambda__1___closed__6();
lean::mark_persistent(l_lean_parser_term_bracketed__binders_has__view_x_27___lambda__1___closed__6);
l_lean_parser_term_bracketed__binders_has__view_x_27___lambda__2___closed__1 = _init_l_lean_parser_term_bracketed__binders_has__view_x_27___lambda__2___closed__1();
lean::mark_persistent(l_lean_parser_term_bracketed__binders_has__view_x_27___lambda__2___closed__1);
l_lean_parser_term_bracketed__binders_has__view_x_27___lambda__2___closed__2 = _init_l_lean_parser_term_bracketed__binders_has__view_x_27___lambda__2___closed__2();
lean::mark_persistent(l_lean_parser_term_bracketed__binders_has__view_x_27___lambda__2___closed__2);
l_lean_parser_term_bracketed__binders_has__view_x_27 = _init_l_lean_parser_term_bracketed__binders_has__view_x_27();
lean::mark_persistent(l_lean_parser_term_bracketed__binders_has__view_x_27);
l_lean_parser_term_bracketed__binders_has__view = _init_l_lean_parser_term_bracketed__binders_has__view();
lean::mark_persistent(l_lean_parser_term_bracketed__binders_has__view);
l_lean_parser_term_bracketed__binders_parser_lean_parser_has__tokens = _init_l_lean_parser_term_bracketed__binders_parser_lean_parser_has__tokens();
lean::mark_persistent(l_lean_parser_term_bracketed__binders_parser_lean_parser_has__tokens);
l_lean_parser_term_bracketed__binders_parser_lean_parser_has__view = _init_l_lean_parser_term_bracketed__binders_parser_lean_parser_has__view();
lean::mark_persistent(l_lean_parser_term_bracketed__binders_parser_lean_parser_has__view);
l_lean_parser_term_bracketed__binders_parser___closed__1 = _init_l_lean_parser_term_bracketed__binders_parser___closed__1();
lean::mark_persistent(l_lean_parser_term_bracketed__binders_parser___closed__1);
l_lean_parser_term_lambda = _init_l_lean_parser_term_lambda();
lean::mark_persistent(l_lean_parser_term_lambda);
l_lean_parser_term_lambda_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_term_lambda_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_term_lambda_has__view_x_27___lambda__1___closed__1);
l_lean_parser_term_lambda_has__view_x_27 = _init_l_lean_parser_term_lambda_has__view_x_27();
lean::mark_persistent(l_lean_parser_term_lambda_has__view_x_27);
l_lean_parser_term_lambda_has__view = _init_l_lean_parser_term_lambda_has__view();
lean::mark_persistent(l_lean_parser_term_lambda_has__view);
l_lean_parser_term_lambda_parser_lean_parser_has__tokens = _init_l_lean_parser_term_lambda_parser_lean_parser_has__tokens();
lean::mark_persistent(l_lean_parser_term_lambda_parser_lean_parser_has__tokens);
l_lean_parser_term_lambda_parser_lean_parser_has__view = _init_l_lean_parser_term_lambda_parser_lean_parser_has__view();
lean::mark_persistent(l_lean_parser_term_lambda_parser_lean_parser_has__view);
l_lean_parser_term_lambda_parser___closed__1 = _init_l_lean_parser_term_lambda_parser___closed__1();
lean::mark_persistent(l_lean_parser_term_lambda_parser___closed__1);
l_lean_parser_term_assume__anonymous = _init_l_lean_parser_term_assume__anonymous();
lean::mark_persistent(l_lean_parser_term_assume__anonymous);
l_lean_parser_term_assume__anonymous_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_term_assume__anonymous_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_term_assume__anonymous_has__view_x_27___lambda__1___closed__1);
l_lean_parser_term_assume__anonymous_has__view_x_27 = _init_l_lean_parser_term_assume__anonymous_has__view_x_27();
lean::mark_persistent(l_lean_parser_term_assume__anonymous_has__view_x_27);
l_lean_parser_term_assume__anonymous_has__view = _init_l_lean_parser_term_assume__anonymous_has__view();
lean::mark_persistent(l_lean_parser_term_assume__anonymous_has__view);
l_lean_parser_term_assume__binders = _init_l_lean_parser_term_assume__binders();
lean::mark_persistent(l_lean_parser_term_assume__binders);
l_lean_parser_term_assume__binders_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_term_assume__binders_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_term_assume__binders_has__view_x_27___lambda__1___closed__1);
l_lean_parser_term_assume__binders_has__view_x_27___lambda__1___closed__2 = _init_l_lean_parser_term_assume__binders_has__view_x_27___lambda__1___closed__2();
lean::mark_persistent(l_lean_parser_term_assume__binders_has__view_x_27___lambda__1___closed__2);
l_lean_parser_term_assume__binders_has__view_x_27 = _init_l_lean_parser_term_assume__binders_has__view_x_27();
lean::mark_persistent(l_lean_parser_term_assume__binders_has__view_x_27);
l_lean_parser_term_assume__binders_has__view = _init_l_lean_parser_term_assume__binders_has__view();
lean::mark_persistent(l_lean_parser_term_assume__binders_has__view);
l_lean_parser_term_assume = _init_l_lean_parser_term_assume();
lean::mark_persistent(l_lean_parser_term_assume);
l_lean_parser_term_assume_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_term_assume_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_term_assume_has__view_x_27___lambda__1___closed__1);
l_lean_parser_term_assume_has__view_x_27 = _init_l_lean_parser_term_assume_has__view_x_27();
lean::mark_persistent(l_lean_parser_term_assume_has__view_x_27);
l_lean_parser_term_assume_has__view = _init_l_lean_parser_term_assume_has__view();
lean::mark_persistent(l_lean_parser_term_assume_has__view);
l_lean_parser_term_assume_parser_lean_parser_has__tokens = _init_l_lean_parser_term_assume_parser_lean_parser_has__tokens();
lean::mark_persistent(l_lean_parser_term_assume_parser_lean_parser_has__tokens);
l_lean_parser_term_assume_parser_lean_parser_has__view = _init_l_lean_parser_term_assume_parser_lean_parser_has__view();
lean::mark_persistent(l_lean_parser_term_assume_parser_lean_parser_has__view);
l_lean_parser_term_assume_parser___closed__1 = _init_l_lean_parser_term_assume_parser___closed__1();
lean::mark_persistent(l_lean_parser_term_assume_parser___closed__1);
l_lean_parser_term_pi = _init_l_lean_parser_term_pi();
lean::mark_persistent(l_lean_parser_term_pi);
l_lean_parser_term_pi_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_term_pi_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_term_pi_has__view_x_27___lambda__1___closed__1);
l_lean_parser_term_pi_has__view_x_27 = _init_l_lean_parser_term_pi_has__view_x_27();
lean::mark_persistent(l_lean_parser_term_pi_has__view_x_27);
l_lean_parser_term_pi_has__view = _init_l_lean_parser_term_pi_has__view();
lean::mark_persistent(l_lean_parser_term_pi_has__view);
l_lean_parser_term_pi_parser_lean_parser_has__tokens = _init_l_lean_parser_term_pi_parser_lean_parser_has__tokens();
lean::mark_persistent(l_lean_parser_term_pi_parser_lean_parser_has__tokens);
l_lean_parser_term_pi_parser_lean_parser_has__view = _init_l_lean_parser_term_pi_parser_lean_parser_has__view();
lean::mark_persistent(l_lean_parser_term_pi_parser_lean_parser_has__view);
l_lean_parser_term_pi_parser___closed__1 = _init_l_lean_parser_term_pi_parser___closed__1();
lean::mark_persistent(l_lean_parser_term_pi_parser___closed__1);
l_lean_parser_term_explicit__modifier = _init_l_lean_parser_term_explicit__modifier();
lean::mark_persistent(l_lean_parser_term_explicit__modifier);
l_lean_parser_term_explicit__modifier_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_term_explicit__modifier_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_term_explicit__modifier_has__view_x_27___lambda__1___closed__1);
l_lean_parser_term_explicit__modifier_has__view_x_27___lambda__1___closed__2 = _init_l_lean_parser_term_explicit__modifier_has__view_x_27___lambda__1___closed__2();
lean::mark_persistent(l_lean_parser_term_explicit__modifier_has__view_x_27___lambda__1___closed__2);
l_lean_parser_term_explicit__modifier_has__view_x_27___lambda__1___closed__3 = _init_l_lean_parser_term_explicit__modifier_has__view_x_27___lambda__1___closed__3();
lean::mark_persistent(l_lean_parser_term_explicit__modifier_has__view_x_27___lambda__1___closed__3);
l_lean_parser_term_explicit__modifier_has__view_x_27___lambda__1___closed__4 = _init_l_lean_parser_term_explicit__modifier_has__view_x_27___lambda__1___closed__4();
lean::mark_persistent(l_lean_parser_term_explicit__modifier_has__view_x_27___lambda__1___closed__4);
l_lean_parser_term_explicit__modifier_has__view_x_27 = _init_l_lean_parser_term_explicit__modifier_has__view_x_27();
lean::mark_persistent(l_lean_parser_term_explicit__modifier_has__view_x_27);
l_lean_parser_term_explicit__modifier_has__view = _init_l_lean_parser_term_explicit__modifier_has__view();
lean::mark_persistent(l_lean_parser_term_explicit__modifier_has__view);
l_lean_parser_term_explicit = _init_l_lean_parser_term_explicit();
lean::mark_persistent(l_lean_parser_term_explicit);
l_lean_parser_term_explicit_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_term_explicit_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_term_explicit_has__view_x_27___lambda__1___closed__1);
l_lean_parser_term_explicit_has__view_x_27___lambda__1___closed__2 = _init_l_lean_parser_term_explicit_has__view_x_27___lambda__1___closed__2();
lean::mark_persistent(l_lean_parser_term_explicit_has__view_x_27___lambda__1___closed__2);
l_lean_parser_term_explicit_has__view_x_27___lambda__1___closed__3 = _init_l_lean_parser_term_explicit_has__view_x_27___lambda__1___closed__3();
lean::mark_persistent(l_lean_parser_term_explicit_has__view_x_27___lambda__1___closed__3);
l_lean_parser_term_explicit_has__view_x_27 = _init_l_lean_parser_term_explicit_has__view_x_27();
lean::mark_persistent(l_lean_parser_term_explicit_has__view_x_27);
l_lean_parser_term_explicit_has__view = _init_l_lean_parser_term_explicit_has__view();
lean::mark_persistent(l_lean_parser_term_explicit_has__view);
l_lean_parser_term_explicit_parser_lean_parser_has__tokens = _init_l_lean_parser_term_explicit_parser_lean_parser_has__tokens();
lean::mark_persistent(l_lean_parser_term_explicit_parser_lean_parser_has__tokens);
l_lean_parser_term_explicit_parser_lean_parser_has__view = _init_l_lean_parser_term_explicit_parser_lean_parser_has__view();
lean::mark_persistent(l_lean_parser_term_explicit_parser_lean_parser_has__view);
l_lean_parser_term_explicit_parser___closed__1 = _init_l_lean_parser_term_explicit_parser___closed__1();
lean::mark_persistent(l_lean_parser_term_explicit_parser___closed__1);
l_lean_parser_term_from = _init_l_lean_parser_term_from();
lean::mark_persistent(l_lean_parser_term_from);
l_lean_parser_term_from_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_term_from_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_term_from_has__view_x_27___lambda__1___closed__1);
l_lean_parser_term_from_has__view_x_27 = _init_l_lean_parser_term_from_has__view_x_27();
lean::mark_persistent(l_lean_parser_term_from_has__view_x_27);
l_lean_parser_term_from_has__view = _init_l_lean_parser_term_from_has__view();
lean::mark_persistent(l_lean_parser_term_from_has__view);
l_lean_parser_term_from_parser_lean_parser_has__tokens = _init_l_lean_parser_term_from_parser_lean_parser_has__tokens();
lean::mark_persistent(l_lean_parser_term_from_parser_lean_parser_has__tokens);
l_lean_parser_term_from_parser_lean_parser_has__view = _init_l_lean_parser_term_from_parser_lean_parser_has__view();
lean::mark_persistent(l_lean_parser_term_from_parser_lean_parser_has__view);
l_lean_parser_term_from_parser___closed__1 = _init_l_lean_parser_term_from_parser___closed__1();
lean::mark_persistent(l_lean_parser_term_from_parser___closed__1);
l_lean_parser_term_let__lhs__id = _init_l_lean_parser_term_let__lhs__id();
lean::mark_persistent(l_lean_parser_term_let__lhs__id);
l_lean_parser_term_let__lhs__id_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_term_let__lhs__id_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_term_let__lhs__id_has__view_x_27___lambda__1___closed__1);
l_lean_parser_term_let__lhs__id_has__view_x_27___lambda__1___closed__2 = _init_l_lean_parser_term_let__lhs__id_has__view_x_27___lambda__1___closed__2();
lean::mark_persistent(l_lean_parser_term_let__lhs__id_has__view_x_27___lambda__1___closed__2);
l_lean_parser_term_let__lhs__id_has__view_x_27 = _init_l_lean_parser_term_let__lhs__id_has__view_x_27();
lean::mark_persistent(l_lean_parser_term_let__lhs__id_has__view_x_27);
l_lean_parser_term_let__lhs__id_has__view = _init_l_lean_parser_term_let__lhs__id_has__view();
lean::mark_persistent(l_lean_parser_term_let__lhs__id_has__view);
l_lean_parser_term_let__lhs = _init_l_lean_parser_term_let__lhs();
lean::mark_persistent(l_lean_parser_term_let__lhs);
l_lean_parser_term_let__lhs_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_term_let__lhs_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_term_let__lhs_has__view_x_27___lambda__1___closed__1);
l_lean_parser_term_let__lhs_has__view_x_27___lambda__1___closed__2 = _init_l_lean_parser_term_let__lhs_has__view_x_27___lambda__1___closed__2();
lean::mark_persistent(l_lean_parser_term_let__lhs_has__view_x_27___lambda__1___closed__2);
l_lean_parser_term_let__lhs_has__view_x_27 = _init_l_lean_parser_term_let__lhs_has__view_x_27();
lean::mark_persistent(l_lean_parser_term_let__lhs_has__view_x_27);
l_lean_parser_term_let__lhs_has__view = _init_l_lean_parser_term_let__lhs_has__view();
lean::mark_persistent(l_lean_parser_term_let__lhs_has__view);
l_lean_parser_term_let = _init_l_lean_parser_term_let();
lean::mark_persistent(l_lean_parser_term_let);
l_lean_parser_term_let_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_term_let_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_term_let_has__view_x_27___lambda__1___closed__1);
l_lean_parser_term_let_has__view_x_27 = _init_l_lean_parser_term_let_has__view_x_27();
lean::mark_persistent(l_lean_parser_term_let_has__view_x_27);
l_lean_parser_term_let_has__view = _init_l_lean_parser_term_let_has__view();
lean::mark_persistent(l_lean_parser_term_let_has__view);
l_lean_parser_term_let_parser_lean_parser_has__tokens = _init_l_lean_parser_term_let_parser_lean_parser_has__tokens();
lean::mark_persistent(l_lean_parser_term_let_parser_lean_parser_has__tokens);
l_lean_parser_term_let_parser_lean_parser_has__view = _init_l_lean_parser_term_let_parser_lean_parser_has__view();
lean::mark_persistent(l_lean_parser_term_let_parser_lean_parser_has__view);
l_lean_parser_term_let_parser___closed__1 = _init_l_lean_parser_term_let_parser___closed__1();
lean::mark_persistent(l_lean_parser_term_let_parser___closed__1);
l_lean_parser_term_opt__ident = _init_l_lean_parser_term_opt__ident();
lean::mark_persistent(l_lean_parser_term_opt__ident);
l_lean_parser_term_opt__ident_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_term_opt__ident_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_term_opt__ident_has__view_x_27___lambda__1___closed__1);
l_lean_parser_term_opt__ident_has__view_x_27___lambda__1___closed__2 = _init_l_lean_parser_term_opt__ident_has__view_x_27___lambda__1___closed__2();
lean::mark_persistent(l_lean_parser_term_opt__ident_has__view_x_27___lambda__1___closed__2);
l_lean_parser_term_opt__ident_has__view_x_27 = _init_l_lean_parser_term_opt__ident_has__view_x_27();
lean::mark_persistent(l_lean_parser_term_opt__ident_has__view_x_27);
l_lean_parser_term_opt__ident_has__view = _init_l_lean_parser_term_opt__ident_has__view();
lean::mark_persistent(l_lean_parser_term_opt__ident_has__view);
l_lean_parser_term_opt__ident_parser_lean_parser_has__tokens = _init_l_lean_parser_term_opt__ident_parser_lean_parser_has__tokens();
lean::mark_persistent(l_lean_parser_term_opt__ident_parser_lean_parser_has__tokens);
l_lean_parser_term_opt__ident_parser_lean_parser_has__view = _init_l_lean_parser_term_opt__ident_parser_lean_parser_has__view();
lean::mark_persistent(l_lean_parser_term_opt__ident_parser_lean_parser_has__view);
l_lean_parser_term_opt__ident_parser___closed__1 = _init_l_lean_parser_term_opt__ident_parser___closed__1();
lean::mark_persistent(l_lean_parser_term_opt__ident_parser___closed__1);
l_lean_parser_term_have__term = _init_l_lean_parser_term_have__term();
lean::mark_persistent(l_lean_parser_term_have__term);
l_lean_parser_term_have__term_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_term_have__term_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_term_have__term_has__view_x_27___lambda__1___closed__1);
l_lean_parser_term_have__term_has__view_x_27 = _init_l_lean_parser_term_have__term_has__view_x_27();
lean::mark_persistent(l_lean_parser_term_have__term_has__view_x_27);
l_lean_parser_term_have__term_has__view = _init_l_lean_parser_term_have__term_has__view();
lean::mark_persistent(l_lean_parser_term_have__term_has__view);
l_lean_parser_term_have__from = _init_l_lean_parser_term_have__from();
lean::mark_persistent(l_lean_parser_term_have__from);
l_lean_parser_term_have__from_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_term_have__from_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_term_have__from_has__view_x_27___lambda__1___closed__1);
l_lean_parser_term_have__from_has__view_x_27___lambda__1___closed__2 = _init_l_lean_parser_term_have__from_has__view_x_27___lambda__1___closed__2();
lean::mark_persistent(l_lean_parser_term_have__from_has__view_x_27___lambda__1___closed__2);
l_lean_parser_term_have__from_has__view_x_27___lambda__1___closed__3 = _init_l_lean_parser_term_have__from_has__view_x_27___lambda__1___closed__3();
lean::mark_persistent(l_lean_parser_term_have__from_has__view_x_27___lambda__1___closed__3);
l_lean_parser_term_have__from_has__view_x_27 = _init_l_lean_parser_term_have__from_has__view_x_27();
lean::mark_persistent(l_lean_parser_term_have__from_has__view_x_27);
l_lean_parser_term_have__from_has__view = _init_l_lean_parser_term_have__from_has__view();
lean::mark_persistent(l_lean_parser_term_have__from_has__view);
l_lean_parser_term_have__proof = _init_l_lean_parser_term_have__proof();
lean::mark_persistent(l_lean_parser_term_have__proof);
l_lean_parser_term_have__proof_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_term_have__proof_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_term_have__proof_has__view_x_27___lambda__1___closed__1);
l_lean_parser_term_have__proof_has__view_x_27___lambda__1___closed__2 = _init_l_lean_parser_term_have__proof_has__view_x_27___lambda__1___closed__2();
lean::mark_persistent(l_lean_parser_term_have__proof_has__view_x_27___lambda__1___closed__2);
l_lean_parser_term_have__proof_has__view_x_27 = _init_l_lean_parser_term_have__proof_has__view_x_27();
lean::mark_persistent(l_lean_parser_term_have__proof_has__view_x_27);
l_lean_parser_term_have__proof_has__view = _init_l_lean_parser_term_have__proof_has__view();
lean::mark_persistent(l_lean_parser_term_have__proof_has__view);
l_lean_parser_term_have = _init_l_lean_parser_term_have();
lean::mark_persistent(l_lean_parser_term_have);
l_lean_parser_term_have_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_term_have_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_term_have_has__view_x_27___lambda__1___closed__1);
l_lean_parser_term_have_has__view_x_27___lambda__1___closed__2 = _init_l_lean_parser_term_have_has__view_x_27___lambda__1___closed__2();
lean::mark_persistent(l_lean_parser_term_have_has__view_x_27___lambda__1___closed__2);
l_lean_parser_term_have_has__view_x_27 = _init_l_lean_parser_term_have_has__view_x_27();
lean::mark_persistent(l_lean_parser_term_have_has__view_x_27);
l_lean_parser_term_have_has__view = _init_l_lean_parser_term_have_has__view();
lean::mark_persistent(l_lean_parser_term_have_has__view);
l_lean_parser_term_have_parser_lean_parser_has__tokens = _init_l_lean_parser_term_have_parser_lean_parser_has__tokens();
lean::mark_persistent(l_lean_parser_term_have_parser_lean_parser_has__tokens);
l_lean_parser_term_have_parser_lean_parser_has__view = _init_l_lean_parser_term_have_parser_lean_parser_has__view();
lean::mark_persistent(l_lean_parser_term_have_parser_lean_parser_has__view);
l_lean_parser_term_have_parser___closed__1 = _init_l_lean_parser_term_have_parser___closed__1();
lean::mark_persistent(l_lean_parser_term_have_parser___closed__1);
l_lean_parser_term_show = _init_l_lean_parser_term_show();
lean::mark_persistent(l_lean_parser_term_show);
l_lean_parser_term_show_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_term_show_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_term_show_has__view_x_27___lambda__1___closed__1);
l_lean_parser_term_show_has__view_x_27 = _init_l_lean_parser_term_show_has__view_x_27();
lean::mark_persistent(l_lean_parser_term_show_has__view_x_27);
l_lean_parser_term_show_has__view = _init_l_lean_parser_term_show_has__view();
lean::mark_persistent(l_lean_parser_term_show_has__view);
l_lean_parser_term_show_parser_lean_parser_has__tokens = _init_l_lean_parser_term_show_parser_lean_parser_has__tokens();
lean::mark_persistent(l_lean_parser_term_show_parser_lean_parser_has__tokens);
l_lean_parser_term_show_parser_lean_parser_has__view = _init_l_lean_parser_term_show_parser_lean_parser_has__view();
lean::mark_persistent(l_lean_parser_term_show_parser_lean_parser_has__view);
l_lean_parser_term_show_parser___closed__1 = _init_l_lean_parser_term_show_parser___closed__1();
lean::mark_persistent(l_lean_parser_term_show_parser___closed__1);
l_lean_parser_term_match__equation = _init_l_lean_parser_term_match__equation();
lean::mark_persistent(l_lean_parser_term_match__equation);
l_lean_parser_term_match__equation_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_term_match__equation_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_term_match__equation_has__view_x_27___lambda__1___closed__1);
l_lean_parser_term_match__equation_has__view_x_27___lambda__1___closed__2 = _init_l_lean_parser_term_match__equation_has__view_x_27___lambda__1___closed__2();
lean::mark_persistent(l_lean_parser_term_match__equation_has__view_x_27___lambda__1___closed__2);
l_lean_parser_term_match__equation_has__view_x_27 = _init_l_lean_parser_term_match__equation_has__view_x_27();
lean::mark_persistent(l_lean_parser_term_match__equation_has__view_x_27);
l_lean_parser_term_match__equation_has__view = _init_l_lean_parser_term_match__equation_has__view();
lean::mark_persistent(l_lean_parser_term_match__equation_has__view);
l_lean_parser_term_match = _init_l_lean_parser_term_match();
lean::mark_persistent(l_lean_parser_term_match);
l_lean_parser_term_match_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_term_match_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_term_match_has__view_x_27___lambda__1___closed__1);
l_lean_parser_term_match_has__view_x_27___lambda__1___closed__2 = _init_l_lean_parser_term_match_has__view_x_27___lambda__1___closed__2();
lean::mark_persistent(l_lean_parser_term_match_has__view_x_27___lambda__1___closed__2);
l_lean_parser_term_match_has__view_x_27 = _init_l_lean_parser_term_match_has__view_x_27();
lean::mark_persistent(l_lean_parser_term_match_has__view_x_27);
l_lean_parser_term_match_has__view = _init_l_lean_parser_term_match_has__view();
lean::mark_persistent(l_lean_parser_term_match_has__view);
l_lean_parser_term_match_parser_lean_parser_has__tokens = _init_l_lean_parser_term_match_parser_lean_parser_has__tokens();
lean::mark_persistent(l_lean_parser_term_match_parser_lean_parser_has__tokens);
l_lean_parser_term_match_parser_lean_parser_has__view = _init_l_lean_parser_term_match_parser_lean_parser_has__view();
lean::mark_persistent(l_lean_parser_term_match_parser_lean_parser_has__view);
l_lean_parser_term_match_parser___closed__1 = _init_l_lean_parser_term_match_parser___closed__1();
lean::mark_persistent(l_lean_parser_term_match_parser___closed__1);
l_lean_parser_term_if = _init_l_lean_parser_term_if();
lean::mark_persistent(l_lean_parser_term_if);
l_lean_parser_term_if_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_term_if_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_term_if_has__view_x_27___lambda__1___closed__1);
l_lean_parser_term_if_has__view_x_27 = _init_l_lean_parser_term_if_has__view_x_27();
lean::mark_persistent(l_lean_parser_term_if_has__view_x_27);
l_lean_parser_term_if_has__view = _init_l_lean_parser_term_if_has__view();
lean::mark_persistent(l_lean_parser_term_if_has__view);
l_lean_parser_term_if_parser_lean_parser_has__tokens = _init_l_lean_parser_term_if_parser_lean_parser_has__tokens();
lean::mark_persistent(l_lean_parser_term_if_parser_lean_parser_has__tokens);
l_lean_parser_term_if_parser_lean_parser_has__view = _init_l_lean_parser_term_if_parser_lean_parser_has__view();
lean::mark_persistent(l_lean_parser_term_if_parser_lean_parser_has__view);
l_lean_parser_term_if_parser___closed__1 = _init_l_lean_parser_term_if_parser___closed__1();
lean::mark_persistent(l_lean_parser_term_if_parser___closed__1);
l_lean_parser_term_struct__inst__type = _init_l_lean_parser_term_struct__inst__type();
lean::mark_persistent(l_lean_parser_term_struct__inst__type);
l_lean_parser_term_struct__inst__type_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_term_struct__inst__type_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_term_struct__inst__type_has__view_x_27___lambda__1___closed__1);
l_lean_parser_term_struct__inst__type_has__view_x_27___lambda__1___closed__2 = _init_l_lean_parser_term_struct__inst__type_has__view_x_27___lambda__1___closed__2();
lean::mark_persistent(l_lean_parser_term_struct__inst__type_has__view_x_27___lambda__1___closed__2);
l_lean_parser_term_struct__inst__type_has__view_x_27 = _init_l_lean_parser_term_struct__inst__type_has__view_x_27();
lean::mark_persistent(l_lean_parser_term_struct__inst__type_has__view_x_27);
l_lean_parser_term_struct__inst__type_has__view = _init_l_lean_parser_term_struct__inst__type_has__view();
lean::mark_persistent(l_lean_parser_term_struct__inst__type_has__view);
l_lean_parser_term_struct__inst__with = _init_l_lean_parser_term_struct__inst__with();
lean::mark_persistent(l_lean_parser_term_struct__inst__with);
l_lean_parser_term_struct__inst__with_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_term_struct__inst__with_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_term_struct__inst__with_has__view_x_27___lambda__1___closed__1);
l_lean_parser_term_struct__inst__with_has__view_x_27 = _init_l_lean_parser_term_struct__inst__with_has__view_x_27();
lean::mark_persistent(l_lean_parser_term_struct__inst__with_has__view_x_27);
l_lean_parser_term_struct__inst__with_has__view = _init_l_lean_parser_term_struct__inst__with_has__view();
lean::mark_persistent(l_lean_parser_term_struct__inst__with_has__view);
l_lean_parser_term_struct__inst__field = _init_l_lean_parser_term_struct__inst__field();
lean::mark_persistent(l_lean_parser_term_struct__inst__field);
l_lean_parser_term_struct__inst__field_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_term_struct__inst__field_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_term_struct__inst__field_has__view_x_27___lambda__1___closed__1);
l_lean_parser_term_struct__inst__field_has__view_x_27___lambda__1___closed__2 = _init_l_lean_parser_term_struct__inst__field_has__view_x_27___lambda__1___closed__2();
lean::mark_persistent(l_lean_parser_term_struct__inst__field_has__view_x_27___lambda__1___closed__2);
l_lean_parser_term_struct__inst__field_has__view_x_27 = _init_l_lean_parser_term_struct__inst__field_has__view_x_27();
lean::mark_persistent(l_lean_parser_term_struct__inst__field_has__view_x_27);
l_lean_parser_term_struct__inst__field_has__view = _init_l_lean_parser_term_struct__inst__field_has__view();
lean::mark_persistent(l_lean_parser_term_struct__inst__field_has__view);
l_lean_parser_term_struct__inst__source = _init_l_lean_parser_term_struct__inst__source();
lean::mark_persistent(l_lean_parser_term_struct__inst__source);
l_lean_parser_term_struct__inst__source_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_term_struct__inst__source_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_term_struct__inst__source_has__view_x_27___lambda__1___closed__1);
l_lean_parser_term_struct__inst__source_has__view_x_27___lambda__1___closed__2 = _init_l_lean_parser_term_struct__inst__source_has__view_x_27___lambda__1___closed__2();
lean::mark_persistent(l_lean_parser_term_struct__inst__source_has__view_x_27___lambda__1___closed__2);
l_lean_parser_term_struct__inst__source_has__view_x_27 = _init_l_lean_parser_term_struct__inst__source_has__view_x_27();
lean::mark_persistent(l_lean_parser_term_struct__inst__source_has__view_x_27);
l_lean_parser_term_struct__inst__source_has__view = _init_l_lean_parser_term_struct__inst__source_has__view();
lean::mark_persistent(l_lean_parser_term_struct__inst__source_has__view);
l_lean_parser_term_struct__inst__item = _init_l_lean_parser_term_struct__inst__item();
lean::mark_persistent(l_lean_parser_term_struct__inst__item);
l_lean_parser_term_struct__inst__item_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_term_struct__inst__item_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_term_struct__inst__item_has__view_x_27___lambda__1___closed__1);
l_lean_parser_term_struct__inst__item_has__view_x_27___lambda__1___closed__2 = _init_l_lean_parser_term_struct__inst__item_has__view_x_27___lambda__1___closed__2();
lean::mark_persistent(l_lean_parser_term_struct__inst__item_has__view_x_27___lambda__1___closed__2);
l_lean_parser_term_struct__inst__item_has__view_x_27 = _init_l_lean_parser_term_struct__inst__item_has__view_x_27();
lean::mark_persistent(l_lean_parser_term_struct__inst__item_has__view_x_27);
l_lean_parser_term_struct__inst__item_has__view = _init_l_lean_parser_term_struct__inst__item_has__view();
lean::mark_persistent(l_lean_parser_term_struct__inst__item_has__view);
l_lean_parser_term_struct__inst = _init_l_lean_parser_term_struct__inst();
lean::mark_persistent(l_lean_parser_term_struct__inst);
l_lean_parser_term_struct__inst_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_term_struct__inst_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_term_struct__inst_has__view_x_27___lambda__1___closed__1);
l_lean_parser_term_struct__inst_has__view_x_27___lambda__1___closed__2 = _init_l_lean_parser_term_struct__inst_has__view_x_27___lambda__1___closed__2();
lean::mark_persistent(l_lean_parser_term_struct__inst_has__view_x_27___lambda__1___closed__2);
l_lean_parser_term_struct__inst_has__view_x_27___lambda__1___closed__3 = _init_l_lean_parser_term_struct__inst_has__view_x_27___lambda__1___closed__3();
lean::mark_persistent(l_lean_parser_term_struct__inst_has__view_x_27___lambda__1___closed__3);
l_lean_parser_term_struct__inst_has__view_x_27___lambda__1___closed__4 = _init_l_lean_parser_term_struct__inst_has__view_x_27___lambda__1___closed__4();
lean::mark_persistent(l_lean_parser_term_struct__inst_has__view_x_27___lambda__1___closed__4);
l_lean_parser_term_struct__inst_has__view_x_27 = _init_l_lean_parser_term_struct__inst_has__view_x_27();
lean::mark_persistent(l_lean_parser_term_struct__inst_has__view_x_27);
l_lean_parser_term_struct__inst_has__view = _init_l_lean_parser_term_struct__inst_has__view();
lean::mark_persistent(l_lean_parser_term_struct__inst_has__view);
l_lean_parser_term_struct__inst_parser_lean_parser_has__tokens = _init_l_lean_parser_term_struct__inst_parser_lean_parser_has__tokens();
lean::mark_persistent(l_lean_parser_term_struct__inst_parser_lean_parser_has__tokens);
l_lean_parser_term_struct__inst_parser_lean_parser_has__view = _init_l_lean_parser_term_struct__inst_parser_lean_parser_has__view();
lean::mark_persistent(l_lean_parser_term_struct__inst_parser_lean_parser_has__view);
l_lean_parser_term_struct__inst_parser___closed__1 = _init_l_lean_parser_term_struct__inst_parser___closed__1();
lean::mark_persistent(l_lean_parser_term_struct__inst_parser___closed__1);
l_lean_parser_term_subtype = _init_l_lean_parser_term_subtype();
lean::mark_persistent(l_lean_parser_term_subtype);
l_lean_parser_term_subtype_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_term_subtype_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_term_subtype_has__view_x_27___lambda__1___closed__1);
l_lean_parser_term_subtype_has__view_x_27 = _init_l_lean_parser_term_subtype_has__view_x_27();
lean::mark_persistent(l_lean_parser_term_subtype_has__view_x_27);
l_lean_parser_term_subtype_has__view = _init_l_lean_parser_term_subtype_has__view();
lean::mark_persistent(l_lean_parser_term_subtype_has__view);
l_lean_parser_term_subtype_parser_lean_parser_has__tokens = _init_l_lean_parser_term_subtype_parser_lean_parser_has__tokens();
lean::mark_persistent(l_lean_parser_term_subtype_parser_lean_parser_has__tokens);
l_lean_parser_term_subtype_parser_lean_parser_has__view = _init_l_lean_parser_term_subtype_parser_lean_parser_has__view();
lean::mark_persistent(l_lean_parser_term_subtype_parser_lean_parser_has__view);
l_lean_parser_term_subtype_parser___closed__1 = _init_l_lean_parser_term_subtype_parser___closed__1();
lean::mark_persistent(l_lean_parser_term_subtype_parser___closed__1);
l_lean_parser_term_inaccessible = _init_l_lean_parser_term_inaccessible();
lean::mark_persistent(l_lean_parser_term_inaccessible);
l_lean_parser_term_inaccessible_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_term_inaccessible_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_term_inaccessible_has__view_x_27___lambda__1___closed__1);
l_lean_parser_term_inaccessible_has__view_x_27 = _init_l_lean_parser_term_inaccessible_has__view_x_27();
lean::mark_persistent(l_lean_parser_term_inaccessible_has__view_x_27);
l_lean_parser_term_inaccessible_has__view = _init_l_lean_parser_term_inaccessible_has__view();
lean::mark_persistent(l_lean_parser_term_inaccessible_has__view);
l_lean_parser_term_inaccessible_parser_lean_parser_has__tokens = _init_l_lean_parser_term_inaccessible_parser_lean_parser_has__tokens();
lean::mark_persistent(l_lean_parser_term_inaccessible_parser_lean_parser_has__tokens);
l_lean_parser_term_inaccessible_parser_lean_parser_has__view = _init_l_lean_parser_term_inaccessible_parser_lean_parser_has__view();
lean::mark_persistent(l_lean_parser_term_inaccessible_parser_lean_parser_has__view);
l_lean_parser_term_inaccessible_parser___closed__1 = _init_l_lean_parser_term_inaccessible_parser___closed__1();
lean::mark_persistent(l_lean_parser_term_inaccessible_parser___closed__1);
l_lean_parser_term_anonymous__inaccessible = _init_l_lean_parser_term_anonymous__inaccessible();
lean::mark_persistent(l_lean_parser_term_anonymous__inaccessible);
l_lean_parser_term_anonymous__inaccessible_has__view_x_27 = _init_l_lean_parser_term_anonymous__inaccessible_has__view_x_27();
lean::mark_persistent(l_lean_parser_term_anonymous__inaccessible_has__view_x_27);
l_lean_parser_term_anonymous__inaccessible_has__view = _init_l_lean_parser_term_anonymous__inaccessible_has__view();
lean::mark_persistent(l_lean_parser_term_anonymous__inaccessible_has__view);
l_lean_parser_term_anonymous__inaccessible_parser_lean_parser_has__tokens = _init_l_lean_parser_term_anonymous__inaccessible_parser_lean_parser_has__tokens();
lean::mark_persistent(l_lean_parser_term_anonymous__inaccessible_parser_lean_parser_has__tokens);
l_lean_parser_term_anonymous__inaccessible_parser_lean_parser_has__view = _init_l_lean_parser_term_anonymous__inaccessible_parser_lean_parser_has__view();
lean::mark_persistent(l_lean_parser_term_anonymous__inaccessible_parser_lean_parser_has__view);
l_lean_parser_term_anonymous__inaccessible_parser___closed__1 = _init_l_lean_parser_term_anonymous__inaccessible_parser___closed__1();
lean::mark_persistent(l_lean_parser_term_anonymous__inaccessible_parser___closed__1);
l_lean_parser_term_sorry = _init_l_lean_parser_term_sorry();
lean::mark_persistent(l_lean_parser_term_sorry);
l_lean_parser_term_sorry_has__view_x_27 = _init_l_lean_parser_term_sorry_has__view_x_27();
lean::mark_persistent(l_lean_parser_term_sorry_has__view_x_27);
l_lean_parser_term_sorry_has__view = _init_l_lean_parser_term_sorry_has__view();
lean::mark_persistent(l_lean_parser_term_sorry_has__view);
l_lean_parser_term_sorry_parser_lean_parser_has__tokens = _init_l_lean_parser_term_sorry_parser_lean_parser_has__tokens();
lean::mark_persistent(l_lean_parser_term_sorry_parser_lean_parser_has__tokens);
l_lean_parser_term_sorry_parser_lean_parser_has__view = _init_l_lean_parser_term_sorry_parser_lean_parser_has__view();
lean::mark_persistent(l_lean_parser_term_sorry_parser_lean_parser_has__view);
l_lean_parser_term_sorry_parser___closed__1 = _init_l_lean_parser_term_sorry_parser___closed__1();
lean::mark_persistent(l_lean_parser_term_sorry_parser___closed__1);
l_lean_parser_term_borrowed = _init_l_lean_parser_term_borrowed();
lean::mark_persistent(l_lean_parser_term_borrowed);
l_lean_parser_term_borrowed_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_term_borrowed_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_term_borrowed_has__view_x_27___lambda__1___closed__1);
l_lean_parser_term_borrowed_has__view_x_27 = _init_l_lean_parser_term_borrowed_has__view_x_27();
lean::mark_persistent(l_lean_parser_term_borrowed_has__view_x_27);
l_lean_parser_term_borrowed_has__view = _init_l_lean_parser_term_borrowed_has__view();
lean::mark_persistent(l_lean_parser_term_borrowed_has__view);
l_lean_parser_term_borrowed_parser_lean_parser_has__tokens = _init_l_lean_parser_term_borrowed_parser_lean_parser_has__tokens();
lean::mark_persistent(l_lean_parser_term_borrowed_parser_lean_parser_has__tokens);
l_lean_parser_term_borrowed_parser_lean_parser_has__view = _init_l_lean_parser_term_borrowed_parser_lean_parser_has__view();
lean::mark_persistent(l_lean_parser_term_borrowed_parser_lean_parser_has__view);
l_lean_parser_term_borrowed_parser___closed__1 = _init_l_lean_parser_term_borrowed_parser___closed__1();
lean::mark_persistent(l_lean_parser_term_borrowed_parser___closed__1);
l_lean_parser_string__lit_parser___at_lean_parser_term_builtin__leading__parsers_lean_parser_has__tokens___spec__1___rarg___closed__1 = _init_l_lean_parser_string__lit_parser___at_lean_parser_term_builtin__leading__parsers_lean_parser_has__tokens___spec__1___rarg___closed__1();
lean::mark_persistent(l_lean_parser_string__lit_parser___at_lean_parser_term_builtin__leading__parsers_lean_parser_has__tokens___spec__1___rarg___closed__1);
l_lean_parser_term_builtin__leading__parsers_lean_parser_has__tokens = _init_l_lean_parser_term_builtin__leading__parsers_lean_parser_has__tokens();
lean::mark_persistent(l_lean_parser_term_builtin__leading__parsers_lean_parser_has__tokens);
l_lean_parser_term_builtin__leading__parsers = _init_l_lean_parser_term_builtin__leading__parsers();
lean::mark_persistent(l_lean_parser_term_builtin__leading__parsers);
l_lean_parser_term_sort__app = _init_l_lean_parser_term_sort__app();
lean::mark_persistent(l_lean_parser_term_sort__app);
l_lean_parser_term_sort__app_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_term_sort__app_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_term_sort__app_has__view_x_27___lambda__1___closed__1);
l_lean_parser_term_sort__app_has__view_x_27 = _init_l_lean_parser_term_sort__app_has__view_x_27();
lean::mark_persistent(l_lean_parser_term_sort__app_has__view_x_27);
l_lean_parser_term_sort__app_has__view = _init_l_lean_parser_term_sort__app_has__view();
lean::mark_persistent(l_lean_parser_term_sort__app_has__view);
l_lean_parser_term_sort__app_parser_lean_parser_has__tokens = _init_l_lean_parser_term_sort__app_parser_lean_parser_has__tokens();
lean::mark_persistent(l_lean_parser_term_sort__app_parser_lean_parser_has__tokens);
l_lean_parser_term_sort__app_parser_lean_parser_has__view = _init_l_lean_parser_term_sort__app_parser_lean_parser_has__view();
lean::mark_persistent(l_lean_parser_term_sort__app_parser_lean_parser_has__view);
l_lean_parser_term_sort__app_parser___closed__1 = _init_l_lean_parser_term_sort__app_parser___closed__1();
lean::mark_persistent(l_lean_parser_term_sort__app_parser___closed__1);
l_lean_parser_term_app = _init_l_lean_parser_term_app();
lean::mark_persistent(l_lean_parser_term_app);
l_lean_parser_term_app_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_term_app_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_term_app_has__view_x_27___lambda__1___closed__1);
l_lean_parser_term_app_has__view_x_27 = _init_l_lean_parser_term_app_has__view_x_27();
lean::mark_persistent(l_lean_parser_term_app_has__view_x_27);
l_lean_parser_term_app_has__view = _init_l_lean_parser_term_app_has__view();
lean::mark_persistent(l_lean_parser_term_app_has__view);
l_lean_parser_term_app_parser_lean_parser_has__tokens = _init_l_lean_parser_term_app_parser_lean_parser_has__tokens();
lean::mark_persistent(l_lean_parser_term_app_parser_lean_parser_has__tokens);
l_lean_parser_term_app_parser_lean_parser_has__view = _init_l_lean_parser_term_app_parser_lean_parser_has__view();
lean::mark_persistent(l_lean_parser_term_app_parser_lean_parser_has__view);
l_lean_parser_term_app_parser___closed__1 = _init_l_lean_parser_term_app_parser___closed__1();
lean::mark_persistent(l_lean_parser_term_app_parser___closed__1);
l_lean_parser_term_arrow = _init_l_lean_parser_term_arrow();
lean::mark_persistent(l_lean_parser_term_arrow);
l_lean_parser_term_arrow_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_term_arrow_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_term_arrow_has__view_x_27___lambda__1___closed__1);
l_lean_parser_term_arrow_has__view_x_27 = _init_l_lean_parser_term_arrow_has__view_x_27();
lean::mark_persistent(l_lean_parser_term_arrow_has__view_x_27);
l_lean_parser_term_arrow_has__view = _init_l_lean_parser_term_arrow_has__view();
lean::mark_persistent(l_lean_parser_term_arrow_has__view);
l_lean_parser_term_arrow_parser_lean_parser_has__tokens = _init_l_lean_parser_term_arrow_parser_lean_parser_has__tokens();
lean::mark_persistent(l_lean_parser_term_arrow_parser_lean_parser_has__tokens);
l_lean_parser_term_arrow_parser_lean_parser_has__view = _init_l_lean_parser_term_arrow_parser_lean_parser_has__view();
lean::mark_persistent(l_lean_parser_term_arrow_parser_lean_parser_has__view);
l_lean_parser_term_arrow_parser___closed__1 = _init_l_lean_parser_term_arrow_parser___closed__1();
lean::mark_persistent(l_lean_parser_term_arrow_parser___closed__1);
l_lean_parser_term_projection__spec = _init_l_lean_parser_term_projection__spec();
lean::mark_persistent(l_lean_parser_term_projection__spec);
l_lean_parser_term_projection__spec_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_term_projection__spec_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_term_projection__spec_has__view_x_27___lambda__1___closed__1);
l_lean_parser_term_projection__spec_has__view_x_27___lambda__1___closed__2 = _init_l_lean_parser_term_projection__spec_has__view_x_27___lambda__1___closed__2();
lean::mark_persistent(l_lean_parser_term_projection__spec_has__view_x_27___lambda__1___closed__2);
l_lean_parser_term_projection__spec_has__view_x_27___lambda__1___closed__3 = _init_l_lean_parser_term_projection__spec_has__view_x_27___lambda__1___closed__3();
lean::mark_persistent(l_lean_parser_term_projection__spec_has__view_x_27___lambda__1___closed__3);
l_lean_parser_term_projection__spec_has__view_x_27___lambda__1___closed__4 = _init_l_lean_parser_term_projection__spec_has__view_x_27___lambda__1___closed__4();
lean::mark_persistent(l_lean_parser_term_projection__spec_has__view_x_27___lambda__1___closed__4);
l_lean_parser_term_projection__spec_has__view_x_27 = _init_l_lean_parser_term_projection__spec_has__view_x_27();
lean::mark_persistent(l_lean_parser_term_projection__spec_has__view_x_27);
l_lean_parser_term_projection__spec_has__view = _init_l_lean_parser_term_projection__spec_has__view();
lean::mark_persistent(l_lean_parser_term_projection__spec_has__view);
l_lean_parser_term_projection = _init_l_lean_parser_term_projection();
lean::mark_persistent(l_lean_parser_term_projection);
l_lean_parser_term_projection_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_term_projection_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_term_projection_has__view_x_27___lambda__1___closed__1);
l_lean_parser_term_projection_has__view_x_27___lambda__1___closed__2 = _init_l_lean_parser_term_projection_has__view_x_27___lambda__1___closed__2();
lean::mark_persistent(l_lean_parser_term_projection_has__view_x_27___lambda__1___closed__2);
l_lean_parser_term_projection_has__view_x_27 = _init_l_lean_parser_term_projection_has__view_x_27();
lean::mark_persistent(l_lean_parser_term_projection_has__view_x_27);
l_lean_parser_term_projection_has__view = _init_l_lean_parser_term_projection_has__view();
lean::mark_persistent(l_lean_parser_term_projection_has__view);
l_lean_parser_term_projection_parser_lean_parser_has__view = _init_l_lean_parser_term_projection_parser_lean_parser_has__view();
lean::mark_persistent(l_lean_parser_term_projection_parser_lean_parser_has__view);
l_lean_parser_term_projection_parser___closed__1 = _init_l_lean_parser_term_projection_parser___closed__1();
lean::mark_persistent(l_lean_parser_term_projection_parser___closed__1);
l_lean_parser_term_projection_tokens = _init_l_lean_parser_term_projection_tokens();
lean::mark_persistent(l_lean_parser_term_projection_tokens);
l_lean_parser_term_builtin__trailing__parsers_lean_parser_has__tokens = _init_l_lean_parser_term_builtin__trailing__parsers_lean_parser_has__tokens();
lean::mark_persistent(l_lean_parser_term_builtin__trailing__parsers_lean_parser_has__tokens);
l_lean_parser_term_builtin__trailing__parsers = _init_l_lean_parser_term_builtin__trailing__parsers();
lean::mark_persistent(l_lean_parser_term_builtin__trailing__parsers);
l___private_init_lean_parser_term_1__trailing___closed__1 = _init_l___private_init_lean_parser_term_1__trailing___closed__1();
lean::mark_persistent(l___private_init_lean_parser_term_1__trailing___closed__1);
l_lean_parser_rec__t_run__parsec___at_lean_parser_term__parser_run___spec__5___closed__1 = _init_l_lean_parser_rec__t_run__parsec___at_lean_parser_term__parser_run___spec__5___closed__1();
lean::mark_persistent(l_lean_parser_rec__t_run__parsec___at_lean_parser_term__parser_run___spec__5___closed__1);
}

View file

@ -25382,89 +25382,175 @@ void initialize_init_lean_parser_token() {
initialize_init_lean_parser_combinators();
initialize_init_lean_parser_string__literal();
l_lean_parser_match__token___closed__1 = _init_l_lean_parser_match__token___closed__1();
lean::mark_persistent(l_lean_parser_match__token___closed__1);
l_lean_parser_match__token___closed__2 = _init_l_lean_parser_match__token___closed__2();
lean::mark_persistent(l_lean_parser_match__token___closed__2);
l___private_init_lean_parser_token_1__finish__comment__block__aux___main___closed__1 = _init_l___private_init_lean_parser_token_1__finish__comment__block__aux___main___closed__1();
lean::mark_persistent(l___private_init_lean_parser_token_1__finish__comment__block__aux___main___closed__1);
l___private_init_lean_parser_token_1__finish__comment__block__aux___main___closed__2 = _init_l___private_init_lean_parser_token_1__finish__comment__block__aux___main___closed__2();
lean::mark_persistent(l___private_init_lean_parser_token_1__finish__comment__block__aux___main___closed__2);
l___private_init_lean_parser_token_1__finish__comment__block__aux___main___closed__3 = _init_l___private_init_lean_parser_token_1__finish__comment__block__aux___main___closed__3();
lean::mark_persistent(l___private_init_lean_parser_token_1__finish__comment__block__aux___main___closed__3);
l___private_init_lean_parser_token_1__finish__comment__block__aux___main___closed__4 = _init_l___private_init_lean_parser_token_1__finish__comment__block__aux___main___closed__4();
lean::mark_persistent(l___private_init_lean_parser_token_1__finish__comment__block__aux___main___closed__4);
l_lean_parser_finish__comment__block___closed__1 = _init_l_lean_parser_finish__comment__block___closed__1();
lean::mark_persistent(l_lean_parser_finish__comment__block___closed__1);
l_lean_parser_finish__comment__block___closed__2 = _init_l_lean_parser_finish__comment__block___closed__2();
lean::mark_persistent(l_lean_parser_finish__comment__block___closed__2);
l_lean_parser_parsec__t_lookahead___at___private_init_lean_parser_token_2__whitespace__aux___main___spec__4___closed__1 = _init_l_lean_parser_parsec__t_lookahead___at___private_init_lean_parser_token_2__whitespace__aux___main___spec__4___closed__1();
lean::mark_persistent(l_lean_parser_parsec__t_lookahead___at___private_init_lean_parser_token_2__whitespace__aux___main___spec__4___closed__1);
l_lean_parser_parsec__t_lookahead___at___private_init_lean_parser_token_2__whitespace__aux___main___spec__4___closed__2 = _init_l_lean_parser_parsec__t_lookahead___at___private_init_lean_parser_token_2__whitespace__aux___main___spec__4___closed__2();
lean::mark_persistent(l_lean_parser_parsec__t_lookahead___at___private_init_lean_parser_token_2__whitespace__aux___main___spec__4___closed__2);
l___private_init_lean_parser_token_2__whitespace__aux___main___closed__1 = _init_l___private_init_lean_parser_token_2__whitespace__aux___main___closed__1();
lean::mark_persistent(l___private_init_lean_parser_token_2__whitespace__aux___main___closed__1);
l___private_init_lean_parser_token_2__whitespace__aux___main___closed__2 = _init_l___private_init_lean_parser_token_2__whitespace__aux___main___closed__2();
lean::mark_persistent(l___private_init_lean_parser_token_2__whitespace__aux___main___closed__2);
l___private_init_lean_parser_token_2__whitespace__aux___main___closed__3 = _init_l___private_init_lean_parser_token_2__whitespace__aux___main___closed__3();
lean::mark_persistent(l___private_init_lean_parser_token_2__whitespace__aux___main___closed__3);
l_lean_parser_with__trailing___rarg___closed__1 = _init_l_lean_parser_with__trailing___rarg___closed__1();
lean::mark_persistent(l_lean_parser_with__trailing___rarg___closed__1);
l_lean_parser_raw_view___rarg___lambda__3___closed__1 = _init_l_lean_parser_raw_view___rarg___lambda__3___closed__1();
lean::mark_persistent(l_lean_parser_raw_view___rarg___lambda__3___closed__1);
l_lean_parser_raw_view___rarg___closed__1 = _init_l_lean_parser_raw_view___rarg___closed__1();
lean::mark_persistent(l_lean_parser_raw_view___rarg___closed__1);
l_lean_parser_raw_view___rarg___closed__2 = _init_l_lean_parser_raw_view___rarg___closed__2();
lean::mark_persistent(l_lean_parser_raw_view___rarg___closed__2);
l_lean_parser_detail__ident__part__escaped = _init_l_lean_parser_detail__ident__part__escaped();
lean::mark_persistent(l_lean_parser_detail__ident__part__escaped);
l_lean_parser_detail__ident__part__escaped_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_detail__ident__part__escaped_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_detail__ident__part__escaped_has__view_x_27___lambda__1___closed__1);
l_lean_parser_detail__ident__part__escaped_has__view_x_27 = _init_l_lean_parser_detail__ident__part__escaped_has__view_x_27();
lean::mark_persistent(l_lean_parser_detail__ident__part__escaped_has__view_x_27);
l_lean_parser_detail__ident__part__escaped_has__view = _init_l_lean_parser_detail__ident__part__escaped_has__view();
lean::mark_persistent(l_lean_parser_detail__ident__part__escaped_has__view);
l_lean_parser_detail__ident__part = _init_l_lean_parser_detail__ident__part();
lean::mark_persistent(l_lean_parser_detail__ident__part);
l_lean_parser_detail__ident__part_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_detail__ident__part_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_detail__ident__part_has__view_x_27___lambda__1___closed__1);
l_lean_parser_detail__ident__part_has__view_x_27___lambda__1___closed__2 = _init_l_lean_parser_detail__ident__part_has__view_x_27___lambda__1___closed__2();
lean::mark_persistent(l_lean_parser_detail__ident__part_has__view_x_27___lambda__1___closed__2);
l_lean_parser_detail__ident__part_has__view_x_27___lambda__1___closed__3 = _init_l_lean_parser_detail__ident__part_has__view_x_27___lambda__1___closed__3();
lean::mark_persistent(l_lean_parser_detail__ident__part_has__view_x_27___lambda__1___closed__3);
l_lean_parser_detail__ident__part_has__view_x_27___lambda__2___closed__1 = _init_l_lean_parser_detail__ident__part_has__view_x_27___lambda__2___closed__1();
lean::mark_persistent(l_lean_parser_detail__ident__part_has__view_x_27___lambda__2___closed__1);
l_lean_parser_detail__ident__part_has__view_x_27___lambda__2___closed__2 = _init_l_lean_parser_detail__ident__part_has__view_x_27___lambda__2___closed__2();
lean::mark_persistent(l_lean_parser_detail__ident__part_has__view_x_27___lambda__2___closed__2);
l_lean_parser_detail__ident__part_has__view_x_27 = _init_l_lean_parser_detail__ident__part_has__view_x_27();
lean::mark_persistent(l_lean_parser_detail__ident__part_has__view_x_27);
l_lean_parser_detail__ident__part_has__view = _init_l_lean_parser_detail__ident__part_has__view();
lean::mark_persistent(l_lean_parser_detail__ident__part_has__view);
l_lean_parser_detail__ident__part_parser_lean_parser_has__tokens = _init_l_lean_parser_detail__ident__part_parser_lean_parser_has__tokens();
lean::mark_persistent(l_lean_parser_detail__ident__part_parser_lean_parser_has__tokens);
l_lean_parser_detail__ident__part_parser_lean_parser_has__view = _init_l_lean_parser_detail__ident__part_parser_lean_parser_has__view();
lean::mark_persistent(l_lean_parser_detail__ident__part_parser_lean_parser_has__view);
l_lean_parser_detail__ident__part_parser___closed__1 = _init_l_lean_parser_detail__ident__part_parser___closed__1();
lean::mark_persistent(l_lean_parser_detail__ident__part_parser___closed__1);
l_lean_parser_detail__ident__suffix = _init_l_lean_parser_detail__ident__suffix();
lean::mark_persistent(l_lean_parser_detail__ident__suffix);
l_lean_parser_detail__ident__suffix_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_detail__ident__suffix_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_detail__ident__suffix_has__view_x_27___lambda__1___closed__1);
l_lean_parser_detail__ident__suffix_has__view_x_27 = _init_l_lean_parser_detail__ident__suffix_has__view_x_27();
lean::mark_persistent(l_lean_parser_detail__ident__suffix_has__view_x_27);
l_lean_parser_detail__ident__suffix_has__view = _init_l_lean_parser_detail__ident__suffix_has__view();
lean::mark_persistent(l_lean_parser_detail__ident__suffix_has__view);
l_lean_parser_detail__ident__suffix_parser_lean_parser_has__tokens = _init_l_lean_parser_detail__ident__suffix_parser_lean_parser_has__tokens();
lean::mark_persistent(l_lean_parser_detail__ident__suffix_parser_lean_parser_has__tokens);
l_lean_parser_detail__ident__suffix_parser_lean_parser_has__view = _init_l_lean_parser_detail__ident__suffix_parser_lean_parser_has__view();
lean::mark_persistent(l_lean_parser_detail__ident__suffix_parser_lean_parser_has__view);
l_lean_parser_detail__ident__suffix_parser___closed__1 = _init_l_lean_parser_detail__ident__suffix_parser___closed__1();
lean::mark_persistent(l_lean_parser_detail__ident__suffix_parser___closed__1);
l_lean_parser_detail__ident = _init_l_lean_parser_detail__ident();
lean::mark_persistent(l_lean_parser_detail__ident);
l_lean_parser_detail__ident_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_detail__ident_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_detail__ident_has__view_x_27___lambda__1___closed__1);
l_lean_parser_detail__ident_has__view_x_27___lambda__1___closed__2 = _init_l_lean_parser_detail__ident_has__view_x_27___lambda__1___closed__2();
lean::mark_persistent(l_lean_parser_detail__ident_has__view_x_27___lambda__1___closed__2);
l_lean_parser_detail__ident_has__view_x_27___lambda__2___closed__1 = _init_l_lean_parser_detail__ident_has__view_x_27___lambda__2___closed__1();
lean::mark_persistent(l_lean_parser_detail__ident_has__view_x_27___lambda__2___closed__1);
l_lean_parser_detail__ident_has__view_x_27 = _init_l_lean_parser_detail__ident_has__view_x_27();
lean::mark_persistent(l_lean_parser_detail__ident_has__view_x_27);
l_lean_parser_detail__ident_has__view = _init_l_lean_parser_detail__ident_has__view();
lean::mark_persistent(l_lean_parser_detail__ident_has__view);
l_lean_parser_detail__ident_x_27___closed__1 = _init_l_lean_parser_detail__ident_x_27___closed__1();
lean::mark_persistent(l_lean_parser_detail__ident_x_27___closed__1);
l_lean_parser_rec__t_run__parsec___at_lean_parser_detail__ident_parser___spec__1___closed__1 = _init_l_lean_parser_rec__t_run__parsec___at_lean_parser_detail__ident_parser___spec__1___closed__1();
lean::mark_persistent(l_lean_parser_rec__t_run__parsec___at_lean_parser_detail__ident_parser___spec__1___closed__1);
l_lean_parser_detail__ident_parser___closed__1 = _init_l_lean_parser_detail__ident_parser___closed__1();
lean::mark_persistent(l_lean_parser_detail__ident_parser___closed__1);
l_lean_parser_detail__ident_parser___closed__2 = _init_l_lean_parser_detail__ident_parser___closed__2();
lean::mark_persistent(l_lean_parser_detail__ident_parser___closed__2);
l_lean_parser_monad__parsec_foldl__aux___main___at___private_init_lean_parser_token_4__ident_x_27___spec__21___closed__1 = _init_l_lean_parser_monad__parsec_foldl__aux___main___at___private_init_lean_parser_token_4__ident_x_27___spec__21___closed__1();
lean::mark_persistent(l_lean_parser_monad__parsec_foldl__aux___main___at___private_init_lean_parser_token_4__ident_x_27___spec__21___closed__1);
l_lean_parser_monad__parsec_foldl__aux___main___at___private_init_lean_parser_token_4__ident_x_27___spec__21___closed__2 = _init_l_lean_parser_monad__parsec_foldl__aux___main___at___private_init_lean_parser_token_4__ident_x_27___spec__21___closed__2();
lean::mark_persistent(l_lean_parser_monad__parsec_foldl__aux___main___at___private_init_lean_parser_token_4__ident_x_27___spec__21___closed__2);
l_lean_parser_monad__parsec_many1__aux_x_27___main___at_lean_parser_parse__bin__lit___spec__2___closed__1 = _init_l_lean_parser_monad__parsec_many1__aux_x_27___main___at_lean_parser_parse__bin__lit___spec__2___closed__1();
lean::mark_persistent(l_lean_parser_monad__parsec_many1__aux_x_27___main___at_lean_parser_parse__bin__lit___spec__2___closed__1);
l_lean_parser_monad__parsec_many1__aux_x_27___main___at_lean_parser_parse__bin__lit___spec__2___closed__2 = _init_l_lean_parser_monad__parsec_many1__aux_x_27___main___at_lean_parser_parse__bin__lit___spec__2___closed__2();
lean::mark_persistent(l_lean_parser_monad__parsec_many1__aux_x_27___main___at_lean_parser_parse__bin__lit___spec__2___closed__2);
l_lean_parser_number = _init_l_lean_parser_number();
lean::mark_persistent(l_lean_parser_number);
l_lean_parser_number_has__view_x_27___lambda__1___closed__1 = _init_l_lean_parser_number_has__view_x_27___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_number_has__view_x_27___lambda__1___closed__1);
l_lean_parser_number_has__view_x_27___lambda__1___closed__2 = _init_l_lean_parser_number_has__view_x_27___lambda__1___closed__2();
lean::mark_persistent(l_lean_parser_number_has__view_x_27___lambda__1___closed__2);
l_lean_parser_number_has__view_x_27___lambda__1___closed__3 = _init_l_lean_parser_number_has__view_x_27___lambda__1___closed__3();
lean::mark_persistent(l_lean_parser_number_has__view_x_27___lambda__1___closed__3);
l_lean_parser_number_has__view_x_27___lambda__1___closed__4 = _init_l_lean_parser_number_has__view_x_27___lambda__1___closed__4();
lean::mark_persistent(l_lean_parser_number_has__view_x_27___lambda__1___closed__4);
l_lean_parser_number_has__view_x_27___lambda__1___closed__5 = _init_l_lean_parser_number_has__view_x_27___lambda__1___closed__5();
lean::mark_persistent(l_lean_parser_number_has__view_x_27___lambda__1___closed__5);
l_lean_parser_number_has__view_x_27___lambda__1___closed__6 = _init_l_lean_parser_number_has__view_x_27___lambda__1___closed__6();
lean::mark_persistent(l_lean_parser_number_has__view_x_27___lambda__1___closed__6);
l_lean_parser_number_has__view_x_27___lambda__2___closed__1 = _init_l_lean_parser_number_has__view_x_27___lambda__2___closed__1();
lean::mark_persistent(l_lean_parser_number_has__view_x_27___lambda__2___closed__1);
l_lean_parser_number_has__view_x_27___lambda__2___closed__2 = _init_l_lean_parser_number_has__view_x_27___lambda__2___closed__2();
lean::mark_persistent(l_lean_parser_number_has__view_x_27___lambda__2___closed__2);
l_lean_parser_number_has__view_x_27 = _init_l_lean_parser_number_has__view_x_27();
lean::mark_persistent(l_lean_parser_number_has__view_x_27);
l_lean_parser_number_has__view = _init_l_lean_parser_number_has__view();
lean::mark_persistent(l_lean_parser_number_has__view);
l_lean_parser_number_x_27___closed__1 = _init_l_lean_parser_number_x_27___closed__1();
lean::mark_persistent(l_lean_parser_number_x_27___closed__1);
l_lean_parser_string__lit = _init_l_lean_parser_string__lit();
lean::mark_persistent(l_lean_parser_string__lit);
l_lean_parser_string__lit_has__view_x_27 = _init_l_lean_parser_string__lit_has__view_x_27();
lean::mark_persistent(l_lean_parser_string__lit_has__view_x_27);
l_lean_parser_string__lit_has__view = _init_l_lean_parser_string__lit_has__view();
lean::mark_persistent(l_lean_parser_string__lit_has__view);
l_lean_parser_parse__hex__digit___at_lean_parser_string__lit_x_27___spec__5___closed__1 = _init_l_lean_parser_parse__hex__digit___at_lean_parser_string__lit_x_27___spec__5___closed__1();
lean::mark_persistent(l_lean_parser_parse__hex__digit___at_lean_parser_string__lit_x_27___spec__5___closed__1);
l_lean_parser_string__lit_x_27___closed__1 = _init_l_lean_parser_string__lit_x_27___closed__1();
lean::mark_persistent(l_lean_parser_string__lit_x_27___closed__1);
l_lean_parser_token___closed__1 = _init_l_lean_parser_token___closed__1();
lean::mark_persistent(l_lean_parser_token___closed__1);
l_lean_parser_number_parser___rarg___closed__1 = _init_l_lean_parser_number_parser___rarg___closed__1();
lean::mark_persistent(l_lean_parser_number_parser___rarg___closed__1);
l_lean_parser_number_parser_view___rarg___closed__1 = _init_l_lean_parser_number_parser_view___rarg___closed__1();
lean::mark_persistent(l_lean_parser_number_parser_view___rarg___closed__1);
l_lean_parser_number_parser_view___rarg___closed__2 = _init_l_lean_parser_number_parser_view___rarg___closed__2();
lean::mark_persistent(l_lean_parser_number_parser_view___rarg___closed__2);
l_lean_parser_string__lit_parser___rarg___closed__1 = _init_l_lean_parser_string__lit_parser___rarg___closed__1();
lean::mark_persistent(l_lean_parser_string__lit_parser___rarg___closed__1);
l_lean_parser_string__lit_parser_view___rarg___closed__1 = _init_l_lean_parser_string__lit_parser_view___rarg___closed__1();
lean::mark_persistent(l_lean_parser_string__lit_parser_view___rarg___closed__1);
l_lean_parser_string__lit_parser_view___rarg___closed__2 = _init_l_lean_parser_string__lit_parser_view___rarg___closed__2();
lean::mark_persistent(l_lean_parser_string__lit_parser_view___rarg___closed__2);
l_lean_parser_string__lit_view_value___closed__1 = _init_l_lean_parser_string__lit_view_value___closed__1();
lean::mark_persistent(l_lean_parser_string__lit_view_value___closed__1);
l_lean_parser_ident_parser___rarg___closed__1 = _init_l_lean_parser_ident_parser___rarg___closed__1();
lean::mark_persistent(l_lean_parser_ident_parser___rarg___closed__1);
l_lean_parser_ident_parser_view___rarg___lambda__1___closed__1 = _init_l_lean_parser_ident_parser_view___rarg___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_ident_parser_view___rarg___lambda__1___closed__1);
l_lean_parser_ident_parser_view___rarg___lambda__1___closed__2 = _init_l_lean_parser_ident_parser_view___rarg___lambda__1___closed__2();
lean::mark_persistent(l_lean_parser_ident_parser_view___rarg___lambda__1___closed__2);
l_lean_parser_ident_parser_view___rarg___closed__1 = _init_l_lean_parser_ident_parser_view___rarg___closed__1();
lean::mark_persistent(l_lean_parser_ident_parser_view___rarg___closed__1);
l_lean_parser_ident_parser_view___rarg___closed__2 = _init_l_lean_parser_ident_parser_view___rarg___closed__2();
lean::mark_persistent(l_lean_parser_ident_parser_view___rarg___closed__2);
l_lean_parser_raw__ident_parser___rarg___closed__1 = _init_l_lean_parser_raw__ident_parser___rarg___closed__1();
lean::mark_persistent(l_lean_parser_raw__ident_parser___rarg___closed__1);
l_lean_parser_indexed___rarg___lambda__1___closed__1 = _init_l_lean_parser_indexed___rarg___lambda__1___closed__1();
lean::mark_persistent(l_lean_parser_indexed___rarg___lambda__1___closed__1);
l_lean_parser_indexed___rarg___closed__1 = _init_l_lean_parser_indexed___rarg___closed__1();
lean::mark_persistent(l_lean_parser_indexed___rarg___closed__1);
}

View file

@ -965,4 +965,5 @@ void initialize_init_lean_parser_trie() {
initialize_init_data_rbmap_default();
initialize_init_lean_format();
l_lean_parser_trie_mk___closed__1 = _init_l_lean_parser_trie_mk___closed__1();
lean::mark_persistent(l_lean_parser_trie_mk___closed__1);
}

View file

@ -826,12 +826,21 @@ void initialize_init_lean_position() {
initialize_init_data_rbmap_default();
initialize_init_lean_format();
l_lean_position_lt___main = _init_l_lean_position_lt___main();
lean::mark_persistent(l_lean_position_lt___main);
l_lean_position_lt = _init_l_lean_position_lt();
lean::mark_persistent(l_lean_position_lt);
l_lean_position_has__lt = _init_l_lean_position_has__lt();
lean::mark_persistent(l_lean_position_has__lt);
l_lean_position_decidable__lt___main___closed__1 = _init_l_lean_position_decidable__lt___main___closed__1();
lean::mark_persistent(l_lean_position_decidable__lt___main___closed__1);
l_lean_position_decidable__lt___main___closed__2 = _init_l_lean_position_decidable__lt___main___closed__2();
lean::mark_persistent(l_lean_position_decidable__lt___main___closed__2);
l_lean_position_lean_has__to__format___closed__1 = _init_l_lean_position_lean_has__to__format___closed__1();
lean::mark_persistent(l_lean_position_lean_has__to__format___closed__1);
l_lean_position_lean_has__to__format___closed__2 = _init_l_lean_position_lean_has__to__format___closed__2();
lean::mark_persistent(l_lean_position_lean_has__to__format___closed__2);
l_lean_position_lean_has__to__format___closed__3 = _init_l_lean_position_lean_has__to__format___closed__3();
lean::mark_persistent(l_lean_position_lean_has__to__format___closed__3);
l_lean_position_inhabited = _init_l_lean_position_inhabited();
lean::mark_persistent(l_lean_position_inhabited);
}

View file

@ -1143,5 +1143,7 @@ void initialize_init_lean_trace() {
initialize_init_lean_name();
initialize_init_lean_options();
l_lean_trace_trace__map = _init_l_lean_trace_trace__map();
lean::mark_persistent(l_lean_trace_trace__map);
l_lean_trace_trace__t = _init_l_lean_trace_trace__t();
lean::mark_persistent(l_lean_trace_trace__t);
}

View file

@ -30,4 +30,5 @@ void initialize_init_platform() {
_G_initialized = true;
initialize_init_core();
l_system_platform_nbits = _init_l_system_platform_nbits();
lean::mark_persistent(l_system_platform_nbits);
}