chore: update stage0
This commit is contained in:
parent
e288e9c57e
commit
3deda3c6df
451 changed files with 23924 additions and 18090 deletions
40
stage0/src/include/lean/lean.h
generated
40
stage0/src/include/lean/lean.h
generated
|
|
@ -1990,6 +1990,14 @@ static inline uint8_t lean_int8_complement(uint8_t a) {
|
|||
return (uint8_t)(~arg);
|
||||
}
|
||||
|
||||
static inline uint8_t lean_int8_abs(uint8_t a) {
|
||||
int8_t arg = (int8_t)a;
|
||||
|
||||
// Recall that we are compiling with -fwrapv so this is guaranteed to
|
||||
// map INT8_MIN to INT8_MIN
|
||||
return (uint8_t)(arg < 0 ? -arg : arg);
|
||||
}
|
||||
|
||||
static inline uint8_t lean_int8_dec_eq(uint8_t a1, uint8_t a2) {
|
||||
int8_t lhs = (int8_t)a1;
|
||||
int8_t rhs = (int8_t)a2;
|
||||
|
|
@ -2131,6 +2139,14 @@ static inline uint16_t lean_int16_complement(uint16_t a) {
|
|||
return (uint16_t)(~arg);
|
||||
}
|
||||
|
||||
static inline uint16_t lean_int16_abs(uint16_t a) {
|
||||
int16_t arg = (int16_t)a;
|
||||
|
||||
// Recall that we are compiling with -fwrapv so this is guaranteed to
|
||||
// map INT16_MIN to INT16_MIN
|
||||
return (uint16_t)(arg < 0 ? -arg : arg);
|
||||
}
|
||||
|
||||
static inline uint8_t lean_int16_dec_eq(uint16_t a1, uint16_t a2) {
|
||||
int16_t lhs = (int16_t)a1;
|
||||
int16_t rhs = (int16_t)a2;
|
||||
|
|
@ -2271,6 +2287,14 @@ static inline uint32_t lean_int32_complement(uint32_t a) {
|
|||
return (uint32_t)(~arg);
|
||||
}
|
||||
|
||||
static inline uint32_t lean_int32_abs(uint32_t a) {
|
||||
int32_t arg = (int32_t)a;
|
||||
|
||||
// Recall that we are compiling with -fwrapv so this is guaranteed to
|
||||
// map INT32_MIN to INT32_MIN
|
||||
return (uint32_t)(arg < 0 ? -arg : arg);
|
||||
}
|
||||
|
||||
static inline uint8_t lean_int32_dec_eq(uint32_t a1, uint32_t a2) {
|
||||
int32_t lhs = (int32_t)a1;
|
||||
int32_t rhs = (int32_t)a2;
|
||||
|
|
@ -2411,6 +2435,14 @@ static inline uint64_t lean_int64_complement(uint64_t a) {
|
|||
return (uint64_t)(~arg);
|
||||
}
|
||||
|
||||
static inline uint64_t lean_int64_abs(uint64_t a) {
|
||||
int64_t arg = (int64_t)a;
|
||||
|
||||
// Recall that we are compiling with -fwrapv so this is guaranteed to
|
||||
// map INT64_MIN to INT64_MIN
|
||||
return (uint64_t)(arg < 0 ? -arg : arg);
|
||||
}
|
||||
|
||||
static inline uint8_t lean_int64_dec_eq(uint64_t a1, uint64_t a2) {
|
||||
int64_t lhs = (int64_t)a1;
|
||||
int64_t rhs = (int64_t)a2;
|
||||
|
|
@ -2553,6 +2585,14 @@ static inline size_t lean_isize_complement(size_t a) {
|
|||
return (size_t)(~arg);
|
||||
}
|
||||
|
||||
static inline size_t lean_isize_abs(size_t a) {
|
||||
ptrdiff_t arg = (ptrdiff_t)a;
|
||||
|
||||
// Recall that we are compiling with -fwrapv so this is guaranteed to
|
||||
// map ISIZE_MIN to ISIZE_MIN
|
||||
return (size_t)(arg < 0 ? -arg : arg);
|
||||
}
|
||||
|
||||
static inline uint8_t lean_isize_dec_eq(size_t a1, size_t a2) {
|
||||
ptrdiff_t lhs = (ptrdiff_t)a1;
|
||||
ptrdiff_t rhs = (ptrdiff_t)a2;
|
||||
|
|
|
|||
2
stage0/src/library/CMakeLists.txt
generated
2
stage0/src/library/CMakeLists.txt
generated
|
|
@ -1,6 +1,6 @@
|
|||
add_library(library OBJECT expr_lt.cpp
|
||||
bin_app.cpp constants.cpp max_sharing.cpp
|
||||
module.cpp replace_visitor.cpp num.cpp
|
||||
module.cpp dynlib.cpp replace_visitor.cpp num.cpp
|
||||
class.cpp util.cpp print.cpp annotation.cpp
|
||||
reducible.cpp init_module.cpp
|
||||
projection.cpp
|
||||
|
|
|
|||
135
stage0/src/library/dynlib.cpp
generated
Normal file
135
stage0/src/library/dynlib.cpp
generated
Normal file
|
|
@ -0,0 +1,135 @@
|
|||
/*
|
||||
Copyright (c) 2021 Microsoft Corporation. All rights reserved.
|
||||
Released under Apache 2.0 license as described in the file LICENSE.
|
||||
|
||||
Author: Leonardo de Moura, Mac Malone
|
||||
*/
|
||||
#include "util/io.h"
|
||||
#include "runtime/io.h"
|
||||
#include "runtime/object.h"
|
||||
#include "runtime/sstream.h"
|
||||
#include "runtime/exception.h"
|
||||
#include "library/dynlib.h"
|
||||
|
||||
#ifdef LEAN_WINDOWS
|
||||
#include <windows.h>
|
||||
#else
|
||||
#include <dlfcn.h>
|
||||
#endif
|
||||
|
||||
namespace lean {
|
||||
|
||||
static lean_external_class * g_dynlib_external_class = nullptr;
|
||||
static lean_external_class * g_dynlib_symbol_external_class = nullptr;
|
||||
|
||||
static void dynlib_finalizer(void * h) {
|
||||
// There is no sensible way to handle errors here.
|
||||
// The same decision was made in Rust's libloading.
|
||||
#ifdef LEAN_WINDOWS
|
||||
FreeLibrary(static_cast<HMODULE>(h));
|
||||
#else
|
||||
dlclose(h);
|
||||
#endif
|
||||
}
|
||||
|
||||
static void noop_foreach(void * /* val */, b_obj_arg /* fn */) {
|
||||
}
|
||||
|
||||
static void noop_finalizer(void * h) {
|
||||
}
|
||||
|
||||
void initialize_dynlib() {
|
||||
g_dynlib_external_class = lean_register_external_class(dynlib_finalizer, noop_foreach);
|
||||
g_dynlib_symbol_external_class = lean_register_external_class(noop_finalizer, noop_foreach);
|
||||
}
|
||||
|
||||
#ifdef LEAN_WINDOWS
|
||||
static inline obj_res wrap_dynlib(HMODULE h) {
|
||||
return alloc_external(g_dynlib_external_class, h);
|
||||
}
|
||||
static inline HMODULE dynlib_handle(b_obj_arg dynlib) {
|
||||
return static_cast<HMODULE>(lean_get_external_data(dynlib));
|
||||
}
|
||||
#else
|
||||
static inline obj_res wrap_dynlib(void * h) {
|
||||
return alloc_external(g_dynlib_external_class, h);
|
||||
}
|
||||
static inline void * dynlib_handle(b_obj_arg dynlib) {
|
||||
return lean_get_external_data(dynlib);
|
||||
}
|
||||
#endif
|
||||
|
||||
static inline obj_res wrap_symbol(void * sym) {
|
||||
return alloc_external(g_dynlib_symbol_external_class, sym);
|
||||
}
|
||||
static inline void * symbol_ptr(b_obj_arg sym) {
|
||||
return lean_get_external_data(sym);
|
||||
}
|
||||
|
||||
/* Dynlib.load : System.FilePath -> IO Dynlib */
|
||||
extern "C" LEAN_EXPORT obj_res lean_dynlib_load(b_obj_arg path, obj_arg) {
|
||||
#ifdef LEAN_WINDOWS
|
||||
HMODULE h = LoadLibrary(string_cstr(path));
|
||||
if (!h) {
|
||||
return io_result_mk_error((sstream()
|
||||
<< "error loading library " << string_cstr(path) << ": " << GetLastError()).str());
|
||||
}
|
||||
return io_result_mk_ok(wrap_dynlib(h));
|
||||
#else
|
||||
// Both dynlibs and plugins are loaded with RTLD_GLOBAL.
|
||||
// This ensures the interpreter has access to plugin definitions that are also
|
||||
// imported (e.g., an environment extension defined with builtin_initialize).
|
||||
// In either case, loading the same symbol twice (and thus e.g. running initializers
|
||||
// manipulating global `IO.Ref`s twice) should be avoided; the common module
|
||||
// should instead be factored out into a separate shared library
|
||||
void *h = dlopen(string_cstr(path), RTLD_LAZY | RTLD_GLOBAL);
|
||||
if (!h) {
|
||||
return io_result_mk_error((sstream()
|
||||
<< "error loading library, " << dlerror()).str());
|
||||
}
|
||||
return io_result_mk_ok(wrap_dynlib(h));
|
||||
#endif
|
||||
}
|
||||
|
||||
/* Dynlib.get? : (dynlib : Dynlib) -> String -> dynlib.Symbol */
|
||||
extern "C" LEAN_EXPORT obj_res lean_dynlib_get(b_obj_arg dynlib, b_obj_arg name) {
|
||||
#ifdef LEAN_WINDOWS
|
||||
auto sym = reinterpret_cast<void *>(GetProcAddress(dynlib_handle(dynlib), string_cstr(name)));
|
||||
if (sym) {
|
||||
return mk_option_some(wrap_symbol(sym));
|
||||
} else {
|
||||
return mk_option_none();
|
||||
}
|
||||
#else
|
||||
// The address of a valid Linux symbol can be NULL.
|
||||
// Thus, this is the recommended way to validate a symbol.
|
||||
dlerror();
|
||||
void * sym = dlsym(dynlib_handle(dynlib), string_cstr(name));
|
||||
if (dlerror()) {
|
||||
return mk_option_none();
|
||||
} else {
|
||||
return mk_option_some(wrap_symbol(sym));
|
||||
}
|
||||
#endif
|
||||
}
|
||||
|
||||
/* Dynlib.Symbol.runAsInit : {Dynlib} -> Symbol -> IO Unit */
|
||||
extern "C" LEAN_EXPORT obj_res lean_dynlib_symbol_run_as_init(b_obj_arg /* dynlib */, b_obj_arg sym, obj_arg) {
|
||||
auto init_fn = reinterpret_cast<object *(*)(uint8_t, object *)>(symbol_ptr(sym));
|
||||
return init_fn(1 /* builtin */, io_mk_world());
|
||||
}
|
||||
|
||||
/* Lean.loadDynlib : System.FilePath -> IO Unit */
|
||||
extern "C" obj_res lean_load_dynlib(obj_arg path, obj_arg);
|
||||
|
||||
void load_dynlib(std::string path) {
|
||||
consume_io_result(lean_load_dynlib(mk_string(path), io_mk_world()));
|
||||
}
|
||||
|
||||
/* Lean.loadPlugin : System.FilePath -> IO Unit */
|
||||
extern "C" obj_res lean_load_plugin(obj_arg path, obj_arg);
|
||||
|
||||
void load_plugin(std::string path) {
|
||||
consume_io_result(lean_load_plugin(mk_string(path), io_mk_world()));
|
||||
}
|
||||
}
|
||||
|
|
@ -8,6 +8,7 @@ Author: Mac Malone
|
|||
#include <string>
|
||||
|
||||
namespace lean {
|
||||
LEAN_EXPORT void initialize_dynlib();
|
||||
LEAN_EXPORT void load_dynlib(std::string path);
|
||||
LEAN_EXPORT void load_plugin(std::string path);
|
||||
}
|
||||
2
stage0/src/library/init_module.cpp
generated
2
stage0/src/library/init_module.cpp
generated
|
|
@ -14,6 +14,7 @@ Author: Leonardo de Moura
|
|||
#include "library/profiling.h"
|
||||
#include "library/time_task.h"
|
||||
#include "library/formatter.h"
|
||||
#include "library/dynlib.h"
|
||||
|
||||
namespace lean {
|
||||
void initialize_library_core_module() {
|
||||
|
|
@ -35,6 +36,7 @@ void initialize_library_module() {
|
|||
initialize_class();
|
||||
initialize_library_util();
|
||||
initialize_time_task();
|
||||
initialize_dynlib();
|
||||
}
|
||||
|
||||
void finalize_library_module() {
|
||||
|
|
|
|||
2
stage0/src/runtime/CMakeLists.txt
generated
2
stage0/src/runtime/CMakeLists.txt
generated
|
|
@ -1,6 +1,6 @@
|
|||
set(RUNTIME_OBJS debug.cpp thread.cpp mpz.cpp utf8.cpp
|
||||
object.cpp apply.cpp exception.cpp interrupt.cpp memory.cpp
|
||||
stackinfo.cpp compact.cpp init_module.cpp load_dynlib.cpp io.cpp hash.cpp
|
||||
stackinfo.cpp compact.cpp init_module.cpp io.cpp hash.cpp
|
||||
platform.cpp alloc.cpp allocprof.cpp sharecommon.cpp stack_overflow.cpp
|
||||
process.cpp object_ref.cpp mpn.cpp mutex.cpp libuv.cpp uv/net_addr.cpp uv/event_loop.cpp
|
||||
uv/timer.cpp)
|
||||
|
|
|
|||
119
stage0/src/runtime/load_dynlib.cpp
generated
119
stage0/src/runtime/load_dynlib.cpp
generated
|
|
@ -1,119 +0,0 @@
|
|||
/*
|
||||
Copyright (c) 2021 Microsoft Corporation. All rights reserved.
|
||||
Released under Apache 2.0 license as described in the file LICENSE.
|
||||
|
||||
Author: Leonardo de Moura, Mac Malone
|
||||
*/
|
||||
#include "util/io.h"
|
||||
#include "runtime/io.h"
|
||||
#include "runtime/object.h"
|
||||
#include "runtime/sstream.h"
|
||||
#include "runtime/exception.h"
|
||||
#include "runtime/load_dynlib.h"
|
||||
|
||||
#ifdef LEAN_WINDOWS
|
||||
#include <windows.h>
|
||||
#else
|
||||
#include <dlfcn.h>
|
||||
#endif
|
||||
|
||||
namespace lean {
|
||||
void load_dynlib(std::string path) {
|
||||
#ifdef LEAN_WINDOWS
|
||||
HMODULE h = LoadLibrary(path.c_str());
|
||||
if (!h) {
|
||||
throw exception(sstream() << "error loading library " << path << ": " << GetLastError());
|
||||
}
|
||||
#else
|
||||
void *handle = dlopen(path.c_str(), RTLD_LAZY | RTLD_GLOBAL);
|
||||
if (!handle) {
|
||||
throw exception(sstream() << "error loading library, " << dlerror());
|
||||
}
|
||||
#endif
|
||||
// NOTE: we never unload libraries
|
||||
}
|
||||
|
||||
/* loadDynlib : System.FilePath -> IO Unit */
|
||||
extern "C" LEAN_EXPORT obj_res lean_load_dynlib(b_obj_arg path, obj_arg) {
|
||||
try {
|
||||
load_dynlib(string_cstr(path));
|
||||
return io_result_mk_ok(box(0));
|
||||
} catch (exception & ex) {
|
||||
return io_result_mk_error(ex.what());
|
||||
}
|
||||
}
|
||||
|
||||
/* loadPlugin : System.FilePath -> IO Unit */
|
||||
extern "C" LEAN_EXPORT obj_res lean_load_plugin(b_obj_arg path, obj_arg) {
|
||||
// we never want to look up plugins using the system library search
|
||||
std::string rpath;
|
||||
#if defined(LEAN_EMSCRIPTEN)
|
||||
rpath = string_to_std(path);
|
||||
auto sep = rpath.rfind('/');
|
||||
#elif defined(LEAN_WINDOWS)
|
||||
constexpr unsigned BufferSize = 8192;
|
||||
char buffer[BufferSize];
|
||||
DWORD retval = GetFullPathName(string_cstr(path), BufferSize, buffer, nullptr);
|
||||
if (retval == 0 || retval > BufferSize) {
|
||||
rpath = string_to_std(path);
|
||||
} else {
|
||||
rpath = std::string(buffer);
|
||||
}
|
||||
auto sep = rpath.rfind('\\');
|
||||
#else
|
||||
char buffer[PATH_MAX];
|
||||
char * tmp = realpath(string_cstr(path), buffer);
|
||||
if (tmp) {
|
||||
rpath = std::string(tmp);
|
||||
} else {
|
||||
inc(path);
|
||||
return io_result_mk_error(lean_mk_io_error_no_file_or_directory(path, ENOENT, mk_string("")));
|
||||
}
|
||||
auto sep = rpath.rfind('/');
|
||||
#endif
|
||||
if (sep == std::string::npos) {
|
||||
sep = 0;
|
||||
} else {
|
||||
sep++;
|
||||
}
|
||||
auto dot = rpath.rfind(".");
|
||||
if (dot == std::string::npos) {
|
||||
dot = rpath.size();
|
||||
}
|
||||
std::string pkg = rpath.substr(sep, dot - sep);
|
||||
std::string sym = "initialize_" + pkg;
|
||||
void * init;
|
||||
#ifdef LEAN_WINDOWS
|
||||
HMODULE h = LoadLibrary(rpath.c_str());
|
||||
if (!h) {
|
||||
return io_result_mk_error((sstream()
|
||||
<< "error loading plugin " << rpath << ": " << GetLastError()).str());
|
||||
}
|
||||
init = reinterpret_cast<void *>(GetProcAddress(h, sym.c_str()));
|
||||
#else
|
||||
// Like lean_load_dynlib, the library is loaded with RTLD_GLOBAL.
|
||||
// This ensures the interpreter has access to plugin definitions that are also
|
||||
// imported (e.g., an environment extension defined with builtin_initialize).
|
||||
// In either case, loading the same symbol twice (and thus e.g. running initializers
|
||||
// manipulating global `IO.Ref`s twice) should be avoided; the common module
|
||||
// should instead be factored out into a separate shared library
|
||||
void *handle = dlopen(rpath.c_str(), RTLD_LAZY | RTLD_GLOBAL);
|
||||
if (!handle) {
|
||||
return io_result_mk_error((sstream()
|
||||
<< "error loading plugin, " << dlerror()).str());
|
||||
}
|
||||
init = dlsym(handle, sym.c_str());
|
||||
#endif
|
||||
if (!init) {
|
||||
return io_result_mk_error((sstream()
|
||||
<< "error, plugin " << rpath << " does not seem to contain a module '" << pkg << "'").str());
|
||||
}
|
||||
auto init_fn = reinterpret_cast<object *(*)(uint8_t, object *)>(init);
|
||||
return init_fn(1 /* builtin */, io_mk_world());
|
||||
// NOTE: we never unload plugins
|
||||
}
|
||||
|
||||
void load_plugin(std::string path) {
|
||||
consume_io_result(lean_load_plugin(mk_string(path), io_mk_world()));
|
||||
}
|
||||
}
|
||||
2
stage0/src/util/shell.cpp
generated
2
stage0/src/util/shell.cpp
generated
|
|
@ -19,7 +19,6 @@ Author: Leonardo de Moura
|
|||
#include "runtime/thread.h"
|
||||
#include "runtime/debug.h"
|
||||
#include "runtime/sstream.h"
|
||||
#include "runtime/load_dynlib.h"
|
||||
#include "runtime/array_ref.h"
|
||||
#include "runtime/object_ref.h"
|
||||
#include "runtime/utf8.h"
|
||||
|
|
@ -31,6 +30,7 @@ Author: Leonardo de Moura
|
|||
#include "library/elab_environment.h"
|
||||
#include "kernel/kernel_exception.h"
|
||||
#include "kernel/trace.h"
|
||||
#include "library/dynlib.h"
|
||||
#include "library/formatter.h"
|
||||
#include "library/module.h"
|
||||
#include "library/time_task.h"
|
||||
|
|
|
|||
4
stage0/stdlib/Init/Data/Array/Basic.c
generated
4
stage0/stdlib/Init/Data/Array/Basic.c
generated
|
|
@ -143,7 +143,6 @@ LEAN_EXPORT lean_object* l_Array_instGetElemUSizeLtNatToNatSize(lean_object*);
|
|||
lean_object* lean_array_swap(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_zipWithAll_go(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_panic___at_Array_swapAt_x21___spec__1___rarg(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Array_reduceOption___spec__2___rarg(lean_object*, size_t, size_t, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Array_forM___spec__1___rarg(lean_object*, lean_object*, lean_object*, size_t, size_t, lean_object*);
|
||||
lean_object* lean_array_fset(lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -524,6 +523,7 @@ LEAN_EXPORT lean_object* l_Array_isEmpty___rarg___boxed(lean_object*);
|
|||
LEAN_EXPORT lean_object* l_Array_instForM___rarg(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_append___rarg___boxed(lean_object*, lean_object*);
|
||||
static lean_object* l___aux__Init__Data__Array__Basic______macroRules__term_x23_x5b___x2c_x5d__1___closed__16;
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
static lean_object* l___auto____x40_Init_Data_Array_Basic___hyg_1726____closed__15;
|
||||
LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Array_forM___spec__1(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_foldrMUnsafe_fold___at_Array_sum___spec__2___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -738,6 +738,7 @@ LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Array_instFunctor___spec__2
|
|||
LEAN_EXPORT lean_object* l_Array_indexOfAux___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_toListAppend___rarg(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_zipWithAux___at_Array_zip___spec__1(lean_object*, lean_object*);
|
||||
lean_object* lean_array_get(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_count(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_findM_x3f(lean_object*, lean_object*);
|
||||
uint8_t lean_nat_dec_le(lean_object*, lean_object*);
|
||||
|
|
@ -788,7 +789,6 @@ LEAN_EXPORT lean_object* l_Array_filterMap___rarg(lean_object*, lean_object*, le
|
|||
LEAN_EXPORT lean_object* l_Array_foldrMUnsafe_fold___at_Array_toListAppend___spec__2(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_forIn_x27Unsafe_loop___at_Array_findSomeM_x3f___spec__1___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_getEvenElems(lean_object*);
|
||||
lean_object* lean_array_get(lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___aux__Init__Data__Array__Basic______macroRules__term_x23_x5b___x2c_x5d__1___closed__8;
|
||||
lean_object* l___private_Init_Data_Repr_0__Nat_reprFast(lean_object*);
|
||||
LEAN_EXPORT uint8_t l_Array_anyMUnsafe_any___at_Array_any___spec__1___rarg(lean_object*, lean_object*, size_t, size_t);
|
||||
|
|
|
|||
2
stage0/stdlib/Init/Data/Array/BasicAux.c
generated
2
stage0/stdlib/Init/Data/Array/BasicAux.c
generated
|
|
@ -19,7 +19,6 @@ LEAN_EXPORT lean_object* l_Array_mapM_x27_go___rarg___lambda__1___boxed(lean_obj
|
|||
lean_object* lean_array_push(lean_object*, lean_object*);
|
||||
uint8_t lean_usize_dec_eq(size_t, size_t);
|
||||
LEAN_EXPORT lean_object* l_Array_mapM_x27_go___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
lean_object* lean_array_fset(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_mapM_x27___rarg(lean_object*, lean_object*, lean_object*);
|
||||
size_t lean_ptr_addr(lean_object*);
|
||||
|
|
@ -32,6 +31,7 @@ LEAN_EXPORT lean_object* l_Array_mapMono(lean_object*);
|
|||
LEAN_EXPORT lean_object* l_Array_mapMono___rarg(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_Array_BasicAux_0__mapMonoMImp_go___rarg___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_Array_BasicAux_0__mapMonoMImp___at_Array_mapMono___spec__1(lean_object*);
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_Array_BasicAux_0__mapMonoMImp_go___rarg___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
uint8_t lean_nat_dec_eq(lean_object*, lean_object*);
|
||||
uint8_t lean_nat_dec_lt(lean_object*, lean_object*);
|
||||
|
|
|
|||
2
stage0/stdlib/Init/Data/Array/BinSearch.c
generated
2
stage0/stdlib/Init/Data/Array/BinSearch.c
generated
|
|
@ -20,7 +20,6 @@ LEAN_EXPORT lean_object* l_Array_binSearchAux___at_Array_binSearch___spec__2___r
|
|||
LEAN_EXPORT lean_object* l_Array_binInsert___rarg(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_Array_BinSearch_0__Array_binInsertAux___rarg___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_array_push(lean_object*, lean_object*);
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_binSearchAux___at_Array_binSearchContains___spec__1(lean_object*);
|
||||
lean_object* lean_array_fset(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_binSearchAux___at_Array_binSearchContains___spec__1___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -43,6 +42,7 @@ LEAN_EXPORT lean_object* l_Array_binSearchAux___at_Array_binSearch___spec__2(lea
|
|||
LEAN_EXPORT lean_object* l_Array_binInsertM___rarg___lambda__2(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_Array_BinSearch_0__Array_binInsertAux(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_binSearchAux___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_binInsertM___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_binInsertM___at_Array_binInsert___spec__1___rarg(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
uint8_t lean_nat_dec_eq(lean_object*, lean_object*);
|
||||
|
|
|
|||
67
stage0/stdlib/Init/Data/Array/Bootstrap.c
generated
67
stage0/stdlib/Init/Data/Array/Bootstrap.c
generated
|
|
@ -13,15 +13,82 @@
|
|||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
LEAN_EXPORT lean_object* l_Array_get(lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_Array_Bootstrap_0__Array_foldlM_loop_match__1_splitter___rarg___boxed(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_List_get___rarg(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_Array_Bootstrap_0__Array_isEqvAux_match__1_splitter___boxed(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_get_x21___rarg___boxed(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_get___rarg(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_Array_Bootstrap_0__Array_isEqvAux_match__1_splitter(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_array_to_list(lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_Array_Bootstrap_0__Array_isEqvAux_match__1_splitter___rarg(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_Array_Bootstrap_0__Array_isEqvAux_match__1_splitter___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
uint8_t lean_nat_dec_eq(lean_object*, lean_object*);
|
||||
uint8_t lean_nat_dec_lt(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_Array_Bootstrap_0__Array_foldlM_loop_match__1_splitter(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_get_x21___rarg(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_Array_Bootstrap_0__Array_foldlM_loop_match__1_splitter___rarg(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_nat_sub(lean_object*, lean_object*);
|
||||
lean_object* lean_array_get_size(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_get_x21(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_get___rarg(lean_object* x_1, lean_object* x_2, lean_object* x_3) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_4; lean_object* x_5;
|
||||
x_4 = lean_array_to_list(x_1);
|
||||
x_5 = l_List_get___rarg(x_4, x_2);
|
||||
lean_dec(x_4);
|
||||
return x_5;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Array_get(lean_object* x_1) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_2;
|
||||
x_2 = lean_alloc_closure((void*)(l_Array_get___rarg), 3, 0);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Array_get_x21___rarg(lean_object* x_1, lean_object* x_2, lean_object* x_3) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_4; uint8_t x_5;
|
||||
x_4 = lean_array_get_size(x_2);
|
||||
x_5 = lean_nat_dec_lt(x_3, x_4);
|
||||
lean_dec(x_4);
|
||||
if (x_5 == 0)
|
||||
{
|
||||
lean_inc(x_1);
|
||||
return x_1;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* x_6;
|
||||
x_6 = lean_array_fget(x_2, x_3);
|
||||
return x_6;
|
||||
}
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Array_get_x21(lean_object* x_1) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_2;
|
||||
x_2 = lean_alloc_closure((void*)(l_Array_get_x21___rarg___boxed), 3, 0);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Array_get_x21___rarg___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_4;
|
||||
x_4 = l_Array_get_x21___rarg(x_1, x_2, x_3);
|
||||
lean_dec(x_3);
|
||||
lean_dec(x_2);
|
||||
lean_dec(x_1);
|
||||
return x_4;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_Array_Bootstrap_0__Array_foldlM_loop_match__1_splitter___rarg(lean_object* x_1, lean_object* x_2, lean_object* x_3) {
|
||||
_start:
|
||||
{
|
||||
|
|
|
|||
2
stage0/stdlib/Init/Data/Array/DecidableEq.c
generated
2
stage0/stdlib/Init/Data/Array/DecidableEq.c
generated
|
|
@ -13,12 +13,12 @@
|
|||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_Array_DecidableEq_0__Array_isEqvAux_match__1_splitter___boxed(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_isEqvAux___at_Array_instDecidableEq___spec__1(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_instDecidableEq(lean_object*);
|
||||
LEAN_EXPORT uint8_t l_Array_isEqvAux___at_Array_instDecidableEq___spec__1___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_Array_DecidableEq_0__Array_isEqvAux_match__1_splitter___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
uint8_t lean_nat_dec_eq(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_Array_DecidableEq_0__Array_isEqvAux_match__1_splitter___rarg(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT uint8_t l_Array_instDecidableEq___rarg(lean_object*, lean_object*, lean_object*);
|
||||
|
|
|
|||
2
stage0/stdlib/Init/Data/Array/GetLit.c
generated
2
stage0/stdlib/Init/Data/Array/GetLit.c
generated
|
|
@ -15,13 +15,13 @@ extern "C" {
|
|||
#endif
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_Array_GetLit_0__Array_toListLitAux_match__1_splitter(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_getLit___rarg(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_Array_GetLit_0__List_take_match__1_splitter(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_getLit(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_Array_GetLit_0__Array_toListLitAux_match__1_splitter___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_toArrayLit___rarg(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_toListLitAux___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_toArrayLit(lean_object*);
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_getLit___boxed(lean_object*, lean_object*);
|
||||
uint8_t lean_nat_dec_eq(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_toListLitAux___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
|
|||
2
stage0/stdlib/Init/Data/Array/InsertionSort.c
generated
2
stage0/stdlib/Init/Data/Array/InsertionSort.c
generated
|
|
@ -20,7 +20,6 @@ LEAN_EXPORT lean_object* l___auto____x40_Init_Data_Array_InsertionSort___hyg_12_
|
|||
lean_object* lean_array_fswap(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_array_push(lean_object*, lean_object*);
|
||||
static lean_object* l___auto____x40_Init_Data_Array_InsertionSort___hyg_12____closed__34;
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
static lean_object* l___auto____x40_Init_Data_Array_InsertionSort___hyg_12____closed__23;
|
||||
static lean_object* l___auto____x40_Init_Data_Array_InsertionSort___hyg_12____closed__38;
|
||||
static lean_object* l___auto____x40_Init_Data_Array_InsertionSort___hyg_12____closed__28;
|
||||
|
|
@ -53,6 +52,7 @@ static lean_object* l___auto____x40_Init_Data_Array_InsertionSort___hyg_12____cl
|
|||
static lean_object* l___auto____x40_Init_Data_Array_InsertionSort___hyg_12____closed__40;
|
||||
static lean_object* l___auto____x40_Init_Data_Array_InsertionSort___hyg_12____closed__37;
|
||||
static lean_object* l___auto____x40_Init_Data_Array_InsertionSort___hyg_12____closed__9;
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
static lean_object* l___auto____x40_Init_Data_Array_InsertionSort___hyg_12____closed__11;
|
||||
static lean_object* l___auto____x40_Init_Data_Array_InsertionSort___hyg_12____closed__39;
|
||||
uint8_t lean_nat_dec_eq(lean_object*, lean_object*);
|
||||
|
|
|
|||
2
stage0/stdlib/Init/Data/Array/Lemmas.c
generated
2
stage0/stdlib/Init/Data/Array/Lemmas.c
generated
|
|
@ -41,7 +41,6 @@ static lean_object* l___auto____x40_Init_Data_Array_Lemmas___hyg_28743____closed
|
|||
uint8_t lean_usize_dec_eq(size_t, size_t);
|
||||
static lean_object* l___auto____x40_Init_Data_Array_Lemmas___hyg_28743____closed__11;
|
||||
LEAN_EXPORT lean_object* l_Array_instDecidableForallForallMemOfDecidablePred___rarg(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_Array_Lemmas_0__Array_foldl__filterMap_x27_match__1_splitter___rarg(lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___auto____x40_Init_Data_Array_Lemmas___hyg_28743____closed__21;
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_Array_Lemmas_0__Option_getD_match__1_splitter___rarg(lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -84,6 +83,7 @@ static lean_object* l___auto____x40_Init_Data_Array_Lemmas___hyg_28743____closed
|
|||
LEAN_EXPORT lean_object* l___private_Init_Data_Array_Lemmas_0__Array_isEqvAux_match__1_splitter___rarg(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_Array_Lemmas_0__Array_findSomeRevM_x3f_find_match__1_splitter(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Array_toListRev___spec__1(lean_object*);
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_instDecidableForallForallMemOfDecidablePred(lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_Array_Lemmas_0__List_anyM_match__1_splitter___rarg___boxed(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_Array_Lemmas_0__Array_foldlM_loop_match__1_splitter___rarg___boxed(lean_object*, lean_object*, lean_object*);
|
||||
|
|
|
|||
2
stage0/stdlib/Init/Data/Array/Lex/Basic.c
generated
2
stage0/stdlib/Init/Data/Array/Lex/Basic.c
generated
|
|
@ -27,7 +27,6 @@ static lean_object* l___auto____x40_Init_Data_Array_Lex_Basic___hyg_15____closed
|
|||
static lean_object* l___auto____x40_Init_Data_Array_Lex_Basic___hyg_15____closed__32;
|
||||
static lean_object* l_Array_lex___rarg___closed__1;
|
||||
LEAN_EXPORT uint8_t l_Array_lex___rarg(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
static lean_object* l_Std_Range_forIn_x27_loop___at_Array_lex___spec__1___rarg___closed__3;
|
||||
static lean_object* l___auto____x40_Init_Data_Array_Lex_Basic___hyg_15____closed__19;
|
||||
static lean_object* l___auto____x40_Init_Data_Array_Lex_Basic___hyg_15____closed__3;
|
||||
|
|
@ -59,6 +58,7 @@ static lean_object* l___auto____x40_Init_Data_Array_Lex_Basic___hyg_15____closed
|
|||
LEAN_EXPORT lean_object* l_Std_Range_forIn_x27_loop___at_Array_lex___spec__1___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___auto____x40_Init_Data_Array_Lex_Basic___hyg_15____closed__34;
|
||||
static lean_object* l___auto____x40_Init_Data_Array_Lex_Basic___hyg_15____closed__2;
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
static lean_object* l___auto____x40_Init_Data_Array_Lex_Basic___hyg_15____closed__5;
|
||||
static lean_object* l___auto____x40_Init_Data_Array_Lex_Basic___hyg_15____closed__44;
|
||||
static lean_object* l___auto____x40_Init_Data_Array_Lex_Basic___hyg_15____closed__16;
|
||||
|
|
|
|||
2
stage0/stdlib/Init/Data/Array/Lex/Lemmas.c
generated
2
stage0/stdlib/Init/Data/Array/Lex/Lemmas.c
generated
|
|
@ -19,7 +19,6 @@ LEAN_EXPORT lean_object* l_Array_instDecidableLEOfDecidableEqOfDecidableLT___rar
|
|||
LEAN_EXPORT lean_object* l_Array_instTransLt(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT uint8_t l_Array_lex___at_Array_instDecidableLEOfDecidableEqOfDecidableLT___spec__1___rarg(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_lex___at_Array_instDecidableLTOfDecidableEq___spec__1___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_instTransLeOfDecidableEqOfDecidableLTOfIrreflOfAsymmOfAntisymmOfNotLt(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT uint8_t l_Array_lex___at_Array_instDecidableLTOfDecidableEq___spec__1___rarg___lambda__1(lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Std_Range_forIn_x27_loop___at_Array_instDecidableLTOfDecidableEq___spec__2___rarg___closed__3;
|
||||
|
|
@ -43,6 +42,7 @@ LEAN_EXPORT uint8_t l_Array_instDecidableLTOfDecidableEq___rarg(lean_object*, le
|
|||
static lean_object* l_Std_Range_forIn_x27_loop___at_Array_instDecidableLTOfDecidableEq___spec__2___rarg___closed__1;
|
||||
LEAN_EXPORT lean_object* l_Std_Range_forIn_x27_loop___at_Array_instDecidableLEOfDecidableEqOfDecidableLT___spec__2(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Std_Range_forIn_x27_loop___at_Array_instDecidableLEOfDecidableEqOfDecidableLT___spec__2___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Std_Range_forIn_x27_loop___at_Array_instDecidableLEOfDecidableEqOfDecidableLT___spec__2___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
uint8_t lean_nat_dec_lt(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_Array_Lex_Lemmas_0__List_forIn_x27__cons_match__1_splitter(lean_object*, lean_object*);
|
||||
|
|
|
|||
2
stage0/stdlib/Init/Data/Array/QSort.c
generated
2
stage0/stdlib/Init/Data/Array/QSort.c
generated
|
|
@ -28,7 +28,6 @@ LEAN_EXPORT lean_object* l_Array_qsort_sort___at_Array_qsortOrd___spec__2(lean_o
|
|||
lean_object* lean_array_push(lean_object*, lean_object*);
|
||||
static lean_object* l___auto____x40_Init_Data_Array_QSort___hyg_19____closed__19;
|
||||
static lean_object* l___auto____x40_Init_Data_Array_QSort___hyg_3539____closed__8;
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
static lean_object* l___auto____x40_Init_Data_Array_QSort___hyg_3539____closed__22;
|
||||
static lean_object* l___auto____x40_Init_Data_Array_QSort___hyg_3539____closed__9;
|
||||
static lean_object* l___auto____x40_Init_Data_Array_QSort___hyg_3539____closed__32;
|
||||
|
|
@ -76,6 +75,7 @@ static lean_object* l___auto____x40_Init_Data_Array_QSort___hyg_3539____closed__
|
|||
LEAN_EXPORT lean_object* l_Array_qsort_sort___at_Array_qsortOrd___spec__2___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___auto____x40_Init_Data_Array_QSort___hyg_19____closed__25;
|
||||
LEAN_EXPORT lean_object* l_Array_qsort_sort___at_Array_qsortOrd___spec__2___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_Array_QSort_0__Array_qpartition_loop___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___auto____x40_Init_Data_Array_QSort___hyg_3539____closed__20;
|
||||
static lean_object* l___auto____x40_Init_Data_Array_QSort___hyg_3539____closed__31;
|
||||
|
|
|
|||
2
stage0/stdlib/Init/Data/Array/Subarray.c
generated
2
stage0/stdlib/Init/Data/Array/Subarray.c
generated
|
|
@ -62,7 +62,6 @@ LEAN_EXPORT lean_object* l_Array_anyMUnsafe_any___at_Subarray_allM___spec__2___r
|
|||
LEAN_EXPORT lean_object* l_Array_anyMUnsafe_any___at_Subarray_allM___spec__2___rarg___lambda__1(size_t, lean_object*, lean_object*, lean_object*, lean_object*, size_t, uint8_t);
|
||||
LEAN_EXPORT lean_object* l_Subarray_get_x21(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Subarray_toArray___rarg(lean_object*);
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
static lean_object* l_Array___aux__Init__Data__Array__Subarray______macroRules__Array__term_____x5b___x3a_x5d__1___closed__2;
|
||||
LEAN_EXPORT lean_object* l_Subarray_instForIn___rarg(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Array___aux__Init__Data__Array__Subarray______macroRules__Array__term_____x5b___x3a_x5d__1___closed__6;
|
||||
|
|
@ -192,6 +191,7 @@ LEAN_EXPORT lean_object* l_Subarray_findSomeRevM_x3f_find___at_Subarray_findRevM
|
|||
LEAN_EXPORT lean_object* l_List_foldl___at_instReprSubarray___spec__2___rarg(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Subarray_get___rarg(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Subarray_forM___spec__1___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Subarray_empty(lean_object*);
|
||||
static lean_object* l_Array_term_____x5b___x3a_x5d___closed__4;
|
||||
LEAN_EXPORT lean_object* l_instReprSubarray___rarg(lean_object*, lean_object*, lean_object*);
|
||||
|
|
|
|||
16
stage0/stdlib/Init/Data/FloatArray/Basic.c
generated
16
stage0/stdlib/Init/Data/FloatArray/Basic.c
generated
|
|
@ -31,6 +31,7 @@ lean_object* lean_float_array_size(lean_object*);
|
|||
lean_object* lean_array_push(lean_object*, lean_object*);
|
||||
static lean_object* l___auto____x40_Init_Data_FloatArray_Basic___hyg_221____closed__12;
|
||||
uint8_t lean_usize_dec_eq(size_t, size_t);
|
||||
LEAN_EXPORT lean_object* l___auto____x40_Init_Data_FloatArray_Basic___hyg_446_;
|
||||
lean_object* lean_float_array_mk(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_FloatArray_foldlMUnsafe_fold___at_FloatArray_foldl___spec__1(lean_object*);
|
||||
static lean_object* l___auto____x40_Init_Data_FloatArray_Basic___hyg_221____closed__8;
|
||||
|
|
@ -88,7 +89,6 @@ LEAN_EXPORT lean_object* l_FloatArray_push___boxed(lean_object*, lean_object*);
|
|||
LEAN_EXPORT lean_object* l_FloatArray_foldlMUnsafe_fold___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_FloatArray_forIn_loop___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_float_array_set(lean_object*, lean_object*, double);
|
||||
LEAN_EXPORT lean_object* l___auto____x40_Init_Data_FloatArray_Basic___hyg_430_;
|
||||
LEAN_EXPORT lean_object* l_FloatArray_toList___boxed(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_FloatArray_foldlM_loop___rarg___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___auto____x40_Init_Data_FloatArray_Basic___hyg_221____closed__17;
|
||||
|
|
@ -110,6 +110,7 @@ LEAN_EXPORT lean_object* l_FloatArray_foldlMUnsafe_fold___rarg___lambda__1___box
|
|||
LEAN_EXPORT lean_object* l_FloatArray_foldlMUnsafe_fold___at_FloatArray_foldl___spec__1___rarg(lean_object*, lean_object*, size_t, size_t, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_List_foldl___at_instToStringFloatArray___spec__2(lean_object*, lean_object*);
|
||||
static lean_object* l___auto____x40_Init_Data_FloatArray_Basic___hyg_221____closed__1;
|
||||
LEAN_EXPORT lean_object* l___auto____x40_Init_Data_FloatArray_Basic___hyg_532_;
|
||||
size_t lean_usize_add(size_t, size_t);
|
||||
double lean_float_array_get(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_FloatArray_uset___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -130,7 +131,6 @@ static lean_object* l___auto____x40_Init_Data_FloatArray_Basic___hyg_221____clos
|
|||
lean_object* lean_nat_add(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_FloatArray_forInUnsafe_loop___rarg___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_FloatArray_foldl(lean_object*);
|
||||
LEAN_EXPORT lean_object* l___auto____x40_Init_Data_FloatArray_Basic___hyg_516_;
|
||||
LEAN_EXPORT lean_object* l_FloatArray_foldl___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___auto____x40_Init_Data_FloatArray_Basic___hyg_221____closed__10;
|
||||
LEAN_EXPORT lean_object* l_FloatArray_foldlM_loop(lean_object*, lean_object*);
|
||||
|
|
@ -565,7 +565,7 @@ x_6 = lean_box_float(x_5);
|
|||
return x_6;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___auto____x40_Init_Data_FloatArray_Basic___hyg_430_() {
|
||||
static lean_object* _init_l___auto____x40_Init_Data_FloatArray_Basic___hyg_446_() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
|
|
@ -585,7 +585,7 @@ x_7 = lean_float_array_uset(x_1, x_5, x_6);
|
|||
return x_7;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___auto____x40_Init_Data_FloatArray_Basic___hyg_516_() {
|
||||
static lean_object* _init_l___auto____x40_Init_Data_FloatArray_Basic___hyg_532_() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
|
|
@ -1524,10 +1524,10 @@ l___auto____x40_Init_Data_FloatArray_Basic___hyg_221____closed__22 = _init_l___a
|
|||
lean_mark_persistent(l___auto____x40_Init_Data_FloatArray_Basic___hyg_221____closed__22);
|
||||
l___auto____x40_Init_Data_FloatArray_Basic___hyg_221_ = _init_l___auto____x40_Init_Data_FloatArray_Basic___hyg_221_();
|
||||
lean_mark_persistent(l___auto____x40_Init_Data_FloatArray_Basic___hyg_221_);
|
||||
l___auto____x40_Init_Data_FloatArray_Basic___hyg_430_ = _init_l___auto____x40_Init_Data_FloatArray_Basic___hyg_430_();
|
||||
lean_mark_persistent(l___auto____x40_Init_Data_FloatArray_Basic___hyg_430_);
|
||||
l___auto____x40_Init_Data_FloatArray_Basic___hyg_516_ = _init_l___auto____x40_Init_Data_FloatArray_Basic___hyg_516_();
|
||||
lean_mark_persistent(l___auto____x40_Init_Data_FloatArray_Basic___hyg_516_);
|
||||
l___auto____x40_Init_Data_FloatArray_Basic___hyg_446_ = _init_l___auto____x40_Init_Data_FloatArray_Basic___hyg_446_();
|
||||
lean_mark_persistent(l___auto____x40_Init_Data_FloatArray_Basic___hyg_446_);
|
||||
l___auto____x40_Init_Data_FloatArray_Basic___hyg_532_ = _init_l___auto____x40_Init_Data_FloatArray_Basic___hyg_532_();
|
||||
lean_mark_persistent(l___auto____x40_Init_Data_FloatArray_Basic___hyg_532_);
|
||||
l_List_foldl___at_instToStringFloatArray___spec__2___closed__1 = _init_l_List_foldl___at_instToStringFloatArray___spec__2___closed__1();
|
||||
lean_mark_persistent(l_List_foldl___at_instToStringFloatArray___spec__2___closed__1);
|
||||
l_List_toString___at_instToStringFloatArray___spec__1___closed__1 = _init_l_List_toString___at_instToStringFloatArray___spec__1___closed__1();
|
||||
|
|
|
|||
2
stage0/stdlib/Init/Data/List/Notation.c
generated
2
stage0/stdlib/Init/Data/List/Notation.c
generated
|
|
@ -92,10 +92,10 @@ lean_object* l_Lean_Name_mkStr4(lean_object*, lean_object*, lean_object*, lean_o
|
|||
static lean_object* l_term_x5b___x5d___closed__17;
|
||||
lean_object* lean_array_get_size(lean_object*);
|
||||
static lean_object* l_Lean___aux__Init__Data__List__Notation______macroRules__term_x5b___x5d__1___closed__1;
|
||||
lean_object* lean_array_get(lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean___aux__Init__Data__List__Notation______macroRules__term_x5b___x5d__1___closed__5;
|
||||
static lean_object* l_Lean___aux__Init__Data__List__Notation______macroRules__term_x5b___x5d__1_expandListLit___closed__7;
|
||||
lean_object* l_String_toSubstring_x27(lean_object*);
|
||||
lean_object* lean_array_get(lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_term_x5b___x5d___closed__10;
|
||||
static lean_object* _init_l_term_x5b___x5d___closed__1() {
|
||||
_start:
|
||||
|
|
|
|||
2
stage0/stdlib/Init/Data/Ord.c
generated
2
stage0/stdlib/Init/Data/Ord.c
generated
|
|
@ -37,7 +37,6 @@ uint8_t lean_usize_dec_eq(size_t, size_t);
|
|||
LEAN_EXPORT lean_object* l_Array_isEqvAux___at_Ord_arrayOrd___elambda__1___spec__2___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT uint8_t l_Ord_instDecidableRelLt___rarg(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Ord_instDecidableRelLe(lean_object*);
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_compareLex(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_leOfOrd(lean_object*, lean_object*);
|
||||
LEAN_EXPORT uint8_t l_List_lex___at_Ord_arrayOrd___elambda__1___spec__1___rarg(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -109,6 +108,7 @@ LEAN_EXPORT lean_object* l_Ordering_isLE___boxed(lean_object*);
|
|||
LEAN_EXPORT lean_object* l_Ord_toBEq(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Ord_toBEq___elambda__1(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Ord_opposite(lean_object*);
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Ord_on___rarg(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_lexOrd___elambda__1___rarg(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Ord_instDecidableRelLt___rarg___boxed(lean_object*, lean_object*, lean_object*);
|
||||
|
|
|
|||
2
stage0/stdlib/Init/Data/Repr.c
generated
2
stage0/stdlib/Init/Data/Repr.c
generated
|
|
@ -50,7 +50,6 @@ static lean_object* l_Sum_repr___rarg___closed__3;
|
|||
LEAN_EXPORT lean_object* l_instReprULift(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_List_foldl___at_Prod_repr___spec__2(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_instReprId__1(lean_object*);
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
static lean_object* l_instReprPos___closed__3;
|
||||
static lean_object* l_instReprBool___closed__2;
|
||||
LEAN_EXPORT lean_object* l_List_repr_x27___rarg(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -178,6 +177,7 @@ static lean_object* l_Repr_addAppParen___closed__6;
|
|||
LEAN_EXPORT lean_object* l_Nat_toDigits(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Char_quote___boxed(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_instReprFin___boxed(lean_object*);
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
lean_object* lean_nat_abs(lean_object*);
|
||||
static lean_object* l_instReprSigma___rarg___closed__2;
|
||||
static lean_object* l___private_Init_Data_Repr_0__reprSourceInfo____x40_Init_Data_Repr___hyg_2488____closed__6;
|
||||
|
|
|
|||
92
stage0/stdlib/Init/Data/SInt/Basic.c
generated
92
stage0/stdlib/Init/Data/SInt/Basic.c
generated
|
|
@ -90,6 +90,7 @@ uint8_t lean_int32_to_int8(uint32_t);
|
|||
size_t lean_isize_of_int(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Int16_toInt8___boxed(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_ISize_shiftRight___boxed(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_ISize_abs___boxed(lean_object*);
|
||||
uint16_t lean_int16_lor(uint16_t, uint16_t);
|
||||
LEAN_EXPORT lean_object* l_instHashableInt32___boxed(lean_object*);
|
||||
LEAN_EXPORT uint8_t l_instDecidableLtInt8(uint8_t, uint8_t);
|
||||
|
|
@ -135,6 +136,7 @@ LEAN_EXPORT uint64_t l_instMaxInt64(uint64_t, uint64_t);
|
|||
LEAN_EXPORT uint64_t l_instHashableInt16(uint16_t);
|
||||
LEAN_EXPORT lean_object* l_instDecidableEqInt16___boxed(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_instLEISize;
|
||||
LEAN_EXPORT lean_object* l_Int64_abs___boxed(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_ISize_toInt16___boxed(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Int32_land___boxed(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Int32_toInt8___boxed(lean_object*);
|
||||
|
|
@ -149,7 +151,7 @@ size_t lean_isize_mod(size_t, size_t);
|
|||
LEAN_EXPORT uint8_t l_Int8_minValue;
|
||||
LEAN_EXPORT lean_object* l_instDecidableEqISize___boxed(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Int16_ofBitVec(lean_object*);
|
||||
static size_t l_ISize_minValue___closed__1;
|
||||
static lean_object* l_ISize_minValue___closed__1;
|
||||
LEAN_EXPORT size_t l_USize_toISize(size_t);
|
||||
LEAN_EXPORT lean_object* l_instToStringISize(size_t);
|
||||
static lean_object* l_instSubInt32___closed__1;
|
||||
|
|
@ -231,6 +233,7 @@ LEAN_EXPORT lean_object* l_instOrOpInt64;
|
|||
uint64_t lean_int64_neg(uint64_t);
|
||||
uint64_t lean_uint8_to_uint64(uint8_t);
|
||||
static lean_object* l_instMulInt64___closed__1;
|
||||
LEAN_EXPORT lean_object* l_Int8_abs___boxed(lean_object*);
|
||||
static uint64_t l_Int64_maxValue___closed__1;
|
||||
static lean_object* l_instSubISize___closed__1;
|
||||
LEAN_EXPORT lean_object* l_Int64_decLe___boxed(lean_object*, lean_object*);
|
||||
|
|
@ -245,6 +248,7 @@ LEAN_EXPORT lean_object* l_Int16_mul___boxed(lean_object*, lean_object*);
|
|||
uint64_t lean_int64_shift_left(uint64_t, uint64_t);
|
||||
LEAN_EXPORT lean_object* l_instLEInt16;
|
||||
size_t lean_isize_mul(size_t, size_t);
|
||||
LEAN_EXPORT lean_object* l_Int16_abs___boxed(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Int16_ofInt___boxed(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Int64_toISize___boxed(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Int8_lor___boxed(lean_object*, lean_object*);
|
||||
|
|
@ -284,6 +288,7 @@ LEAN_EXPORT lean_object* l_ISize_ofBitVec(lean_object*);
|
|||
LEAN_EXPORT lean_object* l_instDivInt32;
|
||||
LEAN_EXPORT lean_object* l_instDivInt8;
|
||||
LEAN_EXPORT lean_object* l_Int64_sub___boxed(lean_object*, lean_object*);
|
||||
uint32_t lean_int32_abs(uint32_t);
|
||||
LEAN_EXPORT lean_object* l_instToStringInt8___boxed(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Int64_ofBitVec(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_instToStringInt64(uint64_t);
|
||||
|
|
@ -337,10 +342,12 @@ static lean_object* l_Int64_ofIntTruncate___closed__2;
|
|||
uint64_t lean_int64_mul(uint64_t, uint64_t);
|
||||
LEAN_EXPORT lean_object* l_instShiftLeftInt32;
|
||||
LEAN_EXPORT lean_object* l_instToStringInt8(uint8_t);
|
||||
LEAN_EXPORT lean_object* l_Int32_abs___boxed(lean_object*);
|
||||
uint64_t lean_int64_add(uint64_t, uint64_t);
|
||||
LEAN_EXPORT size_t l_instOfNatISize(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Int16_complement___boxed(lean_object*);
|
||||
uint8_t lean_int8_sub(uint8_t, uint8_t);
|
||||
size_t lean_isize_abs(size_t);
|
||||
static lean_object* l_instOrOpInt16___closed__1;
|
||||
uint64_t lean_uint32_to_uint64(uint32_t);
|
||||
LEAN_EXPORT lean_object* l_instReprInt64(uint64_t, lean_object*);
|
||||
|
|
@ -425,6 +432,7 @@ LEAN_EXPORT lean_object* l_instHashableInt64___boxed(lean_object*);
|
|||
LEAN_EXPORT size_t l_instInhabitedISize;
|
||||
LEAN_EXPORT lean_object* l_Int64_toBitVec___boxed(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_ISize_toBitVec(size_t);
|
||||
uint64_t lean_int64_abs(uint64_t);
|
||||
LEAN_EXPORT lean_object* l_Int16_toInt___boxed(lean_object*);
|
||||
lean_object* lean_nat_abs(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_instNegInt8;
|
||||
|
|
@ -460,6 +468,7 @@ static lean_object* l_instDivInt32___closed__1;
|
|||
uint8_t lean_int16_dec_eq(uint16_t, uint16_t);
|
||||
static lean_object* l_instShiftRightISize___closed__1;
|
||||
LEAN_EXPORT uint8_t l_Int_toInt8(lean_object*);
|
||||
uint8_t lean_int8_abs(uint8_t);
|
||||
LEAN_EXPORT lean_object* l_instReprInt64___boxed(lean_object*, lean_object*);
|
||||
static lean_object* l_instOrOpISize___closed__1;
|
||||
LEAN_EXPORT lean_object* l_instAndOpInt64;
|
||||
|
|
@ -478,6 +487,7 @@ LEAN_EXPORT lean_object* l_Int8_add___boxed(lean_object*, lean_object*);
|
|||
static lean_object* l_instComplementInt8___closed__1;
|
||||
static lean_object* l_instDivInt64___closed__1;
|
||||
LEAN_EXPORT lean_object* l_Bool_toInt16___boxed(lean_object*);
|
||||
uint16_t lean_int16_abs(uint16_t);
|
||||
uint16_t lean_int16_shift_right(uint16_t, uint16_t);
|
||||
LEAN_EXPORT lean_object* l_instAndOpISize;
|
||||
LEAN_EXPORT size_t l_ISize_ofIntLE(lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -527,6 +537,7 @@ static lean_object* l_ISize_ofIntTruncate___closed__1;
|
|||
LEAN_EXPORT lean_object* l_instShiftRightInt32;
|
||||
uint8_t lean_isize_dec_lt(size_t, size_t);
|
||||
uint64_t lean_int64_of_int(lean_object*);
|
||||
static size_t l_ISize_minValue___closed__2;
|
||||
static lean_object* l_Int16_ofIntTruncate___closed__1;
|
||||
LEAN_EXPORT lean_object* l_Int64_shiftLeft___boxed(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_instMulInt16;
|
||||
|
|
@ -601,6 +612,7 @@ LEAN_EXPORT lean_object* l_instMulInt64;
|
|||
LEAN_EXPORT lean_object* l_instDivInt16;
|
||||
LEAN_EXPORT lean_object* l_Int16_div___boxed(lean_object*, lean_object*);
|
||||
LEAN_EXPORT size_t l_Nat_toISize(lean_object*);
|
||||
lean_object* lean_int_neg(lean_object*);
|
||||
static uint64_t l_Int64_minValue___closed__2;
|
||||
LEAN_EXPORT lean_object* l_Int16_toNat___boxed(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_instNegInt16;
|
||||
|
|
@ -1259,6 +1271,17 @@ x_4 = lean_box(x_3);
|
|||
return x_4;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Int8_abs___boxed(lean_object* x_1) {
|
||||
_start:
|
||||
{
|
||||
uint8_t x_2; uint8_t x_3; lean_object* x_4;
|
||||
x_2 = lean_unbox(x_1);
|
||||
lean_dec(x_1);
|
||||
x_3 = lean_int8_abs(x_2);
|
||||
x_4 = lean_box(x_3);
|
||||
return x_4;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Int8_decEq___boxed(lean_object* x_1, lean_object* x_2) {
|
||||
_start:
|
||||
{
|
||||
|
|
@ -2250,6 +2273,17 @@ x_4 = lean_box(x_3);
|
|||
return x_4;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Int16_abs___boxed(lean_object* x_1) {
|
||||
_start:
|
||||
{
|
||||
uint16_t x_2; uint16_t x_3; lean_object* x_4;
|
||||
x_2 = lean_unbox(x_1);
|
||||
lean_dec(x_1);
|
||||
x_3 = lean_int16_abs(x_2);
|
||||
x_4 = lean_box(x_3);
|
||||
return x_4;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Int16_decEq___boxed(lean_object* x_1, lean_object* x_2) {
|
||||
_start:
|
||||
{
|
||||
|
|
@ -3263,6 +3297,17 @@ x_4 = lean_box_uint32(x_3);
|
|||
return x_4;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Int32_abs___boxed(lean_object* x_1) {
|
||||
_start:
|
||||
{
|
||||
uint32_t x_2; uint32_t x_3; lean_object* x_4;
|
||||
x_2 = lean_unbox_uint32(x_1);
|
||||
lean_dec(x_1);
|
||||
x_3 = lean_int32_abs(x_2);
|
||||
x_4 = lean_box_uint32(x_3);
|
||||
return x_4;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Int32_decEq___boxed(lean_object* x_1, lean_object* x_2) {
|
||||
_start:
|
||||
{
|
||||
|
|
@ -4312,6 +4357,17 @@ x_4 = lean_box_uint64(x_3);
|
|||
return x_4;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Int64_abs___boxed(lean_object* x_1) {
|
||||
_start:
|
||||
{
|
||||
uint64_t x_2; uint64_t x_3; lean_object* x_4;
|
||||
x_2 = lean_unbox_uint64(x_1);
|
||||
lean_dec(x_1);
|
||||
x_3 = lean_int64_abs(x_2);
|
||||
x_4 = lean_box_uint64(x_3);
|
||||
return x_4;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Int64_decEq___boxed(lean_object* x_1, lean_object* x_2) {
|
||||
_start:
|
||||
{
|
||||
|
|
@ -5182,11 +5238,20 @@ x_1 = l_ISize_maxValue___closed__6;
|
|||
return x_1;
|
||||
}
|
||||
}
|
||||
static size_t _init_l_ISize_minValue___closed__1() {
|
||||
static lean_object* _init_l_ISize_minValue___closed__1() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l_ISize_maxValue___closed__3;
|
||||
x_2 = lean_int_neg(x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
static size_t _init_l_ISize_minValue___closed__2() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; size_t x_2;
|
||||
x_1 = l_ISize_maxValue___closed__3;
|
||||
x_1 = l_ISize_minValue___closed__1;
|
||||
x_2 = lean_isize_of_int(x_1);
|
||||
return x_2;
|
||||
}
|
||||
|
|
@ -5195,7 +5260,7 @@ static size_t _init_l_ISize_minValue() {
|
|||
_start:
|
||||
{
|
||||
size_t x_1;
|
||||
x_1 = l_ISize_minValue___closed__1;
|
||||
x_1 = l_ISize_minValue___closed__2;
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
|
|
@ -5221,7 +5286,7 @@ static lean_object* _init_l_ISize_ofIntTruncate___closed__1() {
|
|||
_start:
|
||||
{
|
||||
size_t x_1; lean_object* x_2;
|
||||
x_1 = l_ISize_minValue___closed__1;
|
||||
x_1 = l_ISize_minValue___closed__2;
|
||||
x_2 = lean_isize_to_int(x_1);
|
||||
return x_2;
|
||||
}
|
||||
|
|
@ -5244,7 +5309,7 @@ x_3 = lean_int_dec_le(x_2, x_1);
|
|||
if (x_3 == 0)
|
||||
{
|
||||
size_t x_4;
|
||||
x_4 = l_ISize_minValue___closed__1;
|
||||
x_4 = l_ISize_minValue___closed__2;
|
||||
return x_4;
|
||||
}
|
||||
else
|
||||
|
|
@ -5255,7 +5320,7 @@ x_6 = lean_int_dec_le(x_1, x_5);
|
|||
if (x_6 == 0)
|
||||
{
|
||||
size_t x_7;
|
||||
x_7 = l_ISize_minValue___closed__1;
|
||||
x_7 = l_ISize_minValue___closed__2;
|
||||
return x_7;
|
||||
}
|
||||
else
|
||||
|
|
@ -5418,6 +5483,17 @@ x_4 = lean_box_usize(x_3);
|
|||
return x_4;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_ISize_abs___boxed(lean_object* x_1) {
|
||||
_start:
|
||||
{
|
||||
size_t x_2; size_t x_3; lean_object* x_4;
|
||||
x_2 = lean_unbox_usize(x_1);
|
||||
lean_dec(x_1);
|
||||
x_3 = lean_isize_abs(x_2);
|
||||
x_4 = lean_box_usize(x_3);
|
||||
return x_4;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_ISize_decEq___boxed(lean_object* x_1, lean_object* x_2) {
|
||||
_start:
|
||||
{
|
||||
|
|
@ -6104,6 +6180,8 @@ lean_mark_persistent(l_ISize_maxValue___closed__5);
|
|||
l_ISize_maxValue___closed__6 = _init_l_ISize_maxValue___closed__6();
|
||||
l_ISize_maxValue = _init_l_ISize_maxValue();
|
||||
l_ISize_minValue___closed__1 = _init_l_ISize_minValue___closed__1();
|
||||
lean_mark_persistent(l_ISize_minValue___closed__1);
|
||||
l_ISize_minValue___closed__2 = _init_l_ISize_minValue___closed__2();
|
||||
l_ISize_minValue = _init_l_ISize_minValue();
|
||||
l_ISize_ofIntTruncate___closed__1 = _init_l_ISize_ofIntTruncate___closed__1();
|
||||
lean_mark_persistent(l_ISize_ofIntTruncate___closed__1);
|
||||
|
|
|
|||
2
stage0/stdlib/Init/Data/Stream.c
generated
2
stage0/stdlib/Init/Data/Stream.c
generated
|
|
@ -20,7 +20,6 @@ LEAN_EXPORT lean_object* l_instToStreamList___rarg(lean_object*);
|
|||
LEAN_EXPORT lean_object* l_instStreamProd(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_instForInOfStream(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Array_toSubarray___rarg(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Stream_forIn(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_instToStreamSubarray___rarg___boxed(lean_object*);
|
||||
lean_object* lean_string_utf8_byte_size(lean_object*);
|
||||
|
|
@ -34,6 +33,7 @@ LEAN_EXPORT lean_object* l_instStreamList___rarg(lean_object*);
|
|||
LEAN_EXPORT lean_object* l_Stream_forIn_visit___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_instToStreamRange___boxed(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_instStreamSubarray(lean_object*);
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
uint8_t lean_nat_dec_lt(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_instToStreamList(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_instStreamSubstringChar(lean_object*);
|
||||
|
|
|
|||
2
stage0/stdlib/Init/Data/Vector/Basic.c
generated
2
stage0/stdlib/Init/Data/Vector/Basic.c
generated
|
|
@ -130,7 +130,6 @@ lean_object* lean_array_swap(lean_object*, lean_object*, lean_object*);
|
|||
static lean_object* l_Vector___aux__Init__Data__Vector__Basic______macroRules__Vector__term_x23v_x5b___x2c_x5d__1___closed__1;
|
||||
LEAN_EXPORT lean_object* l_Array_forIn_x27Unsafe_loop___at_Vector_findSome_x3f___spec__1___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, size_t, size_t, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Vector_foldl___spec__1(lean_object*, lean_object*);
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Vector_foldr___boxed(lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Vector_term_x23v_x5b___x2c_x5d___closed__14;
|
||||
static lean_object* l___auto____x40_Init_Data_Vector_Basic___hyg_7510____closed__29;
|
||||
|
|
@ -473,6 +472,7 @@ LEAN_EXPORT lean_object* l_Vector_instBEq___rarg___boxed(lean_object*, lean_obje
|
|||
LEAN_EXPORT lean_object* l_Vector_push___boxed(lean_object*, lean_object*);
|
||||
LEAN_EXPORT uint8_t l_instDecidableEqVector___rarg(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_panic___at_Vector_eraseIdx_x21___spec__1___boxed(lean_object*, lean_object*);
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
static lean_object* l_Vector_eraseIdx_x21___rarg___closed__3;
|
||||
LEAN_EXPORT lean_object* l_Array_findSomeRevM_x3f_find___at_Vector_findRevM_x3f___spec__1___rarg___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_forIn_x27Unsafe_loop___at_Vector_instForIn_x27InferInstanceMembership___spec__1___rarg___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
|
|||
2
stage0/stdlib/Init/Data/Vector/DecidableEq.c
generated
2
stage0/stdlib/Init/Data/Vector/DecidableEq.c
generated
|
|
@ -14,8 +14,8 @@
|
|||
extern "C" {
|
||||
#endif
|
||||
LEAN_EXPORT lean_object* l_Vector_instDecidableEq___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_isEqvAux___at_Vector_instDecidableEq___spec__1(lean_object*);
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
uint8_t lean_nat_dec_eq(lean_object*, lean_object*);
|
||||
LEAN_EXPORT uint8_t l_Array_isEqvAux___at_Vector_instDecidableEq___spec__1___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_nat_sub(lean_object*, lean_object*);
|
||||
|
|
|
|||
2
stage0/stdlib/Init/Data/Vector/Lemmas.c
generated
2
stage0/stdlib/Init/Data/Vector/Lemmas.c
generated
|
|
@ -20,7 +20,6 @@ LEAN_EXPORT lean_object* l___private_Init_Data_Vector_Lemmas_0__Array_foldl__fil
|
|||
LEAN_EXPORT lean_object* l_Vector_instDecidableForallVectorSucc___rarg___boxed(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Vector_instDecidableExistsAndMemOfDecidablePred___rarg(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Vector_instDecidableForallVectorSucc(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Vector_instDecidableForallForallMemOfDecidablePred___rarg(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Nat_decidableExistsLT_x27(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Vector_instDecidableExistsAndMemOfDecidablePred___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -39,6 +38,7 @@ LEAN_EXPORT lean_object* l_Vector_instDecidableForallVectorZero(lean_object*, le
|
|||
LEAN_EXPORT lean_object* l_Vector_instDecidableForallForallMemOfDecidablePred___rarg___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_Vector_Lemmas_0__Vector_foldl__filterMap_match__1_splitter(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_Vector_Lemmas_0__Array_foldl__filterMap_x27_match__1_splitter(lean_object*, lean_object*);
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_Vector_Lemmas_0__Vector_foldl__filterMap_match__1_splitter___rarg(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Vector_instDecidableExistsVectorSucc(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_Vector_Lemmas_0__Vector_foldl__filterMap_match__1_splitter___rarg___boxed(lean_object*, lean_object*, lean_object*);
|
||||
|
|
|
|||
2
stage0/stdlib/Init/Data/Vector/Lex.c
generated
2
stage0/stdlib/Init/Data/Vector/Lex.c
generated
|
|
@ -22,7 +22,6 @@ LEAN_EXPORT lean_object* l_Std_Range_forIn_x27_loop___at_Vector_instDecidableLEO
|
|||
LEAN_EXPORT lean_object* l_Vector_lex___at_Vector_instDecidableLTOfDecidableEq___spec__1___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Std_Range_forIn_x27_loop___at_Vector_instDecidableLEOfDecidableEqOfDecidableLT___spec__2(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Vector_instDecidableLTOfDecidableEq(lean_object*);
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Std_Range_forIn_x27_loop___at_Vector_instDecidableLTOfDecidableEq___spec__2___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Std_Range_forIn_x27_loop___at_Vector_instDecidableLTOfDecidableEq___spec__2___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_Vector_Lex_0__Array_lex_match__1_splitter(lean_object*);
|
||||
|
|
@ -43,6 +42,7 @@ LEAN_EXPORT uint8_t l_Vector_lex___at_Vector_instDecidableLEOfDecidableEqOfDecid
|
|||
LEAN_EXPORT lean_object* l_Vector_instDecidableLTOfDecidableEq___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_Vector_Lex_0__Vector_lex_match__1_splitter___rarg___boxed(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Vector_instDecidableLEOfDecidableEqOfDecidableLT___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
static lean_object* l_Std_Range_forIn_x27_loop___at_Vector_instDecidableLTOfDecidableEq___spec__2___rarg___closed__1;
|
||||
LEAN_EXPORT uint8_t l_Vector_instDecidableLEOfDecidableEqOfDecidableLT___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
uint8_t lean_nat_dec_lt(lean_object*, lean_object*);
|
||||
|
|
|
|||
10
stage0/stdlib/Init/GetElem.c
generated
10
stage0/stdlib/Init/GetElem.c
generated
|
|
@ -40,7 +40,6 @@ LEAN_EXPORT lean_object* l_term_____x5b___x5d___x3f;
|
|||
static lean_object* l___auto____x40_Init_GetElem___hyg_1442____closed__69;
|
||||
LEAN_EXPORT lean_object* l_Array_instGetElem_x3fNatLtSize___lambda__1___boxed(lean_object*, lean_object*);
|
||||
static lean_object* l_term_____x5b___x5d___x3f___closed__6;
|
||||
lean_object* l_Array_get_x21___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___private_Init_GetElem_0__List_get_x21Internal___rarg___closed__2;
|
||||
static lean_object* l_term_____x5b___x5d___x3f___closed__5;
|
||||
static lean_object* l_Fin___aux__Init__GetElem______macroRules__tacticGet__elem__tactic__trivial__1___closed__13;
|
||||
|
|
@ -65,18 +64,17 @@ lean_object* lean_array_push(lean_object*, lean_object*);
|
|||
static lean_object* l___auto____x40_Init_GetElem___hyg_1442____closed__55;
|
||||
static lean_object* l_outOfBounds___rarg___closed__2;
|
||||
static lean_object* l___aux__Init__GetElem______macroRules__term_____x5b___x5d__1___closed__20;
|
||||
lean_object* l_Array_get___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___auto____x40_Init_GetElem___hyg_1443____closed__24;
|
||||
LEAN_EXPORT lean_object* l_decidableGetElem_x3f___rarg(lean_object*, lean_object*, lean_object*, uint8_t);
|
||||
static lean_object* l___auto____x40_Init_GetElem___hyg_1442____closed__4;
|
||||
LEAN_EXPORT lean_object* l___private_Init_GetElem_0__List_get_x21Internal___rarg(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Fin___aux__Init__GetElem______macroRules__tacticGet__elem__tactic__trivial__1(lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Fin___aux__Init__GetElem______macroRules__tacticGet__elem__tactic__trivial__1___closed__19;
|
||||
lean_object* l_Array_getInternal___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___auto____x40_Init_GetElem___hyg_1442____closed__22;
|
||||
static lean_object* l___aux__Init__GetElem______macroRules__term_____x5b___x5d__1___closed__4;
|
||||
static lean_object* l___auto____x40_Init_GetElem___hyg_1443____closed__31;
|
||||
static lean_object* l___auto____x40_Init_GetElem___hyg_1442____closed__6;
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
static lean_object* l___auto____x40_Init_GetElem___hyg_1442____closed__23;
|
||||
static lean_object* l___auto____x40_Init_GetElem___hyg_1442____closed__5;
|
||||
static lean_object* l___auto____x40_Init_GetElem___hyg_1443____closed__34;
|
||||
|
|
@ -174,6 +172,7 @@ static lean_object* l___aux__Init__GetElem______macroRules__term_____x5b___x5d__
|
|||
static lean_object* l___auto____x40_Init_GetElem___hyg_1443____closed__25;
|
||||
static lean_object* l_term_____x5b___x5d___closed__18;
|
||||
static lean_object* l___auto____x40_Init_GetElem___hyg_1443____closed__5;
|
||||
lean_object* l_Array_get_x21Internal___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___aux__Init__GetElem______macroRules__term_____x5b___x5d__1___closed__24;
|
||||
LEAN_EXPORT lean_object* l_List_instGetElemNatLtLength___rarg(lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___auto____x40_Init_GetElem___hyg_1443____closed__19;
|
||||
|
|
@ -223,6 +222,7 @@ LEAN_EXPORT lean_object* l___auto____x40_Init_GetElem___hyg_1442_;
|
|||
static lean_object* l_term_____x5b___x5d___closed__9;
|
||||
static lean_object* l___auto____x40_Init_GetElem___hyg_1442____closed__10;
|
||||
static lean_object* l___private_Init_GetElem_0__List_get_x21Internal___rarg___closed__3;
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
static lean_object* l_Array_instGetElemNatLtSize___closed__1;
|
||||
LEAN_EXPORT lean_object* l_Fin_instGetElem_x3fFinVal___rarg(lean_object*);
|
||||
static lean_object* l_term_____x5b___x5d___x3f___closed__9;
|
||||
|
|
@ -3662,7 +3662,7 @@ static lean_object* _init_l_Array_instGetElemNatLtSize___closed__1() {
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_alloc_closure((void*)(l_Array_get___boxed), 4, 1);
|
||||
x_1 = lean_alloc_closure((void*)(l_Array_getInternal___boxed), 4, 1);
|
||||
lean_closure_set(x_1, 0, lean_box(0));
|
||||
return x_1;
|
||||
}
|
||||
|
|
@ -3702,7 +3702,7 @@ static lean_object* _init_l_Array_instGetElem_x3fNatLtSize___closed__1() {
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_alloc_closure((void*)(l_Array_get_x21___boxed), 4, 1);
|
||||
x_1 = lean_alloc_closure((void*)(l_Array_get_x21Internal___boxed), 4, 1);
|
||||
lean_closure_set(x_1, 0, lean_box(0));
|
||||
return x_1;
|
||||
}
|
||||
|
|
|
|||
2
stage0/stdlib/Init/Meta.c
generated
2
stage0/stdlib/Init/Meta.c
generated
|
|
@ -256,7 +256,6 @@ LEAN_EXPORT lean_object* l_Lean_Syntax_decodeQuotedChar___boxed__const__4;
|
|||
static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__declareSimpLikeTactic__1___lambda__1___closed__106;
|
||||
static lean_object* l_Lean_Parser_Tactic_tacticErw_________closed__6;
|
||||
static lean_object* l_Lean_termEval__prio_____closed__7;
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
static lean_object* l___private_Init_Meta_0__Lean_Meta_reprEtaStructMode____x40_Init_Meta___hyg_11985____closed__5;
|
||||
static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean__Parser__Tactic__tacticErw________1___closed__6;
|
||||
LEAN_EXPORT lean_object* l_Lean_Name_escapePart___boxed(lean_object*, lean_object*);
|
||||
|
|
@ -902,6 +901,7 @@ static lean_object* l_Lean_Parser_Tactic___aux__Init__Meta______macroRules__Lean
|
|||
uint8_t l_Lean_Name_hasMacroScopes(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Syntax_getTailInfo_x3f(lean_object*);
|
||||
LEAN_EXPORT uint32_t l_Lean_idEndEscape;
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Syntax_instReprPreresolved___closed__1;
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_Occurrences_contains___boxed(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Syntax_decodeQuotedChar(lean_object*, lean_object*);
|
||||
|
|
|
|||
2
stage0/stdlib/Init/NotationExtra.c
generated
2
stage0/stdlib/Init/NotationExtra.c
generated
|
|
@ -136,7 +136,6 @@ static lean_object* l_termExists___x2c_____closed__8;
|
|||
LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___aux__Init__NotationExtra______macroRules__Lean__Parser__Command__classAbbrev__1___spec__1(size_t, size_t, lean_object*);
|
||||
static lean_object* l_unexpandGetElem___closed__1;
|
||||
static lean_object* l_Lean_cdotTk___closed__2;
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
static lean_object* l_Array_foldrMUnsafe_fold___at___aux__Init__NotationExtra______macroRules__term_x25_x5b___x7c___x5d__1___spec__3___closed__6;
|
||||
static lean_object* l_Lean_Parser_Command_classAbbrev___closed__7;
|
||||
static lean_object* l_Lean___aux__Init__NotationExtra______macroRules__Lean__term__Matches___x7c__1___closed__6;
|
||||
|
|
@ -571,6 +570,7 @@ LEAN_EXPORT lean_object* l_unexpandTSyntax(lean_object*, lean_object*, lean_obje
|
|||
LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean___aux__Init__NotationExtra______macroRules__Lean__term__Matches___x7c__1___spec__1(lean_object*, lean_object*, size_t, size_t, lean_object*);
|
||||
static lean_object* l_Lean_calcSteps___closed__6;
|
||||
uint8_t l_Lean_Name_hasMacroScopes(lean_object*);
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
static lean_object* l_Array_forIn_x27Unsafe_loop___at_Lean___aux__Init__NotationExtra______macroRules__Lean__command____Unif__hint________Where___x7c___x2d_u22a2____1___spec__4___closed__1;
|
||||
static lean_object* l_Lean_solveTactic___closed__13;
|
||||
LEAN_EXPORT lean_object* l___aux__Init__NotationExtra______macroRules__Lean__Parser__Term__haveI__1(lean_object*, lean_object*, lean_object*);
|
||||
|
|
|
|||
24
stage0/stdlib/Init/Prelude.c
generated
24
stage0/stdlib/Init/Prelude.c
generated
|
|
@ -79,7 +79,6 @@ LEAN_EXPORT lean_object* l_Lean_defaultMaxRecDepth;
|
|||
LEAN_EXPORT lean_object* l_Lean_SourceInfo_getPos_x3f___boxed(lean_object*, lean_object*);
|
||||
static lean_object* l_Char_ofNat___closed__1;
|
||||
LEAN_EXPORT uint8_t l_instDecidableEqUSize(size_t, size_t);
|
||||
LEAN_EXPORT lean_object* l_Array_get_x21___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_instHDiv(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_UInt8_decEq___boxed(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_String_decEq___boxed(lean_object*, lean_object*);
|
||||
|
|
@ -132,7 +131,6 @@ LEAN_EXPORT lean_object* l_Lean_identKind;
|
|||
lean_object* lean_array_push(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_instMonadStateOfMonadStateOf___rarg___lambda__1(lean_object*, lean_object*, lean_object*);
|
||||
static uint32_t l_Char_utf8Size___closed__3;
|
||||
LEAN_EXPORT lean_object* l_Array_get___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_mkArray5___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_mkArray7(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_inferInstanceAs___rarg(lean_object*);
|
||||
|
|
@ -173,7 +171,6 @@ LEAN_EXPORT lean_object* l_modify(lean_object*, lean_object*);
|
|||
LEAN_EXPORT lean_object* l_monadFunctorRefl(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_UInt32_ofNatLT___boxed(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Syntax_getPos_x3f(lean_object*, uint8_t);
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_List_get(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_monadFunctorRefl___rarg(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Syntax_getTailPos_x3f(lean_object*, uint8_t);
|
||||
|
|
@ -906,7 +903,6 @@ LEAN_EXPORT lean_object* l_Array_mkArray4___rarg(lean_object*, lean_object*, lea
|
|||
LEAN_EXPORT lean_object* l_ReaderT_pure___at_Lean_PrettyPrinter_instMonadQuotationUnexpandM___spec__2(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_ReaderT_pure(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_instHPow___rarg(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_array_get(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_UInt16_ofNatLT___boxed(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Fin_decLt___boxed(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_instHAdd___rarg(lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -4553,16 +4549,6 @@ lean_dec(x_2);
|
|||
return x_3;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Array_get___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_5;
|
||||
x_5 = lean_array_fget(x_2, x_3);
|
||||
lean_dec(x_3);
|
||||
lean_dec(x_2);
|
||||
return x_5;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Array_getInternal___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) {
|
||||
_start:
|
||||
{
|
||||
|
|
@ -4612,16 +4598,6 @@ lean_dec(x_1);
|
|||
return x_4;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Array_get_x21___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_5;
|
||||
x_5 = lean_array_get(x_2, x_3, x_4);
|
||||
lean_dec(x_4);
|
||||
lean_dec(x_3);
|
||||
return x_5;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Array_get_x21Internal___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) {
|
||||
_start:
|
||||
{
|
||||
|
|
|
|||
2
stage0/stdlib/Lake/Build/Library.c
generated
2
stage0/stdlib/Lake/Build/Library.c
generated
|
|
@ -42,7 +42,6 @@ uint8_t lean_usize_dec_eq(size_t, size_t);
|
|||
LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lake_LeanLib_recBuildShared___spec__10(lean_object*, size_t, size_t, lean_object*);
|
||||
lean_object* l_Lake_Job_mix___rarg(lean_object*, lean_object*);
|
||||
static lean_object* l_Lake_initLibraryFacetConfigs___closed__2;
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lake_LeanLib_modulesFacetConfig___elambda__1___spec__2(lean_object*, size_t, size_t, lean_object*);
|
||||
lean_object* lean_array_fset(lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lake_LeanLib_staticFacetConfig___closed__1;
|
||||
|
|
@ -147,6 +146,7 @@ uint8_t l_Lake_instDecidableEqVerbosity(uint8_t, uint8_t);
|
|||
LEAN_EXPORT lean_object* l_Lake_LeanLib_sharedFacetConfig___elambda__1___boxed(lean_object*, lean_object*);
|
||||
static lean_object* l_Lake_LeanLib_recBuildStatic___lambda__4___closed__3;
|
||||
LEAN_EXPORT lean_object* l_Std_DHashMap_Internal_AssocList_foldlM___at_Lake_LeanLib_recBuildShared___spec__5(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
static lean_object* l_Lake_LeanLib_recCollectLocalModules___lambda__2___closed__1;
|
||||
LEAN_EXPORT uint8_t l_Std_DHashMap_Internal_AssocList_contains___at_Lake_LeanLib_recCollectLocalModules_go___spec__1(lean_object*, lean_object*);
|
||||
static lean_object* l_Lake_LeanLib_recBuildLean___closed__3;
|
||||
|
|
|
|||
2
stage0/stdlib/Lake/Build/Module.c
generated
2
stage0/stdlib/Lake/Build/Module.c
generated
|
|
@ -104,7 +104,6 @@ LEAN_EXPORT lean_object* l_Lake_Module_coFacetConfig___elambda__1(uint8_t, lean_
|
|||
LEAN_EXPORT lean_object* l_Functor_mapRev___at_Lake_Module_recParseImports___spec__7___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lake_Module_recBuildDynlib___lambda__4___closed__4;
|
||||
LEAN_EXPORT lean_object* l_Std_DHashMap_Internal_AssocList_foldlM___at_Lake_Module_recParseImports___spec__5(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
lean_object* lean_array_fset(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_RBNode_fold___at_Lake_fetchExternLibs___spec__1(lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lake_Module_oExportFacetConfig___closed__1;
|
||||
|
|
@ -357,6 +356,7 @@ LEAN_EXPORT lean_object* l_Lake_Module_recBuildDeps(lean_object*, lean_object*,
|
|||
static lean_object* l_Lake_Module_coNoExportFacetConfig___closed__4;
|
||||
LEAN_EXPORT lean_object* l_Lake_checkHashUpToDate___at_Lake_Module_recBuildLean___spec__3(lean_object*);
|
||||
static lean_object* l_Lake_Module_clearOutputHashes___closed__1;
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lake_Module_recBuildDeps___lambda__2(lean_object*, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lake_OrdHashSet_insert___at_Lake_Module_recBuildDeps___spec__4___closed__2;
|
||||
static lean_object* l_Lake_initModuleFacetConfigs___closed__14;
|
||||
|
|
|
|||
2
stage0/stdlib/Lake/Build/Package.c
generated
2
stage0/stdlib/Lake/Build/Package.c
generated
|
|
@ -83,7 +83,6 @@ LEAN_EXPORT lean_object* l_Lake_Package_optGitHubReleaseFacetConfig;
|
|||
lean_object* l_Lake_Job_mix___rarg(lean_object*, lean_object*);
|
||||
lean_object* l_Lake_download(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lake_buildUnlessUpToDate_x3f_go(lean_object*, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
static lean_object* l_IO_FS_withIsolatedStreams___at___private_Lake_Build_Package_0__Lake_Package_mkOptBuildArchiveFacetConfig___spec__2___closed__3;
|
||||
lean_object* lean_array_fset(lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lake_Package_buildCacheFacetConfig___elambda__2___closed__2;
|
||||
|
|
@ -296,6 +295,7 @@ static lean_object* l_Lake_stdFormat___at_Lake_Package_optBuildCacheFacetConfig_
|
|||
LEAN_EXPORT lean_object* l_Lake_Package_depsFacetConfig;
|
||||
LEAN_EXPORT lean_object* l_IO_withStdout___at_Lake_Package_afterBuildCacheSync___spec__2(lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lake_Build_Package_0__Lake_Package_fetchOptBuildCacheCore(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lake_Package_recComputeTransDeps___spec__7___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_IO_withStdin___at_Lake_Package_afterBuildCacheSync___spec__6___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lake_Package_depsFacetConfig___elambda__1___boxed(lean_object*, lean_object*);
|
||||
|
|
|
|||
2
stage0/stdlib/Lake/Build/Run.c
generated
2
stage0/stdlib/Lake/Build/Run.c
generated
|
|
@ -50,7 +50,6 @@ uint8_t l_Lake_Log_maxLv(lean_object*);
|
|||
uint8_t lean_usize_dec_eq(size_t, size_t);
|
||||
LEAN_EXPORT lean_object* l_Lake_Monitor_flush(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lake_Monitor_sleep(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
static lean_object* l_Lake_mkBuildContext___closed__2;
|
||||
LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lake_Monitor_poll___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lake_Workspace_runFetchM___rarg___lambda__2___closed__3;
|
||||
|
|
@ -158,6 +157,7 @@ LEAN_EXPORT lean_object* l_Lake_Monitor_reportJob___lambda__2(lean_object*, lean
|
|||
LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lake_Workspace_runFetchM___spec__1(lean_object*, lean_object*, size_t, size_t, lean_object*, lean_object*);
|
||||
static lean_object* l_Lake_Monitor_spinnerFrames___closed__8;
|
||||
static lean_object* l_Lake_Monitor_renderProgress___closed__1;
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
static lean_object* l_Lake_Monitor_poll___closed__1;
|
||||
LEAN_EXPORT lean_object* l_Lake_Ansi_resetLine;
|
||||
LEAN_EXPORT lean_object* l_IO_withStdin___at_Lake_Workspace_runFetchM___spec__5(lean_object*);
|
||||
|
|
|
|||
2
stage0/stdlib/Lake/CLI/Translate/Lean.c
generated
2
stage0/stdlib/Lake/CLI/Translate/Lean.c
generated
|
|
@ -108,7 +108,6 @@ static lean_object* l_Lake_Glob_quote___closed__4;
|
|||
static lean_object* l_Lake_Package_mkLeanConfig___closed__17;
|
||||
LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lake_Package_mkLeanConfig___spec__2___boxed(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lake_CLI_Translate_Lean_0__Lake_instBEqFilePath__lake___boxed(lean_object*, lean_object*);
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
static lean_object* l_Lake_BuildType_quote___closed__11;
|
||||
static lean_object* l_Lake_LeanConfig_addDeclFields___closed__16;
|
||||
static lean_object* l_Lake_Dependency_mkSyntax___lambda__1___closed__3;
|
||||
|
|
@ -375,6 +374,7 @@ static lean_object* l_Lake_LeanLibConfig_mkSyntax___closed__3;
|
|||
static lean_object* l_Lake_PackageConfig_mkSyntax___closed__16;
|
||||
static lean_object* l_Lake_mkDeclValWhere_x3f___closed__4;
|
||||
static lean_object* l_Lake_PackageConfig_mkSyntax___closed__98;
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
static lean_object* l_Lake_PackageConfig_mkSyntax___closed__13;
|
||||
static lean_object* l_Lake_PackageConfig_mkSyntax___closed__66;
|
||||
static lean_object* l_Lake_PackageConfig_mkSyntax___closed__89;
|
||||
|
|
|
|||
2
stage0/stdlib/Lake/CLI/Translate/Toml.c
generated
2
stage0/stdlib/Lake/CLI/Translate/Toml.c
generated
|
|
@ -55,7 +55,6 @@ LEAN_EXPORT lean_object* l_Array_isEqvAux___at_Lake_LeanLibConfig_toToml___spec_
|
|||
LEAN_EXPORT lean_object* l_Lake_instSmartInsertBackend___boxed(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lake_Toml_RBDict_empty___rarg(lean_object*);
|
||||
static lean_object* l_Lake_PackageConfig_toToml___closed__34;
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
static lean_object* l_Lake_PackageConfig_toToml___closed__19;
|
||||
static lean_object* l_Lake_LeanLibConfig_toToml___closed__3;
|
||||
LEAN_EXPORT lean_object* l_Lake_Toml_leanOptionsEncoder___elambda__1___boxed(lean_object*);
|
||||
|
|
@ -176,6 +175,7 @@ static lean_object* l_Lake_PackageConfig_toToml___closed__14;
|
|||
static lean_object* l_Lake_LeanConfig_toToml___closed__7;
|
||||
static lean_object* l_Lake_PackageConfig_toToml_smartInsertVerTags___closed__5;
|
||||
lean_object* l_Lake_Toml_RBDict_insert___rarg(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lake_Toml_encodeLeanOptions(lean_object*);
|
||||
static lean_object* l_Lake_LeanExeConfig_toToml___closed__5;
|
||||
static lean_object* l_Lake_PackageConfig_toToml___closed__32;
|
||||
|
|
|
|||
2
stage0/stdlib/Lake/Config/LeanExe.c
generated
2
stage0/stdlib/Lake/Config/LeanExe.c
generated
|
|
@ -20,7 +20,6 @@ LEAN_EXPORT lean_object* l_Lake_LeanExe_root(lean_object*);
|
|||
lean_object* lean_array_push(lean_object*, lean_object*);
|
||||
uint8_t lean_usize_dec_eq(size_t, size_t);
|
||||
LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lake_Package_findTargetModule_x3f___spec__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
extern lean_object* l_System_FilePath_exeExtension;
|
||||
LEAN_EXPORT lean_object* l_Lake_Package_findLeanExe_x3f(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lake_LeanExe_name(lean_object*);
|
||||
|
|
@ -55,6 +54,7 @@ LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lake_Package_findTargetM
|
|||
LEAN_EXPORT lean_object* l_Lake_LeanExeConfig_toLeanLibConfig___elambda__1___boxed(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lake_LeanExeConfig_toLeanLibConfig___elambda__1(lean_object*, uint8_t);
|
||||
LEAN_EXPORT lean_object* l_Lake_LeanExe_isRoot_x3f(lean_object*, lean_object*);
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
static lean_object* l_Lake_Package_findTargetModule_x3f___closed__1;
|
||||
uint8_t lean_nat_dec_eq(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_findSomeRevM_x3f_find___at_Lake_Package_findTargetModule_x3f___spec__4(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
|
|||
2
stage0/stdlib/Lake/Config/Module.c
generated
2
stage0/stdlib/Lake/Config/Module.c
generated
|
|
@ -45,7 +45,6 @@ uint8_t lean_usize_dec_eq(size_t, size_t);
|
|||
lean_object* l_System_FilePath_extension(lean_object*);
|
||||
lean_object* lean_io_metadata(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lake_Module_leanLibPath___boxed(lean_object*, lean_object*);
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lake_Module_platformIndependent(lean_object*);
|
||||
lean_object* l_System_FilePath_withExtension(lean_object*, lean_object*);
|
||||
static lean_object* l_Lake_Module_traceFile___closed__1;
|
||||
|
|
@ -113,6 +112,7 @@ LEAN_EXPORT lean_object* l_Lake_Module_pkg___boxed(lean_object*);
|
|||
LEAN_EXPORT lean_object* l_Lake_Module_coNoExportFile(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lake_LeanLib_getModuleArray___spec__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lake_Module_oleanFile___closed__1;
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lake_instToJsonModule(lean_object*);
|
||||
LEAN_EXPORT uint8_t l_Lake_Module_backend(lean_object*);
|
||||
static lean_object* l_Lake_Module_cFile___closed__1;
|
||||
|
|
|
|||
4
stage0/stdlib/Lake/Load/Lean/Elab.c
generated
4
stage0/stdlib/Lake/Load/Lean/Elab.c
generated
|
|
@ -59,7 +59,6 @@ static lean_object* l_Lake_instToJsonConfigTrace___closed__1;
|
|||
static lean_object* l___private_Lake_Load_Lean_Elab_0__Lake_fromJsonConfigTrace____x40_Lake_Load_Lean_Elab___hyg_1106____closed__13;
|
||||
static lean_object* l_Lake_configModuleName___closed__2;
|
||||
lean_object* l_Lean_Syntax_getPos_x3f(lean_object*, uint8_t);
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
static lean_object* l_Lake_importConfigFile___closed__4;
|
||||
lean_object* lean_array_fset(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lake_elabConfigFile(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -180,6 +179,7 @@ LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lake_importModulesUsingC
|
|||
static lean_object* l_Lake_importConfigFileCore_lakeExts___closed__47;
|
||||
static lean_object* l_Lake_importConfigFileCore_lakeExts___closed__25;
|
||||
static lean_object* l_Lake_elabConfigFile___closed__1;
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
static lean_object* l_Lake_importModulesUsingCache___lambda__1___closed__1;
|
||||
LEAN_EXPORT lean_object* l_Std_DHashMap_Internal_AssocList_foldlM___at_Lake_importModulesUsingCache___spec__6(lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lake_Load_Lean_Elab_0__Lake_toJsonConfigTrace____x40_Lake_Load_Lean_Elab___hyg_1026____closed__4;
|
||||
|
|
@ -260,6 +260,7 @@ static lean_object* l___private_Lake_Load_Lean_Elab_0__Lake_toJsonConfigTrace___
|
|||
LEAN_EXPORT uint8_t l_Array_isEqvAux___at_Lake_importModulesUsingCache___spec__9(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lake_importModulesUsingCache___lambda__1___closed__2;
|
||||
lean_object* lean_array_get_size(lean_object*);
|
||||
lean_object* lean_array_get(lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lake_Load_Lean_Elab_0__Lake_fromJsonConfigTrace____x40_Lake_Load_Lean_Elab___hyg_1106____closed__4;
|
||||
lean_object* l_Lean_Parser_parseHeader(lean_object*, lean_object*);
|
||||
uint8_t lean_nat_dec_le(lean_object*, lean_object*);
|
||||
|
|
@ -281,7 +282,6 @@ LEAN_EXPORT lean_object* l_Lake_importModulesUsingCache___boxed(lean_object*, le
|
|||
lean_object* lake_environment_add(lean_object*, lean_object*);
|
||||
lean_object* lean_array_uset(lean_object*, size_t, lean_object*);
|
||||
static lean_object* l_Array_foldlMUnsafe_fold___at_Lake_importConfigFileCore___spec__2___closed__1;
|
||||
lean_object* lean_array_get(lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lake_importConfigFileCore_lakeExts___closed__28;
|
||||
LEAN_EXPORT lean_object* l___private_Lake_Load_Lean_Elab_0__Lake_addToEnv___boxed(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_MessageLog_add(lean_object*, lean_object*);
|
||||
|
|
|
|||
2
stage0/stdlib/Lake/Load/Lean/Eval.c
generated
2
stage0/stdlib/Lake/Load/Lean/Eval.c
generated
|
|
@ -57,7 +57,6 @@ static lean_object* l_Lake_Package_loadFromEnv___closed__1;
|
|||
uint8_t lean_usize_dec_eq(size_t, size_t);
|
||||
lean_object* l_Lake_Workspace_addModuleFacetConfig(lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Array_mapMUnsafe_map___at_Lake_Package_loadFromEnv___spec__19___closed__2;
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lake_PackageConfig_loadFromEnv___lambda__1___boxed(lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lake_Package_loadFromEnv___lambda__1___closed__1;
|
||||
lean_object* l_Lean_Environment_find_x3f(lean_object*, lean_object*);
|
||||
|
|
@ -158,6 +157,7 @@ LEAN_EXPORT lean_object* l_Lake_Package_loadFromEnv___lambda__1(lean_object*, le
|
|||
static lean_object* l_Lake_PackageConfig_loadFromEnv___closed__2;
|
||||
extern lean_object* l_Lake_lintDriverAttr;
|
||||
static lean_object* l_Lake_Package_loadFromEnv___closed__6;
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_RBNode_insert___at_Lake_mkTagMap___spec__1(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lake_Package_loadFromEnv___spec__24___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lake_Workspace_addPackageFacetConfig(lean_object*, lean_object*, lean_object*);
|
||||
|
|
|
|||
2
stage0/stdlib/Lake/Load/Manifest.c
generated
2
stage0/stdlib/Lake/Load/Manifest.c
generated
|
|
@ -247,6 +247,7 @@ lean_object* lean_string_append(lean_object*, lean_object*);
|
|||
LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lake_Manifest_getPackages___spec__2(size_t, size_t, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lake_instInhabitedPackageEntryV6;
|
||||
static lean_object* l___private_Lake_Load_Manifest_0__Lake_fromJsonPackageEntryV6____x40_Lake_Load_Manifest___hyg_115____closed__9;
|
||||
lean_object* lean_array_get(lean_object*, lean_object*, lean_object*);
|
||||
uint8_t lean_usize_dec_lt(size_t, size_t);
|
||||
static lean_object* l_Lake_PackageEntry_fromJson_x3f___closed__36;
|
||||
static lean_object* l_Lake_PackageEntry_fromJson_x3f___closed__4;
|
||||
|
|
@ -262,7 +263,6 @@ lean_object* lean_array_uset(lean_object*, size_t, lean_object*);
|
|||
static lean_object* l_Lake_instFromJsonPackageEntryV6___closed__1;
|
||||
LEAN_EXPORT lean_object* l_Lake_Manifest_loadEntries___boxed(lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lake_Load_Manifest_0__Lake_fromJsonPackageEntryV6____x40_Lake_Load_Manifest___hyg_115____closed__10;
|
||||
lean_object* lean_array_get(lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_Lake_defaultManifestFile;
|
||||
static lean_object* l_Lake_PackageEntry_fromJson_x3f___closed__13;
|
||||
static lean_object* l_Lake_PackageEntry_fromJson_x3f___closed__6;
|
||||
|
|
|
|||
2
stage0/stdlib/Lake/Load/Toml.c
generated
2
stage0/stdlib/Lake/Load/Toml.c
generated
|
|
@ -89,7 +89,6 @@ LEAN_EXPORT lean_object* l_Lake_Toml_decodeArray___at_Lake_LeanLibConfig_decodeT
|
|||
static lean_object* l_Lake_Glob_decodeToml___closed__2;
|
||||
static lean_object* l_Lake_PackageConfig_decodeToml___closed__59;
|
||||
lean_object* l_Lean_Syntax_getPos_x3f(lean_object*, uint8_t);
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
static lean_object* l_Lake_LeanExeConfig_decodeToml___closed__7;
|
||||
static lean_object* l_Lake_LeanConfig_decodeToml___closed__22;
|
||||
static lean_object* l_Lake_PackageConfig_decodeToml___closed__54;
|
||||
|
|
@ -304,6 +303,7 @@ LEAN_EXPORT lean_object* l_Lake_instDecodeTomlDependencySrc___lambda__1(lean_obj
|
|||
static lean_object* l_Lake_PackageConfig_decodeToml___closed__32;
|
||||
LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lake_Dependency_decodeToml___spec__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
extern uint32_t l_Lean_idEndEscape;
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
lean_object* lean_nat_abs(lean_object*);
|
||||
static lean_object* l_Array_foldlMUnsafe_fold___at_Lake_decodeLeanOptions___spec__2___closed__1;
|
||||
lean_object* l_Lake_Toml_loadToml(lean_object*, lean_object*);
|
||||
|
|
|
|||
2
stage0/stdlib/Lake/Toml/Data/Dict.c
generated
2
stage0/stdlib/Lake/Toml/Data/Dict.c
generated
|
|
@ -31,7 +31,6 @@ LEAN_EXPORT uint8_t l_Lake_Toml_RBDict_isEmpty___rarg(lean_object*);
|
|||
uint8_t lean_usize_dec_eq(size_t, size_t);
|
||||
LEAN_EXPORT lean_object* l_Lake_Toml_RBDict_isEmpty(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lake_Toml_RBDict_empty___rarg(lean_object*);
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lake_Toml_RBDict_keys___spec__1(lean_object*, lean_object*);
|
||||
lean_object* lean_array_fset(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Nat_foldTR_loop___at_Lake_Toml_RBDict_ofArray___spec__1___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -84,6 +83,7 @@ LEAN_EXPORT lean_object* l_Lake_Toml_RBDict_appendArray___rarg___boxed(lean_obje
|
|||
LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lake_Toml_RBDict_keys___spec__1___rarg___boxed(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lake_Toml_RBDict_insert___rarg(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lake_Toml_RBDict_instHAppendArrayProd(lean_object*, lean_object*);
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lake_Toml_RBDict_map___spec__1___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lake_Toml_RBDict_isEmpty___rarg___boxed(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lake_Toml_RBDict_insertUnless(lean_object*, lean_object*);
|
||||
|
|
|
|||
2
stage0/stdlib/Lake/Toml/Data/Value.c
generated
2
stage0/stdlib/Lake/Toml/Data/Value.c
generated
|
|
@ -32,7 +32,6 @@ LEAN_EXPORT lean_object* l_Lake_Toml_ppSimpleKey___boxed(lean_object*);
|
|||
uint8_t lean_usize_dec_eq(size_t, size_t);
|
||||
uint8_t l_Lean_Name_isAnonymous(lean_object*);
|
||||
lean_object* l_Lake_Toml_RBDict_empty___rarg(lean_object*);
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
static lean_object* l_Lake_Toml_ppTable___closed__7;
|
||||
static lean_object* l_Array_foldlMUnsafe_fold___at_Lake_Toml_ppTable___spec__2___closed__3;
|
||||
LEAN_EXPORT lean_object* l_Lake_Toml_Table_empty;
|
||||
|
|
@ -90,6 +89,7 @@ static lean_object* l_Lake_Toml_Value_toString___closed__1;
|
|||
static lean_object* l_String_foldlAux___at_Lake_Toml_ppString___spec__1___closed__5;
|
||||
static lean_object* l_Lake_Toml_instInhabitedValue___closed__1;
|
||||
lean_object* l_Nat_toDigits(lean_object*, lean_object*);
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
lean_object* lean_nat_abs(lean_object*);
|
||||
static lean_object* l_Lake_Toml_ppTable_appendKeyval___closed__1;
|
||||
LEAN_EXPORT lean_object* l_Lake_Toml_Value_toString(lean_object*);
|
||||
|
|
|
|||
2
stage0/stdlib/Lake/Toml/Elab/Expression.c
generated
2
stage0/stdlib/Lake/Toml/Elab/Expression.c
generated
|
|
@ -44,7 +44,6 @@ lean_object* l_Lean_replaceRef(lean_object*, lean_object*);
|
|||
lean_object* l_Lake_Toml_RBDict_empty___rarg(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lake_Toml_mkSimpleTable_insert(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Syntax_getPos_x3f(lean_object*, uint8_t);
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
lean_object* lean_array_fset(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Syntax_getTailPos_x3f(lean_object*, uint8_t);
|
||||
lean_object* l_Lean_Syntax_TSepArray_getElems___rarg(lean_object*);
|
||||
|
|
@ -148,6 +147,7 @@ LEAN_EXPORT lean_object* l_Lake_Toml_instInhabitedElabState;
|
|||
static lean_object* l_Array_mapMUnsafe_map___at_Lake_Toml_elabKeyval___spec__3___closed__2;
|
||||
LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lake_Toml_elabSubKeys___spec__3___lambda__3(size_t, lean_object*, lean_object*, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_StateT_instMonad___rarg(lean_object*);
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lake_Toml_elabSubKeys(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_logAt___at_Lake_Toml_elabToml___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lake_Toml_mkSimpleTable___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
|
|||
2
stage0/stdlib/Lake/Toml/ParserUtil.c
generated
2
stage0/stdlib/Lake/Toml/ParserUtil.c
generated
|
|
@ -39,7 +39,6 @@ LEAN_EXPORT lean_object* l_Lake_Toml_lit_formatter___boxed(lean_object*, lean_ob
|
|||
LEAN_EXPORT lean_object* l_Lake_Toml_atom_formatter(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_isTracingEnabledFor___at_Lean_PrettyPrinter_Formatter_categoryFormatterCore___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lake_Toml_dynamicNode_formatter___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lake_Toml_strAtom___boxed(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_array_fset(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lake_Toml_dynamicNode_parenthesizer(lean_object*);
|
||||
|
|
@ -142,6 +141,7 @@ lean_object* l_Lean_PrettyPrinter_Formatter_pushToken___boxed(lean_object*, lean
|
|||
lean_object* l___private_Init_Data_Option_Basic_0__Option_beqOption____x40_Init_Data_Option_Basic___hyg_159____rarg(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lake_Toml_epsilon_formatter___rarg(lean_object*);
|
||||
static lean_object* l_Lake_Toml_sepByLinebreak___closed__4;
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
static lean_object* l_Lake_Toml_atom_formatter___rarg___closed__2;
|
||||
static lean_object* l_Lake_Toml_atom_formatter___rarg___closed__7;
|
||||
LEAN_EXPORT lean_object* l_Lake_Toml_epsilon_formatter___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
|
|||
2
stage0/stdlib/Lean/Attributes.c
generated
2
stage0/stdlib/Lean/Attributes.c
generated
|
|
@ -81,7 +81,6 @@ LEAN_EXPORT lean_object* l_Lean_mkAttributeImplOfConstantUnsafe(lean_object*, le
|
|||
LEAN_EXPORT lean_object* l_Lean_instInhabitedAttributeImpl;
|
||||
LEAN_EXPORT lean_object* l_Lean_registerEnumAttributes___rarg___lambda__2___boxed(lean_object*);
|
||||
lean_object* l_Lean_replaceRef(lean_object*, lean_object*);
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_initFn____x40_Lean_Attributes___hyg_282____closed__2;
|
||||
LEAN_EXPORT lean_object* l_Lean_throwErrorAt___at_Lean_getAttrParamOptPrio___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_array_fset(lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -298,6 +297,7 @@ static lean_object* l_Lean_registerAttributeImplBuilder___closed__2;
|
|||
LEAN_EXPORT lean_object* l_Lean_registerTagAttribute___lambda__4(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_registerParametricAttribute___rarg___lambda__6___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_registerTagAttribute___lambda__4___closed__4;
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_instInhabitedAttributeImpl___closed__1;
|
||||
static lean_object* l_Lean_initFn____x40_Lean_Attributes___hyg_3825____closed__1;
|
||||
LEAN_EXPORT lean_object* l_Lean_ParametricAttribute_getParam_x3f(lean_object*);
|
||||
|
|
|
|||
4
stage0/stdlib/Lean/Class.c
generated
4
stage0/stdlib/Lean/Class.c
generated
|
|
@ -48,7 +48,6 @@ LEAN_EXPORT lean_object* l_Std_DHashMap_Internal_AssocList_get_x3f___at_Lean_get
|
|||
static lean_object* l_Lean_initFn____x40_Lean_Class___hyg_83____closed__2;
|
||||
LEAN_EXPORT uint8_t l_Lean_ClassEntry_lt(lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_mkOutParamArgsImplicit_go___closed__5;
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
lean_object* lean_array_fset(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_anyMUnsafe_any___at___private_Lean_Class_0__Lean_checkOutParam___spec__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT uint8_t l_Lean_Expr_hasAnyFVar_visit___at___private_Lean_Class_0__Lean_checkOutParam___spec__3(lean_object*, lean_object*);
|
||||
|
|
@ -152,6 +151,7 @@ static lean_object* l_Lean_initFn____x40_Lean_Class___hyg_789____closed__9;
|
|||
LEAN_EXPORT lean_object* l_Lean_initFn____x40_Lean_Class___hyg_83_(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_PersistentHashMap_contains___at_Lean_isClass___spec__2___boxed(lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_initFn____x40_Lean_Class___hyg_789____closed__11;
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Std_DHashMap_Internal_AssocList_get_x3f___at_Lean_getOutParamPositions_x3f___spec__5(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Expr_bindingDomain_x21(lean_object*);
|
||||
static lean_object* l___private_Lean_Class_0__Lean_checkOutParam___closed__5;
|
||||
|
|
@ -205,6 +205,7 @@ LEAN_EXPORT uint8_t l_Lean_SMap_contains___at_Lean_isClass___spec__1(lean_object
|
|||
LEAN_EXPORT lean_object* l_Lean_PersistentHashMap_insertAux___at_Lean_ClassState_addEntry___spec__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_array_get_size(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_initFn____x40_Lean_Class___hyg_789____lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_array_get(lean_object*, lean_object*, lean_object*);
|
||||
uint8_t lean_nat_dec_le(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_addClass(lean_object*, lean_object*);
|
||||
lean_object* lean_nat_add(lean_object*, lean_object*);
|
||||
|
|
@ -216,7 +217,6 @@ lean_object* l_Lean_throwError___at_Lean_Attribute_Builtin_ensureNoArgs___spec__
|
|||
static lean_object* l_Lean_initFn____x40_Lean_Class___hyg_83____closed__5;
|
||||
lean_object* lean_array_uset(lean_object*, size_t, lean_object*);
|
||||
lean_object* l_Lean_MessageData_ofName(lean_object*);
|
||||
lean_object* lean_array_get(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_expr_instantiate1(lean_object*, lean_object*);
|
||||
lean_object* l___private_Init_Data_Repr_0__Nat_reprFast(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_PersistentHashMap_findAux___at_Lean_getOutParamPositions_x3f___spec__3(lean_object*, size_t, lean_object*);
|
||||
|
|
|
|||
4
stage0/stdlib/Lean/Compiler/CSimpAttr.c
generated
4
stage0/stdlib/Lean/Compiler/CSimpAttr.c
generated
|
|
@ -42,7 +42,6 @@ lean_object* lean_mk_array(lean_object*, lean_object*);
|
|||
static lean_object* l_Lean_Compiler_CSimp_initFn____x40_Lean_Compiler_CSimpAttr___hyg_471____lambda__2___closed__2;
|
||||
static lean_object* l_Lean_Compiler_CSimp_initFn____x40_Lean_Compiler_CSimpAttr___hyg_471____closed__7;
|
||||
LEAN_EXPORT lean_object* l_Lean_PersistentHashMap_findAux___at_Lean_Compiler_CSimp_replaceConstants___spec__3___boxed(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
lean_object* lean_array_fset(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_CSimp_instInhabitedState;
|
||||
static lean_object* l_Lean_Compiler_CSimp_instInhabitedState___closed__5;
|
||||
|
|
@ -111,6 +110,7 @@ static lean_object* l_Lean_ScopedEnvExtension_add___at_Lean_Compiler_CSimp_add__
|
|||
static size_t l_Lean_PersistentHashMap_insertAux___at_Lean_Compiler_CSimp_initFn____x40_Lean_Compiler_CSimpAttr___hyg_137____spec__3___closed__2;
|
||||
static lean_object* l_Lean_Compiler_CSimp_initFn____x40_Lean_Compiler_CSimpAttr___hyg_471____closed__5;
|
||||
LEAN_EXPORT uint8_t l_Std_DHashMap_Internal_AssocList_contains___at_Lean_Compiler_CSimp_initFn____x40_Lean_Compiler_CSimpAttr___hyg_137____spec__6(lean_object*, lean_object*);
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Expr_constLevels_x21(lean_object*);
|
||||
static lean_object* l_Lean_Compiler_CSimp_initFn____x40_Lean_Compiler_CSimpAttr___hyg_471____closed__6;
|
||||
LEAN_EXPORT lean_object* l_Lean_PersistentHashMap_insertAux___at_Lean_Compiler_CSimp_initFn____x40_Lean_Compiler_CSimpAttr___hyg_137____spec__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -157,6 +157,7 @@ static lean_object* l_Lean_Compiler_CSimp_initFn____x40_Lean_Compiler_CSimpAttr_
|
|||
lean_object* lean_array_get_size(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_CSimp_ext;
|
||||
static lean_object* l___private_Lean_Compiler_CSimpAttr_0__Lean_Compiler_CSimp_isConstantReplacement_x3f___closed__1;
|
||||
lean_object* lean_array_get(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_CSimp_replaceConstants___lambda__1___boxed(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_CSimp_State_switch(lean_object*);
|
||||
uint8_t lean_nat_dec_le(lean_object*, lean_object*);
|
||||
|
|
@ -173,7 +174,6 @@ LEAN_EXPORT lean_object* l_Std_DHashMap_Internal_Raw_u2080_expand___at_Lean_Comp
|
|||
lean_object* l_Lean_throwError___at_Lean_Attribute_Builtin_ensureNoArgs___spec__2(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_array_uset(lean_object*, size_t, lean_object*);
|
||||
static lean_object* l_Lean_Compiler_CSimp_instInhabitedState___closed__7;
|
||||
lean_object* lean_array_get(lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Compiler_CSimp_initFn____x40_Lean_Compiler_CSimpAttr___hyg_471____closed__11;
|
||||
LEAN_EXPORT lean_object* l_Lean_PersistentHashMap_find_x3f___at_Lean_Compiler_CSimp_replaceConstants___spec__2(lean_object*, lean_object*);
|
||||
size_t lean_usize_land(size_t, size_t);
|
||||
|
|
|
|||
4
stage0/stdlib/Lean/Compiler/ClosedTermCache.c
generated
4
stage0/stdlib/Lean/Compiler/ClosedTermCache.c
generated
|
|
@ -21,7 +21,6 @@ LEAN_EXPORT lean_object* l_Lean_PersistentHashMap_insertAux___at_Lean_cacheClose
|
|||
lean_object* lean_array_push(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_instInhabitedClosedTermCache;
|
||||
size_t lean_usize_mul(size_t, size_t);
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
lean_object* lean_array_fset(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_EnvExtension_modifyState___rarg(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_RBNode_insert___at_Lean_NameSet_insert___spec__1(lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -46,6 +45,7 @@ lean_object* l_Lean_registerEnvExtension___rarg(lean_object*, uint8_t, lean_obje
|
|||
LEAN_EXPORT lean_object* lean_cache_closed_term_name(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_usize_to_nat(size_t);
|
||||
LEAN_EXPORT lean_object* l_Lean_PersistentHashMap_findAux___at_Lean_getClosedTermName_x3f___spec__2___boxed(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
extern lean_object* l_Lean_NameSet_empty;
|
||||
static lean_object* l_Lean_instInhabitedClosedTermCache___closed__1;
|
||||
uint8_t lean_nat_dec_lt(lean_object*, lean_object*);
|
||||
|
|
@ -64,11 +64,11 @@ LEAN_EXPORT lean_object* l_Lean_PersistentHashMap_insert___at_Lean_cacheClosedTe
|
|||
size_t lean_usize_add(size_t, size_t);
|
||||
size_t lean_usize_shift_left(size_t, size_t);
|
||||
lean_object* lean_array_get_size(lean_object*);
|
||||
lean_object* lean_array_get(lean_object*, lean_object*, lean_object*);
|
||||
static size_t l_Lean_PersistentHashMap_insertAux___at_Lean_cacheClosedTermName___spec__2___closed__2;
|
||||
lean_object* lean_nat_add(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_PersistentHashMap_getCollisionNodeSize___rarg(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_cacheClosedTermName___lambda__1(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_array_get(lean_object*, lean_object*, lean_object*);
|
||||
size_t lean_usize_land(size_t, size_t);
|
||||
static lean_object* _init_l_Lean_instInhabitedClosedTermCache___closed__1() {
|
||||
_start:
|
||||
|
|
|
|||
4
stage0/stdlib/Lean/Compiler/IR/Basic.c
generated
4
stage0/stdlib/Lean/Compiler/IR/Basic.c
generated
|
|
@ -79,7 +79,6 @@ static lean_object* l___private_Lean_Compiler_IR_Basic_0__Lean_IR_reprCtorInfo__
|
|||
LEAN_EXPORT lean_object* l_Lean_RBNode_insert___at_Lean_IR_mkIndexSet___spec__1(lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Compiler_IR_Basic_0__Lean_IR_reprIRType____x40_Lean_Compiler_IR_Basic___hyg_321____closed__25;
|
||||
LEAN_EXPORT lean_object* l_Lean_IR_CtorInfo_beq___boxed(lean_object*, lean_object*);
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
LEAN_EXPORT uint8_t l_Lean_IR_CtorInfo_isScalar(lean_object*);
|
||||
lean_object* lean_array_fset(lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_IR_reshapeAux___closed__3;
|
||||
|
|
@ -284,6 +283,7 @@ static lean_object* l___private_Lean_Compiler_IR_Basic_0__Lean_IR_reprIRType____
|
|||
LEAN_EXPORT lean_object* l_Lean_IR_instHashableVarId___boxed(lean_object*);
|
||||
static lean_object* l___private_Lean_Compiler_IR_Basic_0__Lean_IR_reprIRType____x40_Lean_Compiler_IR_Basic___hyg_321____closed__34;
|
||||
LEAN_EXPORT lean_object* l_Lean_IR_instAlphaEqvArg;
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_IR_instToStringJoinPointId___closed__1;
|
||||
static lean_object* l___private_Lean_Compiler_IR_Basic_0__Lean_IR_reprParam____x40_Lean_Compiler_IR_Basic___hyg_2122____closed__13;
|
||||
LEAN_EXPORT lean_object* l_Lean_IR_FnBody_setBody(lean_object*, lean_object*);
|
||||
|
|
@ -406,6 +406,7 @@ LEAN_EXPORT lean_object* l_Lean_IR_Arg_beq___boxed(lean_object*, lean_object*);
|
|||
LEAN_EXPORT lean_object* lean_ir_mk_dummy_extern_decl(lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_IR_reshapeAux___closed__2;
|
||||
LEAN_EXPORT lean_object* l_List_foldl___at___private_Lean_Compiler_IR_Basic_0__Lean_IR_reprIRType____x40_Lean_Compiler_IR_Basic___hyg_321____spec__3(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_array_get(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* lean_ir_mk_extern_decl(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_IR_reshape(lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Compiler_IR_Basic_0__Lean_IR_reprIRType____x40_Lean_Compiler_IR_Basic___hyg_321____closed__67;
|
||||
|
|
@ -421,7 +422,6 @@ static lean_object* l_Lean_IR_AltCore_mmodifyBody___rarg___closed__1;
|
|||
static lean_object* l___private_Lean_Compiler_IR_Basic_0__Lean_IR_reprIRType____x40_Lean_Compiler_IR_Basic___hyg_321____closed__56;
|
||||
static lean_object* l_Lean_IR_Decl_updateBody_x21___closed__4;
|
||||
lean_object* lean_array_uset(lean_object*, size_t, lean_object*);
|
||||
lean_object* lean_array_get(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_IR_instReprCtorInfo;
|
||||
lean_object* l___private_Init_Data_Repr_0__Nat_reprFast(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_RBNode_find___at_Lean_IR_VarId_alphaEqv___spec__1(lean_object*, lean_object*);
|
||||
|
|
|
|||
4
stage0/stdlib/Lean/Compiler/IR/Borrow.c
generated
4
stage0/stdlib/Lean/Compiler/IR/Borrow.c
generated
|
|
@ -50,7 +50,6 @@ LEAN_EXPORT lean_object* l_Lean_IR_inferBorrow(lean_object*, lean_object*, lean_
|
|||
lean_object* l_Lean_RBNode_insert___at_Lean_IR_mkIndexSet___spec__1(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_instInhabitedReaderT___rarg___boxed(lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_IR_Borrow_ApplyParamMap_visitFnBody___closed__4;
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
lean_object* lean_array_fset(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_IR_getEnv___rarg(lean_object*);
|
||||
uint8_t l_Lean_IR_FnBody_isTerminal(lean_object*);
|
||||
|
|
@ -149,6 +148,7 @@ static lean_object* l_Lean_IR_Borrow_ParamMap_fmt___closed__6;
|
|||
lean_object* l_StateT_instMonad___rarg(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_IR_Borrow_InitParamMap_visitDecls(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_IR_Borrow_InitParamMap_visitFnBody(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_IR_FnBody_setBody(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_IR_Borrow_ParamMap_fmt(lean_object*);
|
||||
LEAN_EXPORT uint8_t l_Std_DHashMap_Internal_AssocList_contains___at_Lean_IR_Borrow_OwnedSet_insert___spec__1(lean_object*, lean_object*);
|
||||
|
|
@ -200,6 +200,7 @@ lean_object* lean_array_get_size(lean_object*);
|
|||
LEAN_EXPORT lean_object* l_Lean_IR_Borrow_instToStringParamMap(lean_object*);
|
||||
static lean_object* l_Lean_IR_Borrow_ParamMap_fmt___closed__5;
|
||||
LEAN_EXPORT lean_object* l_Std_DHashMap_Internal_AssocList_contains___at_Lean_IR_Borrow_InitParamMap_visitFnBody___spec__1___boxed(lean_object*, lean_object*);
|
||||
lean_object* lean_array_get(lean_object*, lean_object*, lean_object*);
|
||||
uint8_t lean_nat_dec_le(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_IR_Borrow_OwnedSet_instBEqKey;
|
||||
LEAN_EXPORT lean_object* l_Lean_IR_Borrow_updateParamSet(lean_object*, lean_object*);
|
||||
|
|
@ -215,7 +216,6 @@ LEAN_EXPORT lean_object* l_Lean_IR_Borrow_getCurrFn(lean_object*, lean_object*);
|
|||
static lean_object* l_Lean_IR_Borrow_ParamMap_fmt___closed__2;
|
||||
LEAN_EXPORT lean_object* l_Std_DHashMap_Internal_AssocList_contains___at_Lean_IR_Borrow_OwnedSet_insert___spec__1___boxed(lean_object*, lean_object*);
|
||||
lean_object* lean_array_uset(lean_object*, size_t, lean_object*);
|
||||
lean_object* lean_array_get(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l___private_Init_Data_Repr_0__Nat_reprFast(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_panic___at_Lean_IR_Borrow_getParamInfo___spec__1(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_IR_Borrow_collectExpr(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
|
|||
4
stage0/stdlib/Lean/Compiler/IR/Boxing.c
generated
4
stage0/stdlib/Lean/Compiler/IR/Boxing.c
generated
|
|
@ -39,7 +39,6 @@ LEAN_EXPORT lean_object* l_Array_forIn_x27Unsafe_loop___at_Lean_IR_ExplicitBoxin
|
|||
uint8_t lean_usize_dec_eq(size_t, size_t);
|
||||
LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_IR_ExplicitBoxing_visitFnBody___spec__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Compiler_IR_Boxing_0__Lean_IR_ExplicitBoxing_M_mkFresh___boxed(lean_object*);
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
uint8_t l_Lean_IR_CtorInfo_isScalar(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_IR_ExplicitBoxing_run___spec__1___at_Lean_IR_ExplicitBoxing_run___spec__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_IR_getEnv___rarg(lean_object*);
|
||||
|
|
@ -105,6 +104,7 @@ lean_object* lean_name_append_index_after(lean_object*, lean_object*);
|
|||
uint8_t l_Lean_IR_FnBody_beq(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_IR_ExplicitBoxing_mkBoxedVersionAux(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_IR_AltCore_mmodifyBody___at_Lean_IR_ExplicitBoxing_visitFnBody___spec__1(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_IR_Decl_updateBody_x21(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_IR_ExplicitBoxing_mkBoxedVersionAux___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_IR_explicitBoxing___boxed(lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -143,6 +143,7 @@ LEAN_EXPORT uint8_t l_Lean_IR_ExplicitBoxing_eqvTypes(lean_object*, lean_object*
|
|||
lean_object* l_Lean_IR_LocalContext_addJP(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_array_get_size(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_IR_ExplicitBoxing_run___spec__1___at_Lean_IR_ExplicitBoxing_run___spec__2(lean_object*, lean_object*, lean_object*, lean_object*, size_t, size_t, lean_object*);
|
||||
lean_object* lean_array_get(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_IR_reshape(lean_object*, lean_object*);
|
||||
uint8_t lean_nat_dec_le(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_IR_ExplicitBoxing_castArgsIfNeeded___lambda__1___boxed(lean_object*, lean_object*);
|
||||
|
|
@ -151,7 +152,6 @@ lean_object* lean_nat_add(lean_object*, lean_object*);
|
|||
LEAN_EXPORT lean_object* l_Array_forIn_x27Unsafe_loop___at_Lean_IR_ExplicitBoxing_castArgsIfNeededAux___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_IR_ExplicitBoxing_run(lean_object*, lean_object*);
|
||||
lean_object* lean_array_uset(lean_object*, size_t, lean_object*);
|
||||
lean_object* lean_array_get(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_IR_explicitBoxing(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_AssocList_find_x3f___at_Lean_IR_ExplicitBoxing_mkCast___spec__1(lean_object*, lean_object*);
|
||||
uint8_t l_Lean_IR_IRType_isScalar(lean_object*);
|
||||
|
|
|
|||
2
stage0/stdlib/Lean/Compiler/IR/Checker.c
generated
2
stage0/stdlib/Lean/Compiler/IR/Checker.c
generated
|
|
@ -37,7 +37,6 @@ uint8_t lean_usize_dec_eq(size_t, size_t);
|
|||
static lean_object* l_Lean_IR_Checker_getDecl___closed__2;
|
||||
LEAN_EXPORT lean_object* l_Lean_IR_Checker_maxCtorScalarsSize;
|
||||
lean_object* l_Lean_RBNode_insert___at_Lean_IR_mkIndexSet___spec__1(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_IR_getEnv___rarg(lean_object*);
|
||||
static lean_object* l_Lean_IR_Checker_checkType___closed__4;
|
||||
lean_object* lean_get_max_ctor_fields(lean_object*);
|
||||
|
|
@ -114,6 +113,7 @@ LEAN_EXPORT lean_object* l_Lean_IR_Checker_withParams___boxed(lean_object*, lean
|
|||
static lean_object* l_Lean_IR_Checker_checkExpr___lambda__2___closed__2;
|
||||
LEAN_EXPORT lean_object* l_Lean_IR_Checker_checkFullApp(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_IR_Checker_maxCtorTag;
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_IR_Checker_checkArgs(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_IR_Checker_checkVarType(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
uint8_t lean_nat_dec_eq(lean_object*, lean_object*);
|
||||
|
|
|
|||
4
stage0/stdlib/Lean/Compiler/IR/CompilerM.c
generated
4
stage0/stdlib/Lean/Compiler/IR/CompilerM.c
generated
|
|
@ -47,7 +47,6 @@ uint8_t lean_usize_dec_eq(size_t, size_t);
|
|||
static lean_object* l_Lean_IR_tracePrefixOptionName___closed__2;
|
||||
LEAN_EXPORT lean_object* l_Lean_IR_addDecls(lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_468____closed__3;
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
lean_object* lean_array_fset(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_IR_getEnv___rarg(lean_object*);
|
||||
static lean_object* l_Lean_IR_findEnvDecl_x27___closed__2;
|
||||
|
|
@ -130,6 +129,7 @@ LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_IR_Log_format___spe
|
|||
LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_IR_LogEntry_fmt___spec__1(lean_object*, size_t, size_t, lean_object*);
|
||||
static lean_object* l_Array_foldlMUnsafe_fold___at_Lean_IR_Log_format___spec__1___closed__1;
|
||||
static lean_object* l___private_Lean_Compiler_IR_CompilerM_0__Lean_IR_findAtSorted_x3f___closed__1;
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_PersistentHashMap_instInhabited(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_string_length(lean_object*);
|
||||
uint8_t lean_nat_dec_eq(lean_object*, lean_object*);
|
||||
|
|
@ -182,6 +182,7 @@ lean_object* lean_array_get_size(lean_object*);
|
|||
LEAN_EXPORT lean_object* l_List_foldl___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_468____spec__5(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Compiler_IR_CompilerM_0__Lean_IR_logMessageIfAux___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_IR_LogEntry_fmt___closed__3;
|
||||
lean_object* lean_array_get(lean_object*, lean_object*, lean_object*);
|
||||
uint8_t lean_nat_dec_le(lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_IR_LogEntry_fmt___closed__1;
|
||||
uint8_t lean_usize_dec_lt(size_t, size_t);
|
||||
|
|
@ -189,7 +190,6 @@ lean_object* lean_nat_add(lean_object*, lean_object*);
|
|||
lean_object* l_Lean_PersistentHashMap_getCollisionNodeSize___rarg(lean_object*);
|
||||
static size_t l_Lean_PersistentHashMap_insertAux___at_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_468____spec__2___closed__1;
|
||||
static lean_object* l_Lean_IR_LogEntry_instToFormat___closed__1;
|
||||
lean_object* lean_array_get(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_IR_initFn____x40_Lean_Compiler_IR_CompilerM___hyg_468____lambda__3(lean_object*);
|
||||
static lean_object* l_Lean_IR_findEnvDecl___closed__3;
|
||||
size_t lean_usize_land(size_t, size_t);
|
||||
|
|
|
|||
|
|
@ -79,7 +79,6 @@ static size_t l_Lean_PersistentHashMap_insertAux___at_Lean_IR_UnreachableBranche
|
|||
LEAN_EXPORT lean_object* l_Lean_IR_UnreachableBranches_initFn____x40_Lean_Compiler_IR_ElimDeadBranches___hyg_1177____lambda__2___boxed(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_IR_elimDeadBranches___boxed(lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_IR_UnreachableBranches_instReprValue___closed__1;
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_IR_UnreachableBranches_getFunctionSummary_x3f___closed__1;
|
||||
lean_object* lean_array_fset(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_IR_UnreachableBranches_elimDead(lean_object*, lean_object*);
|
||||
|
|
@ -241,6 +240,7 @@ static lean_object* l_Lean_IR_UnreachableBranches_Value_toFormat___closed__1;
|
|||
LEAN_EXPORT lean_object* l_Lean_IR_formatArray___at_Lean_IR_UnreachableBranches_Value_format___spec__1___boxed(lean_object*);
|
||||
static lean_object* l_panic___at_Lean_IR_UnreachableBranches_interpFnBody___spec__2___closed__1;
|
||||
static lean_object* l_List_repr___at___private_Lean_Compiler_IR_ElimDeadBranches_0__Lean_IR_UnreachableBranches_reprValue____x40_Lean_Compiler_IR_ElimDeadBranches___hyg_43____spec__4___closed__2;
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_IR_UnreachableBranches_Value_truncate_go___spec__8(lean_object*, lean_object*, lean_object*, size_t, size_t, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_IR_UnreachableBranches_Value_truncate_go___spec__4(lean_object*, lean_object*, lean_object*, size_t, size_t, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Compiler_IR_ElimDeadBranches_0__Lean_IR_UnreachableBranches_declLt___boxed(lean_object*, lean_object*);
|
||||
|
|
@ -341,6 +341,7 @@ lean_object* lean_array_get_size(lean_object*);
|
|||
LEAN_EXPORT lean_object* l_repr___at___private_Lean_Compiler_IR_ElimDeadBranches_0__Lean_IR_UnreachableBranches_reprValue____x40_Lean_Compiler_IR_ElimDeadBranches___hyg_43____spec__1(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Nat_foldM_loop___at_Lean_IR_UnreachableBranches_inferStep___spec__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_IR_UnreachableBranches_addFunctionSummary___closed__1;
|
||||
lean_object* lean_array_get(lean_object*, lean_object*, lean_object*);
|
||||
uint8_t lean_nat_dec_le(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_IR_UnreachableBranches_updateJPParamsAssignment(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Compiler_IR_ElimDeadBranches_0__Lean_IR_UnreachableBranches_reprValue____x40_Lean_Compiler_IR_ElimDeadBranches___hyg_43____closed__10;
|
||||
|
|
@ -360,7 +361,6 @@ LEAN_EXPORT lean_object* l_Lean_PersistentHashMap_find_x3f___at_Lean_IR_Unreacha
|
|||
static lean_object* l___private_Lean_Compiler_IR_ElimDeadBranches_0__Lean_IR_UnreachableBranches_reprValue____x40_Lean_Compiler_IR_ElimDeadBranches___hyg_43____closed__5;
|
||||
lean_object* lean_array_uset(lean_object*, size_t, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Nat_foldM_loop___at_Lean_IR_UnreachableBranches_updateJPParamsAssignment___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*);
|
||||
lean_object* lean_array_get(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Nat_foldTR_loop___at_Lean_IR_elimDeadBranches___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_IR_UnreachableBranches_Value_toFormat___closed__11;
|
||||
static lean_object* l___private_Lean_Compiler_IR_ElimDeadBranches_0__Lean_IR_UnreachableBranches_reprValue____x40_Lean_Compiler_IR_ElimDeadBranches___hyg_43____closed__4;
|
||||
|
|
|
|||
4
stage0/stdlib/Lean/Compiler/IR/EmitC.c
generated
4
stage0/stdlib/Lean/Compiler/IR/EmitC.c
generated
|
|
@ -101,7 +101,6 @@ lean_object* l_Lean_getExternEntryFor(lean_object*, lean_object*);
|
|||
static lean_object* l_Lean_IR_EmitC_emitLn___rarg___closed__1;
|
||||
static lean_object* l_Lean_IR_EmitC_toCName___closed__2;
|
||||
LEAN_EXPORT lean_object* l_Nat_forM_loop___at_Lean_IR_EmitC_emitTailCall___spec__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_IR_EmitC_declareParams(lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_IR_EmitC_emitMainFn___lambda__2___closed__12;
|
||||
LEAN_EXPORT lean_object* l_Lean_IR_EmitC_emitExternDeclAux___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -399,6 +398,7 @@ LEAN_EXPORT lean_object* l_Lean_IR_EmitC_leanMainFn;
|
|||
static lean_object* l_Lean_IR_EmitC_emitFileFooter___closed__1;
|
||||
static lean_object* l_Lean_IR_EmitC_emitMainFn___lambda__2___closed__4;
|
||||
LEAN_EXPORT lean_object* l_Lean_IR_EmitC_getModName___boxed(lean_object*, lean_object*);
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_IR_EmitC_emitInitFn___closed__2;
|
||||
static lean_object* l_Lean_IR_EmitC_emitFileFooter___closed__2;
|
||||
LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_IR_EmitC_declareParams___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -576,6 +576,7 @@ LEAN_EXPORT lean_object* l_Lean_IR_EmitC_emitVDecl___boxed(lean_object*, lean_ob
|
|||
LEAN_EXPORT lean_object* l_Lean_IR_EmitC_emitCtor___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_name_mangle(lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_IR_EmitC_emitLit___closed__1;
|
||||
lean_object* lean_array_get(lean_object*, lean_object*, lean_object*);
|
||||
uint8_t l_Lean_isIOUnitInitFn(lean_object*, lean_object*);
|
||||
uint8_t lean_nat_dec_le(lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_IR_EmitC_emitDeclInit___closed__2;
|
||||
|
|
@ -606,7 +607,6 @@ LEAN_EXPORT lean_object* l_Nat_forM_loop___at_Lean_IR_EmitC_emitTailCall___spec_
|
|||
LEAN_EXPORT lean_object* l_Lean_IR_EmitC_emitCtorScalarSize___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_IR_EmitC_getDecl(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_IR_EmitC_emitMainFnIfNeeded(lean_object*, lean_object*);
|
||||
lean_object* lean_array_get(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l___private_Init_Data_Repr_0__Nat_reprFast(lean_object*);
|
||||
static lean_object* l_Lean_IR_EmitC_emitBoxFn___closed__4;
|
||||
static lean_object* l_Lean_IR_EmitC_emitFileHeader___closed__7;
|
||||
|
|
|
|||
4
stage0/stdlib/Lean/Compiler/IR/EmitLLVM.c
generated
4
stage0/stdlib/Lean/Compiler/IR/EmitLLVM.c
generated
|
|
@ -163,7 +163,6 @@ lean_object* l_Lean_getExternEntryFor(lean_object*, lean_object*);
|
|||
LEAN_EXPORT lean_object* l_Lean_IR_EmitLLVM_toHexDigit___boxed(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_IR_EmitLLVM_hasMainFn___rarg(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_IR_EmitLLVM_buildWhile_____boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_IR_EmitLLVM_getLLVMModule(size_t, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_IR_EmitLLVM_emitDeclInit___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
extern uint64_t l_LLVM_Linkage_internal;
|
||||
|
|
@ -581,6 +580,7 @@ LEAN_EXPORT lean_object* l_Lean_IR_EmitLLVM_callLeanUnboxUint32___boxed(lean_obj
|
|||
LEAN_EXPORT lean_object* l_Lean_IR_EmitLLVM_buildWhile__(size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_IR_EmitLLVM_emitMainFn___lambda__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_IR_EmitLLVM_callUnboxForType___closed__3;
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_IR_EmitLLVM_emitMainFn___lambda__6(size_t, size_t, size_t, size_t, lean_object*, size_t, size_t, lean_object*, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_List_forIn_x27_loop___at_Lean_IR_EmitLLVM_emitFnDecls___spec__5___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_IR_EmitLLVM_emitAllocCtor___closed__1;
|
||||
|
|
@ -802,6 +802,7 @@ static lean_object* l_Lean_IR_EmitLLVM_callLeanUnsignedToNatFn___closed__1;
|
|||
lean_object* lean_name_mangle(lean_object*, lean_object*);
|
||||
lean_object* l_LLVM_i64Type(size_t, lean_object*);
|
||||
static lean_object* l_Lean_IR_LLVM_getOrAddFunction___closed__2;
|
||||
lean_object* lean_array_get(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_IR_EmitLLVM_callLeanMkStringUncheckedFn(size_t, size_t, size_t, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
uint8_t l_Lean_isIOUnitInitFn(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_IR_EmitLLVM_emitUProj(size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -862,7 +863,6 @@ lean_object* lean_array_uset(lean_object*, size_t, lean_object*);
|
|||
LEAN_EXPORT lean_object* l_Lean_IR_EmitLLVM_ShouldForwardControlFlow_toCtorIdx___boxed(lean_object*);
|
||||
static lean_object* l_Lean_IR_EmitLLVM_emitArgSlot_____closed__2;
|
||||
LEAN_EXPORT lean_object* l_Lean_IR_EmitLLVM_emitReuse___lambda__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_array_get(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l___private_Init_Data_Repr_0__Nat_reprFast(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_IR_EmitLLVM_callLeanObjTag(size_t, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_IR_EmitLLVM_emitBox___closed__4;
|
||||
|
|
|
|||
2
stage0/stdlib/Lean/Compiler/IR/EmitUtil.c
generated
2
stage0/stdlib/Lean/Compiler/IR/EmitUtil.c
generated
|
|
@ -19,7 +19,6 @@ size_t lean_uint64_to_usize(uint64_t);
|
|||
LEAN_EXPORT lean_object* l_Lean_IR_CollectMaps_collectParams(lean_object*, lean_object*);
|
||||
lean_object* lean_mk_array(lean_object*, lean_object*);
|
||||
uint8_t lean_usize_dec_eq(size_t, size_t);
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
lean_object* lean_array_fset(lean_object*, lean_object*, lean_object*);
|
||||
uint8_t l_Lean_IR_FnBody_isTerminal(lean_object*);
|
||||
lean_object* l_Lean_RBNode_insert___at_Lean_NameSet_insert___spec__1(lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -57,6 +56,7 @@ LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_IR_CollectUsedDecls
|
|||
lean_object* l_Lean_Name_isPrefixOf___boxed(lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_IR_mkVarJPMaps___closed__3;
|
||||
LEAN_EXPORT lean_object* l_Std_DHashMap_Internal_AssocList_foldlM___at_Lean_IR_CollectMaps_collectJP___spec__4(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
uint8_t lean_nat_dec_eq(lean_object*, lean_object*);
|
||||
uint8_t lean_nat_dec_lt(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Environment_allImportedModuleNames(lean_object*);
|
||||
|
|
|
|||
|
|
@ -34,7 +34,6 @@ uint8_t lean_usize_dec_eq(size_t, size_t);
|
|||
LEAN_EXPORT lean_object* l_Lean_IR_ExpandResetReuse_removeSelfSet(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Nat_foldM_loop___at_Lean_IR_ExpandResetReuse_releaseUnreadFields___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_IR_ExpandResetReuse_removeSelfSet___spec__1(lean_object*, size_t, size_t, lean_object*);
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
lean_object* lean_array_fset(lean_object*, lean_object*, lean_object*);
|
||||
uint8_t l_Lean_IR_FnBody_isTerminal(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_IR_ExpandResetReuse_reuseToCtor(lean_object*, lean_object*);
|
||||
|
|
@ -78,6 +77,7 @@ LEAN_EXPORT uint8_t l_Std_DHashMap_Internal_AssocList_contains___at_Lean_IR_Expa
|
|||
lean_object* l_Lean_IR_mkIf(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_IR_ExpandResetReuse_consumed___boxed(lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_IR_ExpandResetReuse_mkProjMap___closed__2;
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_IR_FnBody_setBody(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_IR_Decl_updateBody_x21(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Std_DHashMap_Internal_Raw_u2080_expand_go___at_Lean_IR_ExpandResetReuse_CollectProjMap_collectVDecl___spec__3(lean_object*, lean_object*, lean_object*);
|
||||
|
|
|
|||
4
stage0/stdlib/Lean/Compiler/IR/PushProj.c
generated
4
stage0/stdlib/Lean/Compiler/IR/PushProj.c
generated
|
|
@ -22,7 +22,6 @@ LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_IR_pushProjs___spec__7
|
|||
LEAN_EXPORT lean_object* l_Array_mapFinIdxM_map___at_Lean_IR_pushProjs___spec__5(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_mapFinIdxM_map___at_Lean_IR_pushProjs___spec__5___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_array_push(lean_object*, lean_object*);
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_IR_pushProjs___spec__7___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_Lean_IR_instInhabitedFnBody;
|
||||
LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_IR_pushProjs___spec__11___at_Lean_IR_pushProjs___spec__12(lean_object*, lean_object*, size_t, size_t, lean_object*);
|
||||
|
|
@ -50,6 +49,7 @@ LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_IR_FnBody_pushProj___s
|
|||
lean_object* l_Array_append___rarg(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_IR_pushProjs___spec__7(lean_object*, lean_object*, lean_object*, size_t, size_t, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_IR_pushProjs___spec__3___at_Lean_IR_pushProjs___spec__4___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_IR_FnBody_setBody(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_IR_Decl_updateBody_x21(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_mapFinIdxM_map___at_Lean_IR_pushProjs___spec__9___at_Lean_IR_pushProjs___spec__10___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -70,13 +70,13 @@ size_t lean_array_size(lean_object*);
|
|||
lean_object* l_Lean_IR_FnBody_collectFreeIndices(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_RBNode_findCore___at_Lean_IR_UniqueIds_checkId___spec__1(lean_object*, lean_object*);
|
||||
lean_object* lean_array_get_size(lean_object*);
|
||||
lean_object* lean_array_get(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_IR_reshape(lean_object*, lean_object*);
|
||||
uint8_t lean_usize_dec_lt(size_t, size_t);
|
||||
lean_object* l_Lean_IR_Decl_normalizeIds(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_IR_FnBody_pushProj___spec__2___boxed(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_nat_add(lean_object*, lean_object*);
|
||||
lean_object* lean_array_uset(lean_object*, size_t, lean_object*);
|
||||
lean_object* lean_array_get(lean_object*, lean_object*, lean_object*);
|
||||
uint8_t l_Array_isEmpty___rarg(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_mapFinIdxM_map___at_Lean_IR_pushProjs___spec__1(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10) {
|
||||
_start:
|
||||
|
|
|
|||
4
stage0/stdlib/Lean/Compiler/IR/RC.c
generated
4
stage0/stdlib/Lean/Compiler/IR/RC.c
generated
|
|
@ -37,7 +37,6 @@ uint8_t lean_usize_dec_eq(size_t, size_t);
|
|||
lean_object* l_Lean_IR_LiveVars_collectExpr(lean_object*, lean_object*);
|
||||
LEAN_EXPORT uint8_t l___private_Lean_Compiler_IR_RC_0__Lean_IR_ExplicitRC_addDecForAlt___lambda__1(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_IR_ExplicitRC_visitFnBody___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_IR_getEnv___rarg(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_IR_ExplicitRC_visitFnBody___spec__1(lean_object*, lean_object*, lean_object*, size_t, size_t, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_IR_ExplicitRC_getJPParams(lean_object*, lean_object*);
|
||||
|
|
@ -98,6 +97,7 @@ LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_IR_ExplicitRC_updat
|
|||
lean_object* l_Lean_IR_LiveVars_updateJPLiveVarMap(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_IR_ExplicitRC_getJPParams___closed__2;
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Compiler_IR_RC_0__Lean_IR_ExplicitRC_consumeExpr___boxed(lean_object*, lean_object*);
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
LEAN_EXPORT uint8_t l___private_Lean_Compiler_IR_RC_0__Lean_IR_ExplicitRC_consumeExpr(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_IR_ExplicitRC_getVarInfo___boxed(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_IR_Decl_updateBody_x21(lean_object*, lean_object*);
|
||||
|
|
@ -138,6 +138,7 @@ LEAN_EXPORT lean_object* l_Lean_IR_ExplicitRC_updateVarInfoWithParams___boxed(le
|
|||
static lean_object* l_Lean_IR_ExplicitRC_getVarInfo___closed__2;
|
||||
lean_object* lean_array_get_size(lean_object*);
|
||||
lean_object* l_Lean_IR_LiveVars_collectFnBody(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_array_get(lean_object*, lean_object*, lean_object*);
|
||||
uint8_t lean_nat_dec_le(lean_object*, lean_object*);
|
||||
uint8_t lean_usize_dec_lt(size_t, size_t);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Compiler_IR_RC_0__Lean_IR_ExplicitRC_isFirstOcc___boxed(lean_object*, lean_object*);
|
||||
|
|
@ -149,7 +150,6 @@ LEAN_EXPORT uint8_t l___private_Lean_Compiler_IR_RC_0__Lean_IR_ExplicitRC_isPers
|
|||
lean_object* lean_array_uset(lean_object*, size_t, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_RBNode_insert___at___private_Lean_Compiler_IR_RC_0__Lean_IR_ExplicitRC_updateRefUsingCtorInfo___spec__1(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_RBNode_erase___at___private_Lean_Compiler_IR_LiveVars_0__Lean_IR_LiveVars_bindVar___spec__1(lean_object*, lean_object*);
|
||||
lean_object* lean_array_get(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_IR_explicitRC___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_IR_ExplicitRC_instInhabitedVarInfo___closed__1;
|
||||
LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at___private_Lean_Compiler_IR_RC_0__Lean_IR_ExplicitRC_addDecForDeadParams___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
|
|||
4
stage0/stdlib/Lean/Compiler/IR/ResetReuse.c
generated
4
stage0/stdlib/Lean/Compiler/IR/ResetReuse.c
generated
|
|
@ -28,7 +28,6 @@ lean_object* lean_array_push(lean_object*, lean_object*);
|
|||
LEAN_EXPORT uint8_t l_Lean_PersistentHashMap_containsAux___at_Lean_IR_ResetReuse_R___spec__2(lean_object*, size_t, lean_object*);
|
||||
size_t lean_usize_mul(size_t, size_t);
|
||||
uint8_t lean_usize_dec_eq(size_t, size_t);
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
uint8_t l_Lean_IR_CtorInfo_isScalar(lean_object*);
|
||||
lean_object* lean_array_fset(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Compiler_IR_ResetReuse_0__Lean_IR_ResetReuse_S_go(lean_object*, lean_object*, uint8_t, lean_object*);
|
||||
|
|
@ -73,6 +72,7 @@ LEAN_EXPORT lean_object* l_Lean_IR_Decl_insertResetReuse(lean_object*);
|
|||
uint8_t l_Lean_IR_FnBody_beq(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Compiler_IR_ResetReuse_0__Lean_IR_ResetReuse_tryS___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_IR_Decl_insertResetReuseCore___boxed(lean_object*, lean_object*);
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_IR_FnBody_setBody(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_PersistentHashMap_containsAux___at_Lean_IR_ResetReuse_R___spec__2___boxed(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_IR_Decl_updateBody_x21(lean_object*, lean_object*);
|
||||
|
|
@ -97,6 +97,7 @@ size_t lean_array_size(lean_object*);
|
|||
size_t lean_usize_shift_left(size_t, size_t);
|
||||
lean_object* l_Lean_IR_LocalContext_addJP(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_array_get_size(lean_object*);
|
||||
lean_object* lean_array_get(lean_object*, lean_object*, lean_object*);
|
||||
uint8_t lean_nat_dec_le(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Compiler_IR_ResetReuse_0__Lean_IR_ResetReuse_S(lean_object*, lean_object*, uint8_t, lean_object*);
|
||||
uint8_t lean_usize_dec_lt(size_t, size_t);
|
||||
|
|
@ -105,7 +106,6 @@ lean_object* l_Lean_PersistentHashMap_getCollisionNodeSize___rarg(lean_object*);
|
|||
LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_IR_ResetReuse_R___spec__8___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT uint8_t l___private_Lean_Compiler_IR_ResetReuse_0__Lean_IR_ResetReuse_mayReuse(lean_object*, lean_object*, uint8_t);
|
||||
lean_object* lean_array_uset(lean_object*, size_t, lean_object*);
|
||||
lean_object* lean_array_get(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Compiler_IR_ResetReuse_0__Lean_IR_ResetReuse_Dmain___spec__1(lean_object*, lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*);
|
||||
size_t lean_usize_land(size_t, size_t);
|
||||
LEAN_EXPORT lean_object* l_Lean_PersistentHashMap_insert___at_Lean_IR_ResetReuse_R___spec__4(lean_object*, lean_object*, lean_object*);
|
||||
|
|
|
|||
4
stage0/stdlib/Lean/Compiler/IR/SimpCase.c
generated
4
stage0/stdlib/Lean/Compiler/IR/SimpCase.c
generated
|
|
@ -25,7 +25,6 @@ LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_IR_FnBody_simpCase___s
|
|||
uint8_t lean_usize_dec_eq(size_t, size_t);
|
||||
LEAN_EXPORT lean_object* l_Std_Range_forIn_x27_loop___at___private_Lean_Compiler_IR_SimpCase_0__Lean_IR_getOccsOf___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Std_Range_forIn_x27_loop___at___private_Lean_Compiler_IR_SimpCase_0__Lean_IR_getOccsOf___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Compiler_IR_SimpCase_0__Lean_IR_mkSimpCase___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at___private_Lean_Compiler_IR_SimpCase_0__Lean_IR_filterUnreachable___spec__1(lean_object*, size_t, size_t, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_IR_ensureHasDefault(lean_object*);
|
||||
|
|
@ -43,6 +42,7 @@ LEAN_EXPORT lean_object* l___private_Lean_Compiler_IR_SimpCase_0__Lean_IR_filter
|
|||
LEAN_EXPORT lean_object* l___private_Lean_Compiler_IR_SimpCase_0__Lean_IR_maxOccs(lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Compiler_IR_SimpCase_0__Lean_IR_mkSimpCase(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
uint8_t l_Lean_IR_FnBody_beq(lean_object*, lean_object*);
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_IR_Decl_updateBody_x21(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_anyMUnsafe_any___at_Lean_IR_ensureHasDefault___spec__1___boxed(lean_object*, lean_object*, lean_object*);
|
||||
uint8_t lean_nat_dec_eq(lean_object*, lean_object*);
|
||||
|
|
@ -59,12 +59,12 @@ lean_object* lean_array_uget(lean_object*, size_t);
|
|||
size_t lean_array_size(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at___private_Lean_Compiler_IR_SimpCase_0__Lean_IR_addDefault___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_array_get_size(lean_object*);
|
||||
lean_object* lean_array_get(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_IR_reshape(lean_object*, lean_object*);
|
||||
uint8_t lean_nat_dec_le(lean_object*, lean_object*);
|
||||
uint8_t lean_usize_dec_lt(size_t, size_t);
|
||||
lean_object* lean_nat_add(lean_object*, lean_object*);
|
||||
lean_object* lean_array_uset(lean_object*, size_t, lean_object*);
|
||||
lean_object* lean_array_get(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_IR_FnBody_simpCase___spec__2(size_t, size_t, lean_object*);
|
||||
LEAN_EXPORT uint8_t l_Array_anyMUnsafe_any___at_Lean_IR_ensureHasDefault___spec__1(lean_object* x_1, size_t x_2, size_t x_3) {
|
||||
_start:
|
||||
|
|
|
|||
2
stage0/stdlib/Lean/Compiler/InitAttr.c
generated
2
stage0/stdlib/Lean/Compiler/InitAttr.c
generated
|
|
@ -39,7 +39,6 @@ LEAN_EXPORT lean_object* lean_get_regular_init_fn_name_for(lean_object*, lean_ob
|
|||
uint8_t l_Lean_Name_isAnonymous(lean_object*);
|
||||
static lean_object* l_Lean_declareBuiltin___closed__5;
|
||||
LEAN_EXPORT lean_object* l_Lean_builtinInitAttr;
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_binSearchAux___at_Lean_registerInitAttrUnsafe___spec__4(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_isIOUnitInitFn___boxed(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_getInitFnNameForCore_x3f___boxed(lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -131,6 +130,7 @@ LEAN_EXPORT lean_object* l_Lean_runModInit___boxed(lean_object*, lean_object*);
|
|||
LEAN_EXPORT lean_object* l_Array_forIn_x27Unsafe_loop___at_Lean_registerInitAttrUnsafe___spec__7___lambda__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_forIn_x27Unsafe_loop___at_Lean_registerInitAttrUnsafe___spec__7(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_regularInitAttr;
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
static lean_object* l___auto____x40_Lean_Compiler_InitAttr___hyg_1133____closed__17;
|
||||
LEAN_EXPORT lean_object* l_Lean_registerInitAttrUnsafe___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_setEnv___at_Lean_compileDecls_doCompile___spec__12(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
|
|||
2
stage0/stdlib/Lean/Compiler/LCNF/AlphaEqv.c
generated
2
stage0/stdlib/Lean/Compiler/LCNF/AlphaEqv.c
generated
|
|
@ -27,7 +27,6 @@ static lean_object* l_Array_forIn_x27Unsafe_loop___at_Lean_Compiler_LCNF_AlphaEq
|
|||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_AlphaEqv_eqvTypes___lambda__1___boxed(lean_object*, lean_object*);
|
||||
LEAN_EXPORT uint8_t l_Lean_Compiler_LCNF_AlphaEqv_withParams_go___at_Lean_Compiler_LCNF_AlphaEqv_eqvAlts___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Compiler_LCNF_AlphaEqv_eqvTypes___closed__1;
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_AlphaEqv_withParams_go___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_AlphaEqv_withParams_go___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_AlphaEqv_eqv___boxed(lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -61,6 +60,7 @@ LEAN_EXPORT uint8_t l_Lean_Compiler_LCNF_AlphaEqv_withParams_go___at_Lean_Compil
|
|||
LEAN_EXPORT lean_object* l_Array_forIn_x27Unsafe_loop___at_Lean_Compiler_LCNF_AlphaEqv_eqvAlts___spec__2(lean_object*, lean_object*, lean_object*, lean_object*, size_t, size_t, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_AlphaEqv_eqvArg___boxed(lean_object*, lean_object*, lean_object*);
|
||||
uint8_t l___private_Lean_Compiler_LCNF_Basic_0__Lean_Compiler_LCNF_beqLitValue____x40_Lean_Compiler_LCNF_Basic___hyg_264_(lean_object*, lean_object*);
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
LEAN_EXPORT uint8_t l_Lean_Compiler_LCNF_AlphaEqv_eqvTypes___lambda__1(lean_object*, lean_object*);
|
||||
LEAN_EXPORT uint8_t l_Lean_Compiler_LCNF_AlphaEqv_eqvFVar(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT uint8_t l_Lean_Compiler_LCNF_AlphaEqv_eqvAlts(lean_object*, lean_object*, lean_object*);
|
||||
|
|
|
|||
4
stage0/stdlib/Lean/Compiler/LCNF/AuxDeclCache.c
generated
4
stage0/stdlib/Lean/Compiler/LCNF/AuxDeclCache.c
generated
|
|
@ -22,7 +22,6 @@ size_t lean_uint64_to_usize(uint64_t);
|
|||
LEAN_EXPORT lean_object* l_Lean_PersistentHashMap_insert___at_Lean_Compiler_LCNF_cacheAuxDecl___spec__4(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_array_push(lean_object*, lean_object*);
|
||||
size_t lean_usize_mul(size_t, size_t);
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
lean_object* lean_array_fset(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_EnvExtension_modifyState___rarg(lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Compiler_LCNF_initFn____x40_Lean_Compiler_LCNF_AuxDeclCache___hyg_9____closed__3;
|
||||
|
|
@ -46,6 +45,7 @@ LEAN_EXPORT lean_object* l_Lean_PersistentHashMap_findAtAux___at_Lean_Compiler_L
|
|||
LEAN_EXPORT lean_object* l_Lean_PersistentHashMap_findAtAux___at_Lean_Compiler_LCNF_cacheAuxDecl___spec__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_auxDeclCacheExt;
|
||||
LEAN_EXPORT lean_object* l_Lean_PersistentHashMap_find_x3f___at_Lean_Compiler_LCNF_cacheAuxDecl___spec__1(lean_object*, lean_object*);
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Compiler_LCNF_normalizeFVarIds(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
uint64_t l___private_Lean_Compiler_LCNF_DeclHash_0__Lean_Compiler_LCNF_hashDecl____x40_Lean_Compiler_LCNF_DeclHash___hyg_319_(lean_object*);
|
||||
lean_object* l_Lean_PersistentHashMap_instInhabited(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -64,11 +64,11 @@ LEAN_EXPORT lean_object* l_Lean_PersistentHashMap_insertAux___at_Lean_Compiler_L
|
|||
lean_object* lean_st_ref_set(lean_object*, lean_object*, lean_object*);
|
||||
size_t lean_usize_shift_left(size_t, size_t);
|
||||
lean_object* lean_array_get_size(lean_object*);
|
||||
lean_object* lean_array_get(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_cacheAuxDecl___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_nat_add(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_PersistentHashMap_getCollisionNodeSize___rarg(lean_object*);
|
||||
static size_t l_Lean_PersistentHashMap_findAux___at_Lean_Compiler_LCNF_cacheAuxDecl___spec__2___closed__1;
|
||||
lean_object* lean_array_get(lean_object*, lean_object*, lean_object*);
|
||||
size_t lean_usize_land(size_t, size_t);
|
||||
LEAN_EXPORT lean_object* l_Lean_PersistentHashMap_insertAux___at_Lean_Compiler_LCNF_cacheAuxDecl___spec__5(lean_object*, size_t, size_t, lean_object*, lean_object*);
|
||||
static lean_object* _init_l_Lean_Compiler_LCNF_initFn____x40_Lean_Compiler_LCNF_AuxDeclCache___hyg_9____closed__1() {
|
||||
|
|
|
|||
4
stage0/stdlib/Lean/Compiler/LCNF/BaseTypes.c
generated
4
stage0/stdlib/Lean/Compiler/LCNF/BaseTypes.c
generated
|
|
@ -28,7 +28,6 @@ size_t lean_usize_mul(size_t, size_t);
|
|||
LEAN_EXPORT lean_object* l_Lean_PersistentHashMap_find_x3f___at_Lean_Compiler_LCNF_getOtherDeclBaseType___spec__1(lean_object*, lean_object*);
|
||||
static size_t l_Lean_PersistentHashMap_findAux___at_Lean_Compiler_LCNF_getOtherDeclBaseType___spec__2___closed__1;
|
||||
LEAN_EXPORT lean_object* l_Lean_PersistentHashMap_insertAux_traverse___at_Lean_Compiler_LCNF_getOtherDeclBaseType___spec__6(size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
lean_object* lean_array_fset(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_EnvExtension_modifyState___rarg(lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Compiler_LCNF_initFn____x40_Lean_Compiler_LCNF_BaseTypes___hyg_34____closed__1;
|
||||
|
|
@ -58,6 +57,7 @@ lean_object* l_Lean_registerEnvExtension___rarg(lean_object*, uint8_t, lean_obje
|
|||
lean_object* lean_usize_to_nat(size_t);
|
||||
static lean_object* l_Lean_Compiler_LCNF_getOtherDeclBaseType___closed__12;
|
||||
static lean_object* l_Lean_Compiler_LCNF_getOtherDeclBaseType___closed__1;
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_instInhabitedBaseTypeExtState;
|
||||
uint8_t lean_nat_dec_lt(lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Compiler_LCNF_getOtherDeclBaseType___closed__7;
|
||||
|
|
@ -80,6 +80,7 @@ lean_object* lean_st_ref_set(lean_object*, lean_object*, lean_object*);
|
|||
size_t lean_usize_shift_left(size_t, size_t);
|
||||
lean_object* l_Lean_Expr_instantiateLevelParamsNoCache(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_array_get_size(lean_object*);
|
||||
lean_object* lean_array_get(lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Compiler_LCNF_getOtherDeclBaseType___closed__13;
|
||||
lean_object* lean_nat_add(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_PersistentHashMap_getCollisionNodeSize___rarg(lean_object*);
|
||||
|
|
@ -88,7 +89,6 @@ static lean_object* l_Lean_Compiler_LCNF_getOtherDeclBaseType___closed__9;
|
|||
static lean_object* l_Lean_Compiler_LCNF_getOtherDeclBaseType___closed__6;
|
||||
uint64_t l___private_Lean_Meta_Basic_0__Lean_Meta_Config_toKey(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_getOtherDeclBaseType___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_array_get(lean_object*, lean_object*, lean_object*);
|
||||
size_t lean_usize_land(size_t, size_t);
|
||||
static lean_object* _init_l_Lean_Compiler_LCNF_instInhabitedBaseTypeExtState___closed__1() {
|
||||
_start:
|
||||
|
|
|
|||
4
stage0/stdlib/Lean/Compiler/LCNF/Basic.c
generated
4
stage0/stdlib/Lean/Compiler/LCNF/Basic.c
generated
|
|
@ -79,7 +79,6 @@ static lean_object* l___private_Lean_Compiler_LCNF_Basic_0__Lean_Compiler_LCNF_u
|
|||
LEAN_EXPORT lean_object* l___private_Lean_Compiler_LCNF_Basic_0__Lean_Compiler_LCNF_updateContImp(lean_object*, lean_object*);
|
||||
extern lean_object* l_Lean_Compiler_LCNF_erasedExpr;
|
||||
lean_object* l_Lean_Expr_proj___override(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_instBEqDeclValue;
|
||||
LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Compiler_LCNF_Code_size_go___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_Arg_toLetValue(lean_object*);
|
||||
|
|
@ -257,6 +256,7 @@ LEAN_EXPORT lean_object* l___private_Lean_Compiler_LCNF_Basic_0__Lean_Compiler_L
|
|||
LEAN_EXPORT lean_object* l_Array_isEqvAux___at___private_Lean_Compiler_LCNF_Basic_0__Lean_Compiler_LCNF_beqDecl____x40_Lean_Compiler_LCNF_Basic___hyg_6749____spec__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Compiler_LCNF_Basic_0__Lean_Compiler_LCNF_Arg_updateFVarImp___closed__2;
|
||||
LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Compiler_LCNF_instantiateRangeArgs___spec__1(size_t, size_t, lean_object*);
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Compiler_LCNF_instInhabitedDeclValue___closed__1;
|
||||
static lean_object* l_Lean_Compiler_LCNF_instHashableArg___closed__1;
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_Decl_noinlineAttr___boxed(lean_object*);
|
||||
|
|
@ -362,6 +362,7 @@ lean_object* lean_array_get_size(lean_object*);
|
|||
LEAN_EXPORT lean_object* l___private_Init_Data_List_BasicAux_0__List_mapMonoMImp___at_Lean_Compiler_LCNF_Code_instantiateValueLevelParams_instLetValue___spec__1(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT uint8_t l_Array_isEqvAux___at___private_Lean_Compiler_LCNF_Basic_0__Lean_Compiler_LCNF_eqImp___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Compiler_LCNF_Basic_0__Lean_Compiler_LCNF_collectParams___boxed(lean_object*, lean_object*);
|
||||
lean_object* lean_array_get(lean_object*, lean_object*, lean_object*);
|
||||
uint8_t lean_nat_dec_le(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_instantiateRangeArgs(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
uint8_t lean_usize_dec_lt(size_t, size_t);
|
||||
|
|
@ -381,7 +382,6 @@ LEAN_EXPORT lean_object* l_Array_isEqvAux___at___private_Lean_Compiler_LCNF_Basi
|
|||
static lean_object* l_Lean_Compiler_LCNF_instInhabitedCode___closed__1;
|
||||
lean_object* lean_array_uset(lean_object*, size_t, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_panic___at___private_Lean_Compiler_LCNF_Basic_0__Lean_Compiler_LCNF_Arg_updateTypeImp___spec__1(lean_object*);
|
||||
lean_object* lean_array_get(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Compiler_LCNF_markRecDecls_go___spec__2(lean_object*, lean_object*, size_t, size_t, lean_object*, lean_object*);
|
||||
lean_object* lean_expr_instantiate_range(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_AltCore_getParams___boxed(lean_object*);
|
||||
|
|
|
|||
4
stage0/stdlib/Lean/Compiler/LCNF/CSE.c
generated
4
stage0/stdlib/Lean/Compiler/LCNF/CSE.c
generated
|
|
@ -40,7 +40,6 @@ lean_object* l___private_Lean_Compiler_LCNF_CompilerM_0__Lean_Compiler_LCNF_upda
|
|||
lean_object* lean_mk_array(lean_object*, lean_object*);
|
||||
uint8_t lean_usize_dec_eq(size_t, size_t);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_Decl_cse(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
lean_object* lean_array_fset(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l___private_Lean_Compiler_LCNF_CompilerM_0__Lean_Compiler_LCNF_updateFunDeclImp(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_ReaderT_bind___at_Lean_Compiler_LCNF_CSE_instMonadFVarSubstMFalse___spec__2___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -108,6 +107,7 @@ static lean_object* l_Lean_Compiler_LCNF_Code_cse___closed__5;
|
|||
static lean_object* l_Lean_Compiler_LCNF_initFn____x40_Lean_Compiler_LCNF_CSE___hyg_1088____closed__13;
|
||||
static lean_object* l_Lean_Compiler_LCNF_Code_cse___closed__1;
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_CSE_instMonadFVarSubstStateM(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_Code_cse_goFunDecl(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Compiler_LCNF_Code_cse_go___closed__2;
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_Array_BasicAux_0__mapMonoMImp___at_Lean_Compiler_LCNF_Code_cse_goFunDecl___spec__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -148,6 +148,7 @@ LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_CSE_replaceFun___boxed(lean_object
|
|||
lean_object* lean_array_get_size(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_normParam___at_Lean_Compiler_LCNF_Code_cse_goFunDecl___spec__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l___private_Lean_Compiler_LCNF_CompilerM_0__Lean_Compiler_LCNF_normFVarImp(lean_object*, lean_object*, uint8_t);
|
||||
lean_object* lean_array_get(lean_object*, lean_object*, lean_object*);
|
||||
uint8_t lean_nat_dec_le(lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Compiler_LCNF_initFn____x40_Lean_Compiler_LCNF_CSE___hyg_1088____closed__14;
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_Array_BasicAux_0__mapMonoMImp___at_Lean_Compiler_LCNF_Code_cse_go___spec__6(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -160,7 +161,6 @@ LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_Code_cse(lean_object*, lean_object
|
|||
lean_object* lean_array_uset(lean_object*, size_t, lean_object*);
|
||||
static lean_object* l_Lean_Compiler_LCNF_initFn____x40_Lean_Compiler_LCNF_CSE___hyg_1088____closed__10;
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_normLetDecl___at_Lean_Compiler_LCNF_Code_cse_go___spec__1(uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_array_get(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_normLetDecl___at_Lean_Compiler_LCNF_Code_cse_go___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
size_t lean_usize_land(size_t, size_t);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_normArgs___at_Lean_Compiler_LCNF_Code_cse_go___spec__5___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
|
|||
2
stage0/stdlib/Lean/Compiler/LCNF/Check.c
generated
2
stage0/stdlib/Lean/Compiler/LCNF/Check.c
generated
|
|
@ -46,7 +46,6 @@ LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_checkDeadLocalDecls(lean_object*,
|
|||
LEAN_EXPORT lean_object* l_Lean_throwError___at_Lean_Compiler_LCNF_Check_checkCases___spec__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Array_forIn_x27Unsafe_loop___at_Lean_Compiler_LCNF_Check_checkCases___spec__3___lambda__2___closed__5;
|
||||
LEAN_EXPORT lean_object* l_Array_forIn_x27Unsafe_loop___at_Lean_Compiler_LCNF_Check_checkCases___spec__3___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_throwError___at_Lean_Compiler_LCNF_Check_checkFVar___spec__1___closed__3;
|
||||
lean_object* lean_array_fset(lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_getConstInfo___at_Lean_Compiler_LCNF_Check_checkCases___spec__1___closed__2;
|
||||
|
|
@ -201,6 +200,7 @@ LEAN_EXPORT lean_object* l_Std_DHashMap_Internal_AssocList_foldlM___at_Lean_Comp
|
|||
lean_object* l_Array_mapMUnsafe_map___at_Lean_Compiler_LCNF_instantiateRangeArgs___spec__1(size_t, size_t, lean_object*);
|
||||
static lean_object* l_Array_forIn_x27Unsafe_loop___at_Lean_Compiler_LCNF_Check_checkCases___spec__3___lambda__2___closed__1;
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_checkDeadLocalDecls_visitDecls(lean_object*, lean_object*);
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_Check_checkLetValue(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Compiler_LCNF_Check_checkFunDecl___lambda__2___closed__3;
|
||||
static lean_object* l_Std_Range_forIn_x27_loop___at_Lean_Compiler_LCNF_Check_checkAppArgs___spec__2___lambda__2___closed__9;
|
||||
|
|
|
|||
2
stage0/stdlib/Lean/Compiler/LCNF/CompilerM.c
generated
2
stage0/stdlib/Lean/Compiler/LCNF/CompilerM.c
generated
|
|
@ -85,7 +85,6 @@ static lean_object* l___private_Lean_Compiler_LCNF_CompilerM_0__Lean_Compiler_LC
|
|||
extern lean_object* l_Lean_Compiler_LCNF_erasedExpr;
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_mkLetDeclErased(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Expr_proj___override(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
lean_object* lean_array_fset(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_normExpr___rarg(uint8_t, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_normCodeImp___lambda__1(uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -255,6 +254,7 @@ LEAN_EXPORT lean_object* l_Lean_throwError___at_Lean_Compiler_LCNF_getParam___sp
|
|||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_normFunDeclImp___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Compiler_LCNF_withNormFVarResult___rarg___closed__1;
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Compiler_LCNF_CompilerM_0__Lean_Compiler_LCNF_updateLetDeclImp___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_instMonadFVarSubstNormalizerM___boxed(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_normLetDecl___at_Lean_Compiler_LCNF_normCodeImp___spec__1___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_Phase_noConfusion___rarg___lambda__1(lean_object*);
|
||||
|
|
|
|||
2
stage0/stdlib/Lean/Compiler/LCNF/ElimDead.c
generated
2
stage0/stdlib/Lean/Compiler/LCNF/ElimDead.c
generated
|
|
@ -27,7 +27,6 @@ LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_collectLocalDeclsArgs(lean_object*
|
|||
LEAN_EXPORT lean_object* l___private_Lean_Compiler_LCNF_ElimDead_0__Lean_Compiler_LCNF_ElimDead_collectLetValueM___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_mk_array(lean_object*, lean_object*);
|
||||
uint8_t lean_usize_dec_eq(size_t, size_t);
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
lean_object* lean_array_fset(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Compiler_LCNF_ElimDead_elimDead___spec__1(lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Std_DHashMap_Internal_Raw_u2080_expand___at_Lean_Compiler_LCNF_collectLocalDeclsType_go___spec__2(lean_object*);
|
||||
|
|
@ -68,6 +67,7 @@ LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_collectLocalDeclsArg(lean_object*,
|
|||
static lean_object* l_Lean_Compiler_LCNF_ElimDead_elimDead___closed__1;
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_collectLocalDeclsType_go___boxed(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_collectLocalDeclsType(lean_object*, lean_object*);
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Compiler_LCNF_collectLocalDeclsArgs___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
uint8_t lean_nat_dec_lt(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Compiler_LCNF_collectLocalDeclsArgs___spec__1(lean_object*, size_t, size_t, lean_object*);
|
||||
|
|
|
|||
|
|
@ -90,7 +90,6 @@ LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Compiler_LCNF_Unreacha
|
|||
LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Compiler_LCNF_UnreachableBranches_elimDead___spec__8___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Compiler_LCNF_ElimDeadBranches_0__Lean_Compiler_LCNF_UnreachableBranches_findAtSorted_x3f___boxed(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_UnreachableBranches_addFunctionSummary(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Compiler_LCNF_UnreachableBranches_Value_getLiteral_go___closed__3;
|
||||
lean_object* lean_array_fset(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Std_DHashMap_Internal_AssocList_foldlM___at_Lean_Compiler_LCNF_UnreachableBranches_updateVarAssignment___spec__4(lean_object*, lean_object*);
|
||||
|
|
@ -312,6 +311,7 @@ static lean_object* l___private_Lean_Compiler_LCNF_ElimDeadBranches_0__Lean_Comp
|
|||
LEAN_EXPORT lean_object* l_Lean_PersistentHashMap_insertAtCollisionNodeAux___at_Lean_Compiler_LCNF_UnreachableBranches_initFn____x40_Lean_Compiler_LCNF_ElimDeadBranches___hyg_1933____spec__4(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_UnreachableBranches_findArgValue___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_PersistentArray_modify___at_Lean_Compiler_LCNF_UnreachableBranches_updateCurrFnSummary___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Compiler_LCNF_UnreachableBranches_inferStep___closed__1;
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_DeclValue_forCodeM___at_Lean_Compiler_LCNF_UnreachableBranches_inferStep___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Compiler_LCNF_UnreachableBranches_elimDead_go___spec__7(lean_object*, lean_object*, lean_object*, lean_object*, size_t, uint64_t, uint64_t, size_t, lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -469,6 +469,7 @@ static lean_object* l_Lean_Compiler_LCNF_UnreachableBranches_initFn____x40_Lean_
|
|||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_UnreachableBranches_updateFunDeclParamsAssignment___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Compiler_LCNF_ElimDeadBranches_0__Lean_Compiler_LCNF_UnreachableBranches_reprValue____x40_Lean_Compiler_LCNF_ElimDeadBranches___hyg_44____boxed(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Compiler_LCNF_UnreachableBranches_Value_getLiteral_go___spec__3(lean_object*, size_t, size_t, lean_object*);
|
||||
lean_object* lean_array_get(lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Array_mapMUnsafe_map___at_Lean_Compiler_LCNF_UnreachableBranches_inferMain___spec__1___closed__1;
|
||||
LEAN_EXPORT lean_object* l_Std_Range_forIn_x27_loop___at_Lean_Compiler_LCNF_UnreachableBranches_inferStep___spec__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
uint8_t lean_nat_dec_le(lean_object*, lean_object*);
|
||||
|
|
@ -491,7 +492,6 @@ static double l_Lean_addTrace___at_Lean_Compiler_LCNF_UnreachableBranches_elimDe
|
|||
LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Compiler_LCNF_UnreachableBranches_Value_truncate_go___spec__10(lean_object*, lean_object*, lean_object*, size_t, size_t, lean_object*);
|
||||
lean_object* lean_array_uset(lean_object*, size_t, lean_object*);
|
||||
static lean_object* l___private_Lean_Compiler_LCNF_ElimDeadBranches_0__Lean_Compiler_LCNF_UnreachableBranches_reprValue____x40_Lean_Compiler_LCNF_ElimDeadBranches___hyg_44____closed__22;
|
||||
lean_object* lean_array_get(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Compiler_LCNF_UnreachableBranches_Value_truncate_go___spec__5(lean_object*, lean_object*, lean_object*, size_t, size_t, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_UnreachableBranches_instReprValue;
|
||||
LEAN_EXPORT lean_object* l_Array_forIn_x27Unsafe_loop___at_Lean_Compiler_LCNF_UnreachableBranches_updateFunDeclParamsAssignment___spec__1(lean_object*, lean_object*, lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
|
|||
2
stage0/stdlib/Lean/Compiler/LCNF/FixedParams.c
generated
2
stage0/stdlib/Lean/Compiler/LCNF/FixedParams.c
generated
|
|
@ -33,7 +33,6 @@ uint8_t lean_usize_dec_eq(size_t, size_t);
|
|||
LEAN_EXPORT lean_object* l___private_Lean_Compiler_LCNF_FixedParams_0__Lean_Compiler_LCNF_FixedParams_hashAbsValue____x40_Lean_Compiler_LCNF_FixedParams___hyg_104____boxed(lean_object*);
|
||||
static lean_object* l_Lean_Compiler_LCNF_FixedParams_evalApp___closed__2;
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_FixedParams_inMutualBlock(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
lean_object* lean_array_fset(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Compiler_LCNF_FixedParams_evalApp___spec__7___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT uint8_t l_Array_contains___at_Lean_Compiler_LCNF_FixedParams_evalApp___spec__12(lean_object*, uint8_t);
|
||||
|
|
@ -84,6 +83,7 @@ uint8_t l_Lean_Expr_isErased(lean_object*);
|
|||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_FixedParams_evalFVar(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_anyMUnsafe_any___at_Lean_Compiler_LCNF_FixedParams_inMutualBlock___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_forIn_x27Unsafe_loop___at_Lean_Compiler_LCNF_mkFixedParamsMap___spec__1(lean_object*, lean_object*, lean_object*, size_t, size_t, lean_object*);
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_FixedParams_evalApp___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_mkFixedParamsMap(lean_object*);
|
||||
uint8_t lean_nat_dec_eq(lean_object*, lean_object*);
|
||||
|
|
|
|||
2
stage0/stdlib/Lean/Compiler/LCNF/FloatLetIn.c
generated
2
stage0/stdlib/Lean/Compiler/LCNF/FloatLetIn.c
generated
|
|
@ -50,7 +50,6 @@ LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_FloatLetIn_instHashableDecision;
|
|||
static lean_object* l___private_Lean_Compiler_LCNF_FloatLetIn_0__Lean_Compiler_LCNF_FloatLetIn_reprDecision____x40_Lean_Compiler_LCNF_FloatLetIn___hyg_161____closed__8;
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_FloatLetIn_initialNewArms___boxed(lean_object*);
|
||||
static lean_object* l___private_Lean_Compiler_LCNF_FloatLetIn_0__Lean_Compiler_LCNF_FloatLetIn_reprDecision____x40_Lean_Compiler_LCNF_FloatLetIn___hyg_161____closed__13;
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
static uint64_t l_Lean_Compiler_LCNF_FloatLetIn_initialNewArms___closed__5;
|
||||
lean_object* lean_array_fset(lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Compiler_LCNF_FloatLetIn_0__Lean_Compiler_LCNF_FloatLetIn_reprDecision____x40_Lean_Compiler_LCNF_FloatLetIn___hyg_161____closed__23;
|
||||
|
|
@ -182,6 +181,7 @@ LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_FloatLetIn_float___lambda__1___box
|
|||
LEAN_EXPORT uint8_t l___private_Lean_Compiler_LCNF_FloatLetIn_0__Lean_Compiler_LCNF_FloatLetIn_beqDecision____x40_Lean_Compiler_LCNF_FloatLetIn___hyg_63_(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Compiler_LCNF_FloatLetIn_initialDecisions_goAlt___spec__14(lean_object*, lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_FloatLetIn_float___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_addTrace___at_Lean_Compiler_LCNF_FloatLetIn_floatLetIn_go___spec__2___closed__1;
|
||||
LEAN_EXPORT lean_object* l_Array_foldrMUnsafe_fold___at_Lean_Compiler_LCNF_FloatLetIn_initialNewArms___spec__8___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_FloatLetIn_float_goFVar___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
|
|||
4
stage0/stdlib/Lean/Compiler/LCNF/InferType.c
generated
4
stage0/stdlib/Lean/Compiler/LCNF/InferType.c
generated
|
|
@ -59,7 +59,6 @@ lean_object* l_instInhabitedReaderT___rarg___boxed(lean_object*, lean_object*);
|
|||
static lean_object* l_Lean_Compiler_LCNF_mkCasesResultType___closed__1;
|
||||
extern lean_object* l_Lean_Compiler_LCNF_erasedExpr;
|
||||
lean_object* l_Lean_Expr_proj___override(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_forIn_x27Unsafe_loop___at_Lean_Compiler_LCNF_InferType_inferForallType_go___spec__7___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_forIn_x27Unsafe_loop___at_Lean_Compiler_LCNF_InferType_inferForallType_go___spec__9(lean_object*, lean_object*, lean_object*, lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_InferType_inferLitValueType___boxed(lean_object*);
|
||||
|
|
@ -180,6 +179,7 @@ LEAN_EXPORT lean_object* l_Array_forIn_x27Unsafe_loop___at_Lean_Compiler_LCNF_In
|
|||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_InferType_inferConstType(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_mkFreshId___at_Lean_Compiler_LCNF_InferType_withLocalDecl___spec__2___rarg___boxed(lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Compiler_LCNF_InferType_inferLitValueType___closed__5;
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_InferType_inferArgType(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_forIn_x27Unsafe_loop___at_Lean_Compiler_LCNF_InferType_inferForallType_go___spec__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT uint8_t l_List_isEqv___at_Lean_Compiler_LCNF_eqvTypes___spec__1(lean_object*, lean_object*);
|
||||
|
|
@ -237,6 +237,7 @@ lean_object* l_Lean_Compiler_LCNF_instantiateRevRangeArgs(lean_object*, lean_obj
|
|||
lean_object* l_Lean_Expr_headBeta(lean_object*);
|
||||
static lean_object* l_Std_Range_forIn_x27_loop___at_Lean_Compiler_LCNF_InferType_inferProjType___spec__5___lambda__1___closed__1;
|
||||
lean_object* lean_array_get_size(lean_object*);
|
||||
lean_object* lean_array_get(lean_object*, lean_object*, lean_object*);
|
||||
uint8_t lean_usize_dec_lt(size_t, size_t);
|
||||
static lean_object* l_panic___at_Lean_Compiler_LCNF_isErasedCompatible_go___spec__1___closed__2;
|
||||
lean_object* lean_nat_add(lean_object*, lean_object*);
|
||||
|
|
@ -250,7 +251,6 @@ LEAN_EXPORT lean_object* l_Array_forIn_x27Unsafe_loop___at_Lean_Compiler_LCNF_In
|
|||
LEAN_EXPORT lean_object* l_Array_forIn_x27Unsafe_loop___at_Lean_Compiler_LCNF_InferType_inferForallType_go___spec__11(lean_object*, lean_object*, lean_object*, lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_forIn_x27Unsafe_loop___at_Lean_Compiler_LCNF_InferType_inferForallType_go___spec__5(lean_object*, lean_object*, lean_object*, lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_array_uset(lean_object*, size_t, lean_object*);
|
||||
lean_object* lean_array_get(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_expr_instantiate1(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_InferType_getBinderName(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_Code_inferType___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
|
|||
2
stage0/stdlib/Lean/Compiler/LCNF/JoinPoints.c
generated
2
stage0/stdlib/Lean/Compiler/LCNF/JoinPoints.c
generated
|
|
@ -84,7 +84,6 @@ static lean_object* l_panic___at_Lean_Compiler_LCNF_JoinPointCommonArgs_reduce_g
|
|||
static lean_object* l_Lean_Compiler_LCNF_extendJoinPointContext___closed__2;
|
||||
LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Compiler_LCNF_JoinPointContextExtender_extend_go___spec__14___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Compiler_LCNF_initFn____x40_Lean_Compiler_LCNF_JoinPoints___hyg_4988____closed__7;
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_ScopeM_withBackTrackingScope___at_Lean_Compiler_LCNF_JoinPointContextExtender_withNewFunScope___spec__3(lean_object*);
|
||||
lean_object* lean_array_fset(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Compiler_LCNF_JoinPointContextExtender_withNewJpScope___spec__1(size_t, size_t, lean_object*);
|
||||
|
|
@ -311,6 +310,7 @@ LEAN_EXPORT lean_object* l_Std_DHashMap_Internal_AssocList_erase___at___private_
|
|||
LEAN_EXPORT lean_object* l_panic___at___private_Lean_Compiler_LCNF_JoinPoints_0__Lean_Compiler_LCNF_JoinPointFinder_removeCandidatesInArg___spec__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Array_mapMUnsafe_map___at_Lean_Compiler_LCNF_JoinPointContextExtender_extend_go___spec__9___closed__1;
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_ScopeM_withNewScope___at_Lean_Compiler_LCNF_JoinPointCommonArgs_reduce_goAnalyze___spec__10(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
static lean_object* l_panic___at_Lean_Compiler_LCNF_JoinPointContextExtender_extend_go___spec__4___closed__1;
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_LetValue_forFVarM___at___private_Lean_Compiler_LCNF_JoinPoints_0__Lean_Compiler_LCNF_JoinPointFinder_removeCandidatesInLetValue___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Compiler_LCNF_JoinPointCommonArgs_reduce_goReduce___spec__6___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
|
|||
2
stage0/stdlib/Lean/Compiler/LCNF/LCtx.c
generated
2
stage0/stdlib/Lean/Compiler/LCNF/LCtx.c
generated
|
|
@ -29,7 +29,6 @@ LEAN_EXPORT lean_object* l_Array_forIn_x27Unsafe_loop___at_Lean_Compiler_LCNF_LC
|
|||
lean_object* lean_mk_array(lean_object*, lean_object*);
|
||||
uint8_t lean_usize_dec_eq(size_t, size_t);
|
||||
LEAN_EXPORT lean_object* l_Array_forIn_x27Unsafe_loop___at_Lean_Compiler_LCNF_LCtx_toLocalContext___spec__5(lean_object*, lean_object*, lean_object*, size_t, size_t, lean_object*);
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
lean_object* lean_array_fset(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_LCtx_eraseCode(lean_object*, lean_object*);
|
||||
lean_object* l_Nat_nextPowerOfTwo_go(lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -80,6 +79,7 @@ LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_LCtx_eraseAlts___boxed(lean_object
|
|||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_LCtx_addParam(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_LCtx_eraseFunDecl___boxed(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Std_DHashMap_Internal_AssocList_foldlM___at_Lean_Compiler_LCNF_LCtx_addParam___spec__4(lean_object*, lean_object*);
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_LCtx_eraseLetDecl(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Std_DHashMap_Internal_Raw_u2080_expand_go___at_Lean_Compiler_LCNF_LCtx_addLetDecl___spec__3(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Std_DHashMap_Internal_Raw_u2080_expand_go___at_Lean_Compiler_LCNF_LCtx_addFunDecl___spec__3(lean_object*, lean_object*, lean_object*);
|
||||
|
|
|
|||
2
stage0/stdlib/Lean/Compiler/LCNF/LambdaLifting.c
generated
2
stage0/stdlib/Lean/Compiler/LCNF/LambdaLifting.c
generated
|
|
@ -31,7 +31,6 @@ lean_object* lean_mk_array(lean_object*, lean_object*);
|
|||
static lean_object* l_Lean_Compiler_LCNF_LambdaLifting_visitCode___closed__1;
|
||||
uint8_t lean_usize_dec_eq(size_t, size_t);
|
||||
static lean_object* l_Lean_Compiler_LCNF_initFn____x40_Lean_Compiler_LCNF_LambdaLifting___hyg_1728____closed__15;
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_lambdaLifting;
|
||||
lean_object* lean_array_fset(lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Compiler_LCNF_LambdaLifting_main___closed__1;
|
||||
|
|
@ -100,6 +99,7 @@ lean_object* l_Lean_Compiler_LCNF_Code_size_go(lean_object*, lean_object*);
|
|||
static lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Compiler_LCNF_lambdaLifting___elambda__1___spec__1___closed__1;
|
||||
lean_object* lean_name_append_index_after(lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Compiler_LCNF_Decl_lambdaLifting___closed__2;
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Compiler_LCNF_LambdaLifting_mkAuxDecl___lambda__2___closed__3;
|
||||
static lean_object* l_Lean_Compiler_LCNF_initFn____x40_Lean_Compiler_LCNF_LambdaLifting___hyg_1728____closed__16;
|
||||
static lean_object* l_Lean_Compiler_LCNF_initFn____x40_Lean_Compiler_LCNF_LambdaLifting___hyg_1728____closed__20;
|
||||
|
|
|
|||
2
stage0/stdlib/Lean/Compiler/LCNF/Level.c
generated
2
stage0/stdlib/Lean/Compiler/LCNF/Level.c
generated
|
|
@ -32,7 +32,6 @@ uint8_t lean_usize_dec_eq(size_t, size_t);
|
|||
static lean_object* l_panic___at_Lean_Compiler_LCNF_NormLevelParam_normExpr___spec__1___closed__1;
|
||||
lean_object* l_Lean_Expr_mdata___override(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Expr_proj___override(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_CollectLevelParams_visitArgs___boxed(lean_object*, lean_object*);
|
||||
lean_object* lean_array_fset(lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_panic___at_Lean_Compiler_LCNF_NormLevelParam_normLevel___spec__7___closed__1;
|
||||
|
|
@ -85,6 +84,7 @@ lean_object* l_List_foldl___at_Lean_CollectLevelParams_visitLevels___spec__1(lea
|
|||
lean_object* lean_name_append_index_after(lean_object*, lean_object*);
|
||||
LEAN_EXPORT uint8_t l_Std_DHashMap_Internal_AssocList_contains___at_Lean_Compiler_LCNF_NormLevelParam_normLevel___spec__2(lean_object*, lean_object*);
|
||||
lean_object* l_StateT_instMonad___rarg(lean_object*);
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_NormLevelParam_normLevel(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_CollectLevelParams_visitParams(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Expr_app___override(lean_object*, lean_object*);
|
||||
|
|
|
|||
4
stage0/stdlib/Lean/Compiler/LCNF/MonoTypes.c
generated
4
stage0/stdlib/Lean/Compiler/LCNF/MonoTypes.c
generated
|
|
@ -45,7 +45,6 @@ LEAN_EXPORT lean_object* l_Array_forIn_x27Unsafe_loop___at_Lean_Compiler_LCNF_to
|
|||
lean_object* l_Lean_PersistentHashMap_find_x3f___at_Lean_Compiler_LCNF_getOtherDeclBaseType___spec__1(lean_object*, lean_object*);
|
||||
lean_object* lean_mk_array(lean_object*, lean_object*);
|
||||
extern lean_object* l_Lean_Compiler_LCNF_erasedExpr;
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Compiler_LCNF_getRelevantCtorFields___closed__10;
|
||||
lean_object* l_Lean_EnvExtension_modifyState___rarg(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Meta_forallTelescopeReducing___at_Lean_Meta_getParamNames___spec__2___rarg(lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -113,6 +112,7 @@ static lean_object* l___private_Lean_Compiler_LCNF_MonoTypes_0__Lean_Compiler_LC
|
|||
lean_object* l_Lean_Compiler_LCNF_instantiateForall_go(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_forIn_x27Unsafe_loop___at_Lean_Compiler_LCNF_toMonoType_visitApp___spec__2___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Compiler_LCNF_MonoTypes_0__Lean_Compiler_LCNF_reprTrivialStructureInfo____x40_Lean_Compiler_LCNF_MonoTypes___hyg_249____closed__17;
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_getRelevantCtorFields___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Subarray_forInUnsafe_loop___at_Lean_Compiler_LCNF_getRelevantCtorFields___spec__2(lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_toMonoType(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -160,12 +160,12 @@ static lean_object* l_Array_forIn_x27Unsafe_loop___at_Lean_Compiler_LCNF_toMonoT
|
|||
lean_object* l_Lean_Expr_headBeta(lean_object*);
|
||||
static lean_object* l___private_Lean_Compiler_LCNF_MonoTypes_0__Lean_Compiler_LCNF_reprTrivialStructureInfo____x40_Lean_Compiler_LCNF_MonoTypes___hyg_249____closed__5;
|
||||
lean_object* lean_array_get_size(lean_object*);
|
||||
lean_object* lean_array_get(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_infer_type(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
uint8_t lean_usize_dec_lt(size_t, size_t);
|
||||
static lean_object* l_Lean_Compiler_LCNF_getRelevantCtorFields___closed__8;
|
||||
lean_object* lean_nat_add(lean_object*, lean_object*);
|
||||
uint64_t l___private_Lean_Meta_Basic_0__Lean_Meta_Config_toKey(lean_object*);
|
||||
lean_object* lean_array_get(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_expr_instantiate1(lean_object*, lean_object*);
|
||||
lean_object* l___private_Init_Data_Repr_0__Nat_reprFast(lean_object*);
|
||||
static lean_object* l_Lean_Compiler_LCNF_getRelevantCtorFields___closed__1;
|
||||
|
|
|
|||
2
stage0/stdlib/Lean/Compiler/LCNF/PassManager.c
generated
2
stage0/stdlib/Lean/Compiler/LCNF/PassManager.c
generated
|
|
@ -46,7 +46,6 @@ static lean_object* l___auto____x40_Lean_Compiler_LCNF_PassManager___hyg_143____
|
|||
static lean_object* l_Lean_Compiler_LCNF_instToStringPhase___closed__1;
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_PassInstaller_withEachOccurrence(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_throwError___at_Lean_Compiler_LCNF_PassManager_findHighestOccurrence___spec__2(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Compiler_LCNF_PassManager_0__Lean_Compiler_LCNF_PassInstaller_getPassInstallerUnsafe___closed__4;
|
||||
lean_object* lean_array_fset(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_PassInstaller_installBefore___elambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -123,6 +122,7 @@ lean_object* l_Array_findFinIdx_x3f_loop___rarg(lean_object*, lean_object*, lean
|
|||
static lean_object* l___private_Lean_Compiler_LCNF_PassManager_0__Lean_Compiler_LCNF_PassInstaller_getPassInstallerUnsafe___closed__2;
|
||||
LEAN_EXPORT uint8_t l_Array_forIn_x27Unsafe_loop___at_Lean_Compiler_LCNF_PassManager_validate___spec__1___lambda__2(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_PassInstaller_installAtEnd___elambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
static lean_object* l___auto____x40_Lean_Compiler_LCNF_PassManager___hyg_143____closed__20;
|
||||
static lean_object* l___auto____x40_Lean_Compiler_LCNF_PassManager___hyg_143____closed__46;
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_PassInstaller_installAfter___elambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
|
|||
4
stage0/stdlib/Lean/Compiler/LCNF/PhaseExt.c
generated
4
stage0/stdlib/Lean/Compiler/LCNF/PhaseExt.c
generated
|
|
@ -40,7 +40,6 @@ LEAN_EXPORT lean_object* l_Lean_PersistentHashMap_findAux___at_Lean_Compiler_LCN
|
|||
static lean_object* l_Lean_Compiler_LCNF_forEachModuleDecl___closed__3;
|
||||
LEAN_EXPORT lean_object* l_Lean_PersistentHashMap_findAux___at_Lean_Compiler_LCNF_getDeclCore_x3f___spec__2(lean_object*, size_t, lean_object*);
|
||||
lean_object* l_instInhabitedReaderT___rarg___boxed(lean_object*, lean_object*);
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
lean_object* lean_array_fset(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_getBaseDecl_x3f___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___auto____x40_Lean_Compiler_LCNF_PhaseExt___hyg_70____closed__20;
|
||||
|
|
@ -145,6 +144,7 @@ LEAN_EXPORT lean_object* l_Lean_PersistentHashMap_foldlMAux_traverse___at_Lean_C
|
|||
LEAN_EXPORT lean_object* l_Lean_PersistentHashMap_find_x3f___at_Lean_Compiler_LCNF_getDeclCore_x3f___spec__1(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_saveMonoDeclCore(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_forIn_x27Unsafe_loop___at_Lean_Compiler_LCNF_forEachModuleDecl___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Compiler_LCNF_forEachDecl___spec__6___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___auto____x40_Lean_Compiler_LCNF_PhaseExt___hyg_70____closed__22;
|
||||
lean_object* l_Lean_PersistentHashMap_instInhabited(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -212,6 +212,7 @@ static lean_object* l___auto____x40_Lean_Compiler_LCNF_PhaseExt___hyg_70____clos
|
|||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_initFn____x40_Lean_Compiler_LCNF_PhaseExt___hyg_155_(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_getExt(uint8_t);
|
||||
static lean_object* l___auto____x40_Lean_Compiler_LCNF_PhaseExt___hyg_70____closed__26;
|
||||
lean_object* lean_array_get(lean_object*, lean_object*, lean_object*);
|
||||
uint8_t lean_nat_dec_le(lean_object*, lean_object*);
|
||||
uint8_t lean_usize_dec_lt(size_t, size_t);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_getDecl_x3f___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -226,7 +227,6 @@ lean_object* l_Lean_throwError___at___private_Lean_ReducibilityAttrs_0__Lean_val
|
|||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_forEachModuleDecl(lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___auto____x40_Lean_Compiler_LCNF_PhaseExt___hyg_70____closed__23;
|
||||
lean_object* l_Lean_MessageData_ofName(lean_object*);
|
||||
lean_object* lean_array_get(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_PersistentHashMap_foldlM___at_Lean_Compiler_LCNF_forEachDecl___spec__4(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_initFn____x40_Lean_Compiler_LCNF_PhaseExt___hyg_185_(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_mkDeclExt___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
|
|||
2
stage0/stdlib/Lean/Compiler/LCNF/PrettyPrinter.c
generated
2
stage0/stdlib/Lean/Compiler/LCNF/PrettyPrinter.c
generated
|
|
@ -45,7 +45,6 @@ lean_object* lean_mk_array(lean_object*, lean_object*);
|
|||
uint8_t l_Lean_Option_get___at_Lean_Compiler_LCNF_toConfigOptions___spec__2(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_PP_ppExpr(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Compiler_LCNF_PP_ppParam___closed__1;
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_forIn_x27Unsafe_loop___at___private_Lean_Compiler_LCNF_PrettyPrinter_0__Lean_Compiler_LCNF_PP_prefixJoin___spec__1___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Compiler_LCNF_runCompilerWithoutModifyingState___rarg___closed__3;
|
||||
extern lean_object* l_Lean_pp_explicit;
|
||||
|
|
@ -133,6 +132,7 @@ static lean_object* l_Lean_Compiler_LCNF_PP_ppCode___closed__9;
|
|||
static lean_object* l_Lean_Compiler_LCNF_PP_ppLetValue___closed__1;
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_PP_ppParams(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Compiler_LCNF_PP_ppExpr___closed__11;
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_ppCode_x27(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Compiler_LCNF_CompilerM_run___rarg(lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Subarray_forInUnsafe_loop___at___private_Lean_Compiler_LCNF_PrettyPrinter_0__Lean_Compiler_LCNF_PP_join___spec__1___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
|
|||
4
stage0/stdlib/Lean/Compiler/LCNF/PullFunDecls.c
generated
4
stage0/stdlib/Lean/Compiler/LCNF/PullFunDecls.c
generated
|
|
@ -32,7 +32,6 @@ uint8_t lean_usize_dec_eq(size_t, size_t);
|
|||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_PullFunDecls_findFVarDirectDeps(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
extern uint8_t l_instInhabitedBool;
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_PullFunDecls_findParamsDeps(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
lean_object* lean_array_fset(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l___private_Lean_Compiler_LCNF_CompilerM_0__Lean_Compiler_LCNF_updateFunDeclImp(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_PullFunDecls_attachParamsDeps(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -84,6 +83,7 @@ static lean_object* l_Lean_Compiler_LCNF_initFn____x40_Lean_Compiler_LCNF_PullFu
|
|||
static lean_object* l_Lean_Compiler_LCNF_initFn____x40_Lean_Compiler_LCNF_PullFunDecls___hyg_1794____closed__17;
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_PullFunDecls_ToPull_attach___boxed(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_pullFunDecls;
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Compiler_LCNF_initFn____x40_Lean_Compiler_LCNF_PullFunDecls___hyg_1794____closed__3;
|
||||
static lean_object* l_Lean_Compiler_LCNF_initFn____x40_Lean_Compiler_LCNF_PullFunDecls___hyg_1794____closed__19;
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_PullFunDecls_attach_visited(lean_object*, lean_object*);
|
||||
|
|
@ -124,6 +124,7 @@ LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_PullFunDecls_attachJps___boxed(lea
|
|||
static lean_object* l_Lean_Compiler_LCNF_PullFunDecls_pull___closed__1;
|
||||
static lean_object* l_Lean_Compiler_LCNF_initFn____x40_Lean_Compiler_LCNF_PullFunDecls___hyg_1794____closed__4;
|
||||
lean_object* lean_array_get_size(lean_object*);
|
||||
lean_object* lean_array_get(lean_object*, lean_object*, lean_object*);
|
||||
uint8_t lean_usize_dec_lt(size_t, size_t);
|
||||
static lean_object* l_Lean_Compiler_LCNF_pullFunDecls___closed__1;
|
||||
lean_object* lean_nat_add(lean_object*, lean_object*);
|
||||
|
|
@ -131,7 +132,6 @@ LEAN_EXPORT lean_object* l_Std_Range_forIn_x27_loop___at_Lean_Compiler_LCNF_Pull
|
|||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_PullFunDecls_instInhabitedToPull;
|
||||
static lean_object* l_Lean_Compiler_LCNF_PullFunDecls_instInhabitedToPull___closed__1;
|
||||
lean_object* lean_array_uset(lean_object*, size_t, lean_object*);
|
||||
lean_object* lean_array_get(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_PullFunDecls_findFVarDeps___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Compiler_LCNF_PullFunDecls_findFVarDeps___closed__1;
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_Array_BasicAux_0__mapMonoMImp_go___at_Lean_Compiler_LCNF_PullFunDecls_pull___spec__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
|
|||
2
stage0/stdlib/Lean/Compiler/LCNF/PullLetDecls.c
generated
2
stage0/stdlib/Lean/Compiler/LCNF/PullLetDecls.c
generated
|
|
@ -34,7 +34,6 @@ lean_object* l_panic___at___private_Lean_Compiler_LCNF_Basic_0__Lean_Compiler_LC
|
|||
lean_object* lean_array_push(lean_object*, lean_object*);
|
||||
uint8_t l___private_Lean_Compiler_LCNF_DependsOn_0__Lean_Compiler_LCNF_LetDecl_depOn(lean_object*, lean_object*);
|
||||
uint8_t lean_usize_dec_eq(size_t, size_t);
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
lean_object* lean_array_fset(lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Compiler_LCNF_PullLetDecls_pullDecls___lambda__1___closed__3;
|
||||
lean_object* l___private_Lean_Compiler_LCNF_CompilerM_0__Lean_Compiler_LCNF_updateFunDeclImp(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -84,6 +83,7 @@ static lean_object* l_Lean_Compiler_LCNF_pullInstances___closed__1;
|
|||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_PullLetDecls_pullDecls___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Compiler_LCNF_Decl_pullLetDecls___closed__1;
|
||||
lean_object* l_Array_append___rarg(lean_object*, lean_object*);
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Compiler_LCNF_Decl_pullLetDecls___lambda__1___closed__1;
|
||||
uint8_t lean_nat_dec_lt(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_PullLetDecls_shouldPull___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
|
|||
2
stage0/stdlib/Lean/Compiler/LCNF/ReduceArity.c
generated
2
stage0/stdlib/Lean/Compiler/LCNF/ReduceArity.c
generated
|
|
@ -43,7 +43,6 @@ LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Compiler_LCNF_Decl_red
|
|||
LEAN_EXPORT lean_object* l_Array_forIn_x27Unsafe_loop___at_Lean_Compiler_LCNF_Decl_reduceArity___spec__5(lean_object*, lean_object*, lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Compiler_LCNF_initFn____x40_Lean_Compiler_LCNF_ReduceArity___hyg_2399____closed__10;
|
||||
LEAN_EXPORT lean_object* l_Lean_RBNode_revFold___at_Lean_Compiler_LCNF_Decl_reduceArity___spec__11(lean_object*, lean_object*);
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
lean_object* lean_array_fset(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l___private_Lean_Compiler_LCNF_CompilerM_0__Lean_Compiler_LCNF_updateFunDeclImp(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Compiler_LCNF_Decl_reduceArity___lambda__1___closed__7;
|
||||
|
|
@ -119,6 +118,7 @@ LEAN_EXPORT lean_object* l_Lean_isTracingEnabledFor___at_Lean_Compiler_LCNF_Decl
|
|||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_FindUsed_visitFVar___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Compiler_LCNF_reduceArity___closed__2;
|
||||
LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Compiler_LCNF_Decl_reduceArity___spec__8___at_Lean_Compiler_LCNF_Decl_reduceArity___spec__9___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Compiler_LCNF_initFn____x40_Lean_Compiler_LCNF_ReduceArity___hyg_2399____closed__16;
|
||||
static lean_object* l_Lean_addTrace___at_Lean_Compiler_LCNF_Decl_reduceArity___spec__13___closed__3;
|
||||
LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Compiler_LCNF_Decl_reduceArity___spec__2___at_Lean_Compiler_LCNF_Decl_reduceArity___spec__3(lean_object*, size_t, size_t, lean_object*);
|
||||
|
|
|
|||
2
stage0/stdlib/Lean/Compiler/LCNF/ReduceJpArity.c
generated
2
stage0/stdlib/Lean/Compiler/LCNF/ReduceJpArity.c
generated
|
|
@ -24,7 +24,6 @@ lean_object* lean_array_push(lean_object*, lean_object*);
|
|||
lean_object* l_Array_toSubarray___rarg(lean_object*, lean_object*, lean_object*);
|
||||
uint8_t lean_usize_dec_eq(size_t, size_t);
|
||||
static lean_object* l_Lean_Compiler_LCNF_reduceJpArity___closed__1;
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
lean_object* lean_array_fset(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l___private_Lean_Compiler_LCNF_CompilerM_0__Lean_Compiler_LCNF_updateFunDeclImp(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Compiler_LCNF_initFn____x40_Lean_Compiler_LCNF_ReduceJpArity___hyg_893____closed__16;
|
||||
|
|
@ -59,6 +58,7 @@ static lean_object* l_Lean_Compiler_LCNF_initFn____x40_Lean_Compiler_LCNF_Reduce
|
|||
static lean_object* l_Lean_Compiler_LCNF_initFn____x40_Lean_Compiler_LCNF_ReduceJpArity___hyg_893____closed__7;
|
||||
lean_object* l___private_Lean_Compiler_LCNF_Basic_0__Lean_Compiler_LCNF_collectType(lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Compiler_LCNF_ReduceJpArity_reduce___closed__2;
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
uint8_t lean_nat_dec_eq(lean_object*, lean_object*);
|
||||
uint8_t lean_nat_dec_lt(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Name_mkStr2(lean_object*, lean_object*);
|
||||
|
|
|
|||
2
stage0/stdlib/Lean/Compiler/LCNF/Renaming.c
generated
2
stage0/stdlib/Lean/Compiler/LCNF/Renaming.c
generated
|
|
@ -17,7 +17,6 @@ LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_Param_applyRenaming___boxed(lean_o
|
|||
LEAN_EXPORT lean_object* l___private_Init_Data_Array_BasicAux_0__mapMonoMImp___at_Lean_Compiler_LCNF_Code_applyRenaming___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
uint8_t lean_usize_dec_eq(size_t, size_t);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_Code_applyRenaming(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
lean_object* lean_array_fset(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_Array_BasicAux_0__mapMonoMImp_go___at_Lean_Compiler_LCNF_Code_applyRenaming___spec__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l___private_Lean_Compiler_LCNF_CompilerM_0__Lean_Compiler_LCNF_updateFunDeclImp(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -35,6 +34,7 @@ lean_object* l_Lean_Compiler_LCNF_LCtx_addFunDecl(lean_object*, lean_object*);
|
|||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_Code_applyRenaming___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_Code_applyRenaming___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Compiler_LCNF_LCtx_addParam(lean_object*, lean_object*);
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
uint8_t lean_nat_dec_lt(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_Decl_applyRenaming(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
uint8_t l_Lean_Name_quickCmp(lean_object*, lean_object*);
|
||||
|
|
|
|||
|
|
@ -132,7 +132,6 @@ LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_Simp_ConstantFold_Folder_mkBinaryD
|
|||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_Simp_ConstantFold_Folder_leftNeutral___at_Lean_Compiler_LCNF_Simp_ConstantFold_arithmeticFolders___spec__4___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_Simp_ConstantFold_arithmeticFolders___boxed__const__1;
|
||||
static lean_object* l_Lean_Compiler_LCNF_Simp_ConstantFold_instLiteralUInt64___closed__3;
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_Simp_ConstantFold_Folder_mkBinaryDecisionProcedure___at_Lean_Compiler_LCNF_Simp_ConstantFold_relationFolders___spec__2___rarg___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_Simp_ConstantFold_Folder_divShift___at_Lean_Compiler_LCNF_Simp_ConstantFold_arithmeticFolders___spec__60(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Compiler_LCNF_Simp_ConstantFold_arithmeticFolders___closed__57;
|
||||
|
|
@ -482,6 +481,7 @@ static lean_object* l_Lean_Compiler_LCNF_Simp_ConstantFold_relationFolders___clo
|
|||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_Simp_ConstantFold_Folder_mulRhsShift___at_Lean_Compiler_LCNF_Simp_ConstantFold_arithmeticFolders___spec__48___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Std_DHashMap_Internal_AssocList_get_x3f___at_Lean_Compiler_LCNF_Simp_ConstantFold_applyFolders___spec__5(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_Simp_ConstantFold_Folder_rightNeutral___at_Lean_Compiler_LCNF_Simp_ConstantFold_arithmeticFolders___spec__5___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_Simp_ConstantFold_Folder_divShift___at_Lean_Compiler_LCNF_Simp_ConstantFold_arithmeticFolders___spec__56(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Compiler_LCNF_Simp_ConstantFold_arithmeticFolders___closed__29;
|
||||
extern uint16_t l_instInhabitedUInt16;
|
||||
|
|
@ -665,6 +665,7 @@ LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_Simp_ConstantFold_Folder_divShift_
|
|||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_Simp_ConstantFold_mkAuxLit___at_Lean_Compiler_LCNF_Simp_ConstantFold_arithmeticFolders___spec__40(uint16_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Compiler_LCNF_Simp_ConstantFold_higherOrderLiteralFolders___closed__2;
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_Simp_ConstantFold_initFn____x40_Lean_Compiler_LCNF_Simp_ConstantFold___hyg_4835_(lean_object*);
|
||||
lean_object* lean_array_get(lean_object*, lean_object*, lean_object*);
|
||||
uint8_t lean_nat_dec_le(lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Compiler_LCNF_Simp_ConstantFold_0__Lean_Compiler_LCNF_Simp_ConstantFold_getFolderCoreUnsafe___closed__2;
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_Simp_ConstantFold_mkAuxLetDecl(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -699,7 +700,6 @@ lean_object* lean_array_uset(lean_object*, size_t, lean_object*);
|
|||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_Simp_ConstantFold_Folder_mkBinaryDecisionProcedure___at_Lean_Compiler_LCNF_Simp_ConstantFold_relationFolders___spec__7___rarg___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Compiler_LCNF_Simp_ConstantFold_relationFolders___closed__23;
|
||||
static lean_object* l_Lean_Compiler_LCNF_Simp_ConstantFold_relationFolders___closed__13;
|
||||
lean_object* lean_array_get(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Nat_pow___boxed(lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Compiler_LCNF_Simp_ConstantFold_arithmeticFolders___closed__26;
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_Simp_ConstantFold_registerFolder___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
|
|||
|
|
@ -24,7 +24,6 @@ uint8_t lean_usize_dec_eq(size_t, size_t);
|
|||
LEAN_EXPORT lean_object* l_Array_anyMUnsafe_any___at_Lean_Compiler_LCNF_Simp_addDefaultAlt___spec__3___boxed(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_instInhabitedReaderT___rarg___boxed(lean_object*, lean_object*);
|
||||
static lean_object* l_panic___at_Lean_Compiler_LCNF_Simp_addDefaultAlt___spec__1___closed__2;
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Compiler_LCNF_instInhabitedAltCore___rarg(lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Compiler_LCNF_Simp_DefaultAlt_0__Lean_Compiler_LCNF_Simp_getMaxOccs___boxed(lean_object*);
|
||||
LEAN_EXPORT uint8_t l_Array_anyMUnsafe_any___at_Lean_Compiler_LCNF_Simp_addDefaultAlt___spec__3(lean_object*, size_t, size_t);
|
||||
|
|
@ -47,6 +46,7 @@ lean_object* l___private_Init_Util_0__mkPanicMessageWithDecl(lean_object*, lean_
|
|||
extern lean_object* l_Lean_Compiler_LCNF_instMonadCompilerM;
|
||||
static lean_object* l_Array_forIn_x27Unsafe_loop___at_Lean_Compiler_LCNF_Simp_addDefaultAlt___spec__2___closed__4;
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Compiler_LCNF_Simp_DefaultAlt_0__Lean_Compiler_LCNF_Simp_getMaxOccs(lean_object*);
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
uint8_t lean_nat_dec_eq(lean_object*, lean_object*);
|
||||
uint8_t lean_nat_dec_lt(lean_object*, lean_object*);
|
||||
static lean_object* l_Array_forIn_x27Unsafe_loop___at_Lean_Compiler_LCNF_Simp_addDefaultAlt___spec__2___closed__2;
|
||||
|
|
@ -59,13 +59,13 @@ size_t lean_array_size(lean_object*);
|
|||
lean_object* l_instInhabitedOfMonad___rarg(lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Compiler_LCNF_Simp_addDefaultAlt___closed__2;
|
||||
lean_object* lean_array_get_size(lean_object*);
|
||||
lean_object* lean_array_get(lean_object*, lean_object*, lean_object*);
|
||||
uint8_t lean_nat_dec_le(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_forIn_x27Unsafe_loop___at_Lean_Compiler_LCNF_Simp_addDefaultAlt___spec__2(lean_object*, lean_object*, lean_object*, lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
uint8_t lean_usize_dec_lt(size_t, size_t);
|
||||
lean_object* lean_nat_add(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_forIn_x27Unsafe_loop___at_Lean_Compiler_LCNF_Simp_addDefaultAlt___spec__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_panic___at_Lean_Compiler_LCNF_Simp_addDefaultAlt___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_array_get(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_ReaderT_instMonad___rarg(lean_object*);
|
||||
static lean_object* l_panic___at_Lean_Compiler_LCNF_Simp_addDefaultAlt___spec__1___closed__4;
|
||||
uint8_t l_Lean_Compiler_LCNF_Code_alphaEqv(lean_object*, lean_object*);
|
||||
|
|
|
|||
4
stage0/stdlib/Lean/Compiler/LCNF/Simp/DiscrM.c
generated
4
stage0/stdlib/Lean/Compiler/LCNF/Simp/DiscrM.c
generated
|
|
@ -31,7 +31,6 @@ size_t lean_usize_mul(size_t, size_t);
|
|||
lean_object* lean_mk_array(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_Simp_withDiscrCtor___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Compiler_LCNF_Simp_withDiscrCtorImp_updateCtx___spec__5___boxed(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
lean_object* lean_array_fset(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_Simp_findCtorName_x3f(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_throwError___at_Lean_Compiler_LCNF_Simp_withDiscrCtorImp_updateCtx___spec__3___closed__1;
|
||||
|
|
@ -80,6 +79,7 @@ LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_Simp_simpCtorDiscrCore_x3f___lambd
|
|||
LEAN_EXPORT lean_object* l_Lean_throwError___at_Lean_Compiler_LCNF_Simp_withDiscrCtorImp_updateCtx___spec__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_Simp_getIndInfo_x3f___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_Simp_withDiscrCtorImp_updateCtx___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
uint8_t lean_nat_dec_eq(lean_object*, lean_object*);
|
||||
uint8_t lean_nat_dec_lt(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_RBNode_find___at_Lean_Compiler_LCNF_Simp_findCtor_x3f___spec__1___boxed(lean_object*, lean_object*);
|
||||
|
|
@ -118,6 +118,7 @@ LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Compiler_LCNF_Simp_get
|
|||
lean_object* l___private_Lean_Expr_0__Lean_Expr_getAppArgsAux(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Expr_headBeta(lean_object*);
|
||||
lean_object* lean_array_get_size(lean_object*);
|
||||
lean_object* lean_array_get(lean_object*, lean_object*, lean_object*);
|
||||
uint8_t lean_nat_dec_le(lean_object*, lean_object*);
|
||||
uint8_t lean_usize_dec_lt(size_t, size_t);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_Simp_CtorInfo_getNumParams(lean_object*);
|
||||
|
|
@ -129,7 +130,6 @@ LEAN_EXPORT lean_object* l_Lean_getConstInfo___at_Lean_Compiler_LCNF_Simp_withDi
|
|||
lean_object* lean_array_uset(lean_object*, size_t, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_PersistentHashMap_insertAux___at_Lean_Compiler_LCNF_Simp_withDiscrCtorImp_updateCtx___spec__7___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Compiler_LCNF_Simp_CtorInfo_getName___closed__4;
|
||||
lean_object* lean_array_get(lean_object*, lean_object*, lean_object*);
|
||||
uint8_t l_Lean_Compiler_LCNF_eqvTypes(lean_object*, lean_object*);
|
||||
size_t lean_usize_land(size_t, size_t);
|
||||
static lean_object* l_Lean_Compiler_LCNF_Simp_getIndInfo_x3f___lambda__1___closed__1;
|
||||
|
|
|
|||
|
|
@ -27,7 +27,6 @@ static lean_object* l___private_Lean_Compiler_LCNF_Simp_FunDeclInfo_0__Lean_Comp
|
|||
lean_object* lean_mk_array(lean_object*, lean_object*);
|
||||
uint8_t lean_usize_dec_eq(size_t, size_t);
|
||||
LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Compiler_LCNF_Simp_FunDeclInfoMap_update_go___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
lean_object* lean_array_fset(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_Simp_FunDeclInfo_noConfusion___rarg___boxed(lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_List_forIn_x27_loop___at_Lean_Compiler_LCNF_Simp_FunDeclInfoMap_format___spec__1___closed__7;
|
||||
|
|
@ -78,6 +77,7 @@ static lean_object* l___private_Lean_Compiler_LCNF_Simp_FunDeclInfo_0__Lean_Comp
|
|||
LEAN_EXPORT lean_object* l_Std_DHashMap_Internal_AssocList_foldrM___at_Lean_Compiler_LCNF_Simp_FunDeclInfoMap_format___spec__2(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Compiler_LCNF_Simp_FunDeclInfoMap_update_addLetValueOccs___spec__1(lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Compiler_LCNF_Simp_FunDeclInfo_0__Lean_Compiler_LCNF_Simp_reprFunDeclInfo____x40_Lean_Compiler_LCNF_Simp_FunDeclInfo___hyg_10____closed__19;
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Compiler_LCNF_Simp_FunDeclInfo_0__Lean_Compiler_LCNF_Simp_reprFunDeclInfo____x40_Lean_Compiler_LCNF_Simp_FunDeclInfo___hyg_10____closed__17;
|
||||
static lean_object* l___private_Lean_Compiler_LCNF_Simp_FunDeclInfo_0__Lean_Compiler_LCNF_Simp_reprFunDeclInfo____x40_Lean_Compiler_LCNF_Simp_FunDeclInfo___hyg_10____closed__8;
|
||||
LEAN_EXPORT lean_object* l_List_forIn_x27_loop___at_Lean_Compiler_LCNF_Simp_FunDeclInfoMap_format___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
|
|||
|
|
@ -31,7 +31,6 @@ static lean_object* l_Lean_Compiler_LCNF_Simp_initFn____x40_Lean_Compiler_LCNF_S
|
|||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_Simp_inlineCandidate_x3f___lambda__7___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_Simp_inlineCandidate_x3f___lambda__5___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Compiler_LCNF_Simp_initFn____x40_Lean_Compiler_LCNF_Simp_InlineCandidate___hyg_1381____closed__19;
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_Simp_inlineCandidate_x3f___lambda__10___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Compiler_LCNF_Code_instantiateValueLevelParams_instCode(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Compiler_LCNF_Decl_instantiateTypeLevelParams(lean_object*, lean_object*);
|
||||
|
|
@ -74,6 +73,7 @@ static lean_object* l_Lean_Compiler_LCNF_Simp_initFn____x40_Lean_Compiler_LCNF_S
|
|||
lean_object* l_Lean_Compiler_LCNF_Simp_isSmall(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Meta_isInstance(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_Simp_inlineCandidate_x3f___lambda__6___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Compiler_LCNF_Simp_shouldInlineLocal(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Compiler_LCNF_Simp_incInline___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_Simp_initFn____x40_Lean_Compiler_LCNF_Simp_InlineCandidate___hyg_1381_(lean_object*);
|
||||
|
|
@ -100,12 +100,12 @@ static lean_object* l_Lean_Compiler_LCNF_Simp_initFn____x40_Lean_Compiler_LCNF_S
|
|||
static lean_object* l_Lean_Compiler_LCNF_Simp_initFn____x40_Lean_Compiler_LCNF_Simp_InlineCandidate___hyg_1381____closed__5;
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_Simp_inlineCandidate_x3f___lambda__6(uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_array_get_size(lean_object*);
|
||||
lean_object* lean_array_get(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_Simp_inlineCandidate_x3f___lambda__10(lean_object*, lean_object*, lean_object*, lean_object*, uint8_t, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Compiler_LCNF_Simp_initFn____x40_Lean_Compiler_LCNF_Simp_InlineCandidate___hyg_1381____closed__13;
|
||||
static lean_object* l_Lean_Compiler_LCNF_Simp_initFn____x40_Lean_Compiler_LCNF_Simp_InlineCandidate___hyg_1381____closed__15;
|
||||
lean_object* lean_nat_add(lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Compiler_LCNF_Simp_initFn____x40_Lean_Compiler_LCNF_Simp_InlineCandidate___hyg_1381____closed__7;
|
||||
lean_object* lean_array_get(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_Simp_inlineCandidate_x3f___lambda__14___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_Simp_InlineCandidateInfo_arity(lean_object* x_1) {
|
||||
_start:
|
||||
|
|
|
|||
|
|
@ -56,8 +56,8 @@ lean_object* lean_st_ref_set(lean_object*, lean_object*, lean_object*);
|
|||
lean_object* l_Lean_Compiler_LCNF_getType(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_array_get_size(lean_object*);
|
||||
static lean_object* l_Lean_Compiler_LCNF_Simp_inlineProjInst_x3f_visit___closed__2;
|
||||
lean_object* lean_nat_add(lean_object*, lean_object*);
|
||||
lean_object* lean_array_get(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_nat_add(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Compiler_LCNF_Simp_inlineProjInst_x3f___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_ReaderT_instMonad___rarg(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_panic___at_Lean_Compiler_LCNF_Simp_inlineProjInst_x3f_visit___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
|
|||
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Reference in a new issue