chore(stage0): update
This commit is contained in:
parent
0f9da40d62
commit
1be9ee97be
5 changed files with 5202 additions and 1 deletions
|
|
@ -1 +1 @@
|
|||
add_library (stage0 OBJECT ./init/coe.cpp ./init/control/alternative.cpp ./init/control/applicative.cpp ./init/control/combinators.cpp ./init/control/conditional.cpp ./init/control/default.cpp ./init/control/estate.cpp ./init/control/except.cpp ./init/control/functor.cpp ./init/control/id.cpp ./init/control/lift.cpp ./init/control/monad.cpp ./init/control/monadfail.cpp ./init/control/option.cpp ./init/control/reader.cpp ./init/control/state.cpp ./init/core.cpp ./init/data/array/basic.cpp ./init/data/array/binsearch.cpp ./init/data/array/default.cpp ./init/data/array/qsort.cpp ./init/data/assoclist.cpp ./init/data/basic.cpp ./init/data/binomialheap/basic.cpp ./init/data/binomialheap/default.cpp ./init/data/bytearray/basic.cpp ./init/data/bytearray/default.cpp ./init/data/char/basic.cpp ./init/data/char/default.cpp ./init/data/default.cpp ./init/data/dlist.cpp ./init/data/fin/basic.cpp ./init/data/fin/default.cpp ./init/data/hashable.cpp ./init/data/hashmap/basic.cpp ./init/data/hashmap/default.cpp ./init/data/int/basic.cpp ./init/data/int/default.cpp ./init/data/list/basic.cpp ./init/data/list/default.cpp ./init/data/list/instances.cpp ./init/data/nat/basic.cpp ./init/data/nat/bitwise.cpp ./init/data/nat/default.cpp ./init/data/nat/div.cpp ./init/data/option/basic.cpp ./init/data/option/instances.cpp ./init/data/ordering/basic.cpp ./init/data/ordering/default.cpp ./init/data/persistentarray/basic.cpp ./init/data/persistentarray/default.cpp ./init/data/random.cpp ./init/data/rbmap/basic.cpp ./init/data/rbmap/default.cpp ./init/data/rbtree/basic.cpp ./init/data/rbtree/default.cpp ./init/data/repr.cpp ./init/data/string/basic.cpp ./init/data/string/default.cpp ./init/data/tostring.cpp ./init/data/uint.cpp ./init/default.cpp ./init/fix.cpp ./init/lean/attributes.cpp ./init/lean/class.cpp ./init/lean/compiler/closedtermcache.cpp ./init/lean/compiler/constfolding.cpp ./init/lean/compiler/default.cpp ./init/lean/compiler/exportattr.cpp ./init/lean/compiler/externattr.cpp ./init/lean/compiler/implementedbyattr.cpp ./init/lean/compiler/initattr.cpp ./init/lean/compiler/inlineattrs.cpp ./init/lean/compiler/ir/basic.cpp ./init/lean/compiler/ir/borrow.cpp ./init/lean/compiler/ir/boxing.cpp ./init/lean/compiler/ir/checker.cpp ./init/lean/compiler/ir/compilerm.cpp ./init/lean/compiler/ir/default.cpp ./init/lean/compiler/ir/elimdead.cpp ./init/lean/compiler/ir/emitcpp.cpp ./init/lean/compiler/ir/emitutil.cpp ./init/lean/compiler/ir/expandresetreuse.cpp ./init/lean/compiler/ir/format.cpp ./init/lean/compiler/ir/freevars.cpp ./init/lean/compiler/ir/livevars.cpp ./init/lean/compiler/ir/normids.cpp ./init/lean/compiler/ir/pushproj.cpp ./init/lean/compiler/ir/rc.cpp ./init/lean/compiler/ir/resetreuse.cpp ./init/lean/compiler/ir/simpcase.cpp ./init/lean/compiler/namemangling.cpp ./init/lean/compiler/specialize.cpp ./init/lean/compiler/util.cpp ./init/lean/declaration.cpp ./init/lean/default.cpp ./init/lean/elaborator/alias.cpp ./init/lean/elaborator/basic.cpp ./init/lean/elaborator/command.cpp ./init/lean/elaborator/default.cpp ./init/lean/elaborator/elabstrategyattrs.cpp ./init/lean/environment.cpp ./init/lean/eqncompiler/default.cpp ./init/lean/eqncompiler/matchpattern.cpp ./init/lean/expr.cpp ./init/lean/format.cpp ./init/lean/kvmap.cpp ./init/lean/level.cpp ./init/lean/message.cpp ./init/lean/modifiers.cpp ./init/lean/name.cpp ./init/lean/namegenerator.cpp ./init/lean/options.cpp ./init/lean/parser/command.cpp ./init/lean/parser/default.cpp ./init/lean/parser/identifier.cpp ./init/lean/parser/level.cpp ./init/lean/parser/module.cpp ./init/lean/parser/parser.cpp ./init/lean/parser/term.cpp ./init/lean/parser/trie.cpp ./init/lean/path.cpp ./init/lean/position.cpp ./init/lean/projfns.cpp ./init/lean/reducibilityattrs.cpp ./init/lean/runtime.cpp ./init/lean/scopes.cpp ./init/lean/smap.cpp ./init/lean/syntax.cpp ./init/lean/toexpr.cpp ./init/lean/trace.cpp ./init/lean/util.cpp ./init/system/default.cpp ./init/system/filepath.cpp ./init/system/io.cpp ./init/system/platform.cpp ./init/util.cpp ./init/wf.cpp)
|
||||
add_library (stage0 OBJECT ./init/coe.cpp ./init/control/alternative.cpp ./init/control/applicative.cpp ./init/control/combinators.cpp ./init/control/conditional.cpp ./init/control/default.cpp ./init/control/estate.cpp ./init/control/except.cpp ./init/control/functor.cpp ./init/control/id.cpp ./init/control/lift.cpp ./init/control/monad.cpp ./init/control/monadfail.cpp ./init/control/option.cpp ./init/control/reader.cpp ./init/control/state.cpp ./init/core.cpp ./init/data/array/basic.cpp ./init/data/array/binsearch.cpp ./init/data/array/default.cpp ./init/data/array/qsort.cpp ./init/data/assoclist.cpp ./init/data/basic.cpp ./init/data/binomialheap/basic.cpp ./init/data/binomialheap/default.cpp ./init/data/bytearray/basic.cpp ./init/data/bytearray/default.cpp ./init/data/char/basic.cpp ./init/data/char/default.cpp ./init/data/default.cpp ./init/data/dlist.cpp ./init/data/fin/basic.cpp ./init/data/fin/default.cpp ./init/data/hashable.cpp ./init/data/hashmap/basic.cpp ./init/data/hashmap/default.cpp ./init/data/int/basic.cpp ./init/data/int/default.cpp ./init/data/list/basic.cpp ./init/data/list/default.cpp ./init/data/list/instances.cpp ./init/data/nat/basic.cpp ./init/data/nat/bitwise.cpp ./init/data/nat/default.cpp ./init/data/nat/div.cpp ./init/data/option/basic.cpp ./init/data/option/instances.cpp ./init/data/ordering/basic.cpp ./init/data/ordering/default.cpp ./init/data/persistentarray/basic.cpp ./init/data/persistentarray/default.cpp ./init/data/persistenthashmap/basic.cpp ./init/data/persistenthashmap/default.cpp ./init/data/random.cpp ./init/data/rbmap/basic.cpp ./init/data/rbmap/default.cpp ./init/data/rbtree/basic.cpp ./init/data/rbtree/default.cpp ./init/data/repr.cpp ./init/data/string/basic.cpp ./init/data/string/default.cpp ./init/data/tostring.cpp ./init/data/uint.cpp ./init/default.cpp ./init/fix.cpp ./init/lean/attributes.cpp ./init/lean/class.cpp ./init/lean/compiler/closedtermcache.cpp ./init/lean/compiler/constfolding.cpp ./init/lean/compiler/default.cpp ./init/lean/compiler/exportattr.cpp ./init/lean/compiler/externattr.cpp ./init/lean/compiler/implementedbyattr.cpp ./init/lean/compiler/initattr.cpp ./init/lean/compiler/inlineattrs.cpp ./init/lean/compiler/ir/basic.cpp ./init/lean/compiler/ir/borrow.cpp ./init/lean/compiler/ir/boxing.cpp ./init/lean/compiler/ir/checker.cpp ./init/lean/compiler/ir/compilerm.cpp ./init/lean/compiler/ir/default.cpp ./init/lean/compiler/ir/elimdead.cpp ./init/lean/compiler/ir/emitcpp.cpp ./init/lean/compiler/ir/emitutil.cpp ./init/lean/compiler/ir/expandresetreuse.cpp ./init/lean/compiler/ir/format.cpp ./init/lean/compiler/ir/freevars.cpp ./init/lean/compiler/ir/livevars.cpp ./init/lean/compiler/ir/normids.cpp ./init/lean/compiler/ir/pushproj.cpp ./init/lean/compiler/ir/rc.cpp ./init/lean/compiler/ir/resetreuse.cpp ./init/lean/compiler/ir/simpcase.cpp ./init/lean/compiler/namemangling.cpp ./init/lean/compiler/specialize.cpp ./init/lean/compiler/util.cpp ./init/lean/declaration.cpp ./init/lean/default.cpp ./init/lean/elaborator/alias.cpp ./init/lean/elaborator/basic.cpp ./init/lean/elaborator/command.cpp ./init/lean/elaborator/default.cpp ./init/lean/elaborator/elabstrategyattrs.cpp ./init/lean/environment.cpp ./init/lean/eqncompiler/default.cpp ./init/lean/eqncompiler/matchpattern.cpp ./init/lean/expr.cpp ./init/lean/format.cpp ./init/lean/kvmap.cpp ./init/lean/level.cpp ./init/lean/message.cpp ./init/lean/modifiers.cpp ./init/lean/name.cpp ./init/lean/namegenerator.cpp ./init/lean/options.cpp ./init/lean/parser/command.cpp ./init/lean/parser/default.cpp ./init/lean/parser/identifier.cpp ./init/lean/parser/level.cpp ./init/lean/parser/module.cpp ./init/lean/parser/parser.cpp ./init/lean/parser/term.cpp ./init/lean/parser/trie.cpp ./init/lean/path.cpp ./init/lean/position.cpp ./init/lean/projfns.cpp ./init/lean/reducibilityattrs.cpp ./init/lean/runtime.cpp ./init/lean/scopes.cpp ./init/lean/smap.cpp ./init/lean/syntax.cpp ./init/lean/toexpr.cpp ./init/lean/trace.cpp ./init/lean/util.cpp ./init/system/default.cpp ./init/system/filepath.cpp ./init/system/io.cpp ./init/system/platform.cpp ./init/util.cpp ./init/wf.cpp)
|
||||
|
|
|
|||
379
src/stage0/init/data/array/basic.cpp
generated
379
src/stage0/init/data/array/basic.cpp
generated
|
|
@ -27,6 +27,7 @@ obj* l_Array_shrink___main___rarg___boxed(obj*, obj*);
|
|||
obj* l_Array_mfindRevAux___main___at_Array_findRev___spec__1___rarg(obj*, obj*, obj*, obj*);
|
||||
obj* l_Array_mforAux___rarg___boxed(obj*, obj*, obj*, obj*, obj*, obj*);
|
||||
obj* l_Array_miterate_u2082Aux___main___at_Array_foldl_u2082___spec__1___rarg___boxed(obj*, obj*, obj*, obj*, obj*, obj*);
|
||||
obj* l_Array_eraseIdxSzAux___rarg(obj*, obj*, obj*, obj*);
|
||||
obj* l_Array_findRev(obj*, obj*);
|
||||
obj* l_Array_toList___rarg___boxed(obj*);
|
||||
obj* l_Array_miterate_u2082Aux___main___at_Array_foldl_u2082___spec__1(obj*, obj*, obj*);
|
||||
|
|
@ -68,6 +69,7 @@ obj* l_Array_extractAux(obj*);
|
|||
obj* l_Array_HasRepr(obj*);
|
||||
obj* l_Array_ummapAux___main___rarg___lambda__1___boxed(obj*, obj*, obj*, obj*, obj*, obj*);
|
||||
obj* l_Array_allM___boxed(obj*, obj*);
|
||||
obj* l_Array_eraseIdxAux___rarg(obj*, obj*);
|
||||
obj* l_Array_iterate_u2082___rarg___boxed(obj*, obj*, obj*, obj*);
|
||||
obj* l_Array_back___rarg___boxed(obj*, obj*);
|
||||
obj* l_Array_miterateAux___main___at_Array_iterate___spec__1___rarg(obj*, obj*, obj*, obj*, obj*);
|
||||
|
|
@ -96,6 +98,7 @@ obj* l_Array_miterate_u2082___rarg(obj*, obj*, obj*, obj*, obj*, obj*, obj*);
|
|||
obj* l_Array_mfindRev___rarg(obj*, obj*, obj*, obj*);
|
||||
obj* l_Array_miterateAux___main___at_Array_mfoldlFrom___spec__1___rarg___boxed(obj*, obj*, obj*, obj*, obj*, obj*, obj*);
|
||||
obj* l_List_redLength___main___rarg(obj*);
|
||||
obj* l_Array_indexOfAux___main(obj*);
|
||||
obj* l_Array_fswap(obj*, obj*, obj*, obj*);
|
||||
obj* l___private_init_data_array_basic_2__revIterateAux___main(obj*, obj*);
|
||||
obj* l_Array_mfoldl___boxed(obj*, obj*);
|
||||
|
|
@ -109,21 +112,28 @@ obj* l_List_redLength___main(obj*);
|
|||
obj* l_Array_miterateAux___main___at_Array_mfoldl___spec__1(obj*, obj*);
|
||||
obj* l_Array_miterateAux___main___at_Array_iterate___spec__1___rarg___boxed(obj*, obj*, obj*, obj*, obj*);
|
||||
obj* l_Array_pop___boxed(obj*, obj*);
|
||||
obj* l_Array_eraseIdxSzAux(obj*);
|
||||
obj* l_Array_foldlFrom___rarg___boxed(obj*, obj*, obj*, obj*);
|
||||
obj* l_Array_anyMAux___main___at_Array_all___spec__1(obj*);
|
||||
obj* l_Array_mfindRevAux___main___rarg___lambda__1(obj*, obj*, obj*, obj*, obj*);
|
||||
obj* l_Array_eraseIdxSzAux___main___rarg(obj*, obj*, obj*, obj*);
|
||||
uint8 l_Array_isEqvAux___rarg(obj*, obj*, obj*, obj*, obj*);
|
||||
obj* l_Array_indexOfAux(obj*);
|
||||
obj* l_Array_miterateAux___main___at_Array_mmapIdx___spec__1___boxed(obj*, obj*);
|
||||
obj* l_List_redLength(obj*);
|
||||
obj* l_Array_mkEmpty(obj*, obj*);
|
||||
obj* l_Array_ummap___rarg(obj*, obj*, obj*, obj*);
|
||||
obj* l_Array_miterate_u2082Aux___main___at_Array_mfoldl_u2082___spec__1___boxed(obj*, obj*);
|
||||
obj* l_List_toArrayAux(obj*);
|
||||
obj* l_Array_eraseIdxSzAuxInstance(obj*);
|
||||
obj* l_Array_feraseIdx(obj*);
|
||||
obj* l_Array_mkArray___boxed(obj*, obj*, obj*);
|
||||
obj* l_Array_extract(obj*);
|
||||
obj* l_Array_eraseIdx(obj*);
|
||||
obj* l_Array_mfindAux___rarg(obj*, obj*, obj*, obj*, obj*);
|
||||
obj* l_Array_ummapAux___main___rarg___lambda__1(obj*, obj*, obj*, obj*, obj*, obj*);
|
||||
obj* l_Array_map___rarg(obj*, obj*);
|
||||
obj* l_Array_feraseIdx___rarg___boxed(obj*, obj*);
|
||||
obj* l_Array_empty(obj*);
|
||||
obj* l_Array_swap(obj*, obj*, obj*, obj*);
|
||||
obj* l_Array_HasEmptyc(obj*);
|
||||
|
|
@ -133,10 +143,13 @@ obj* l_Array_mapIdx(obj*, obj*);
|
|||
obj* l_Array_toList___rarg(obj*);
|
||||
obj* l_Array_uget___boxed(obj*, obj*, obj*, obj*);
|
||||
uint8 l_Array_HasBeq___rarg(obj*, obj*, obj*);
|
||||
obj* l_Array_indexOfAux___rarg___boxed(obj*, obj*, obj*, obj*);
|
||||
obj* l_Array_allM(obj*, obj*);
|
||||
obj* l_Array_indexOfAux___rarg(obj*, obj*, obj*, obj*);
|
||||
obj* l_Array_get___boxed(obj*, obj*, obj*, obj*);
|
||||
obj* l_Array_mfindRev___boxed(obj*, obj*);
|
||||
obj* l_Array_miterate_u2082Aux___boxed(obj*, obj*);
|
||||
obj* l_Array_eraseIdx_x27___rarg___boxed(obj*, obj*);
|
||||
obj* l_Array_mmapIdx___rarg(obj*, obj*, obj*, obj*);
|
||||
obj* l_Array_iterate(obj*, obj*);
|
||||
obj* l_Array_miterateAux___main___at_Array_mmap___spec__1___rarg___boxed(obj*, obj*, obj*, obj*, obj*, obj*, obj*);
|
||||
|
|
@ -145,6 +158,7 @@ obj* l_Array_mfor(obj*);
|
|||
obj* l_Array_mfindAux___main___at_Array_find___spec__1(obj*, obj*);
|
||||
obj* l_Array_extract___rarg(obj*, obj*, obj*);
|
||||
obj* l_Array_miterateAux___main___at_Array_mfoldl___spec__1___boxed(obj*, obj*);
|
||||
obj* l_Array_eraseIdx_x27(obj*);
|
||||
obj* l_Array_miterate_u2082Aux___main___at_Array_iterate_u2082___spec__1___rarg___boxed(obj*, obj*, obj*, obj*, obj*, obj*);
|
||||
uint8 l_Array_allM___rarg___lambda__1(uint8);
|
||||
obj* l_Array_mfindAux___main___rarg(obj*, obj*, obj*, obj*, obj*);
|
||||
|
|
@ -201,7 +215,10 @@ obj* l_Array_ummapAux___main___at_Array_mapIdx___spec__1(obj*, obj*);
|
|||
obj* l_Array_push(obj*, obj*, obj*);
|
||||
obj* l_Array_iterateFrom(obj*, obj*);
|
||||
obj* l_Array_anyMAux___main(obj*, obj*);
|
||||
obj* l_Array_eraseIdxAux___main(obj*);
|
||||
obj* l_Array_mforAux___rarg(obj*, obj*, obj*, obj*, obj*, obj*);
|
||||
obj* l_Array_indexOfAux___main___rarg(obj*, obj*, obj*, obj*);
|
||||
obj* l_Array_eraseIdx___rarg___boxed(obj*, obj*);
|
||||
obj* l_Array_push___boxed(obj*, obj*, obj*);
|
||||
obj* l_Array_fget___boxed(obj*, obj*, obj*);
|
||||
obj* l_Array_foldl_u2082(obj*, obj*, obj*);
|
||||
|
|
@ -239,6 +256,7 @@ obj* l_Array_mfor___rarg(obj*, obj*, obj*, obj*, obj*);
|
|||
obj* l_Array_mfindRevAux___main___at_Array_findRev___spec__1___rarg___boxed(obj*, obj*, obj*, obj*);
|
||||
obj* l_Array_ummapIdx___boxed(obj*, obj*);
|
||||
obj* l_Array_append___rarg(obj*, obj*);
|
||||
obj* l_Array_indexOf(obj*);
|
||||
obj* l_Array_sz___boxed(obj*, obj*);
|
||||
obj* l_Array_Inhabited(obj*);
|
||||
obj* l_Array_miterate_u2082Aux___main___at_Array_iterate_u2082___spec__1(obj*, obj*, obj*);
|
||||
|
|
@ -258,10 +276,12 @@ obj* l_Array_miterateAux___main___at_Array_mfoldlFrom___spec__1(obj*, obj*);
|
|||
obj* l_Array_fswapAt(obj*);
|
||||
obj* l_Array_shrink___main___rarg(obj*, obj*);
|
||||
obj* l_Array_iterate___rarg(obj*, obj*, obj*);
|
||||
obj* l_Array_eraseIdx___rarg(obj*, obj*);
|
||||
obj* l_List_toArray___rarg(obj*);
|
||||
obj* l_Array_filterAux___main(obj*);
|
||||
obj* l_Array_reverseAux___main___rarg(obj*, obj*);
|
||||
obj* l_Array_anyMAux___main___rarg___lambda__1(obj*, obj*, obj*, obj*, uint8);
|
||||
obj* l_Array_eraseIdxSzAuxInstance___rarg(obj*);
|
||||
obj* l_Array_pop(obj*, obj*);
|
||||
obj* l_Array_findRev___rarg___boxed(obj*, obj*);
|
||||
obj* l_Array_sz(obj*, obj*);
|
||||
|
|
@ -272,12 +292,16 @@ obj* l_Array_ummapAux___boxed(obj*, obj*);
|
|||
obj* l_Array_mfindAux___main___at_Array_find___spec__1___rarg___boxed(obj*, obj*, obj*);
|
||||
obj* l_Array_modify___rarg(obj*, obj*, obj*, obj*);
|
||||
obj* l_Array_size(obj*, obj*);
|
||||
obj* l_Array_eraseIdx_x27___rarg(obj*, obj*);
|
||||
obj* l_Array_mforAux___main___rarg___boxed(obj*, obj*, obj*, obj*, obj*, obj*);
|
||||
obj* l_Array_isEmpty(obj*);
|
||||
obj* l_Array_eraseIdxSzAux___main___rarg___boxed(obj*, obj*, obj*, obj*);
|
||||
obj* l_Array_mfoldl_u2082___boxed(obj*, obj*);
|
||||
obj* l_Array_all(obj*);
|
||||
obj* l_Array_eraseIdxAux(obj*);
|
||||
obj* l_Array_fset(obj*, obj*, obj*, obj*);
|
||||
obj* l_Array_mmapIdx(obj*, obj*);
|
||||
obj* l_Array_indexOf___rarg(obj*, obj*, obj*);
|
||||
obj* l_Array_foldl_u2082___rarg(obj*, obj*, obj*, obj*);
|
||||
obj* l_Array_mfoldlFrom___rarg___boxed(obj*, obj*, obj*, obj*, obj*, obj*);
|
||||
obj* l_Array_get(obj*, obj*, obj*, obj*);
|
||||
|
|
@ -286,6 +310,7 @@ obj* l_Array_anyMAux___main___at_Array_allM___spec__1___rarg___lambda__1(obj*, o
|
|||
obj* l_Array_mfoldl(obj*, obj*);
|
||||
obj* l_Array_mfind___rarg(obj*, obj*, obj*, obj*);
|
||||
obj* l_Array_miterate(obj*, obj*);
|
||||
obj* l_Array_eraseIdxSzAux___main(obj*);
|
||||
uint8 l_Array_isEqvAux___main___rarg(obj*, obj*, obj*, obj*, obj*);
|
||||
obj* l_Array_foldlFrom(obj*, obj*);
|
||||
uint8 l_Array_anyMAux___main___at_Array_any___spec__1___rarg(obj*, obj*, obj*);
|
||||
|
|
@ -316,15 +341,18 @@ obj* nat_div(obj*, obj*);
|
|||
obj* l_Array_isEqvAux___main___rarg___boxed(obj*, obj*, obj*, obj*, obj*);
|
||||
obj* l_Array_miterateAux___main___at_Array_append___spec__1(obj*);
|
||||
obj* l_Array_mfindRevAux___main___rarg(obj*, obj*, obj*, obj*, obj*, obj*);
|
||||
obj* l_Array_feraseIdx___rarg(obj*, obj*);
|
||||
obj* l_Array_HasToString___rarg(obj*);
|
||||
obj* l___private_init_data_array_basic_2__revIterateAux___rarg___boxed(obj*, obj*, obj*, obj*, obj*);
|
||||
obj* l_Array_miterateAux___main___at_Array_mfoldl___spec__1___rarg(obj*, obj*, obj*, obj*, obj*, obj*, obj*);
|
||||
obj* l_Array_reverse___rarg(obj*);
|
||||
obj* l_Array_mfor___boxed(obj*);
|
||||
obj* l_Array_eraseIdxAux___main___rarg(obj*, obj*);
|
||||
obj* l_Array_mmap___boxed(obj*, obj*);
|
||||
obj* l_Array_set(obj*, obj*, obj*, obj*);
|
||||
obj* l_Array_find(obj*, obj*);
|
||||
obj* l_Array_swapAt___rarg(obj*, obj*, obj*);
|
||||
obj* l_Array_eraseIdxSzAux___rarg___boxed(obj*, obj*, obj*, obj*);
|
||||
obj* l_Array_miterateAux___main___at_Array_mmap___spec__1(obj*, obj*);
|
||||
obj* l_Array_miterate_u2082Aux___main___at_Array_mfoldl_u2082___spec__1___rarg___boxed(obj*, obj*, obj*, obj*, obj*, obj*, obj*, obj*, obj*);
|
||||
obj* l_Array_miterate_u2082Aux___main___rarg(obj*, obj*, obj*, obj*, obj*, obj*, obj*, obj*);
|
||||
|
|
@ -344,6 +372,7 @@ obj* l_Array_find___rarg___boxed(obj*, obj*);
|
|||
obj* l_Array_toList(obj*);
|
||||
obj* l_Array_set___boxed(obj*, obj*, obj*, obj*);
|
||||
obj* l_Array_miterateAux___main___at_Array_append___spec__1___rarg(obj*, obj*, obj*, obj*);
|
||||
obj* l_Array_indexOf___rarg___boxed(obj*, obj*, obj*);
|
||||
obj* l_Array_revFoldl___rarg(obj*, obj*, obj*);
|
||||
obj* l_Array_reverseAux(obj*);
|
||||
obj* l_Array_foldl___rarg(obj*, obj*, obj*);
|
||||
|
|
@ -354,6 +383,7 @@ obj* l___private_init_data_array_basic_2__revIterateAux___main___rarg___boxed(ob
|
|||
obj* l_List_redLength___rarg___boxed(obj*);
|
||||
obj* l_Array_miterateAux___main___at_Array_foldl___spec__1(obj*, obj*);
|
||||
obj* l_Array_ummapAux___main___boxed(obj*, obj*);
|
||||
obj* l_Array_indexOfAux___main___rarg___boxed(obj*, obj*, obj*, obj*);
|
||||
obj* l_Array_HasAppend(obj*);
|
||||
obj* l_Array_modify(obj*);
|
||||
obj* l_Array_mfindAux(obj*, obj*);
|
||||
|
|
@ -4406,6 +4436,355 @@ x_2 = lean::alloc_closure(reinterpret_cast<void*>(l_Array_filter___rarg), 2, 0);
|
|||
return x_2;
|
||||
}
|
||||
}
|
||||
obj* l_Array_indexOfAux___main___rarg(obj* x_1, obj* x_2, obj* x_3, obj* x_4) {
|
||||
_start:
|
||||
{
|
||||
obj* x_5; uint8 x_6;
|
||||
x_5 = lean::array_get_size(x_2);
|
||||
x_6 = lean::nat_dec_lt(x_4, x_5);
|
||||
lean::dec(x_5);
|
||||
if (x_6 == 0)
|
||||
{
|
||||
obj* x_7;
|
||||
lean::dec(x_4);
|
||||
lean::dec(x_3);
|
||||
lean::dec(x_1);
|
||||
x_7 = lean::box(0);
|
||||
return x_7;
|
||||
}
|
||||
else
|
||||
{
|
||||
obj* x_8; obj* x_9; uint8 x_10;
|
||||
x_8 = lean::array_fget(x_2, x_4);
|
||||
lean::inc(x_1);
|
||||
lean::inc(x_3);
|
||||
x_9 = lean::apply_2(x_1, x_8, x_3);
|
||||
x_10 = lean::unbox(x_9);
|
||||
lean::dec(x_9);
|
||||
if (x_10 == 0)
|
||||
{
|
||||
obj* x_11; obj* x_12;
|
||||
x_11 = lean::mk_nat_obj(1u);
|
||||
x_12 = lean::nat_add(x_4, x_11);
|
||||
lean::dec(x_4);
|
||||
x_4 = x_12;
|
||||
goto _start;
|
||||
}
|
||||
else
|
||||
{
|
||||
obj* x_14;
|
||||
lean::dec(x_3);
|
||||
lean::dec(x_1);
|
||||
x_14 = lean::alloc_cnstr(1, 1, 0);
|
||||
lean::cnstr_set(x_14, 0, x_4);
|
||||
return x_14;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
obj* l_Array_indexOfAux___main(obj* x_1) {
|
||||
_start:
|
||||
{
|
||||
obj* x_2;
|
||||
x_2 = lean::alloc_closure(reinterpret_cast<void*>(l_Array_indexOfAux___main___rarg___boxed), 4, 0);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
obj* l_Array_indexOfAux___main___rarg___boxed(obj* x_1, obj* x_2, obj* x_3, obj* x_4) {
|
||||
_start:
|
||||
{
|
||||
obj* x_5;
|
||||
x_5 = l_Array_indexOfAux___main___rarg(x_1, x_2, x_3, x_4);
|
||||
lean::dec(x_2);
|
||||
return x_5;
|
||||
}
|
||||
}
|
||||
obj* l_Array_indexOfAux___rarg(obj* x_1, obj* x_2, obj* x_3, obj* x_4) {
|
||||
_start:
|
||||
{
|
||||
obj* x_5;
|
||||
x_5 = l_Array_indexOfAux___main___rarg(x_1, x_2, x_3, x_4);
|
||||
return x_5;
|
||||
}
|
||||
}
|
||||
obj* l_Array_indexOfAux(obj* x_1) {
|
||||
_start:
|
||||
{
|
||||
obj* x_2;
|
||||
x_2 = lean::alloc_closure(reinterpret_cast<void*>(l_Array_indexOfAux___rarg___boxed), 4, 0);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
obj* l_Array_indexOfAux___rarg___boxed(obj* x_1, obj* x_2, obj* x_3, obj* x_4) {
|
||||
_start:
|
||||
{
|
||||
obj* x_5;
|
||||
x_5 = l_Array_indexOfAux___rarg(x_1, x_2, x_3, x_4);
|
||||
lean::dec(x_2);
|
||||
return x_5;
|
||||
}
|
||||
}
|
||||
obj* l_Array_indexOf___rarg(obj* x_1, obj* x_2, obj* x_3) {
|
||||
_start:
|
||||
{
|
||||
obj* x_4; obj* x_5;
|
||||
x_4 = lean::mk_nat_obj(0u);
|
||||
x_5 = l_Array_indexOfAux___main___rarg(x_1, x_2, x_3, x_4);
|
||||
return x_5;
|
||||
}
|
||||
}
|
||||
obj* l_Array_indexOf(obj* x_1) {
|
||||
_start:
|
||||
{
|
||||
obj* x_2;
|
||||
x_2 = lean::alloc_closure(reinterpret_cast<void*>(l_Array_indexOf___rarg___boxed), 3, 0);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
obj* l_Array_indexOf___rarg___boxed(obj* x_1, obj* x_2, obj* x_3) {
|
||||
_start:
|
||||
{
|
||||
obj* x_4;
|
||||
x_4 = l_Array_indexOf___rarg(x_1, x_2, x_3);
|
||||
lean::dec(x_2);
|
||||
return x_4;
|
||||
}
|
||||
}
|
||||
obj* l_Array_eraseIdxAux___main___rarg(obj* x_1, obj* x_2) {
|
||||
_start:
|
||||
{
|
||||
obj* x_3; uint8 x_4;
|
||||
x_3 = lean::array_get_size(x_2);
|
||||
x_4 = lean::nat_dec_lt(x_1, x_3);
|
||||
lean::dec(x_3);
|
||||
if (x_4 == 0)
|
||||
{
|
||||
obj* x_5;
|
||||
lean::dec(x_1);
|
||||
x_5 = lean::array_pop(x_2);
|
||||
return x_5;
|
||||
}
|
||||
else
|
||||
{
|
||||
obj* x_6; obj* x_7; obj* x_8; obj* x_9;
|
||||
x_6 = lean::mk_nat_obj(1u);
|
||||
x_7 = lean::nat_sub(x_1, x_6);
|
||||
x_8 = lean::nat_add(x_1, x_6);
|
||||
x_9 = lean::array_fswap(x_2, x_1, x_7);
|
||||
lean::dec(x_7);
|
||||
lean::dec(x_1);
|
||||
x_1 = x_8;
|
||||
x_2 = x_9;
|
||||
goto _start;
|
||||
}
|
||||
}
|
||||
}
|
||||
obj* l_Array_eraseIdxAux___main(obj* x_1) {
|
||||
_start:
|
||||
{
|
||||
obj* x_2;
|
||||
x_2 = lean::alloc_closure(reinterpret_cast<void*>(l_Array_eraseIdxAux___main___rarg), 2, 0);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
obj* l_Array_eraseIdxAux___rarg(obj* x_1, obj* x_2) {
|
||||
_start:
|
||||
{
|
||||
obj* x_3;
|
||||
x_3 = l_Array_eraseIdxAux___main___rarg(x_1, x_2);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
obj* l_Array_eraseIdxAux(obj* x_1) {
|
||||
_start:
|
||||
{
|
||||
obj* x_2;
|
||||
x_2 = lean::alloc_closure(reinterpret_cast<void*>(l_Array_eraseIdxAux___rarg), 2, 0);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
obj* l_Array_feraseIdx___rarg(obj* x_1, obj* x_2) {
|
||||
_start:
|
||||
{
|
||||
obj* x_3; obj* x_4; obj* x_5;
|
||||
x_3 = lean::mk_nat_obj(1u);
|
||||
x_4 = lean::nat_add(x_2, x_3);
|
||||
x_5 = l_Array_eraseIdxAux___main___rarg(x_4, x_1);
|
||||
return x_5;
|
||||
}
|
||||
}
|
||||
obj* l_Array_feraseIdx(obj* x_1) {
|
||||
_start:
|
||||
{
|
||||
obj* x_2;
|
||||
x_2 = lean::alloc_closure(reinterpret_cast<void*>(l_Array_feraseIdx___rarg___boxed), 2, 0);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
obj* l_Array_feraseIdx___rarg___boxed(obj* x_1, obj* x_2) {
|
||||
_start:
|
||||
{
|
||||
obj* x_3;
|
||||
x_3 = l_Array_feraseIdx___rarg(x_1, x_2);
|
||||
lean::dec(x_2);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
obj* l_Array_eraseIdx___rarg(obj* x_1, obj* x_2) {
|
||||
_start:
|
||||
{
|
||||
obj* x_3; uint8 x_4;
|
||||
x_3 = lean::array_get_size(x_1);
|
||||
x_4 = lean::nat_dec_lt(x_2, x_3);
|
||||
lean::dec(x_3);
|
||||
if (x_4 == 0)
|
||||
{
|
||||
return x_1;
|
||||
}
|
||||
else
|
||||
{
|
||||
obj* x_5; obj* x_6; obj* x_7;
|
||||
x_5 = lean::mk_nat_obj(1u);
|
||||
x_6 = lean::nat_add(x_2, x_5);
|
||||
x_7 = l_Array_eraseIdxAux___main___rarg(x_6, x_1);
|
||||
return x_7;
|
||||
}
|
||||
}
|
||||
}
|
||||
obj* l_Array_eraseIdx(obj* x_1) {
|
||||
_start:
|
||||
{
|
||||
obj* x_2;
|
||||
x_2 = lean::alloc_closure(reinterpret_cast<void*>(l_Array_eraseIdx___rarg___boxed), 2, 0);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
obj* l_Array_eraseIdx___rarg___boxed(obj* x_1, obj* x_2) {
|
||||
_start:
|
||||
{
|
||||
obj* x_3;
|
||||
x_3 = l_Array_eraseIdx___rarg(x_1, x_2);
|
||||
lean::dec(x_2);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
obj* l_Array_eraseIdxSzAuxInstance___rarg(obj* x_1) {
|
||||
_start:
|
||||
{
|
||||
obj* x_2;
|
||||
x_2 = lean::array_pop(x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
obj* l_Array_eraseIdxSzAuxInstance(obj* x_1) {
|
||||
_start:
|
||||
{
|
||||
obj* x_2;
|
||||
x_2 = lean::alloc_closure(reinterpret_cast<void*>(l_Array_eraseIdxSzAuxInstance___rarg), 1, 0);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
obj* l_Array_eraseIdxSzAux___main___rarg(obj* x_1, obj* x_2, obj* x_3, obj* x_4) {
|
||||
_start:
|
||||
{
|
||||
obj* x_5; uint8 x_6;
|
||||
x_5 = lean::array_get_size(x_3);
|
||||
x_6 = lean::nat_dec_lt(x_2, x_5);
|
||||
lean::dec(x_5);
|
||||
if (x_6 == 0)
|
||||
{
|
||||
obj* x_7;
|
||||
lean::dec(x_2);
|
||||
x_7 = lean::array_pop(x_3);
|
||||
return x_7;
|
||||
}
|
||||
else
|
||||
{
|
||||
obj* x_8; obj* x_9; obj* x_10; obj* x_11;
|
||||
x_8 = lean::mk_nat_obj(1u);
|
||||
x_9 = lean::nat_sub(x_2, x_8);
|
||||
x_10 = lean::nat_add(x_2, x_8);
|
||||
x_11 = lean::array_fswap(x_3, x_2, x_9);
|
||||
lean::dec(x_9);
|
||||
lean::dec(x_2);
|
||||
x_2 = x_10;
|
||||
x_3 = x_11;
|
||||
x_4 = lean::box(0);
|
||||
goto _start;
|
||||
}
|
||||
}
|
||||
}
|
||||
obj* l_Array_eraseIdxSzAux___main(obj* x_1) {
|
||||
_start:
|
||||
{
|
||||
obj* x_2;
|
||||
x_2 = lean::alloc_closure(reinterpret_cast<void*>(l_Array_eraseIdxSzAux___main___rarg___boxed), 4, 0);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
obj* l_Array_eraseIdxSzAux___main___rarg___boxed(obj* x_1, obj* x_2, obj* x_3, obj* x_4) {
|
||||
_start:
|
||||
{
|
||||
obj* x_5;
|
||||
x_5 = l_Array_eraseIdxSzAux___main___rarg(x_1, x_2, x_3, x_4);
|
||||
lean::dec(x_1);
|
||||
return x_5;
|
||||
}
|
||||
}
|
||||
obj* l_Array_eraseIdxSzAux___rarg(obj* x_1, obj* x_2, obj* x_3, obj* x_4) {
|
||||
_start:
|
||||
{
|
||||
obj* x_5;
|
||||
x_5 = l_Array_eraseIdxSzAux___main___rarg(x_1, x_2, x_3, lean::box(0));
|
||||
return x_5;
|
||||
}
|
||||
}
|
||||
obj* l_Array_eraseIdxSzAux(obj* x_1) {
|
||||
_start:
|
||||
{
|
||||
obj* x_2;
|
||||
x_2 = lean::alloc_closure(reinterpret_cast<void*>(l_Array_eraseIdxSzAux___rarg___boxed), 4, 0);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
obj* l_Array_eraseIdxSzAux___rarg___boxed(obj* x_1, obj* x_2, obj* x_3, obj* x_4) {
|
||||
_start:
|
||||
{
|
||||
obj* x_5;
|
||||
x_5 = l_Array_eraseIdxSzAux___rarg(x_1, x_2, x_3, x_4);
|
||||
lean::dec(x_1);
|
||||
return x_5;
|
||||
}
|
||||
}
|
||||
obj* l_Array_eraseIdx_x27___rarg(obj* x_1, obj* x_2) {
|
||||
_start:
|
||||
{
|
||||
obj* x_3; obj* x_4; obj* x_5;
|
||||
x_3 = lean::mk_nat_obj(1u);
|
||||
x_4 = lean::nat_add(x_2, x_3);
|
||||
lean::inc(x_1);
|
||||
x_5 = l_Array_eraseIdxSzAux___main___rarg(x_1, x_4, x_1, lean::box(0));
|
||||
lean::dec(x_1);
|
||||
return x_5;
|
||||
}
|
||||
}
|
||||
obj* l_Array_eraseIdx_x27(obj* x_1) {
|
||||
_start:
|
||||
{
|
||||
obj* x_2;
|
||||
x_2 = lean::alloc_closure(reinterpret_cast<void*>(l_Array_eraseIdx_x27___rarg___boxed), 2, 0);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
obj* l_Array_eraseIdx_x27___rarg___boxed(obj* x_1, obj* x_2) {
|
||||
_start:
|
||||
{
|
||||
obj* x_3;
|
||||
x_3 = l_Array_eraseIdx_x27___rarg(x_1, x_2);
|
||||
lean::dec(x_2);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
obj* l_List_toArrayAux___main___rarg(obj* x_1, obj* x_2) {
|
||||
_start:
|
||||
{
|
||||
|
|
|
|||
1292
src/stage0/init/data/binomial.cpp
generated
Normal file
1292
src/stage0/init/data/binomial.cpp
generated
Normal file
File diff suppressed because it is too large
Load diff
3504
src/stage0/init/data/persistenthashmap/basic.cpp
generated
Normal file
3504
src/stage0/init/data/persistenthashmap/basic.cpp
generated
Normal file
File diff suppressed because it is too large
Load diff
26
src/stage0/init/data/persistenthashmap/default.cpp
generated
Normal file
26
src/stage0/init/data/persistenthashmap/default.cpp
generated
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
// Lean compiler output
|
||||
// Module: init.data.persistenthashmap.default
|
||||
// Imports: init.data.persistenthashmap.basic
|
||||
#include "runtime/object.h"
|
||||
#include "runtime/apply.h"
|
||||
typedef lean::object obj; typedef lean::usize usize;
|
||||
typedef lean::uint8 uint8; typedef lean::uint16 uint16;
|
||||
typedef lean::uint32 uint32; typedef lean::uint64 uint64;
|
||||
#if defined(__clang__)
|
||||
#pragma clang diagnostic ignored "-Wunused-parameter"
|
||||
#pragma clang diagnostic ignored "-Wunused-label"
|
||||
#elif defined(__GNUC__) && !defined(__CLANG__)
|
||||
#pragma GCC diagnostic ignored "-Wunused-parameter"
|
||||
#pragma GCC diagnostic ignored "-Wunused-label"
|
||||
#pragma GCC diagnostic ignored "-Wunused-but-set-variable"
|
||||
#endif
|
||||
obj* initialize_init_data_persistenthashmap_basic(obj*);
|
||||
static bool _G_initialized = false;
|
||||
obj* initialize_init_data_persistenthashmap_default(obj* w) {
|
||||
if (_G_initialized) return w;
|
||||
_G_initialized = true;
|
||||
if (io_result_is_error(w)) return w;
|
||||
w = initialize_init_data_persistenthashmap_basic(w);
|
||||
if (io_result_is_error(w)) return w;
|
||||
return w;
|
||||
}
|
||||
Loading…
Add table
Reference in a new issue