chore(boot): update
This commit is contained in:
parent
0cb3ac683d
commit
11c4e2dd94
17 changed files with 10520 additions and 10573 deletions
|
|
@ -14,7 +14,6 @@ typedef lean::uint32 uint32; typedef lean::uint64 uint64;
|
|||
#pragma GCC diagnostic ignored "-Wunused-label"
|
||||
#pragma GCC diagnostic ignored "-Wunused-but-set-variable"
|
||||
#endif
|
||||
obj* l_mix__hash___closed__1___boxed;
|
||||
usize l_string_hash(obj*);
|
||||
obj* l_string_hashable;
|
||||
obj* l_nat_hashable;
|
||||
|
|
@ -26,34 +25,14 @@ namespace lean {
|
|||
usize usize_of_nat(obj*);
|
||||
}
|
||||
obj* l_string_hash___boxed(obj*);
|
||||
usize l_mix__hash___closed__1;
|
||||
usize _init_l_mix__hash___closed__1() {
|
||||
_start:
|
||||
{
|
||||
obj* x_0; usize x_1;
|
||||
x_0 = lean::mk_nat_obj(0u);
|
||||
x_1 = lean::usize_of_nat(x_0);
|
||||
lean::dec(x_0);
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
usize l_mix__hash(usize x_0, usize x_1) {
|
||||
_start:
|
||||
{
|
||||
usize x_2;
|
||||
x_2 = l_mix__hash___closed__1;
|
||||
x_2 = 0;
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
obj* _init_l_mix__hash___closed__1___boxed() {
|
||||
_start:
|
||||
{
|
||||
usize x_0; obj* x_1;
|
||||
x_0 = l_mix__hash___closed__1;
|
||||
x_1 = lean::box_size_t(x_0);
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
obj* l_mix__hash___boxed(obj* x_0, obj* x_1) {
|
||||
_start:
|
||||
{
|
||||
|
|
@ -70,7 +49,7 @@ _start:
|
|||
{
|
||||
usize x_2;
|
||||
lean::dec(x_0);
|
||||
x_2 = l_mix__hash___closed__1;
|
||||
x_2 = 0;
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
|
|
@ -125,8 +104,6 @@ void initialize_init_data_hashable() {
|
|||
_G_initialized = true;
|
||||
initialize_init_data_usize();
|
||||
initialize_init_data_string_default();
|
||||
l_mix__hash___closed__1 = _init_l_mix__hash___closed__1();
|
||||
l_mix__hash___closed__1___boxed = _init_l_mix__hash___closed__1___boxed();
|
||||
l_string_hashable = _init_l_string_hashable();
|
||||
l_nat_hashable = _init_l_nat_hashable();
|
||||
}
|
||||
|
|
|
|||
|
|
@ -294,11 +294,9 @@ return x_0;
|
|||
uint8 _init_l_uint8_has__zero() {
|
||||
_start:
|
||||
{
|
||||
obj* x_0; uint8 x_1;
|
||||
x_0 = lean::mk_nat_obj(0u);
|
||||
x_1 = lean::uint8_of_nat(x_0);
|
||||
lean::dec(x_0);
|
||||
return x_1;
|
||||
uint8 x_0;
|
||||
x_0 = 0;
|
||||
return x_0;
|
||||
}
|
||||
}
|
||||
obj* _init_l_uint8_has__zero___boxed() {
|
||||
|
|
@ -313,11 +311,9 @@ return x_1;
|
|||
uint8 _init_l_uint8_has__one() {
|
||||
_start:
|
||||
{
|
||||
obj* x_0; uint8 x_1;
|
||||
x_0 = lean::mk_nat_obj(1u);
|
||||
x_1 = lean::uint8_of_nat(x_0);
|
||||
lean::dec(x_0);
|
||||
return x_1;
|
||||
uint8 x_0;
|
||||
x_0 = 1;
|
||||
return x_0;
|
||||
}
|
||||
}
|
||||
obj* _init_l_uint8_has__one___boxed() {
|
||||
|
|
@ -396,11 +392,9 @@ return x_0;
|
|||
uint8 _init_l_uint8_inhabited() {
|
||||
_start:
|
||||
{
|
||||
obj* x_0; uint8 x_1;
|
||||
x_0 = lean::mk_nat_obj(0u);
|
||||
x_1 = lean::uint8_of_nat(x_0);
|
||||
lean::dec(x_0);
|
||||
return x_1;
|
||||
uint8 x_0;
|
||||
x_0 = 0;
|
||||
return x_0;
|
||||
}
|
||||
}
|
||||
obj* _init_l_uint8_inhabited___boxed() {
|
||||
|
|
@ -603,11 +597,9 @@ return x_0;
|
|||
uint16 _init_l_uint16_has__zero() {
|
||||
_start:
|
||||
{
|
||||
obj* x_0; uint16 x_1;
|
||||
x_0 = lean::mk_nat_obj(0u);
|
||||
x_1 = lean::uint16_of_nat(x_0);
|
||||
lean::dec(x_0);
|
||||
return x_1;
|
||||
uint16 x_0;
|
||||
x_0 = 0;
|
||||
return x_0;
|
||||
}
|
||||
}
|
||||
obj* _init_l_uint16_has__zero___boxed() {
|
||||
|
|
@ -622,11 +614,9 @@ return x_1;
|
|||
uint16 _init_l_uint16_has__one() {
|
||||
_start:
|
||||
{
|
||||
obj* x_0; uint16 x_1;
|
||||
x_0 = lean::mk_nat_obj(1u);
|
||||
x_1 = lean::uint16_of_nat(x_0);
|
||||
lean::dec(x_0);
|
||||
return x_1;
|
||||
uint16 x_0;
|
||||
x_0 = 1;
|
||||
return x_0;
|
||||
}
|
||||
}
|
||||
obj* _init_l_uint16_has__one___boxed() {
|
||||
|
|
@ -705,11 +695,9 @@ return x_0;
|
|||
uint16 _init_l_uint16_inhabited() {
|
||||
_start:
|
||||
{
|
||||
obj* x_0; uint16 x_1;
|
||||
x_0 = lean::mk_nat_obj(0u);
|
||||
x_1 = lean::uint16_of_nat(x_0);
|
||||
lean::dec(x_0);
|
||||
return x_1;
|
||||
uint16 x_0;
|
||||
x_0 = 0;
|
||||
return x_0;
|
||||
}
|
||||
}
|
||||
obj* _init_l_uint16_inhabited___boxed() {
|
||||
|
|
@ -912,11 +900,9 @@ return x_0;
|
|||
uint32 _init_l_uint32_has__zero() {
|
||||
_start:
|
||||
{
|
||||
obj* x_0; uint32 x_1;
|
||||
x_0 = lean::mk_nat_obj(0u);
|
||||
x_1 = lean::uint32_of_nat(x_0);
|
||||
lean::dec(x_0);
|
||||
return x_1;
|
||||
uint32 x_0;
|
||||
x_0 = 0;
|
||||
return x_0;
|
||||
}
|
||||
}
|
||||
obj* _init_l_uint32_has__zero___boxed() {
|
||||
|
|
@ -931,11 +917,9 @@ return x_1;
|
|||
uint32 _init_l_uint32_has__one() {
|
||||
_start:
|
||||
{
|
||||
obj* x_0; uint32 x_1;
|
||||
x_0 = lean::mk_nat_obj(1u);
|
||||
x_1 = lean::uint32_of_nat(x_0);
|
||||
lean::dec(x_0);
|
||||
return x_1;
|
||||
uint32 x_0;
|
||||
x_0 = 1;
|
||||
return x_0;
|
||||
}
|
||||
}
|
||||
obj* _init_l_uint32_has__one___boxed() {
|
||||
|
|
@ -1014,11 +998,9 @@ return x_0;
|
|||
uint32 _init_l_uint32_inhabited() {
|
||||
_start:
|
||||
{
|
||||
obj* x_0; uint32 x_1;
|
||||
x_0 = lean::mk_nat_obj(0u);
|
||||
x_1 = lean::uint32_of_nat(x_0);
|
||||
lean::dec(x_0);
|
||||
return x_1;
|
||||
uint32 x_0;
|
||||
x_0 = 0;
|
||||
return x_0;
|
||||
}
|
||||
}
|
||||
obj* _init_l_uint32_inhabited___boxed() {
|
||||
|
|
@ -1221,11 +1203,9 @@ return x_0;
|
|||
uint64 _init_l_uint64_has__zero() {
|
||||
_start:
|
||||
{
|
||||
obj* x_0; uint64 x_1;
|
||||
x_0 = lean::mk_nat_obj(0u);
|
||||
x_1 = lean::uint64_of_nat(x_0);
|
||||
lean::dec(x_0);
|
||||
return x_1;
|
||||
uint64 x_0;
|
||||
x_0 = 0;
|
||||
return x_0;
|
||||
}
|
||||
}
|
||||
obj* _init_l_uint64_has__zero___boxed() {
|
||||
|
|
@ -1240,11 +1220,9 @@ return x_1;
|
|||
uint64 _init_l_uint64_has__one() {
|
||||
_start:
|
||||
{
|
||||
obj* x_0; uint64 x_1;
|
||||
x_0 = lean::mk_nat_obj(1u);
|
||||
x_1 = lean::uint64_of_nat(x_0);
|
||||
lean::dec(x_0);
|
||||
return x_1;
|
||||
uint64 x_0;
|
||||
x_0 = 1;
|
||||
return x_0;
|
||||
}
|
||||
}
|
||||
obj* _init_l_uint64_has__one___boxed() {
|
||||
|
|
@ -1323,11 +1301,9 @@ return x_0;
|
|||
uint64 _init_l_uint64_inhabited() {
|
||||
_start:
|
||||
{
|
||||
obj* x_0; uint64 x_1;
|
||||
x_0 = lean::mk_nat_obj(0u);
|
||||
x_1 = lean::uint64_of_nat(x_0);
|
||||
lean::dec(x_0);
|
||||
return x_1;
|
||||
uint64 x_0;
|
||||
x_0 = 0;
|
||||
return x_0;
|
||||
}
|
||||
}
|
||||
obj* _init_l_uint64_inhabited___boxed() {
|
||||
|
|
|
|||
|
|
@ -173,11 +173,9 @@ return x_0;
|
|||
usize _init_l_usize_has__zero() {
|
||||
_start:
|
||||
{
|
||||
obj* x_0; usize x_1;
|
||||
x_0 = lean::mk_nat_obj(0u);
|
||||
x_1 = lean::usize_of_nat(x_0);
|
||||
lean::dec(x_0);
|
||||
return x_1;
|
||||
usize x_0;
|
||||
x_0 = 0;
|
||||
return x_0;
|
||||
}
|
||||
}
|
||||
obj* _init_l_usize_has__zero___boxed() {
|
||||
|
|
@ -192,11 +190,9 @@ return x_1;
|
|||
usize _init_l_usize_has__one() {
|
||||
_start:
|
||||
{
|
||||
obj* x_0; usize x_1;
|
||||
x_0 = lean::mk_nat_obj(1u);
|
||||
x_1 = lean::usize_of_nat(x_0);
|
||||
lean::dec(x_0);
|
||||
return x_1;
|
||||
usize x_0;
|
||||
x_0 = 1;
|
||||
return x_0;
|
||||
}
|
||||
}
|
||||
obj* _init_l_usize_has__one___boxed() {
|
||||
|
|
@ -275,11 +271,9 @@ return x_0;
|
|||
usize _init_l_usize_inhabited() {
|
||||
_start:
|
||||
{
|
||||
obj* x_0; usize x_1;
|
||||
x_0 = lean::mk_nat_obj(0u);
|
||||
x_1 = lean::usize_of_nat(x_0);
|
||||
lean::dec(x_0);
|
||||
return x_1;
|
||||
usize x_0;
|
||||
x_0 = 0;
|
||||
return x_0;
|
||||
}
|
||||
}
|
||||
obj* _init_l_usize_inhabited___boxed() {
|
||||
|
|
|
|||
|
|
@ -21,7 +21,6 @@ obj* l_lean_elaborator_decl__modifiers__to__pexpr___closed__1;
|
|||
obj* l_rbnode_insert___at_lean_expander_builtin__transformers___spec__3(obj*, obj*, obj*);
|
||||
obj* l_lean_elaborator_commands_elaborate___main___lambda__4___closed__5;
|
||||
obj* l_lean_elaborator_ordered__rbmap_empty___at_lean_elaborator_old__elab__command___spec__6;
|
||||
obj* l_lean_parser_combinators_node___at_lean_parser_term_sort__app_parser_lean_parser_has__view___spec__3(obj*, obj*, obj*, obj*, obj*, obj*, obj*, obj*);
|
||||
obj* l_lean_elaborator_locally___rarg___lambda__2(obj*, obj*);
|
||||
obj* l_lean_elaborator_ordered__rbmap_of__list___at_lean_elaborator_old__elab__command___spec__8___closed__1;
|
||||
obj* l_lean_elaborator_ordered__rbmap_insert___at_lean_elaborator_old__elab__command___spec__2(obj*, obj*, obj*);
|
||||
|
|
@ -93,7 +92,6 @@ obj* l_list_filter__map___main___rarg(obj*, obj*);
|
|||
extern obj* l_lean_parser_term_match_has__view;
|
||||
obj* l_lean_elaborator_current__command___rarg___closed__1;
|
||||
obj* l_lean_elaborator_level__get__app__args(obj*, obj*, obj*);
|
||||
obj* l_lean_parser_symbol__core___at_lean_parser_command_notation__spec_precedence__term_parser_lean_parser_has__view___spec__1(obj*, obj*, obj*, obj*, obj*, obj*, obj*, obj*);
|
||||
obj* l_lean_elaborator_commands_elaborate___main___lambda__4___closed__3;
|
||||
extern obj* l_lean_parser_command_open;
|
||||
obj* l_rbmap_insert___main___at_lean_elaborator_ordered__rbmap_of__list___spec__2(obj*, obj*, obj*);
|
||||
|
|
@ -117,6 +115,7 @@ obj* l_lean_elaborator_notation_elaborate__aux___closed__1;
|
|||
obj* l_lean_elaborator_mk__eqns___closed__2;
|
||||
obj* l_lean_elaborator_locally___rarg___lambda__3(obj*, obj*, obj*);
|
||||
obj* l_list_reverse___rarg(obj*);
|
||||
obj* l_lean_parser_symbol__core___at_lean_parser_command_notation__spec_precedence__term_parser_lean_parser_has__tokens___spec__1(obj*, obj*, obj*, obj*, obj*, obj*, obj*, obj*);
|
||||
obj* l_lean_elaborator_run___lambda__4(obj*, obj*, obj*, obj*, obj*);
|
||||
extern "C" obj* lean_name_mk_string(obj*, obj*);
|
||||
obj* l_lean_elaborator_to__pexpr___main___closed__31;
|
||||
|
|
@ -264,6 +263,7 @@ obj* l_lean_elaborator_to__pexpr___main___closed__4;
|
|||
obj* l_lean_elaborator_commands_elaborate___main___lambda__5(obj*, obj*, obj*);
|
||||
obj* l_lean_parser_syntax_get__pos(obj*);
|
||||
obj* l_list_foldl___main___at_lean_elaborator_elaborators___spec__5(obj*, obj*);
|
||||
obj* l_lean_parser_combinators_node___at_lean_parser_term_sort__app_parser_lean_parser_has__tokens___spec__3(obj*, obj*, obj*, obj*, obj*, obj*, obj*, obj*);
|
||||
obj* l_lean_elaborator_mk__notation__kind(obj*);
|
||||
obj* l_lean_elaborator_locally___at_lean_elaborator_declaration_elaborate___spec__14___closed__7;
|
||||
extern "C" obj* level_mk_imax(obj*, obj*);
|
||||
|
|
@ -1640,24 +1640,42 @@ lean::dec(x_0);
|
|||
return x_1;
|
||||
}
|
||||
}
|
||||
obj* l_lean_elaborator_elaborator__t_monad__except___rarg(obj* x_0) {
|
||||
obj* l_lean_elaborator_elaborator__t_monad___rarg(obj* x_0) {
|
||||
_start:
|
||||
{
|
||||
obj* x_2; obj* x_3; obj* x_4; obj* x_5;
|
||||
lean::inc(x_0);
|
||||
x_2 = l_except__t_monad___rarg(x_0);
|
||||
x_3 = l_except__t_monad__except___rarg(x_0);
|
||||
x_4 = l_state__t_monad__except___rarg(x_2, lean::box(0), x_3);
|
||||
x_5 = l_reader__t_monad__except___rarg(x_4);
|
||||
return x_5;
|
||||
obj* x_1; obj* x_2; obj* x_3;
|
||||
x_1 = l_except__t_monad___rarg(x_0);
|
||||
x_2 = l_state__t_monad___rarg(x_1);
|
||||
x_3 = l_reader__t_monad___rarg(x_2);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
obj* l_lean_elaborator_elaborator__t_monad__except(obj* x_0) {
|
||||
obj* l_lean_elaborator_elaborator__t_monad(obj* x_0) {
|
||||
_start:
|
||||
{
|
||||
obj* x_2;
|
||||
lean::dec(x_0);
|
||||
x_2 = lean::alloc_closure(reinterpret_cast<void*>(l_lean_elaborator_elaborator__t_monad__except___rarg), 1, 0);
|
||||
x_2 = lean::alloc_closure(reinterpret_cast<void*>(l_lean_elaborator_elaborator__t_monad___rarg), 1, 0);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
obj* l_lean_elaborator_elaborator__t_monad__reader___rarg(obj* x_0) {
|
||||
_start:
|
||||
{
|
||||
obj* x_1; obj* x_2; obj* x_3;
|
||||
x_1 = l_except__t_monad___rarg(x_0);
|
||||
x_2 = l_state__t_monad___rarg(x_1);
|
||||
x_3 = lean::alloc_closure(reinterpret_cast<void*>(l_reader__t_read___rarg), 2, 1);
|
||||
lean::closure_set(x_3, 0, x_2);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
obj* l_lean_elaborator_elaborator__t_monad__reader(obj* x_0) {
|
||||
_start:
|
||||
{
|
||||
obj* x_2;
|
||||
lean::dec(x_0);
|
||||
x_2 = lean::alloc_closure(reinterpret_cast<void*>(l_lean_elaborator_elaborator__t_monad__reader___rarg), 1, 0);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
|
|
@ -1686,42 +1704,24 @@ x_2 = lean::alloc_closure(reinterpret_cast<void*>(l_lean_elaborator_elaborator__
|
|||
return x_2;
|
||||
}
|
||||
}
|
||||
obj* l_lean_elaborator_elaborator__t_monad__reader___rarg(obj* x_0) {
|
||||
obj* l_lean_elaborator_elaborator__t_monad__except___rarg(obj* x_0) {
|
||||
_start:
|
||||
{
|
||||
obj* x_1; obj* x_2; obj* x_3;
|
||||
x_1 = l_except__t_monad___rarg(x_0);
|
||||
x_2 = l_state__t_monad___rarg(x_1);
|
||||
x_3 = lean::alloc_closure(reinterpret_cast<void*>(l_reader__t_read___rarg), 2, 1);
|
||||
lean::closure_set(x_3, 0, x_2);
|
||||
return x_3;
|
||||
obj* x_2; obj* x_3; obj* x_4; obj* x_5;
|
||||
lean::inc(x_0);
|
||||
x_2 = l_except__t_monad___rarg(x_0);
|
||||
x_3 = l_except__t_monad__except___rarg(x_0);
|
||||
x_4 = l_state__t_monad__except___rarg(x_2, lean::box(0), x_3);
|
||||
x_5 = l_reader__t_monad__except___rarg(x_4);
|
||||
return x_5;
|
||||
}
|
||||
}
|
||||
obj* l_lean_elaborator_elaborator__t_monad__reader(obj* x_0) {
|
||||
obj* l_lean_elaborator_elaborator__t_monad__except(obj* x_0) {
|
||||
_start:
|
||||
{
|
||||
obj* x_2;
|
||||
lean::dec(x_0);
|
||||
x_2 = lean::alloc_closure(reinterpret_cast<void*>(l_lean_elaborator_elaborator__t_monad__reader___rarg), 1, 0);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
obj* l_lean_elaborator_elaborator__t_monad___rarg(obj* x_0) {
|
||||
_start:
|
||||
{
|
||||
obj* x_1; obj* x_2; obj* x_3;
|
||||
x_1 = l_except__t_monad___rarg(x_0);
|
||||
x_2 = l_state__t_monad___rarg(x_1);
|
||||
x_3 = l_reader__t_monad___rarg(x_2);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
obj* l_lean_elaborator_elaborator__t_monad(obj* x_0) {
|
||||
_start:
|
||||
{
|
||||
obj* x_2;
|
||||
lean::dec(x_0);
|
||||
x_2 = lean::alloc_closure(reinterpret_cast<void*>(l_lean_elaborator_elaborator__t_monad___rarg), 1, 0);
|
||||
x_2 = lean::alloc_closure(reinterpret_cast<void*>(l_lean_elaborator_elaborator__t_monad__except___rarg), 1, 0);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
|
|
@ -20272,7 +20272,7 @@ lean::inc(x_28);
|
|||
x_30 = lean::alloc_closure(reinterpret_cast<void*>(l_dlist_singleton___rarg), 2, 1);
|
||||
lean::closure_set(x_30, 0, x_28);
|
||||
x_31 = lean::mk_nat_obj(0u);
|
||||
x_32 = lean::alloc_closure(reinterpret_cast<void*>(l_lean_parser_symbol__core___at_lean_parser_command_notation__spec_precedence__term_parser_lean_parser_has__view___spec__1), 8, 3);
|
||||
x_32 = lean::alloc_closure(reinterpret_cast<void*>(l_lean_parser_symbol__core___at_lean_parser_command_notation__spec_precedence__term_parser_lean_parser_has__tokens___spec__1), 8, 3);
|
||||
lean::closure_set(x_32, 0, x_28);
|
||||
lean::closure_set(x_32, 1, x_31);
|
||||
lean::closure_set(x_32, 2, x_30);
|
||||
|
|
@ -20856,7 +20856,7 @@ lean::inc(x_94);
|
|||
x_96 = lean::alloc_cnstr(1, 2, 0);
|
||||
lean::cnstr_set(x_96, 0, x_94);
|
||||
lean::cnstr_set(x_96, 1, x_93);
|
||||
x_97 = lean::alloc_closure(reinterpret_cast<void*>(l_lean_parser_combinators_node___at_lean_parser_term_sort__app_parser_lean_parser_has__view___spec__3), 8, 2);
|
||||
x_97 = lean::alloc_closure(reinterpret_cast<void*>(l_lean_parser_combinators_node___at_lean_parser_term_sort__app_parser_lean_parser_has__tokens___spec__3), 8, 2);
|
||||
lean::closure_set(x_97, 0, x_0);
|
||||
lean::closure_set(x_97, 1, x_96);
|
||||
x_98 = l_lean_parser_token__map_insert___rarg(x_89, x_92, x_97);
|
||||
|
|
@ -20945,7 +20945,7 @@ lean::inc(x_143);
|
|||
x_145 = lean::alloc_cnstr(1, 2, 0);
|
||||
lean::cnstr_set(x_145, 0, x_143);
|
||||
lean::cnstr_set(x_145, 1, x_142);
|
||||
x_146 = lean::alloc_closure(reinterpret_cast<void*>(l_lean_parser_combinators_node___at_lean_parser_term_sort__app_parser_lean_parser_has__view___spec__3), 8, 2);
|
||||
x_146 = lean::alloc_closure(reinterpret_cast<void*>(l_lean_parser_combinators_node___at_lean_parser_term_sort__app_parser_lean_parser_has__tokens___spec__3), 8, 2);
|
||||
lean::closure_set(x_146, 0, x_0);
|
||||
lean::closure_set(x_146, 1, x_145);
|
||||
x_147 = l_lean_parser_token__map_insert___rarg(x_137, x_141, x_146);
|
||||
|
|
@ -28258,20 +28258,18 @@ return x_1;
|
|||
obj* _init_l_lean_elaborator_run___closed__3() {
|
||||
_start:
|
||||
{
|
||||
obj* x_0; obj* x_1; obj* x_2; obj* x_3; obj* x_4; obj* x_5; uint32 x_6; obj* x_8; obj* x_9;
|
||||
obj* x_0; obj* x_1; obj* x_2; obj* x_3; obj* x_4; uint32 x_5; obj* x_6; obj* x_7;
|
||||
x_0 = lean::box(0);
|
||||
x_1 = lean::mk_string("_ngen");
|
||||
x_2 = lean_name_mk_string(x_0, x_1);
|
||||
x_3 = lean::mk_string("fixme");
|
||||
x_4 = lean_name_mk_string(x_2, x_3);
|
||||
x_5 = lean::mk_nat_obj(0u);
|
||||
x_6 = lean::uint32_of_nat(x_5);
|
||||
lean::dec(x_5);
|
||||
x_8 = lean::alloc_cnstr(0, 1, 4);
|
||||
lean::cnstr_set(x_8, 0, x_4);
|
||||
lean::cnstr_set_scalar(x_8, sizeof(void*)*1, x_6);
|
||||
x_9 = x_8;
|
||||
return x_9;
|
||||
x_5 = 0;
|
||||
x_6 = lean::alloc_cnstr(0, 1, 4);
|
||||
lean::cnstr_set(x_6, 0, x_4);
|
||||
lean::cnstr_set_scalar(x_6, sizeof(void*)*1, x_5);
|
||||
x_7 = x_6;
|
||||
return x_7;
|
||||
}
|
||||
}
|
||||
obj* _init_l_lean_elaborator_run___closed__4() {
|
||||
|
|
|
|||
|
|
@ -58,7 +58,6 @@ obj* l_lean_expander_coe__binders__ext___rarg(obj*, obj*);
|
|||
obj* l_id_monad___lambda__1(obj*, obj*, obj*, obj*);
|
||||
extern obj* l_lean_parser_term_if_has__view;
|
||||
extern obj* l_lean_parser_term_bracketed__binders;
|
||||
obj* l_lean_parser_symbol__core___at_lean_parser_command_notation__spec_precedence__term_parser_lean_parser_has__view___spec__1(obj*, obj*, obj*, obj*, obj*, obj*, obj*, obj*);
|
||||
obj* l_lean_parser_string__lit_has__view_x_27___lambda__1(obj*);
|
||||
obj* l_lean_expander_if_transform___closed__2;
|
||||
obj* l_list_map___main___at_lean_expander_coe__binders__ext___spec__2___rarg(obj*, obj*);
|
||||
|
|
@ -69,6 +68,7 @@ obj* l_list_foldr1___main___at_lean_expander_paren_transform___spec__3(obj*, obj
|
|||
obj* l_lean_parser_syntax_flip__scopes___main(obj*, obj*);
|
||||
obj* l_rbnode_ins___main___at_lean_expander_builtin__transformers___spec__4(obj*, obj*, obj*);
|
||||
obj* l_lean_expander_assume_transform___closed__1;
|
||||
obj* l_lean_parser_symbol__core___at_lean_parser_command_notation__spec_precedence__term_parser_lean_parser_has__tokens___spec__1(obj*, obj*, obj*, obj*, obj*, obj*, obj*, obj*);
|
||||
obj* l_list_foldr___main___at_lean_expander_expand__binders___spec__7(obj*, obj*, obj*);
|
||||
extern "C" obj* lean_name_mk_string(obj*, obj*);
|
||||
obj* l_list_map___main___at_lean_expander_expand__bracketed__binder___main___spec__6(obj*, obj*);
|
||||
|
|
@ -334,7 +334,7 @@ _start:
|
|||
return x_0;
|
||||
}
|
||||
}
|
||||
obj* _init_l_lean_expander_transform__m_monad__except() {
|
||||
obj* _init_l_lean_expander_transform__m_monad() {
|
||||
_start:
|
||||
{
|
||||
obj* x_0; obj* x_1; obj* x_4; obj* x_5; obj* x_6; obj* x_7; obj* x_8; obj* x_9; obj* x_10; obj* x_11;
|
||||
|
|
@ -357,8 +357,8 @@ x_8 = lean::alloc_closure(reinterpret_cast<void*>(l_id_bind), 2, 0);
|
|||
x_9 = lean::alloc_cnstr(0, 2, 0);
|
||||
lean::cnstr_set(x_9, 0, x_7);
|
||||
lean::cnstr_set(x_9, 1, x_8);
|
||||
x_10 = l_except__t_monad__except___rarg(x_9);
|
||||
x_11 = l_reader__t_monad__except___rarg(x_10);
|
||||
x_10 = l_except__t_monad___rarg(x_9);
|
||||
x_11 = l_reader__t_monad___rarg(x_10);
|
||||
return x_11;
|
||||
}
|
||||
}
|
||||
|
|
@ -391,7 +391,7 @@ lean::closure_set(x_11, 0, x_10);
|
|||
return x_11;
|
||||
}
|
||||
}
|
||||
obj* _init_l_lean_expander_transform__m_monad() {
|
||||
obj* _init_l_lean_expander_transform__m_monad__except() {
|
||||
_start:
|
||||
{
|
||||
obj* x_0; obj* x_1; obj* x_4; obj* x_5; obj* x_6; obj* x_7; obj* x_8; obj* x_9; obj* x_10; obj* x_11;
|
||||
|
|
@ -414,8 +414,8 @@ x_8 = lean::alloc_closure(reinterpret_cast<void*>(l_id_bind), 2, 0);
|
|||
x_9 = lean::alloc_cnstr(0, 2, 0);
|
||||
lean::cnstr_set(x_9, 0, x_7);
|
||||
lean::cnstr_set(x_9, 1, x_8);
|
||||
x_10 = l_except__t_monad___rarg(x_9);
|
||||
x_11 = l_reader__t_monad___rarg(x_10);
|
||||
x_10 = l_except__t_monad__except___rarg(x_9);
|
||||
x_11 = l_reader__t_monad__except___rarg(x_10);
|
||||
return x_11;
|
||||
}
|
||||
}
|
||||
|
|
@ -9727,7 +9727,7 @@ lean::inc(x_1);
|
|||
x_3 = lean::alloc_closure(reinterpret_cast<void*>(l_dlist_singleton___rarg), 2, 1);
|
||||
lean::closure_set(x_3, 0, x_1);
|
||||
x_4 = lean::mk_nat_obj(0u);
|
||||
x_5 = lean::alloc_closure(reinterpret_cast<void*>(l_lean_parser_symbol__core___at_lean_parser_command_notation__spec_precedence__term_parser_lean_parser_has__view___spec__1), 8, 3);
|
||||
x_5 = lean::alloc_closure(reinterpret_cast<void*>(l_lean_parser_symbol__core___at_lean_parser_command_notation__spec_precedence__term_parser_lean_parser_has__tokens___spec__1), 8, 3);
|
||||
lean::closure_set(x_5, 0, x_1);
|
||||
lean::closure_set(x_5, 1, x_4);
|
||||
lean::closure_set(x_5, 2, x_3);
|
||||
|
|
@ -9761,7 +9761,7 @@ lean::inc(x_1);
|
|||
x_3 = lean::alloc_closure(reinterpret_cast<void*>(l_dlist_singleton___rarg), 2, 1);
|
||||
lean::closure_set(x_3, 0, x_1);
|
||||
x_4 = lean::mk_nat_obj(0u);
|
||||
x_5 = lean::alloc_closure(reinterpret_cast<void*>(l_lean_parser_symbol__core___at_lean_parser_command_notation__spec_precedence__term_parser_lean_parser_has__view___spec__1), 8, 3);
|
||||
x_5 = lean::alloc_closure(reinterpret_cast<void*>(l_lean_parser_symbol__core___at_lean_parser_command_notation__spec_precedence__term_parser_lean_parser_has__tokens___spec__1), 8, 3);
|
||||
lean::closure_set(x_5, 0, x_1);
|
||||
lean::closure_set(x_5, 1, x_4);
|
||||
lean::closure_set(x_5, 2, x_3);
|
||||
|
|
@ -11682,9 +11682,9 @@ void initialize_init_lean_expander() {
|
|||
_G_initialized = true;
|
||||
initialize_init_lean_parser_module();
|
||||
initialize_init_lean_expr();
|
||||
l_lean_expander_transform__m_monad__except = _init_l_lean_expander_transform__m_monad__except();
|
||||
l_lean_expander_transform__m_monad__reader = _init_l_lean_expander_transform__m_monad__reader();
|
||||
l_lean_expander_transform__m_monad = _init_l_lean_expander_transform__m_monad();
|
||||
l_lean_expander_transform__m_monad__reader = _init_l_lean_expander_transform__m_monad__reader();
|
||||
l_lean_expander_transform__m_monad__except = _init_l_lean_expander_transform__m_monad__except();
|
||||
l_lean_expander_transform__m = _init_l_lean_expander_transform__m();
|
||||
l_lean_expander_transformer = _init_l_lean_expander_transformer();
|
||||
l_lean_expander_no__expansion___closed__1 = _init_l_lean_expander_no__expansion___closed__1();
|
||||
|
|
|
|||
|
|
@ -468,27 +468,7 @@ x_12 = lean::string_append(x_10, x_11);
|
|||
return x_12;
|
||||
}
|
||||
}
|
||||
obj* _init_l_lean_ir_cpp_extract__m_monad__run() {
|
||||
_start:
|
||||
{
|
||||
obj* x_0; obj* x_1; obj* x_2; obj* x_3; obj* x_4; obj* x_5; obj* x_6;
|
||||
x_0 = lean::alloc_closure(reinterpret_cast<void*>(l_id_monad___lambda__1), 4, 0);
|
||||
x_1 = lean::alloc_closure(reinterpret_cast<void*>(l_id_monad___lambda__2), 4, 0);
|
||||
x_2 = lean::alloc_cnstr(0, 2, 0);
|
||||
lean::cnstr_set(x_2, 0, x_0);
|
||||
lean::cnstr_set(x_2, 1, x_1);
|
||||
x_3 = lean::alloc_closure(reinterpret_cast<void*>(l_id_run), 1, 0);
|
||||
x_4 = lean::alloc_closure(reinterpret_cast<void*>(l_state__t_monad__run___rarg), 5, 2);
|
||||
lean::closure_set(x_4, 0, x_2);
|
||||
lean::closure_set(x_4, 1, x_3);
|
||||
x_5 = lean::alloc_closure(reinterpret_cast<void*>(l_except__t_monad__run___rarg), 3, 1);
|
||||
lean::closure_set(x_5, 0, x_4);
|
||||
x_6 = lean::alloc_closure(reinterpret_cast<void*>(l_reader__t_monad__run___rarg), 4, 1);
|
||||
lean::closure_set(x_6, 0, x_5);
|
||||
return x_6;
|
||||
}
|
||||
}
|
||||
obj* _init_l_lean_ir_cpp_extract__m_monad__reader() {
|
||||
obj* _init_l_lean_ir_cpp_extract__m_monad() {
|
||||
_start:
|
||||
{
|
||||
obj* x_0; obj* x_1; obj* x_4; obj* x_5; obj* x_6; obj* x_7; obj* x_8; obj* x_9; obj* x_10; obj* x_11; obj* x_12;
|
||||
|
|
@ -513,8 +493,36 @@ lean::cnstr_set(x_9, 0, x_7);
|
|||
lean::cnstr_set(x_9, 1, x_8);
|
||||
x_10 = l_state__t_monad___rarg(x_9);
|
||||
x_11 = l_except__t_monad___rarg(x_10);
|
||||
x_12 = lean::alloc_closure(reinterpret_cast<void*>(l_reader__t_read___rarg), 2, 1);
|
||||
lean::closure_set(x_12, 0, x_11);
|
||||
x_12 = l_reader__t_monad___rarg(x_11);
|
||||
return x_12;
|
||||
}
|
||||
}
|
||||
obj* _init_l_lean_ir_cpp_extract__m_monad__except() {
|
||||
_start:
|
||||
{
|
||||
obj* x_0; obj* x_1; obj* x_4; obj* x_5; obj* x_6; obj* x_7; obj* x_8; obj* x_9; obj* x_10; obj* x_11; obj* x_12;
|
||||
x_0 = lean::alloc_closure(reinterpret_cast<void*>(l_id_monad___lambda__1), 4, 0);
|
||||
x_1 = lean::alloc_closure(reinterpret_cast<void*>(l_id_monad___lambda__2), 4, 0);
|
||||
lean::inc(x_1);
|
||||
lean::inc(x_0);
|
||||
x_4 = lean::alloc_cnstr(0, 2, 0);
|
||||
lean::cnstr_set(x_4, 0, x_0);
|
||||
lean::cnstr_set(x_4, 1, x_1);
|
||||
x_5 = lean::alloc_closure(reinterpret_cast<void*>(l_id), 1, 0);
|
||||
x_6 = lean::alloc_closure(reinterpret_cast<void*>(l_id_monad___lambda__3), 4, 0);
|
||||
x_7 = lean::alloc_cnstr(0, 5, 0);
|
||||
lean::cnstr_set(x_7, 0, x_4);
|
||||
lean::cnstr_set(x_7, 1, x_5);
|
||||
lean::cnstr_set(x_7, 2, x_0);
|
||||
lean::cnstr_set(x_7, 3, x_1);
|
||||
lean::cnstr_set(x_7, 4, x_6);
|
||||
x_8 = lean::alloc_closure(reinterpret_cast<void*>(l_id_bind), 2, 0);
|
||||
x_9 = lean::alloc_cnstr(0, 2, 0);
|
||||
lean::cnstr_set(x_9, 0, x_7);
|
||||
lean::cnstr_set(x_9, 1, x_8);
|
||||
x_10 = l_state__t_monad___rarg(x_9);
|
||||
x_11 = l_except__t_monad__except___rarg(x_10);
|
||||
x_12 = l_reader__t_monad__except___rarg(x_11);
|
||||
return x_12;
|
||||
}
|
||||
}
|
||||
|
|
@ -557,36 +565,7 @@ x_18 = l_monad__state__trans___rarg(x_14, x_17);
|
|||
return x_18;
|
||||
}
|
||||
}
|
||||
obj* _init_l_lean_ir_cpp_extract__m_monad__except() {
|
||||
_start:
|
||||
{
|
||||
obj* x_0; obj* x_1; obj* x_4; obj* x_5; obj* x_6; obj* x_7; obj* x_8; obj* x_9; obj* x_10; obj* x_11; obj* x_12;
|
||||
x_0 = lean::alloc_closure(reinterpret_cast<void*>(l_id_monad___lambda__1), 4, 0);
|
||||
x_1 = lean::alloc_closure(reinterpret_cast<void*>(l_id_monad___lambda__2), 4, 0);
|
||||
lean::inc(x_1);
|
||||
lean::inc(x_0);
|
||||
x_4 = lean::alloc_cnstr(0, 2, 0);
|
||||
lean::cnstr_set(x_4, 0, x_0);
|
||||
lean::cnstr_set(x_4, 1, x_1);
|
||||
x_5 = lean::alloc_closure(reinterpret_cast<void*>(l_id), 1, 0);
|
||||
x_6 = lean::alloc_closure(reinterpret_cast<void*>(l_id_monad___lambda__3), 4, 0);
|
||||
x_7 = lean::alloc_cnstr(0, 5, 0);
|
||||
lean::cnstr_set(x_7, 0, x_4);
|
||||
lean::cnstr_set(x_7, 1, x_5);
|
||||
lean::cnstr_set(x_7, 2, x_0);
|
||||
lean::cnstr_set(x_7, 3, x_1);
|
||||
lean::cnstr_set(x_7, 4, x_6);
|
||||
x_8 = lean::alloc_closure(reinterpret_cast<void*>(l_id_bind), 2, 0);
|
||||
x_9 = lean::alloc_cnstr(0, 2, 0);
|
||||
lean::cnstr_set(x_9, 0, x_7);
|
||||
lean::cnstr_set(x_9, 1, x_8);
|
||||
x_10 = l_state__t_monad___rarg(x_9);
|
||||
x_11 = l_except__t_monad__except___rarg(x_10);
|
||||
x_12 = l_reader__t_monad__except___rarg(x_11);
|
||||
return x_12;
|
||||
}
|
||||
}
|
||||
obj* _init_l_lean_ir_cpp_extract__m_monad() {
|
||||
obj* _init_l_lean_ir_cpp_extract__m_monad__reader() {
|
||||
_start:
|
||||
{
|
||||
obj* x_0; obj* x_1; obj* x_4; obj* x_5; obj* x_6; obj* x_7; obj* x_8; obj* x_9; obj* x_10; obj* x_11; obj* x_12;
|
||||
|
|
@ -611,10 +590,31 @@ lean::cnstr_set(x_9, 0, x_7);
|
|||
lean::cnstr_set(x_9, 1, x_8);
|
||||
x_10 = l_state__t_monad___rarg(x_9);
|
||||
x_11 = l_except__t_monad___rarg(x_10);
|
||||
x_12 = l_reader__t_monad___rarg(x_11);
|
||||
x_12 = lean::alloc_closure(reinterpret_cast<void*>(l_reader__t_read___rarg), 2, 1);
|
||||
lean::closure_set(x_12, 0, x_11);
|
||||
return x_12;
|
||||
}
|
||||
}
|
||||
obj* _init_l_lean_ir_cpp_extract__m_monad__run() {
|
||||
_start:
|
||||
{
|
||||
obj* x_0; obj* x_1; obj* x_2; obj* x_3; obj* x_4; obj* x_5; obj* x_6;
|
||||
x_0 = lean::alloc_closure(reinterpret_cast<void*>(l_id_monad___lambda__1), 4, 0);
|
||||
x_1 = lean::alloc_closure(reinterpret_cast<void*>(l_id_monad___lambda__2), 4, 0);
|
||||
x_2 = lean::alloc_cnstr(0, 2, 0);
|
||||
lean::cnstr_set(x_2, 0, x_0);
|
||||
lean::cnstr_set(x_2, 1, x_1);
|
||||
x_3 = lean::alloc_closure(reinterpret_cast<void*>(l_id_run), 1, 0);
|
||||
x_4 = lean::alloc_closure(reinterpret_cast<void*>(l_state__t_monad__run___rarg), 5, 2);
|
||||
lean::closure_set(x_4, 0, x_2);
|
||||
lean::closure_set(x_4, 1, x_3);
|
||||
x_5 = lean::alloc_closure(reinterpret_cast<void*>(l_except__t_monad__run___rarg), 3, 1);
|
||||
lean::closure_set(x_5, 0, x_4);
|
||||
x_6 = lean::alloc_closure(reinterpret_cast<void*>(l_reader__t_monad__run___rarg), 4, 1);
|
||||
lean::closure_set(x_6, 0, x_5);
|
||||
return x_6;
|
||||
}
|
||||
}
|
||||
obj* _init_l_lean_ir_cpp_extract__m() {
|
||||
_start:
|
||||
{
|
||||
|
|
@ -21989,11 +21989,11 @@ void initialize_init_lean_ir_extract__cpp() {
|
|||
l_lean_ir_cpp_file__header___closed__2 = _init_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();
|
||||
l_lean_ir_cpp_file__header___closed__4 = _init_l_lean_ir_cpp_file__header___closed__4();
|
||||
l_lean_ir_cpp_extract__m_monad__run = _init_l_lean_ir_cpp_extract__m_monad__run();
|
||||
l_lean_ir_cpp_extract__m_monad__reader = _init_l_lean_ir_cpp_extract__m_monad__reader();
|
||||
l_lean_ir_cpp_extract__m_monad__state = _init_l_lean_ir_cpp_extract__m_monad__state();
|
||||
l_lean_ir_cpp_extract__m_monad__except = _init_l_lean_ir_cpp_extract__m_monad__except();
|
||||
l_lean_ir_cpp_extract__m_monad = _init_l_lean_ir_cpp_extract__m_monad();
|
||||
l_lean_ir_cpp_extract__m_monad__except = _init_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();
|
||||
l_lean_ir_cpp_extract__m_monad__reader = _init_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();
|
||||
l_lean_ir_cpp_extract__m = _init_l_lean_ir_cpp_extract__m();
|
||||
l_lean_ir_cpp_emit__blockid___closed__1 = _init_l_lean_ir_cpp_emit__blockid___closed__1();
|
||||
l_lean_ir_cpp_fid2cpp___closed__1 = _init_l_lean_ir_cpp_fid2cpp___closed__1();
|
||||
|
|
|
|||
|
|
@ -413,15 +413,6 @@ x_0 = lean::box(0);
|
|||
return x_0;
|
||||
}
|
||||
}
|
||||
obj* _init_l_lean_ir_var_hashable() {
|
||||
_start:
|
||||
{
|
||||
obj* x_0;
|
||||
x_0 = l_lean_name_hashable;
|
||||
lean::inc(x_0);
|
||||
return x_0;
|
||||
}
|
||||
}
|
||||
obj* _init_l_lean_ir_var_decidable__eq() {
|
||||
_start:
|
||||
{
|
||||
|
|
@ -431,7 +422,7 @@ lean::inc(x_0);
|
|||
return x_0;
|
||||
}
|
||||
}
|
||||
obj* _init_l_lean_ir_blockid_hashable() {
|
||||
obj* _init_l_lean_ir_var_hashable() {
|
||||
_start:
|
||||
{
|
||||
obj* x_0;
|
||||
|
|
@ -449,7 +440,7 @@ lean::inc(x_0);
|
|||
return x_0;
|
||||
}
|
||||
}
|
||||
obj* _init_l_lean_ir_fnid_hashable() {
|
||||
obj* _init_l_lean_ir_blockid_hashable() {
|
||||
_start:
|
||||
{
|
||||
obj* x_0;
|
||||
|
|
@ -467,6 +458,15 @@ lean::inc(x_0);
|
|||
return x_0;
|
||||
}
|
||||
}
|
||||
obj* _init_l_lean_ir_fnid_hashable() {
|
||||
_start:
|
||||
{
|
||||
obj* x_0;
|
||||
x_0 = l_lean_name_hashable;
|
||||
lean::inc(x_0);
|
||||
return x_0;
|
||||
}
|
||||
}
|
||||
obj* _init_l_lean_ir_var__set() {
|
||||
_start:
|
||||
{
|
||||
|
|
@ -596,12 +596,12 @@ void initialize_init_lean_ir_instances() {
|
|||
l_lean_ir_var__has__lt = _init_l_lean_ir_var__has__lt();
|
||||
l_lean_ir_blockid__has__lt = _init_l_lean_ir_blockid__has__lt();
|
||||
l_lean_ir_fnid__has__lt = _init_l_lean_ir_fnid__has__lt();
|
||||
l_lean_ir_var_hashable = _init_l_lean_ir_var_hashable();
|
||||
l_lean_ir_var_decidable__eq = _init_l_lean_ir_var_decidable__eq();
|
||||
l_lean_ir_blockid_hashable = _init_l_lean_ir_blockid_hashable();
|
||||
l_lean_ir_var_hashable = _init_l_lean_ir_var_hashable();
|
||||
l_lean_ir_blockid_decidable__eq = _init_l_lean_ir_blockid_decidable__eq();
|
||||
l_lean_ir_fnid_hashable = _init_l_lean_ir_fnid_hashable();
|
||||
l_lean_ir_blockid_hashable = _init_l_lean_ir_blockid_hashable();
|
||||
l_lean_ir_fnid_decidable__eq = _init_l_lean_ir_fnid_decidable__eq();
|
||||
l_lean_ir_fnid_hashable = _init_l_lean_ir_fnid_hashable();
|
||||
l_lean_ir_var__set = _init_l_lean_ir_var__set();
|
||||
l_lean_ir_blockid__set = _init_l_lean_ir_blockid__set();
|
||||
l_lean_ir_context = _init_l_lean_ir_context();
|
||||
|
|
|
|||
|
|
@ -57,6 +57,9 @@ obj* l_lean_mk__num__name(obj*, obj*);
|
|||
obj* l_lean_name_quick__lt(obj*, obj*);
|
||||
obj* l_lean_mk__simple__name(obj*);
|
||||
obj* l_lean_name_lean_has__to__format(obj*);
|
||||
namespace lean {
|
||||
usize usize_of_nat(obj*);
|
||||
}
|
||||
obj* l___private_init_lean_name_1__hash__aux___boxed(obj*, obj*);
|
||||
obj* l_lean_name_update__prefix___main(obj*, obj*);
|
||||
obj* l_lean_name_get__prefix(obj*);
|
||||
|
|
@ -72,7 +75,6 @@ namespace lean {
|
|||
uint8 nat_dec_lt(obj*, obj*);
|
||||
}
|
||||
obj* l_lean_name_decidable__rel___boxed(obj*, obj*);
|
||||
extern usize l_mix__hash___closed__1;
|
||||
obj* _init_l_lean_inhabited() {
|
||||
_start:
|
||||
{
|
||||
|
|
@ -131,7 +133,7 @@ obj* x_4; usize x_7;
|
|||
x_4 = lean::cnstr_get(x_0, 0);
|
||||
lean::inc(x_4);
|
||||
lean::dec(x_0);
|
||||
x_7 = l_mix__hash___closed__1;
|
||||
x_7 = 0;
|
||||
x_0 = x_4;
|
||||
x_1 = x_7;
|
||||
goto _start;
|
||||
|
|
@ -142,7 +144,7 @@ obj* x_9; usize x_12;
|
|||
x_9 = lean::cnstr_get(x_0, 0);
|
||||
lean::inc(x_9);
|
||||
lean::dec(x_0);
|
||||
x_12 = l_mix__hash___closed__1;
|
||||
x_12 = 0;
|
||||
x_0 = x_9;
|
||||
x_1 = x_12;
|
||||
goto _start;
|
||||
|
|
|
|||
|
|
@ -212,39 +212,21 @@ lean::dec(x_0);
|
|||
return x_1;
|
||||
}
|
||||
}
|
||||
obj* l_lean_parser_parser__core__t_monad__except___rarg(obj* x_0) {
|
||||
obj* l_lean_parser_parser__core__t_monad___rarg(obj* x_0) {
|
||||
_start:
|
||||
{
|
||||
obj* x_1; obj* x_2;
|
||||
x_1 = l_state__t_monad___rarg(x_0);
|
||||
x_2 = l_lean_parser_parsec__t_monad__except___rarg(x_1, lean::box(0));
|
||||
x_2 = l_lean_parser_parsec__t_monad___rarg(x_1, lean::box(0));
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
obj* l_lean_parser_parser__core__t_monad__except(obj* x_0) {
|
||||
obj* l_lean_parser_parser__core__t_monad(obj* x_0) {
|
||||
_start:
|
||||
{
|
||||
obj* x_2;
|
||||
lean::dec(x_0);
|
||||
x_2 = lean::alloc_closure(reinterpret_cast<void*>(l_lean_parser_parser__core__t_monad__except___rarg), 1, 0);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
obj* l_lean_parser_parser__core__t_lean_parser_monad__parsec___rarg(obj* x_0) {
|
||||
_start:
|
||||
{
|
||||
obj* x_1; obj* x_2;
|
||||
x_1 = l_state__t_monad___rarg(x_0);
|
||||
x_2 = l_lean_parser_lean_parser_monad__parsec___rarg(x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
obj* l_lean_parser_parser__core__t_lean_parser_monad__parsec(obj* x_0) {
|
||||
_start:
|
||||
{
|
||||
obj* x_2;
|
||||
lean::dec(x_0);
|
||||
x_2 = lean::alloc_closure(reinterpret_cast<void*>(l_lean_parser_parser__core__t_lean_parser_monad__parsec___rarg), 1, 0);
|
||||
x_2 = lean::alloc_closure(reinterpret_cast<void*>(l_lean_parser_parser__core__t_monad___rarg), 1, 0);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
|
|
@ -266,21 +248,39 @@ x_2 = lean::alloc_closure(reinterpret_cast<void*>(l_lean_parser_parser__core__t_
|
|||
return x_2;
|
||||
}
|
||||
}
|
||||
obj* l_lean_parser_parser__core__t_monad___rarg(obj* x_0) {
|
||||
obj* l_lean_parser_parser__core__t_lean_parser_monad__parsec___rarg(obj* x_0) {
|
||||
_start:
|
||||
{
|
||||
obj* x_1; obj* x_2;
|
||||
x_1 = l_state__t_monad___rarg(x_0);
|
||||
x_2 = l_lean_parser_parsec__t_monad___rarg(x_1, lean::box(0));
|
||||
x_2 = l_lean_parser_lean_parser_monad__parsec___rarg(x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
obj* l_lean_parser_parser__core__t_monad(obj* x_0) {
|
||||
obj* l_lean_parser_parser__core__t_lean_parser_monad__parsec(obj* x_0) {
|
||||
_start:
|
||||
{
|
||||
obj* x_2;
|
||||
lean::dec(x_0);
|
||||
x_2 = lean::alloc_closure(reinterpret_cast<void*>(l_lean_parser_parser__core__t_monad___rarg), 1, 0);
|
||||
x_2 = lean::alloc_closure(reinterpret_cast<void*>(l_lean_parser_parser__core__t_lean_parser_monad__parsec___rarg), 1, 0);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
obj* l_lean_parser_parser__core__t_monad__except___rarg(obj* x_0) {
|
||||
_start:
|
||||
{
|
||||
obj* x_1; obj* x_2;
|
||||
x_1 = l_state__t_monad___rarg(x_0);
|
||||
x_2 = l_lean_parser_parsec__t_monad__except___rarg(x_1, lean::box(0));
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
obj* l_lean_parser_parser__core__t_monad__except(obj* x_0) {
|
||||
_start:
|
||||
{
|
||||
obj* x_2;
|
||||
lean::dec(x_0);
|
||||
x_2 = lean::alloc_closure(reinterpret_cast<void*>(l_lean_parser_parser__core__t_monad__except___rarg), 1, 0);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
|
|
@ -293,22 +293,63 @@ lean::inc(x_0);
|
|||
return x_0;
|
||||
}
|
||||
}
|
||||
obj* l_lean_parser_parser__t_monad__except___rarg(obj* x_0) {
|
||||
obj* l_lean_parser_parser__t_monad___rarg(obj* x_0) {
|
||||
_start:
|
||||
{
|
||||
obj* x_1; obj* x_2;
|
||||
x_1 = l_lean_parser_parser__core__t_monad__except___rarg(x_0);
|
||||
x_2 = l_reader__t_monad__except___rarg(x_1);
|
||||
x_1 = l_lean_parser_parser__core__t_monad___rarg(x_0);
|
||||
x_2 = l_reader__t_monad___rarg(x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
obj* l_lean_parser_parser__t_monad__except(obj* x_0, obj* x_1) {
|
||||
obj* l_lean_parser_parser__t_monad(obj* x_0, obj* x_1) {
|
||||
_start:
|
||||
{
|
||||
obj* x_4;
|
||||
lean::dec(x_1);
|
||||
lean::dec(x_0);
|
||||
x_4 = lean::alloc_closure(reinterpret_cast<void*>(l_lean_parser_parser__t_monad__except___rarg), 1, 0);
|
||||
x_4 = lean::alloc_closure(reinterpret_cast<void*>(l_lean_parser_parser__t_monad___rarg), 1, 0);
|
||||
return x_4;
|
||||
}
|
||||
}
|
||||
obj* l_lean_parser_parser__t_alternative___rarg(obj* x_0) {
|
||||
_start:
|
||||
{
|
||||
obj* x_2; obj* x_3; obj* x_4;
|
||||
lean::inc(x_0);
|
||||
x_2 = l_lean_parser_parser__core__t_monad___rarg(x_0);
|
||||
x_3 = l_lean_parser_parser__core__t_alternative___rarg(x_0);
|
||||
x_4 = l_reader__t_alternative___rarg(x_2, x_3);
|
||||
return x_4;
|
||||
}
|
||||
}
|
||||
obj* l_lean_parser_parser__t_alternative(obj* x_0, obj* x_1) {
|
||||
_start:
|
||||
{
|
||||
obj* x_4;
|
||||
lean::dec(x_1);
|
||||
lean::dec(x_0);
|
||||
x_4 = lean::alloc_closure(reinterpret_cast<void*>(l_lean_parser_parser__t_alternative___rarg), 1, 0);
|
||||
return x_4;
|
||||
}
|
||||
}
|
||||
obj* l_lean_parser_parser__t_monad__reader___rarg(obj* x_0) {
|
||||
_start:
|
||||
{
|
||||
obj* x_1; obj* x_2;
|
||||
x_1 = l_lean_parser_parser__core__t_monad___rarg(x_0);
|
||||
x_2 = lean::alloc_closure(reinterpret_cast<void*>(l_reader__t_read___rarg), 2, 1);
|
||||
lean::closure_set(x_2, 0, x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
obj* l_lean_parser_parser__t_monad__reader(obj* x_0, obj* x_1) {
|
||||
_start:
|
||||
{
|
||||
obj* x_4;
|
||||
lean::dec(x_1);
|
||||
lean::dec(x_0);
|
||||
x_4 = lean::alloc_closure(reinterpret_cast<void*>(l_lean_parser_parser__t_monad__reader___rarg), 1, 0);
|
||||
return x_4;
|
||||
}
|
||||
}
|
||||
|
|
@ -345,63 +386,22 @@ x_4 = lean::alloc_closure(reinterpret_cast<void*>(l_lean_parser_parser__t_lean_p
|
|||
return x_4;
|
||||
}
|
||||
}
|
||||
obj* l_lean_parser_parser__t_monad__reader___rarg(obj* x_0) {
|
||||
obj* l_lean_parser_parser__t_monad__except___rarg(obj* x_0) {
|
||||
_start:
|
||||
{
|
||||
obj* x_1; obj* x_2;
|
||||
x_1 = l_lean_parser_parser__core__t_monad___rarg(x_0);
|
||||
x_2 = lean::alloc_closure(reinterpret_cast<void*>(l_reader__t_read___rarg), 2, 1);
|
||||
lean::closure_set(x_2, 0, x_1);
|
||||
x_1 = l_lean_parser_parser__core__t_monad__except___rarg(x_0);
|
||||
x_2 = l_reader__t_monad__except___rarg(x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
obj* l_lean_parser_parser__t_monad__reader(obj* x_0, obj* x_1) {
|
||||
obj* l_lean_parser_parser__t_monad__except(obj* x_0, obj* x_1) {
|
||||
_start:
|
||||
{
|
||||
obj* x_4;
|
||||
lean::dec(x_1);
|
||||
lean::dec(x_0);
|
||||
x_4 = lean::alloc_closure(reinterpret_cast<void*>(l_lean_parser_parser__t_monad__reader___rarg), 1, 0);
|
||||
return x_4;
|
||||
}
|
||||
}
|
||||
obj* l_lean_parser_parser__t_alternative___rarg(obj* x_0) {
|
||||
_start:
|
||||
{
|
||||
obj* x_2; obj* x_3; obj* x_4;
|
||||
lean::inc(x_0);
|
||||
x_2 = l_lean_parser_parser__core__t_monad___rarg(x_0);
|
||||
x_3 = l_lean_parser_parser__core__t_alternative___rarg(x_0);
|
||||
x_4 = l_reader__t_alternative___rarg(x_2, x_3);
|
||||
return x_4;
|
||||
}
|
||||
}
|
||||
obj* l_lean_parser_parser__t_alternative(obj* x_0, obj* x_1) {
|
||||
_start:
|
||||
{
|
||||
obj* x_4;
|
||||
lean::dec(x_1);
|
||||
lean::dec(x_0);
|
||||
x_4 = lean::alloc_closure(reinterpret_cast<void*>(l_lean_parser_parser__t_alternative___rarg), 1, 0);
|
||||
return x_4;
|
||||
}
|
||||
}
|
||||
obj* l_lean_parser_parser__t_monad___rarg(obj* x_0) {
|
||||
_start:
|
||||
{
|
||||
obj* x_1; obj* x_2;
|
||||
x_1 = l_lean_parser_parser__core__t_monad___rarg(x_0);
|
||||
x_2 = l_reader__t_monad___rarg(x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
obj* l_lean_parser_parser__t_monad(obj* x_0, obj* x_1) {
|
||||
_start:
|
||||
{
|
||||
obj* x_4;
|
||||
lean::dec(x_1);
|
||||
lean::dec(x_0);
|
||||
x_4 = lean::alloc_closure(reinterpret_cast<void*>(l_lean_parser_parser__t_monad___rarg), 1, 0);
|
||||
x_4 = lean::alloc_closure(reinterpret_cast<void*>(l_lean_parser_parser__t_monad__except___rarg), 1, 0);
|
||||
return x_4;
|
||||
}
|
||||
}
|
||||
|
|
@ -414,7 +414,7 @@ lean::inc(x_0);
|
|||
return x_0;
|
||||
}
|
||||
}
|
||||
obj* _init_l_lean_parser_basic__parser__m_monad__except() {
|
||||
obj* _init_l_lean_parser_basic__parser__m_monad() {
|
||||
_start:
|
||||
{
|
||||
obj* x_0; obj* x_1; obj* x_4; obj* x_5; obj* x_6; obj* x_7; obj* x_8; obj* x_9; obj* x_10;
|
||||
|
|
@ -437,61 +437,7 @@ x_8 = lean::alloc_closure(reinterpret_cast<void*>(l_id_bind), 2, 0);
|
|||
x_9 = lean::alloc_cnstr(0, 2, 0);
|
||||
lean::cnstr_set(x_9, 0, x_7);
|
||||
lean::cnstr_set(x_9, 1, x_8);
|
||||
x_10 = l_lean_parser_parser__t_monad__except___rarg(x_9);
|
||||
return x_10;
|
||||
}
|
||||
}
|
||||
obj* _init_l_lean_parser_basic__parser__m_lean_parser_monad__parsec() {
|
||||
_start:
|
||||
{
|
||||
obj* x_0; obj* x_1; obj* x_4; obj* x_5; obj* x_6; obj* x_7; obj* x_8; obj* x_9; obj* x_10;
|
||||
x_0 = lean::alloc_closure(reinterpret_cast<void*>(l_id_monad___lambda__1), 4, 0);
|
||||
x_1 = lean::alloc_closure(reinterpret_cast<void*>(l_id_monad___lambda__2), 4, 0);
|
||||
lean::inc(x_1);
|
||||
lean::inc(x_0);
|
||||
x_4 = lean::alloc_cnstr(0, 2, 0);
|
||||
lean::cnstr_set(x_4, 0, x_0);
|
||||
lean::cnstr_set(x_4, 1, x_1);
|
||||
x_5 = lean::alloc_closure(reinterpret_cast<void*>(l_id), 1, 0);
|
||||
x_6 = lean::alloc_closure(reinterpret_cast<void*>(l_id_monad___lambda__3), 4, 0);
|
||||
x_7 = lean::alloc_cnstr(0, 5, 0);
|
||||
lean::cnstr_set(x_7, 0, x_4);
|
||||
lean::cnstr_set(x_7, 1, x_5);
|
||||
lean::cnstr_set(x_7, 2, x_0);
|
||||
lean::cnstr_set(x_7, 3, x_1);
|
||||
lean::cnstr_set(x_7, 4, x_6);
|
||||
x_8 = lean::alloc_closure(reinterpret_cast<void*>(l_id_bind), 2, 0);
|
||||
x_9 = lean::alloc_cnstr(0, 2, 0);
|
||||
lean::cnstr_set(x_9, 0, x_7);
|
||||
lean::cnstr_set(x_9, 1, x_8);
|
||||
x_10 = l_lean_parser_parser__t_lean_parser_monad__parsec___rarg(x_9);
|
||||
return x_10;
|
||||
}
|
||||
}
|
||||
obj* _init_l_lean_parser_basic__parser__m_monad__reader() {
|
||||
_start:
|
||||
{
|
||||
obj* x_0; obj* x_1; obj* x_4; obj* x_5; obj* x_6; obj* x_7; obj* x_8; obj* x_9; obj* x_10;
|
||||
x_0 = lean::alloc_closure(reinterpret_cast<void*>(l_id_monad___lambda__1), 4, 0);
|
||||
x_1 = lean::alloc_closure(reinterpret_cast<void*>(l_id_monad___lambda__2), 4, 0);
|
||||
lean::inc(x_1);
|
||||
lean::inc(x_0);
|
||||
x_4 = lean::alloc_cnstr(0, 2, 0);
|
||||
lean::cnstr_set(x_4, 0, x_0);
|
||||
lean::cnstr_set(x_4, 1, x_1);
|
||||
x_5 = lean::alloc_closure(reinterpret_cast<void*>(l_id), 1, 0);
|
||||
x_6 = lean::alloc_closure(reinterpret_cast<void*>(l_id_monad___lambda__3), 4, 0);
|
||||
x_7 = lean::alloc_cnstr(0, 5, 0);
|
||||
lean::cnstr_set(x_7, 0, x_4);
|
||||
lean::cnstr_set(x_7, 1, x_5);
|
||||
lean::cnstr_set(x_7, 2, x_0);
|
||||
lean::cnstr_set(x_7, 3, x_1);
|
||||
lean::cnstr_set(x_7, 4, x_6);
|
||||
x_8 = lean::alloc_closure(reinterpret_cast<void*>(l_id_bind), 2, 0);
|
||||
x_9 = lean::alloc_cnstr(0, 2, 0);
|
||||
lean::cnstr_set(x_9, 0, x_7);
|
||||
lean::cnstr_set(x_9, 1, x_8);
|
||||
x_10 = l_lean_parser_parser__t_monad__reader___rarg(x_9);
|
||||
x_10 = l_lean_parser_parser__t_monad___rarg(x_9);
|
||||
return x_10;
|
||||
}
|
||||
}
|
||||
|
|
@ -522,7 +468,7 @@ x_10 = l_lean_parser_parser__t_alternative___rarg(x_9);
|
|||
return x_10;
|
||||
}
|
||||
}
|
||||
obj* _init_l_lean_parser_basic__parser__m_monad() {
|
||||
obj* _init_l_lean_parser_basic__parser__m_monad__reader() {
|
||||
_start:
|
||||
{
|
||||
obj* x_0; obj* x_1; obj* x_4; obj* x_5; obj* x_6; obj* x_7; obj* x_8; obj* x_9; obj* x_10;
|
||||
|
|
@ -545,7 +491,61 @@ x_8 = lean::alloc_closure(reinterpret_cast<void*>(l_id_bind), 2, 0);
|
|||
x_9 = lean::alloc_cnstr(0, 2, 0);
|
||||
lean::cnstr_set(x_9, 0, x_7);
|
||||
lean::cnstr_set(x_9, 1, x_8);
|
||||
x_10 = l_lean_parser_parser__t_monad___rarg(x_9);
|
||||
x_10 = l_lean_parser_parser__t_monad__reader___rarg(x_9);
|
||||
return x_10;
|
||||
}
|
||||
}
|
||||
obj* _init_l_lean_parser_basic__parser__m_lean_parser_monad__parsec() {
|
||||
_start:
|
||||
{
|
||||
obj* x_0; obj* x_1; obj* x_4; obj* x_5; obj* x_6; obj* x_7; obj* x_8; obj* x_9; obj* x_10;
|
||||
x_0 = lean::alloc_closure(reinterpret_cast<void*>(l_id_monad___lambda__1), 4, 0);
|
||||
x_1 = lean::alloc_closure(reinterpret_cast<void*>(l_id_monad___lambda__2), 4, 0);
|
||||
lean::inc(x_1);
|
||||
lean::inc(x_0);
|
||||
x_4 = lean::alloc_cnstr(0, 2, 0);
|
||||
lean::cnstr_set(x_4, 0, x_0);
|
||||
lean::cnstr_set(x_4, 1, x_1);
|
||||
x_5 = lean::alloc_closure(reinterpret_cast<void*>(l_id), 1, 0);
|
||||
x_6 = lean::alloc_closure(reinterpret_cast<void*>(l_id_monad___lambda__3), 4, 0);
|
||||
x_7 = lean::alloc_cnstr(0, 5, 0);
|
||||
lean::cnstr_set(x_7, 0, x_4);
|
||||
lean::cnstr_set(x_7, 1, x_5);
|
||||
lean::cnstr_set(x_7, 2, x_0);
|
||||
lean::cnstr_set(x_7, 3, x_1);
|
||||
lean::cnstr_set(x_7, 4, x_6);
|
||||
x_8 = lean::alloc_closure(reinterpret_cast<void*>(l_id_bind), 2, 0);
|
||||
x_9 = lean::alloc_cnstr(0, 2, 0);
|
||||
lean::cnstr_set(x_9, 0, x_7);
|
||||
lean::cnstr_set(x_9, 1, x_8);
|
||||
x_10 = l_lean_parser_parser__t_lean_parser_monad__parsec___rarg(x_9);
|
||||
return x_10;
|
||||
}
|
||||
}
|
||||
obj* _init_l_lean_parser_basic__parser__m_monad__except() {
|
||||
_start:
|
||||
{
|
||||
obj* x_0; obj* x_1; obj* x_4; obj* x_5; obj* x_6; obj* x_7; obj* x_8; obj* x_9; obj* x_10;
|
||||
x_0 = lean::alloc_closure(reinterpret_cast<void*>(l_id_monad___lambda__1), 4, 0);
|
||||
x_1 = lean::alloc_closure(reinterpret_cast<void*>(l_id_monad___lambda__2), 4, 0);
|
||||
lean::inc(x_1);
|
||||
lean::inc(x_0);
|
||||
x_4 = lean::alloc_cnstr(0, 2, 0);
|
||||
lean::cnstr_set(x_4, 0, x_0);
|
||||
lean::cnstr_set(x_4, 1, x_1);
|
||||
x_5 = lean::alloc_closure(reinterpret_cast<void*>(l_id), 1, 0);
|
||||
x_6 = lean::alloc_closure(reinterpret_cast<void*>(l_id_monad___lambda__3), 4, 0);
|
||||
x_7 = lean::alloc_cnstr(0, 5, 0);
|
||||
lean::cnstr_set(x_7, 0, x_4);
|
||||
lean::cnstr_set(x_7, 1, x_5);
|
||||
lean::cnstr_set(x_7, 2, x_0);
|
||||
lean::cnstr_set(x_7, 3, x_1);
|
||||
lean::cnstr_set(x_7, 4, x_6);
|
||||
x_8 = lean::alloc_closure(reinterpret_cast<void*>(l_id_bind), 2, 0);
|
||||
x_9 = lean::alloc_cnstr(0, 2, 0);
|
||||
lean::cnstr_set(x_9, 0, x_7);
|
||||
lean::cnstr_set(x_9, 1, x_8);
|
||||
x_10 = l_lean_parser_parser__t_monad__except___rarg(x_9);
|
||||
return x_10;
|
||||
}
|
||||
}
|
||||
|
|
@ -1297,57 +1297,7 @@ return x_14;
|
|||
}
|
||||
}
|
||||
}
|
||||
obj* _init_l_lean_parser_command__parser__m_lean_parser_monad__rec___closed__1() {
|
||||
_start:
|
||||
{
|
||||
obj* x_0; obj* x_1; obj* x_4; obj* x_5; obj* x_6; obj* x_7; obj* x_8; obj* x_9; obj* x_10; obj* x_12; obj* x_14; obj* x_15; obj* x_16;
|
||||
x_0 = lean::alloc_closure(reinterpret_cast<void*>(l_id_monad___lambda__1), 4, 0);
|
||||
x_1 = lean::alloc_closure(reinterpret_cast<void*>(l_id_monad___lambda__2), 4, 0);
|
||||
lean::inc(x_1);
|
||||
lean::inc(x_0);
|
||||
x_4 = lean::alloc_cnstr(0, 2, 0);
|
||||
lean::cnstr_set(x_4, 0, x_0);
|
||||
lean::cnstr_set(x_4, 1, x_1);
|
||||
x_5 = lean::alloc_closure(reinterpret_cast<void*>(l_id), 1, 0);
|
||||
x_6 = lean::alloc_closure(reinterpret_cast<void*>(l_id_monad___lambda__3), 4, 0);
|
||||
x_7 = lean::alloc_cnstr(0, 5, 0);
|
||||
lean::cnstr_set(x_7, 0, x_4);
|
||||
lean::cnstr_set(x_7, 1, x_5);
|
||||
lean::cnstr_set(x_7, 2, x_0);
|
||||
lean::cnstr_set(x_7, 3, x_1);
|
||||
lean::cnstr_set(x_7, 4, x_6);
|
||||
x_8 = lean::alloc_closure(reinterpret_cast<void*>(l_id_bind), 2, 0);
|
||||
x_9 = lean::alloc_cnstr(0, 2, 0);
|
||||
lean::cnstr_set(x_9, 0, x_7);
|
||||
lean::cnstr_set(x_9, 1, x_8);
|
||||
x_10 = l_lean_parser_parser__core__t_monad___rarg(x_9);
|
||||
lean::inc(x_10);
|
||||
x_12 = l_reader__t_monad___rarg(x_10);
|
||||
lean::inc(x_12);
|
||||
x_14 = lean::alloc_closure(reinterpret_cast<void*>(l_reader__t_lift), 4, 3);
|
||||
lean::closure_set(x_14, 0, lean::box(0));
|
||||
lean::closure_set(x_14, 1, lean::box(0));
|
||||
lean::closure_set(x_14, 2, x_12);
|
||||
x_15 = lean::alloc_closure(reinterpret_cast<void*>(l_lean_parser_rec__t_recurse___rarg), 3, 1);
|
||||
lean::closure_set(x_15, 0, x_10);
|
||||
x_16 = lean::alloc_closure(reinterpret_cast<void*>(l_lean_parser_monad__rec_trans___rarg), 4, 3);
|
||||
lean::closure_set(x_16, 0, x_14);
|
||||
lean::closure_set(x_16, 1, x_15);
|
||||
lean::closure_set(x_16, 2, x_12);
|
||||
return x_16;
|
||||
}
|
||||
}
|
||||
obj* l_lean_parser_command__parser__m_lean_parser_monad__rec(obj* x_0) {
|
||||
_start:
|
||||
{
|
||||
obj* x_2;
|
||||
lean::dec(x_0);
|
||||
x_2 = l_lean_parser_command__parser__m_lean_parser_monad__rec___closed__1;
|
||||
lean::inc(x_2);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
obj* _init_l_lean_parser_command__parser__m_monad__except___closed__1() {
|
||||
obj* _init_l_lean_parser_command__parser__m_monad___closed__1() {
|
||||
_start:
|
||||
{
|
||||
obj* x_0; obj* x_1; obj* x_4; obj* x_5; obj* x_6; obj* x_7; obj* x_8; obj* x_9; obj* x_10; obj* x_11; obj* x_12;
|
||||
|
|
@ -1370,18 +1320,101 @@ x_8 = lean::alloc_closure(reinterpret_cast<void*>(l_id_bind), 2, 0);
|
|||
x_9 = lean::alloc_cnstr(0, 2, 0);
|
||||
lean::cnstr_set(x_9, 0, x_7);
|
||||
lean::cnstr_set(x_9, 1, x_8);
|
||||
x_10 = l_lean_parser_parser__core__t_monad__except___rarg(x_9);
|
||||
x_11 = l_reader__t_monad__except___rarg(x_10);
|
||||
x_12 = l_reader__t_monad__except___rarg(x_11);
|
||||
x_10 = l_lean_parser_parser__core__t_monad___rarg(x_9);
|
||||
x_11 = l_reader__t_monad___rarg(x_10);
|
||||
x_12 = l_reader__t_monad___rarg(x_11);
|
||||
return x_12;
|
||||
}
|
||||
}
|
||||
obj* l_lean_parser_command__parser__m_monad__except(obj* x_0) {
|
||||
obj* l_lean_parser_command__parser__m_monad(obj* x_0) {
|
||||
_start:
|
||||
{
|
||||
obj* x_2;
|
||||
lean::dec(x_0);
|
||||
x_2 = l_lean_parser_command__parser__m_monad__except___closed__1;
|
||||
x_2 = l_lean_parser_command__parser__m_monad___closed__1;
|
||||
lean::inc(x_2);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
obj* _init_l_lean_parser_command__parser__m_alternative___closed__1() {
|
||||
_start:
|
||||
{
|
||||
obj* x_0; obj* x_1; obj* x_4; obj* x_5; obj* x_6; obj* x_7; obj* x_8; obj* x_9; obj* x_11; obj* x_13; obj* x_14; obj* x_15; obj* x_16;
|
||||
x_0 = lean::alloc_closure(reinterpret_cast<void*>(l_id_monad___lambda__1), 4, 0);
|
||||
x_1 = lean::alloc_closure(reinterpret_cast<void*>(l_id_monad___lambda__2), 4, 0);
|
||||
lean::inc(x_1);
|
||||
lean::inc(x_0);
|
||||
x_4 = lean::alloc_cnstr(0, 2, 0);
|
||||
lean::cnstr_set(x_4, 0, x_0);
|
||||
lean::cnstr_set(x_4, 1, x_1);
|
||||
x_5 = lean::alloc_closure(reinterpret_cast<void*>(l_id), 1, 0);
|
||||
x_6 = lean::alloc_closure(reinterpret_cast<void*>(l_id_monad___lambda__3), 4, 0);
|
||||
x_7 = lean::alloc_cnstr(0, 5, 0);
|
||||
lean::cnstr_set(x_7, 0, x_4);
|
||||
lean::cnstr_set(x_7, 1, x_5);
|
||||
lean::cnstr_set(x_7, 2, x_0);
|
||||
lean::cnstr_set(x_7, 3, x_1);
|
||||
lean::cnstr_set(x_7, 4, x_6);
|
||||
x_8 = lean::alloc_closure(reinterpret_cast<void*>(l_id_bind), 2, 0);
|
||||
x_9 = lean::alloc_cnstr(0, 2, 0);
|
||||
lean::cnstr_set(x_9, 0, x_7);
|
||||
lean::cnstr_set(x_9, 1, x_8);
|
||||
lean::inc(x_9);
|
||||
x_11 = l_lean_parser_parser__core__t_monad___rarg(x_9);
|
||||
lean::inc(x_11);
|
||||
x_13 = l_reader__t_monad___rarg(x_11);
|
||||
x_14 = l_lean_parser_parser__core__t_alternative___rarg(x_9);
|
||||
x_15 = l_reader__t_alternative___rarg(x_11, x_14);
|
||||
x_16 = l_reader__t_alternative___rarg(x_13, x_15);
|
||||
return x_16;
|
||||
}
|
||||
}
|
||||
obj* l_lean_parser_command__parser__m_alternative(obj* x_0) {
|
||||
_start:
|
||||
{
|
||||
obj* x_2;
|
||||
lean::dec(x_0);
|
||||
x_2 = l_lean_parser_command__parser__m_alternative___closed__1;
|
||||
lean::inc(x_2);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
obj* _init_l_lean_parser_command__parser__m_monad__reader___closed__1() {
|
||||
_start:
|
||||
{
|
||||
obj* x_0; obj* x_1; obj* x_4; obj* x_5; obj* x_6; obj* x_7; obj* x_8; obj* x_9; obj* x_10; obj* x_11; obj* x_12;
|
||||
x_0 = lean::alloc_closure(reinterpret_cast<void*>(l_id_monad___lambda__1), 4, 0);
|
||||
x_1 = lean::alloc_closure(reinterpret_cast<void*>(l_id_monad___lambda__2), 4, 0);
|
||||
lean::inc(x_1);
|
||||
lean::inc(x_0);
|
||||
x_4 = lean::alloc_cnstr(0, 2, 0);
|
||||
lean::cnstr_set(x_4, 0, x_0);
|
||||
lean::cnstr_set(x_4, 1, x_1);
|
||||
x_5 = lean::alloc_closure(reinterpret_cast<void*>(l_id), 1, 0);
|
||||
x_6 = lean::alloc_closure(reinterpret_cast<void*>(l_id_monad___lambda__3), 4, 0);
|
||||
x_7 = lean::alloc_cnstr(0, 5, 0);
|
||||
lean::cnstr_set(x_7, 0, x_4);
|
||||
lean::cnstr_set(x_7, 1, x_5);
|
||||
lean::cnstr_set(x_7, 2, x_0);
|
||||
lean::cnstr_set(x_7, 3, x_1);
|
||||
lean::cnstr_set(x_7, 4, x_6);
|
||||
x_8 = lean::alloc_closure(reinterpret_cast<void*>(l_id_bind), 2, 0);
|
||||
x_9 = lean::alloc_cnstr(0, 2, 0);
|
||||
lean::cnstr_set(x_9, 0, x_7);
|
||||
lean::cnstr_set(x_9, 1, x_8);
|
||||
x_10 = l_lean_parser_parser__core__t_monad___rarg(x_9);
|
||||
x_11 = l_reader__t_monad___rarg(x_10);
|
||||
x_12 = lean::alloc_closure(reinterpret_cast<void*>(l_reader__t_read___rarg), 2, 1);
|
||||
lean::closure_set(x_12, 0, x_11);
|
||||
return x_12;
|
||||
}
|
||||
}
|
||||
obj* l_lean_parser_command__parser__m_monad__reader(obj* x_0) {
|
||||
_start:
|
||||
{
|
||||
obj* x_2;
|
||||
lean::dec(x_0);
|
||||
x_2 = l_lean_parser_command__parser__m_monad__reader___closed__1;
|
||||
lean::inc(x_2);
|
||||
return x_2;
|
||||
}
|
||||
|
|
@ -1441,7 +1474,7 @@ lean::inc(x_2);
|
|||
return x_2;
|
||||
}
|
||||
}
|
||||
obj* _init_l_lean_parser_command__parser__m_monad__reader___closed__1() {
|
||||
obj* _init_l_lean_parser_command__parser__m_monad__except___closed__1() {
|
||||
_start:
|
||||
{
|
||||
obj* x_0; obj* x_1; obj* x_4; obj* x_5; obj* x_6; obj* x_7; obj* x_8; obj* x_9; obj* x_10; obj* x_11; obj* x_12;
|
||||
|
|
@ -1464,27 +1497,26 @@ x_8 = lean::alloc_closure(reinterpret_cast<void*>(l_id_bind), 2, 0);
|
|||
x_9 = lean::alloc_cnstr(0, 2, 0);
|
||||
lean::cnstr_set(x_9, 0, x_7);
|
||||
lean::cnstr_set(x_9, 1, x_8);
|
||||
x_10 = l_lean_parser_parser__core__t_monad___rarg(x_9);
|
||||
x_11 = l_reader__t_monad___rarg(x_10);
|
||||
x_12 = lean::alloc_closure(reinterpret_cast<void*>(l_reader__t_read___rarg), 2, 1);
|
||||
lean::closure_set(x_12, 0, x_11);
|
||||
x_10 = l_lean_parser_parser__core__t_monad__except___rarg(x_9);
|
||||
x_11 = l_reader__t_monad__except___rarg(x_10);
|
||||
x_12 = l_reader__t_monad__except___rarg(x_11);
|
||||
return x_12;
|
||||
}
|
||||
}
|
||||
obj* l_lean_parser_command__parser__m_monad__reader(obj* x_0) {
|
||||
obj* l_lean_parser_command__parser__m_monad__except(obj* x_0) {
|
||||
_start:
|
||||
{
|
||||
obj* x_2;
|
||||
lean::dec(x_0);
|
||||
x_2 = l_lean_parser_command__parser__m_monad__reader___closed__1;
|
||||
x_2 = l_lean_parser_command__parser__m_monad__except___closed__1;
|
||||
lean::inc(x_2);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
obj* _init_l_lean_parser_command__parser__m_alternative___closed__1() {
|
||||
obj* _init_l_lean_parser_command__parser__m_lean_parser_monad__rec___closed__1() {
|
||||
_start:
|
||||
{
|
||||
obj* x_0; obj* x_1; obj* x_4; obj* x_5; obj* x_6; obj* x_7; obj* x_8; obj* x_9; obj* x_11; obj* x_13; obj* x_14; obj* x_15; obj* x_16;
|
||||
obj* x_0; obj* x_1; obj* x_4; obj* x_5; obj* x_6; obj* x_7; obj* x_8; obj* x_9; obj* x_10; obj* x_12; obj* x_14; obj* x_15; obj* x_16;
|
||||
x_0 = lean::alloc_closure(reinterpret_cast<void*>(l_id_monad___lambda__1), 4, 0);
|
||||
x_1 = lean::alloc_closure(reinterpret_cast<void*>(l_id_monad___lambda__2), 4, 0);
|
||||
lean::inc(x_1);
|
||||
|
|
@ -1504,61 +1536,29 @@ x_8 = lean::alloc_closure(reinterpret_cast<void*>(l_id_bind), 2, 0);
|
|||
x_9 = lean::alloc_cnstr(0, 2, 0);
|
||||
lean::cnstr_set(x_9, 0, x_7);
|
||||
lean::cnstr_set(x_9, 1, x_8);
|
||||
lean::inc(x_9);
|
||||
x_11 = l_lean_parser_parser__core__t_monad___rarg(x_9);
|
||||
lean::inc(x_11);
|
||||
x_13 = l_reader__t_monad___rarg(x_11);
|
||||
x_14 = l_lean_parser_parser__core__t_alternative___rarg(x_9);
|
||||
x_15 = l_reader__t_alternative___rarg(x_11, x_14);
|
||||
x_16 = l_reader__t_alternative___rarg(x_13, x_15);
|
||||
x_10 = l_lean_parser_parser__core__t_monad___rarg(x_9);
|
||||
lean::inc(x_10);
|
||||
x_12 = l_reader__t_monad___rarg(x_10);
|
||||
lean::inc(x_12);
|
||||
x_14 = lean::alloc_closure(reinterpret_cast<void*>(l_reader__t_lift), 4, 3);
|
||||
lean::closure_set(x_14, 0, lean::box(0));
|
||||
lean::closure_set(x_14, 1, lean::box(0));
|
||||
lean::closure_set(x_14, 2, x_12);
|
||||
x_15 = lean::alloc_closure(reinterpret_cast<void*>(l_lean_parser_rec__t_recurse___rarg), 3, 1);
|
||||
lean::closure_set(x_15, 0, x_10);
|
||||
x_16 = lean::alloc_closure(reinterpret_cast<void*>(l_lean_parser_monad__rec_trans___rarg), 4, 3);
|
||||
lean::closure_set(x_16, 0, x_14);
|
||||
lean::closure_set(x_16, 1, x_15);
|
||||
lean::closure_set(x_16, 2, x_12);
|
||||
return x_16;
|
||||
}
|
||||
}
|
||||
obj* l_lean_parser_command__parser__m_alternative(obj* x_0) {
|
||||
obj* l_lean_parser_command__parser__m_lean_parser_monad__rec(obj* x_0) {
|
||||
_start:
|
||||
{
|
||||
obj* x_2;
|
||||
lean::dec(x_0);
|
||||
x_2 = l_lean_parser_command__parser__m_alternative___closed__1;
|
||||
lean::inc(x_2);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
obj* _init_l_lean_parser_command__parser__m_monad___closed__1() {
|
||||
_start:
|
||||
{
|
||||
obj* x_0; obj* x_1; obj* x_4; obj* x_5; obj* x_6; obj* x_7; obj* x_8; obj* x_9; obj* x_10; obj* x_11; obj* x_12;
|
||||
x_0 = lean::alloc_closure(reinterpret_cast<void*>(l_id_monad___lambda__1), 4, 0);
|
||||
x_1 = lean::alloc_closure(reinterpret_cast<void*>(l_id_monad___lambda__2), 4, 0);
|
||||
lean::inc(x_1);
|
||||
lean::inc(x_0);
|
||||
x_4 = lean::alloc_cnstr(0, 2, 0);
|
||||
lean::cnstr_set(x_4, 0, x_0);
|
||||
lean::cnstr_set(x_4, 1, x_1);
|
||||
x_5 = lean::alloc_closure(reinterpret_cast<void*>(l_id), 1, 0);
|
||||
x_6 = lean::alloc_closure(reinterpret_cast<void*>(l_id_monad___lambda__3), 4, 0);
|
||||
x_7 = lean::alloc_cnstr(0, 5, 0);
|
||||
lean::cnstr_set(x_7, 0, x_4);
|
||||
lean::cnstr_set(x_7, 1, x_5);
|
||||
lean::cnstr_set(x_7, 2, x_0);
|
||||
lean::cnstr_set(x_7, 3, x_1);
|
||||
lean::cnstr_set(x_7, 4, x_6);
|
||||
x_8 = lean::alloc_closure(reinterpret_cast<void*>(l_id_bind), 2, 0);
|
||||
x_9 = lean::alloc_cnstr(0, 2, 0);
|
||||
lean::cnstr_set(x_9, 0, x_7);
|
||||
lean::cnstr_set(x_9, 1, x_8);
|
||||
x_10 = l_lean_parser_parser__core__t_monad___rarg(x_9);
|
||||
x_11 = l_reader__t_monad___rarg(x_10);
|
||||
x_12 = l_reader__t_monad___rarg(x_11);
|
||||
return x_12;
|
||||
}
|
||||
}
|
||||
obj* l_lean_parser_command__parser__m_monad(obj* x_0) {
|
||||
_start:
|
||||
{
|
||||
obj* x_2;
|
||||
lean::dec(x_0);
|
||||
x_2 = l_lean_parser_command__parser__m_monad___closed__1;
|
||||
x_2 = l_lean_parser_command__parser__m_lean_parser_monad__rec___closed__1;
|
||||
lean::inc(x_2);
|
||||
return x_2;
|
||||
}
|
||||
|
|
@ -1636,6 +1636,72 @@ x_2 = lean::alloc_closure(reinterpret_cast<void*>(l_lean_parser_command__parser_
|
|||
return x_2;
|
||||
}
|
||||
}
|
||||
obj* _init_l_lean_parser_term__parser__m_monad() {
|
||||
_start:
|
||||
{
|
||||
obj* x_0; obj* x_2;
|
||||
x_0 = l_lean_parser_command__parser__m_monad___closed__1;
|
||||
lean::inc(x_0);
|
||||
x_2 = l_reader__t_monad___rarg(x_0);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
obj* _init_l_lean_parser_term__parser__m_alternative() {
|
||||
_start:
|
||||
{
|
||||
obj* x_0; obj* x_1; obj* x_4;
|
||||
x_0 = l_lean_parser_command__parser__m_monad___closed__1;
|
||||
x_1 = l_lean_parser_command__parser__m_alternative___closed__1;
|
||||
lean::inc(x_1);
|
||||
lean::inc(x_0);
|
||||
x_4 = l_reader__t_alternative___rarg(x_0, x_1);
|
||||
return x_4;
|
||||
}
|
||||
}
|
||||
obj* _init_l_lean_parser_term__parser__m_monad__reader() {
|
||||
_start:
|
||||
{
|
||||
obj* x_0; obj* x_2;
|
||||
x_0 = l_lean_parser_command__parser__m_monad__reader___closed__1;
|
||||
lean::inc(x_0);
|
||||
x_2 = lean::alloc_closure(reinterpret_cast<void*>(l_reader__t_lift___rarg), 2, 1);
|
||||
lean::closure_set(x_2, 0, x_0);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
obj* _init_l_lean_parser_term__parser__m_lean_parser_monad__parsec() {
|
||||
_start:
|
||||
{
|
||||
obj* x_0; obj* x_1; obj* x_4;
|
||||
x_0 = l_lean_parser_command__parser__m_monad___closed__1;
|
||||
x_1 = l_lean_parser_command__parser__m_lean_parser_monad__parsec___closed__1;
|
||||
lean::inc(x_1);
|
||||
lean::inc(x_0);
|
||||
x_4 = l_lean_parser_rec__t_lean_parser_monad__parsec___rarg(x_0, lean::box(0), x_1);
|
||||
return x_4;
|
||||
}
|
||||
}
|
||||
obj* _init_l_lean_parser_term__parser__m_monad__except() {
|
||||
_start:
|
||||
{
|
||||
obj* x_0; obj* x_2;
|
||||
x_0 = l_lean_parser_command__parser__m_monad__except___closed__1;
|
||||
lean::inc(x_0);
|
||||
x_2 = l_reader__t_monad__except___rarg(x_0);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
obj* _init_l_lean_parser_term__parser__m_lean_parser_monad__rec() {
|
||||
_start:
|
||||
{
|
||||
obj* x_0; obj* x_2;
|
||||
x_0 = l_lean_parser_command__parser__m_monad___closed__1;
|
||||
lean::inc(x_0);
|
||||
x_2 = lean::alloc_closure(reinterpret_cast<void*>(l_lean_parser_rec__t_recurse___rarg), 3, 1);
|
||||
lean::closure_set(x_2, 0, x_0);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
obj* _init_l_lean_parser_term__parser__m_lean_parser_monad__basic__parser() {
|
||||
_start:
|
||||
{
|
||||
|
|
@ -1655,72 +1721,6 @@ lean::closure_set(x_5, 1, x_4);
|
|||
return x_5;
|
||||
}
|
||||
}
|
||||
obj* _init_l_lean_parser_term__parser__m_lean_parser_monad__rec() {
|
||||
_start:
|
||||
{
|
||||
obj* x_0; obj* x_2;
|
||||
x_0 = l_lean_parser_command__parser__m_monad___closed__1;
|
||||
lean::inc(x_0);
|
||||
x_2 = lean::alloc_closure(reinterpret_cast<void*>(l_lean_parser_rec__t_recurse___rarg), 3, 1);
|
||||
lean::closure_set(x_2, 0, x_0);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
obj* _init_l_lean_parser_term__parser__m_monad__except() {
|
||||
_start:
|
||||
{
|
||||
obj* x_0; obj* x_2;
|
||||
x_0 = l_lean_parser_command__parser__m_monad__except___closed__1;
|
||||
lean::inc(x_0);
|
||||
x_2 = l_reader__t_monad__except___rarg(x_0);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
obj* _init_l_lean_parser_term__parser__m_lean_parser_monad__parsec() {
|
||||
_start:
|
||||
{
|
||||
obj* x_0; obj* x_1; obj* x_4;
|
||||
x_0 = l_lean_parser_command__parser__m_monad___closed__1;
|
||||
x_1 = l_lean_parser_command__parser__m_lean_parser_monad__parsec___closed__1;
|
||||
lean::inc(x_1);
|
||||
lean::inc(x_0);
|
||||
x_4 = l_lean_parser_rec__t_lean_parser_monad__parsec___rarg(x_0, lean::box(0), x_1);
|
||||
return x_4;
|
||||
}
|
||||
}
|
||||
obj* _init_l_lean_parser_term__parser__m_monad__reader() {
|
||||
_start:
|
||||
{
|
||||
obj* x_0; obj* x_2;
|
||||
x_0 = l_lean_parser_command__parser__m_monad__reader___closed__1;
|
||||
lean::inc(x_0);
|
||||
x_2 = lean::alloc_closure(reinterpret_cast<void*>(l_reader__t_lift___rarg), 2, 1);
|
||||
lean::closure_set(x_2, 0, x_0);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
obj* _init_l_lean_parser_term__parser__m_alternative() {
|
||||
_start:
|
||||
{
|
||||
obj* x_0; obj* x_1; obj* x_4;
|
||||
x_0 = l_lean_parser_command__parser__m_monad___closed__1;
|
||||
x_1 = l_lean_parser_command__parser__m_alternative___closed__1;
|
||||
lean::inc(x_1);
|
||||
lean::inc(x_0);
|
||||
x_4 = l_reader__t_alternative___rarg(x_0, x_1);
|
||||
return x_4;
|
||||
}
|
||||
}
|
||||
obj* _init_l_lean_parser_term__parser__m_monad() {
|
||||
_start:
|
||||
{
|
||||
obj* x_0; obj* x_2;
|
||||
x_0 = l_lean_parser_command__parser__m_monad___closed__1;
|
||||
lean::inc(x_0);
|
||||
x_2 = l_reader__t_monad___rarg(x_0);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
obj* _init_l_lean_parser_term__parser__m() {
|
||||
_start:
|
||||
{
|
||||
|
|
@ -1739,51 +1739,36 @@ lean::inc(x_0);
|
|||
return x_0;
|
||||
}
|
||||
}
|
||||
obj* _init_l_lean_parser_trailing__term__parser__m_lean_parser_monad__basic__parser() {
|
||||
_start:
|
||||
{
|
||||
obj* x_0; obj* x_2; obj* x_3; obj* x_5;
|
||||
x_0 = l_lean_parser_term__parser__m_monad;
|
||||
lean::inc(x_0);
|
||||
x_2 = lean::alloc_closure(reinterpret_cast<void*>(l_reader__t_lift), 4, 3);
|
||||
lean::closure_set(x_2, 0, lean::box(0));
|
||||
lean::closure_set(x_2, 1, lean::box(0));
|
||||
lean::closure_set(x_2, 2, x_0);
|
||||
x_3 = l_lean_parser_term__parser__m_lean_parser_monad__basic__parser;
|
||||
lean::inc(x_3);
|
||||
x_5 = lean::alloc_closure(reinterpret_cast<void*>(l_has__monad__lift__t__trans___rarg), 4, 2);
|
||||
lean::closure_set(x_5, 0, x_2);
|
||||
lean::closure_set(x_5, 1, x_3);
|
||||
return x_5;
|
||||
}
|
||||
}
|
||||
obj* _init_l_lean_parser_trailing__term__parser__m_lean_parser_monad__rec() {
|
||||
_start:
|
||||
{
|
||||
obj* x_0; obj* x_2; obj* x_3; obj* x_6;
|
||||
x_0 = l_lean_parser_term__parser__m_monad;
|
||||
lean::inc(x_0);
|
||||
x_2 = lean::alloc_closure(reinterpret_cast<void*>(l_reader__t_lift), 4, 3);
|
||||
lean::closure_set(x_2, 0, lean::box(0));
|
||||
lean::closure_set(x_2, 1, lean::box(0));
|
||||
lean::closure_set(x_2, 2, x_0);
|
||||
x_3 = l_lean_parser_term__parser__m_lean_parser_monad__rec;
|
||||
lean::inc(x_0);
|
||||
lean::inc(x_3);
|
||||
x_6 = lean::alloc_closure(reinterpret_cast<void*>(l_lean_parser_monad__rec_trans___rarg), 4, 3);
|
||||
lean::closure_set(x_6, 0, x_2);
|
||||
lean::closure_set(x_6, 1, x_3);
|
||||
lean::closure_set(x_6, 2, x_0);
|
||||
return x_6;
|
||||
}
|
||||
}
|
||||
obj* _init_l_lean_parser_trailing__term__parser__m_monad__except() {
|
||||
obj* _init_l_lean_parser_trailing__term__parser__m_monad() {
|
||||
_start:
|
||||
{
|
||||
obj* x_0; obj* x_2;
|
||||
x_0 = l_lean_parser_term__parser__m_monad__except;
|
||||
x_0 = l_lean_parser_term__parser__m_monad;
|
||||
lean::inc(x_0);
|
||||
x_2 = l_reader__t_monad__except___rarg(x_0);
|
||||
x_2 = l_reader__t_monad___rarg(x_0);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
obj* _init_l_lean_parser_trailing__term__parser__m_alternative() {
|
||||
_start:
|
||||
{
|
||||
obj* x_0; obj* x_1; obj* x_4;
|
||||
x_0 = l_lean_parser_term__parser__m_monad;
|
||||
x_1 = l_lean_parser_term__parser__m_alternative;
|
||||
lean::inc(x_1);
|
||||
lean::inc(x_0);
|
||||
x_4 = l_reader__t_alternative___rarg(x_0, x_1);
|
||||
return x_4;
|
||||
}
|
||||
}
|
||||
obj* _init_l_lean_parser_trailing__term__parser__m_monad__reader() {
|
||||
_start:
|
||||
{
|
||||
obj* x_0; obj* x_2;
|
||||
x_0 = l_lean_parser_term__parser__m_monad;
|
||||
lean::inc(x_0);
|
||||
x_2 = lean::alloc_closure(reinterpret_cast<void*>(l_reader__t_read___rarg), 2, 1);
|
||||
lean::closure_set(x_2, 0, x_0);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
|
|
@ -1811,37 +1796,52 @@ x_8 = l_lean_parser_monad__parsec__trans___rarg(x_2, x_5, x_6);
|
|||
return x_8;
|
||||
}
|
||||
}
|
||||
obj* _init_l_lean_parser_trailing__term__parser__m_monad__reader() {
|
||||
obj* _init_l_lean_parser_trailing__term__parser__m_monad__except() {
|
||||
_start:
|
||||
{
|
||||
obj* x_0; obj* x_2;
|
||||
x_0 = l_lean_parser_term__parser__m_monad;
|
||||
x_0 = l_lean_parser_term__parser__m_monad__except;
|
||||
lean::inc(x_0);
|
||||
x_2 = lean::alloc_closure(reinterpret_cast<void*>(l_reader__t_read___rarg), 2, 1);
|
||||
lean::closure_set(x_2, 0, x_0);
|
||||
x_2 = l_reader__t_monad__except___rarg(x_0);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
obj* _init_l_lean_parser_trailing__term__parser__m_alternative() {
|
||||
obj* _init_l_lean_parser_trailing__term__parser__m_lean_parser_monad__rec() {
|
||||
_start:
|
||||
{
|
||||
obj* x_0; obj* x_1; obj* x_4;
|
||||
obj* x_0; obj* x_2; obj* x_3; obj* x_6;
|
||||
x_0 = l_lean_parser_term__parser__m_monad;
|
||||
x_1 = l_lean_parser_term__parser__m_alternative;
|
||||
lean::inc(x_1);
|
||||
lean::inc(x_0);
|
||||
x_4 = l_reader__t_alternative___rarg(x_0, x_1);
|
||||
return x_4;
|
||||
x_2 = lean::alloc_closure(reinterpret_cast<void*>(l_reader__t_lift), 4, 3);
|
||||
lean::closure_set(x_2, 0, lean::box(0));
|
||||
lean::closure_set(x_2, 1, lean::box(0));
|
||||
lean::closure_set(x_2, 2, x_0);
|
||||
x_3 = l_lean_parser_term__parser__m_lean_parser_monad__rec;
|
||||
lean::inc(x_0);
|
||||
lean::inc(x_3);
|
||||
x_6 = lean::alloc_closure(reinterpret_cast<void*>(l_lean_parser_monad__rec_trans___rarg), 4, 3);
|
||||
lean::closure_set(x_6, 0, x_2);
|
||||
lean::closure_set(x_6, 1, x_3);
|
||||
lean::closure_set(x_6, 2, x_0);
|
||||
return x_6;
|
||||
}
|
||||
}
|
||||
obj* _init_l_lean_parser_trailing__term__parser__m_monad() {
|
||||
obj* _init_l_lean_parser_trailing__term__parser__m_lean_parser_monad__basic__parser() {
|
||||
_start:
|
||||
{
|
||||
obj* x_0; obj* x_2;
|
||||
obj* x_0; obj* x_2; obj* x_3; obj* x_5;
|
||||
x_0 = l_lean_parser_term__parser__m_monad;
|
||||
lean::inc(x_0);
|
||||
x_2 = l_reader__t_monad___rarg(x_0);
|
||||
return x_2;
|
||||
x_2 = lean::alloc_closure(reinterpret_cast<void*>(l_reader__t_lift), 4, 3);
|
||||
lean::closure_set(x_2, 0, lean::box(0));
|
||||
lean::closure_set(x_2, 1, lean::box(0));
|
||||
lean::closure_set(x_2, 2, x_0);
|
||||
x_3 = l_lean_parser_term__parser__m_lean_parser_monad__basic__parser;
|
||||
lean::inc(x_3);
|
||||
x_5 = lean::alloc_closure(reinterpret_cast<void*>(l_has__monad__lift__t__trans___rarg), 4, 2);
|
||||
lean::closure_set(x_5, 0, x_2);
|
||||
lean::closure_set(x_5, 1, x_3);
|
||||
return x_5;
|
||||
}
|
||||
}
|
||||
obj* _init_l_lean_parser_trailing__term__parser__m() {
|
||||
|
|
@ -2702,11 +2702,11 @@ void initialize_init_lean_parser_basic() {
|
|||
l_lean_parser_max__prec = _init_l_lean_parser_max__prec();
|
||||
l_lean_parser_parser__core__t = _init_l_lean_parser_parser__core__t();
|
||||
l_lean_parser_parser__t = _init_l_lean_parser_parser__t();
|
||||
l_lean_parser_basic__parser__m_monad__except = _init_l_lean_parser_basic__parser__m_monad__except();
|
||||
l_lean_parser_basic__parser__m_lean_parser_monad__parsec = _init_l_lean_parser_basic__parser__m_lean_parser_monad__parsec();
|
||||
l_lean_parser_basic__parser__m_monad__reader = _init_l_lean_parser_basic__parser__m_monad__reader();
|
||||
l_lean_parser_basic__parser__m_alternative = _init_l_lean_parser_basic__parser__m_alternative();
|
||||
l_lean_parser_basic__parser__m_monad = _init_l_lean_parser_basic__parser__m_monad();
|
||||
l_lean_parser_basic__parser__m_alternative = _init_l_lean_parser_basic__parser__m_alternative();
|
||||
l_lean_parser_basic__parser__m_monad__reader = _init_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();
|
||||
l_lean_parser_basic__parser__m_monad__except = _init_l_lean_parser_basic__parser__m_monad__except();
|
||||
l_lean_parser_basic__parser__m = _init_l_lean_parser_basic__parser__m();
|
||||
l_lean_parser_basic__parser = _init_l_lean_parser_basic__parser();
|
||||
l_lean_parser_monad__basic__parser = _init_l_lean_parser_monad__basic__parser();
|
||||
|
|
@ -2715,30 +2715,30 @@ void initialize_init_lean_parser_basic() {
|
|||
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();
|
||||
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();
|
||||
l_lean_parser_mk__token__trie___closed__1 = _init_l_lean_parser_mk__token__trie___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();
|
||||
l_lean_parser_command__parser__m_monad__except___closed__1 = _init_l_lean_parser_command__parser__m_monad__except___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();
|
||||
l_lean_parser_command__parser__m_monad__reader___closed__1 = _init_l_lean_parser_command__parser__m_monad__reader___closed__1();
|
||||
l_lean_parser_command__parser__m_alternative___closed__1 = _init_l_lean_parser_command__parser__m_alternative___closed__1();
|
||||
l_lean_parser_command__parser__m_monad___closed__1 = _init_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();
|
||||
l_lean_parser_command__parser__m_monad__reader___closed__1 = _init_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();
|
||||
l_lean_parser_command__parser__m_monad__except___closed__1 = _init_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();
|
||||
l_lean_parser_command__parser__m = _init_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();
|
||||
l_lean_parser_term__parser__m_lean_parser_monad__basic__parser = _init_l_lean_parser_term__parser__m_lean_parser_monad__basic__parser();
|
||||
l_lean_parser_term__parser__m_lean_parser_monad__rec = _init_l_lean_parser_term__parser__m_lean_parser_monad__rec();
|
||||
l_lean_parser_term__parser__m_monad__except = _init_l_lean_parser_term__parser__m_monad__except();
|
||||
l_lean_parser_term__parser__m_lean_parser_monad__parsec = _init_l_lean_parser_term__parser__m_lean_parser_monad__parsec();
|
||||
l_lean_parser_term__parser__m_monad__reader = _init_l_lean_parser_term__parser__m_monad__reader();
|
||||
l_lean_parser_term__parser__m_alternative = _init_l_lean_parser_term__parser__m_alternative();
|
||||
l_lean_parser_term__parser__m_monad = _init_l_lean_parser_term__parser__m_monad();
|
||||
l_lean_parser_term__parser__m_alternative = _init_l_lean_parser_term__parser__m_alternative();
|
||||
l_lean_parser_term__parser__m_monad__reader = _init_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();
|
||||
l_lean_parser_term__parser__m_monad__except = _init_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();
|
||||
l_lean_parser_term__parser__m_lean_parser_monad__basic__parser = _init_l_lean_parser_term__parser__m_lean_parser_monad__basic__parser();
|
||||
l_lean_parser_term__parser__m = _init_l_lean_parser_term__parser__m();
|
||||
l_lean_parser_term__parser = _init_l_lean_parser_term__parser();
|
||||
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();
|
||||
l_lean_parser_trailing__term__parser__m_lean_parser_monad__rec = _init_l_lean_parser_trailing__term__parser__m_lean_parser_monad__rec();
|
||||
l_lean_parser_trailing__term__parser__m_monad__except = _init_l_lean_parser_trailing__term__parser__m_monad__except();
|
||||
l_lean_parser_trailing__term__parser__m_lean_parser_monad__parsec = _init_l_lean_parser_trailing__term__parser__m_lean_parser_monad__parsec();
|
||||
l_lean_parser_trailing__term__parser__m_monad__reader = _init_l_lean_parser_trailing__term__parser__m_monad__reader();
|
||||
l_lean_parser_trailing__term__parser__m_alternative = _init_l_lean_parser_trailing__term__parser__m_alternative();
|
||||
l_lean_parser_trailing__term__parser__m_monad = _init_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();
|
||||
l_lean_parser_trailing__term__parser__m_monad__reader = _init_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();
|
||||
l_lean_parser_trailing__term__parser__m_monad__except = _init_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();
|
||||
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();
|
||||
l_lean_parser_trailing__term__parser__m = _init_l_lean_parser_trailing__term__parser__m();
|
||||
l_lean_parser_trailing__term__parser = _init_l_lean_parser_trailing__term__parser();
|
||||
l_lean_parser_token__map = _init_l_lean_parser_token__map();
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
|
|
@ -32,6 +32,7 @@ obj* l_lean_parser_monad__parsec_str__core___at___private_init_lean_parser_token
|
|||
obj* l___private_init_lean_parser_module_1__commands__aux___main___lambda__12(obj*);
|
||||
obj* l_lean_parser_module_commands_parser_has__view___lambda__2(obj*);
|
||||
obj* l_coe__trans___rarg(obj*, obj*, obj*);
|
||||
extern obj* l_lean_parser_ident_parser___at_lean_parser_command_notation__spec_fold__action_parser_lean_parser_has__tokens___spec__4___rarg___closed__1;
|
||||
extern obj* l_lean_parser_combinators_many___rarg___closed__1;
|
||||
obj* l___private_init_lean_parser_module_1__commands__aux___main___lambda__15___boxed(obj*, obj*);
|
||||
obj* l_lean_parser_module_yield__command___lambda__8(obj*, obj*, obj*, obj*);
|
||||
|
|
@ -77,6 +78,7 @@ obj* l_string_quote(obj*);
|
|||
extern obj* l_lean_parser_monad__parsec_eoi__error___rarg___closed__1;
|
||||
obj* l_lean_parser_module_header_has__view_x_27___lambda__2(obj*);
|
||||
obj* l_lean_parser_log__message___at___private_init_lean_parser_module_1__commands__aux___main___spec__4___lambda__2(obj*, obj*);
|
||||
obj* l_lean_parser_combinators_many___at_lean_parser_module_import__path_parser_lean_parser_has__view___spec__1(obj*, obj*, obj*, obj*);
|
||||
namespace lean {
|
||||
obj* string_iterator_next(obj*);
|
||||
}
|
||||
|
|
@ -101,7 +103,6 @@ obj* l_lean_parser_module_yield__command___lambda__2(obj*, obj*, obj*, obj*);
|
|||
obj* l_lean_parser_module_parser(obj*, obj*, obj*);
|
||||
extern obj* l_lean_name_to__string___closed__1;
|
||||
obj* l_lean_parser_module__parser__m_lift__parser__t___rarg___lambda__3(obj*, obj*, obj*, obj*, obj*, obj*);
|
||||
obj* l_lean_parser_combinators_optional___at_lean_parser_module_header_parser_lean_parser_has__tokens___spec__1(obj*, obj*, obj*, obj*);
|
||||
extern obj* l_lean_parser_command_parser___rarg___closed__1;
|
||||
obj* l_lean_parser_monad__parsec_any___at___private_init_lean_parser_module_1__commands__aux___main___spec__3___closed__1;
|
||||
namespace lean {
|
||||
|
|
@ -127,11 +128,9 @@ namespace lean {
|
|||
obj* string_iterator_to_end(obj*);
|
||||
}
|
||||
obj* l_lean_parser_module_prelude_has__view;
|
||||
obj* l_lean_parser_combinators_many1___at_lean_parser_ident__univ__spec_parser_lean_parser_has__view___spec__1(obj*, obj*, obj*, obj*);
|
||||
obj* l_lean_parser_tokens___rarg(obj*);
|
||||
extern obj* l_lean_parser_command_parser_lean_parser_has__tokens;
|
||||
obj* l_option_get__or__else___main___rarg(obj*, obj*);
|
||||
obj* l_lean_parser_combinators_node___at_lean_parser_detail__ident__part_parser_lean_parser_has__view___spec__8(obj*, obj*, obj*, obj*, obj*);
|
||||
obj* l_lean_parser_module_header;
|
||||
extern obj* l_lean_parser_no__kind;
|
||||
obj* l_lean_parser_syntax_as__node___main(obj*);
|
||||
|
|
@ -164,8 +163,8 @@ obj* l___private_init_lean_parser_module_1__commands__aux___main___lambda__11___
|
|||
obj* l_state__t_monad__functor(obj*, obj*, obj*, obj*, obj*, obj*);
|
||||
obj* l_lean_parser_module_yield__command(obj*, obj*, obj*, obj*);
|
||||
obj* l_lean_parser_command__parser_run(obj*, obj*, obj*, obj*, obj*);
|
||||
obj* l_lean_parser_symbol__core___at_lean_parser_unicode__symbol_lean_parser_has__tokens___spec__1(obj*, obj*, obj*, obj*, obj*, obj*);
|
||||
obj* l_lean_parser_combinators_node_view___rarg(obj*, obj*, obj*, obj*, obj*, obj*, obj*);
|
||||
obj* l_lean_parser_combinators_many___at_lean_parser_module_import__path_parser_lean_parser_has__tokens___spec__1(obj*, obj*, obj*, obj*);
|
||||
extern obj* l_lean_parser_finish__comment__block___closed__2;
|
||||
extern obj* l_string_join___closed__1;
|
||||
obj* l_lean_parser_monad__parsec_any___at___private_init_lean_parser_module_1__commands__aux___main___spec__3(obj*, obj*, obj*);
|
||||
|
|
@ -174,6 +173,7 @@ obj* l___private_init_lean_parser_module_1__commands__aux___main___lambda__13___
|
|||
obj* l___private_init_lean_parser_module_1__commands__aux___main___lambda__19(obj*, obj*, obj*, uint8, obj*, obj*);
|
||||
extern obj* l_lean_parser_ident_parser_view___rarg___lambda__1___closed__1;
|
||||
obj* l___private_init_lean_parser_module_1__commands__aux___main___lambda__8(obj*, obj*);
|
||||
obj* l_lean_parser_ident_parser___at_lean_parser_module_import__path_parser_lean_parser_has__view___spec__2(obj*, obj*, obj*);
|
||||
obj* l_lean_parser_module_yield__command___lambda__3(obj*, obj*);
|
||||
obj* l_lean_parser_syntax_mk__node(obj*, obj*);
|
||||
obj* l___private_init_lean_parser_module_1__commands__aux___main___lambda__17___boxed(obj*, obj*, obj*);
|
||||
|
|
@ -181,6 +181,7 @@ obj* l_lean_parser_module_import__path_parser_lean_parser_has__view___lambda__1(
|
|||
obj* l_lean_parser_command__parser__config__coe__parser__config(obj*);
|
||||
obj* l_lean_parser_module_commands_tokens;
|
||||
obj* l_lean_parser_module__parser__m_basic__parser__m___closed__1;
|
||||
obj* l_lean_parser_combinators_many1___at_lean_parser_ident__univ__spec_parser_lean_parser_has__tokens___spec__1(obj*, obj*, obj*, obj*);
|
||||
obj* l_state__t_monad__except___rarg(obj*, obj*, obj*);
|
||||
obj* l_lean_parser_token(obj*, obj*, obj*);
|
||||
obj* l_lean_parser_whitespace(obj*, obj*, obj*);
|
||||
|
|
@ -194,13 +195,14 @@ obj* string_iterator_offset(obj*);
|
|||
obj* l_lean_parser_module_import_has__view_x_27___lambda__2(obj*);
|
||||
obj* l_lean_parser_module_parser___lambda__7(obj*, obj*);
|
||||
obj* l_state__t_monad___rarg(obj*);
|
||||
obj* l_lean_parser_combinators_node___at_lean_parser_detail__ident__part_parser_lean_parser_has__tokens___spec__15(obj*, obj*, obj*, obj*, obj*);
|
||||
obj* l_lean_parser_module_header_parser_lean_parser_has__tokens;
|
||||
obj* l_lean_parser_symbol__core___at_lean_parser_unicode__symbol_lean_parser_has__view___spec__1(obj*, obj*, obj*, obj*, obj*, obj*);
|
||||
obj* l_lean_parser_module__parser__m_lift__parser__t___rarg___lambda__2(obj*, obj*);
|
||||
obj* l___private_init_lean_parser_module_1__commands__aux___boxed(obj*, obj*, obj*, obj*, obj*);
|
||||
obj* l_lean_parser_module_commands_parser_has__view___lambda__1(obj*);
|
||||
obj* l_lean_parser_module_yield__command___lambda__9(obj*, obj*, obj*);
|
||||
extern obj* l_coroutine_monad___closed__1;
|
||||
obj* l_lean_parser_combinators_optional___at_lean_parser_module_header_parser_lean_parser_has__view___spec__1(obj*, obj*, obj*, obj*);
|
||||
obj* l_lean_parser_module_header_has__view;
|
||||
obj* l_lean_parser_module_commands_parser_has__view;
|
||||
obj* l___private_init_lean_parser_module_1__commands__aux(uint8, obj*, obj*, obj*, obj*);
|
||||
|
|
@ -230,7 +232,6 @@ obj* l_lean_parser_monad__parsec_eoi___at___private_init_lean_parser_module_1__c
|
|||
obj* l_lean_parser_module_commands_parser___closed__1;
|
||||
obj* l_option_get___main___at_lean_parser_run___spec__2(obj*);
|
||||
obj* l___private_init_lean_parser_module_1__commands__aux___main___lambda__14(obj*, obj*);
|
||||
extern obj* l_lean_parser_ident_parser___at_lean_parser_command_notation__spec_fold__action_parser_lean_parser_has__view___spec__4___rarg___closed__1;
|
||||
extern obj* l_lean_parser_ident__univ__spec_has__view_x_27___lambda__1___closed__1;
|
||||
obj* l_lean_parser_module_import_parser_lean_parser_has__tokens;
|
||||
obj* l_lean_parser_parser__core__t_lean_parser_monad__parsec___rarg(obj*);
|
||||
|
|
@ -276,7 +277,6 @@ obj* l_lean_parser_module__parser__m;
|
|||
obj* l_coroutine_yield___rarg(obj*, obj*);
|
||||
obj* l_lean_parser_module_header_has__view_x_27___lambda__1___closed__1;
|
||||
obj* l_lean_parser_parser__core__t_monad__except___rarg(obj*);
|
||||
obj* l_lean_parser_ident_parser___at_lean_parser_module_import__path_parser_lean_parser_has__tokens___spec__2(obj*, obj*, obj*);
|
||||
obj* l_list_map___main___at_lean_parser_module_import__path_has__view_x_27___spec__1(obj*);
|
||||
obj* l_lean_parser_substring_of__string(obj*);
|
||||
obj* l___private_init_lean_parser_module_1__commands__aux___main___lambda__11(obj*, obj*);
|
||||
|
|
@ -302,6 +302,104 @@ lean::dec(x_0);
|
|||
return x_1;
|
||||
}
|
||||
}
|
||||
obj* _init_l_lean_parser_module__parser__m_monad() {
|
||||
_start:
|
||||
{
|
||||
obj* x_0; obj* x_2; obj* x_3;
|
||||
x_0 = l_coroutine_monad___closed__1;
|
||||
lean::inc(x_0);
|
||||
x_2 = l_lean_parser_parser__core__t_monad___rarg(x_0);
|
||||
x_3 = l_state__t_monad___rarg(x_2);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
obj* _init_l_lean_parser_module__parser__m_alternative() {
|
||||
_start:
|
||||
{
|
||||
obj* x_0; obj* x_2; obj* x_4; obj* x_5;
|
||||
x_0 = l_coroutine_monad___closed__1;
|
||||
lean::inc(x_0);
|
||||
x_2 = l_lean_parser_parser__core__t_monad___rarg(x_0);
|
||||
lean::inc(x_0);
|
||||
x_4 = l_lean_parser_parser__core__t_alternative___rarg(x_0);
|
||||
x_5 = l_state__t_alternative___rarg(x_2, x_4);
|
||||
return x_5;
|
||||
}
|
||||
}
|
||||
obj* _init_l_lean_parser_module__parser__m_monad__reader() {
|
||||
_start:
|
||||
{
|
||||
obj* x_0; obj* x_2; obj* x_4; obj* x_5; obj* x_7; obj* x_8; obj* x_9;
|
||||
x_0 = l_coroutine_monad___closed__1;
|
||||
lean::inc(x_0);
|
||||
x_2 = l_lean_parser_parser__core__t_monad___rarg(x_0);
|
||||
lean::inc(x_0);
|
||||
x_4 = l_state__t_monad___rarg(x_0);
|
||||
x_5 = lean::alloc_closure(reinterpret_cast<void*>(l_coroutine_monad__reader___rarg), 1, 0);
|
||||
lean::inc(x_0);
|
||||
x_7 = lean::alloc_closure(reinterpret_cast<void*>(l_state__t_lift___rarg), 4, 3);
|
||||
lean::closure_set(x_7, 0, x_0);
|
||||
lean::closure_set(x_7, 1, lean::box(0));
|
||||
lean::closure_set(x_7, 2, x_5);
|
||||
x_8 = lean::alloc_closure(reinterpret_cast<void*>(l_lean_parser_parsec__t_has__monad__lift___rarg), 5, 4);
|
||||
lean::closure_set(x_8, 0, x_4);
|
||||
lean::closure_set(x_8, 1, lean::box(0));
|
||||
lean::closure_set(x_8, 2, lean::box(0));
|
||||
lean::closure_set(x_8, 3, x_7);
|
||||
x_9 = lean::alloc_closure(reinterpret_cast<void*>(l_state__t_lift___rarg), 4, 3);
|
||||
lean::closure_set(x_9, 0, x_2);
|
||||
lean::closure_set(x_9, 1, lean::box(0));
|
||||
lean::closure_set(x_9, 2, x_8);
|
||||
return x_9;
|
||||
}
|
||||
}
|
||||
obj* _init_l_lean_parser_module__parser__m_monad__state() {
|
||||
_start:
|
||||
{
|
||||
obj* x_0; obj* x_2; obj* x_3;
|
||||
x_0 = l_coroutine_monad___closed__1;
|
||||
lean::inc(x_0);
|
||||
x_2 = l_lean_parser_parser__core__t_monad___rarg(x_0);
|
||||
x_3 = l_state__t_monad__state___rarg(x_2);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
obj* _init_l_lean_parser_module__parser__m_lean_parser_monad__parsec() {
|
||||
_start:
|
||||
{
|
||||
obj* x_0; obj* x_2; obj* x_4; obj* x_6; obj* x_8; obj* x_9;
|
||||
x_0 = l_coroutine_monad___closed__1;
|
||||
lean::inc(x_0);
|
||||
x_2 = l_lean_parser_parser__core__t_monad___rarg(x_0);
|
||||
lean::inc(x_2);
|
||||
x_4 = lean::alloc_closure(reinterpret_cast<void*>(l_state__t_lift___rarg), 4, 1);
|
||||
lean::closure_set(x_4, 0, x_2);
|
||||
lean::inc(x_2);
|
||||
x_6 = lean::alloc_closure(reinterpret_cast<void*>(l_state__t_monad__functor), 6, 5);
|
||||
lean::closure_set(x_6, 0, lean::box(0));
|
||||
lean::closure_set(x_6, 1, lean::box(0));
|
||||
lean::closure_set(x_6, 2, lean::box(0));
|
||||
lean::closure_set(x_6, 3, x_2);
|
||||
lean::closure_set(x_6, 4, x_2);
|
||||
lean::inc(x_0);
|
||||
x_8 = l_lean_parser_parser__core__t_lean_parser_monad__parsec___rarg(x_0);
|
||||
x_9 = l_lean_parser_monad__parsec__trans___rarg(x_4, x_6, x_8);
|
||||
return x_9;
|
||||
}
|
||||
}
|
||||
obj* _init_l_lean_parser_module__parser__m_monad__except() {
|
||||
_start:
|
||||
{
|
||||
obj* x_0; obj* x_2; obj* x_4; obj* x_5;
|
||||
x_0 = l_coroutine_monad___closed__1;
|
||||
lean::inc(x_0);
|
||||
x_2 = l_lean_parser_parser__core__t_monad___rarg(x_0);
|
||||
lean::inc(x_0);
|
||||
x_4 = l_lean_parser_parser__core__t_monad__except___rarg(x_0);
|
||||
x_5 = l_state__t_monad__except___rarg(x_2, lean::box(0), x_4);
|
||||
return x_5;
|
||||
}
|
||||
}
|
||||
obj* _init_l_lean_parser_module__parser__m_monad__coroutine() {
|
||||
_start:
|
||||
{
|
||||
|
|
@ -332,104 +430,6 @@ lean::closure_set(x_12, 1, x_11);
|
|||
return x_12;
|
||||
}
|
||||
}
|
||||
obj* _init_l_lean_parser_module__parser__m_monad__except() {
|
||||
_start:
|
||||
{
|
||||
obj* x_0; obj* x_2; obj* x_4; obj* x_5;
|
||||
x_0 = l_coroutine_monad___closed__1;
|
||||
lean::inc(x_0);
|
||||
x_2 = l_lean_parser_parser__core__t_monad___rarg(x_0);
|
||||
lean::inc(x_0);
|
||||
x_4 = l_lean_parser_parser__core__t_monad__except___rarg(x_0);
|
||||
x_5 = l_state__t_monad__except___rarg(x_2, lean::box(0), x_4);
|
||||
return x_5;
|
||||
}
|
||||
}
|
||||
obj* _init_l_lean_parser_module__parser__m_lean_parser_monad__parsec() {
|
||||
_start:
|
||||
{
|
||||
obj* x_0; obj* x_2; obj* x_4; obj* x_6; obj* x_8; obj* x_9;
|
||||
x_0 = l_coroutine_monad___closed__1;
|
||||
lean::inc(x_0);
|
||||
x_2 = l_lean_parser_parser__core__t_monad___rarg(x_0);
|
||||
lean::inc(x_2);
|
||||
x_4 = lean::alloc_closure(reinterpret_cast<void*>(l_state__t_lift___rarg), 4, 1);
|
||||
lean::closure_set(x_4, 0, x_2);
|
||||
lean::inc(x_2);
|
||||
x_6 = lean::alloc_closure(reinterpret_cast<void*>(l_state__t_monad__functor), 6, 5);
|
||||
lean::closure_set(x_6, 0, lean::box(0));
|
||||
lean::closure_set(x_6, 1, lean::box(0));
|
||||
lean::closure_set(x_6, 2, lean::box(0));
|
||||
lean::closure_set(x_6, 3, x_2);
|
||||
lean::closure_set(x_6, 4, x_2);
|
||||
lean::inc(x_0);
|
||||
x_8 = l_lean_parser_parser__core__t_lean_parser_monad__parsec___rarg(x_0);
|
||||
x_9 = l_lean_parser_monad__parsec__trans___rarg(x_4, x_6, x_8);
|
||||
return x_9;
|
||||
}
|
||||
}
|
||||
obj* _init_l_lean_parser_module__parser__m_monad__state() {
|
||||
_start:
|
||||
{
|
||||
obj* x_0; obj* x_2; obj* x_3;
|
||||
x_0 = l_coroutine_monad___closed__1;
|
||||
lean::inc(x_0);
|
||||
x_2 = l_lean_parser_parser__core__t_monad___rarg(x_0);
|
||||
x_3 = l_state__t_monad__state___rarg(x_2);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
obj* _init_l_lean_parser_module__parser__m_monad__reader() {
|
||||
_start:
|
||||
{
|
||||
obj* x_0; obj* x_2; obj* x_4; obj* x_5; obj* x_7; obj* x_8; obj* x_9;
|
||||
x_0 = l_coroutine_monad___closed__1;
|
||||
lean::inc(x_0);
|
||||
x_2 = l_lean_parser_parser__core__t_monad___rarg(x_0);
|
||||
lean::inc(x_0);
|
||||
x_4 = l_state__t_monad___rarg(x_0);
|
||||
x_5 = lean::alloc_closure(reinterpret_cast<void*>(l_coroutine_monad__reader___rarg), 1, 0);
|
||||
lean::inc(x_0);
|
||||
x_7 = lean::alloc_closure(reinterpret_cast<void*>(l_state__t_lift___rarg), 4, 3);
|
||||
lean::closure_set(x_7, 0, x_0);
|
||||
lean::closure_set(x_7, 1, lean::box(0));
|
||||
lean::closure_set(x_7, 2, x_5);
|
||||
x_8 = lean::alloc_closure(reinterpret_cast<void*>(l_lean_parser_parsec__t_has__monad__lift___rarg), 5, 4);
|
||||
lean::closure_set(x_8, 0, x_4);
|
||||
lean::closure_set(x_8, 1, lean::box(0));
|
||||
lean::closure_set(x_8, 2, lean::box(0));
|
||||
lean::closure_set(x_8, 3, x_7);
|
||||
x_9 = lean::alloc_closure(reinterpret_cast<void*>(l_state__t_lift___rarg), 4, 3);
|
||||
lean::closure_set(x_9, 0, x_2);
|
||||
lean::closure_set(x_9, 1, lean::box(0));
|
||||
lean::closure_set(x_9, 2, x_8);
|
||||
return x_9;
|
||||
}
|
||||
}
|
||||
obj* _init_l_lean_parser_module__parser__m_alternative() {
|
||||
_start:
|
||||
{
|
||||
obj* x_0; obj* x_2; obj* x_4; obj* x_5;
|
||||
x_0 = l_coroutine_monad___closed__1;
|
||||
lean::inc(x_0);
|
||||
x_2 = l_lean_parser_parser__core__t_monad___rarg(x_0);
|
||||
lean::inc(x_0);
|
||||
x_4 = l_lean_parser_parser__core__t_alternative___rarg(x_0);
|
||||
x_5 = l_state__t_alternative___rarg(x_2, x_4);
|
||||
return x_5;
|
||||
}
|
||||
}
|
||||
obj* _init_l_lean_parser_module__parser__m_monad() {
|
||||
_start:
|
||||
{
|
||||
obj* x_0; obj* x_2; obj* x_3;
|
||||
x_0 = l_coroutine_monad___closed__1;
|
||||
lean::inc(x_0);
|
||||
x_2 = l_lean_parser_parser__core__t_monad___rarg(x_0);
|
||||
x_3 = l_state__t_monad___rarg(x_2);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
obj* _init_l_lean_parser_module__parser__m() {
|
||||
_start:
|
||||
{
|
||||
|
|
@ -1222,19 +1222,6 @@ lean::inc(x_0);
|
|||
return x_0;
|
||||
}
|
||||
}
|
||||
obj* _init_l_lean_parser_module_prelude_parser_lean_parser_has__tokens() {
|
||||
_start:
|
||||
{
|
||||
obj* x_0; obj* x_1; obj* x_2; obj* x_3; obj* x_4; obj* x_5;
|
||||
x_0 = lean::mk_string("prelude");
|
||||
x_1 = lean::mk_nat_obj(0u);
|
||||
x_2 = l_lean_parser_symbol_tokens___rarg(x_0, x_1);
|
||||
x_3 = lean::box(0);
|
||||
x_4 = l_lean_parser_list_cons_tokens___rarg(x_2, x_3);
|
||||
x_5 = l_lean_parser_tokens___rarg(x_4);
|
||||
return x_5;
|
||||
}
|
||||
}
|
||||
obj* _init_l_lean_parser_module_prelude_parser_lean_parser_has__view() {
|
||||
_start:
|
||||
{
|
||||
|
|
@ -1245,7 +1232,7 @@ lean::inc(x_1);
|
|||
x_3 = lean::alloc_closure(reinterpret_cast<void*>(l_dlist_singleton___rarg), 2, 1);
|
||||
lean::closure_set(x_3, 0, x_1);
|
||||
x_4 = lean::mk_nat_obj(0u);
|
||||
x_5 = lean::alloc_closure(reinterpret_cast<void*>(l_lean_parser_symbol__core___at_lean_parser_unicode__symbol_lean_parser_has__view___spec__1), 6, 3);
|
||||
x_5 = lean::alloc_closure(reinterpret_cast<void*>(l_lean_parser_symbol__core___at_lean_parser_unicode__symbol_lean_parser_has__tokens___spec__1), 6, 3);
|
||||
lean::closure_set(x_5, 0, x_1);
|
||||
lean::closure_set(x_5, 1, x_4);
|
||||
lean::closure_set(x_5, 2, x_3);
|
||||
|
|
@ -1269,6 +1256,19 @@ x_20 = l_lean_parser_combinators_node_view___rarg(x_8, x_9, x_10, x_11, x_12, x_
|
|||
return x_20;
|
||||
}
|
||||
}
|
||||
obj* _init_l_lean_parser_module_prelude_parser_lean_parser_has__tokens() {
|
||||
_start:
|
||||
{
|
||||
obj* x_0; obj* x_1; obj* x_2; obj* x_3; obj* x_4; obj* x_5;
|
||||
x_0 = lean::mk_string("prelude");
|
||||
x_1 = lean::mk_nat_obj(0u);
|
||||
x_2 = l_lean_parser_symbol_tokens___rarg(x_0, x_1);
|
||||
x_3 = lean::box(0);
|
||||
x_4 = l_lean_parser_list_cons_tokens___rarg(x_2, x_3);
|
||||
x_5 = l_lean_parser_tokens___rarg(x_4);
|
||||
return x_5;
|
||||
}
|
||||
}
|
||||
obj* _init_l_lean_parser_module_prelude_parser___closed__1() {
|
||||
_start:
|
||||
{
|
||||
|
|
@ -1279,7 +1279,7 @@ lean::inc(x_1);
|
|||
x_3 = lean::alloc_closure(reinterpret_cast<void*>(l_dlist_singleton___rarg), 2, 1);
|
||||
lean::closure_set(x_3, 0, x_1);
|
||||
x_4 = lean::mk_nat_obj(0u);
|
||||
x_5 = lean::alloc_closure(reinterpret_cast<void*>(l_lean_parser_symbol__core___at_lean_parser_unicode__symbol_lean_parser_has__view___spec__1), 6, 3);
|
||||
x_5 = lean::alloc_closure(reinterpret_cast<void*>(l_lean_parser_symbol__core___at_lean_parser_unicode__symbol_lean_parser_has__tokens___spec__1), 6, 3);
|
||||
lean::closure_set(x_5, 0, x_1);
|
||||
lean::closure_set(x_5, 1, x_4);
|
||||
lean::closure_set(x_5, 2, x_3);
|
||||
|
|
@ -1298,7 +1298,7 @@ x_3 = l_lean_parser_module_prelude;
|
|||
x_4 = l_lean_parser_module_prelude_parser___closed__1;
|
||||
lean::inc(x_4);
|
||||
lean::inc(x_3);
|
||||
x_7 = l_lean_parser_combinators_node___at_lean_parser_detail__ident__part_parser_lean_parser_has__view___spec__8(x_3, x_4, x_0, x_1, x_2);
|
||||
x_7 = l_lean_parser_combinators_node___at_lean_parser_detail__ident__part_parser_lean_parser_has__tokens___spec__15(x_3, x_4, x_0, x_1, x_2);
|
||||
return x_7;
|
||||
}
|
||||
}
|
||||
|
|
@ -1881,12 +1881,12 @@ lean::inc(x_0);
|
|||
return x_0;
|
||||
}
|
||||
}
|
||||
obj* l_lean_parser_combinators_many___at_lean_parser_module_import__path_parser_lean_parser_has__tokens___spec__1(obj* x_0, obj* x_1, obj* x_2, obj* x_3) {
|
||||
obj* l_lean_parser_combinators_many___at_lean_parser_module_import__path_parser_lean_parser_has__view___spec__1(obj* x_0, obj* x_1, obj* x_2, obj* x_3) {
|
||||
_start:
|
||||
{
|
||||
obj* x_5; obj* x_6; obj* x_8; obj* x_10;
|
||||
lean::inc(x_2);
|
||||
x_5 = l_lean_parser_combinators_many1___at_lean_parser_ident__univ__spec_parser_lean_parser_has__view___spec__1(x_0, x_1, x_2, x_3);
|
||||
x_5 = l_lean_parser_combinators_many1___at_lean_parser_ident__univ__spec_parser_lean_parser_has__tokens___spec__1(x_0, x_1, x_2, x_3);
|
||||
x_6 = lean::cnstr_get(x_5, 0);
|
||||
lean::inc(x_6);
|
||||
x_8 = lean::cnstr_get(x_5, 1);
|
||||
|
|
@ -1964,7 +1964,7 @@ return x_30;
|
|||
}
|
||||
}
|
||||
}
|
||||
obj* l_lean_parser_ident_parser___at_lean_parser_module_import__path_parser_lean_parser_has__tokens___spec__2(obj* x_0, obj* x_1, obj* x_2) {
|
||||
obj* l_lean_parser_ident_parser___at_lean_parser_module_import__path_parser_lean_parser_has__view___spec__2(obj* x_0, obj* x_1, obj* x_2) {
|
||||
_start:
|
||||
{
|
||||
obj* x_5; obj* x_6; obj* x_8; obj* x_10;
|
||||
|
|
@ -2030,7 +2030,7 @@ lean::cnstr_set(x_28, 2, x_26);
|
|||
x_29 = l_lean_parser_parsec__t_bind__mk__res___rarg(x_15, x_28);
|
||||
lean::inc(x_26);
|
||||
x_31 = l_lean_parser_parsec__t_bind__mk__res___rarg(x_26, x_29);
|
||||
x_32 = l_lean_parser_ident_parser___at_lean_parser_command_notation__spec_fold__action_parser_lean_parser_has__view___spec__4___rarg___closed__1;
|
||||
x_32 = l_lean_parser_ident_parser___at_lean_parser_command_notation__spec_fold__action_parser_lean_parser_has__tokens___spec__4___rarg___closed__1;
|
||||
lean::inc(x_32);
|
||||
x_34 = l_lean_parser_parsec__t_labels__mk__res___rarg(x_31, x_32);
|
||||
x_35 = l_lean_parser_parsec__t_try__mk__res___rarg(x_34);
|
||||
|
|
@ -2066,7 +2066,7 @@ x_44 = lean::alloc_cnstr(1, 1, 0);
|
|||
lean::cnstr_set(x_44, 0, x_1);
|
||||
x_45 = lean::box(0);
|
||||
x_46 = l_string_join___closed__1;
|
||||
x_47 = l_lean_parser_ident_parser___at_lean_parser_command_notation__spec_fold__action_parser_lean_parser_has__view___spec__4___rarg___closed__1;
|
||||
x_47 = l_lean_parser_ident_parser___at_lean_parser_command_notation__spec_fold__action_parser_lean_parser_has__tokens___spec__4___rarg___closed__1;
|
||||
lean::inc(x_47);
|
||||
lean::inc(x_46);
|
||||
x_50 = l_lean_parser_monad__parsec_error___at___private_init_lean_parser_token_1__finish__comment__block__aux___main___spec__1___rarg(x_46, x_47, x_44, x_45, x_0, x_13, x_8);
|
||||
|
|
@ -2118,7 +2118,7 @@ x_71 = x_70;
|
|||
x_72 = l_lean_parser_parsec_result_mk__eps___rarg___closed__1;
|
||||
lean::inc(x_72);
|
||||
x_74 = l_lean_parser_parsec__t_bind__mk__res___rarg(x_72, x_71);
|
||||
x_75 = l_lean_parser_ident_parser___at_lean_parser_command_notation__spec_fold__action_parser_lean_parser_has__view___spec__4___rarg___closed__1;
|
||||
x_75 = l_lean_parser_ident_parser___at_lean_parser_command_notation__spec_fold__action_parser_lean_parser_has__tokens___spec__4___rarg___closed__1;
|
||||
lean::inc(x_75);
|
||||
x_77 = l_lean_parser_parsec__t_labels__mk__res___rarg(x_74, x_75);
|
||||
x_78 = l_lean_parser_parsec__t_try__mk__res___rarg(x_77);
|
||||
|
|
@ -2133,20 +2133,6 @@ return x_79;
|
|||
}
|
||||
}
|
||||
}
|
||||
obj* _init_l_lean_parser_module_import__path_parser_lean_parser_has__tokens() {
|
||||
_start:
|
||||
{
|
||||
obj* x_0; obj* x_2; obj* x_4; obj* x_5; obj* x_6;
|
||||
x_0 = lean::box(0);
|
||||
lean::inc(x_0);
|
||||
x_2 = l_lean_parser_tokens___rarg(x_0);
|
||||
lean::inc(x_0);
|
||||
x_4 = l_lean_parser_list_cons_tokens___rarg(x_0, x_0);
|
||||
x_5 = l_lean_parser_list_cons_tokens___rarg(x_2, x_4);
|
||||
x_6 = l_lean_parser_tokens___rarg(x_5);
|
||||
return x_6;
|
||||
}
|
||||
}
|
||||
obj* _init_l_lean_parser_module_import__path_parser_lean_parser_has__view() {
|
||||
_start:
|
||||
{
|
||||
|
|
@ -2163,10 +2149,10 @@ lean::closure_set(x_5, 0, x_2);
|
|||
x_6 = lean::alloc_closure(reinterpret_cast<void*>(l_reader__t_bind___at_lean_parser_with__trailing___spec__2___rarg), 5, 2);
|
||||
lean::closure_set(x_6, 0, x_4);
|
||||
lean::closure_set(x_6, 1, x_5);
|
||||
x_7 = lean::alloc_closure(reinterpret_cast<void*>(l_lean_parser_combinators_many___at_lean_parser_module_import__path_parser_lean_parser_has__tokens___spec__1), 4, 1);
|
||||
x_7 = lean::alloc_closure(reinterpret_cast<void*>(l_lean_parser_combinators_many___at_lean_parser_module_import__path_parser_lean_parser_has__view___spec__1), 4, 1);
|
||||
lean::closure_set(x_7, 0, x_6);
|
||||
x_8 = lean::box(0);
|
||||
x_9 = lean::alloc_closure(reinterpret_cast<void*>(l_lean_parser_ident_parser___at_lean_parser_module_import__path_parser_lean_parser_has__tokens___spec__2), 3, 0);
|
||||
x_9 = lean::alloc_closure(reinterpret_cast<void*>(l_lean_parser_ident_parser___at_lean_parser_module_import__path_parser_lean_parser_has__view___spec__2), 3, 0);
|
||||
x_10 = lean::alloc_cnstr(1, 2, 0);
|
||||
lean::cnstr_set(x_10, 0, x_9);
|
||||
lean::cnstr_set(x_10, 1, x_8);
|
||||
|
|
@ -2279,6 +2265,20 @@ return x_32;
|
|||
}
|
||||
}
|
||||
}
|
||||
obj* _init_l_lean_parser_module_import__path_parser_lean_parser_has__tokens() {
|
||||
_start:
|
||||
{
|
||||
obj* x_0; obj* x_2; obj* x_4; obj* x_5; obj* x_6;
|
||||
x_0 = lean::box(0);
|
||||
lean::inc(x_0);
|
||||
x_2 = l_lean_parser_tokens___rarg(x_0);
|
||||
lean::inc(x_0);
|
||||
x_4 = l_lean_parser_list_cons_tokens___rarg(x_0, x_0);
|
||||
x_5 = l_lean_parser_list_cons_tokens___rarg(x_2, x_4);
|
||||
x_6 = l_lean_parser_tokens___rarg(x_5);
|
||||
return x_6;
|
||||
}
|
||||
}
|
||||
obj* _init_l_lean_parser_module_import__path_parser___closed__1() {
|
||||
_start:
|
||||
{
|
||||
|
|
@ -2295,10 +2295,10 @@ lean::closure_set(x_5, 0, x_2);
|
|||
x_6 = lean::alloc_closure(reinterpret_cast<void*>(l_reader__t_bind___at_lean_parser_with__trailing___spec__2___rarg), 5, 2);
|
||||
lean::closure_set(x_6, 0, x_4);
|
||||
lean::closure_set(x_6, 1, x_5);
|
||||
x_7 = lean::alloc_closure(reinterpret_cast<void*>(l_lean_parser_combinators_many___at_lean_parser_module_import__path_parser_lean_parser_has__tokens___spec__1), 4, 1);
|
||||
x_7 = lean::alloc_closure(reinterpret_cast<void*>(l_lean_parser_combinators_many___at_lean_parser_module_import__path_parser_lean_parser_has__view___spec__1), 4, 1);
|
||||
lean::closure_set(x_7, 0, x_6);
|
||||
x_8 = lean::box(0);
|
||||
x_9 = lean::alloc_closure(reinterpret_cast<void*>(l_lean_parser_ident_parser___at_lean_parser_module_import__path_parser_lean_parser_has__tokens___spec__2), 3, 0);
|
||||
x_9 = lean::alloc_closure(reinterpret_cast<void*>(l_lean_parser_ident_parser___at_lean_parser_module_import__path_parser_lean_parser_has__view___spec__2), 3, 0);
|
||||
x_10 = lean::alloc_cnstr(1, 2, 0);
|
||||
lean::cnstr_set(x_10, 0, x_9);
|
||||
lean::cnstr_set(x_10, 1, x_8);
|
||||
|
|
@ -2316,7 +2316,7 @@ x_3 = l_lean_parser_module_import__path;
|
|||
x_4 = l_lean_parser_module_import__path_parser___closed__1;
|
||||
lean::inc(x_4);
|
||||
lean::inc(x_3);
|
||||
x_7 = l_lean_parser_combinators_node___at_lean_parser_detail__ident__part_parser_lean_parser_has__view___spec__8(x_3, x_4, x_0, x_1, x_2);
|
||||
x_7 = l_lean_parser_combinators_node___at_lean_parser_detail__ident__part_parser_lean_parser_has__tokens___spec__15(x_3, x_4, x_0, x_1, x_2);
|
||||
return x_7;
|
||||
}
|
||||
}
|
||||
|
|
@ -2702,23 +2702,6 @@ lean::inc(x_0);
|
|||
return x_0;
|
||||
}
|
||||
}
|
||||
obj* _init_l_lean_parser_module_import_parser_lean_parser_has__tokens() {
|
||||
_start:
|
||||
{
|
||||
obj* x_0; obj* x_1; obj* x_2; obj* x_3; obj* x_5; obj* x_6; obj* x_7; obj* x_8; obj* x_9;
|
||||
x_0 = lean::mk_string("import");
|
||||
x_1 = lean::mk_nat_obj(0u);
|
||||
x_2 = l_lean_parser_symbol_tokens___rarg(x_0, x_1);
|
||||
x_3 = l_lean_parser_module_import__path_parser_lean_parser_has__tokens;
|
||||
lean::inc(x_3);
|
||||
x_5 = l_lean_parser_tokens___rarg(x_3);
|
||||
x_6 = lean::box(0);
|
||||
x_7 = l_lean_parser_list_cons_tokens___rarg(x_5, x_6);
|
||||
x_8 = l_lean_parser_list_cons_tokens___rarg(x_2, x_7);
|
||||
x_9 = l_lean_parser_tokens___rarg(x_8);
|
||||
return x_9;
|
||||
}
|
||||
}
|
||||
obj* _init_l_lean_parser_module_import_parser_lean_parser_has__view() {
|
||||
_start:
|
||||
{
|
||||
|
|
@ -2729,12 +2712,12 @@ lean::inc(x_1);
|
|||
x_3 = lean::alloc_closure(reinterpret_cast<void*>(l_dlist_singleton___rarg), 2, 1);
|
||||
lean::closure_set(x_3, 0, x_1);
|
||||
x_4 = lean::mk_nat_obj(0u);
|
||||
x_5 = lean::alloc_closure(reinterpret_cast<void*>(l_lean_parser_symbol__core___at_lean_parser_unicode__symbol_lean_parser_has__view___spec__1), 6, 3);
|
||||
x_5 = lean::alloc_closure(reinterpret_cast<void*>(l_lean_parser_symbol__core___at_lean_parser_unicode__symbol_lean_parser_has__tokens___spec__1), 6, 3);
|
||||
lean::closure_set(x_5, 0, x_1);
|
||||
lean::closure_set(x_5, 1, x_4);
|
||||
lean::closure_set(x_5, 2, x_3);
|
||||
x_6 = lean::alloc_closure(reinterpret_cast<void*>(l_lean_parser_module_import__path_parser), 3, 0);
|
||||
x_7 = lean::alloc_closure(reinterpret_cast<void*>(l_lean_parser_combinators_many1___at_lean_parser_ident__univ__spec_parser_lean_parser_has__view___spec__1), 4, 1);
|
||||
x_7 = lean::alloc_closure(reinterpret_cast<void*>(l_lean_parser_combinators_many1___at_lean_parser_ident__univ__spec_parser_lean_parser_has__tokens___spec__1), 4, 1);
|
||||
lean::closure_set(x_7, 0, x_6);
|
||||
x_8 = lean::box(0);
|
||||
x_9 = lean::alloc_cnstr(1, 2, 0);
|
||||
|
|
@ -2759,6 +2742,23 @@ x_23 = l_lean_parser_combinators_node_view___rarg(x_11, x_12, x_13, x_14, x_15,
|
|||
return x_23;
|
||||
}
|
||||
}
|
||||
obj* _init_l_lean_parser_module_import_parser_lean_parser_has__tokens() {
|
||||
_start:
|
||||
{
|
||||
obj* x_0; obj* x_1; obj* x_2; obj* x_3; obj* x_5; obj* x_6; obj* x_7; obj* x_8; obj* x_9;
|
||||
x_0 = lean::mk_string("import");
|
||||
x_1 = lean::mk_nat_obj(0u);
|
||||
x_2 = l_lean_parser_symbol_tokens___rarg(x_0, x_1);
|
||||
x_3 = l_lean_parser_module_import__path_parser_lean_parser_has__tokens;
|
||||
lean::inc(x_3);
|
||||
x_5 = l_lean_parser_tokens___rarg(x_3);
|
||||
x_6 = lean::box(0);
|
||||
x_7 = l_lean_parser_list_cons_tokens___rarg(x_5, x_6);
|
||||
x_8 = l_lean_parser_list_cons_tokens___rarg(x_2, x_7);
|
||||
x_9 = l_lean_parser_tokens___rarg(x_8);
|
||||
return x_9;
|
||||
}
|
||||
}
|
||||
obj* _init_l_lean_parser_module_import_parser___closed__1() {
|
||||
_start:
|
||||
{
|
||||
|
|
@ -2769,12 +2769,12 @@ lean::inc(x_1);
|
|||
x_3 = lean::alloc_closure(reinterpret_cast<void*>(l_dlist_singleton___rarg), 2, 1);
|
||||
lean::closure_set(x_3, 0, x_1);
|
||||
x_4 = lean::mk_nat_obj(0u);
|
||||
x_5 = lean::alloc_closure(reinterpret_cast<void*>(l_lean_parser_symbol__core___at_lean_parser_unicode__symbol_lean_parser_has__view___spec__1), 6, 3);
|
||||
x_5 = lean::alloc_closure(reinterpret_cast<void*>(l_lean_parser_symbol__core___at_lean_parser_unicode__symbol_lean_parser_has__tokens___spec__1), 6, 3);
|
||||
lean::closure_set(x_5, 0, x_1);
|
||||
lean::closure_set(x_5, 1, x_4);
|
||||
lean::closure_set(x_5, 2, x_3);
|
||||
x_6 = lean::alloc_closure(reinterpret_cast<void*>(l_lean_parser_module_import__path_parser), 3, 0);
|
||||
x_7 = lean::alloc_closure(reinterpret_cast<void*>(l_lean_parser_combinators_many1___at_lean_parser_ident__univ__spec_parser_lean_parser_has__view___spec__1), 4, 1);
|
||||
x_7 = lean::alloc_closure(reinterpret_cast<void*>(l_lean_parser_combinators_many1___at_lean_parser_ident__univ__spec_parser_lean_parser_has__tokens___spec__1), 4, 1);
|
||||
lean::closure_set(x_7, 0, x_6);
|
||||
x_8 = lean::box(0);
|
||||
x_9 = lean::alloc_cnstr(1, 2, 0);
|
||||
|
|
@ -2794,7 +2794,7 @@ x_3 = l_lean_parser_module_import;
|
|||
x_4 = l_lean_parser_module_import_parser___closed__1;
|
||||
lean::inc(x_4);
|
||||
lean::inc(x_3);
|
||||
x_7 = l_lean_parser_combinators_node___at_lean_parser_detail__ident__part_parser_lean_parser_has__view___spec__8(x_3, x_4, x_0, x_1, x_2);
|
||||
x_7 = l_lean_parser_combinators_node___at_lean_parser_detail__ident__part_parser_lean_parser_has__tokens___spec__15(x_3, x_4, x_0, x_1, x_2);
|
||||
return x_7;
|
||||
}
|
||||
}
|
||||
|
|
@ -3497,7 +3497,7 @@ lean::inc(x_0);
|
|||
return x_0;
|
||||
}
|
||||
}
|
||||
obj* l_lean_parser_combinators_optional___at_lean_parser_module_header_parser_lean_parser_has__tokens___spec__1(obj* x_0, obj* x_1, obj* x_2, obj* x_3) {
|
||||
obj* l_lean_parser_combinators_optional___at_lean_parser_module_header_parser_lean_parser_has__view___spec__1(obj* x_0, obj* x_1, obj* x_2, obj* x_3) {
|
||||
_start:
|
||||
{
|
||||
obj* x_4; obj* x_5; obj* x_7; obj* x_8; obj* x_9; obj* x_12; obj* x_13; obj* x_15;
|
||||
|
|
@ -3791,32 +3791,15 @@ goto lbl_6;
|
|||
}
|
||||
}
|
||||
}
|
||||
obj* _init_l_lean_parser_module_header_parser_lean_parser_has__tokens() {
|
||||
_start:
|
||||
{
|
||||
obj* x_0; obj* x_2; obj* x_3; obj* x_5; obj* x_6; obj* x_7; obj* x_8; obj* x_9;
|
||||
x_0 = l_lean_parser_module_prelude_parser_lean_parser_has__tokens;
|
||||
lean::inc(x_0);
|
||||
x_2 = l_lean_parser_tokens___rarg(x_0);
|
||||
x_3 = l_lean_parser_module_import_parser_lean_parser_has__tokens;
|
||||
lean::inc(x_3);
|
||||
x_5 = l_lean_parser_tokens___rarg(x_3);
|
||||
x_6 = lean::box(0);
|
||||
x_7 = l_lean_parser_list_cons_tokens___rarg(x_5, x_6);
|
||||
x_8 = l_lean_parser_list_cons_tokens___rarg(x_2, x_7);
|
||||
x_9 = l_lean_parser_tokens___rarg(x_8);
|
||||
return x_9;
|
||||
}
|
||||
}
|
||||
obj* _init_l_lean_parser_module_header_parser_lean_parser_has__view() {
|
||||
_start:
|
||||
{
|
||||
obj* x_0; obj* x_1; obj* x_2; obj* x_3; obj* x_4; obj* x_5; obj* x_6; obj* x_7; obj* x_8; obj* x_9; obj* x_10; obj* x_11; obj* x_12; obj* x_19;
|
||||
x_0 = lean::alloc_closure(reinterpret_cast<void*>(l_lean_parser_module_prelude_parser), 3, 0);
|
||||
x_1 = lean::alloc_closure(reinterpret_cast<void*>(l_lean_parser_combinators_optional___at_lean_parser_module_header_parser_lean_parser_has__tokens___spec__1), 4, 1);
|
||||
x_1 = lean::alloc_closure(reinterpret_cast<void*>(l_lean_parser_combinators_optional___at_lean_parser_module_header_parser_lean_parser_has__view___spec__1), 4, 1);
|
||||
lean::closure_set(x_1, 0, x_0);
|
||||
x_2 = lean::alloc_closure(reinterpret_cast<void*>(l_lean_parser_module_import_parser), 3, 0);
|
||||
x_3 = lean::alloc_closure(reinterpret_cast<void*>(l_lean_parser_combinators_many___at_lean_parser_module_import__path_parser_lean_parser_has__tokens___spec__1), 4, 1);
|
||||
x_3 = lean::alloc_closure(reinterpret_cast<void*>(l_lean_parser_combinators_many___at_lean_parser_module_import__path_parser_lean_parser_has__view___spec__1), 4, 1);
|
||||
lean::closure_set(x_3, 0, x_2);
|
||||
x_4 = lean::box(0);
|
||||
x_5 = lean::alloc_cnstr(1, 2, 0);
|
||||
|
|
@ -3841,15 +3824,32 @@ x_19 = l_lean_parser_combinators_node_view___rarg(x_7, x_8, x_9, x_10, x_11, x_6
|
|||
return x_19;
|
||||
}
|
||||
}
|
||||
obj* _init_l_lean_parser_module_header_parser_lean_parser_has__tokens() {
|
||||
_start:
|
||||
{
|
||||
obj* x_0; obj* x_2; obj* x_3; obj* x_5; obj* x_6; obj* x_7; obj* x_8; obj* x_9;
|
||||
x_0 = l_lean_parser_module_prelude_parser_lean_parser_has__tokens;
|
||||
lean::inc(x_0);
|
||||
x_2 = l_lean_parser_tokens___rarg(x_0);
|
||||
x_3 = l_lean_parser_module_import_parser_lean_parser_has__tokens;
|
||||
lean::inc(x_3);
|
||||
x_5 = l_lean_parser_tokens___rarg(x_3);
|
||||
x_6 = lean::box(0);
|
||||
x_7 = l_lean_parser_list_cons_tokens___rarg(x_5, x_6);
|
||||
x_8 = l_lean_parser_list_cons_tokens___rarg(x_2, x_7);
|
||||
x_9 = l_lean_parser_tokens___rarg(x_8);
|
||||
return x_9;
|
||||
}
|
||||
}
|
||||
obj* _init_l_lean_parser_module_header_parser___closed__1() {
|
||||
_start:
|
||||
{
|
||||
obj* x_0; obj* x_1; obj* x_2; obj* x_3; obj* x_4; obj* x_5; obj* x_6;
|
||||
x_0 = lean::alloc_closure(reinterpret_cast<void*>(l_lean_parser_module_prelude_parser), 3, 0);
|
||||
x_1 = lean::alloc_closure(reinterpret_cast<void*>(l_lean_parser_combinators_optional___at_lean_parser_module_header_parser_lean_parser_has__tokens___spec__1), 4, 1);
|
||||
x_1 = lean::alloc_closure(reinterpret_cast<void*>(l_lean_parser_combinators_optional___at_lean_parser_module_header_parser_lean_parser_has__view___spec__1), 4, 1);
|
||||
lean::closure_set(x_1, 0, x_0);
|
||||
x_2 = lean::alloc_closure(reinterpret_cast<void*>(l_lean_parser_module_import_parser), 3, 0);
|
||||
x_3 = lean::alloc_closure(reinterpret_cast<void*>(l_lean_parser_combinators_many___at_lean_parser_module_import__path_parser_lean_parser_has__tokens___spec__1), 4, 1);
|
||||
x_3 = lean::alloc_closure(reinterpret_cast<void*>(l_lean_parser_combinators_many___at_lean_parser_module_import__path_parser_lean_parser_has__view___spec__1), 4, 1);
|
||||
lean::closure_set(x_3, 0, x_2);
|
||||
x_4 = lean::box(0);
|
||||
x_5 = lean::alloc_cnstr(1, 2, 0);
|
||||
|
|
@ -3869,7 +3869,7 @@ x_3 = l_lean_parser_module_header;
|
|||
x_4 = l_lean_parser_module_header_parser___closed__1;
|
||||
lean::inc(x_4);
|
||||
lean::inc(x_3);
|
||||
x_7 = l_lean_parser_combinators_node___at_lean_parser_detail__ident__part_parser_lean_parser_has__view___spec__8(x_3, x_4, x_0, x_1, x_2);
|
||||
x_7 = l_lean_parser_combinators_node___at_lean_parser_detail__ident__part_parser_lean_parser_has__tokens___spec__15(x_3, x_4, x_0, x_1, x_2);
|
||||
return x_7;
|
||||
}
|
||||
}
|
||||
|
|
@ -7258,7 +7258,7 @@ x_10 = l_lean_parser_module_header;
|
|||
x_11 = l_lean_parser_module_header_parser___closed__1;
|
||||
lean::inc(x_11);
|
||||
lean::inc(x_10);
|
||||
x_14 = l_lean_parser_combinators_node___at_lean_parser_detail__ident__part_parser_lean_parser_has__view___spec__8(x_10, x_11, x_7, x_0, x_1);
|
||||
x_14 = l_lean_parser_combinators_node___at_lean_parser_detail__ident__part_parser_lean_parser_has__tokens___spec__15(x_10, x_11, x_7, x_0, x_1);
|
||||
x_15 = lean::cnstr_get(x_14, 0);
|
||||
lean::inc(x_15);
|
||||
x_17 = lean::cnstr_get(x_14, 1);
|
||||
|
|
@ -8067,13 +8067,13 @@ void initialize_init_lean_parser_module() {
|
|||
_G_initialized = true;
|
||||
initialize_init_lean_parser_command();
|
||||
initialize_init_control_coroutine();
|
||||
l_lean_parser_module__parser__m_monad__coroutine = _init_l_lean_parser_module__parser__m_monad__coroutine();
|
||||
l_lean_parser_module__parser__m_monad__except = _init_l_lean_parser_module__parser__m_monad__except();
|
||||
l_lean_parser_module__parser__m_lean_parser_monad__parsec = _init_l_lean_parser_module__parser__m_lean_parser_monad__parsec();
|
||||
l_lean_parser_module__parser__m_monad__state = _init_l_lean_parser_module__parser__m_monad__state();
|
||||
l_lean_parser_module__parser__m_monad__reader = _init_l_lean_parser_module__parser__m_monad__reader();
|
||||
l_lean_parser_module__parser__m_alternative = _init_l_lean_parser_module__parser__m_alternative();
|
||||
l_lean_parser_module__parser__m_monad = _init_l_lean_parser_module__parser__m_monad();
|
||||
l_lean_parser_module__parser__m_alternative = _init_l_lean_parser_module__parser__m_alternative();
|
||||
l_lean_parser_module__parser__m_monad__reader = _init_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();
|
||||
l_lean_parser_module__parser__m_lean_parser_monad__parsec = _init_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();
|
||||
l_lean_parser_module__parser__m_monad__coroutine = _init_l_lean_parser_module__parser__m_monad__coroutine();
|
||||
l_lean_parser_module__parser__m = _init_l_lean_parser_module__parser__m();
|
||||
l_lean_parser_module__parser = _init_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();
|
||||
|
|
@ -8082,8 +8082,8 @@ void initialize_init_lean_parser_module() {
|
|||
l_lean_parser_module_prelude = _init_l_lean_parser_module_prelude();
|
||||
l_lean_parser_module_prelude_has__view_x_27 = _init_l_lean_parser_module_prelude_has__view_x_27();
|
||||
l_lean_parser_module_prelude_has__view = _init_l_lean_parser_module_prelude_has__view();
|
||||
l_lean_parser_module_prelude_parser_lean_parser_has__tokens = _init_l_lean_parser_module_prelude_parser_lean_parser_has__tokens();
|
||||
l_lean_parser_module_prelude_parser_lean_parser_has__view = _init_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();
|
||||
l_lean_parser_module_prelude_parser___closed__1 = _init_l_lean_parser_module_prelude_parser___closed__1();
|
||||
l_lean_parser_module_import__path = _init_l_lean_parser_module_import__path();
|
||||
l_lean_parser_module_import__path_has__view_x_27 = _init_l_lean_parser_module_import__path_has__view_x_27();
|
||||
|
|
@ -8092,8 +8092,8 @@ void initialize_init_lean_parser_module() {
|
|||
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();
|
||||
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();
|
||||
l_lean_parser_module_import__path_has__view = _init_l_lean_parser_module_import__path_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();
|
||||
l_lean_parser_module_import__path_parser_lean_parser_has__view = _init_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();
|
||||
l_lean_parser_module_import__path_parser___closed__1 = _init_l_lean_parser_module_import__path_parser___closed__1();
|
||||
l_lean_parser_module_import = _init_l_lean_parser_module_import();
|
||||
l_lean_parser_module_import_has__view_x_27 = _init_l_lean_parser_module_import_has__view_x_27();
|
||||
|
|
@ -8102,8 +8102,8 @@ void initialize_init_lean_parser_module() {
|
|||
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();
|
||||
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();
|
||||
l_lean_parser_module_import_has__view = _init_l_lean_parser_module_import_has__view();
|
||||
l_lean_parser_module_import_parser_lean_parser_has__tokens = _init_l_lean_parser_module_import_parser_lean_parser_has__tokens();
|
||||
l_lean_parser_module_import_parser_lean_parser_has__view = _init_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();
|
||||
l_lean_parser_module_import_parser___closed__1 = _init_l_lean_parser_module_import_parser___closed__1();
|
||||
l_lean_parser_module_header = _init_l_lean_parser_module_header();
|
||||
l_lean_parser_module_header_has__view_x_27 = _init_l_lean_parser_module_header_has__view_x_27();
|
||||
|
|
@ -8115,8 +8115,8 @@ void initialize_init_lean_parser_module() {
|
|||
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();
|
||||
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();
|
||||
l_lean_parser_module_header_has__view = _init_l_lean_parser_module_header_has__view();
|
||||
l_lean_parser_module_header_parser_lean_parser_has__tokens = _init_l_lean_parser_module_header_parser_lean_parser_has__tokens();
|
||||
l_lean_parser_module_header_parser_lean_parser_has__view = _init_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();
|
||||
l_lean_parser_module_header_parser___closed__1 = _init_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();
|
||||
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();
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load diff
|
|
@ -180,14 +180,6 @@ x_6 = lean_name_mk_string(x_4, x_5);
|
|||
return x_6;
|
||||
}
|
||||
}
|
||||
obj* _init_l_lean_parser_macro__scope_lean_has__to__format() {
|
||||
_start:
|
||||
{
|
||||
obj* x_0;
|
||||
x_0 = lean::alloc_closure(reinterpret_cast<void*>(l_lean_nat__has__to__format), 1, 0);
|
||||
return x_0;
|
||||
}
|
||||
}
|
||||
obj* _init_l_lean_parser_macro__scope_decidable__eq() {
|
||||
_start:
|
||||
{
|
||||
|
|
@ -196,6 +188,14 @@ x_0 = lean::alloc_closure(reinterpret_cast<void*>(l_nat_dec__eq___boxed), 2, 0);
|
|||
return x_0;
|
||||
}
|
||||
}
|
||||
obj* _init_l_lean_parser_macro__scope_lean_has__to__format() {
|
||||
_start:
|
||||
{
|
||||
obj* x_0;
|
||||
x_0 = lean::alloc_closure(reinterpret_cast<void*>(l_lean_nat__has__to__format), 1, 0);
|
||||
return x_0;
|
||||
}
|
||||
}
|
||||
obj* _init_l_lean_parser_macro__scope() {
|
||||
_start:
|
||||
{
|
||||
|
|
@ -2764,8 +2764,8 @@ void initialize_init_lean_parser_syntax() {
|
|||
initialize_init_lean_parser_parsec();
|
||||
l_lean_parser_choice = _init_l_lean_parser_choice();
|
||||
l_lean_parser_no__kind = _init_l_lean_parser_no__kind();
|
||||
l_lean_parser_macro__scope_lean_has__to__format = _init_l_lean_parser_macro__scope_lean_has__to__format();
|
||||
l_lean_parser_macro__scope_decidable__eq = _init_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();
|
||||
l_lean_parser_macro__scope = _init_l_lean_parser_macro__scope();
|
||||
l_lean_parser_macro__scopes = _init_l_lean_parser_macro__scopes();
|
||||
l_lean_parser_inhabited = _init_l_lean_parser_inhabited();
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
Loading…
Add table
Reference in a new issue