diff --git a/server/nng/.gitignore b/server/nng/.gitignore deleted file mode 100644 index c795b05..0000000 --- a/server/nng/.gitignore +++ /dev/null @@ -1 +0,0 @@ -build \ No newline at end of file diff --git a/server/nng/NNG.lean b/server/nng/NNG.lean index b315174..f9dbac0 100644 --- a/server/nng/NNG.lean +++ b/server/nng/NNG.lean @@ -15,16 +15,45 @@ Game "NNG" Title "Natural Number Game" Introduction " -[intro text missing] +# Natural Number Game + +##### version 2.0.1 + +Welcome to the natural number game -- a game which shows the power of induction. + +In this game, you get own version of the natural numbers, in an interactive +theorem prover called Lean. Your version of the natural numbers satisfies something called +the principle of mathematical induction, and a couple of other things too (Peano's axioms). +Unfortunately, nobody has proved any theorems about these +natural numbers yet! For example, addition will be defined for you, +but nobody has proved that `x + y = y + x` yet. This is your job. You're going to +prove mathematical theorems using the Lean theorem prover. In other words, you're going to solve +levels in a computer game. + +You're going to prove these theorems using *tactics*. The introductory world, Tutorial World, +will take you through some of these tactics. During your proofs, the assistant shows your +\"goal\" (i.e. what you're supposed to be proving) and keeps track of the state of your proof. + +Click on the blue \"Tutorial World\" to start your journey! + +## Save progress + +The game stores your progress locally in your browser storage. +If you delete it, your progress will be lost! + +(usually the *website data* gets deleted together with cookies.) ## Credits -* Content and Lean3-version: Kevin Buzzard, Mohammad Pedramfar -* Game Engine: Alexander Bentkamp, Jon Eugster, Patrick Massot -* Port to Lean 4: Chris Lovett + +* **Content and Lean3-version:** Kevin Buzzard, Mohammad Pedramfar +* **Game Engine:** Alexander Bentkamp, Jon Eugster, Patrick Massot ## Resources + +* The [Lean Zulip chat] forum * [Original Lean3 version](https://www.ma.imperial.ac.uk/~buzzard/xena/natural_number_game/) -* [Chris' translation to lean4](https://lovettsoftware.com/NaturalNumbers/TutorialWorld/Level1.lean.html) +* [A textbook-style (lean4) version of the NN-game](https://lovettsoftware.com/NaturalNumbers/TutorialWorld/Level1.lean.html) + " Path Tutorial → Addition → Function → Proposition → AdvProposition → AdvAddition @@ -32,4 +61,4 @@ Path AdvAddition → AdvMultiplication → Inequality Path Addition → Multiplication → AdvMultiplication Path Multiplication → Power -MakeGame \ No newline at end of file +MakeGame diff --git a/server/nng/NNG/Levels/Addition/Level_2.lean b/server/nng/NNG/Levels/Addition/Level_2.lean index b49723a..d89e00f 100644 --- a/server/nng/NNG/Levels/Addition/Level_2.lean +++ b/server/nng/NNG/Levels/Addition/Level_2.lean @@ -8,7 +8,9 @@ Title "add_assoc (associativity of addition)" open MyNat -theorem MyNat.zero_add (n : ℕ) : 0 + n = n := by +namespace AdditionWorld + +theorem zero_add (n : ℕ) : 0 + n = n := by induction n with n hn · rw [add_zero] rfl diff --git a/server/nng/NNG/Levels/Addition/Level_3.lean b/server/nng/NNG/Levels/Addition/Level_3.lean index 95a846d..06d1fd1 100644 --- a/server/nng/NNG/Levels/Addition/Level_3.lean +++ b/server/nng/NNG/Levels/Addition/Level_3.lean @@ -9,7 +9,9 @@ Title "succ_add" open MyNat -theorem MyNat.add_assoc (a b c : ℕ) : (a + b) + c = a + (b + c) := by +namespace AdditionWorld + +theorem add_assoc (a b c : ℕ) : (a + b) + c = a + (b + c) := by induction c with c hc · rw [add_zero] rw [add_zero] @@ -20,7 +22,6 @@ theorem MyNat.add_assoc (a b c : ℕ) : (a + b) + c = a + (b + c) := by rw [hc] rfl - Introduction " Oh no! On the way to `add_comm`, a wild `succ_add` appears. `succ_add` @@ -52,6 +53,7 @@ $ \\operatorname{succ}(a) + b = \\operatorname{succ}(a + b)$." Hint "Induction on `a` will not work." induction b with d hd · rw [add_zero] + rw [add_zero] rfl · rw [add_succ] rw [hd] diff --git a/server/nng/NNG/Levels/Addition/Level_4.lean b/server/nng/NNG/Levels/Addition/Level_4.lean index d32acd2..e729fb7 100644 --- a/server/nng/NNG/Levels/Addition/Level_4.lean +++ b/server/nng/NNG/Levels/Addition/Level_4.lean @@ -9,9 +9,12 @@ Title "`add_comm` (boss level)" open MyNat -theorem MyNat.succ_add (a b : ℕ) : succ a + b = succ (a + b) := by +namespace AdditionWorld + +theorem succ_add (a b : ℕ) : succ a + b = succ (a + b) := by induction b with d hd · rw [add_zero] + rw [add_zero] rfl · rw [add_succ] rw [hd] diff --git a/server/nng/NNG/Levels/Addition/Level_5.lean b/server/nng/NNG/Levels/Addition/Level_5.lean index 62dd561..9c13070 100644 --- a/server/nng/NNG/Levels/Addition/Level_5.lean +++ b/server/nng/NNG/Levels/Addition/Level_5.lean @@ -9,7 +9,9 @@ Title "succ_eq_add_one" open MyNat -theorem MyNat.add_comm (a b : ℕ) : a + b = b + a := by +namespace AdditionWorld + +theorem add_comm (a b : ℕ) : a + b = b + a := by induction b with d hd · rw [zero_add] rw [add_zero] @@ -19,8 +21,7 @@ theorem MyNat.add_comm (a b : ℕ) : a + b = b + a := by rw [succ_add] rfl -theorem MyNat.one_eq_succ_zero : (1 : ℕ) = succ 0 := by - rfl +theorem one_eq_succ_zero : (1 : ℕ) = succ 0 := by simp only NewLemma MyNat.add_comm MyNat.one_eq_succ_zero diff --git a/server/nng/NNG/Levels/Addition/Level_6.lean b/server/nng/NNG/Levels/Addition/Level_6.lean index 362d261..29658e1 100644 --- a/server/nng/NNG/Levels/Addition/Level_6.lean +++ b/server/nng/NNG/Levels/Addition/Level_6.lean @@ -9,11 +9,13 @@ Title "add_right_comm" open MyNat +namespace AdditionWorld + Introduction " Lean sometimes writes `a + b + c`. What does it mean? The convention is that if there are no brackets displayed in an addition formula, the brackets -are around the left most `+` (Lean's addition is \"left associative\"). +are around the left most `+` (Lean's addition is \"left associative\"). So the goal in this level is `(a + b) + c = (a + c) + b`. This isn't quite `add_assoc` or `add_comm`, it's something you'll have to prove by putting these two theorems together. diff --git a/server/nng/NNG/Levels/Function/Level_8.lean b/server/nng/NNG/Levels/Function/Level_8.lean index 7a76cb5..f715436 100644 --- a/server/nng/NNG/Levels/Function/Level_8.lean +++ b/server/nng/NNG/Levels/Function/Level_8.lean @@ -15,7 +15,7 @@ Introduction Statement "" - (P Q : Type) : (P → Q) → ((Q → empty) → (P → empty)) := by + (P Q : Type) : (P → Q) → ((Q → Empty) → (P → Empty)) := by intros f h p apply h apply f diff --git a/server/nng/NNG/Levels/Proposition/Level_2.lean b/server/nng/NNG/Levels/Proposition/Level_2.lean index 221bf0d..d4165df 100644 --- a/server/nng/NNG/Levels/Proposition/Level_2.lean +++ b/server/nng/NNG/Levels/Proposition/Level_2.lean @@ -15,7 +15,7 @@ Introduction Statement "" - : P → P := by + {P : Prop} : P → P := by intro p exact p diff --git a/server/nng/NNG/Levels/Proposition/Level_5.lean b/server/nng/NNG/Levels/Proposition/Level_5.lean index 6afe937..30c6832 100644 --- a/server/nng/NNG/Levels/Proposition/Level_5.lean +++ b/server/nng/NNG/Levels/Proposition/Level_5.lean @@ -19,7 +19,6 @@ Statement intro p intro q exact p - rfl Conclusion " diff --git a/server/nng/NNG/MyNat/Theorems/Addition.lean b/server/nng/NNG/MyNat/Theorems/Addition.lean index ed685f9..0d04f8a 100644 --- a/server/nng/NNG/MyNat/Theorems/Addition.lean +++ b/server/nng/NNG/MyNat/Theorems/Addition.lean @@ -25,6 +25,7 @@ theorem MyNat.add_assoc (a b c : ℕ) : (a + b) + c = a + (b + c) := by theorem MyNat.succ_add (a b : ℕ) : succ a + b = succ (a + b) := by induction b with d hd · rw [add_zero] + rw [add_zero] rfl · rw [add_succ] rw [hd] @@ -42,4 +43,4 @@ theorem MyNat.add_comm (a b : ℕ) : a + b = b + a := by rfl theorem MyNat.one_eq_succ_zero : (1 : ℕ) = succ 0 := by - rfl + simp only diff --git a/server/nng/build/ir/NNG.c b/server/nng/build/ir/NNG.c new file mode 100644 index 0000000..1af17f6 --- /dev/null +++ b/server/nng/build/ir/NNG.c @@ -0,0 +1,73 @@ +// Lean compiler output +// Module: NNG +// Imports: Init GameServer.Commands NNG.Levels.Tutorial NNG.Levels.Addition NNG.Levels.Multiplication NNG.Levels.Power NNG.Levels.Function NNG.Levels.Proposition NNG.Levels.AdvProposition NNG.Levels.AdvAddition NNG.Levels.AdvMultiplication NNG.Levels.Inequality +#include +#if defined(__clang__) +#pragma clang diagnostic ignored "-Wunused-parameter" +#pragma clang diagnostic ignored "-Wunused-label" +#elif defined(__GNUC__) && !defined(__CLANG__) +#pragma GCC diagnostic ignored "-Wunused-parameter" +#pragma GCC diagnostic ignored "-Wunused-label" +#pragma GCC diagnostic ignored "-Wunused-but-set-variable" +#endif +#ifdef __cplusplus +extern "C" { +#endif +lean_object* initialize_Init(uint8_t builtin, lean_object*); +lean_object* initialize_GameServer_Commands(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Levels_Tutorial(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Levels_Addition(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Levels_Multiplication(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Levels_Power(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Levels_Function(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Levels_Proposition(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Levels_AdvProposition(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Levels_AdvAddition(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Levels_AdvMultiplication(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Levels_Inequality(uint8_t builtin, lean_object*); +static bool _G_initialized = false; +LEAN_EXPORT lean_object* initialize_NNG(uint8_t builtin, lean_object* w) { +lean_object * res; +if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); +_G_initialized = true; +res = initialize_Init(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_GameServer_Commands(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Levels_Tutorial(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Levels_Addition(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Levels_Multiplication(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Levels_Power(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Levels_Function(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Levels_Proposition(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Levels_AdvProposition(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Levels_AdvAddition(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Levels_AdvMultiplication(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Levels_Inequality(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +return lean_io_result_mk_ok(lean_box(0)); +} +#ifdef __cplusplus +} +#endif diff --git a/server/nng/build/ir/NNG.c.trace b/server/nng/build/ir/NNG.c.trace new file mode 100644 index 0000000..813ce6e --- /dev/null +++ b/server/nng/build/ir/NNG.c.trace @@ -0,0 +1 @@ +7356427851528760174 \ No newline at end of file diff --git a/server/nng/build/ir/NNG/Doc/Definitions.c b/server/nng/build/ir/NNG/Doc/Definitions.c new file mode 100644 index 0000000..15f9cb0 --- /dev/null +++ b/server/nng/build/ir/NNG/Doc/Definitions.c @@ -0,0 +1,33 @@ +// Lean compiler output +// Module: NNG.Doc.Definitions +// Imports: Init GameServer.Commands +#include +#if defined(__clang__) +#pragma clang diagnostic ignored "-Wunused-parameter" +#pragma clang diagnostic ignored "-Wunused-label" +#elif defined(__GNUC__) && !defined(__CLANG__) +#pragma GCC diagnostic ignored "-Wunused-parameter" +#pragma GCC diagnostic ignored "-Wunused-label" +#pragma GCC diagnostic ignored "-Wunused-but-set-variable" +#endif +#ifdef __cplusplus +extern "C" { +#endif +lean_object* initialize_Init(uint8_t builtin, lean_object*); +lean_object* initialize_GameServer_Commands(uint8_t builtin, lean_object*); +static bool _G_initialized = false; +LEAN_EXPORT lean_object* initialize_NNG_Doc_Definitions(uint8_t builtin, lean_object* w) { +lean_object * res; +if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); +_G_initialized = true; +res = initialize_Init(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_GameServer_Commands(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +return lean_io_result_mk_ok(lean_box(0)); +} +#ifdef __cplusplus +} +#endif diff --git a/server/nng/build/ir/NNG/Doc/Definitions.c.trace b/server/nng/build/ir/NNG/Doc/Definitions.c.trace new file mode 100644 index 0000000..a4001fc --- /dev/null +++ b/server/nng/build/ir/NNG/Doc/Definitions.c.trace @@ -0,0 +1 @@ +2922655963706979749 \ No newline at end of file diff --git a/server/nng/build/ir/NNG/Doc/Lemmas.c b/server/nng/build/ir/NNG/Doc/Lemmas.c new file mode 100644 index 0000000..0e18b5c --- /dev/null +++ b/server/nng/build/ir/NNG/Doc/Lemmas.c @@ -0,0 +1,33 @@ +// Lean compiler output +// Module: NNG.Doc.Lemmas +// Imports: Init GameServer.Commands +#include +#if defined(__clang__) +#pragma clang diagnostic ignored "-Wunused-parameter" +#pragma clang diagnostic ignored "-Wunused-label" +#elif defined(__GNUC__) && !defined(__CLANG__) +#pragma GCC diagnostic ignored "-Wunused-parameter" +#pragma GCC diagnostic ignored "-Wunused-label" +#pragma GCC diagnostic ignored "-Wunused-but-set-variable" +#endif +#ifdef __cplusplus +extern "C" { +#endif +lean_object* initialize_Init(uint8_t builtin, lean_object*); +lean_object* initialize_GameServer_Commands(uint8_t builtin, lean_object*); +static bool _G_initialized = false; +LEAN_EXPORT lean_object* initialize_NNG_Doc_Lemmas(uint8_t builtin, lean_object* w) { +lean_object * res; +if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); +_G_initialized = true; +res = initialize_Init(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_GameServer_Commands(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +return lean_io_result_mk_ok(lean_box(0)); +} +#ifdef __cplusplus +} +#endif diff --git a/server/nng/build/ir/NNG/Doc/Lemmas.c.trace b/server/nng/build/ir/NNG/Doc/Lemmas.c.trace new file mode 100644 index 0000000..a348b20 --- /dev/null +++ b/server/nng/build/ir/NNG/Doc/Lemmas.c.trace @@ -0,0 +1 @@ +16771103639053061509 \ No newline at end of file diff --git a/server/nng/build/ir/NNG/Doc/Tactics.c b/server/nng/build/ir/NNG/Doc/Tactics.c new file mode 100644 index 0000000..896dd48 --- /dev/null +++ b/server/nng/build/ir/NNG/Doc/Tactics.c @@ -0,0 +1,33 @@ +// Lean compiler output +// Module: NNG.Doc.Tactics +// Imports: Init GameServer.Commands +#include +#if defined(__clang__) +#pragma clang diagnostic ignored "-Wunused-parameter" +#pragma clang diagnostic ignored "-Wunused-label" +#elif defined(__GNUC__) && !defined(__CLANG__) +#pragma GCC diagnostic ignored "-Wunused-parameter" +#pragma GCC diagnostic ignored "-Wunused-label" +#pragma GCC diagnostic ignored "-Wunused-but-set-variable" +#endif +#ifdef __cplusplus +extern "C" { +#endif +lean_object* initialize_Init(uint8_t builtin, lean_object*); +lean_object* initialize_GameServer_Commands(uint8_t builtin, lean_object*); +static bool _G_initialized = false; +LEAN_EXPORT lean_object* initialize_NNG_Doc_Tactics(uint8_t builtin, lean_object* w) { +lean_object * res; +if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); +_G_initialized = true; +res = initialize_Init(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_GameServer_Commands(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +return lean_io_result_mk_ok(lean_box(0)); +} +#ifdef __cplusplus +} +#endif diff --git a/server/nng/build/ir/NNG/Doc/Tactics.c.trace b/server/nng/build/ir/NNG/Doc/Tactics.c.trace new file mode 100644 index 0000000..5a55535 --- /dev/null +++ b/server/nng/build/ir/NNG/Doc/Tactics.c.trace @@ -0,0 +1 @@ +5348243054589539109 \ No newline at end of file diff --git a/server/nng/build/ir/NNG/Levels/Addition.c b/server/nng/build/ir/NNG/Levels/Addition.c new file mode 100644 index 0000000..64c5101 --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Addition.c @@ -0,0 +1,53 @@ +// Lean compiler output +// Module: NNG.Levels.Addition +// Imports: Init NNG.Levels.Addition.Level_1 NNG.Levels.Addition.Level_2 NNG.Levels.Addition.Level_3 NNG.Levels.Addition.Level_4 NNG.Levels.Addition.Level_5 NNG.Levels.Addition.Level_6 +#include +#if defined(__clang__) +#pragma clang diagnostic ignored "-Wunused-parameter" +#pragma clang diagnostic ignored "-Wunused-label" +#elif defined(__GNUC__) && !defined(__CLANG__) +#pragma GCC diagnostic ignored "-Wunused-parameter" +#pragma GCC diagnostic ignored "-Wunused-label" +#pragma GCC diagnostic ignored "-Wunused-but-set-variable" +#endif +#ifdef __cplusplus +extern "C" { +#endif +lean_object* initialize_Init(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Levels_Addition_Level__1(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Levels_Addition_Level__2(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Levels_Addition_Level__3(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Levels_Addition_Level__4(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Levels_Addition_Level__5(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Levels_Addition_Level__6(uint8_t builtin, lean_object*); +static bool _G_initialized = false; +LEAN_EXPORT lean_object* initialize_NNG_Levels_Addition(uint8_t builtin, lean_object* w) { +lean_object * res; +if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); +_G_initialized = true; +res = initialize_Init(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Levels_Addition_Level__1(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Levels_Addition_Level__2(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Levels_Addition_Level__3(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Levels_Addition_Level__4(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Levels_Addition_Level__5(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Levels_Addition_Level__6(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +return lean_io_result_mk_ok(lean_box(0)); +} +#ifdef __cplusplus +} +#endif diff --git a/server/nng/build/ir/NNG/Levels/Addition.c.trace b/server/nng/build/ir/NNG/Levels/Addition.c.trace new file mode 100644 index 0000000..97256e5 --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Addition.c.trace @@ -0,0 +1 @@ +2084978910118405033 \ No newline at end of file diff --git a/server/nng/build/ir/NNG/Levels/Addition/Level_1.c b/server/nng/build/ir/NNG/Levels/Addition/Level_1.c new file mode 100644 index 0000000..4a48f7a --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Addition/Level_1.c @@ -0,0 +1,37 @@ +// Lean compiler output +// Module: NNG.Levels.Addition.Level_1 +// Imports: Init NNG.Metadata NNG.MyNat.Addition +#include +#if defined(__clang__) +#pragma clang diagnostic ignored "-Wunused-parameter" +#pragma clang diagnostic ignored "-Wunused-label" +#elif defined(__GNUC__) && !defined(__CLANG__) +#pragma GCC diagnostic ignored "-Wunused-parameter" +#pragma GCC diagnostic ignored "-Wunused-label" +#pragma GCC diagnostic ignored "-Wunused-but-set-variable" +#endif +#ifdef __cplusplus +extern "C" { +#endif +lean_object* initialize_Init(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Metadata(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_MyNat_Addition(uint8_t builtin, lean_object*); +static bool _G_initialized = false; +LEAN_EXPORT lean_object* initialize_NNG_Levels_Addition_Level__1(uint8_t builtin, lean_object* w) { +lean_object * res; +if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); +_G_initialized = true; +res = initialize_Init(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Metadata(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_MyNat_Addition(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +return lean_io_result_mk_ok(lean_box(0)); +} +#ifdef __cplusplus +} +#endif diff --git a/server/nng/build/ir/NNG/Levels/Addition/Level_1.c.trace b/server/nng/build/ir/NNG/Levels/Addition/Level_1.c.trace new file mode 100644 index 0000000..09a9b3a --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Addition/Level_1.c.trace @@ -0,0 +1 @@ +5269099431713252405 \ No newline at end of file diff --git a/server/nng/build/ir/NNG/Levels/Addition/Level_2.c b/server/nng/build/ir/NNG/Levels/Addition/Level_2.c new file mode 100644 index 0000000..86ebe99 --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Addition/Level_2.c @@ -0,0 +1,37 @@ +// Lean compiler output +// Module: NNG.Levels.Addition.Level_2 +// Imports: Init NNG.Metadata NNG.MyNat.Addition +#include +#if defined(__clang__) +#pragma clang diagnostic ignored "-Wunused-parameter" +#pragma clang diagnostic ignored "-Wunused-label" +#elif defined(__GNUC__) && !defined(__CLANG__) +#pragma GCC diagnostic ignored "-Wunused-parameter" +#pragma GCC diagnostic ignored "-Wunused-label" +#pragma GCC diagnostic ignored "-Wunused-but-set-variable" +#endif +#ifdef __cplusplus +extern "C" { +#endif +lean_object* initialize_Init(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Metadata(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_MyNat_Addition(uint8_t builtin, lean_object*); +static bool _G_initialized = false; +LEAN_EXPORT lean_object* initialize_NNG_Levels_Addition_Level__2(uint8_t builtin, lean_object* w) { +lean_object * res; +if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); +_G_initialized = true; +res = initialize_Init(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Metadata(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_MyNat_Addition(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +return lean_io_result_mk_ok(lean_box(0)); +} +#ifdef __cplusplus +} +#endif diff --git a/server/nng/build/ir/NNG/Levels/Addition/Level_2.c.trace b/server/nng/build/ir/NNG/Levels/Addition/Level_2.c.trace new file mode 100644 index 0000000..14654bc --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Addition/Level_2.c.trace @@ -0,0 +1 @@ +17690234639472501785 \ No newline at end of file diff --git a/server/nng/build/ir/NNG/Levels/Addition/Level_3.c b/server/nng/build/ir/NNG/Levels/Addition/Level_3.c new file mode 100644 index 0000000..857252d --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Addition/Level_3.c @@ -0,0 +1,41 @@ +// Lean compiler output +// Module: NNG.Levels.Addition.Level_3 +// Imports: Init NNG.Metadata NNG.MyNat.Addition NNG.Levels.Addition.Level_2 +#include +#if defined(__clang__) +#pragma clang diagnostic ignored "-Wunused-parameter" +#pragma clang diagnostic ignored "-Wunused-label" +#elif defined(__GNUC__) && !defined(__CLANG__) +#pragma GCC diagnostic ignored "-Wunused-parameter" +#pragma GCC diagnostic ignored "-Wunused-label" +#pragma GCC diagnostic ignored "-Wunused-but-set-variable" +#endif +#ifdef __cplusplus +extern "C" { +#endif +lean_object* initialize_Init(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Metadata(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_MyNat_Addition(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Levels_Addition_Level__2(uint8_t builtin, lean_object*); +static bool _G_initialized = false; +LEAN_EXPORT lean_object* initialize_NNG_Levels_Addition_Level__3(uint8_t builtin, lean_object* w) { +lean_object * res; +if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); +_G_initialized = true; +res = initialize_Init(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Metadata(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_MyNat_Addition(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Levels_Addition_Level__2(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +return lean_io_result_mk_ok(lean_box(0)); +} +#ifdef __cplusplus +} +#endif diff --git a/server/nng/build/ir/NNG/Levels/Addition/Level_3.c.trace b/server/nng/build/ir/NNG/Levels/Addition/Level_3.c.trace new file mode 100644 index 0000000..7d2c4df --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Addition/Level_3.c.trace @@ -0,0 +1 @@ +18302928042269315295 \ No newline at end of file diff --git a/server/nng/build/ir/NNG/Levels/Addition/Level_4.c b/server/nng/build/ir/NNG/Levels/Addition/Level_4.c new file mode 100644 index 0000000..7ec61f1 --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Addition/Level_4.c @@ -0,0 +1,41 @@ +// Lean compiler output +// Module: NNG.Levels.Addition.Level_4 +// Imports: Init NNG.Metadata NNG.MyNat.Addition NNG.Levels.Addition.Level_3 +#include +#if defined(__clang__) +#pragma clang diagnostic ignored "-Wunused-parameter" +#pragma clang diagnostic ignored "-Wunused-label" +#elif defined(__GNUC__) && !defined(__CLANG__) +#pragma GCC diagnostic ignored "-Wunused-parameter" +#pragma GCC diagnostic ignored "-Wunused-label" +#pragma GCC diagnostic ignored "-Wunused-but-set-variable" +#endif +#ifdef __cplusplus +extern "C" { +#endif +lean_object* initialize_Init(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Metadata(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_MyNat_Addition(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Levels_Addition_Level__3(uint8_t builtin, lean_object*); +static bool _G_initialized = false; +LEAN_EXPORT lean_object* initialize_NNG_Levels_Addition_Level__4(uint8_t builtin, lean_object* w) { +lean_object * res; +if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); +_G_initialized = true; +res = initialize_Init(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Metadata(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_MyNat_Addition(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Levels_Addition_Level__3(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +return lean_io_result_mk_ok(lean_box(0)); +} +#ifdef __cplusplus +} +#endif diff --git a/server/nng/build/ir/NNG/Levels/Addition/Level_4.c.trace b/server/nng/build/ir/NNG/Levels/Addition/Level_4.c.trace new file mode 100644 index 0000000..72e6acf --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Addition/Level_4.c.trace @@ -0,0 +1 @@ +12154535057277385306 \ No newline at end of file diff --git a/server/nng/build/ir/NNG/Levels/Addition/Level_5.c b/server/nng/build/ir/NNG/Levels/Addition/Level_5.c new file mode 100644 index 0000000..48b3da7 --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Addition/Level_5.c @@ -0,0 +1,41 @@ +// Lean compiler output +// Module: NNG.Levels.Addition.Level_5 +// Imports: Init NNG.Metadata NNG.MyNat.Addition NNG.Levels.Addition.Level_4 +#include +#if defined(__clang__) +#pragma clang diagnostic ignored "-Wunused-parameter" +#pragma clang diagnostic ignored "-Wunused-label" +#elif defined(__GNUC__) && !defined(__CLANG__) +#pragma GCC diagnostic ignored "-Wunused-parameter" +#pragma GCC diagnostic ignored "-Wunused-label" +#pragma GCC diagnostic ignored "-Wunused-but-set-variable" +#endif +#ifdef __cplusplus +extern "C" { +#endif +lean_object* initialize_Init(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Metadata(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_MyNat_Addition(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Levels_Addition_Level__4(uint8_t builtin, lean_object*); +static bool _G_initialized = false; +LEAN_EXPORT lean_object* initialize_NNG_Levels_Addition_Level__5(uint8_t builtin, lean_object* w) { +lean_object * res; +if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); +_G_initialized = true; +res = initialize_Init(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Metadata(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_MyNat_Addition(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Levels_Addition_Level__4(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +return lean_io_result_mk_ok(lean_box(0)); +} +#ifdef __cplusplus +} +#endif diff --git a/server/nng/build/ir/NNG/Levels/Addition/Level_5.c.trace b/server/nng/build/ir/NNG/Levels/Addition/Level_5.c.trace new file mode 100644 index 0000000..b660c1d --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Addition/Level_5.c.trace @@ -0,0 +1 @@ +9679823460697032654 \ No newline at end of file diff --git a/server/nng/build/ir/NNG/Levels/Addition/Level_6.c b/server/nng/build/ir/NNG/Levels/Addition/Level_6.c new file mode 100644 index 0000000..9ae92fa --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Addition/Level_6.c @@ -0,0 +1,41 @@ +// Lean compiler output +// Module: NNG.Levels.Addition.Level_6 +// Imports: Init NNG.Metadata NNG.MyNat.Addition NNG.Levels.Addition.Level_5 +#include +#if defined(__clang__) +#pragma clang diagnostic ignored "-Wunused-parameter" +#pragma clang diagnostic ignored "-Wunused-label" +#elif defined(__GNUC__) && !defined(__CLANG__) +#pragma GCC diagnostic ignored "-Wunused-parameter" +#pragma GCC diagnostic ignored "-Wunused-label" +#pragma GCC diagnostic ignored "-Wunused-but-set-variable" +#endif +#ifdef __cplusplus +extern "C" { +#endif +lean_object* initialize_Init(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Metadata(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_MyNat_Addition(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Levels_Addition_Level__5(uint8_t builtin, lean_object*); +static bool _G_initialized = false; +LEAN_EXPORT lean_object* initialize_NNG_Levels_Addition_Level__6(uint8_t builtin, lean_object* w) { +lean_object * res; +if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); +_G_initialized = true; +res = initialize_Init(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Metadata(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_MyNat_Addition(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Levels_Addition_Level__5(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +return lean_io_result_mk_ok(lean_box(0)); +} +#ifdef __cplusplus +} +#endif diff --git a/server/nng/build/ir/NNG/Levels/Addition/Level_6.c.trace b/server/nng/build/ir/NNG/Levels/Addition/Level_6.c.trace new file mode 100644 index 0000000..13460c6 --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Addition/Level_6.c.trace @@ -0,0 +1 @@ +17709657049698654137 \ No newline at end of file diff --git a/server/nng/build/ir/NNG/Levels/AdvAddition.c b/server/nng/build/ir/NNG/Levels/AdvAddition.c new file mode 100644 index 0000000..7fb0302 --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/AdvAddition.c @@ -0,0 +1,81 @@ +// Lean compiler output +// Module: NNG.Levels.AdvAddition +// Imports: Init NNG.Levels.AdvAddition.Level_1 NNG.Levels.AdvAddition.Level_2 NNG.Levels.AdvAddition.Level_3 NNG.Levels.AdvAddition.Level_4 NNG.Levels.AdvAddition.Level_5 NNG.Levels.AdvAddition.Level_6 NNG.Levels.AdvAddition.Level_7 NNG.Levels.AdvAddition.Level_8 NNG.Levels.AdvAddition.Level_9 NNG.Levels.AdvAddition.Level_10 NNG.Levels.AdvAddition.Level_11 NNG.Levels.AdvAddition.Level_12 NNG.Levels.AdvAddition.Level_13 +#include +#if defined(__clang__) +#pragma clang diagnostic ignored "-Wunused-parameter" +#pragma clang diagnostic ignored "-Wunused-label" +#elif defined(__GNUC__) && !defined(__CLANG__) +#pragma GCC diagnostic ignored "-Wunused-parameter" +#pragma GCC diagnostic ignored "-Wunused-label" +#pragma GCC diagnostic ignored "-Wunused-but-set-variable" +#endif +#ifdef __cplusplus +extern "C" { +#endif +lean_object* initialize_Init(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Levels_AdvAddition_Level__1(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Levels_AdvAddition_Level__2(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Levels_AdvAddition_Level__3(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Levels_AdvAddition_Level__4(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Levels_AdvAddition_Level__5(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Levels_AdvAddition_Level__6(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Levels_AdvAddition_Level__7(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Levels_AdvAddition_Level__8(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Levels_AdvAddition_Level__9(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Levels_AdvAddition_Level__10(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Levels_AdvAddition_Level__11(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Levels_AdvAddition_Level__12(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Levels_AdvAddition_Level__13(uint8_t builtin, lean_object*); +static bool _G_initialized = false; +LEAN_EXPORT lean_object* initialize_NNG_Levels_AdvAddition(uint8_t builtin, lean_object* w) { +lean_object * res; +if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); +_G_initialized = true; +res = initialize_Init(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Levels_AdvAddition_Level__1(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Levels_AdvAddition_Level__2(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Levels_AdvAddition_Level__3(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Levels_AdvAddition_Level__4(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Levels_AdvAddition_Level__5(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Levels_AdvAddition_Level__6(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Levels_AdvAddition_Level__7(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Levels_AdvAddition_Level__8(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Levels_AdvAddition_Level__9(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Levels_AdvAddition_Level__10(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Levels_AdvAddition_Level__11(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Levels_AdvAddition_Level__12(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Levels_AdvAddition_Level__13(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +return lean_io_result_mk_ok(lean_box(0)); +} +#ifdef __cplusplus +} +#endif diff --git a/server/nng/build/ir/NNG/Levels/AdvAddition.c.trace b/server/nng/build/ir/NNG/Levels/AdvAddition.c.trace new file mode 100644 index 0000000..9116234 --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/AdvAddition.c.trace @@ -0,0 +1 @@ +7852774950450280612 \ No newline at end of file diff --git a/server/nng/build/ir/NNG/Levels/AdvAddition/Level_1.c b/server/nng/build/ir/NNG/Levels/AdvAddition/Level_1.c new file mode 100644 index 0000000..28751bf --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/AdvAddition/Level_1.c @@ -0,0 +1,37 @@ +// Lean compiler output +// Module: NNG.Levels.AdvAddition.Level_1 +// Imports: Init NNG.Metadata NNG.MyNat.Addition +#include +#if defined(__clang__) +#pragma clang diagnostic ignored "-Wunused-parameter" +#pragma clang diagnostic ignored "-Wunused-label" +#elif defined(__GNUC__) && !defined(__CLANG__) +#pragma GCC diagnostic ignored "-Wunused-parameter" +#pragma GCC diagnostic ignored "-Wunused-label" +#pragma GCC diagnostic ignored "-Wunused-but-set-variable" +#endif +#ifdef __cplusplus +extern "C" { +#endif +lean_object* initialize_Init(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Metadata(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_MyNat_Addition(uint8_t builtin, lean_object*); +static bool _G_initialized = false; +LEAN_EXPORT lean_object* initialize_NNG_Levels_AdvAddition_Level__1(uint8_t builtin, lean_object* w) { +lean_object * res; +if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); +_G_initialized = true; +res = initialize_Init(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Metadata(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_MyNat_Addition(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +return lean_io_result_mk_ok(lean_box(0)); +} +#ifdef __cplusplus +} +#endif diff --git a/server/nng/build/ir/NNG/Levels/AdvAddition/Level_1.c.trace b/server/nng/build/ir/NNG/Levels/AdvAddition/Level_1.c.trace new file mode 100644 index 0000000..d0094f7 --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/AdvAddition/Level_1.c.trace @@ -0,0 +1 @@ +9336372057508599589 \ No newline at end of file diff --git a/server/nng/build/ir/NNG/Levels/AdvAddition/Level_10.c b/server/nng/build/ir/NNG/Levels/AdvAddition/Level_10.c new file mode 100644 index 0000000..067a4c0 --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/AdvAddition/Level_10.c @@ -0,0 +1,37 @@ +// Lean compiler output +// Module: NNG.Levels.AdvAddition.Level_10 +// Imports: Init NNG.Metadata NNG.MyNat.Addition +#include +#if defined(__clang__) +#pragma clang diagnostic ignored "-Wunused-parameter" +#pragma clang diagnostic ignored "-Wunused-label" +#elif defined(__GNUC__) && !defined(__CLANG__) +#pragma GCC diagnostic ignored "-Wunused-parameter" +#pragma GCC diagnostic ignored "-Wunused-label" +#pragma GCC diagnostic ignored "-Wunused-but-set-variable" +#endif +#ifdef __cplusplus +extern "C" { +#endif +lean_object* initialize_Init(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Metadata(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_MyNat_Addition(uint8_t builtin, lean_object*); +static bool _G_initialized = false; +LEAN_EXPORT lean_object* initialize_NNG_Levels_AdvAddition_Level__10(uint8_t builtin, lean_object* w) { +lean_object * res; +if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); +_G_initialized = true; +res = initialize_Init(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Metadata(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_MyNat_Addition(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +return lean_io_result_mk_ok(lean_box(0)); +} +#ifdef __cplusplus +} +#endif diff --git a/server/nng/build/ir/NNG/Levels/AdvAddition/Level_10.c.trace b/server/nng/build/ir/NNG/Levels/AdvAddition/Level_10.c.trace new file mode 100644 index 0000000..ed3ffc8 --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/AdvAddition/Level_10.c.trace @@ -0,0 +1 @@ +4008453200266032081 \ No newline at end of file diff --git a/server/nng/build/ir/NNG/Levels/AdvAddition/Level_11.c b/server/nng/build/ir/NNG/Levels/AdvAddition/Level_11.c new file mode 100644 index 0000000..79c427c --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/AdvAddition/Level_11.c @@ -0,0 +1,37 @@ +// Lean compiler output +// Module: NNG.Levels.AdvAddition.Level_11 +// Imports: Init NNG.Metadata NNG.MyNat.Addition +#include +#if defined(__clang__) +#pragma clang diagnostic ignored "-Wunused-parameter" +#pragma clang diagnostic ignored "-Wunused-label" +#elif defined(__GNUC__) && !defined(__CLANG__) +#pragma GCC diagnostic ignored "-Wunused-parameter" +#pragma GCC diagnostic ignored "-Wunused-label" +#pragma GCC diagnostic ignored "-Wunused-but-set-variable" +#endif +#ifdef __cplusplus +extern "C" { +#endif +lean_object* initialize_Init(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Metadata(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_MyNat_Addition(uint8_t builtin, lean_object*); +static bool _G_initialized = false; +LEAN_EXPORT lean_object* initialize_NNG_Levels_AdvAddition_Level__11(uint8_t builtin, lean_object* w) { +lean_object * res; +if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); +_G_initialized = true; +res = initialize_Init(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Metadata(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_MyNat_Addition(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +return lean_io_result_mk_ok(lean_box(0)); +} +#ifdef __cplusplus +} +#endif diff --git a/server/nng/build/ir/NNG/Levels/AdvAddition/Level_11.c.trace b/server/nng/build/ir/NNG/Levels/AdvAddition/Level_11.c.trace new file mode 100644 index 0000000..5b253cc --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/AdvAddition/Level_11.c.trace @@ -0,0 +1 @@ +10015610238961501552 \ No newline at end of file diff --git a/server/nng/build/ir/NNG/Levels/AdvAddition/Level_12.c b/server/nng/build/ir/NNG/Levels/AdvAddition/Level_12.c new file mode 100644 index 0000000..aa7eb84 --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/AdvAddition/Level_12.c @@ -0,0 +1,37 @@ +// Lean compiler output +// Module: NNG.Levels.AdvAddition.Level_12 +// Imports: Init NNG.Metadata NNG.MyNat.Addition +#include +#if defined(__clang__) +#pragma clang diagnostic ignored "-Wunused-parameter" +#pragma clang diagnostic ignored "-Wunused-label" +#elif defined(__GNUC__) && !defined(__CLANG__) +#pragma GCC diagnostic ignored "-Wunused-parameter" +#pragma GCC diagnostic ignored "-Wunused-label" +#pragma GCC diagnostic ignored "-Wunused-but-set-variable" +#endif +#ifdef __cplusplus +extern "C" { +#endif +lean_object* initialize_Init(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Metadata(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_MyNat_Addition(uint8_t builtin, lean_object*); +static bool _G_initialized = false; +LEAN_EXPORT lean_object* initialize_NNG_Levels_AdvAddition_Level__12(uint8_t builtin, lean_object* w) { +lean_object * res; +if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); +_G_initialized = true; +res = initialize_Init(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Metadata(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_MyNat_Addition(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +return lean_io_result_mk_ok(lean_box(0)); +} +#ifdef __cplusplus +} +#endif diff --git a/server/nng/build/ir/NNG/Levels/AdvAddition/Level_12.c.trace b/server/nng/build/ir/NNG/Levels/AdvAddition/Level_12.c.trace new file mode 100644 index 0000000..15d3040 --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/AdvAddition/Level_12.c.trace @@ -0,0 +1 @@ +5389173862524826914 \ No newline at end of file diff --git a/server/nng/build/ir/NNG/Levels/AdvAddition/Level_13.c b/server/nng/build/ir/NNG/Levels/AdvAddition/Level_13.c new file mode 100644 index 0000000..a398c07 --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/AdvAddition/Level_13.c @@ -0,0 +1,37 @@ +// Lean compiler output +// Module: NNG.Levels.AdvAddition.Level_13 +// Imports: Init NNG.Metadata NNG.MyNat.Addition +#include +#if defined(__clang__) +#pragma clang diagnostic ignored "-Wunused-parameter" +#pragma clang diagnostic ignored "-Wunused-label" +#elif defined(__GNUC__) && !defined(__CLANG__) +#pragma GCC diagnostic ignored "-Wunused-parameter" +#pragma GCC diagnostic ignored "-Wunused-label" +#pragma GCC diagnostic ignored "-Wunused-but-set-variable" +#endif +#ifdef __cplusplus +extern "C" { +#endif +lean_object* initialize_Init(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Metadata(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_MyNat_Addition(uint8_t builtin, lean_object*); +static bool _G_initialized = false; +LEAN_EXPORT lean_object* initialize_NNG_Levels_AdvAddition_Level__13(uint8_t builtin, lean_object* w) { +lean_object * res; +if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); +_G_initialized = true; +res = initialize_Init(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Metadata(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_MyNat_Addition(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +return lean_io_result_mk_ok(lean_box(0)); +} +#ifdef __cplusplus +} +#endif diff --git a/server/nng/build/ir/NNG/Levels/AdvAddition/Level_13.c.trace b/server/nng/build/ir/NNG/Levels/AdvAddition/Level_13.c.trace new file mode 100644 index 0000000..3535774 --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/AdvAddition/Level_13.c.trace @@ -0,0 +1 @@ +185528048873600791 \ No newline at end of file diff --git a/server/nng/build/ir/NNG/Levels/AdvAddition/Level_2.c b/server/nng/build/ir/NNG/Levels/AdvAddition/Level_2.c new file mode 100644 index 0000000..e92c5f0 --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/AdvAddition/Level_2.c @@ -0,0 +1,37 @@ +// Lean compiler output +// Module: NNG.Levels.AdvAddition.Level_2 +// Imports: Init NNG.Metadata NNG.MyNat.Addition +#include +#if defined(__clang__) +#pragma clang diagnostic ignored "-Wunused-parameter" +#pragma clang diagnostic ignored "-Wunused-label" +#elif defined(__GNUC__) && !defined(__CLANG__) +#pragma GCC diagnostic ignored "-Wunused-parameter" +#pragma GCC diagnostic ignored "-Wunused-label" +#pragma GCC diagnostic ignored "-Wunused-but-set-variable" +#endif +#ifdef __cplusplus +extern "C" { +#endif +lean_object* initialize_Init(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Metadata(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_MyNat_Addition(uint8_t builtin, lean_object*); +static bool _G_initialized = false; +LEAN_EXPORT lean_object* initialize_NNG_Levels_AdvAddition_Level__2(uint8_t builtin, lean_object* w) { +lean_object * res; +if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); +_G_initialized = true; +res = initialize_Init(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Metadata(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_MyNat_Addition(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +return lean_io_result_mk_ok(lean_box(0)); +} +#ifdef __cplusplus +} +#endif diff --git a/server/nng/build/ir/NNG/Levels/AdvAddition/Level_2.c.trace b/server/nng/build/ir/NNG/Levels/AdvAddition/Level_2.c.trace new file mode 100644 index 0000000..dfa5b14 --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/AdvAddition/Level_2.c.trace @@ -0,0 +1 @@ +3507750203879559481 \ No newline at end of file diff --git a/server/nng/build/ir/NNG/Levels/AdvAddition/Level_3.c b/server/nng/build/ir/NNG/Levels/AdvAddition/Level_3.c new file mode 100644 index 0000000..40d76ae --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/AdvAddition/Level_3.c @@ -0,0 +1,37 @@ +// Lean compiler output +// Module: NNG.Levels.AdvAddition.Level_3 +// Imports: Init NNG.Metadata NNG.MyNat.Addition +#include +#if defined(__clang__) +#pragma clang diagnostic ignored "-Wunused-parameter" +#pragma clang diagnostic ignored "-Wunused-label" +#elif defined(__GNUC__) && !defined(__CLANG__) +#pragma GCC diagnostic ignored "-Wunused-parameter" +#pragma GCC diagnostic ignored "-Wunused-label" +#pragma GCC diagnostic ignored "-Wunused-but-set-variable" +#endif +#ifdef __cplusplus +extern "C" { +#endif +lean_object* initialize_Init(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Metadata(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_MyNat_Addition(uint8_t builtin, lean_object*); +static bool _G_initialized = false; +LEAN_EXPORT lean_object* initialize_NNG_Levels_AdvAddition_Level__3(uint8_t builtin, lean_object* w) { +lean_object * res; +if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); +_G_initialized = true; +res = initialize_Init(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Metadata(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_MyNat_Addition(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +return lean_io_result_mk_ok(lean_box(0)); +} +#ifdef __cplusplus +} +#endif diff --git a/server/nng/build/ir/NNG/Levels/AdvAddition/Level_3.c.trace b/server/nng/build/ir/NNG/Levels/AdvAddition/Level_3.c.trace new file mode 100644 index 0000000..410d78c --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/AdvAddition/Level_3.c.trace @@ -0,0 +1 @@ +18314890376638277065 \ No newline at end of file diff --git a/server/nng/build/ir/NNG/Levels/AdvAddition/Level_4.c b/server/nng/build/ir/NNG/Levels/AdvAddition/Level_4.c new file mode 100644 index 0000000..e87ab4f --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/AdvAddition/Level_4.c @@ -0,0 +1,37 @@ +// Lean compiler output +// Module: NNG.Levels.AdvAddition.Level_4 +// Imports: Init NNG.Metadata NNG.MyNat.Addition +#include +#if defined(__clang__) +#pragma clang diagnostic ignored "-Wunused-parameter" +#pragma clang diagnostic ignored "-Wunused-label" +#elif defined(__GNUC__) && !defined(__CLANG__) +#pragma GCC diagnostic ignored "-Wunused-parameter" +#pragma GCC diagnostic ignored "-Wunused-label" +#pragma GCC diagnostic ignored "-Wunused-but-set-variable" +#endif +#ifdef __cplusplus +extern "C" { +#endif +lean_object* initialize_Init(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Metadata(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_MyNat_Addition(uint8_t builtin, lean_object*); +static bool _G_initialized = false; +LEAN_EXPORT lean_object* initialize_NNG_Levels_AdvAddition_Level__4(uint8_t builtin, lean_object* w) { +lean_object * res; +if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); +_G_initialized = true; +res = initialize_Init(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Metadata(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_MyNat_Addition(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +return lean_io_result_mk_ok(lean_box(0)); +} +#ifdef __cplusplus +} +#endif diff --git a/server/nng/build/ir/NNG/Levels/AdvAddition/Level_4.c.trace b/server/nng/build/ir/NNG/Levels/AdvAddition/Level_4.c.trace new file mode 100644 index 0000000..16e6312 --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/AdvAddition/Level_4.c.trace @@ -0,0 +1 @@ +2092365143561121648 \ No newline at end of file diff --git a/server/nng/build/ir/NNG/Levels/AdvAddition/Level_5.c b/server/nng/build/ir/NNG/Levels/AdvAddition/Level_5.c new file mode 100644 index 0000000..87a21e8 --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/AdvAddition/Level_5.c @@ -0,0 +1,37 @@ +// Lean compiler output +// Module: NNG.Levels.AdvAddition.Level_5 +// Imports: Init NNG.Metadata NNG.MyNat.Addition +#include +#if defined(__clang__) +#pragma clang diagnostic ignored "-Wunused-parameter" +#pragma clang diagnostic ignored "-Wunused-label" +#elif defined(__GNUC__) && !defined(__CLANG__) +#pragma GCC diagnostic ignored "-Wunused-parameter" +#pragma GCC diagnostic ignored "-Wunused-label" +#pragma GCC diagnostic ignored "-Wunused-but-set-variable" +#endif +#ifdef __cplusplus +extern "C" { +#endif +lean_object* initialize_Init(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Metadata(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_MyNat_Addition(uint8_t builtin, lean_object*); +static bool _G_initialized = false; +LEAN_EXPORT lean_object* initialize_NNG_Levels_AdvAddition_Level__5(uint8_t builtin, lean_object* w) { +lean_object * res; +if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); +_G_initialized = true; +res = initialize_Init(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Metadata(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_MyNat_Addition(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +return lean_io_result_mk_ok(lean_box(0)); +} +#ifdef __cplusplus +} +#endif diff --git a/server/nng/build/ir/NNG/Levels/AdvAddition/Level_5.c.trace b/server/nng/build/ir/NNG/Levels/AdvAddition/Level_5.c.trace new file mode 100644 index 0000000..ff557f6 --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/AdvAddition/Level_5.c.trace @@ -0,0 +1 @@ +17123810049702200014 \ No newline at end of file diff --git a/server/nng/build/ir/NNG/Levels/AdvAddition/Level_6.c b/server/nng/build/ir/NNG/Levels/AdvAddition/Level_6.c new file mode 100644 index 0000000..aa85e28 --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/AdvAddition/Level_6.c @@ -0,0 +1,37 @@ +// Lean compiler output +// Module: NNG.Levels.AdvAddition.Level_6 +// Imports: Init NNG.Metadata NNG.MyNat.Addition +#include +#if defined(__clang__) +#pragma clang diagnostic ignored "-Wunused-parameter" +#pragma clang diagnostic ignored "-Wunused-label" +#elif defined(__GNUC__) && !defined(__CLANG__) +#pragma GCC diagnostic ignored "-Wunused-parameter" +#pragma GCC diagnostic ignored "-Wunused-label" +#pragma GCC diagnostic ignored "-Wunused-but-set-variable" +#endif +#ifdef __cplusplus +extern "C" { +#endif +lean_object* initialize_Init(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Metadata(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_MyNat_Addition(uint8_t builtin, lean_object*); +static bool _G_initialized = false; +LEAN_EXPORT lean_object* initialize_NNG_Levels_AdvAddition_Level__6(uint8_t builtin, lean_object* w) { +lean_object * res; +if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); +_G_initialized = true; +res = initialize_Init(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Metadata(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_MyNat_Addition(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +return lean_io_result_mk_ok(lean_box(0)); +} +#ifdef __cplusplus +} +#endif diff --git a/server/nng/build/ir/NNG/Levels/AdvAddition/Level_6.c.trace b/server/nng/build/ir/NNG/Levels/AdvAddition/Level_6.c.trace new file mode 100644 index 0000000..b56da14 --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/AdvAddition/Level_6.c.trace @@ -0,0 +1 @@ +9314509491732931710 \ No newline at end of file diff --git a/server/nng/build/ir/NNG/Levels/AdvAddition/Level_7.c b/server/nng/build/ir/NNG/Levels/AdvAddition/Level_7.c new file mode 100644 index 0000000..e357d7d --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/AdvAddition/Level_7.c @@ -0,0 +1,37 @@ +// Lean compiler output +// Module: NNG.Levels.AdvAddition.Level_7 +// Imports: Init NNG.Metadata NNG.MyNat.Addition +#include +#if defined(__clang__) +#pragma clang diagnostic ignored "-Wunused-parameter" +#pragma clang diagnostic ignored "-Wunused-label" +#elif defined(__GNUC__) && !defined(__CLANG__) +#pragma GCC diagnostic ignored "-Wunused-parameter" +#pragma GCC diagnostic ignored "-Wunused-label" +#pragma GCC diagnostic ignored "-Wunused-but-set-variable" +#endif +#ifdef __cplusplus +extern "C" { +#endif +lean_object* initialize_Init(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Metadata(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_MyNat_Addition(uint8_t builtin, lean_object*); +static bool _G_initialized = false; +LEAN_EXPORT lean_object* initialize_NNG_Levels_AdvAddition_Level__7(uint8_t builtin, lean_object* w) { +lean_object * res; +if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); +_G_initialized = true; +res = initialize_Init(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Metadata(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_MyNat_Addition(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +return lean_io_result_mk_ok(lean_box(0)); +} +#ifdef __cplusplus +} +#endif diff --git a/server/nng/build/ir/NNG/Levels/AdvAddition/Level_7.c.trace b/server/nng/build/ir/NNG/Levels/AdvAddition/Level_7.c.trace new file mode 100644 index 0000000..2d90327 --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/AdvAddition/Level_7.c.trace @@ -0,0 +1 @@ +13172030794097753806 \ No newline at end of file diff --git a/server/nng/build/ir/NNG/Levels/AdvAddition/Level_8.c b/server/nng/build/ir/NNG/Levels/AdvAddition/Level_8.c new file mode 100644 index 0000000..8e82ba2 --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/AdvAddition/Level_8.c @@ -0,0 +1,37 @@ +// Lean compiler output +// Module: NNG.Levels.AdvAddition.Level_8 +// Imports: Init NNG.Metadata NNG.MyNat.Addition +#include +#if defined(__clang__) +#pragma clang diagnostic ignored "-Wunused-parameter" +#pragma clang diagnostic ignored "-Wunused-label" +#elif defined(__GNUC__) && !defined(__CLANG__) +#pragma GCC diagnostic ignored "-Wunused-parameter" +#pragma GCC diagnostic ignored "-Wunused-label" +#pragma GCC diagnostic ignored "-Wunused-but-set-variable" +#endif +#ifdef __cplusplus +extern "C" { +#endif +lean_object* initialize_Init(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Metadata(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_MyNat_Addition(uint8_t builtin, lean_object*); +static bool _G_initialized = false; +LEAN_EXPORT lean_object* initialize_NNG_Levels_AdvAddition_Level__8(uint8_t builtin, lean_object* w) { +lean_object * res; +if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); +_G_initialized = true; +res = initialize_Init(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Metadata(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_MyNat_Addition(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +return lean_io_result_mk_ok(lean_box(0)); +} +#ifdef __cplusplus +} +#endif diff --git a/server/nng/build/ir/NNG/Levels/AdvAddition/Level_8.c.trace b/server/nng/build/ir/NNG/Levels/AdvAddition/Level_8.c.trace new file mode 100644 index 0000000..c4f1af7 --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/AdvAddition/Level_8.c.trace @@ -0,0 +1 @@ +10314181165617171139 \ No newline at end of file diff --git a/server/nng/build/ir/NNG/Levels/AdvAddition/Level_9.c b/server/nng/build/ir/NNG/Levels/AdvAddition/Level_9.c new file mode 100644 index 0000000..9f357c3 --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/AdvAddition/Level_9.c @@ -0,0 +1,37 @@ +// Lean compiler output +// Module: NNG.Levels.AdvAddition.Level_9 +// Imports: Init NNG.Metadata NNG.MyNat.Addition +#include +#if defined(__clang__) +#pragma clang diagnostic ignored "-Wunused-parameter" +#pragma clang diagnostic ignored "-Wunused-label" +#elif defined(__GNUC__) && !defined(__CLANG__) +#pragma GCC diagnostic ignored "-Wunused-parameter" +#pragma GCC diagnostic ignored "-Wunused-label" +#pragma GCC diagnostic ignored "-Wunused-but-set-variable" +#endif +#ifdef __cplusplus +extern "C" { +#endif +lean_object* initialize_Init(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Metadata(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_MyNat_Addition(uint8_t builtin, lean_object*); +static bool _G_initialized = false; +LEAN_EXPORT lean_object* initialize_NNG_Levels_AdvAddition_Level__9(uint8_t builtin, lean_object* w) { +lean_object * res; +if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); +_G_initialized = true; +res = initialize_Init(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Metadata(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_MyNat_Addition(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +return lean_io_result_mk_ok(lean_box(0)); +} +#ifdef __cplusplus +} +#endif diff --git a/server/nng/build/ir/NNG/Levels/AdvAddition/Level_9.c.trace b/server/nng/build/ir/NNG/Levels/AdvAddition/Level_9.c.trace new file mode 100644 index 0000000..e3e3b96 --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/AdvAddition/Level_9.c.trace @@ -0,0 +1 @@ +8205318715931175597 \ No newline at end of file diff --git a/server/nng/build/ir/NNG/Levels/AdvMultiplication.c b/server/nng/build/ir/NNG/Levels/AdvMultiplication.c new file mode 100644 index 0000000..fd5d855 --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/AdvMultiplication.c @@ -0,0 +1,45 @@ +// Lean compiler output +// Module: NNG.Levels.AdvMultiplication +// Imports: Init NNG.Levels.AdvMultiplication.Level_1 NNG.Levels.AdvMultiplication.Level_2 NNG.Levels.AdvMultiplication.Level_3 NNG.Levels.AdvMultiplication.Level_4 +#include +#if defined(__clang__) +#pragma clang diagnostic ignored "-Wunused-parameter" +#pragma clang diagnostic ignored "-Wunused-label" +#elif defined(__GNUC__) && !defined(__CLANG__) +#pragma GCC diagnostic ignored "-Wunused-parameter" +#pragma GCC diagnostic ignored "-Wunused-label" +#pragma GCC diagnostic ignored "-Wunused-but-set-variable" +#endif +#ifdef __cplusplus +extern "C" { +#endif +lean_object* initialize_Init(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Levels_AdvMultiplication_Level__1(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Levels_AdvMultiplication_Level__2(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Levels_AdvMultiplication_Level__3(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Levels_AdvMultiplication_Level__4(uint8_t builtin, lean_object*); +static bool _G_initialized = false; +LEAN_EXPORT lean_object* initialize_NNG_Levels_AdvMultiplication(uint8_t builtin, lean_object* w) { +lean_object * res; +if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); +_G_initialized = true; +res = initialize_Init(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Levels_AdvMultiplication_Level__1(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Levels_AdvMultiplication_Level__2(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Levels_AdvMultiplication_Level__3(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Levels_AdvMultiplication_Level__4(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +return lean_io_result_mk_ok(lean_box(0)); +} +#ifdef __cplusplus +} +#endif diff --git a/server/nng/build/ir/NNG/Levels/AdvMultiplication.c.trace b/server/nng/build/ir/NNG/Levels/AdvMultiplication.c.trace new file mode 100644 index 0000000..c00fc7d --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/AdvMultiplication.c.trace @@ -0,0 +1 @@ +5627580921265871323 \ No newline at end of file diff --git a/server/nng/build/ir/NNG/Levels/AdvMultiplication/Level_1.c b/server/nng/build/ir/NNG/Levels/AdvMultiplication/Level_1.c new file mode 100644 index 0000000..a93a197 --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/AdvMultiplication/Level_1.c @@ -0,0 +1,37 @@ +// Lean compiler output +// Module: NNG.Levels.AdvMultiplication.Level_1 +// Imports: Init NNG.Metadata NNG.MyNat.Addition +#include +#if defined(__clang__) +#pragma clang diagnostic ignored "-Wunused-parameter" +#pragma clang diagnostic ignored "-Wunused-label" +#elif defined(__GNUC__) && !defined(__CLANG__) +#pragma GCC diagnostic ignored "-Wunused-parameter" +#pragma GCC diagnostic ignored "-Wunused-label" +#pragma GCC diagnostic ignored "-Wunused-but-set-variable" +#endif +#ifdef __cplusplus +extern "C" { +#endif +lean_object* initialize_Init(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Metadata(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_MyNat_Addition(uint8_t builtin, lean_object*); +static bool _G_initialized = false; +LEAN_EXPORT lean_object* initialize_NNG_Levels_AdvMultiplication_Level__1(uint8_t builtin, lean_object* w) { +lean_object * res; +if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); +_G_initialized = true; +res = initialize_Init(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Metadata(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_MyNat_Addition(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +return lean_io_result_mk_ok(lean_box(0)); +} +#ifdef __cplusplus +} +#endif diff --git a/server/nng/build/ir/NNG/Levels/AdvMultiplication/Level_1.c.trace b/server/nng/build/ir/NNG/Levels/AdvMultiplication/Level_1.c.trace new file mode 100644 index 0000000..fcd4fe6 --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/AdvMultiplication/Level_1.c.trace @@ -0,0 +1 @@ +5496292641504121726 \ No newline at end of file diff --git a/server/nng/build/ir/NNG/Levels/AdvMultiplication/Level_2.c b/server/nng/build/ir/NNG/Levels/AdvMultiplication/Level_2.c new file mode 100644 index 0000000..ecd4bc8 --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/AdvMultiplication/Level_2.c @@ -0,0 +1,37 @@ +// Lean compiler output +// Module: NNG.Levels.AdvMultiplication.Level_2 +// Imports: Init NNG.Metadata NNG.MyNat.Addition +#include +#if defined(__clang__) +#pragma clang diagnostic ignored "-Wunused-parameter" +#pragma clang diagnostic ignored "-Wunused-label" +#elif defined(__GNUC__) && !defined(__CLANG__) +#pragma GCC diagnostic ignored "-Wunused-parameter" +#pragma GCC diagnostic ignored "-Wunused-label" +#pragma GCC diagnostic ignored "-Wunused-but-set-variable" +#endif +#ifdef __cplusplus +extern "C" { +#endif +lean_object* initialize_Init(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Metadata(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_MyNat_Addition(uint8_t builtin, lean_object*); +static bool _G_initialized = false; +LEAN_EXPORT lean_object* initialize_NNG_Levels_AdvMultiplication_Level__2(uint8_t builtin, lean_object* w) { +lean_object * res; +if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); +_G_initialized = true; +res = initialize_Init(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Metadata(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_MyNat_Addition(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +return lean_io_result_mk_ok(lean_box(0)); +} +#ifdef __cplusplus +} +#endif diff --git a/server/nng/build/ir/NNG/Levels/AdvMultiplication/Level_2.c.trace b/server/nng/build/ir/NNG/Levels/AdvMultiplication/Level_2.c.trace new file mode 100644 index 0000000..b982607 --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/AdvMultiplication/Level_2.c.trace @@ -0,0 +1 @@ +3065456568864785697 \ No newline at end of file diff --git a/server/nng/build/ir/NNG/Levels/AdvMultiplication/Level_3.c b/server/nng/build/ir/NNG/Levels/AdvMultiplication/Level_3.c new file mode 100644 index 0000000..5f8240e --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/AdvMultiplication/Level_3.c @@ -0,0 +1,37 @@ +// Lean compiler output +// Module: NNG.Levels.AdvMultiplication.Level_3 +// Imports: Init NNG.Metadata NNG.MyNat.Addition +#include +#if defined(__clang__) +#pragma clang diagnostic ignored "-Wunused-parameter" +#pragma clang diagnostic ignored "-Wunused-label" +#elif defined(__GNUC__) && !defined(__CLANG__) +#pragma GCC diagnostic ignored "-Wunused-parameter" +#pragma GCC diagnostic ignored "-Wunused-label" +#pragma GCC diagnostic ignored "-Wunused-but-set-variable" +#endif +#ifdef __cplusplus +extern "C" { +#endif +lean_object* initialize_Init(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Metadata(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_MyNat_Addition(uint8_t builtin, lean_object*); +static bool _G_initialized = false; +LEAN_EXPORT lean_object* initialize_NNG_Levels_AdvMultiplication_Level__3(uint8_t builtin, lean_object* w) { +lean_object * res; +if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); +_G_initialized = true; +res = initialize_Init(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Metadata(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_MyNat_Addition(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +return lean_io_result_mk_ok(lean_box(0)); +} +#ifdef __cplusplus +} +#endif diff --git a/server/nng/build/ir/NNG/Levels/AdvMultiplication/Level_3.c.trace b/server/nng/build/ir/NNG/Levels/AdvMultiplication/Level_3.c.trace new file mode 100644 index 0000000..63f9ad3 --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/AdvMultiplication/Level_3.c.trace @@ -0,0 +1 @@ +11074674160667156308 \ No newline at end of file diff --git a/server/nng/build/ir/NNG/Levels/AdvMultiplication/Level_4.c b/server/nng/build/ir/NNG/Levels/AdvMultiplication/Level_4.c new file mode 100644 index 0000000..0de9924 --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/AdvMultiplication/Level_4.c @@ -0,0 +1,37 @@ +// Lean compiler output +// Module: NNG.Levels.AdvMultiplication.Level_4 +// Imports: Init NNG.Metadata NNG.MyNat.Addition +#include +#if defined(__clang__) +#pragma clang diagnostic ignored "-Wunused-parameter" +#pragma clang diagnostic ignored "-Wunused-label" +#elif defined(__GNUC__) && !defined(__CLANG__) +#pragma GCC diagnostic ignored "-Wunused-parameter" +#pragma GCC diagnostic ignored "-Wunused-label" +#pragma GCC diagnostic ignored "-Wunused-but-set-variable" +#endif +#ifdef __cplusplus +extern "C" { +#endif +lean_object* initialize_Init(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Metadata(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_MyNat_Addition(uint8_t builtin, lean_object*); +static bool _G_initialized = false; +LEAN_EXPORT lean_object* initialize_NNG_Levels_AdvMultiplication_Level__4(uint8_t builtin, lean_object* w) { +lean_object * res; +if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); +_G_initialized = true; +res = initialize_Init(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Metadata(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_MyNat_Addition(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +return lean_io_result_mk_ok(lean_box(0)); +} +#ifdef __cplusplus +} +#endif diff --git a/server/nng/build/ir/NNG/Levels/AdvMultiplication/Level_4.c.trace b/server/nng/build/ir/NNG/Levels/AdvMultiplication/Level_4.c.trace new file mode 100644 index 0000000..428ebc8 --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/AdvMultiplication/Level_4.c.trace @@ -0,0 +1 @@ +5171635906789131558 \ No newline at end of file diff --git a/server/nng/build/ir/NNG/Levels/AdvProposition.c b/server/nng/build/ir/NNG/Levels/AdvProposition.c new file mode 100644 index 0000000..421a740 --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/AdvProposition.c @@ -0,0 +1,69 @@ +// Lean compiler output +// Module: NNG.Levels.AdvProposition +// Imports: Init NNG.Levels.AdvProposition.Level_1 NNG.Levels.AdvProposition.Level_2 NNG.Levels.AdvProposition.Level_3 NNG.Levels.AdvProposition.Level_4 NNG.Levels.AdvProposition.Level_5 NNG.Levels.AdvProposition.Level_6 NNG.Levels.AdvProposition.Level_7 NNG.Levels.AdvProposition.Level_8 NNG.Levels.AdvProposition.Level_9 NNG.Levels.AdvProposition.Level_10 +#include +#if defined(__clang__) +#pragma clang diagnostic ignored "-Wunused-parameter" +#pragma clang diagnostic ignored "-Wunused-label" +#elif defined(__GNUC__) && !defined(__CLANG__) +#pragma GCC diagnostic ignored "-Wunused-parameter" +#pragma GCC diagnostic ignored "-Wunused-label" +#pragma GCC diagnostic ignored "-Wunused-but-set-variable" +#endif +#ifdef __cplusplus +extern "C" { +#endif +lean_object* initialize_Init(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Levels_AdvProposition_Level__1(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Levels_AdvProposition_Level__2(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Levels_AdvProposition_Level__3(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Levels_AdvProposition_Level__4(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Levels_AdvProposition_Level__5(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Levels_AdvProposition_Level__6(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Levels_AdvProposition_Level__7(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Levels_AdvProposition_Level__8(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Levels_AdvProposition_Level__9(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Levels_AdvProposition_Level__10(uint8_t builtin, lean_object*); +static bool _G_initialized = false; +LEAN_EXPORT lean_object* initialize_NNG_Levels_AdvProposition(uint8_t builtin, lean_object* w) { +lean_object * res; +if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); +_G_initialized = true; +res = initialize_Init(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Levels_AdvProposition_Level__1(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Levels_AdvProposition_Level__2(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Levels_AdvProposition_Level__3(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Levels_AdvProposition_Level__4(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Levels_AdvProposition_Level__5(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Levels_AdvProposition_Level__6(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Levels_AdvProposition_Level__7(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Levels_AdvProposition_Level__8(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Levels_AdvProposition_Level__9(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Levels_AdvProposition_Level__10(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +return lean_io_result_mk_ok(lean_box(0)); +} +#ifdef __cplusplus +} +#endif diff --git a/server/nng/build/ir/NNG/Levels/AdvProposition.c.trace b/server/nng/build/ir/NNG/Levels/AdvProposition.c.trace new file mode 100644 index 0000000..4e9a102 --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/AdvProposition.c.trace @@ -0,0 +1 @@ +9478676650839776721 \ No newline at end of file diff --git a/server/nng/build/ir/NNG/Levels/AdvProposition/Level_1.c b/server/nng/build/ir/NNG/Levels/AdvProposition/Level_1.c new file mode 100644 index 0000000..b33ea5a --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/AdvProposition/Level_1.c @@ -0,0 +1,37 @@ +// Lean compiler output +// Module: NNG.Levels.AdvProposition.Level_1 +// Imports: Init NNG.Metadata NNG.MyNat.Addition +#include +#if defined(__clang__) +#pragma clang diagnostic ignored "-Wunused-parameter" +#pragma clang diagnostic ignored "-Wunused-label" +#elif defined(__GNUC__) && !defined(__CLANG__) +#pragma GCC diagnostic ignored "-Wunused-parameter" +#pragma GCC diagnostic ignored "-Wunused-label" +#pragma GCC diagnostic ignored "-Wunused-but-set-variable" +#endif +#ifdef __cplusplus +extern "C" { +#endif +lean_object* initialize_Init(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Metadata(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_MyNat_Addition(uint8_t builtin, lean_object*); +static bool _G_initialized = false; +LEAN_EXPORT lean_object* initialize_NNG_Levels_AdvProposition_Level__1(uint8_t builtin, lean_object* w) { +lean_object * res; +if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); +_G_initialized = true; +res = initialize_Init(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Metadata(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_MyNat_Addition(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +return lean_io_result_mk_ok(lean_box(0)); +} +#ifdef __cplusplus +} +#endif diff --git a/server/nng/build/ir/NNG/Levels/AdvProposition/Level_1.c.trace b/server/nng/build/ir/NNG/Levels/AdvProposition/Level_1.c.trace new file mode 100644 index 0000000..1fa48a1 --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/AdvProposition/Level_1.c.trace @@ -0,0 +1 @@ +13140666477521992594 \ No newline at end of file diff --git a/server/nng/build/ir/NNG/Levels/AdvProposition/Level_10.c b/server/nng/build/ir/NNG/Levels/AdvProposition/Level_10.c new file mode 100644 index 0000000..8083a4c --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/AdvProposition/Level_10.c @@ -0,0 +1,41 @@ +// Lean compiler output +// Module: NNG.Levels.AdvProposition.Level_10 +// Imports: Init NNG.Metadata NNG.MyNat.Addition Std.Tactic.RCases +#include +#if defined(__clang__) +#pragma clang diagnostic ignored "-Wunused-parameter" +#pragma clang diagnostic ignored "-Wunused-label" +#elif defined(__GNUC__) && !defined(__CLANG__) +#pragma GCC diagnostic ignored "-Wunused-parameter" +#pragma GCC diagnostic ignored "-Wunused-label" +#pragma GCC diagnostic ignored "-Wunused-but-set-variable" +#endif +#ifdef __cplusplus +extern "C" { +#endif +lean_object* initialize_Init(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Metadata(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_MyNat_Addition(uint8_t builtin, lean_object*); +lean_object* initialize_Std_Tactic_RCases(uint8_t builtin, lean_object*); +static bool _G_initialized = false; +LEAN_EXPORT lean_object* initialize_NNG_Levels_AdvProposition_Level__10(uint8_t builtin, lean_object* w) { +lean_object * res; +if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); +_G_initialized = true; +res = initialize_Init(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Metadata(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_MyNat_Addition(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_Std_Tactic_RCases(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +return lean_io_result_mk_ok(lean_box(0)); +} +#ifdef __cplusplus +} +#endif diff --git a/server/nng/build/ir/NNG/Levels/AdvProposition/Level_10.c.trace b/server/nng/build/ir/NNG/Levels/AdvProposition/Level_10.c.trace new file mode 100644 index 0000000..790c7bd --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/AdvProposition/Level_10.c.trace @@ -0,0 +1 @@ +18203712100298108367 \ No newline at end of file diff --git a/server/nng/build/ir/NNG/Levels/AdvProposition/Level_2.c b/server/nng/build/ir/NNG/Levels/AdvProposition/Level_2.c new file mode 100644 index 0000000..306eabe --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/AdvProposition/Level_2.c @@ -0,0 +1,41 @@ +// Lean compiler output +// Module: NNG.Levels.AdvProposition.Level_2 +// Imports: Init NNG.Metadata NNG.MyNat.Addition Std.Tactic.RCases +#include +#if defined(__clang__) +#pragma clang diagnostic ignored "-Wunused-parameter" +#pragma clang diagnostic ignored "-Wunused-label" +#elif defined(__GNUC__) && !defined(__CLANG__) +#pragma GCC diagnostic ignored "-Wunused-parameter" +#pragma GCC diagnostic ignored "-Wunused-label" +#pragma GCC diagnostic ignored "-Wunused-but-set-variable" +#endif +#ifdef __cplusplus +extern "C" { +#endif +lean_object* initialize_Init(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Metadata(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_MyNat_Addition(uint8_t builtin, lean_object*); +lean_object* initialize_Std_Tactic_RCases(uint8_t builtin, lean_object*); +static bool _G_initialized = false; +LEAN_EXPORT lean_object* initialize_NNG_Levels_AdvProposition_Level__2(uint8_t builtin, lean_object* w) { +lean_object * res; +if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); +_G_initialized = true; +res = initialize_Init(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Metadata(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_MyNat_Addition(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_Std_Tactic_RCases(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +return lean_io_result_mk_ok(lean_box(0)); +} +#ifdef __cplusplus +} +#endif diff --git a/server/nng/build/ir/NNG/Levels/AdvProposition/Level_2.c.trace b/server/nng/build/ir/NNG/Levels/AdvProposition/Level_2.c.trace new file mode 100644 index 0000000..f2787fb --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/AdvProposition/Level_2.c.trace @@ -0,0 +1 @@ +10022829939796104452 \ No newline at end of file diff --git a/server/nng/build/ir/NNG/Levels/AdvProposition/Level_3.c b/server/nng/build/ir/NNG/Levels/AdvProposition/Level_3.c new file mode 100644 index 0000000..6b62118 --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/AdvProposition/Level_3.c @@ -0,0 +1,41 @@ +// Lean compiler output +// Module: NNG.Levels.AdvProposition.Level_3 +// Imports: Init NNG.Metadata NNG.MyNat.Addition Std.Tactic.RCases +#include +#if defined(__clang__) +#pragma clang diagnostic ignored "-Wunused-parameter" +#pragma clang diagnostic ignored "-Wunused-label" +#elif defined(__GNUC__) && !defined(__CLANG__) +#pragma GCC diagnostic ignored "-Wunused-parameter" +#pragma GCC diagnostic ignored "-Wunused-label" +#pragma GCC diagnostic ignored "-Wunused-but-set-variable" +#endif +#ifdef __cplusplus +extern "C" { +#endif +lean_object* initialize_Init(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Metadata(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_MyNat_Addition(uint8_t builtin, lean_object*); +lean_object* initialize_Std_Tactic_RCases(uint8_t builtin, lean_object*); +static bool _G_initialized = false; +LEAN_EXPORT lean_object* initialize_NNG_Levels_AdvProposition_Level__3(uint8_t builtin, lean_object* w) { +lean_object * res; +if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); +_G_initialized = true; +res = initialize_Init(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Metadata(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_MyNat_Addition(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_Std_Tactic_RCases(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +return lean_io_result_mk_ok(lean_box(0)); +} +#ifdef __cplusplus +} +#endif diff --git a/server/nng/build/ir/NNG/Levels/AdvProposition/Level_3.c.trace b/server/nng/build/ir/NNG/Levels/AdvProposition/Level_3.c.trace new file mode 100644 index 0000000..9e0f004 --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/AdvProposition/Level_3.c.trace @@ -0,0 +1 @@ +1967301918816512059 \ No newline at end of file diff --git a/server/nng/build/ir/NNG/Levels/AdvProposition/Level_4.c b/server/nng/build/ir/NNG/Levels/AdvProposition/Level_4.c new file mode 100644 index 0000000..f7ecc78 --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/AdvProposition/Level_4.c @@ -0,0 +1,41 @@ +// Lean compiler output +// Module: NNG.Levels.AdvProposition.Level_4 +// Imports: Init NNG.Metadata NNG.MyNat.Addition Std.Tactic.RCases +#include +#if defined(__clang__) +#pragma clang diagnostic ignored "-Wunused-parameter" +#pragma clang diagnostic ignored "-Wunused-label" +#elif defined(__GNUC__) && !defined(__CLANG__) +#pragma GCC diagnostic ignored "-Wunused-parameter" +#pragma GCC diagnostic ignored "-Wunused-label" +#pragma GCC diagnostic ignored "-Wunused-but-set-variable" +#endif +#ifdef __cplusplus +extern "C" { +#endif +lean_object* initialize_Init(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Metadata(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_MyNat_Addition(uint8_t builtin, lean_object*); +lean_object* initialize_Std_Tactic_RCases(uint8_t builtin, lean_object*); +static bool _G_initialized = false; +LEAN_EXPORT lean_object* initialize_NNG_Levels_AdvProposition_Level__4(uint8_t builtin, lean_object* w) { +lean_object * res; +if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); +_G_initialized = true; +res = initialize_Init(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Metadata(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_MyNat_Addition(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_Std_Tactic_RCases(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +return lean_io_result_mk_ok(lean_box(0)); +} +#ifdef __cplusplus +} +#endif diff --git a/server/nng/build/ir/NNG/Levels/AdvProposition/Level_4.c.trace b/server/nng/build/ir/NNG/Levels/AdvProposition/Level_4.c.trace new file mode 100644 index 0000000..c2fe35c --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/AdvProposition/Level_4.c.trace @@ -0,0 +1 @@ +16129653996493781623 \ No newline at end of file diff --git a/server/nng/build/ir/NNG/Levels/AdvProposition/Level_5.c b/server/nng/build/ir/NNG/Levels/AdvProposition/Level_5.c new file mode 100644 index 0000000..4b69e18 --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/AdvProposition/Level_5.c @@ -0,0 +1,41 @@ +// Lean compiler output +// Module: NNG.Levels.AdvProposition.Level_5 +// Imports: Init NNG.Metadata NNG.MyNat.Addition Std.Tactic.RCases +#include +#if defined(__clang__) +#pragma clang diagnostic ignored "-Wunused-parameter" +#pragma clang diagnostic ignored "-Wunused-label" +#elif defined(__GNUC__) && !defined(__CLANG__) +#pragma GCC diagnostic ignored "-Wunused-parameter" +#pragma GCC diagnostic ignored "-Wunused-label" +#pragma GCC diagnostic ignored "-Wunused-but-set-variable" +#endif +#ifdef __cplusplus +extern "C" { +#endif +lean_object* initialize_Init(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Metadata(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_MyNat_Addition(uint8_t builtin, lean_object*); +lean_object* initialize_Std_Tactic_RCases(uint8_t builtin, lean_object*); +static bool _G_initialized = false; +LEAN_EXPORT lean_object* initialize_NNG_Levels_AdvProposition_Level__5(uint8_t builtin, lean_object* w) { +lean_object * res; +if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); +_G_initialized = true; +res = initialize_Init(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Metadata(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_MyNat_Addition(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_Std_Tactic_RCases(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +return lean_io_result_mk_ok(lean_box(0)); +} +#ifdef __cplusplus +} +#endif diff --git a/server/nng/build/ir/NNG/Levels/AdvProposition/Level_5.c.trace b/server/nng/build/ir/NNG/Levels/AdvProposition/Level_5.c.trace new file mode 100644 index 0000000..30bf614 --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/AdvProposition/Level_5.c.trace @@ -0,0 +1 @@ +16436512257645906503 \ No newline at end of file diff --git a/server/nng/build/ir/NNG/Levels/AdvProposition/Level_6.c b/server/nng/build/ir/NNG/Levels/AdvProposition/Level_6.c new file mode 100644 index 0000000..51c2aca --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/AdvProposition/Level_6.c @@ -0,0 +1,45 @@ +// Lean compiler output +// Module: NNG.Levels.AdvProposition.Level_6 +// Imports: Init NNG.Metadata NNG.MyNat.Addition Std.Tactic.RCases Mathlib.Tactic.LeftRight +#include +#if defined(__clang__) +#pragma clang diagnostic ignored "-Wunused-parameter" +#pragma clang diagnostic ignored "-Wunused-label" +#elif defined(__GNUC__) && !defined(__CLANG__) +#pragma GCC diagnostic ignored "-Wunused-parameter" +#pragma GCC diagnostic ignored "-Wunused-label" +#pragma GCC diagnostic ignored "-Wunused-but-set-variable" +#endif +#ifdef __cplusplus +extern "C" { +#endif +lean_object* initialize_Init(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Metadata(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_MyNat_Addition(uint8_t builtin, lean_object*); +lean_object* initialize_Std_Tactic_RCases(uint8_t builtin, lean_object*); +lean_object* initialize_Mathlib_Tactic_LeftRight(uint8_t builtin, lean_object*); +static bool _G_initialized = false; +LEAN_EXPORT lean_object* initialize_NNG_Levels_AdvProposition_Level__6(uint8_t builtin, lean_object* w) { +lean_object * res; +if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); +_G_initialized = true; +res = initialize_Init(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Metadata(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_MyNat_Addition(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_Std_Tactic_RCases(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_Mathlib_Tactic_LeftRight(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +return lean_io_result_mk_ok(lean_box(0)); +} +#ifdef __cplusplus +} +#endif diff --git a/server/nng/build/ir/NNG/Levels/AdvProposition/Level_6.c.trace b/server/nng/build/ir/NNG/Levels/AdvProposition/Level_6.c.trace new file mode 100644 index 0000000..bf05509 --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/AdvProposition/Level_6.c.trace @@ -0,0 +1 @@ +14208111587323885963 \ No newline at end of file diff --git a/server/nng/build/ir/NNG/Levels/AdvProposition/Level_7.c b/server/nng/build/ir/NNG/Levels/AdvProposition/Level_7.c new file mode 100644 index 0000000..23b5137 --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/AdvProposition/Level_7.c @@ -0,0 +1,45 @@ +// Lean compiler output +// Module: NNG.Levels.AdvProposition.Level_7 +// Imports: Init NNG.Metadata NNG.MyNat.Addition Std.Tactic.RCases Mathlib.Tactic.LeftRight +#include +#if defined(__clang__) +#pragma clang diagnostic ignored "-Wunused-parameter" +#pragma clang diagnostic ignored "-Wunused-label" +#elif defined(__GNUC__) && !defined(__CLANG__) +#pragma GCC diagnostic ignored "-Wunused-parameter" +#pragma GCC diagnostic ignored "-Wunused-label" +#pragma GCC diagnostic ignored "-Wunused-but-set-variable" +#endif +#ifdef __cplusplus +extern "C" { +#endif +lean_object* initialize_Init(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Metadata(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_MyNat_Addition(uint8_t builtin, lean_object*); +lean_object* initialize_Std_Tactic_RCases(uint8_t builtin, lean_object*); +lean_object* initialize_Mathlib_Tactic_LeftRight(uint8_t builtin, lean_object*); +static bool _G_initialized = false; +LEAN_EXPORT lean_object* initialize_NNG_Levels_AdvProposition_Level__7(uint8_t builtin, lean_object* w) { +lean_object * res; +if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); +_G_initialized = true; +res = initialize_Init(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Metadata(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_MyNat_Addition(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_Std_Tactic_RCases(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_Mathlib_Tactic_LeftRight(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +return lean_io_result_mk_ok(lean_box(0)); +} +#ifdef __cplusplus +} +#endif diff --git a/server/nng/build/ir/NNG/Levels/AdvProposition/Level_7.c.trace b/server/nng/build/ir/NNG/Levels/AdvProposition/Level_7.c.trace new file mode 100644 index 0000000..807ca0c --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/AdvProposition/Level_7.c.trace @@ -0,0 +1 @@ +8730344058151551457 \ No newline at end of file diff --git a/server/nng/build/ir/NNG/Levels/AdvProposition/Level_8.c b/server/nng/build/ir/NNG/Levels/AdvProposition/Level_8.c new file mode 100644 index 0000000..a24c8f9 --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/AdvProposition/Level_8.c @@ -0,0 +1,45 @@ +// Lean compiler output +// Module: NNG.Levels.AdvProposition.Level_8 +// Imports: Init NNG.Metadata NNG.MyNat.Addition Std.Tactic.RCases Mathlib.Tactic.LeftRight +#include +#if defined(__clang__) +#pragma clang diagnostic ignored "-Wunused-parameter" +#pragma clang diagnostic ignored "-Wunused-label" +#elif defined(__GNUC__) && !defined(__CLANG__) +#pragma GCC diagnostic ignored "-Wunused-parameter" +#pragma GCC diagnostic ignored "-Wunused-label" +#pragma GCC diagnostic ignored "-Wunused-but-set-variable" +#endif +#ifdef __cplusplus +extern "C" { +#endif +lean_object* initialize_Init(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Metadata(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_MyNat_Addition(uint8_t builtin, lean_object*); +lean_object* initialize_Std_Tactic_RCases(uint8_t builtin, lean_object*); +lean_object* initialize_Mathlib_Tactic_LeftRight(uint8_t builtin, lean_object*); +static bool _G_initialized = false; +LEAN_EXPORT lean_object* initialize_NNG_Levels_AdvProposition_Level__8(uint8_t builtin, lean_object* w) { +lean_object * res; +if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); +_G_initialized = true; +res = initialize_Init(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Metadata(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_MyNat_Addition(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_Std_Tactic_RCases(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_Mathlib_Tactic_LeftRight(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +return lean_io_result_mk_ok(lean_box(0)); +} +#ifdef __cplusplus +} +#endif diff --git a/server/nng/build/ir/NNG/Levels/AdvProposition/Level_8.c.trace b/server/nng/build/ir/NNG/Levels/AdvProposition/Level_8.c.trace new file mode 100644 index 0000000..074308d --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/AdvProposition/Level_8.c.trace @@ -0,0 +1 @@ +14257091850430971994 \ No newline at end of file diff --git a/server/nng/build/ir/NNG/Levels/AdvProposition/Level_9.c b/server/nng/build/ir/NNG/Levels/AdvProposition/Level_9.c new file mode 100644 index 0000000..9b02e9b --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/AdvProposition/Level_9.c @@ -0,0 +1,45 @@ +// Lean compiler output +// Module: NNG.Levels.AdvProposition.Level_9 +// Imports: Init NNG.Metadata NNG.MyNat.Addition Std.Tactic.RCases NNG.MyNat.Theorems.Proposition +#include +#if defined(__clang__) +#pragma clang diagnostic ignored "-Wunused-parameter" +#pragma clang diagnostic ignored "-Wunused-label" +#elif defined(__GNUC__) && !defined(__CLANG__) +#pragma GCC diagnostic ignored "-Wunused-parameter" +#pragma GCC diagnostic ignored "-Wunused-label" +#pragma GCC diagnostic ignored "-Wunused-but-set-variable" +#endif +#ifdef __cplusplus +extern "C" { +#endif +lean_object* initialize_Init(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Metadata(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_MyNat_Addition(uint8_t builtin, lean_object*); +lean_object* initialize_Std_Tactic_RCases(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_MyNat_Theorems_Proposition(uint8_t builtin, lean_object*); +static bool _G_initialized = false; +LEAN_EXPORT lean_object* initialize_NNG_Levels_AdvProposition_Level__9(uint8_t builtin, lean_object* w) { +lean_object * res; +if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); +_G_initialized = true; +res = initialize_Init(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Metadata(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_MyNat_Addition(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_Std_Tactic_RCases(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_MyNat_Theorems_Proposition(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +return lean_io_result_mk_ok(lean_box(0)); +} +#ifdef __cplusplus +} +#endif diff --git a/server/nng/build/ir/NNG/Levels/AdvProposition/Level_9.c.trace b/server/nng/build/ir/NNG/Levels/AdvProposition/Level_9.c.trace new file mode 100644 index 0000000..34aee37 --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/AdvProposition/Level_9.c.trace @@ -0,0 +1 @@ +14967413771991349992 \ No newline at end of file diff --git a/server/nng/build/ir/NNG/Levels/Function.c b/server/nng/build/ir/NNG/Levels/Function.c new file mode 100644 index 0000000..1096fb8 --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Function.c @@ -0,0 +1,65 @@ +// Lean compiler output +// Module: NNG.Levels.Function +// Imports: Init NNG.Levels.Function.Level_1 NNG.Levels.Function.Level_2 NNG.Levels.Function.Level_3 NNG.Levels.Function.Level_4 NNG.Levels.Function.Level_5 NNG.Levels.Function.Level_6 NNG.Levels.Function.Level_7 NNG.Levels.Function.Level_8 NNG.Levels.Function.Level_9 +#include +#if defined(__clang__) +#pragma clang diagnostic ignored "-Wunused-parameter" +#pragma clang diagnostic ignored "-Wunused-label" +#elif defined(__GNUC__) && !defined(__CLANG__) +#pragma GCC diagnostic ignored "-Wunused-parameter" +#pragma GCC diagnostic ignored "-Wunused-label" +#pragma GCC diagnostic ignored "-Wunused-but-set-variable" +#endif +#ifdef __cplusplus +extern "C" { +#endif +lean_object* initialize_Init(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Levels_Function_Level__1(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Levels_Function_Level__2(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Levels_Function_Level__3(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Levels_Function_Level__4(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Levels_Function_Level__5(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Levels_Function_Level__6(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Levels_Function_Level__7(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Levels_Function_Level__8(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Levels_Function_Level__9(uint8_t builtin, lean_object*); +static bool _G_initialized = false; +LEAN_EXPORT lean_object* initialize_NNG_Levels_Function(uint8_t builtin, lean_object* w) { +lean_object * res; +if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); +_G_initialized = true; +res = initialize_Init(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Levels_Function_Level__1(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Levels_Function_Level__2(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Levels_Function_Level__3(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Levels_Function_Level__4(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Levels_Function_Level__5(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Levels_Function_Level__6(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Levels_Function_Level__7(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Levels_Function_Level__8(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Levels_Function_Level__9(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +return lean_io_result_mk_ok(lean_box(0)); +} +#ifdef __cplusplus +} +#endif diff --git a/server/nng/build/ir/NNG/Levels/Function.c.trace b/server/nng/build/ir/NNG/Levels/Function.c.trace new file mode 100644 index 0000000..a011cea --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Function.c.trace @@ -0,0 +1 @@ +4955068752717367929 \ No newline at end of file diff --git a/server/nng/build/ir/NNG/Levels/Function/Level_1.c b/server/nng/build/ir/NNG/Levels/Function/Level_1.c new file mode 100644 index 0000000..60c18c8 --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Function/Level_1.c @@ -0,0 +1,41 @@ +// Lean compiler output +// Module: NNG.Levels.Function.Level_1 +// Imports: Init NNG.Metadata NNG.MyNat.Theorems.Addition NNG.MyNat.Multiplication +#include +#if defined(__clang__) +#pragma clang diagnostic ignored "-Wunused-parameter" +#pragma clang diagnostic ignored "-Wunused-label" +#elif defined(__GNUC__) && !defined(__CLANG__) +#pragma GCC diagnostic ignored "-Wunused-parameter" +#pragma GCC diagnostic ignored "-Wunused-label" +#pragma GCC diagnostic ignored "-Wunused-but-set-variable" +#endif +#ifdef __cplusplus +extern "C" { +#endif +lean_object* initialize_Init(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Metadata(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_MyNat_Theorems_Addition(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_MyNat_Multiplication(uint8_t builtin, lean_object*); +static bool _G_initialized = false; +LEAN_EXPORT lean_object* initialize_NNG_Levels_Function_Level__1(uint8_t builtin, lean_object* w) { +lean_object * res; +if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); +_G_initialized = true; +res = initialize_Init(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Metadata(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_MyNat_Theorems_Addition(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_MyNat_Multiplication(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +return lean_io_result_mk_ok(lean_box(0)); +} +#ifdef __cplusplus +} +#endif diff --git a/server/nng/build/ir/NNG/Levels/Function/Level_1.c.trace b/server/nng/build/ir/NNG/Levels/Function/Level_1.c.trace new file mode 100644 index 0000000..3648ee3 --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Function/Level_1.c.trace @@ -0,0 +1 @@ +11635906400192042058 \ No newline at end of file diff --git a/server/nng/build/ir/NNG/Levels/Function/Level_2.c b/server/nng/build/ir/NNG/Levels/Function/Level_2.c new file mode 100644 index 0000000..b5fd02a --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Function/Level_2.c @@ -0,0 +1,41 @@ +// Lean compiler output +// Module: NNG.Levels.Function.Level_2 +// Imports: Init NNG.Metadata NNG.MyNat.Theorems.Addition NNG.MyNat.Multiplication +#include +#if defined(__clang__) +#pragma clang diagnostic ignored "-Wunused-parameter" +#pragma clang diagnostic ignored "-Wunused-label" +#elif defined(__GNUC__) && !defined(__CLANG__) +#pragma GCC diagnostic ignored "-Wunused-parameter" +#pragma GCC diagnostic ignored "-Wunused-label" +#pragma GCC diagnostic ignored "-Wunused-but-set-variable" +#endif +#ifdef __cplusplus +extern "C" { +#endif +lean_object* initialize_Init(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Metadata(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_MyNat_Theorems_Addition(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_MyNat_Multiplication(uint8_t builtin, lean_object*); +static bool _G_initialized = false; +LEAN_EXPORT lean_object* initialize_NNG_Levels_Function_Level__2(uint8_t builtin, lean_object* w) { +lean_object * res; +if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); +_G_initialized = true; +res = initialize_Init(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Metadata(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_MyNat_Theorems_Addition(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_MyNat_Multiplication(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +return lean_io_result_mk_ok(lean_box(0)); +} +#ifdef __cplusplus +} +#endif diff --git a/server/nng/build/ir/NNG/Levels/Function/Level_2.c.trace b/server/nng/build/ir/NNG/Levels/Function/Level_2.c.trace new file mode 100644 index 0000000..2f74304 --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Function/Level_2.c.trace @@ -0,0 +1 @@ +5739902419023245944 \ No newline at end of file diff --git a/server/nng/build/ir/NNG/Levels/Function/Level_3.c b/server/nng/build/ir/NNG/Levels/Function/Level_3.c new file mode 100644 index 0000000..5e5c417 --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Function/Level_3.c @@ -0,0 +1,41 @@ +// Lean compiler output +// Module: NNG.Levels.Function.Level_3 +// Imports: Init NNG.Metadata NNG.MyNat.Theorems.Addition NNG.MyNat.Multiplication +#include +#if defined(__clang__) +#pragma clang diagnostic ignored "-Wunused-parameter" +#pragma clang diagnostic ignored "-Wunused-label" +#elif defined(__GNUC__) && !defined(__CLANG__) +#pragma GCC diagnostic ignored "-Wunused-parameter" +#pragma GCC diagnostic ignored "-Wunused-label" +#pragma GCC diagnostic ignored "-Wunused-but-set-variable" +#endif +#ifdef __cplusplus +extern "C" { +#endif +lean_object* initialize_Init(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Metadata(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_MyNat_Theorems_Addition(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_MyNat_Multiplication(uint8_t builtin, lean_object*); +static bool _G_initialized = false; +LEAN_EXPORT lean_object* initialize_NNG_Levels_Function_Level__3(uint8_t builtin, lean_object* w) { +lean_object * res; +if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); +_G_initialized = true; +res = initialize_Init(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Metadata(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_MyNat_Theorems_Addition(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_MyNat_Multiplication(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +return lean_io_result_mk_ok(lean_box(0)); +} +#ifdef __cplusplus +} +#endif diff --git a/server/nng/build/ir/NNG/Levels/Function/Level_3.c.trace b/server/nng/build/ir/NNG/Levels/Function/Level_3.c.trace new file mode 100644 index 0000000..3765006 --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Function/Level_3.c.trace @@ -0,0 +1 @@ +13295869598671621401 \ No newline at end of file diff --git a/server/nng/build/ir/NNG/Levels/Function/Level_4.c b/server/nng/build/ir/NNG/Levels/Function/Level_4.c new file mode 100644 index 0000000..c9563c7 --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Function/Level_4.c @@ -0,0 +1,41 @@ +// Lean compiler output +// Module: NNG.Levels.Function.Level_4 +// Imports: Init NNG.Metadata NNG.MyNat.Theorems.Addition NNG.MyNat.Multiplication +#include +#if defined(__clang__) +#pragma clang diagnostic ignored "-Wunused-parameter" +#pragma clang diagnostic ignored "-Wunused-label" +#elif defined(__GNUC__) && !defined(__CLANG__) +#pragma GCC diagnostic ignored "-Wunused-parameter" +#pragma GCC diagnostic ignored "-Wunused-label" +#pragma GCC diagnostic ignored "-Wunused-but-set-variable" +#endif +#ifdef __cplusplus +extern "C" { +#endif +lean_object* initialize_Init(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Metadata(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_MyNat_Theorems_Addition(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_MyNat_Multiplication(uint8_t builtin, lean_object*); +static bool _G_initialized = false; +LEAN_EXPORT lean_object* initialize_NNG_Levels_Function_Level__4(uint8_t builtin, lean_object* w) { +lean_object * res; +if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); +_G_initialized = true; +res = initialize_Init(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Metadata(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_MyNat_Theorems_Addition(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_MyNat_Multiplication(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +return lean_io_result_mk_ok(lean_box(0)); +} +#ifdef __cplusplus +} +#endif diff --git a/server/nng/build/ir/NNG/Levels/Function/Level_4.c.trace b/server/nng/build/ir/NNG/Levels/Function/Level_4.c.trace new file mode 100644 index 0000000..f73245d --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Function/Level_4.c.trace @@ -0,0 +1 @@ +2060723493075565450 \ No newline at end of file diff --git a/server/nng/build/ir/NNG/Levels/Function/Level_5.c b/server/nng/build/ir/NNG/Levels/Function/Level_5.c new file mode 100644 index 0000000..73ca291 --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Function/Level_5.c @@ -0,0 +1,41 @@ +// Lean compiler output +// Module: NNG.Levels.Function.Level_5 +// Imports: Init NNG.Metadata NNG.MyNat.Theorems.Addition NNG.MyNat.Multiplication +#include +#if defined(__clang__) +#pragma clang diagnostic ignored "-Wunused-parameter" +#pragma clang diagnostic ignored "-Wunused-label" +#elif defined(__GNUC__) && !defined(__CLANG__) +#pragma GCC diagnostic ignored "-Wunused-parameter" +#pragma GCC diagnostic ignored "-Wunused-label" +#pragma GCC diagnostic ignored "-Wunused-but-set-variable" +#endif +#ifdef __cplusplus +extern "C" { +#endif +lean_object* initialize_Init(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Metadata(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_MyNat_Theorems_Addition(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_MyNat_Multiplication(uint8_t builtin, lean_object*); +static bool _G_initialized = false; +LEAN_EXPORT lean_object* initialize_NNG_Levels_Function_Level__5(uint8_t builtin, lean_object* w) { +lean_object * res; +if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); +_G_initialized = true; +res = initialize_Init(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Metadata(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_MyNat_Theorems_Addition(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_MyNat_Multiplication(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +return lean_io_result_mk_ok(lean_box(0)); +} +#ifdef __cplusplus +} +#endif diff --git a/server/nng/build/ir/NNG/Levels/Function/Level_5.c.trace b/server/nng/build/ir/NNG/Levels/Function/Level_5.c.trace new file mode 100644 index 0000000..348e271 --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Function/Level_5.c.trace @@ -0,0 +1 @@ +33560334747064612 \ No newline at end of file diff --git a/server/nng/build/ir/NNG/Levels/Function/Level_6.c b/server/nng/build/ir/NNG/Levels/Function/Level_6.c new file mode 100644 index 0000000..8cfe33e --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Function/Level_6.c @@ -0,0 +1,37 @@ +// Lean compiler output +// Module: NNG.Levels.Function.Level_6 +// Imports: Init NNG.Metadata NNG.MyNat.Addition +#include +#if defined(__clang__) +#pragma clang diagnostic ignored "-Wunused-parameter" +#pragma clang diagnostic ignored "-Wunused-label" +#elif defined(__GNUC__) && !defined(__CLANG__) +#pragma GCC diagnostic ignored "-Wunused-parameter" +#pragma GCC diagnostic ignored "-Wunused-label" +#pragma GCC diagnostic ignored "-Wunused-but-set-variable" +#endif +#ifdef __cplusplus +extern "C" { +#endif +lean_object* initialize_Init(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Metadata(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_MyNat_Addition(uint8_t builtin, lean_object*); +static bool _G_initialized = false; +LEAN_EXPORT lean_object* initialize_NNG_Levels_Function_Level__6(uint8_t builtin, lean_object* w) { +lean_object * res; +if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); +_G_initialized = true; +res = initialize_Init(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Metadata(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_MyNat_Addition(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +return lean_io_result_mk_ok(lean_box(0)); +} +#ifdef __cplusplus +} +#endif diff --git a/server/nng/build/ir/NNG/Levels/Function/Level_6.c.trace b/server/nng/build/ir/NNG/Levels/Function/Level_6.c.trace new file mode 100644 index 0000000..4fcc927 --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Function/Level_6.c.trace @@ -0,0 +1 @@ +11236535691868165392 \ No newline at end of file diff --git a/server/nng/build/ir/NNG/Levels/Function/Level_7.c b/server/nng/build/ir/NNG/Levels/Function/Level_7.c new file mode 100644 index 0000000..fa6a455 --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Function/Level_7.c @@ -0,0 +1,37 @@ +// Lean compiler output +// Module: NNG.Levels.Function.Level_7 +// Imports: Init NNG.Metadata NNG.MyNat.Addition +#include +#if defined(__clang__) +#pragma clang diagnostic ignored "-Wunused-parameter" +#pragma clang diagnostic ignored "-Wunused-label" +#elif defined(__GNUC__) && !defined(__CLANG__) +#pragma GCC diagnostic ignored "-Wunused-parameter" +#pragma GCC diagnostic ignored "-Wunused-label" +#pragma GCC diagnostic ignored "-Wunused-but-set-variable" +#endif +#ifdef __cplusplus +extern "C" { +#endif +lean_object* initialize_Init(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Metadata(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_MyNat_Addition(uint8_t builtin, lean_object*); +static bool _G_initialized = false; +LEAN_EXPORT lean_object* initialize_NNG_Levels_Function_Level__7(uint8_t builtin, lean_object* w) { +lean_object * res; +if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); +_G_initialized = true; +res = initialize_Init(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Metadata(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_MyNat_Addition(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +return lean_io_result_mk_ok(lean_box(0)); +} +#ifdef __cplusplus +} +#endif diff --git a/server/nng/build/ir/NNG/Levels/Function/Level_7.c.trace b/server/nng/build/ir/NNG/Levels/Function/Level_7.c.trace new file mode 100644 index 0000000..81404ca --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Function/Level_7.c.trace @@ -0,0 +1 @@ +13833688845280623014 \ No newline at end of file diff --git a/server/nng/build/ir/NNG/Levels/Function/Level_8.c b/server/nng/build/ir/NNG/Levels/Function/Level_8.c new file mode 100644 index 0000000..a7ee1bb --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Function/Level_8.c @@ -0,0 +1,37 @@ +// Lean compiler output +// Module: NNG.Levels.Function.Level_8 +// Imports: Init NNG.Metadata NNG.MyNat.Addition +#include +#if defined(__clang__) +#pragma clang diagnostic ignored "-Wunused-parameter" +#pragma clang diagnostic ignored "-Wunused-label" +#elif defined(__GNUC__) && !defined(__CLANG__) +#pragma GCC diagnostic ignored "-Wunused-parameter" +#pragma GCC diagnostic ignored "-Wunused-label" +#pragma GCC diagnostic ignored "-Wunused-but-set-variable" +#endif +#ifdef __cplusplus +extern "C" { +#endif +lean_object* initialize_Init(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Metadata(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_MyNat_Addition(uint8_t builtin, lean_object*); +static bool _G_initialized = false; +LEAN_EXPORT lean_object* initialize_NNG_Levels_Function_Level__8(uint8_t builtin, lean_object* w) { +lean_object * res; +if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); +_G_initialized = true; +res = initialize_Init(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Metadata(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_MyNat_Addition(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +return lean_io_result_mk_ok(lean_box(0)); +} +#ifdef __cplusplus +} +#endif diff --git a/server/nng/build/ir/NNG/Levels/Function/Level_8.c.trace b/server/nng/build/ir/NNG/Levels/Function/Level_8.c.trace new file mode 100644 index 0000000..247b254 --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Function/Level_8.c.trace @@ -0,0 +1 @@ +3072509448285891874 \ No newline at end of file diff --git a/server/nng/build/ir/NNG/Levels/Function/Level_9.c b/server/nng/build/ir/NNG/Levels/Function/Level_9.c new file mode 100644 index 0000000..4a3f731 --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Function/Level_9.c @@ -0,0 +1,37 @@ +// Lean compiler output +// Module: NNG.Levels.Function.Level_9 +// Imports: Init NNG.Metadata NNG.MyNat.Addition +#include +#if defined(__clang__) +#pragma clang diagnostic ignored "-Wunused-parameter" +#pragma clang diagnostic ignored "-Wunused-label" +#elif defined(__GNUC__) && !defined(__CLANG__) +#pragma GCC diagnostic ignored "-Wunused-parameter" +#pragma GCC diagnostic ignored "-Wunused-label" +#pragma GCC diagnostic ignored "-Wunused-but-set-variable" +#endif +#ifdef __cplusplus +extern "C" { +#endif +lean_object* initialize_Init(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Metadata(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_MyNat_Addition(uint8_t builtin, lean_object*); +static bool _G_initialized = false; +LEAN_EXPORT lean_object* initialize_NNG_Levels_Function_Level__9(uint8_t builtin, lean_object* w) { +lean_object * res; +if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); +_G_initialized = true; +res = initialize_Init(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Metadata(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_MyNat_Addition(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +return lean_io_result_mk_ok(lean_box(0)); +} +#ifdef __cplusplus +} +#endif diff --git a/server/nng/build/ir/NNG/Levels/Function/Level_9.c.trace b/server/nng/build/ir/NNG/Levels/Function/Level_9.c.trace new file mode 100644 index 0000000..a7ade54 --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Function/Level_9.c.trace @@ -0,0 +1 @@ +11794545348629460374 \ No newline at end of file diff --git a/server/nng/build/ir/NNG/Levels/Inequality.c b/server/nng/build/ir/NNG/Levels/Inequality.c new file mode 100644 index 0000000..19c9284 --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Inequality.c @@ -0,0 +1,97 @@ +// Lean compiler output +// Module: NNG.Levels.Inequality +// Imports: Init NNG.Levels.Inequality.Level_1 NNG.Levels.Inequality.Level_2 NNG.Levels.Inequality.Level_3 NNG.Levels.Inequality.Level_4 NNG.Levels.Inequality.Level_5 NNG.Levels.Inequality.Level_6 NNG.Levels.Inequality.Level_7 NNG.Levels.Inequality.Level_8 NNG.Levels.Inequality.Level_9 NNG.Levels.Inequality.Level_10 NNG.Levels.Inequality.Level_11 NNG.Levels.Inequality.Level_12 NNG.Levels.Inequality.Level_13 NNG.Levels.Inequality.Level_14 NNG.Levels.Inequality.Level_15 NNG.Levels.Inequality.Level_16 NNG.Levels.Inequality.Level_17 +#include +#if defined(__clang__) +#pragma clang diagnostic ignored "-Wunused-parameter" +#pragma clang diagnostic ignored "-Wunused-label" +#elif defined(__GNUC__) && !defined(__CLANG__) +#pragma GCC diagnostic ignored "-Wunused-parameter" +#pragma GCC diagnostic ignored "-Wunused-label" +#pragma GCC diagnostic ignored "-Wunused-but-set-variable" +#endif +#ifdef __cplusplus +extern "C" { +#endif +lean_object* initialize_Init(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Levels_Inequality_Level__1(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Levels_Inequality_Level__2(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Levels_Inequality_Level__3(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Levels_Inequality_Level__4(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Levels_Inequality_Level__5(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Levels_Inequality_Level__6(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Levels_Inequality_Level__7(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Levels_Inequality_Level__8(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Levels_Inequality_Level__9(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Levels_Inequality_Level__10(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Levels_Inequality_Level__11(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Levels_Inequality_Level__12(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Levels_Inequality_Level__13(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Levels_Inequality_Level__14(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Levels_Inequality_Level__15(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Levels_Inequality_Level__16(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Levels_Inequality_Level__17(uint8_t builtin, lean_object*); +static bool _G_initialized = false; +LEAN_EXPORT lean_object* initialize_NNG_Levels_Inequality(uint8_t builtin, lean_object* w) { +lean_object * res; +if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); +_G_initialized = true; +res = initialize_Init(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Levels_Inequality_Level__1(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Levels_Inequality_Level__2(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Levels_Inequality_Level__3(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Levels_Inequality_Level__4(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Levels_Inequality_Level__5(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Levels_Inequality_Level__6(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Levels_Inequality_Level__7(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Levels_Inequality_Level__8(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Levels_Inequality_Level__9(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Levels_Inequality_Level__10(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Levels_Inequality_Level__11(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Levels_Inequality_Level__12(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Levels_Inequality_Level__13(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Levels_Inequality_Level__14(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Levels_Inequality_Level__15(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Levels_Inequality_Level__16(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Levels_Inequality_Level__17(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +return lean_io_result_mk_ok(lean_box(0)); +} +#ifdef __cplusplus +} +#endif diff --git a/server/nng/build/ir/NNG/Levels/Inequality.c.trace b/server/nng/build/ir/NNG/Levels/Inequality.c.trace new file mode 100644 index 0000000..55184cc --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Inequality.c.trace @@ -0,0 +1 @@ +9336489098668184658 \ No newline at end of file diff --git a/server/nng/build/ir/NNG/Levels/Inequality/Level_1.c b/server/nng/build/ir/NNG/Levels/Inequality/Level_1.c new file mode 100644 index 0000000..93799f1 --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Inequality/Level_1.c @@ -0,0 +1,37 @@ +// Lean compiler output +// Module: NNG.Levels.Inequality.Level_1 +// Imports: Init NNG.Metadata NNG.MyNat.Addition +#include +#if defined(__clang__) +#pragma clang diagnostic ignored "-Wunused-parameter" +#pragma clang diagnostic ignored "-Wunused-label" +#elif defined(__GNUC__) && !defined(__CLANG__) +#pragma GCC diagnostic ignored "-Wunused-parameter" +#pragma GCC diagnostic ignored "-Wunused-label" +#pragma GCC diagnostic ignored "-Wunused-but-set-variable" +#endif +#ifdef __cplusplus +extern "C" { +#endif +lean_object* initialize_Init(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Metadata(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_MyNat_Addition(uint8_t builtin, lean_object*); +static bool _G_initialized = false; +LEAN_EXPORT lean_object* initialize_NNG_Levels_Inequality_Level__1(uint8_t builtin, lean_object* w) { +lean_object * res; +if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); +_G_initialized = true; +res = initialize_Init(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Metadata(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_MyNat_Addition(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +return lean_io_result_mk_ok(lean_box(0)); +} +#ifdef __cplusplus +} +#endif diff --git a/server/nng/build/ir/NNG/Levels/Inequality/Level_1.c.trace b/server/nng/build/ir/NNG/Levels/Inequality/Level_1.c.trace new file mode 100644 index 0000000..b5ffa38 --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Inequality/Level_1.c.trace @@ -0,0 +1 @@ +15715418939533793162 \ No newline at end of file diff --git a/server/nng/build/ir/NNG/Levels/Inequality/Level_10.c b/server/nng/build/ir/NNG/Levels/Inequality/Level_10.c new file mode 100644 index 0000000..32776cd --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Inequality/Level_10.c @@ -0,0 +1,37 @@ +// Lean compiler output +// Module: NNG.Levels.Inequality.Level_10 +// Imports: Init NNG.Metadata NNG.MyNat.Addition +#include +#if defined(__clang__) +#pragma clang diagnostic ignored "-Wunused-parameter" +#pragma clang diagnostic ignored "-Wunused-label" +#elif defined(__GNUC__) && !defined(__CLANG__) +#pragma GCC diagnostic ignored "-Wunused-parameter" +#pragma GCC diagnostic ignored "-Wunused-label" +#pragma GCC diagnostic ignored "-Wunused-but-set-variable" +#endif +#ifdef __cplusplus +extern "C" { +#endif +lean_object* initialize_Init(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Metadata(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_MyNat_Addition(uint8_t builtin, lean_object*); +static bool _G_initialized = false; +LEAN_EXPORT lean_object* initialize_NNG_Levels_Inequality_Level__10(uint8_t builtin, lean_object* w) { +lean_object * res; +if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); +_G_initialized = true; +res = initialize_Init(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Metadata(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_MyNat_Addition(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +return lean_io_result_mk_ok(lean_box(0)); +} +#ifdef __cplusplus +} +#endif diff --git a/server/nng/build/ir/NNG/Levels/Inequality/Level_10.c.trace b/server/nng/build/ir/NNG/Levels/Inequality/Level_10.c.trace new file mode 100644 index 0000000..eb78d47 --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Inequality/Level_10.c.trace @@ -0,0 +1 @@ +8366872987603129236 \ No newline at end of file diff --git a/server/nng/build/ir/NNG/Levels/Inequality/Level_11.c b/server/nng/build/ir/NNG/Levels/Inequality/Level_11.c new file mode 100644 index 0000000..1d41270 --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Inequality/Level_11.c @@ -0,0 +1,37 @@ +// Lean compiler output +// Module: NNG.Levels.Inequality.Level_11 +// Imports: Init NNG.Metadata NNG.MyNat.Addition +#include +#if defined(__clang__) +#pragma clang diagnostic ignored "-Wunused-parameter" +#pragma clang diagnostic ignored "-Wunused-label" +#elif defined(__GNUC__) && !defined(__CLANG__) +#pragma GCC diagnostic ignored "-Wunused-parameter" +#pragma GCC diagnostic ignored "-Wunused-label" +#pragma GCC diagnostic ignored "-Wunused-but-set-variable" +#endif +#ifdef __cplusplus +extern "C" { +#endif +lean_object* initialize_Init(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Metadata(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_MyNat_Addition(uint8_t builtin, lean_object*); +static bool _G_initialized = false; +LEAN_EXPORT lean_object* initialize_NNG_Levels_Inequality_Level__11(uint8_t builtin, lean_object* w) { +lean_object * res; +if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); +_G_initialized = true; +res = initialize_Init(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Metadata(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_MyNat_Addition(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +return lean_io_result_mk_ok(lean_box(0)); +} +#ifdef __cplusplus +} +#endif diff --git a/server/nng/build/ir/NNG/Levels/Inequality/Level_11.c.trace b/server/nng/build/ir/NNG/Levels/Inequality/Level_11.c.trace new file mode 100644 index 0000000..3e01f72 --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Inequality/Level_11.c.trace @@ -0,0 +1 @@ +9104254495681588724 \ No newline at end of file diff --git a/server/nng/build/ir/NNG/Levels/Inequality/Level_12.c b/server/nng/build/ir/NNG/Levels/Inequality/Level_12.c new file mode 100644 index 0000000..3b5425a --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Inequality/Level_12.c @@ -0,0 +1,37 @@ +// Lean compiler output +// Module: NNG.Levels.Inequality.Level_12 +// Imports: Init NNG.Metadata NNG.MyNat.Addition +#include +#if defined(__clang__) +#pragma clang diagnostic ignored "-Wunused-parameter" +#pragma clang diagnostic ignored "-Wunused-label" +#elif defined(__GNUC__) && !defined(__CLANG__) +#pragma GCC diagnostic ignored "-Wunused-parameter" +#pragma GCC diagnostic ignored "-Wunused-label" +#pragma GCC diagnostic ignored "-Wunused-but-set-variable" +#endif +#ifdef __cplusplus +extern "C" { +#endif +lean_object* initialize_Init(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Metadata(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_MyNat_Addition(uint8_t builtin, lean_object*); +static bool _G_initialized = false; +LEAN_EXPORT lean_object* initialize_NNG_Levels_Inequality_Level__12(uint8_t builtin, lean_object* w) { +lean_object * res; +if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); +_G_initialized = true; +res = initialize_Init(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Metadata(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_MyNat_Addition(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +return lean_io_result_mk_ok(lean_box(0)); +} +#ifdef __cplusplus +} +#endif diff --git a/server/nng/build/ir/NNG/Levels/Inequality/Level_12.c.trace b/server/nng/build/ir/NNG/Levels/Inequality/Level_12.c.trace new file mode 100644 index 0000000..5115864 --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Inequality/Level_12.c.trace @@ -0,0 +1 @@ +14766865931000247685 \ No newline at end of file diff --git a/server/nng/build/ir/NNG/Levels/Inequality/Level_13.c b/server/nng/build/ir/NNG/Levels/Inequality/Level_13.c new file mode 100644 index 0000000..bf62bc0 --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Inequality/Level_13.c @@ -0,0 +1,37 @@ +// Lean compiler output +// Module: NNG.Levels.Inequality.Level_13 +// Imports: Init NNG.Metadata NNG.MyNat.Addition +#include +#if defined(__clang__) +#pragma clang diagnostic ignored "-Wunused-parameter" +#pragma clang diagnostic ignored "-Wunused-label" +#elif defined(__GNUC__) && !defined(__CLANG__) +#pragma GCC diagnostic ignored "-Wunused-parameter" +#pragma GCC diagnostic ignored "-Wunused-label" +#pragma GCC diagnostic ignored "-Wunused-but-set-variable" +#endif +#ifdef __cplusplus +extern "C" { +#endif +lean_object* initialize_Init(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Metadata(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_MyNat_Addition(uint8_t builtin, lean_object*); +static bool _G_initialized = false; +LEAN_EXPORT lean_object* initialize_NNG_Levels_Inequality_Level__13(uint8_t builtin, lean_object* w) { +lean_object * res; +if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); +_G_initialized = true; +res = initialize_Init(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Metadata(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_MyNat_Addition(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +return lean_io_result_mk_ok(lean_box(0)); +} +#ifdef __cplusplus +} +#endif diff --git a/server/nng/build/ir/NNG/Levels/Inequality/Level_13.c.trace b/server/nng/build/ir/NNG/Levels/Inequality/Level_13.c.trace new file mode 100644 index 0000000..e9d270e --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Inequality/Level_13.c.trace @@ -0,0 +1 @@ +7236720961247687624 \ No newline at end of file diff --git a/server/nng/build/ir/NNG/Levels/Inequality/Level_14.c b/server/nng/build/ir/NNG/Levels/Inequality/Level_14.c new file mode 100644 index 0000000..a76a602 --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Inequality/Level_14.c @@ -0,0 +1,37 @@ +// Lean compiler output +// Module: NNG.Levels.Inequality.Level_14 +// Imports: Init NNG.Metadata NNG.MyNat.Addition +#include +#if defined(__clang__) +#pragma clang diagnostic ignored "-Wunused-parameter" +#pragma clang diagnostic ignored "-Wunused-label" +#elif defined(__GNUC__) && !defined(__CLANG__) +#pragma GCC diagnostic ignored "-Wunused-parameter" +#pragma GCC diagnostic ignored "-Wunused-label" +#pragma GCC diagnostic ignored "-Wunused-but-set-variable" +#endif +#ifdef __cplusplus +extern "C" { +#endif +lean_object* initialize_Init(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Metadata(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_MyNat_Addition(uint8_t builtin, lean_object*); +static bool _G_initialized = false; +LEAN_EXPORT lean_object* initialize_NNG_Levels_Inequality_Level__14(uint8_t builtin, lean_object* w) { +lean_object * res; +if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); +_G_initialized = true; +res = initialize_Init(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Metadata(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_MyNat_Addition(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +return lean_io_result_mk_ok(lean_box(0)); +} +#ifdef __cplusplus +} +#endif diff --git a/server/nng/build/ir/NNG/Levels/Inequality/Level_14.c.trace b/server/nng/build/ir/NNG/Levels/Inequality/Level_14.c.trace new file mode 100644 index 0000000..e65fa47 --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Inequality/Level_14.c.trace @@ -0,0 +1 @@ +17080990698887132932 \ No newline at end of file diff --git a/server/nng/build/ir/NNG/Levels/Inequality/Level_15.c b/server/nng/build/ir/NNG/Levels/Inequality/Level_15.c new file mode 100644 index 0000000..3c9173d --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Inequality/Level_15.c @@ -0,0 +1,37 @@ +// Lean compiler output +// Module: NNG.Levels.Inequality.Level_15 +// Imports: Init NNG.Metadata NNG.MyNat.Addition +#include +#if defined(__clang__) +#pragma clang diagnostic ignored "-Wunused-parameter" +#pragma clang diagnostic ignored "-Wunused-label" +#elif defined(__GNUC__) && !defined(__CLANG__) +#pragma GCC diagnostic ignored "-Wunused-parameter" +#pragma GCC diagnostic ignored "-Wunused-label" +#pragma GCC diagnostic ignored "-Wunused-but-set-variable" +#endif +#ifdef __cplusplus +extern "C" { +#endif +lean_object* initialize_Init(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Metadata(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_MyNat_Addition(uint8_t builtin, lean_object*); +static bool _G_initialized = false; +LEAN_EXPORT lean_object* initialize_NNG_Levels_Inequality_Level__15(uint8_t builtin, lean_object* w) { +lean_object * res; +if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); +_G_initialized = true; +res = initialize_Init(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Metadata(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_MyNat_Addition(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +return lean_io_result_mk_ok(lean_box(0)); +} +#ifdef __cplusplus +} +#endif diff --git a/server/nng/build/ir/NNG/Levels/Inequality/Level_15.c.trace b/server/nng/build/ir/NNG/Levels/Inequality/Level_15.c.trace new file mode 100644 index 0000000..9a7cd4e --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Inequality/Level_15.c.trace @@ -0,0 +1 @@ +15808132813580510808 \ No newline at end of file diff --git a/server/nng/build/ir/NNG/Levels/Inequality/Level_16.c b/server/nng/build/ir/NNG/Levels/Inequality/Level_16.c new file mode 100644 index 0000000..068662e --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Inequality/Level_16.c @@ -0,0 +1,37 @@ +// Lean compiler output +// Module: NNG.Levels.Inequality.Level_16 +// Imports: Init NNG.Metadata NNG.MyNat.Addition +#include +#if defined(__clang__) +#pragma clang diagnostic ignored "-Wunused-parameter" +#pragma clang diagnostic ignored "-Wunused-label" +#elif defined(__GNUC__) && !defined(__CLANG__) +#pragma GCC diagnostic ignored "-Wunused-parameter" +#pragma GCC diagnostic ignored "-Wunused-label" +#pragma GCC diagnostic ignored "-Wunused-but-set-variable" +#endif +#ifdef __cplusplus +extern "C" { +#endif +lean_object* initialize_Init(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Metadata(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_MyNat_Addition(uint8_t builtin, lean_object*); +static bool _G_initialized = false; +LEAN_EXPORT lean_object* initialize_NNG_Levels_Inequality_Level__16(uint8_t builtin, lean_object* w) { +lean_object * res; +if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); +_G_initialized = true; +res = initialize_Init(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Metadata(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_MyNat_Addition(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +return lean_io_result_mk_ok(lean_box(0)); +} +#ifdef __cplusplus +} +#endif diff --git a/server/nng/build/ir/NNG/Levels/Inequality/Level_16.c.trace b/server/nng/build/ir/NNG/Levels/Inequality/Level_16.c.trace new file mode 100644 index 0000000..65a9805 --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Inequality/Level_16.c.trace @@ -0,0 +1 @@ +7637579646193566177 \ No newline at end of file diff --git a/server/nng/build/ir/NNG/Levels/Inequality/Level_17.c b/server/nng/build/ir/NNG/Levels/Inequality/Level_17.c new file mode 100644 index 0000000..7077e0f --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Inequality/Level_17.c @@ -0,0 +1,37 @@ +// Lean compiler output +// Module: NNG.Levels.Inequality.Level_17 +// Imports: Init NNG.Metadata NNG.MyNat.Addition +#include +#if defined(__clang__) +#pragma clang diagnostic ignored "-Wunused-parameter" +#pragma clang diagnostic ignored "-Wunused-label" +#elif defined(__GNUC__) && !defined(__CLANG__) +#pragma GCC diagnostic ignored "-Wunused-parameter" +#pragma GCC diagnostic ignored "-Wunused-label" +#pragma GCC diagnostic ignored "-Wunused-but-set-variable" +#endif +#ifdef __cplusplus +extern "C" { +#endif +lean_object* initialize_Init(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Metadata(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_MyNat_Addition(uint8_t builtin, lean_object*); +static bool _G_initialized = false; +LEAN_EXPORT lean_object* initialize_NNG_Levels_Inequality_Level__17(uint8_t builtin, lean_object* w) { +lean_object * res; +if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); +_G_initialized = true; +res = initialize_Init(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Metadata(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_MyNat_Addition(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +return lean_io_result_mk_ok(lean_box(0)); +} +#ifdef __cplusplus +} +#endif diff --git a/server/nng/build/ir/NNG/Levels/Inequality/Level_17.c.trace b/server/nng/build/ir/NNG/Levels/Inequality/Level_17.c.trace new file mode 100644 index 0000000..1983d9c --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Inequality/Level_17.c.trace @@ -0,0 +1 @@ +14135338231934509378 \ No newline at end of file diff --git a/server/nng/build/ir/NNG/Levels/Inequality/Level_2.c b/server/nng/build/ir/NNG/Levels/Inequality/Level_2.c new file mode 100644 index 0000000..5d37942 --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Inequality/Level_2.c @@ -0,0 +1,37 @@ +// Lean compiler output +// Module: NNG.Levels.Inequality.Level_2 +// Imports: Init NNG.Metadata NNG.MyNat.Addition +#include +#if defined(__clang__) +#pragma clang diagnostic ignored "-Wunused-parameter" +#pragma clang diagnostic ignored "-Wunused-label" +#elif defined(__GNUC__) && !defined(__CLANG__) +#pragma GCC diagnostic ignored "-Wunused-parameter" +#pragma GCC diagnostic ignored "-Wunused-label" +#pragma GCC diagnostic ignored "-Wunused-but-set-variable" +#endif +#ifdef __cplusplus +extern "C" { +#endif +lean_object* initialize_Init(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Metadata(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_MyNat_Addition(uint8_t builtin, lean_object*); +static bool _G_initialized = false; +LEAN_EXPORT lean_object* initialize_NNG_Levels_Inequality_Level__2(uint8_t builtin, lean_object* w) { +lean_object * res; +if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); +_G_initialized = true; +res = initialize_Init(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Metadata(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_MyNat_Addition(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +return lean_io_result_mk_ok(lean_box(0)); +} +#ifdef __cplusplus +} +#endif diff --git a/server/nng/build/ir/NNG/Levels/Inequality/Level_2.c.trace b/server/nng/build/ir/NNG/Levels/Inequality/Level_2.c.trace new file mode 100644 index 0000000..6ada09d --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Inequality/Level_2.c.trace @@ -0,0 +1 @@ +10180719735176429031 \ No newline at end of file diff --git a/server/nng/build/ir/NNG/Levels/Inequality/Level_3.c b/server/nng/build/ir/NNG/Levels/Inequality/Level_3.c new file mode 100644 index 0000000..3d54808 --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Inequality/Level_3.c @@ -0,0 +1,37 @@ +// Lean compiler output +// Module: NNG.Levels.Inequality.Level_3 +// Imports: Init NNG.Metadata NNG.MyNat.Addition +#include +#if defined(__clang__) +#pragma clang diagnostic ignored "-Wunused-parameter" +#pragma clang diagnostic ignored "-Wunused-label" +#elif defined(__GNUC__) && !defined(__CLANG__) +#pragma GCC diagnostic ignored "-Wunused-parameter" +#pragma GCC diagnostic ignored "-Wunused-label" +#pragma GCC diagnostic ignored "-Wunused-but-set-variable" +#endif +#ifdef __cplusplus +extern "C" { +#endif +lean_object* initialize_Init(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Metadata(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_MyNat_Addition(uint8_t builtin, lean_object*); +static bool _G_initialized = false; +LEAN_EXPORT lean_object* initialize_NNG_Levels_Inequality_Level__3(uint8_t builtin, lean_object* w) { +lean_object * res; +if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); +_G_initialized = true; +res = initialize_Init(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Metadata(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_MyNat_Addition(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +return lean_io_result_mk_ok(lean_box(0)); +} +#ifdef __cplusplus +} +#endif diff --git a/server/nng/build/ir/NNG/Levels/Inequality/Level_3.c.trace b/server/nng/build/ir/NNG/Levels/Inequality/Level_3.c.trace new file mode 100644 index 0000000..3e40b0c --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Inequality/Level_3.c.trace @@ -0,0 +1 @@ +10425666160152371884 \ No newline at end of file diff --git a/server/nng/build/ir/NNG/Levels/Inequality/Level_4.c b/server/nng/build/ir/NNG/Levels/Inequality/Level_4.c new file mode 100644 index 0000000..0e8a92b --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Inequality/Level_4.c @@ -0,0 +1,37 @@ +// Lean compiler output +// Module: NNG.Levels.Inequality.Level_4 +// Imports: Init NNG.Metadata NNG.MyNat.Addition +#include +#if defined(__clang__) +#pragma clang diagnostic ignored "-Wunused-parameter" +#pragma clang diagnostic ignored "-Wunused-label" +#elif defined(__GNUC__) && !defined(__CLANG__) +#pragma GCC diagnostic ignored "-Wunused-parameter" +#pragma GCC diagnostic ignored "-Wunused-label" +#pragma GCC diagnostic ignored "-Wunused-but-set-variable" +#endif +#ifdef __cplusplus +extern "C" { +#endif +lean_object* initialize_Init(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Metadata(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_MyNat_Addition(uint8_t builtin, lean_object*); +static bool _G_initialized = false; +LEAN_EXPORT lean_object* initialize_NNG_Levels_Inequality_Level__4(uint8_t builtin, lean_object* w) { +lean_object * res; +if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); +_G_initialized = true; +res = initialize_Init(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Metadata(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_MyNat_Addition(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +return lean_io_result_mk_ok(lean_box(0)); +} +#ifdef __cplusplus +} +#endif diff --git a/server/nng/build/ir/NNG/Levels/Inequality/Level_4.c.trace b/server/nng/build/ir/NNG/Levels/Inequality/Level_4.c.trace new file mode 100644 index 0000000..8aeaca9 --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Inequality/Level_4.c.trace @@ -0,0 +1 @@ +5262542741621948205 \ No newline at end of file diff --git a/server/nng/build/ir/NNG/Levels/Inequality/Level_5.c b/server/nng/build/ir/NNG/Levels/Inequality/Level_5.c new file mode 100644 index 0000000..d3713ae --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Inequality/Level_5.c @@ -0,0 +1,37 @@ +// Lean compiler output +// Module: NNG.Levels.Inequality.Level_5 +// Imports: Init NNG.Metadata NNG.MyNat.Addition +#include +#if defined(__clang__) +#pragma clang diagnostic ignored "-Wunused-parameter" +#pragma clang diagnostic ignored "-Wunused-label" +#elif defined(__GNUC__) && !defined(__CLANG__) +#pragma GCC diagnostic ignored "-Wunused-parameter" +#pragma GCC diagnostic ignored "-Wunused-label" +#pragma GCC diagnostic ignored "-Wunused-but-set-variable" +#endif +#ifdef __cplusplus +extern "C" { +#endif +lean_object* initialize_Init(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Metadata(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_MyNat_Addition(uint8_t builtin, lean_object*); +static bool _G_initialized = false; +LEAN_EXPORT lean_object* initialize_NNG_Levels_Inequality_Level__5(uint8_t builtin, lean_object* w) { +lean_object * res; +if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); +_G_initialized = true; +res = initialize_Init(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Metadata(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_MyNat_Addition(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +return lean_io_result_mk_ok(lean_box(0)); +} +#ifdef __cplusplus +} +#endif diff --git a/server/nng/build/ir/NNG/Levels/Inequality/Level_5.c.trace b/server/nng/build/ir/NNG/Levels/Inequality/Level_5.c.trace new file mode 100644 index 0000000..e6f0c73 --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Inequality/Level_5.c.trace @@ -0,0 +1 @@ +10099871401285119100 \ No newline at end of file diff --git a/server/nng/build/ir/NNG/Levels/Inequality/Level_6.c b/server/nng/build/ir/NNG/Levels/Inequality/Level_6.c new file mode 100644 index 0000000..0d6d71b --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Inequality/Level_6.c @@ -0,0 +1,37 @@ +// Lean compiler output +// Module: NNG.Levels.Inequality.Level_6 +// Imports: Init NNG.Metadata NNG.MyNat.Addition +#include +#if defined(__clang__) +#pragma clang diagnostic ignored "-Wunused-parameter" +#pragma clang diagnostic ignored "-Wunused-label" +#elif defined(__GNUC__) && !defined(__CLANG__) +#pragma GCC diagnostic ignored "-Wunused-parameter" +#pragma GCC diagnostic ignored "-Wunused-label" +#pragma GCC diagnostic ignored "-Wunused-but-set-variable" +#endif +#ifdef __cplusplus +extern "C" { +#endif +lean_object* initialize_Init(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Metadata(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_MyNat_Addition(uint8_t builtin, lean_object*); +static bool _G_initialized = false; +LEAN_EXPORT lean_object* initialize_NNG_Levels_Inequality_Level__6(uint8_t builtin, lean_object* w) { +lean_object * res; +if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); +_G_initialized = true; +res = initialize_Init(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Metadata(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_MyNat_Addition(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +return lean_io_result_mk_ok(lean_box(0)); +} +#ifdef __cplusplus +} +#endif diff --git a/server/nng/build/ir/NNG/Levels/Inequality/Level_6.c.trace b/server/nng/build/ir/NNG/Levels/Inequality/Level_6.c.trace new file mode 100644 index 0000000..02ff8cd --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Inequality/Level_6.c.trace @@ -0,0 +1 @@ +18291074078086778850 \ No newline at end of file diff --git a/server/nng/build/ir/NNG/Levels/Inequality/Level_7.c b/server/nng/build/ir/NNG/Levels/Inequality/Level_7.c new file mode 100644 index 0000000..8e416bf --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Inequality/Level_7.c @@ -0,0 +1,37 @@ +// Lean compiler output +// Module: NNG.Levels.Inequality.Level_7 +// Imports: Init NNG.Metadata NNG.MyNat.Addition +#include +#if defined(__clang__) +#pragma clang diagnostic ignored "-Wunused-parameter" +#pragma clang diagnostic ignored "-Wunused-label" +#elif defined(__GNUC__) && !defined(__CLANG__) +#pragma GCC diagnostic ignored "-Wunused-parameter" +#pragma GCC diagnostic ignored "-Wunused-label" +#pragma GCC diagnostic ignored "-Wunused-but-set-variable" +#endif +#ifdef __cplusplus +extern "C" { +#endif +lean_object* initialize_Init(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Metadata(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_MyNat_Addition(uint8_t builtin, lean_object*); +static bool _G_initialized = false; +LEAN_EXPORT lean_object* initialize_NNG_Levels_Inequality_Level__7(uint8_t builtin, lean_object* w) { +lean_object * res; +if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); +_G_initialized = true; +res = initialize_Init(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Metadata(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_MyNat_Addition(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +return lean_io_result_mk_ok(lean_box(0)); +} +#ifdef __cplusplus +} +#endif diff --git a/server/nng/build/ir/NNG/Levels/Inequality/Level_7.c.trace b/server/nng/build/ir/NNG/Levels/Inequality/Level_7.c.trace new file mode 100644 index 0000000..ea65ccd --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Inequality/Level_7.c.trace @@ -0,0 +1 @@ +4948452312372643925 \ No newline at end of file diff --git a/server/nng/build/ir/NNG/Levels/Inequality/Level_8.c b/server/nng/build/ir/NNG/Levels/Inequality/Level_8.c new file mode 100644 index 0000000..8b59cbd --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Inequality/Level_8.c @@ -0,0 +1,37 @@ +// Lean compiler output +// Module: NNG.Levels.Inequality.Level_8 +// Imports: Init NNG.Metadata NNG.MyNat.Addition +#include +#if defined(__clang__) +#pragma clang diagnostic ignored "-Wunused-parameter" +#pragma clang diagnostic ignored "-Wunused-label" +#elif defined(__GNUC__) && !defined(__CLANG__) +#pragma GCC diagnostic ignored "-Wunused-parameter" +#pragma GCC diagnostic ignored "-Wunused-label" +#pragma GCC diagnostic ignored "-Wunused-but-set-variable" +#endif +#ifdef __cplusplus +extern "C" { +#endif +lean_object* initialize_Init(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Metadata(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_MyNat_Addition(uint8_t builtin, lean_object*); +static bool _G_initialized = false; +LEAN_EXPORT lean_object* initialize_NNG_Levels_Inequality_Level__8(uint8_t builtin, lean_object* w) { +lean_object * res; +if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); +_G_initialized = true; +res = initialize_Init(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Metadata(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_MyNat_Addition(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +return lean_io_result_mk_ok(lean_box(0)); +} +#ifdef __cplusplus +} +#endif diff --git a/server/nng/build/ir/NNG/Levels/Inequality/Level_8.c.trace b/server/nng/build/ir/NNG/Levels/Inequality/Level_8.c.trace new file mode 100644 index 0000000..4675054 --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Inequality/Level_8.c.trace @@ -0,0 +1 @@ +8910944482383625099 \ No newline at end of file diff --git a/server/nng/build/ir/NNG/Levels/Inequality/Level_9.c b/server/nng/build/ir/NNG/Levels/Inequality/Level_9.c new file mode 100644 index 0000000..482d92d --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Inequality/Level_9.c @@ -0,0 +1,37 @@ +// Lean compiler output +// Module: NNG.Levels.Inequality.Level_9 +// Imports: Init NNG.Metadata NNG.MyNat.Addition +#include +#if defined(__clang__) +#pragma clang diagnostic ignored "-Wunused-parameter" +#pragma clang diagnostic ignored "-Wunused-label" +#elif defined(__GNUC__) && !defined(__CLANG__) +#pragma GCC diagnostic ignored "-Wunused-parameter" +#pragma GCC diagnostic ignored "-Wunused-label" +#pragma GCC diagnostic ignored "-Wunused-but-set-variable" +#endif +#ifdef __cplusplus +extern "C" { +#endif +lean_object* initialize_Init(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Metadata(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_MyNat_Addition(uint8_t builtin, lean_object*); +static bool _G_initialized = false; +LEAN_EXPORT lean_object* initialize_NNG_Levels_Inequality_Level__9(uint8_t builtin, lean_object* w) { +lean_object * res; +if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); +_G_initialized = true; +res = initialize_Init(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Metadata(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_MyNat_Addition(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +return lean_io_result_mk_ok(lean_box(0)); +} +#ifdef __cplusplus +} +#endif diff --git a/server/nng/build/ir/NNG/Levels/Inequality/Level_9.c.trace b/server/nng/build/ir/NNG/Levels/Inequality/Level_9.c.trace new file mode 100644 index 0000000..3ed8de7 --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Inequality/Level_9.c.trace @@ -0,0 +1 @@ +10084756629938233881 \ No newline at end of file diff --git a/server/nng/build/ir/NNG/Levels/Multiplication.c b/server/nng/build/ir/NNG/Levels/Multiplication.c new file mode 100644 index 0000000..65d0279 --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Multiplication.c @@ -0,0 +1,65 @@ +// Lean compiler output +// Module: NNG.Levels.Multiplication +// Imports: Init NNG.Levels.Multiplication.Level_1 NNG.Levels.Multiplication.Level_2 NNG.Levels.Multiplication.Level_3 NNG.Levels.Multiplication.Level_4 NNG.Levels.Multiplication.Level_5 NNG.Levels.Multiplication.Level_6 NNG.Levels.Multiplication.Level_7 NNG.Levels.Multiplication.Level_8 NNG.Levels.Multiplication.Level_9 +#include +#if defined(__clang__) +#pragma clang diagnostic ignored "-Wunused-parameter" +#pragma clang diagnostic ignored "-Wunused-label" +#elif defined(__GNUC__) && !defined(__CLANG__) +#pragma GCC diagnostic ignored "-Wunused-parameter" +#pragma GCC diagnostic ignored "-Wunused-label" +#pragma GCC diagnostic ignored "-Wunused-but-set-variable" +#endif +#ifdef __cplusplus +extern "C" { +#endif +lean_object* initialize_Init(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Levels_Multiplication_Level__1(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Levels_Multiplication_Level__2(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Levels_Multiplication_Level__3(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Levels_Multiplication_Level__4(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Levels_Multiplication_Level__5(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Levels_Multiplication_Level__6(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Levels_Multiplication_Level__7(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Levels_Multiplication_Level__8(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Levels_Multiplication_Level__9(uint8_t builtin, lean_object*); +static bool _G_initialized = false; +LEAN_EXPORT lean_object* initialize_NNG_Levels_Multiplication(uint8_t builtin, lean_object* w) { +lean_object * res; +if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); +_G_initialized = true; +res = initialize_Init(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Levels_Multiplication_Level__1(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Levels_Multiplication_Level__2(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Levels_Multiplication_Level__3(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Levels_Multiplication_Level__4(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Levels_Multiplication_Level__5(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Levels_Multiplication_Level__6(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Levels_Multiplication_Level__7(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Levels_Multiplication_Level__8(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Levels_Multiplication_Level__9(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +return lean_io_result_mk_ok(lean_box(0)); +} +#ifdef __cplusplus +} +#endif diff --git a/server/nng/build/ir/NNG/Levels/Multiplication.c.trace b/server/nng/build/ir/NNG/Levels/Multiplication.c.trace new file mode 100644 index 0000000..aa0fcb8 --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Multiplication.c.trace @@ -0,0 +1 @@ +15100919068659915784 \ No newline at end of file diff --git a/server/nng/build/ir/NNG/Levels/Multiplication/Level_1.c b/server/nng/build/ir/NNG/Levels/Multiplication/Level_1.c new file mode 100644 index 0000000..28fe579 --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Multiplication/Level_1.c @@ -0,0 +1,37 @@ +// Lean compiler output +// Module: NNG.Levels.Multiplication.Level_1 +// Imports: Init NNG.Metadata NNG.MyNat.Addition +#include +#if defined(__clang__) +#pragma clang diagnostic ignored "-Wunused-parameter" +#pragma clang diagnostic ignored "-Wunused-label" +#elif defined(__GNUC__) && !defined(__CLANG__) +#pragma GCC diagnostic ignored "-Wunused-parameter" +#pragma GCC diagnostic ignored "-Wunused-label" +#pragma GCC diagnostic ignored "-Wunused-but-set-variable" +#endif +#ifdef __cplusplus +extern "C" { +#endif +lean_object* initialize_Init(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Metadata(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_MyNat_Addition(uint8_t builtin, lean_object*); +static bool _G_initialized = false; +LEAN_EXPORT lean_object* initialize_NNG_Levels_Multiplication_Level__1(uint8_t builtin, lean_object* w) { +lean_object * res; +if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); +_G_initialized = true; +res = initialize_Init(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Metadata(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_MyNat_Addition(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +return lean_io_result_mk_ok(lean_box(0)); +} +#ifdef __cplusplus +} +#endif diff --git a/server/nng/build/ir/NNG/Levels/Multiplication/Level_1.c.trace b/server/nng/build/ir/NNG/Levels/Multiplication/Level_1.c.trace new file mode 100644 index 0000000..3ceaf84 --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Multiplication/Level_1.c.trace @@ -0,0 +1 @@ +2681194911731925232 \ No newline at end of file diff --git a/server/nng/build/ir/NNG/Levels/Multiplication/Level_2.c b/server/nng/build/ir/NNG/Levels/Multiplication/Level_2.c new file mode 100644 index 0000000..4944242 --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Multiplication/Level_2.c @@ -0,0 +1,37 @@ +// Lean compiler output +// Module: NNG.Levels.Multiplication.Level_2 +// Imports: Init NNG.Metadata NNG.MyNat.Addition +#include +#if defined(__clang__) +#pragma clang diagnostic ignored "-Wunused-parameter" +#pragma clang diagnostic ignored "-Wunused-label" +#elif defined(__GNUC__) && !defined(__CLANG__) +#pragma GCC diagnostic ignored "-Wunused-parameter" +#pragma GCC diagnostic ignored "-Wunused-label" +#pragma GCC diagnostic ignored "-Wunused-but-set-variable" +#endif +#ifdef __cplusplus +extern "C" { +#endif +lean_object* initialize_Init(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Metadata(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_MyNat_Addition(uint8_t builtin, lean_object*); +static bool _G_initialized = false; +LEAN_EXPORT lean_object* initialize_NNG_Levels_Multiplication_Level__2(uint8_t builtin, lean_object* w) { +lean_object * res; +if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); +_G_initialized = true; +res = initialize_Init(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Metadata(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_MyNat_Addition(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +return lean_io_result_mk_ok(lean_box(0)); +} +#ifdef __cplusplus +} +#endif diff --git a/server/nng/build/ir/NNG/Levels/Multiplication/Level_2.c.trace b/server/nng/build/ir/NNG/Levels/Multiplication/Level_2.c.trace new file mode 100644 index 0000000..51a6198 --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Multiplication/Level_2.c.trace @@ -0,0 +1 @@ +10245843345607907477 \ No newline at end of file diff --git a/server/nng/build/ir/NNG/Levels/Multiplication/Level_3.c b/server/nng/build/ir/NNG/Levels/Multiplication/Level_3.c new file mode 100644 index 0000000..a75be3f --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Multiplication/Level_3.c @@ -0,0 +1,37 @@ +// Lean compiler output +// Module: NNG.Levels.Multiplication.Level_3 +// Imports: Init NNG.Metadata NNG.MyNat.Addition +#include +#if defined(__clang__) +#pragma clang diagnostic ignored "-Wunused-parameter" +#pragma clang diagnostic ignored "-Wunused-label" +#elif defined(__GNUC__) && !defined(__CLANG__) +#pragma GCC diagnostic ignored "-Wunused-parameter" +#pragma GCC diagnostic ignored "-Wunused-label" +#pragma GCC diagnostic ignored "-Wunused-but-set-variable" +#endif +#ifdef __cplusplus +extern "C" { +#endif +lean_object* initialize_Init(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Metadata(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_MyNat_Addition(uint8_t builtin, lean_object*); +static bool _G_initialized = false; +LEAN_EXPORT lean_object* initialize_NNG_Levels_Multiplication_Level__3(uint8_t builtin, lean_object* w) { +lean_object * res; +if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); +_G_initialized = true; +res = initialize_Init(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Metadata(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_MyNat_Addition(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +return lean_io_result_mk_ok(lean_box(0)); +} +#ifdef __cplusplus +} +#endif diff --git a/server/nng/build/ir/NNG/Levels/Multiplication/Level_3.c.trace b/server/nng/build/ir/NNG/Levels/Multiplication/Level_3.c.trace new file mode 100644 index 0000000..35f0e4e --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Multiplication/Level_3.c.trace @@ -0,0 +1 @@ +8940547588455067611 \ No newline at end of file diff --git a/server/nng/build/ir/NNG/Levels/Multiplication/Level_4.c b/server/nng/build/ir/NNG/Levels/Multiplication/Level_4.c new file mode 100644 index 0000000..ac85175 --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Multiplication/Level_4.c @@ -0,0 +1,37 @@ +// Lean compiler output +// Module: NNG.Levels.Multiplication.Level_4 +// Imports: Init NNG.Metadata NNG.MyNat.Addition +#include +#if defined(__clang__) +#pragma clang diagnostic ignored "-Wunused-parameter" +#pragma clang diagnostic ignored "-Wunused-label" +#elif defined(__GNUC__) && !defined(__CLANG__) +#pragma GCC diagnostic ignored "-Wunused-parameter" +#pragma GCC diagnostic ignored "-Wunused-label" +#pragma GCC diagnostic ignored "-Wunused-but-set-variable" +#endif +#ifdef __cplusplus +extern "C" { +#endif +lean_object* initialize_Init(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Metadata(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_MyNat_Addition(uint8_t builtin, lean_object*); +static bool _G_initialized = false; +LEAN_EXPORT lean_object* initialize_NNG_Levels_Multiplication_Level__4(uint8_t builtin, lean_object* w) { +lean_object * res; +if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); +_G_initialized = true; +res = initialize_Init(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Metadata(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_MyNat_Addition(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +return lean_io_result_mk_ok(lean_box(0)); +} +#ifdef __cplusplus +} +#endif diff --git a/server/nng/build/ir/NNG/Levels/Multiplication/Level_4.c.trace b/server/nng/build/ir/NNG/Levels/Multiplication/Level_4.c.trace new file mode 100644 index 0000000..a872f1f --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Multiplication/Level_4.c.trace @@ -0,0 +1 @@ +14993641720182264605 \ No newline at end of file diff --git a/server/nng/build/ir/NNG/Levels/Multiplication/Level_5.c b/server/nng/build/ir/NNG/Levels/Multiplication/Level_5.c new file mode 100644 index 0000000..b5b1608 --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Multiplication/Level_5.c @@ -0,0 +1,37 @@ +// Lean compiler output +// Module: NNG.Levels.Multiplication.Level_5 +// Imports: Init NNG.Metadata NNG.MyNat.Addition +#include +#if defined(__clang__) +#pragma clang diagnostic ignored "-Wunused-parameter" +#pragma clang diagnostic ignored "-Wunused-label" +#elif defined(__GNUC__) && !defined(__CLANG__) +#pragma GCC diagnostic ignored "-Wunused-parameter" +#pragma GCC diagnostic ignored "-Wunused-label" +#pragma GCC diagnostic ignored "-Wunused-but-set-variable" +#endif +#ifdef __cplusplus +extern "C" { +#endif +lean_object* initialize_Init(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Metadata(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_MyNat_Addition(uint8_t builtin, lean_object*); +static bool _G_initialized = false; +LEAN_EXPORT lean_object* initialize_NNG_Levels_Multiplication_Level__5(uint8_t builtin, lean_object* w) { +lean_object * res; +if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); +_G_initialized = true; +res = initialize_Init(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Metadata(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_MyNat_Addition(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +return lean_io_result_mk_ok(lean_box(0)); +} +#ifdef __cplusplus +} +#endif diff --git a/server/nng/build/ir/NNG/Levels/Multiplication/Level_5.c.trace b/server/nng/build/ir/NNG/Levels/Multiplication/Level_5.c.trace new file mode 100644 index 0000000..8105ffd --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Multiplication/Level_5.c.trace @@ -0,0 +1 @@ +18175551488241716216 \ No newline at end of file diff --git a/server/nng/build/ir/NNG/Levels/Multiplication/Level_6.c b/server/nng/build/ir/NNG/Levels/Multiplication/Level_6.c new file mode 100644 index 0000000..ea41cab --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Multiplication/Level_6.c @@ -0,0 +1,37 @@ +// Lean compiler output +// Module: NNG.Levels.Multiplication.Level_6 +// Imports: Init NNG.Metadata NNG.MyNat.Addition +#include +#if defined(__clang__) +#pragma clang diagnostic ignored "-Wunused-parameter" +#pragma clang diagnostic ignored "-Wunused-label" +#elif defined(__GNUC__) && !defined(__CLANG__) +#pragma GCC diagnostic ignored "-Wunused-parameter" +#pragma GCC diagnostic ignored "-Wunused-label" +#pragma GCC diagnostic ignored "-Wunused-but-set-variable" +#endif +#ifdef __cplusplus +extern "C" { +#endif +lean_object* initialize_Init(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Metadata(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_MyNat_Addition(uint8_t builtin, lean_object*); +static bool _G_initialized = false; +LEAN_EXPORT lean_object* initialize_NNG_Levels_Multiplication_Level__6(uint8_t builtin, lean_object* w) { +lean_object * res; +if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); +_G_initialized = true; +res = initialize_Init(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Metadata(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_MyNat_Addition(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +return lean_io_result_mk_ok(lean_box(0)); +} +#ifdef __cplusplus +} +#endif diff --git a/server/nng/build/ir/NNG/Levels/Multiplication/Level_6.c.trace b/server/nng/build/ir/NNG/Levels/Multiplication/Level_6.c.trace new file mode 100644 index 0000000..2a12214 --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Multiplication/Level_6.c.trace @@ -0,0 +1 @@ +14531862140867195758 \ No newline at end of file diff --git a/server/nng/build/ir/NNG/Levels/Multiplication/Level_7.c b/server/nng/build/ir/NNG/Levels/Multiplication/Level_7.c new file mode 100644 index 0000000..135c507 --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Multiplication/Level_7.c @@ -0,0 +1,37 @@ +// Lean compiler output +// Module: NNG.Levels.Multiplication.Level_7 +// Imports: Init NNG.Metadata NNG.MyNat.Addition +#include +#if defined(__clang__) +#pragma clang diagnostic ignored "-Wunused-parameter" +#pragma clang diagnostic ignored "-Wunused-label" +#elif defined(__GNUC__) && !defined(__CLANG__) +#pragma GCC diagnostic ignored "-Wunused-parameter" +#pragma GCC diagnostic ignored "-Wunused-label" +#pragma GCC diagnostic ignored "-Wunused-but-set-variable" +#endif +#ifdef __cplusplus +extern "C" { +#endif +lean_object* initialize_Init(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Metadata(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_MyNat_Addition(uint8_t builtin, lean_object*); +static bool _G_initialized = false; +LEAN_EXPORT lean_object* initialize_NNG_Levels_Multiplication_Level__7(uint8_t builtin, lean_object* w) { +lean_object * res; +if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); +_G_initialized = true; +res = initialize_Init(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Metadata(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_MyNat_Addition(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +return lean_io_result_mk_ok(lean_box(0)); +} +#ifdef __cplusplus +} +#endif diff --git a/server/nng/build/ir/NNG/Levels/Multiplication/Level_7.c.trace b/server/nng/build/ir/NNG/Levels/Multiplication/Level_7.c.trace new file mode 100644 index 0000000..ffc70ae --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Multiplication/Level_7.c.trace @@ -0,0 +1 @@ +15474257035701176495 \ No newline at end of file diff --git a/server/nng/build/ir/NNG/Levels/Multiplication/Level_8.c b/server/nng/build/ir/NNG/Levels/Multiplication/Level_8.c new file mode 100644 index 0000000..0995e5b --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Multiplication/Level_8.c @@ -0,0 +1,37 @@ +// Lean compiler output +// Module: NNG.Levels.Multiplication.Level_8 +// Imports: Init NNG.Metadata NNG.MyNat.Addition +#include +#if defined(__clang__) +#pragma clang diagnostic ignored "-Wunused-parameter" +#pragma clang diagnostic ignored "-Wunused-label" +#elif defined(__GNUC__) && !defined(__CLANG__) +#pragma GCC diagnostic ignored "-Wunused-parameter" +#pragma GCC diagnostic ignored "-Wunused-label" +#pragma GCC diagnostic ignored "-Wunused-but-set-variable" +#endif +#ifdef __cplusplus +extern "C" { +#endif +lean_object* initialize_Init(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Metadata(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_MyNat_Addition(uint8_t builtin, lean_object*); +static bool _G_initialized = false; +LEAN_EXPORT lean_object* initialize_NNG_Levels_Multiplication_Level__8(uint8_t builtin, lean_object* w) { +lean_object * res; +if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); +_G_initialized = true; +res = initialize_Init(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Metadata(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_MyNat_Addition(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +return lean_io_result_mk_ok(lean_box(0)); +} +#ifdef __cplusplus +} +#endif diff --git a/server/nng/build/ir/NNG/Levels/Multiplication/Level_8.c.trace b/server/nng/build/ir/NNG/Levels/Multiplication/Level_8.c.trace new file mode 100644 index 0000000..5757f7c --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Multiplication/Level_8.c.trace @@ -0,0 +1 @@ +3648854208530401287 \ No newline at end of file diff --git a/server/nng/build/ir/NNG/Levels/Multiplication/Level_9.c b/server/nng/build/ir/NNG/Levels/Multiplication/Level_9.c new file mode 100644 index 0000000..3fec2ad --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Multiplication/Level_9.c @@ -0,0 +1,37 @@ +// Lean compiler output +// Module: NNG.Levels.Multiplication.Level_9 +// Imports: Init NNG.Metadata NNG.MyNat.Addition +#include +#if defined(__clang__) +#pragma clang diagnostic ignored "-Wunused-parameter" +#pragma clang diagnostic ignored "-Wunused-label" +#elif defined(__GNUC__) && !defined(__CLANG__) +#pragma GCC diagnostic ignored "-Wunused-parameter" +#pragma GCC diagnostic ignored "-Wunused-label" +#pragma GCC diagnostic ignored "-Wunused-but-set-variable" +#endif +#ifdef __cplusplus +extern "C" { +#endif +lean_object* initialize_Init(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Metadata(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_MyNat_Addition(uint8_t builtin, lean_object*); +static bool _G_initialized = false; +LEAN_EXPORT lean_object* initialize_NNG_Levels_Multiplication_Level__9(uint8_t builtin, lean_object* w) { +lean_object * res; +if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); +_G_initialized = true; +res = initialize_Init(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Metadata(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_MyNat_Addition(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +return lean_io_result_mk_ok(lean_box(0)); +} +#ifdef __cplusplus +} +#endif diff --git a/server/nng/build/ir/NNG/Levels/Multiplication/Level_9.c.trace b/server/nng/build/ir/NNG/Levels/Multiplication/Level_9.c.trace new file mode 100644 index 0000000..2b1f5bf --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Multiplication/Level_9.c.trace @@ -0,0 +1 @@ +4975536308483488989 \ No newline at end of file diff --git a/server/nng/build/ir/NNG/Levels/Power.c b/server/nng/build/ir/NNG/Levels/Power.c new file mode 100644 index 0000000..bd1a706 --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Power.c @@ -0,0 +1,61 @@ +// Lean compiler output +// Module: NNG.Levels.Power +// Imports: Init NNG.Levels.Power.Level_1 NNG.Levels.Power.Level_2 NNG.Levels.Power.Level_3 NNG.Levels.Power.Level_4 NNG.Levels.Power.Level_5 NNG.Levels.Power.Level_6 NNG.Levels.Power.Level_7 NNG.Levels.Power.Level_8 +#include +#if defined(__clang__) +#pragma clang diagnostic ignored "-Wunused-parameter" +#pragma clang diagnostic ignored "-Wunused-label" +#elif defined(__GNUC__) && !defined(__CLANG__) +#pragma GCC diagnostic ignored "-Wunused-parameter" +#pragma GCC diagnostic ignored "-Wunused-label" +#pragma GCC diagnostic ignored "-Wunused-but-set-variable" +#endif +#ifdef __cplusplus +extern "C" { +#endif +lean_object* initialize_Init(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Levels_Power_Level__1(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Levels_Power_Level__2(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Levels_Power_Level__3(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Levels_Power_Level__4(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Levels_Power_Level__5(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Levels_Power_Level__6(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Levels_Power_Level__7(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Levels_Power_Level__8(uint8_t builtin, lean_object*); +static bool _G_initialized = false; +LEAN_EXPORT lean_object* initialize_NNG_Levels_Power(uint8_t builtin, lean_object* w) { +lean_object * res; +if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); +_G_initialized = true; +res = initialize_Init(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Levels_Power_Level__1(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Levels_Power_Level__2(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Levels_Power_Level__3(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Levels_Power_Level__4(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Levels_Power_Level__5(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Levels_Power_Level__6(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Levels_Power_Level__7(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Levels_Power_Level__8(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +return lean_io_result_mk_ok(lean_box(0)); +} +#ifdef __cplusplus +} +#endif diff --git a/server/nng/build/ir/NNG/Levels/Power.c.trace b/server/nng/build/ir/NNG/Levels/Power.c.trace new file mode 100644 index 0000000..30f497d --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Power.c.trace @@ -0,0 +1 @@ +12255441869344750286 \ No newline at end of file diff --git a/server/nng/build/ir/NNG/Levels/Power/Level_1.c b/server/nng/build/ir/NNG/Levels/Power/Level_1.c new file mode 100644 index 0000000..ef1b1c9 --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Power/Level_1.c @@ -0,0 +1,37 @@ +// Lean compiler output +// Module: NNG.Levels.Power.Level_1 +// Imports: Init NNG.Metadata NNG.MyNat.Addition +#include +#if defined(__clang__) +#pragma clang diagnostic ignored "-Wunused-parameter" +#pragma clang diagnostic ignored "-Wunused-label" +#elif defined(__GNUC__) && !defined(__CLANG__) +#pragma GCC diagnostic ignored "-Wunused-parameter" +#pragma GCC diagnostic ignored "-Wunused-label" +#pragma GCC diagnostic ignored "-Wunused-but-set-variable" +#endif +#ifdef __cplusplus +extern "C" { +#endif +lean_object* initialize_Init(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Metadata(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_MyNat_Addition(uint8_t builtin, lean_object*); +static bool _G_initialized = false; +LEAN_EXPORT lean_object* initialize_NNG_Levels_Power_Level__1(uint8_t builtin, lean_object* w) { +lean_object * res; +if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); +_G_initialized = true; +res = initialize_Init(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Metadata(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_MyNat_Addition(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +return lean_io_result_mk_ok(lean_box(0)); +} +#ifdef __cplusplus +} +#endif diff --git a/server/nng/build/ir/NNG/Levels/Power/Level_1.c.trace b/server/nng/build/ir/NNG/Levels/Power/Level_1.c.trace new file mode 100644 index 0000000..1d06499 --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Power/Level_1.c.trace @@ -0,0 +1 @@ +3557218418934706832 \ No newline at end of file diff --git a/server/nng/build/ir/NNG/Levels/Power/Level_2.c b/server/nng/build/ir/NNG/Levels/Power/Level_2.c new file mode 100644 index 0000000..9079e5b --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Power/Level_2.c @@ -0,0 +1,37 @@ +// Lean compiler output +// Module: NNG.Levels.Power.Level_2 +// Imports: Init NNG.Metadata NNG.MyNat.Addition +#include +#if defined(__clang__) +#pragma clang diagnostic ignored "-Wunused-parameter" +#pragma clang diagnostic ignored "-Wunused-label" +#elif defined(__GNUC__) && !defined(__CLANG__) +#pragma GCC diagnostic ignored "-Wunused-parameter" +#pragma GCC diagnostic ignored "-Wunused-label" +#pragma GCC diagnostic ignored "-Wunused-but-set-variable" +#endif +#ifdef __cplusplus +extern "C" { +#endif +lean_object* initialize_Init(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Metadata(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_MyNat_Addition(uint8_t builtin, lean_object*); +static bool _G_initialized = false; +LEAN_EXPORT lean_object* initialize_NNG_Levels_Power_Level__2(uint8_t builtin, lean_object* w) { +lean_object * res; +if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); +_G_initialized = true; +res = initialize_Init(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Metadata(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_MyNat_Addition(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +return lean_io_result_mk_ok(lean_box(0)); +} +#ifdef __cplusplus +} +#endif diff --git a/server/nng/build/ir/NNG/Levels/Power/Level_2.c.trace b/server/nng/build/ir/NNG/Levels/Power/Level_2.c.trace new file mode 100644 index 0000000..f8ba540 --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Power/Level_2.c.trace @@ -0,0 +1 @@ +3161955687484215514 \ No newline at end of file diff --git a/server/nng/build/ir/NNG/Levels/Power/Level_3.c b/server/nng/build/ir/NNG/Levels/Power/Level_3.c new file mode 100644 index 0000000..20b2663 --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Power/Level_3.c @@ -0,0 +1,37 @@ +// Lean compiler output +// Module: NNG.Levels.Power.Level_3 +// Imports: Init NNG.Metadata NNG.MyNat.Addition +#include +#if defined(__clang__) +#pragma clang diagnostic ignored "-Wunused-parameter" +#pragma clang diagnostic ignored "-Wunused-label" +#elif defined(__GNUC__) && !defined(__CLANG__) +#pragma GCC diagnostic ignored "-Wunused-parameter" +#pragma GCC diagnostic ignored "-Wunused-label" +#pragma GCC diagnostic ignored "-Wunused-but-set-variable" +#endif +#ifdef __cplusplus +extern "C" { +#endif +lean_object* initialize_Init(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Metadata(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_MyNat_Addition(uint8_t builtin, lean_object*); +static bool _G_initialized = false; +LEAN_EXPORT lean_object* initialize_NNG_Levels_Power_Level__3(uint8_t builtin, lean_object* w) { +lean_object * res; +if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); +_G_initialized = true; +res = initialize_Init(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Metadata(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_MyNat_Addition(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +return lean_io_result_mk_ok(lean_box(0)); +} +#ifdef __cplusplus +} +#endif diff --git a/server/nng/build/ir/NNG/Levels/Power/Level_3.c.trace b/server/nng/build/ir/NNG/Levels/Power/Level_3.c.trace new file mode 100644 index 0000000..e72a579 --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Power/Level_3.c.trace @@ -0,0 +1 @@ +13739636179189224786 \ No newline at end of file diff --git a/server/nng/build/ir/NNG/Levels/Power/Level_4.c b/server/nng/build/ir/NNG/Levels/Power/Level_4.c new file mode 100644 index 0000000..bfe83ea --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Power/Level_4.c @@ -0,0 +1,37 @@ +// Lean compiler output +// Module: NNG.Levels.Power.Level_4 +// Imports: Init NNG.Metadata NNG.MyNat.Addition +#include +#if defined(__clang__) +#pragma clang diagnostic ignored "-Wunused-parameter" +#pragma clang diagnostic ignored "-Wunused-label" +#elif defined(__GNUC__) && !defined(__CLANG__) +#pragma GCC diagnostic ignored "-Wunused-parameter" +#pragma GCC diagnostic ignored "-Wunused-label" +#pragma GCC diagnostic ignored "-Wunused-but-set-variable" +#endif +#ifdef __cplusplus +extern "C" { +#endif +lean_object* initialize_Init(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Metadata(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_MyNat_Addition(uint8_t builtin, lean_object*); +static bool _G_initialized = false; +LEAN_EXPORT lean_object* initialize_NNG_Levels_Power_Level__4(uint8_t builtin, lean_object* w) { +lean_object * res; +if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); +_G_initialized = true; +res = initialize_Init(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Metadata(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_MyNat_Addition(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +return lean_io_result_mk_ok(lean_box(0)); +} +#ifdef __cplusplus +} +#endif diff --git a/server/nng/build/ir/NNG/Levels/Power/Level_4.c.trace b/server/nng/build/ir/NNG/Levels/Power/Level_4.c.trace new file mode 100644 index 0000000..9672833 --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Power/Level_4.c.trace @@ -0,0 +1 @@ +2643256504804179665 \ No newline at end of file diff --git a/server/nng/build/ir/NNG/Levels/Power/Level_5.c b/server/nng/build/ir/NNG/Levels/Power/Level_5.c new file mode 100644 index 0000000..76575a7 --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Power/Level_5.c @@ -0,0 +1,37 @@ +// Lean compiler output +// Module: NNG.Levels.Power.Level_5 +// Imports: Init NNG.Metadata NNG.MyNat.Addition +#include +#if defined(__clang__) +#pragma clang diagnostic ignored "-Wunused-parameter" +#pragma clang diagnostic ignored "-Wunused-label" +#elif defined(__GNUC__) && !defined(__CLANG__) +#pragma GCC diagnostic ignored "-Wunused-parameter" +#pragma GCC diagnostic ignored "-Wunused-label" +#pragma GCC diagnostic ignored "-Wunused-but-set-variable" +#endif +#ifdef __cplusplus +extern "C" { +#endif +lean_object* initialize_Init(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Metadata(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_MyNat_Addition(uint8_t builtin, lean_object*); +static bool _G_initialized = false; +LEAN_EXPORT lean_object* initialize_NNG_Levels_Power_Level__5(uint8_t builtin, lean_object* w) { +lean_object * res; +if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); +_G_initialized = true; +res = initialize_Init(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Metadata(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_MyNat_Addition(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +return lean_io_result_mk_ok(lean_box(0)); +} +#ifdef __cplusplus +} +#endif diff --git a/server/nng/build/ir/NNG/Levels/Power/Level_5.c.trace b/server/nng/build/ir/NNG/Levels/Power/Level_5.c.trace new file mode 100644 index 0000000..b91249f --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Power/Level_5.c.trace @@ -0,0 +1 @@ +14401556251889401930 \ No newline at end of file diff --git a/server/nng/build/ir/NNG/Levels/Power/Level_6.c b/server/nng/build/ir/NNG/Levels/Power/Level_6.c new file mode 100644 index 0000000..b3f3fd1 --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Power/Level_6.c @@ -0,0 +1,37 @@ +// Lean compiler output +// Module: NNG.Levels.Power.Level_6 +// Imports: Init NNG.Metadata NNG.MyNat.Addition +#include +#if defined(__clang__) +#pragma clang diagnostic ignored "-Wunused-parameter" +#pragma clang diagnostic ignored "-Wunused-label" +#elif defined(__GNUC__) && !defined(__CLANG__) +#pragma GCC diagnostic ignored "-Wunused-parameter" +#pragma GCC diagnostic ignored "-Wunused-label" +#pragma GCC diagnostic ignored "-Wunused-but-set-variable" +#endif +#ifdef __cplusplus +extern "C" { +#endif +lean_object* initialize_Init(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Metadata(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_MyNat_Addition(uint8_t builtin, lean_object*); +static bool _G_initialized = false; +LEAN_EXPORT lean_object* initialize_NNG_Levels_Power_Level__6(uint8_t builtin, lean_object* w) { +lean_object * res; +if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); +_G_initialized = true; +res = initialize_Init(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Metadata(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_MyNat_Addition(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +return lean_io_result_mk_ok(lean_box(0)); +} +#ifdef __cplusplus +} +#endif diff --git a/server/nng/build/ir/NNG/Levels/Power/Level_6.c.trace b/server/nng/build/ir/NNG/Levels/Power/Level_6.c.trace new file mode 100644 index 0000000..83f1ba1 --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Power/Level_6.c.trace @@ -0,0 +1 @@ +16899530818829903575 \ No newline at end of file diff --git a/server/nng/build/ir/NNG/Levels/Power/Level_7.c b/server/nng/build/ir/NNG/Levels/Power/Level_7.c new file mode 100644 index 0000000..c8b95d0 --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Power/Level_7.c @@ -0,0 +1,37 @@ +// Lean compiler output +// Module: NNG.Levels.Power.Level_7 +// Imports: Init NNG.Metadata NNG.MyNat.Addition +#include +#if defined(__clang__) +#pragma clang diagnostic ignored "-Wunused-parameter" +#pragma clang diagnostic ignored "-Wunused-label" +#elif defined(__GNUC__) && !defined(__CLANG__) +#pragma GCC diagnostic ignored "-Wunused-parameter" +#pragma GCC diagnostic ignored "-Wunused-label" +#pragma GCC diagnostic ignored "-Wunused-but-set-variable" +#endif +#ifdef __cplusplus +extern "C" { +#endif +lean_object* initialize_Init(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Metadata(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_MyNat_Addition(uint8_t builtin, lean_object*); +static bool _G_initialized = false; +LEAN_EXPORT lean_object* initialize_NNG_Levels_Power_Level__7(uint8_t builtin, lean_object* w) { +lean_object * res; +if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); +_G_initialized = true; +res = initialize_Init(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Metadata(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_MyNat_Addition(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +return lean_io_result_mk_ok(lean_box(0)); +} +#ifdef __cplusplus +} +#endif diff --git a/server/nng/build/ir/NNG/Levels/Power/Level_7.c.trace b/server/nng/build/ir/NNG/Levels/Power/Level_7.c.trace new file mode 100644 index 0000000..36ca048 --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Power/Level_7.c.trace @@ -0,0 +1 @@ +8728766979918631633 \ No newline at end of file diff --git a/server/nng/build/ir/NNG/Levels/Power/Level_8.c b/server/nng/build/ir/NNG/Levels/Power/Level_8.c new file mode 100644 index 0000000..aa403b9 --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Power/Level_8.c @@ -0,0 +1,37 @@ +// Lean compiler output +// Module: NNG.Levels.Power.Level_8 +// Imports: Init NNG.Metadata NNG.MyNat.Addition +#include +#if defined(__clang__) +#pragma clang diagnostic ignored "-Wunused-parameter" +#pragma clang diagnostic ignored "-Wunused-label" +#elif defined(__GNUC__) && !defined(__CLANG__) +#pragma GCC diagnostic ignored "-Wunused-parameter" +#pragma GCC diagnostic ignored "-Wunused-label" +#pragma GCC diagnostic ignored "-Wunused-but-set-variable" +#endif +#ifdef __cplusplus +extern "C" { +#endif +lean_object* initialize_Init(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Metadata(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_MyNat_Addition(uint8_t builtin, lean_object*); +static bool _G_initialized = false; +LEAN_EXPORT lean_object* initialize_NNG_Levels_Power_Level__8(uint8_t builtin, lean_object* w) { +lean_object * res; +if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); +_G_initialized = true; +res = initialize_Init(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Metadata(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_MyNat_Addition(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +return lean_io_result_mk_ok(lean_box(0)); +} +#ifdef __cplusplus +} +#endif diff --git a/server/nng/build/ir/NNG/Levels/Power/Level_8.c.trace b/server/nng/build/ir/NNG/Levels/Power/Level_8.c.trace new file mode 100644 index 0000000..83efa59 --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Power/Level_8.c.trace @@ -0,0 +1 @@ +16000363894567288792 \ No newline at end of file diff --git a/server/nng/build/ir/NNG/Levels/Proposition.c b/server/nng/build/ir/NNG/Levels/Proposition.c new file mode 100644 index 0000000..f31e1eb --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Proposition.c @@ -0,0 +1,61 @@ +// Lean compiler output +// Module: NNG.Levels.Proposition +// Imports: Init NNG.Levels.Proposition.Level_1 NNG.Levels.Proposition.Level_2 NNG.Levels.Proposition.Level_3 NNG.Levels.Proposition.Level_4 NNG.Levels.Proposition.Level_5 NNG.Levels.Proposition.Level_6 NNG.Levels.Proposition.Level_7 NNG.Levels.Proposition.Level_8 +#include +#if defined(__clang__) +#pragma clang diagnostic ignored "-Wunused-parameter" +#pragma clang diagnostic ignored "-Wunused-label" +#elif defined(__GNUC__) && !defined(__CLANG__) +#pragma GCC diagnostic ignored "-Wunused-parameter" +#pragma GCC diagnostic ignored "-Wunused-label" +#pragma GCC diagnostic ignored "-Wunused-but-set-variable" +#endif +#ifdef __cplusplus +extern "C" { +#endif +lean_object* initialize_Init(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Levels_Proposition_Level__1(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Levels_Proposition_Level__2(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Levels_Proposition_Level__3(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Levels_Proposition_Level__4(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Levels_Proposition_Level__5(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Levels_Proposition_Level__6(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Levels_Proposition_Level__7(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Levels_Proposition_Level__8(uint8_t builtin, lean_object*); +static bool _G_initialized = false; +LEAN_EXPORT lean_object* initialize_NNG_Levels_Proposition(uint8_t builtin, lean_object* w) { +lean_object * res; +if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); +_G_initialized = true; +res = initialize_Init(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Levels_Proposition_Level__1(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Levels_Proposition_Level__2(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Levels_Proposition_Level__3(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Levels_Proposition_Level__4(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Levels_Proposition_Level__5(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Levels_Proposition_Level__6(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Levels_Proposition_Level__7(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Levels_Proposition_Level__8(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +return lean_io_result_mk_ok(lean_box(0)); +} +#ifdef __cplusplus +} +#endif diff --git a/server/nng/build/ir/NNG/Levels/Proposition.c.trace b/server/nng/build/ir/NNG/Levels/Proposition.c.trace new file mode 100644 index 0000000..91cc1cc --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Proposition.c.trace @@ -0,0 +1 @@ +8034725322126254406 \ No newline at end of file diff --git a/server/nng/build/ir/NNG/Levels/Proposition/Level_1.c b/server/nng/build/ir/NNG/Levels/Proposition/Level_1.c new file mode 100644 index 0000000..5da8568 --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Proposition/Level_1.c @@ -0,0 +1,37 @@ +// Lean compiler output +// Module: NNG.Levels.Proposition.Level_1 +// Imports: Init NNG.Metadata NNG.MyNat.Addition +#include +#if defined(__clang__) +#pragma clang diagnostic ignored "-Wunused-parameter" +#pragma clang diagnostic ignored "-Wunused-label" +#elif defined(__GNUC__) && !defined(__CLANG__) +#pragma GCC diagnostic ignored "-Wunused-parameter" +#pragma GCC diagnostic ignored "-Wunused-label" +#pragma GCC diagnostic ignored "-Wunused-but-set-variable" +#endif +#ifdef __cplusplus +extern "C" { +#endif +lean_object* initialize_Init(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Metadata(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_MyNat_Addition(uint8_t builtin, lean_object*); +static bool _G_initialized = false; +LEAN_EXPORT lean_object* initialize_NNG_Levels_Proposition_Level__1(uint8_t builtin, lean_object* w) { +lean_object * res; +if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); +_G_initialized = true; +res = initialize_Init(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Metadata(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_MyNat_Addition(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +return lean_io_result_mk_ok(lean_box(0)); +} +#ifdef __cplusplus +} +#endif diff --git a/server/nng/build/ir/NNG/Levels/Proposition/Level_1.c.trace b/server/nng/build/ir/NNG/Levels/Proposition/Level_1.c.trace new file mode 100644 index 0000000..71d00c7 --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Proposition/Level_1.c.trace @@ -0,0 +1 @@ +18179347340463669579 \ No newline at end of file diff --git a/server/nng/build/ir/NNG/Levels/Proposition/Level_2.c b/server/nng/build/ir/NNG/Levels/Proposition/Level_2.c new file mode 100644 index 0000000..23ab12d --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Proposition/Level_2.c @@ -0,0 +1,37 @@ +// Lean compiler output +// Module: NNG.Levels.Proposition.Level_2 +// Imports: Init NNG.Metadata NNG.MyNat.Addition +#include +#if defined(__clang__) +#pragma clang diagnostic ignored "-Wunused-parameter" +#pragma clang diagnostic ignored "-Wunused-label" +#elif defined(__GNUC__) && !defined(__CLANG__) +#pragma GCC diagnostic ignored "-Wunused-parameter" +#pragma GCC diagnostic ignored "-Wunused-label" +#pragma GCC diagnostic ignored "-Wunused-but-set-variable" +#endif +#ifdef __cplusplus +extern "C" { +#endif +lean_object* initialize_Init(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Metadata(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_MyNat_Addition(uint8_t builtin, lean_object*); +static bool _G_initialized = false; +LEAN_EXPORT lean_object* initialize_NNG_Levels_Proposition_Level__2(uint8_t builtin, lean_object* w) { +lean_object * res; +if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); +_G_initialized = true; +res = initialize_Init(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Metadata(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_MyNat_Addition(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +return lean_io_result_mk_ok(lean_box(0)); +} +#ifdef __cplusplus +} +#endif diff --git a/server/nng/build/ir/NNG/Levels/Proposition/Level_2.c.trace b/server/nng/build/ir/NNG/Levels/Proposition/Level_2.c.trace new file mode 100644 index 0000000..9622df1 --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Proposition/Level_2.c.trace @@ -0,0 +1 @@ +13217430201083326791 \ No newline at end of file diff --git a/server/nng/build/ir/NNG/Levels/Proposition/Level_3.c b/server/nng/build/ir/NNG/Levels/Proposition/Level_3.c new file mode 100644 index 0000000..6ac78d7 --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Proposition/Level_3.c @@ -0,0 +1,37 @@ +// Lean compiler output +// Module: NNG.Levels.Proposition.Level_3 +// Imports: Init NNG.Metadata NNG.MyNat.Addition +#include +#if defined(__clang__) +#pragma clang diagnostic ignored "-Wunused-parameter" +#pragma clang diagnostic ignored "-Wunused-label" +#elif defined(__GNUC__) && !defined(__CLANG__) +#pragma GCC diagnostic ignored "-Wunused-parameter" +#pragma GCC diagnostic ignored "-Wunused-label" +#pragma GCC diagnostic ignored "-Wunused-but-set-variable" +#endif +#ifdef __cplusplus +extern "C" { +#endif +lean_object* initialize_Init(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Metadata(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_MyNat_Addition(uint8_t builtin, lean_object*); +static bool _G_initialized = false; +LEAN_EXPORT lean_object* initialize_NNG_Levels_Proposition_Level__3(uint8_t builtin, lean_object* w) { +lean_object * res; +if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); +_G_initialized = true; +res = initialize_Init(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Metadata(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_MyNat_Addition(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +return lean_io_result_mk_ok(lean_box(0)); +} +#ifdef __cplusplus +} +#endif diff --git a/server/nng/build/ir/NNG/Levels/Proposition/Level_3.c.trace b/server/nng/build/ir/NNG/Levels/Proposition/Level_3.c.trace new file mode 100644 index 0000000..32f55cb --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Proposition/Level_3.c.trace @@ -0,0 +1 @@ +5299063203734346172 \ No newline at end of file diff --git a/server/nng/build/ir/NNG/Levels/Proposition/Level_4.c b/server/nng/build/ir/NNG/Levels/Proposition/Level_4.c new file mode 100644 index 0000000..ce268b9 --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Proposition/Level_4.c @@ -0,0 +1,37 @@ +// Lean compiler output +// Module: NNG.Levels.Proposition.Level_4 +// Imports: Init NNG.Metadata NNG.MyNat.Addition +#include +#if defined(__clang__) +#pragma clang diagnostic ignored "-Wunused-parameter" +#pragma clang diagnostic ignored "-Wunused-label" +#elif defined(__GNUC__) && !defined(__CLANG__) +#pragma GCC diagnostic ignored "-Wunused-parameter" +#pragma GCC diagnostic ignored "-Wunused-label" +#pragma GCC diagnostic ignored "-Wunused-but-set-variable" +#endif +#ifdef __cplusplus +extern "C" { +#endif +lean_object* initialize_Init(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Metadata(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_MyNat_Addition(uint8_t builtin, lean_object*); +static bool _G_initialized = false; +LEAN_EXPORT lean_object* initialize_NNG_Levels_Proposition_Level__4(uint8_t builtin, lean_object* w) { +lean_object * res; +if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); +_G_initialized = true; +res = initialize_Init(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Metadata(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_MyNat_Addition(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +return lean_io_result_mk_ok(lean_box(0)); +} +#ifdef __cplusplus +} +#endif diff --git a/server/nng/build/ir/NNG/Levels/Proposition/Level_4.c.trace b/server/nng/build/ir/NNG/Levels/Proposition/Level_4.c.trace new file mode 100644 index 0000000..619fbad --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Proposition/Level_4.c.trace @@ -0,0 +1 @@ +7415905544244480042 \ No newline at end of file diff --git a/server/nng/build/ir/NNG/Levels/Proposition/Level_5.c b/server/nng/build/ir/NNG/Levels/Proposition/Level_5.c new file mode 100644 index 0000000..b4b1602 --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Proposition/Level_5.c @@ -0,0 +1,37 @@ +// Lean compiler output +// Module: NNG.Levels.Proposition.Level_5 +// Imports: Init NNG.Metadata NNG.MyNat.Addition +#include +#if defined(__clang__) +#pragma clang diagnostic ignored "-Wunused-parameter" +#pragma clang diagnostic ignored "-Wunused-label" +#elif defined(__GNUC__) && !defined(__CLANG__) +#pragma GCC diagnostic ignored "-Wunused-parameter" +#pragma GCC diagnostic ignored "-Wunused-label" +#pragma GCC diagnostic ignored "-Wunused-but-set-variable" +#endif +#ifdef __cplusplus +extern "C" { +#endif +lean_object* initialize_Init(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Metadata(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_MyNat_Addition(uint8_t builtin, lean_object*); +static bool _G_initialized = false; +LEAN_EXPORT lean_object* initialize_NNG_Levels_Proposition_Level__5(uint8_t builtin, lean_object* w) { +lean_object * res; +if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); +_G_initialized = true; +res = initialize_Init(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Metadata(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_MyNat_Addition(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +return lean_io_result_mk_ok(lean_box(0)); +} +#ifdef __cplusplus +} +#endif diff --git a/server/nng/build/ir/NNG/Levels/Proposition/Level_5.c.trace b/server/nng/build/ir/NNG/Levels/Proposition/Level_5.c.trace new file mode 100644 index 0000000..067710f --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Proposition/Level_5.c.trace @@ -0,0 +1 @@ +10613228186954229021 \ No newline at end of file diff --git a/server/nng/build/ir/NNG/Levels/Proposition/Level_6.c b/server/nng/build/ir/NNG/Levels/Proposition/Level_6.c new file mode 100644 index 0000000..456f58a --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Proposition/Level_6.c @@ -0,0 +1,37 @@ +// Lean compiler output +// Module: NNG.Levels.Proposition.Level_6 +// Imports: Init NNG.Metadata NNG.MyNat.Addition +#include +#if defined(__clang__) +#pragma clang diagnostic ignored "-Wunused-parameter" +#pragma clang diagnostic ignored "-Wunused-label" +#elif defined(__GNUC__) && !defined(__CLANG__) +#pragma GCC diagnostic ignored "-Wunused-parameter" +#pragma GCC diagnostic ignored "-Wunused-label" +#pragma GCC diagnostic ignored "-Wunused-but-set-variable" +#endif +#ifdef __cplusplus +extern "C" { +#endif +lean_object* initialize_Init(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Metadata(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_MyNat_Addition(uint8_t builtin, lean_object*); +static bool _G_initialized = false; +LEAN_EXPORT lean_object* initialize_NNG_Levels_Proposition_Level__6(uint8_t builtin, lean_object* w) { +lean_object * res; +if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); +_G_initialized = true; +res = initialize_Init(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Metadata(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_MyNat_Addition(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +return lean_io_result_mk_ok(lean_box(0)); +} +#ifdef __cplusplus +} +#endif diff --git a/server/nng/build/ir/NNG/Levels/Proposition/Level_6.c.trace b/server/nng/build/ir/NNG/Levels/Proposition/Level_6.c.trace new file mode 100644 index 0000000..a0c149e --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Proposition/Level_6.c.trace @@ -0,0 +1 @@ +7894357058058824740 \ No newline at end of file diff --git a/server/nng/build/ir/NNG/Levels/Proposition/Level_7.c b/server/nng/build/ir/NNG/Levels/Proposition/Level_7.c new file mode 100644 index 0000000..8281a79 --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Proposition/Level_7.c @@ -0,0 +1,37 @@ +// Lean compiler output +// Module: NNG.Levels.Proposition.Level_7 +// Imports: Init NNG.Metadata NNG.MyNat.Addition +#include +#if defined(__clang__) +#pragma clang diagnostic ignored "-Wunused-parameter" +#pragma clang diagnostic ignored "-Wunused-label" +#elif defined(__GNUC__) && !defined(__CLANG__) +#pragma GCC diagnostic ignored "-Wunused-parameter" +#pragma GCC diagnostic ignored "-Wunused-label" +#pragma GCC diagnostic ignored "-Wunused-but-set-variable" +#endif +#ifdef __cplusplus +extern "C" { +#endif +lean_object* initialize_Init(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Metadata(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_MyNat_Addition(uint8_t builtin, lean_object*); +static bool _G_initialized = false; +LEAN_EXPORT lean_object* initialize_NNG_Levels_Proposition_Level__7(uint8_t builtin, lean_object* w) { +lean_object * res; +if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); +_G_initialized = true; +res = initialize_Init(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Metadata(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_MyNat_Addition(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +return lean_io_result_mk_ok(lean_box(0)); +} +#ifdef __cplusplus +} +#endif diff --git a/server/nng/build/ir/NNG/Levels/Proposition/Level_7.c.trace b/server/nng/build/ir/NNG/Levels/Proposition/Level_7.c.trace new file mode 100644 index 0000000..f619780 --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Proposition/Level_7.c.trace @@ -0,0 +1 @@ +16656846323211551510 \ No newline at end of file diff --git a/server/nng/build/ir/NNG/Levels/Proposition/Level_8.c b/server/nng/build/ir/NNG/Levels/Proposition/Level_8.c new file mode 100644 index 0000000..350ff4d --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Proposition/Level_8.c @@ -0,0 +1,41 @@ +// Lean compiler output +// Module: NNG.Levels.Proposition.Level_8 +// Imports: Init NNG.Metadata NNG.MyNat.Addition NNG.MyNat.Theorems.Proposition +#include +#if defined(__clang__) +#pragma clang diagnostic ignored "-Wunused-parameter" +#pragma clang diagnostic ignored "-Wunused-label" +#elif defined(__GNUC__) && !defined(__CLANG__) +#pragma GCC diagnostic ignored "-Wunused-parameter" +#pragma GCC diagnostic ignored "-Wunused-label" +#pragma GCC diagnostic ignored "-Wunused-but-set-variable" +#endif +#ifdef __cplusplus +extern "C" { +#endif +lean_object* initialize_Init(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Metadata(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_MyNat_Addition(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_MyNat_Theorems_Proposition(uint8_t builtin, lean_object*); +static bool _G_initialized = false; +LEAN_EXPORT lean_object* initialize_NNG_Levels_Proposition_Level__8(uint8_t builtin, lean_object* w) { +lean_object * res; +if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); +_G_initialized = true; +res = initialize_Init(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Metadata(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_MyNat_Addition(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_MyNat_Theorems_Proposition(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +return lean_io_result_mk_ok(lean_box(0)); +} +#ifdef __cplusplus +} +#endif diff --git a/server/nng/build/ir/NNG/Levels/Proposition/Level_8.c.trace b/server/nng/build/ir/NNG/Levels/Proposition/Level_8.c.trace new file mode 100644 index 0000000..ba8e72d --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Proposition/Level_8.c.trace @@ -0,0 +1 @@ +13601220282574937828 \ No newline at end of file diff --git a/server/nng/build/ir/NNG/Levels/Proposition/Level_9.c b/server/nng/build/ir/NNG/Levels/Proposition/Level_9.c new file mode 100644 index 0000000..11f600f --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Proposition/Level_9.c @@ -0,0 +1,37 @@ +// Lean compiler output +// Module: NNG.Levels.Proposition.Level_9 +// Imports: Init NNG.Metadata NNG.MyNat.Addition +#include +#if defined(__clang__) +#pragma clang diagnostic ignored "-Wunused-parameter" +#pragma clang diagnostic ignored "-Wunused-label" +#elif defined(__GNUC__) && !defined(__CLANG__) +#pragma GCC diagnostic ignored "-Wunused-parameter" +#pragma GCC diagnostic ignored "-Wunused-label" +#pragma GCC diagnostic ignored "-Wunused-but-set-variable" +#endif +#ifdef __cplusplus +extern "C" { +#endif +lean_object* initialize_Init(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Metadata(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_MyNat_Addition(uint8_t builtin, lean_object*); +static bool _G_initialized = false; +LEAN_EXPORT lean_object* initialize_NNG_Levels_Proposition_Level__9(uint8_t builtin, lean_object* w) { +lean_object * res; +if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); +_G_initialized = true; +res = initialize_Init(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Metadata(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_MyNat_Addition(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +return lean_io_result_mk_ok(lean_box(0)); +} +#ifdef __cplusplus +} +#endif diff --git a/server/nng/build/ir/NNG/Levels/Proposition/Level_9.c.trace b/server/nng/build/ir/NNG/Levels/Proposition/Level_9.c.trace new file mode 100644 index 0000000..4a5bc97 --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Proposition/Level_9.c.trace @@ -0,0 +1 @@ +15399361750882572321 \ No newline at end of file diff --git a/server/nng/build/ir/NNG/Levels/Tutorial.c b/server/nng/build/ir/NNG/Levels/Tutorial.c new file mode 100644 index 0000000..a24d933 --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Tutorial.c @@ -0,0 +1,45 @@ +// Lean compiler output +// Module: NNG.Levels.Tutorial +// Imports: Init NNG.Levels.Tutorial.Level_1 NNG.Levels.Tutorial.Level_2 NNG.Levels.Tutorial.Level_3 NNG.Levels.Tutorial.Level_4 +#include +#if defined(__clang__) +#pragma clang diagnostic ignored "-Wunused-parameter" +#pragma clang diagnostic ignored "-Wunused-label" +#elif defined(__GNUC__) && !defined(__CLANG__) +#pragma GCC diagnostic ignored "-Wunused-parameter" +#pragma GCC diagnostic ignored "-Wunused-label" +#pragma GCC diagnostic ignored "-Wunused-but-set-variable" +#endif +#ifdef __cplusplus +extern "C" { +#endif +lean_object* initialize_Init(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Levels_Tutorial_Level__1(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Levels_Tutorial_Level__2(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Levels_Tutorial_Level__3(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Levels_Tutorial_Level__4(uint8_t builtin, lean_object*); +static bool _G_initialized = false; +LEAN_EXPORT lean_object* initialize_NNG_Levels_Tutorial(uint8_t builtin, lean_object* w) { +lean_object * res; +if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); +_G_initialized = true; +res = initialize_Init(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Levels_Tutorial_Level__1(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Levels_Tutorial_Level__2(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Levels_Tutorial_Level__3(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Levels_Tutorial_Level__4(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +return lean_io_result_mk_ok(lean_box(0)); +} +#ifdef __cplusplus +} +#endif diff --git a/server/nng/build/ir/NNG/Levels/Tutorial.c.trace b/server/nng/build/ir/NNG/Levels/Tutorial.c.trace new file mode 100644 index 0000000..f666963 --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Tutorial.c.trace @@ -0,0 +1 @@ +1595615440839641244 \ No newline at end of file diff --git a/server/nng/build/ir/NNG/Levels/Tutorial/Level_1.c b/server/nng/build/ir/NNG/Levels/Tutorial/Level_1.c new file mode 100644 index 0000000..ae6752a --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Tutorial/Level_1.c @@ -0,0 +1,37 @@ +// Lean compiler output +// Module: NNG.Levels.Tutorial.Level_1 +// Imports: Init NNG.Metadata NNG.MyNat.Multiplication +#include +#if defined(__clang__) +#pragma clang diagnostic ignored "-Wunused-parameter" +#pragma clang diagnostic ignored "-Wunused-label" +#elif defined(__GNUC__) && !defined(__CLANG__) +#pragma GCC diagnostic ignored "-Wunused-parameter" +#pragma GCC diagnostic ignored "-Wunused-label" +#pragma GCC diagnostic ignored "-Wunused-but-set-variable" +#endif +#ifdef __cplusplus +extern "C" { +#endif +lean_object* initialize_Init(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Metadata(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_MyNat_Multiplication(uint8_t builtin, lean_object*); +static bool _G_initialized = false; +LEAN_EXPORT lean_object* initialize_NNG_Levels_Tutorial_Level__1(uint8_t builtin, lean_object* w) { +lean_object * res; +if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); +_G_initialized = true; +res = initialize_Init(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Metadata(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_MyNat_Multiplication(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +return lean_io_result_mk_ok(lean_box(0)); +} +#ifdef __cplusplus +} +#endif diff --git a/server/nng/build/ir/NNG/Levels/Tutorial/Level_1.c.trace b/server/nng/build/ir/NNG/Levels/Tutorial/Level_1.c.trace new file mode 100644 index 0000000..029fdab --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Tutorial/Level_1.c.trace @@ -0,0 +1 @@ +17057151196775041350 \ No newline at end of file diff --git a/server/nng/build/ir/NNG/Levels/Tutorial/Level_2.c b/server/nng/build/ir/NNG/Levels/Tutorial/Level_2.c new file mode 100644 index 0000000..6244a6e --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Tutorial/Level_2.c @@ -0,0 +1,37 @@ +// Lean compiler output +// Module: NNG.Levels.Tutorial.Level_2 +// Imports: Init NNG.Metadata NNG.MyNat.Multiplication +#include +#if defined(__clang__) +#pragma clang diagnostic ignored "-Wunused-parameter" +#pragma clang diagnostic ignored "-Wunused-label" +#elif defined(__GNUC__) && !defined(__CLANG__) +#pragma GCC diagnostic ignored "-Wunused-parameter" +#pragma GCC diagnostic ignored "-Wunused-label" +#pragma GCC diagnostic ignored "-Wunused-but-set-variable" +#endif +#ifdef __cplusplus +extern "C" { +#endif +lean_object* initialize_Init(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Metadata(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_MyNat_Multiplication(uint8_t builtin, lean_object*); +static bool _G_initialized = false; +LEAN_EXPORT lean_object* initialize_NNG_Levels_Tutorial_Level__2(uint8_t builtin, lean_object* w) { +lean_object * res; +if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); +_G_initialized = true; +res = initialize_Init(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Metadata(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_MyNat_Multiplication(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +return lean_io_result_mk_ok(lean_box(0)); +} +#ifdef __cplusplus +} +#endif diff --git a/server/nng/build/ir/NNG/Levels/Tutorial/Level_2.c.trace b/server/nng/build/ir/NNG/Levels/Tutorial/Level_2.c.trace new file mode 100644 index 0000000..f0c7b10 --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Tutorial/Level_2.c.trace @@ -0,0 +1 @@ +2087975388406110178 \ No newline at end of file diff --git a/server/nng/build/ir/NNG/Levels/Tutorial/Level_3.c b/server/nng/build/ir/NNG/Levels/Tutorial/Level_3.c new file mode 100644 index 0000000..455b9b0 --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Tutorial/Level_3.c @@ -0,0 +1,37 @@ +// Lean compiler output +// Module: NNG.Levels.Tutorial.Level_3 +// Imports: Init NNG.Metadata NNG.MyNat.Definition +#include +#if defined(__clang__) +#pragma clang diagnostic ignored "-Wunused-parameter" +#pragma clang diagnostic ignored "-Wunused-label" +#elif defined(__GNUC__) && !defined(__CLANG__) +#pragma GCC diagnostic ignored "-Wunused-parameter" +#pragma GCC diagnostic ignored "-Wunused-label" +#pragma GCC diagnostic ignored "-Wunused-but-set-variable" +#endif +#ifdef __cplusplus +extern "C" { +#endif +lean_object* initialize_Init(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Metadata(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_MyNat_Definition(uint8_t builtin, lean_object*); +static bool _G_initialized = false; +LEAN_EXPORT lean_object* initialize_NNG_Levels_Tutorial_Level__3(uint8_t builtin, lean_object* w) { +lean_object * res; +if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); +_G_initialized = true; +res = initialize_Init(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Metadata(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_MyNat_Definition(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +return lean_io_result_mk_ok(lean_box(0)); +} +#ifdef __cplusplus +} +#endif diff --git a/server/nng/build/ir/NNG/Levels/Tutorial/Level_3.c.trace b/server/nng/build/ir/NNG/Levels/Tutorial/Level_3.c.trace new file mode 100644 index 0000000..4568320 --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Tutorial/Level_3.c.trace @@ -0,0 +1 @@ +2143617200443064964 \ No newline at end of file diff --git a/server/nng/build/ir/NNG/Levels/Tutorial/Level_4.c b/server/nng/build/ir/NNG/Levels/Tutorial/Level_4.c new file mode 100644 index 0000000..6d85b72 --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Tutorial/Level_4.c @@ -0,0 +1,37 @@ +// Lean compiler output +// Module: NNG.Levels.Tutorial.Level_4 +// Imports: Init NNG.Metadata NNG.MyNat.Addition +#include +#if defined(__clang__) +#pragma clang diagnostic ignored "-Wunused-parameter" +#pragma clang diagnostic ignored "-Wunused-label" +#elif defined(__GNUC__) && !defined(__CLANG__) +#pragma GCC diagnostic ignored "-Wunused-parameter" +#pragma GCC diagnostic ignored "-Wunused-label" +#pragma GCC diagnostic ignored "-Wunused-but-set-variable" +#endif +#ifdef __cplusplus +extern "C" { +#endif +lean_object* initialize_Init(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Metadata(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_MyNat_Addition(uint8_t builtin, lean_object*); +static bool _G_initialized = false; +LEAN_EXPORT lean_object* initialize_NNG_Levels_Tutorial_Level__4(uint8_t builtin, lean_object* w) { +lean_object * res; +if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); +_G_initialized = true; +res = initialize_Init(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Metadata(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_MyNat_Addition(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +return lean_io_result_mk_ok(lean_box(0)); +} +#ifdef __cplusplus +} +#endif diff --git a/server/nng/build/ir/NNG/Levels/Tutorial/Level_4.c.trace b/server/nng/build/ir/NNG/Levels/Tutorial/Level_4.c.trace new file mode 100644 index 0000000..03fc4ca --- /dev/null +++ b/server/nng/build/ir/NNG/Levels/Tutorial/Level_4.c.trace @@ -0,0 +1 @@ +7407492338022565581 \ No newline at end of file diff --git a/server/nng/build/ir/NNG/Metadata.c b/server/nng/build/ir/NNG/Metadata.c new file mode 100644 index 0000000..364d1ee --- /dev/null +++ b/server/nng/build/ir/NNG/Metadata.c @@ -0,0 +1,49 @@ +// Lean compiler output +// Module: NNG.Metadata +// Imports: Init GameServer.Commands NNG.Doc.Tactics NNG.Doc.Lemmas NNG.Doc.Definitions NNG.Modifications.Tactics +#include +#if defined(__clang__) +#pragma clang diagnostic ignored "-Wunused-parameter" +#pragma clang diagnostic ignored "-Wunused-label" +#elif defined(__GNUC__) && !defined(__CLANG__) +#pragma GCC diagnostic ignored "-Wunused-parameter" +#pragma GCC diagnostic ignored "-Wunused-label" +#pragma GCC diagnostic ignored "-Wunused-but-set-variable" +#endif +#ifdef __cplusplus +extern "C" { +#endif +lean_object* initialize_Init(uint8_t builtin, lean_object*); +lean_object* initialize_GameServer_Commands(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Doc_Tactics(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Doc_Lemmas(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Doc_Definitions(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Modifications_Tactics(uint8_t builtin, lean_object*); +static bool _G_initialized = false; +LEAN_EXPORT lean_object* initialize_NNG_Metadata(uint8_t builtin, lean_object* w) { +lean_object * res; +if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); +_G_initialized = true; +res = initialize_Init(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_GameServer_Commands(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Doc_Tactics(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Doc_Lemmas(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Doc_Definitions(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Modifications_Tactics(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +return lean_io_result_mk_ok(lean_box(0)); +} +#ifdef __cplusplus +} +#endif diff --git a/server/nng/build/ir/NNG/Metadata.c.trace b/server/nng/build/ir/NNG/Metadata.c.trace new file mode 100644 index 0000000..0a81af6 --- /dev/null +++ b/server/nng/build/ir/NNG/Metadata.c.trace @@ -0,0 +1 @@ +10126315224814379241 \ No newline at end of file diff --git a/server/nng/build/ir/NNG/Modifications/Tactics.c b/server/nng/build/ir/NNG/Modifications/Tactics.c new file mode 100644 index 0000000..23f8c1d --- /dev/null +++ b/server/nng/build/ir/NNG/Modifications/Tactics.c @@ -0,0 +1,3061 @@ +// Lean compiler output +// Module: NNG.Modifications.Tactics +// Imports: Init Mathlib.Lean.Expr.Basic NNG.MyNat.Addition Lean.Elab.Tactic.Basic +#include +#if defined(__clang__) +#pragma clang diagnostic ignored "-Wunused-parameter" +#pragma clang diagnostic ignored "-Wunused-label" +#elif defined(__GNUC__) && !defined(__CLANG__) +#pragma GCC diagnostic ignored "-Wunused-parameter" +#pragma GCC diagnostic ignored "-Wunused-label" +#pragma GCC diagnostic ignored "-Wunused-but-set-variable" +#endif +#ifdef __cplusplus +extern "C" { +#endif +lean_object* l_Lean_Meta_getElimInfo(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +lean_object* l_Lean_Meta_FVarSubst_apply(lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_MyNat_induction; +lean_object* l___private_Init_Util_0__outOfBounds___rarg(lean_object*); +static lean_object* l_MyNat_induction___closed__14; +static lean_object* l_Array_forInUnsafe_loop___at_Lean_Parser_Tactic_ElimApp_evalNames___spec__4___closed__7; +lean_object* l_Lean_Elab_Tactic_withRWRulesSeq(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_Meta_throwTacticEx___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +lean_object* lean_mk_empty_array_with_capacity(lean_object*); +lean_object* l___private_Lean_Expr_0__Lean_Expr_getAppNumArgsAux(lean_object*, lean_object*); +static lean_object* l_MyNat_rfl___closed__4; +extern lean_object* l_Lean_Parser_Tactic_location; +static lean_object* l_MyNat_induction___closed__7; +LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_ElimApp_evalNames(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_Elab_Tactic_expandOptLocation(lean_object*); +lean_object* l_Lean_Meta_mkGeneralizationForbiddenSet(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_MyNat_evalRfl___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +lean_object* l_Lean_Expr_sort___override(lean_object*); +lean_object* lean_array_push(lean_object*, lean_object*); +lean_object* l_Lean_MVarId_assign___at_Lean_Elab_Tactic_closeMainGoal___spec__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* lean_mk_array(lean_object*, lean_object*); +uint8_t lean_usize_dec_eq(size_t, size_t); +static lean_object* l_MyNat_induction___closed__11; +lean_object* l_Lean_Syntax_getArgs(lean_object*); +static lean_object* l_MyNat_rewriteSeq___closed__10; +lean_object* l_Lean_replaceRef(lean_object*, lean_object*); +extern lean_object* l_Lean_Parser_Tactic_casesTarget; +lean_object* lean_array_fget(lean_object*, lean_object*); +lean_object* l_Lean_Elab_Tactic_getMainGoal(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +lean_object* l_Lean_MVarId_getTag(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Parser_Tactic_ElimApp_evalNames___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_MyNat_induction___closed__24; +lean_object* l_Lean_MVarId_refl(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +uint8_t l_Lean_Syntax_isOfKind(lean_object*, lean_object*); +static lean_object* l_Lean_Parser_Tactic_ElimApp_evalNames___closed__1; +LEAN_EXPORT lean_object* l_MyNat_evalRfl(lean_object*); +static lean_object* l_MyNat_rewriteSeq___closed__7; +static lean_object* l_MyNat_rewriteSeq___closed__5; +static lean_object* l_MyNat_induction___closed__12; +lean_object* l_Lean_Elab_Tactic_throwNoGoalsToBeSolved___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +lean_object* l_Lean_Elab_throwUnsupportedSyntax___at_Std_Tactic___aux__Std__Tactic__ShowTerm______elabRules__Std__Tactic__showTermTac__1___spec__1___rarg(lean_object*); +lean_object* l_Lean_MVarId_withContext___at_Lean_Elab_Term_logUnassignedUsingErrorInfos___spec__4___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_MyNat_rewriteSeq___closed__12; +static lean_object* l_MyNat_evalRewriteSeq___lambda__2___closed__1; +lean_object* l_Lean_Elab_Tactic_ElimApp_mkElimApp(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +lean_object* l_List_appendTR___rarg(lean_object*, lean_object*); +size_t lean_usize_of_nat(lean_object*); +lean_object* l_Lean_Elab_Tactic_getNameOfIdent_x27(lean_object*); +lean_object* l_Lean_Elab_Tactic_getUnsolvedGoals(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__NNG__Modifications__Tactics______elabRules__Lean__Parser__Tactic____root____MyNat__induction__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_MyNat_rewriteSeq___closed__15; +static lean_object* l_MyNat_induction___closed__17; +LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__NNG__Modifications__Tactics______elabRules__Lean__Parser__Tactic____root____MyNat__induction__1___lambda__1___boxed(lean_object**); +static lean_object* l_MyNat_rewriteSeq___closed__11; +lean_object* l_Lean_Elab_Tactic_withLocation(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_Elab_Tactic_rewriteLocalDecl(lean_object*, 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* l_Lean_SourceInfo_fromRef(lean_object*, uint8_t); +static lean_object* l_MyNat_rewriteSeq___closed__1; +static lean_object* l_Array_forInUnsafe_loop___at_Lean_Parser_Tactic_ElimApp_evalNames___spec__4___closed__4; +static lean_object* l_Lean_Parser_Tactic___aux__NNG__Modifications__Tactics______elabRules__Lean__Parser__Tactic____root____MyNat__induction__1___lambda__1___closed__1; +static lean_object* l_MyNat_induction___closed__8; +static lean_object* l_MyNat_evalRewriteSeq___lambda__2___closed__4; +extern lean_object* l_Lean_Parser_Tactic_rwRuleSeq; +lean_object* l_Lean_Elab_Tactic_elabCasesTargets(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_Parser_Tactic___aux__NNG__Modifications__Tactics______elabRules__Lean__Parser__Tactic____root____MyNat__induction__1___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*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_MyNat_evalRewriteSeq___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +lean_object* l_Lean_Elab_Tactic_withMainContext___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_Array_forInUnsafe_loop___at_Lean_Parser_Tactic_ElimApp_evalNames___spec__4___closed__6; +LEAN_EXPORT lean_object* l_MyNat_evalRewriteSeq___lambda__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_array_to_list(lean_object*, lean_object*); +lean_object* l_Lean_MVarId_withContext___at_Lean_Elab_Tactic_withMainContext___spec__1___rarg(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_MyNat_induction___closed__20; +static lean_object* l_MyNat_induction___closed__9; +LEAN_EXPORT lean_object* l_MyNat_evalRfl___boxed(lean_object*); +LEAN_EXPORT lean_object* l_MyNat_evalRewriteSeq___lambda__3(lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +extern lean_object* l_Lean_levelZero; +lean_object* l_Lean_MVarId_revert(lean_object*, lean_object*, uint8_t, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +extern lean_object* l_Lean_instInhabitedExpr; +lean_object* l_Lean_Meta_addImplicitTargets(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_MyNat_rfl___closed__2; +static lean_object* l_MyNat_induction___closed__15; +static lean_object* l_MyNat_rewriteSeq___closed__6; +lean_object* l_Lean_Expr_addLocalVarInfoForBinderIdent(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +lean_object* l_Lean_Syntax_getSepArgs(lean_object*); +static lean_object* l_MyNat_induction___closed__16; +lean_object* l_Lean_Name_str___override(lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_MyNat_evalRewriteSeq___lambda__1(lean_object*, uint8_t, 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_MyNat_induction___closed__22; +lean_object* l_Lean_Syntax_getArg(lean_object*, lean_object*); +static lean_object* l_Array_forInUnsafe_loop___at_Lean_Parser_Tactic_ElimApp_evalNames___spec__4___closed__1; +static lean_object* l_MyNat_rfl___closed__1; +LEAN_EXPORT lean_object* l_MyNat_evalRewriteSeq___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_MyNat_induction___closed__3; +static lean_object* l_MyNat_evalRfl___rarg___closed__1; +static lean_object* l_Array_forInUnsafe_loop___at_Lean_Parser_Tactic_ElimApp_evalNames___spec__4___closed__2; +LEAN_EXPORT lean_object* l_MyNat_evalRewriteSeq___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*); +static lean_object* l_Array_forInUnsafe_loop___at_Lean_Parser_Tactic_ElimApp_evalNames___spec__4___closed__5; +lean_object* l_Array_append___rarg(lean_object*, lean_object*); +lean_object* l_Lean_Elab_Tactic_rewriteTarget___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_MyNat_rewriteSeq___closed__14; +static lean_object* l_MyNat_induction___closed__10; +static lean_object* l_MyNat_rewriteSeq___closed__9; +lean_object* l_Lean_Name_mkStr6(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_MyNat_induction___closed__1; +static lean_object* l_MyNat_rewriteSeq___closed__2; +lean_object* l_Lean_Meta_introNCore(lean_object*, lean_object*, lean_object*, uint8_t, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Array_forInUnsafe_loop___at_Lean_Parser_Tactic_ElimApp_evalNames___spec__4___closed__8; +static lean_object* l_MyNat_evalRewriteSeq___lambda__2___closed__5; +static lean_object* l_MyNat_induction___closed__5; +static lean_object* l_MyNat_rewriteSeq___closed__4; +static lean_object* l_Lean_Parser_Tactic___aux__NNG__Modifications__Tactics______elabRules__Lean__Parser__Tactic____root____MyNat__induction__1___closed__2; +LEAN_EXPORT lean_object* l_MyNat_evalRewriteSeq___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*, lean_object*); +uint8_t lean_nat_dec_lt(lean_object*, lean_object*); +static lean_object* l_MyNat_evalRewriteSeq___lambda__3___closed__1; +lean_object* l_Lean_Name_mkStr2(lean_object*, lean_object*); +static lean_object* l_MyNat_rfl___closed__3; +static lean_object* l_MyNat_induction___closed__21; +lean_object* l_Lean_Meta_getFVarSetToGeneralize(lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +lean_object* l_Lean_Syntax_node1(lean_object*, lean_object*, lean_object*); +extern lean_object* l_Lean_binderIdent; +lean_object* l_Lean_RBTree_toArray___at_Lean_Meta_getFVarsToGeneralize___spec__1(lean_object*); +static lean_object* l_MyNat_induction___closed__4; +static lean_object* l_MyNat_induction___closed__2; +lean_object* lean_nat_sub(lean_object*, lean_object*); +lean_object* l_Lean_MVarId_tryClear(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_MyNat_induction___closed__23; +LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_ElimApp_evalNames___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* l_Lean_Elab_Tactic_elabRewriteConfig(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +lean_object* l_List_splitAtD___rarg(lean_object*, lean_object*, lean_object*); +lean_object* l_List_reverse___rarg(lean_object*); +static lean_object* l_MyNat_rewriteSeq___closed__3; +LEAN_EXPORT lean_object* l_MyNat_rfl; +size_t lean_usize_add(size_t, size_t); +static lean_object* l_Lean_Parser_Tactic___aux__NNG__Modifications__Tactics______elabRules__Lean__Parser__Tactic____root____MyNat__induction__1___closed__1; +LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_Parser_Tactic_ElimApp_evalNames___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*); +static lean_object* l_MyNat_rewriteSeq___closed__13; +LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Parser_Tactic_ElimApp_evalNames___spec__3(lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +lean_object* lean_array_uget(lean_object*, size_t); +lean_object* l_Lean_Expr_fvar___override(lean_object*); +static lean_object* l_MyNat_induction___closed__19; +LEAN_EXPORT lean_object* l_MyNat_evalRewriteSeq(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_MyNat_rewriteSeq___closed__8; +extern lean_object* l_Lean_Parser_Tactic_config; +static lean_object* l_Array_forInUnsafe_loop___at_Lean_Parser_Tactic_ElimApp_evalNames___spec__4___closed__9; +lean_object* l___private_Lean_Elab_Tactic_Induction_0__Lean_Elab_Tactic_ElimApp_getAltNumFields(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_MyNat_evalRfl___rarg___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +lean_object* l_Lean_Name_mkStr4(lean_object*, lean_object*, lean_object*, lean_object*); +lean_object* l___private_Lean_Expr_0__Lean_Expr_getAppArgsAux(lean_object*, lean_object*, lean_object*); +lean_object* l_Lean_Meta_sortFVarIds(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Array_forInUnsafe_loop___at_Lean_Parser_Tactic_ElimApp_evalNames___spec__4___closed__3; +LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_Parser_Tactic_ElimApp_evalNames___spec__4(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*, lean_object*); +lean_object* l_Lean_Elab_Tactic_evalInduction_checkTargets(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +lean_object* lean_array_get_size(lean_object*); +lean_object* l_Array_mapMUnsafe_map___at_Lean_Elab_Tactic_evalInduction___spec__2(size_t, size_t, lean_object*); +LEAN_EXPORT lean_object* l_MyNat_rewriteSeq; +uint8_t lean_nat_dec_le(lean_object*, lean_object*); +static lean_object* l_MyNat_induction___closed__6; +uint8_t lean_usize_dec_lt(size_t, size_t); +lean_object* l_Lean_Meta_Cases_unifyEqs_x3f(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +lean_object* l_Lean_Elab_Tactic_setGoals(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_Parser_Tactic___aux__NNG__Modifications__Tactics______elabRules__Lean__Parser__Tactic____root____MyNat__induction__1___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*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_Parser_Tactic_ElimApp_evalNames___spec__2(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*); +static lean_object* l_MyNat_induction___closed__18; +LEAN_EXPORT lean_object* l_List_mapTR_loop___at_Lean_Parser_Tactic_ElimApp_evalNames___spec__1(lean_object*, lean_object*); +lean_object* l_Lean_Expr_mvarId_x21(lean_object*); +static lean_object* l_MyNat_evalRewriteSeq___lambda__2___closed__3; +lean_object* l_Lean_Elab_Tactic_replaceMainGoal(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +lean_object* l_Lean_Elab_Tactic_ElimApp_setMotiveArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_MyNat_evalRewriteSeq___lambda__2___closed__2; +LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_Parser_Tactic_ElimApp_evalNames___spec__4___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*); +static lean_object* l_MyNat_induction___closed__13; +static lean_object* _init_l_MyNat_rewriteSeq___closed__1() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_from_bytes("MyNat", 5); +return x_1; +} +} +static lean_object* _init_l_MyNat_rewriteSeq___closed__2() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_from_bytes("rewriteSeq", 10); +return x_1; +} +} +static lean_object* _init_l_MyNat_rewriteSeq___closed__3() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_MyNat_rewriteSeq___closed__1; +x_2 = l_MyNat_rewriteSeq___closed__2; +x_3 = l_Lean_Name_mkStr2(x_1, x_2); +return x_3; +} +} +static lean_object* _init_l_MyNat_rewriteSeq___closed__4() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_from_bytes("andthen", 7); +return x_1; +} +} +static lean_object* _init_l_MyNat_rewriteSeq___closed__5() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = lean_box(0); +x_2 = l_MyNat_rewriteSeq___closed__4; +x_3 = l_Lean_Name_str___override(x_1, x_2); +return x_3; +} +} +static lean_object* _init_l_MyNat_rewriteSeq___closed__6() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_from_bytes("rw", 2); +return x_1; +} +} +static lean_object* _init_l_MyNat_rewriteSeq___closed__7() { +_start: +{ +lean_object* x_1; uint8_t x_2; lean_object* x_3; +x_1 = l_MyNat_rewriteSeq___closed__6; +x_2 = 0; +x_3 = lean_alloc_ctor(6, 1, 1); +lean_ctor_set(x_3, 0, x_1); +lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_2); +return x_3; +} +} +static lean_object* _init_l_MyNat_rewriteSeq___closed__8() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_from_bytes("optional", 8); +return x_1; +} +} +static lean_object* _init_l_MyNat_rewriteSeq___closed__9() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = lean_box(0); +x_2 = l_MyNat_rewriteSeq___closed__8; +x_3 = l_Lean_Name_str___override(x_1, x_2); +return x_3; +} +} +static lean_object* _init_l_MyNat_rewriteSeq___closed__10() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_MyNat_rewriteSeq___closed__9; +x_2 = l_Lean_Parser_Tactic_config; +x_3 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_3, 0, x_1); +lean_ctor_set(x_3, 1, x_2); +return x_3; +} +} +static lean_object* _init_l_MyNat_rewriteSeq___closed__11() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; +x_1 = l_MyNat_rewriteSeq___closed__5; +x_2 = l_MyNat_rewriteSeq___closed__7; +x_3 = l_MyNat_rewriteSeq___closed__10; +x_4 = lean_alloc_ctor(2, 3, 0); +lean_ctor_set(x_4, 0, x_1); +lean_ctor_set(x_4, 1, x_2); +lean_ctor_set(x_4, 2, x_3); +return x_4; +} +} +static lean_object* _init_l_MyNat_rewriteSeq___closed__12() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; +x_1 = l_MyNat_rewriteSeq___closed__5; +x_2 = l_MyNat_rewriteSeq___closed__11; +x_3 = l_Lean_Parser_Tactic_rwRuleSeq; +x_4 = lean_alloc_ctor(2, 3, 0); +lean_ctor_set(x_4, 0, x_1); +lean_ctor_set(x_4, 1, x_2); +lean_ctor_set(x_4, 2, x_3); +return x_4; +} +} +static lean_object* _init_l_MyNat_rewriteSeq___closed__13() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_MyNat_rewriteSeq___closed__9; +x_2 = l_Lean_Parser_Tactic_location; +x_3 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_3, 0, x_1); +lean_ctor_set(x_3, 1, x_2); +return x_3; +} +} +static lean_object* _init_l_MyNat_rewriteSeq___closed__14() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; +x_1 = l_MyNat_rewriteSeq___closed__5; +x_2 = l_MyNat_rewriteSeq___closed__12; +x_3 = l_MyNat_rewriteSeq___closed__13; +x_4 = lean_alloc_ctor(2, 3, 0); +lean_ctor_set(x_4, 0, x_1); +lean_ctor_set(x_4, 1, x_2); +lean_ctor_set(x_4, 2, x_3); +return x_4; +} +} +static lean_object* _init_l_MyNat_rewriteSeq___closed__15() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; +x_1 = l_MyNat_rewriteSeq___closed__3; +x_2 = lean_unsigned_to_nat(1022u); +x_3 = l_MyNat_rewriteSeq___closed__14; +x_4 = lean_alloc_ctor(3, 3, 0); +lean_ctor_set(x_4, 0, x_1); +lean_ctor_set(x_4, 1, x_2); +lean_ctor_set(x_4, 2, x_3); +return x_4; +} +} +static lean_object* _init_l_MyNat_rewriteSeq() { +_start: +{ +lean_object* x_1; +x_1 = l_MyNat_rewriteSeq___closed__15; +return x_1; +} +} +LEAN_EXPORT lean_object* l_MyNat_evalRewriteSeq___lambda__1(lean_object* x_1, uint8_t 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, lean_object* x_11, lean_object* x_12, lean_object* x_13) { +_start: +{ +lean_object* x_14; +x_14 = l_Lean_Elab_Tactic_rewriteLocalDecl(x_1, x_2, x_4, x_3, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13); +return x_14; +} +} +static lean_object* _init_l_MyNat_evalRewriteSeq___lambda__2___closed__1() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_from_bytes("rewrite", 7); +return x_1; +} +} +static lean_object* _init_l_MyNat_evalRewriteSeq___lambda__2___closed__2() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = lean_box(0); +x_2 = l_MyNat_evalRewriteSeq___lambda__2___closed__1; +x_3 = l_Lean_Name_str___override(x_1, x_2); +return x_3; +} +} +static lean_object* _init_l_MyNat_evalRewriteSeq___lambda__2___closed__3() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_from_bytes("did not find instance of the pattern in the current goal", 56); +return x_1; +} +} +static lean_object* _init_l_MyNat_evalRewriteSeq___lambda__2___closed__4() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_MyNat_evalRewriteSeq___lambda__2___closed__3; +x_2 = lean_alloc_ctor(3, 1, 0); +lean_ctor_set(x_2, 0, x_1); +return x_2; +} +} +static lean_object* _init_l_MyNat_evalRewriteSeq___lambda__2___closed__5() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_MyNat_evalRewriteSeq___lambda__2___closed__4; +x_2 = lean_alloc_ctor(0, 1, 0); +lean_ctor_set(x_2, 0, x_1); +return x_2; +} +} +LEAN_EXPORT lean_object* l_MyNat_evalRewriteSeq___lambda__2(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: +{ +lean_object* x_11; lean_object* x_12; lean_object* x_13; +x_11 = l_MyNat_evalRewriteSeq___lambda__2___closed__2; +x_12 = l_MyNat_evalRewriteSeq___lambda__2___closed__5; +x_13 = l_Lean_Meta_throwTacticEx___rarg(x_11, x_1, x_12, x_6, x_7, x_8, x_9, x_10); +return x_13; +} +} +static lean_object* _init_l_MyNat_evalRewriteSeq___lambda__3___closed__1() { +_start: +{ +lean_object* x_1; +x_1 = lean_alloc_closure((void*)(l_MyNat_evalRewriteSeq___lambda__2___boxed), 10, 0); +return x_1; +} +} +LEAN_EXPORT lean_object* l_MyNat_evalRewriteSeq___lambda__3(lean_object* x_1, lean_object* x_2, uint8_t 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, lean_object* x_11, lean_object* x_12, lean_object* x_13) { +_start: +{ +lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; lean_object* x_18; lean_object* x_19; +x_14 = lean_box(x_3); +lean_inc(x_1); +lean_inc(x_4); +x_15 = lean_alloc_closure((void*)(l_MyNat_evalRewriteSeq___lambda__1___boxed), 13, 3); +lean_closure_set(x_15, 0, x_4); +lean_closure_set(x_15, 1, x_14); +lean_closure_set(x_15, 2, x_1); +x_16 = lean_box(x_3); +x_17 = lean_alloc_closure((void*)(l_Lean_Elab_Tactic_rewriteTarget___boxed), 12, 3); +lean_closure_set(x_17, 0, x_4); +lean_closure_set(x_17, 1, x_16); +lean_closure_set(x_17, 2, x_1); +x_18 = l_MyNat_evalRewriteSeq___lambda__3___closed__1; +x_19 = l_Lean_Elab_Tactic_withLocation(x_2, x_15, x_17, x_18, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13); +return x_19; +} +} +LEAN_EXPORT lean_object* l_MyNat_evalRewriteSeq(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: +{ +lean_object* x_11; lean_object* x_12; lean_object* x_13; +x_11 = lean_unsigned_to_nat(1u); +x_12 = l_Lean_Syntax_getArg(x_1, x_11); +lean_inc(x_9); +lean_inc(x_8); +lean_inc(x_7); +lean_inc(x_6); +lean_inc(x_5); +lean_inc(x_4); +x_13 = l_Lean_Elab_Tactic_elabRewriteConfig(x_12, x_4, x_5, x_6, x_7, x_8, x_9, x_10); +lean_dec(x_12); +if (lean_obj_tag(x_13) == 0) +{ +lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; lean_object* x_18; lean_object* x_19; lean_object* x_20; lean_object* x_21; lean_object* x_22; lean_object* x_23; lean_object* x_24; +x_14 = lean_ctor_get(x_13, 0); +lean_inc(x_14); +x_15 = lean_ctor_get(x_13, 1); +lean_inc(x_15); +lean_dec(x_13); +x_16 = lean_unsigned_to_nat(3u); +x_17 = l_Lean_Syntax_getArg(x_1, x_16); +x_18 = l_Lean_Elab_Tactic_expandOptLocation(x_17); +lean_dec(x_17); +x_19 = lean_unsigned_to_nat(0u); +x_20 = l_Lean_Syntax_getArg(x_1, x_19); +x_21 = lean_unsigned_to_nat(2u); +x_22 = l_Lean_Syntax_getArg(x_1, x_21); +x_23 = lean_alloc_closure((void*)(l_MyNat_evalRewriteSeq___lambda__3___boxed), 13, 2); +lean_closure_set(x_23, 0, x_14); +lean_closure_set(x_23, 1, x_18); +x_24 = l_Lean_Elab_Tactic_withRWRulesSeq(x_20, x_22, x_23, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_15); +lean_dec(x_22); +return x_24; +} +else +{ +uint8_t x_25; +lean_dec(x_9); +lean_dec(x_8); +lean_dec(x_7); +lean_dec(x_6); +lean_dec(x_5); +lean_dec(x_4); +lean_dec(x_3); +lean_dec(x_2); +x_25 = !lean_is_exclusive(x_13); +if (x_25 == 0) +{ +return x_13; +} +else +{ +lean_object* x_26; lean_object* x_27; lean_object* x_28; +x_26 = lean_ctor_get(x_13, 0); +x_27 = lean_ctor_get(x_13, 1); +lean_inc(x_27); +lean_inc(x_26); +lean_dec(x_13); +x_28 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_28, 0, x_26); +lean_ctor_set(x_28, 1, x_27); +return x_28; +} +} +} +} +LEAN_EXPORT lean_object* l_MyNat_evalRewriteSeq___lambda__1___boxed(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, lean_object* x_11, lean_object* x_12, lean_object* x_13) { +_start: +{ +uint8_t x_14; lean_object* x_15; +x_14 = lean_unbox(x_2); +lean_dec(x_2); +x_15 = l_MyNat_evalRewriteSeq___lambda__1(x_1, x_14, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13); +return x_15; +} +} +LEAN_EXPORT lean_object* l_MyNat_evalRewriteSeq___lambda__2___boxed(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: +{ +lean_object* x_11; +x_11 = l_MyNat_evalRewriteSeq___lambda__2(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10); +lean_dec(x_9); +lean_dec(x_7); +lean_dec(x_5); +lean_dec(x_4); +lean_dec(x_3); +lean_dec(x_2); +return x_11; +} +} +LEAN_EXPORT lean_object* l_MyNat_evalRewriteSeq___lambda__3___boxed(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, lean_object* x_11, lean_object* x_12, lean_object* x_13) { +_start: +{ +uint8_t x_14; lean_object* x_15; +x_14 = lean_unbox(x_3); +lean_dec(x_3); +x_15 = l_MyNat_evalRewriteSeq___lambda__3(x_1, x_2, x_14, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13); +lean_dec(x_2); +return x_15; +} +} +LEAN_EXPORT lean_object* l_MyNat_evalRewriteSeq___boxed(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: +{ +lean_object* x_11; +x_11 = l_MyNat_evalRewriteSeq(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10); +lean_dec(x_1); +return x_11; +} +} +LEAN_EXPORT lean_object* l_List_mapTR_loop___at_Lean_Parser_Tactic_ElimApp_evalNames___spec__1(lean_object* x_1, lean_object* x_2) { +_start: +{ +if (lean_obj_tag(x_1) == 0) +{ +lean_object* x_3; +x_3 = l_List_reverse___rarg(x_2); +return x_3; +} +else +{ +uint8_t x_4; +x_4 = !lean_is_exclusive(x_1); +if (x_4 == 0) +{ +lean_object* x_5; lean_object* x_6; lean_object* x_7; lean_object* x_8; lean_object* x_9; +x_5 = lean_ctor_get(x_1, 0); +x_6 = lean_ctor_get(x_1, 1); +x_7 = lean_unsigned_to_nat(0u); +x_8 = l_Lean_Syntax_getArg(x_5, x_7); +lean_dec(x_5); +x_9 = l_Lean_Elab_Tactic_getNameOfIdent_x27(x_8); +lean_dec(x_8); +lean_ctor_set(x_1, 1, x_2); +lean_ctor_set(x_1, 0, x_9); +{ +lean_object* _tmp_0 = x_6; +lean_object* _tmp_1 = x_1; +x_1 = _tmp_0; +x_2 = _tmp_1; +} +goto _start; +} +else +{ +lean_object* x_11; lean_object* x_12; lean_object* x_13; lean_object* x_14; lean_object* x_15; lean_object* x_16; +x_11 = lean_ctor_get(x_1, 0); +x_12 = lean_ctor_get(x_1, 1); +lean_inc(x_12); +lean_inc(x_11); +lean_dec(x_1); +x_13 = lean_unsigned_to_nat(0u); +x_14 = l_Lean_Syntax_getArg(x_11, x_13); +lean_dec(x_11); +x_15 = l_Lean_Elab_Tactic_getNameOfIdent_x27(x_14); +lean_dec(x_14); +x_16 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_16, 0, x_15); +lean_ctor_set(x_16, 1, x_2); +x_1 = x_12; +x_2 = x_16; +goto _start; +} +} +} +} +LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_Parser_Tactic_ElimApp_evalNames___spec__2(lean_object* x_1, lean_object* x_2, lean_object* x_3, size_t x_4, size_t x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12, lean_object* x_13) { +_start: +{ +uint8_t x_14; +x_14 = lean_usize_dec_lt(x_5, x_4); +if (x_14 == 0) +{ +lean_object* x_15; +lean_dec(x_12); +lean_dec(x_11); +lean_dec(x_10); +lean_dec(x_9); +lean_dec(x_8); +lean_dec(x_7); +lean_dec(x_2); +x_15 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_15, 0, x_6); +lean_ctor_set(x_15, 1, x_13); +return x_15; +} +else +{ +lean_object* x_16; +x_16 = lean_array_uget(x_3, x_5); +if (lean_obj_tag(x_6) == 0) +{ +lean_object* x_17; +lean_dec(x_16); +lean_dec(x_12); +lean_dec(x_11); +lean_dec(x_10); +lean_dec(x_9); +lean_dec(x_8); +lean_dec(x_7); +lean_dec(x_2); +x_17 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_17, 0, x_6); +lean_ctor_set(x_17, 1, x_13); +return x_17; +} +else +{ +lean_object* x_18; lean_object* x_19; lean_object* x_20; lean_object* x_21; lean_object* x_22; lean_object* x_23; +x_18 = lean_ctor_get(x_6, 0); +lean_inc(x_18); +x_19 = lean_ctor_get(x_6, 1); +lean_inc(x_19); +lean_dec(x_6); +x_20 = l_Lean_Expr_fvar___override(x_16); +x_21 = l_Lean_Meta_FVarSubst_apply(x_1, x_20); +x_22 = lean_alloc_closure((void*)(l_Lean_Expr_addLocalVarInfoForBinderIdent), 9, 2); +lean_closure_set(x_22, 0, x_21); +lean_closure_set(x_22, 1, x_18); +lean_inc(x_12); +lean_inc(x_11); +lean_inc(x_10); +lean_inc(x_9); +lean_inc(x_8); +lean_inc(x_7); +lean_inc(x_2); +x_23 = l_Lean_MVarId_withContext___at_Lean_Elab_Term_logUnassignedUsingErrorInfos___spec__4___rarg(x_2, x_22, x_7, x_8, x_9, x_10, x_11, x_12, x_13); +if (lean_obj_tag(x_23) == 0) +{ +lean_object* x_24; size_t x_25; size_t x_26; +x_24 = lean_ctor_get(x_23, 1); +lean_inc(x_24); +lean_dec(x_23); +x_25 = 1; +x_26 = lean_usize_add(x_5, x_25); +x_5 = x_26; +x_6 = x_19; +x_13 = x_24; +goto _start; +} +else +{ +uint8_t x_28; +lean_dec(x_19); +lean_dec(x_12); +lean_dec(x_11); +lean_dec(x_10); +lean_dec(x_9); +lean_dec(x_8); +lean_dec(x_7); +lean_dec(x_2); +x_28 = !lean_is_exclusive(x_23); +if (x_28 == 0) +{ +return x_23; +} +else +{ +lean_object* x_29; lean_object* x_30; lean_object* x_31; +x_29 = lean_ctor_get(x_23, 0); +x_30 = lean_ctor_get(x_23, 1); +lean_inc(x_30); +lean_inc(x_29); +lean_dec(x_23); +x_31 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_31, 0, x_29); +lean_ctor_set(x_31, 1, x_30); +return x_31; +} +} +} +} +} +} +LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Parser_Tactic_ElimApp_evalNames___spec__3(lean_object* x_1, size_t x_2, size_t 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) { +_start: +{ +uint8_t x_10; +x_10 = lean_usize_dec_eq(x_2, x_3); +if (x_10 == 0) +{ +lean_object* x_11; lean_object* x_12; +x_11 = lean_array_uget(x_1, x_2); +lean_inc(x_8); +lean_inc(x_7); +lean_inc(x_6); +lean_inc(x_5); +x_12 = l_Lean_MVarId_tryClear(x_4, x_11, x_5, x_6, x_7, x_8, x_9); +if (lean_obj_tag(x_12) == 0) +{ +lean_object* x_13; lean_object* x_14; size_t x_15; size_t x_16; +x_13 = lean_ctor_get(x_12, 0); +lean_inc(x_13); +x_14 = lean_ctor_get(x_12, 1); +lean_inc(x_14); +lean_dec(x_12); +x_15 = 1; +x_16 = lean_usize_add(x_2, x_15); +x_2 = x_16; +x_4 = x_13; +x_9 = x_14; +goto _start; +} +else +{ +uint8_t x_18; +lean_dec(x_8); +lean_dec(x_7); +lean_dec(x_6); +lean_dec(x_5); +x_18 = !lean_is_exclusive(x_12); +if (x_18 == 0) +{ +return x_12; +} +else +{ +lean_object* x_19; lean_object* x_20; lean_object* x_21; +x_19 = lean_ctor_get(x_12, 0); +x_20 = lean_ctor_get(x_12, 1); +lean_inc(x_20); +lean_inc(x_19); +lean_dec(x_12); +x_21 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_21, 0, x_19); +lean_ctor_set(x_21, 1, x_20); +return x_21; +} +} +} +else +{ +lean_object* x_22; +lean_dec(x_8); +lean_dec(x_7); +lean_dec(x_6); +lean_dec(x_5); +x_22 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_22, 0, x_4); +lean_ctor_set(x_22, 1, x_9); +return x_22; +} +} +} +static lean_object* _init_l_Array_forInUnsafe_loop___at_Lean_Parser_Tactic_ElimApp_evalNames___spec__4___closed__1() { +_start: +{ +lean_object* x_1; uint8_t x_2; lean_object* x_3; +x_1 = lean_box(0); +x_2 = 0; +x_3 = l_Lean_SourceInfo_fromRef(x_1, x_2); +return x_3; +} +} +static lean_object* _init_l_Array_forInUnsafe_loop___at_Lean_Parser_Tactic_ElimApp_evalNames___spec__4___closed__2() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_from_bytes("Lean", 4); +return x_1; +} +} +static lean_object* _init_l_Array_forInUnsafe_loop___at_Lean_Parser_Tactic_ElimApp_evalNames___spec__4___closed__3() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_from_bytes("Parser", 6); +return x_1; +} +} +static lean_object* _init_l_Array_forInUnsafe_loop___at_Lean_Parser_Tactic_ElimApp_evalNames___spec__4___closed__4() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_from_bytes("Term", 4); +return x_1; +} +} +static lean_object* _init_l_Array_forInUnsafe_loop___at_Lean_Parser_Tactic_ElimApp_evalNames___spec__4___closed__5() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_from_bytes("hole", 4); +return x_1; +} +} +static lean_object* _init_l_Array_forInUnsafe_loop___at_Lean_Parser_Tactic_ElimApp_evalNames___spec__4___closed__6() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; +x_1 = l_Array_forInUnsafe_loop___at_Lean_Parser_Tactic_ElimApp_evalNames___spec__4___closed__2; +x_2 = l_Array_forInUnsafe_loop___at_Lean_Parser_Tactic_ElimApp_evalNames___spec__4___closed__3; +x_3 = l_Array_forInUnsafe_loop___at_Lean_Parser_Tactic_ElimApp_evalNames___spec__4___closed__4; +x_4 = l_Array_forInUnsafe_loop___at_Lean_Parser_Tactic_ElimApp_evalNames___spec__4___closed__5; +x_5 = l_Lean_Name_mkStr4(x_1, x_2, x_3, x_4); +return x_5; +} +} +static lean_object* _init_l_Array_forInUnsafe_loop___at_Lean_Parser_Tactic_ElimApp_evalNames___spec__4___closed__7() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_from_bytes("_", 1); +return x_1; +} +} +static lean_object* _init_l_Array_forInUnsafe_loop___at_Lean_Parser_Tactic_ElimApp_evalNames___spec__4___closed__8() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Array_forInUnsafe_loop___at_Lean_Parser_Tactic_ElimApp_evalNames___spec__4___closed__1; +x_2 = l_Array_forInUnsafe_loop___at_Lean_Parser_Tactic_ElimApp_evalNames___spec__4___closed__7; +x_3 = lean_alloc_ctor(2, 2, 0); +lean_ctor_set(x_3, 0, x_1); +lean_ctor_set(x_3, 1, x_2); +return x_3; +} +} +static lean_object* _init_l_Array_forInUnsafe_loop___at_Lean_Parser_Tactic_ElimApp_evalNames___spec__4___closed__9() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; +x_1 = l_Array_forInUnsafe_loop___at_Lean_Parser_Tactic_ElimApp_evalNames___spec__4___closed__1; +x_2 = l_Array_forInUnsafe_loop___at_Lean_Parser_Tactic_ElimApp_evalNames___spec__4___closed__6; +x_3 = l_Array_forInUnsafe_loop___at_Lean_Parser_Tactic_ElimApp_evalNames___spec__4___closed__8; +x_4 = l_Lean_Syntax_node1(x_1, x_2, x_3); +return x_4; +} +} +LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_Parser_Tactic_ElimApp_evalNames___spec__4(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, size_t x_6, size_t x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12, lean_object* x_13, lean_object* x_14, lean_object* x_15) { +_start: +{ +uint8_t x_16; +x_16 = lean_usize_dec_lt(x_7, x_6); +if (x_16 == 0) +{ +lean_object* x_17; +lean_dec(x_14); +lean_dec(x_13); +lean_dec(x_12); +lean_dec(x_11); +lean_dec(x_10); +lean_dec(x_9); +lean_dec(x_3); +lean_dec(x_2); +lean_dec(x_1); +x_17 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_17, 0, x_8); +lean_ctor_set(x_17, 1, x_15); +return x_17; +} +else +{ +lean_object* x_18; lean_object* x_19; lean_object* x_20; lean_object* x_26; lean_object* x_27; lean_object* x_28; lean_object* x_29; lean_object* x_30; lean_object* x_31; +x_18 = lean_array_uget(x_5, x_7); +x_26 = lean_ctor_get(x_18, 0); +lean_inc(x_26); +x_27 = lean_ctor_get(x_18, 2); +lean_inc(x_27); +lean_dec(x_18); +x_28 = lean_ctor_get(x_8, 0); +lean_inc(x_28); +x_29 = lean_ctor_get(x_8, 1); +lean_inc(x_29); +if (lean_is_exclusive(x_8)) { + lean_ctor_release(x_8, 0); + lean_ctor_release(x_8, 1); + x_30 = x_8; +} else { + lean_dec_ref(x_8); + x_30 = lean_box(0); +} +lean_inc(x_14); +lean_inc(x_13); +lean_inc(x_12); +lean_inc(x_11); +lean_inc(x_10); +lean_inc(x_9); +lean_inc(x_1); +x_31 = l___private_Lean_Elab_Tactic_Induction_0__Lean_Elab_Tactic_ElimApp_getAltNumFields(x_1, x_26, x_9, x_10, x_11, x_12, x_13, x_14, x_15); +if (lean_obj_tag(x_31) == 0) +{ +lean_object* x_32; lean_object* x_33; lean_object* x_34; lean_object* x_35; lean_object* x_36; lean_object* x_37; lean_object* x_38; lean_object* x_39; uint8_t x_40; lean_object* x_41; +x_32 = lean_ctor_get(x_31, 0); +lean_inc(x_32); +x_33 = lean_ctor_get(x_31, 1); +lean_inc(x_33); +lean_dec(x_31); +x_34 = l_Array_forInUnsafe_loop___at_Lean_Parser_Tactic_ElimApp_evalNames___spec__4___closed__9; +lean_inc(x_32); +x_35 = l_List_splitAtD___rarg(x_32, x_28, x_34); +x_36 = lean_ctor_get(x_35, 0); +lean_inc(x_36); +x_37 = lean_ctor_get(x_35, 1); +lean_inc(x_37); +lean_dec(x_35); +x_38 = lean_box(0); +lean_inc(x_36); +x_39 = l_List_mapTR_loop___at_Lean_Parser_Tactic_ElimApp_evalNames___spec__1(x_36, x_38); +x_40 = 0; +lean_inc(x_14); +lean_inc(x_13); +lean_inc(x_12); +lean_inc(x_11); +x_41 = l_Lean_Meta_introNCore(x_27, x_32, x_39, x_40, x_40, x_11, x_12, x_13, x_14, x_33); +if (lean_obj_tag(x_41) == 0) +{ +lean_object* x_42; lean_object* x_43; lean_object* x_44; lean_object* x_45; lean_object* x_46; lean_object* x_47; lean_object* x_48; +x_42 = lean_ctor_get(x_41, 0); +lean_inc(x_42); +x_43 = lean_ctor_get(x_41, 1); +lean_inc(x_43); +lean_dec(x_41); +x_44 = lean_ctor_get(x_42, 0); +lean_inc(x_44); +x_45 = lean_ctor_get(x_42, 1); +lean_inc(x_45); +lean_dec(x_42); +x_46 = lean_box(0); +x_47 = lean_box(0); +lean_inc(x_14); +lean_inc(x_13); +lean_inc(x_12); +lean_inc(x_11); +lean_inc(x_2); +x_48 = l_Lean_Meta_Cases_unifyEqs_x3f(x_2, x_45, x_46, x_47, x_11, x_12, x_13, x_14, x_43); +if (lean_obj_tag(x_48) == 0) +{ +lean_object* x_49; +x_49 = lean_ctor_get(x_48, 0); +lean_inc(x_49); +if (lean_obj_tag(x_49) == 0) +{ +lean_object* x_50; lean_object* x_51; lean_object* x_52; +lean_dec(x_44); +lean_dec(x_36); +x_50 = lean_ctor_get(x_48, 1); +lean_inc(x_50); +lean_dec(x_48); +if (lean_is_scalar(x_30)) { + x_51 = lean_alloc_ctor(0, 2, 0); +} else { + x_51 = x_30; +} +lean_ctor_set(x_51, 0, x_37); +lean_ctor_set(x_51, 1, x_29); +x_52 = lean_alloc_ctor(1, 1, 0); +lean_ctor_set(x_52, 0, x_51); +x_19 = x_52; +x_20 = x_50; +goto block_25; +} +else +{ +lean_object* x_53; lean_object* x_54; lean_object* x_55; lean_object* x_56; lean_object* x_57; lean_object* x_58; uint8_t x_72; lean_object* x_73; +x_53 = lean_ctor_get(x_49, 0); +lean_inc(x_53); +lean_dec(x_49); +x_54 = lean_ctor_get(x_48, 1); +lean_inc(x_54); +lean_dec(x_48); +x_55 = lean_ctor_get(x_53, 0); +lean_inc(x_55); +x_56 = lean_ctor_get(x_53, 1); +lean_inc(x_56); +lean_dec(x_53); +x_72 = 1; +lean_inc(x_14); +lean_inc(x_13); +lean_inc(x_12); +lean_inc(x_11); +lean_inc(x_3); +x_73 = l_Lean_Meta_introNCore(x_55, x_3, x_38, x_40, x_72, x_11, x_12, x_13, x_14, x_54); +if (lean_obj_tag(x_73) == 0) +{ +lean_object* x_74; lean_object* x_75; lean_object* x_76; lean_object* x_77; lean_object* x_78; uint8_t x_79; +x_74 = lean_ctor_get(x_73, 0); +lean_inc(x_74); +x_75 = lean_ctor_get(x_73, 1); +lean_inc(x_75); +lean_dec(x_73); +x_76 = lean_ctor_get(x_74, 1); +lean_inc(x_76); +lean_dec(x_74); +x_77 = lean_array_get_size(x_4); +x_78 = lean_unsigned_to_nat(0u); +x_79 = lean_nat_dec_lt(x_78, x_77); +if (x_79 == 0) +{ +lean_dec(x_77); +x_57 = x_76; +x_58 = x_75; +goto block_71; +} +else +{ +uint8_t x_80; +x_80 = lean_nat_dec_le(x_77, x_77); +if (x_80 == 0) +{ +lean_dec(x_77); +x_57 = x_76; +x_58 = x_75; +goto block_71; +} +else +{ +size_t x_81; size_t x_82; lean_object* x_83; +x_81 = 0; +x_82 = lean_usize_of_nat(x_77); +lean_dec(x_77); +lean_inc(x_14); +lean_inc(x_13); +lean_inc(x_12); +lean_inc(x_11); +x_83 = l_Array_foldlMUnsafe_fold___at_Lean_Parser_Tactic_ElimApp_evalNames___spec__3(x_4, x_81, x_82, x_76, x_11, x_12, x_13, x_14, x_75); +if (lean_obj_tag(x_83) == 0) +{ +lean_object* x_84; lean_object* x_85; +x_84 = lean_ctor_get(x_83, 0); +lean_inc(x_84); +x_85 = lean_ctor_get(x_83, 1); +lean_inc(x_85); +lean_dec(x_83); +x_57 = x_84; +x_58 = x_85; +goto block_71; +} +else +{ +uint8_t x_86; +lean_dec(x_56); +lean_dec(x_44); +lean_dec(x_37); +lean_dec(x_36); +lean_dec(x_30); +lean_dec(x_29); +lean_dec(x_14); +lean_dec(x_13); +lean_dec(x_12); +lean_dec(x_11); +lean_dec(x_10); +lean_dec(x_9); +lean_dec(x_3); +lean_dec(x_2); +lean_dec(x_1); +x_86 = !lean_is_exclusive(x_83); +if (x_86 == 0) +{ +return x_83; +} +else +{ +lean_object* x_87; lean_object* x_88; lean_object* x_89; +x_87 = lean_ctor_get(x_83, 0); +x_88 = lean_ctor_get(x_83, 1); +lean_inc(x_88); +lean_inc(x_87); +lean_dec(x_83); +x_89 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_89, 0, x_87); +lean_ctor_set(x_89, 1, x_88); +return x_89; +} +} +} +} +} +else +{ +uint8_t x_90; +lean_dec(x_56); +lean_dec(x_44); +lean_dec(x_37); +lean_dec(x_36); +lean_dec(x_30); +lean_dec(x_29); +lean_dec(x_14); +lean_dec(x_13); +lean_dec(x_12); +lean_dec(x_11); +lean_dec(x_10); +lean_dec(x_9); +lean_dec(x_3); +lean_dec(x_2); +lean_dec(x_1); +x_90 = !lean_is_exclusive(x_73); +if (x_90 == 0) +{ +return x_73; +} +else +{ +lean_object* x_91; lean_object* x_92; lean_object* x_93; +x_91 = lean_ctor_get(x_73, 0); +x_92 = lean_ctor_get(x_73, 1); +lean_inc(x_92); +lean_inc(x_91); +lean_dec(x_73); +x_93 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_93, 0, x_91); +lean_ctor_set(x_93, 1, x_92); +return x_93; +} +} +block_71: +{ +lean_object* x_59; size_t x_60; size_t x_61; lean_object* x_62; +x_59 = lean_array_get_size(x_44); +x_60 = lean_usize_of_nat(x_59); +lean_dec(x_59); +x_61 = 0; +lean_inc(x_14); +lean_inc(x_13); +lean_inc(x_12); +lean_inc(x_11); +lean_inc(x_10); +lean_inc(x_9); +lean_inc(x_57); +x_62 = l_Array_forInUnsafe_loop___at_Lean_Parser_Tactic_ElimApp_evalNames___spec__2(x_56, x_57, x_44, x_60, x_61, x_36, x_9, x_10, x_11, x_12, x_13, x_14, x_58); +lean_dec(x_44); +lean_dec(x_56); +if (lean_obj_tag(x_62) == 0) +{ +lean_object* x_63; lean_object* x_64; lean_object* x_65; lean_object* x_66; +x_63 = lean_ctor_get(x_62, 1); +lean_inc(x_63); +lean_dec(x_62); +x_64 = lean_array_push(x_29, x_57); +if (lean_is_scalar(x_30)) { + x_65 = lean_alloc_ctor(0, 2, 0); +} else { + x_65 = x_30; +} +lean_ctor_set(x_65, 0, x_37); +lean_ctor_set(x_65, 1, x_64); +x_66 = lean_alloc_ctor(1, 1, 0); +lean_ctor_set(x_66, 0, x_65); +x_19 = x_66; +x_20 = x_63; +goto block_25; +} +else +{ +uint8_t x_67; +lean_dec(x_57); +lean_dec(x_37); +lean_dec(x_30); +lean_dec(x_29); +lean_dec(x_14); +lean_dec(x_13); +lean_dec(x_12); +lean_dec(x_11); +lean_dec(x_10); +lean_dec(x_9); +lean_dec(x_3); +lean_dec(x_2); +lean_dec(x_1); +x_67 = !lean_is_exclusive(x_62); +if (x_67 == 0) +{ +return x_62; +} +else +{ +lean_object* x_68; lean_object* x_69; lean_object* x_70; +x_68 = lean_ctor_get(x_62, 0); +x_69 = lean_ctor_get(x_62, 1); +lean_inc(x_69); +lean_inc(x_68); +lean_dec(x_62); +x_70 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_70, 0, x_68); +lean_ctor_set(x_70, 1, x_69); +return x_70; +} +} +} +} +} +else +{ +uint8_t x_94; +lean_dec(x_44); +lean_dec(x_37); +lean_dec(x_36); +lean_dec(x_30); +lean_dec(x_29); +lean_dec(x_14); +lean_dec(x_13); +lean_dec(x_12); +lean_dec(x_11); +lean_dec(x_10); +lean_dec(x_9); +lean_dec(x_3); +lean_dec(x_2); +lean_dec(x_1); +x_94 = !lean_is_exclusive(x_48); +if (x_94 == 0) +{ +return x_48; +} +else +{ +lean_object* x_95; lean_object* x_96; lean_object* x_97; +x_95 = lean_ctor_get(x_48, 0); +x_96 = lean_ctor_get(x_48, 1); +lean_inc(x_96); +lean_inc(x_95); +lean_dec(x_48); +x_97 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_97, 0, x_95); +lean_ctor_set(x_97, 1, x_96); +return x_97; +} +} +} +else +{ +uint8_t x_98; +lean_dec(x_37); +lean_dec(x_36); +lean_dec(x_30); +lean_dec(x_29); +lean_dec(x_14); +lean_dec(x_13); +lean_dec(x_12); +lean_dec(x_11); +lean_dec(x_10); +lean_dec(x_9); +lean_dec(x_3); +lean_dec(x_2); +lean_dec(x_1); +x_98 = !lean_is_exclusive(x_41); +if (x_98 == 0) +{ +return x_41; +} +else +{ +lean_object* x_99; lean_object* x_100; lean_object* x_101; +x_99 = lean_ctor_get(x_41, 0); +x_100 = lean_ctor_get(x_41, 1); +lean_inc(x_100); +lean_inc(x_99); +lean_dec(x_41); +x_101 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_101, 0, x_99); +lean_ctor_set(x_101, 1, x_100); +return x_101; +} +} +} +else +{ +uint8_t x_102; +lean_dec(x_30); +lean_dec(x_29); +lean_dec(x_28); +lean_dec(x_27); +lean_dec(x_14); +lean_dec(x_13); +lean_dec(x_12); +lean_dec(x_11); +lean_dec(x_10); +lean_dec(x_9); +lean_dec(x_3); +lean_dec(x_2); +lean_dec(x_1); +x_102 = !lean_is_exclusive(x_31); +if (x_102 == 0) +{ +return x_31; +} +else +{ +lean_object* x_103; lean_object* x_104; lean_object* x_105; +x_103 = lean_ctor_get(x_31, 0); +x_104 = lean_ctor_get(x_31, 1); +lean_inc(x_104); +lean_inc(x_103); +lean_dec(x_31); +x_105 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_105, 0, x_103); +lean_ctor_set(x_105, 1, x_104); +return x_105; +} +} +block_25: +{ +lean_object* x_21; size_t x_22; size_t x_23; +x_21 = lean_ctor_get(x_19, 0); +lean_inc(x_21); +lean_dec(x_19); +x_22 = 1; +x_23 = lean_usize_add(x_7, x_22); +x_7 = x_23; +x_8 = x_21; +x_15 = x_20; +goto _start; +} +} +} +} +static lean_object* _init_l_Lean_Parser_Tactic_ElimApp_evalNames___closed__1() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = lean_unsigned_to_nat(0u); +x_2 = lean_mk_empty_array_with_capacity(x_1); +return x_2; +} +} +LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_ElimApp_evalNames(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, lean_object* x_11, lean_object* x_12, lean_object* x_13) { +_start: +{ +lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; lean_object* x_18; lean_object* x_19; lean_object* x_20; size_t x_21; size_t x_22; lean_object* x_23; +x_14 = lean_unsigned_to_nat(1u); +x_15 = l_Lean_Syntax_getArg(x_3, x_14); +x_16 = l_Lean_Syntax_getArgs(x_15); +lean_dec(x_15); +x_17 = lean_array_to_list(lean_box(0), x_16); +x_18 = l_Lean_Parser_Tactic_ElimApp_evalNames___closed__1; +x_19 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_19, 0, x_17); +lean_ctor_set(x_19, 1, x_18); +x_20 = lean_array_get_size(x_2); +x_21 = lean_usize_of_nat(x_20); +lean_dec(x_20); +x_22 = 0; +x_23 = l_Array_forInUnsafe_loop___at_Lean_Parser_Tactic_ElimApp_evalNames___spec__4(x_1, x_4, x_5, x_6, x_2, x_21, x_22, x_19, x_7, x_8, x_9, x_10, x_11, x_12, x_13); +if (lean_obj_tag(x_23) == 0) +{ +uint8_t x_24; +x_24 = !lean_is_exclusive(x_23); +if (x_24 == 0) +{ +lean_object* x_25; lean_object* x_26; +x_25 = lean_ctor_get(x_23, 0); +x_26 = lean_ctor_get(x_25, 1); +lean_inc(x_26); +lean_dec(x_25); +lean_ctor_set(x_23, 0, x_26); +return x_23; +} +else +{ +lean_object* x_27; lean_object* x_28; lean_object* x_29; lean_object* x_30; +x_27 = lean_ctor_get(x_23, 0); +x_28 = lean_ctor_get(x_23, 1); +lean_inc(x_28); +lean_inc(x_27); +lean_dec(x_23); +x_29 = lean_ctor_get(x_27, 1); +lean_inc(x_29); +lean_dec(x_27); +x_30 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_30, 0, x_29); +lean_ctor_set(x_30, 1, x_28); +return x_30; +} +} +else +{ +uint8_t x_31; +x_31 = !lean_is_exclusive(x_23); +if (x_31 == 0) +{ +return x_23; +} +else +{ +lean_object* x_32; lean_object* x_33; lean_object* x_34; +x_32 = lean_ctor_get(x_23, 0); +x_33 = lean_ctor_get(x_23, 1); +lean_inc(x_33); +lean_inc(x_32); +lean_dec(x_23); +x_34 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_34, 0, x_32); +lean_ctor_set(x_34, 1, x_33); +return x_34; +} +} +} +} +LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_Parser_Tactic_ElimApp_evalNames___spec__2___boxed(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, lean_object* x_11, lean_object* x_12, lean_object* x_13) { +_start: +{ +size_t x_14; size_t x_15; lean_object* x_16; +x_14 = lean_unbox_usize(x_4); +lean_dec(x_4); +x_15 = lean_unbox_usize(x_5); +lean_dec(x_5); +x_16 = l_Array_forInUnsafe_loop___at_Lean_Parser_Tactic_ElimApp_evalNames___spec__2(x_1, x_2, x_3, x_14, x_15, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13); +lean_dec(x_3); +lean_dec(x_1); +return x_16; +} +} +LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Parser_Tactic_ElimApp_evalNames___spec__3___boxed(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) { +_start: +{ +size_t x_10; size_t x_11; lean_object* x_12; +x_10 = lean_unbox_usize(x_2); +lean_dec(x_2); +x_11 = lean_unbox_usize(x_3); +lean_dec(x_3); +x_12 = l_Array_foldlMUnsafe_fold___at_Lean_Parser_Tactic_ElimApp_evalNames___spec__3(x_1, x_10, x_11, x_4, x_5, x_6, x_7, x_8, x_9); +lean_dec(x_1); +return x_12; +} +} +LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_Parser_Tactic_ElimApp_evalNames___spec__4___boxed(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, lean_object* x_11, lean_object* x_12, lean_object* x_13, lean_object* x_14, lean_object* x_15) { +_start: +{ +size_t x_16; size_t x_17; lean_object* x_18; +x_16 = lean_unbox_usize(x_6); +lean_dec(x_6); +x_17 = lean_unbox_usize(x_7); +lean_dec(x_7); +x_18 = l_Array_forInUnsafe_loop___at_Lean_Parser_Tactic_ElimApp_evalNames___spec__4(x_1, x_2, x_3, x_4, x_5, x_16, x_17, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15); +lean_dec(x_5); +lean_dec(x_4); +return x_18; +} +} +LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_ElimApp_evalNames___boxed(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, lean_object* x_11, lean_object* x_12, lean_object* x_13) { +_start: +{ +lean_object* x_14; +x_14 = l_Lean_Parser_Tactic_ElimApp_evalNames(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13); +lean_dec(x_6); +lean_dec(x_3); +lean_dec(x_2); +return x_14; +} +} +static lean_object* _init_l_MyNat_induction___closed__1() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_from_bytes("Tactic", 6); +return x_1; +} +} +static lean_object* _init_l_MyNat_induction___closed__2() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_from_bytes("_root_", 6); +return x_1; +} +} +static lean_object* _init_l_MyNat_induction___closed__3() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_from_bytes("induction", 9); +return x_1; +} +} +static lean_object* _init_l_MyNat_induction___closed__4() { +_start: +{ +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; +x_1 = l_Array_forInUnsafe_loop___at_Lean_Parser_Tactic_ElimApp_evalNames___spec__4___closed__2; +x_2 = l_Array_forInUnsafe_loop___at_Lean_Parser_Tactic_ElimApp_evalNames___spec__4___closed__3; +x_3 = l_MyNat_induction___closed__1; +x_4 = l_MyNat_induction___closed__2; +x_5 = l_MyNat_rewriteSeq___closed__1; +x_6 = l_MyNat_induction___closed__3; +x_7 = l_Lean_Name_mkStr6(x_1, x_2, x_3, x_4, x_5, x_6); +return x_7; +} +} +static lean_object* _init_l_MyNat_induction___closed__5() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_from_bytes("induction ", 10); +return x_1; +} +} +static lean_object* _init_l_MyNat_induction___closed__6() { +_start: +{ +lean_object* x_1; uint8_t x_2; lean_object* x_3; +x_1 = l_MyNat_induction___closed__5; +x_2 = 0; +x_3 = lean_alloc_ctor(6, 1, 1); +lean_ctor_set(x_3, 0, x_1); +lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_2); +return x_3; +} +} +static lean_object* _init_l_MyNat_induction___closed__7() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_from_bytes(", ", 2); +return x_1; +} +} +static lean_object* _init_l_MyNat_induction___closed__8() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_MyNat_induction___closed__7; +x_2 = lean_alloc_ctor(5, 1, 0); +lean_ctor_set(x_2, 0, x_1); +return x_2; +} +} +static lean_object* _init_l_MyNat_induction___closed__9() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_from_bytes(",", 1); +return x_1; +} +} +static lean_object* _init_l_MyNat_induction___closed__10() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; +x_1 = l_Lean_Parser_Tactic_casesTarget; +x_2 = l_MyNat_induction___closed__9; +x_3 = l_MyNat_induction___closed__8; +x_4 = 0; +x_5 = lean_alloc_ctor(11, 3, 1); +lean_ctor_set(x_5, 0, x_1); +lean_ctor_set(x_5, 1, x_2); +lean_ctor_set(x_5, 2, x_3); +lean_ctor_set_uint8(x_5, sizeof(void*)*3, x_4); +return x_5; +} +} +static lean_object* _init_l_MyNat_induction___closed__11() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; +x_1 = l_MyNat_rewriteSeq___closed__5; +x_2 = l_MyNat_induction___closed__6; +x_3 = l_MyNat_induction___closed__10; +x_4 = lean_alloc_ctor(2, 3, 0); +lean_ctor_set(x_4, 0, x_1); +lean_ctor_set(x_4, 1, x_2); +lean_ctor_set(x_4, 2, x_3); +return x_4; +} +} +static lean_object* _init_l_MyNat_induction___closed__12() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_from_bytes(" with ", 6); +return x_1; +} +} +static lean_object* _init_l_MyNat_induction___closed__13() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_MyNat_induction___closed__12; +x_2 = lean_alloc_ctor(5, 1, 0); +lean_ctor_set(x_2, 0, x_1); +return x_2; +} +} +static lean_object* _init_l_MyNat_induction___closed__14() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_from_bytes("many1", 5); +return x_1; +} +} +static lean_object* _init_l_MyNat_induction___closed__15() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = lean_box(0); +x_2 = l_MyNat_induction___closed__14; +x_3 = l_Lean_Name_str___override(x_1, x_2); +return x_3; +} +} +static lean_object* _init_l_MyNat_induction___closed__16() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_from_bytes("colGt", 5); +return x_1; +} +} +static lean_object* _init_l_MyNat_induction___closed__17() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = lean_box(0); +x_2 = l_MyNat_induction___closed__16; +x_3 = l_Lean_Name_str___override(x_1, x_2); +return x_3; +} +} +static lean_object* _init_l_MyNat_induction___closed__18() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_MyNat_induction___closed__17; +x_2 = lean_alloc_ctor(0, 1, 0); +lean_ctor_set(x_2, 0, x_1); +return x_2; +} +} +static lean_object* _init_l_MyNat_induction___closed__19() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; +x_1 = l_MyNat_rewriteSeq___closed__5; +x_2 = l_MyNat_induction___closed__18; +x_3 = l_Lean_binderIdent; +x_4 = lean_alloc_ctor(2, 3, 0); +lean_ctor_set(x_4, 0, x_1); +lean_ctor_set(x_4, 1, x_2); +lean_ctor_set(x_4, 2, x_3); +return x_4; +} +} +static lean_object* _init_l_MyNat_induction___closed__20() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_MyNat_induction___closed__15; +x_2 = l_MyNat_induction___closed__19; +x_3 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_3, 0, x_1); +lean_ctor_set(x_3, 1, x_2); +return x_3; +} +} +static lean_object* _init_l_MyNat_induction___closed__21() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; +x_1 = l_MyNat_rewriteSeq___closed__5; +x_2 = l_MyNat_induction___closed__13; +x_3 = l_MyNat_induction___closed__20; +x_4 = lean_alloc_ctor(2, 3, 0); +lean_ctor_set(x_4, 0, x_1); +lean_ctor_set(x_4, 1, x_2); +lean_ctor_set(x_4, 2, x_3); +return x_4; +} +} +static lean_object* _init_l_MyNat_induction___closed__22() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_MyNat_rewriteSeq___closed__9; +x_2 = l_MyNat_induction___closed__21; +x_3 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_3, 0, x_1); +lean_ctor_set(x_3, 1, x_2); +return x_3; +} +} +static lean_object* _init_l_MyNat_induction___closed__23() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; +x_1 = l_MyNat_rewriteSeq___closed__5; +x_2 = l_MyNat_induction___closed__11; +x_3 = l_MyNat_induction___closed__22; +x_4 = lean_alloc_ctor(2, 3, 0); +lean_ctor_set(x_4, 0, x_1); +lean_ctor_set(x_4, 1, x_2); +lean_ctor_set(x_4, 2, x_3); +return x_4; +} +} +static lean_object* _init_l_MyNat_induction___closed__24() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; +x_1 = l_MyNat_induction___closed__4; +x_2 = lean_unsigned_to_nat(1022u); +x_3 = l_MyNat_induction___closed__23; +x_4 = lean_alloc_ctor(3, 3, 0); +lean_ctor_set(x_4, 0, x_1); +lean_ctor_set(x_4, 1, x_2); +lean_ctor_set(x_4, 2, x_3); +return x_4; +} +} +static lean_object* _init_l_MyNat_induction() { +_start: +{ +lean_object* x_1; +x_1 = l_MyNat_induction___closed__24; +return x_1; +} +} +static lean_object* _init_l_Lean_Parser_Tactic___aux__NNG__Modifications__Tactics______elabRules__Lean__Parser__Tactic____root____MyNat__induction__1___lambda__1___closed__1() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_levelZero; +x_2 = l_Lean_Expr_sort___override(x_1); +return x_2; +} +} +LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__NNG__Modifications__Tactics______elabRules__Lean__Parser__Tactic____root____MyNat__induction__1___lambda__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, lean_object* x_11, lean_object* x_12, lean_object* x_13, lean_object* x_14, lean_object* x_15, lean_object* x_16, lean_object* x_17) { +_start: +{ +lean_object* x_18; +lean_inc(x_16); +lean_inc(x_15); +lean_inc(x_14); +lean_inc(x_13); +x_18 = l_Lean_Meta_mkGeneralizationForbiddenSet(x_1, x_2, x_13, x_14, x_15, x_16, x_17); +if (lean_obj_tag(x_18) == 0) +{ +lean_object* x_19; lean_object* x_20; uint8_t x_21; lean_object* x_22; lean_object* x_23; lean_object* x_24; lean_object* x_25; lean_object* x_26; lean_object* x_27; lean_object* x_28; lean_object* x_29; +x_19 = lean_ctor_get(x_18, 0); +lean_inc(x_19); +x_20 = lean_ctor_get(x_18, 1); +lean_inc(x_20); +lean_dec(x_18); +x_21 = 0; +lean_inc(x_13); +x_22 = l_Lean_Meta_getFVarSetToGeneralize(x_1, x_19, x_21, x_13, x_14, x_15, x_16, x_20); +x_23 = lean_ctor_get(x_22, 0); +lean_inc(x_23); +x_24 = lean_ctor_get(x_22, 1); +lean_inc(x_24); +lean_dec(x_22); +x_25 = l_Lean_RBTree_toArray___at_Lean_Meta_getFVarsToGeneralize___spec__1(x_23); +lean_inc(x_13); +x_26 = l_Lean_Meta_sortFVarIds(x_25, x_13, x_14, x_15, x_16, x_24); +x_27 = lean_ctor_get(x_26, 0); +lean_inc(x_27); +x_28 = lean_ctor_get(x_26, 1); +lean_inc(x_28); +lean_dec(x_26); +lean_inc(x_16); +lean_inc(x_15); +lean_inc(x_14); +lean_inc(x_13); +x_29 = l_Lean_MVarId_revert(x_3, x_27, x_21, x_21, x_13, x_14, x_15, x_16, x_28); +if (lean_obj_tag(x_29) == 0) +{ +lean_object* x_30; lean_object* x_31; lean_object* x_32; lean_object* x_33; lean_object* x_34; +x_30 = lean_ctor_get(x_29, 0); +lean_inc(x_30); +x_31 = lean_ctor_get(x_29, 1); +lean_inc(x_31); +lean_dec(x_29); +x_32 = lean_ctor_get(x_30, 0); +lean_inc(x_32); +x_33 = lean_ctor_get(x_30, 1); +lean_inc(x_33); +lean_dec(x_30); +lean_inc(x_33); +x_34 = l_Lean_MVarId_getTag(x_33, x_13, x_14, x_15, x_16, x_31); +if (lean_obj_tag(x_34) == 0) +{ +lean_object* x_35; lean_object* x_36; lean_object* x_37; lean_object* x_38; lean_object* x_39; lean_object* x_40; lean_object* x_41; lean_object* x_42; lean_object* x_43; lean_object* x_44; lean_object* x_45; lean_object* x_46; lean_object* x_47; lean_object* x_48; lean_object* x_49; lean_object* x_50; +x_35 = lean_ctor_get(x_34, 0); +lean_inc(x_35); +x_36 = lean_ctor_get(x_34, 1); +lean_inc(x_36); +lean_dec(x_34); +x_37 = lean_ctor_get(x_15, 0); +lean_inc(x_37); +x_38 = lean_ctor_get(x_15, 1); +lean_inc(x_38); +x_39 = lean_ctor_get(x_15, 2); +lean_inc(x_39); +x_40 = lean_ctor_get(x_15, 3); +lean_inc(x_40); +x_41 = lean_ctor_get(x_15, 4); +lean_inc(x_41); +x_42 = lean_ctor_get(x_15, 5); +lean_inc(x_42); +x_43 = lean_ctor_get(x_15, 6); +lean_inc(x_43); +x_44 = lean_ctor_get(x_15, 7); +lean_inc(x_44); +x_45 = lean_ctor_get(x_15, 8); +lean_inc(x_45); +x_46 = lean_ctor_get(x_15, 9); +lean_inc(x_46); +x_47 = lean_ctor_get(x_15, 10); +lean_inc(x_47); +x_48 = l_Lean_replaceRef(x_4, x_42); +lean_dec(x_42); +x_49 = lean_alloc_ctor(0, 11, 0); +lean_ctor_set(x_49, 0, x_37); +lean_ctor_set(x_49, 1, x_38); +lean_ctor_set(x_49, 2, x_39); +lean_ctor_set(x_49, 3, x_40); +lean_ctor_set(x_49, 4, x_41); +lean_ctor_set(x_49, 5, x_48); +lean_ctor_set(x_49, 6, x_43); +lean_ctor_set(x_49, 7, x_44); +lean_ctor_set(x_49, 8, x_45); +lean_ctor_set(x_49, 9, x_46); +lean_ctor_set(x_49, 10, x_47); +lean_inc(x_16); +lean_inc(x_14); +lean_inc(x_13); +lean_inc(x_12); +lean_inc(x_11); +lean_inc(x_5); +x_50 = l_Lean_Elab_Tactic_ElimApp_mkElimApp(x_5, x_1, x_35, x_11, x_12, x_13, x_14, x_49, x_16, x_36); +if (lean_obj_tag(x_50) == 0) +{ +lean_object* x_51; lean_object* x_52; lean_object* x_53; lean_object* x_54; lean_object* x_80; lean_object* x_81; lean_object* x_82; lean_object* x_83; lean_object* x_84; lean_object* x_85; lean_object* x_86; lean_object* x_87; lean_object* x_88; uint8_t x_89; +x_51 = lean_ctor_get(x_50, 0); +lean_inc(x_51); +x_52 = lean_ctor_get(x_50, 1); +lean_inc(x_52); +lean_dec(x_50); +x_53 = lean_ctor_get(x_51, 0); +lean_inc(x_53); +x_80 = lean_unsigned_to_nat(0u); +x_81 = l___private_Lean_Expr_0__Lean_Expr_getAppNumArgsAux(x_53, x_80); +x_82 = l_Lean_Parser_Tactic___aux__NNG__Modifications__Tactics______elabRules__Lean__Parser__Tactic____root____MyNat__induction__1___lambda__1___closed__1; +lean_inc(x_81); +x_83 = lean_mk_array(x_81, x_82); +x_84 = lean_unsigned_to_nat(1u); +x_85 = lean_nat_sub(x_81, x_84); +lean_dec(x_81); +lean_inc(x_53); +x_86 = l___private_Lean_Expr_0__Lean_Expr_getAppArgsAux(x_53, x_83, x_85); +x_87 = lean_ctor_get(x_5, 1); +lean_inc(x_87); +x_88 = lean_array_get_size(x_86); +x_89 = lean_nat_dec_lt(x_87, x_88); +lean_dec(x_88); +if (x_89 == 0) +{ +lean_object* x_90; lean_object* x_91; +lean_dec(x_87); +lean_dec(x_86); +x_90 = l_Lean_instInhabitedExpr; +x_91 = l___private_Init_Util_0__outOfBounds___rarg(x_90); +x_54 = x_91; +goto block_79; +} +else +{ +lean_object* x_92; +x_92 = lean_array_fget(x_86, x_87); +lean_dec(x_87); +lean_dec(x_86); +x_54 = x_92; +goto block_79; +} +block_79: +{ +lean_object* x_55; lean_object* x_56; +x_55 = l_Lean_Expr_mvarId_x21(x_54); +lean_inc(x_16); +lean_inc(x_15); +lean_inc(x_14); +lean_inc(x_13); +lean_inc(x_6); +lean_inc(x_33); +x_56 = l_Lean_Elab_Tactic_ElimApp_setMotiveArg(x_33, x_55, x_6, x_13, x_14, x_15, x_16, x_52); +if (lean_obj_tag(x_56) == 0) +{ +lean_object* x_57; lean_object* x_58; lean_object* x_59; lean_object* x_60; lean_object* x_61; lean_object* x_62; lean_object* x_63; +x_57 = lean_ctor_get(x_56, 1); +lean_inc(x_57); +lean_dec(x_56); +x_58 = l_Lean_MVarId_assign___at_Lean_Elab_Tactic_closeMainGoal___spec__1(x_33, x_53, x_9, x_10, x_11, x_12, x_13, x_14, x_15, x_16, x_57); +x_59 = lean_ctor_get(x_58, 1); +lean_inc(x_59); +lean_dec(x_58); +x_60 = lean_ctor_get(x_51, 1); +lean_inc(x_60); +x_61 = lean_array_get_size(x_32); +lean_dec(x_32); +x_62 = lean_unsigned_to_nat(0u); +lean_inc(x_16); +lean_inc(x_15); +lean_inc(x_14); +lean_inc(x_13); +lean_inc(x_12); +lean_inc(x_11); +x_63 = l_Lean_Parser_Tactic_ElimApp_evalNames(x_5, x_60, x_7, x_62, x_61, x_6, x_11, x_12, x_13, x_14, x_15, x_16, x_59); +lean_dec(x_6); +lean_dec(x_60); +if (lean_obj_tag(x_63) == 0) +{ +lean_object* x_64; lean_object* x_65; lean_object* x_66; lean_object* x_67; lean_object* x_68; lean_object* x_69; lean_object* x_70; +x_64 = lean_ctor_get(x_63, 0); +lean_inc(x_64); +x_65 = lean_ctor_get(x_63, 1); +lean_inc(x_65); +lean_dec(x_63); +x_66 = lean_ctor_get(x_51, 2); +lean_inc(x_66); +lean_dec(x_51); +x_67 = l_Array_append___rarg(x_64, x_66); +x_68 = lean_array_to_list(lean_box(0), x_67); +x_69 = l_List_appendTR___rarg(x_68, x_8); +x_70 = l_Lean_Elab_Tactic_setGoals(x_69, x_9, x_10, x_11, x_12, x_13, x_14, x_15, x_16, x_65); +lean_dec(x_16); +lean_dec(x_15); +lean_dec(x_14); +lean_dec(x_13); +lean_dec(x_12); +lean_dec(x_11); +return x_70; +} +else +{ +uint8_t x_71; +lean_dec(x_51); +lean_dec(x_16); +lean_dec(x_15); +lean_dec(x_14); +lean_dec(x_13); +lean_dec(x_12); +lean_dec(x_11); +lean_dec(x_8); +x_71 = !lean_is_exclusive(x_63); +if (x_71 == 0) +{ +return x_63; +} +else +{ +lean_object* x_72; lean_object* x_73; lean_object* x_74; +x_72 = lean_ctor_get(x_63, 0); +x_73 = lean_ctor_get(x_63, 1); +lean_inc(x_73); +lean_inc(x_72); +lean_dec(x_63); +x_74 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_74, 0, x_72); +lean_ctor_set(x_74, 1, x_73); +return x_74; +} +} +} +else +{ +uint8_t x_75; +lean_dec(x_53); +lean_dec(x_51); +lean_dec(x_33); +lean_dec(x_32); +lean_dec(x_16); +lean_dec(x_15); +lean_dec(x_14); +lean_dec(x_13); +lean_dec(x_12); +lean_dec(x_11); +lean_dec(x_8); +lean_dec(x_6); +lean_dec(x_5); +x_75 = !lean_is_exclusive(x_56); +if (x_75 == 0) +{ +return x_56; +} +else +{ +lean_object* x_76; lean_object* x_77; lean_object* x_78; +x_76 = lean_ctor_get(x_56, 0); +x_77 = lean_ctor_get(x_56, 1); +lean_inc(x_77); +lean_inc(x_76); +lean_dec(x_56); +x_78 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_78, 0, x_76); +lean_ctor_set(x_78, 1, x_77); +return x_78; +} +} +} +} +else +{ +uint8_t x_93; +lean_dec(x_33); +lean_dec(x_32); +lean_dec(x_16); +lean_dec(x_15); +lean_dec(x_14); +lean_dec(x_13); +lean_dec(x_12); +lean_dec(x_11); +lean_dec(x_8); +lean_dec(x_6); +lean_dec(x_5); +x_93 = !lean_is_exclusive(x_50); +if (x_93 == 0) +{ +return x_50; +} +else +{ +lean_object* x_94; lean_object* x_95; lean_object* x_96; +x_94 = lean_ctor_get(x_50, 0); +x_95 = lean_ctor_get(x_50, 1); +lean_inc(x_95); +lean_inc(x_94); +lean_dec(x_50); +x_96 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_96, 0, x_94); +lean_ctor_set(x_96, 1, x_95); +return x_96; +} +} +} +else +{ +uint8_t x_97; +lean_dec(x_33); +lean_dec(x_32); +lean_dec(x_16); +lean_dec(x_15); +lean_dec(x_14); +lean_dec(x_13); +lean_dec(x_12); +lean_dec(x_11); +lean_dec(x_8); +lean_dec(x_6); +lean_dec(x_5); +lean_dec(x_1); +x_97 = !lean_is_exclusive(x_34); +if (x_97 == 0) +{ +return x_34; +} +else +{ +lean_object* x_98; lean_object* x_99; lean_object* x_100; +x_98 = lean_ctor_get(x_34, 0); +x_99 = lean_ctor_get(x_34, 1); +lean_inc(x_99); +lean_inc(x_98); +lean_dec(x_34); +x_100 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_100, 0, x_98); +lean_ctor_set(x_100, 1, x_99); +return x_100; +} +} +} +else +{ +uint8_t x_101; +lean_dec(x_16); +lean_dec(x_15); +lean_dec(x_14); +lean_dec(x_13); +lean_dec(x_12); +lean_dec(x_11); +lean_dec(x_8); +lean_dec(x_6); +lean_dec(x_5); +lean_dec(x_1); +x_101 = !lean_is_exclusive(x_29); +if (x_101 == 0) +{ +return x_29; +} +else +{ +lean_object* x_102; lean_object* x_103; lean_object* x_104; +x_102 = lean_ctor_get(x_29, 0); +x_103 = lean_ctor_get(x_29, 1); +lean_inc(x_103); +lean_inc(x_102); +lean_dec(x_29); +x_104 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_104, 0, x_102); +lean_ctor_set(x_104, 1, x_103); +return x_104; +} +} +} +else +{ +uint8_t x_105; +lean_dec(x_16); +lean_dec(x_15); +lean_dec(x_14); +lean_dec(x_13); +lean_dec(x_12); +lean_dec(x_11); +lean_dec(x_8); +lean_dec(x_6); +lean_dec(x_5); +lean_dec(x_3); +lean_dec(x_1); +x_105 = !lean_is_exclusive(x_18); +if (x_105 == 0) +{ +return x_18; +} +else +{ +lean_object* x_106; lean_object* x_107; lean_object* x_108; +x_106 = lean_ctor_get(x_18, 0); +x_107 = lean_ctor_get(x_18, 1); +lean_inc(x_107); +lean_inc(x_106); +lean_dec(x_18); +x_108 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_108, 0, x_106); +lean_ctor_set(x_108, 1, x_107); +return x_108; +} +} +} +} +LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__NNG__Modifications__Tactics______elabRules__Lean__Parser__Tactic____root____MyNat__induction__1___lambda__2(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, lean_object* x_11, lean_object* x_12, lean_object* x_13, lean_object* x_14, lean_object* x_15, lean_object* x_16) { +_start: +{ +lean_object* x_17; +lean_inc(x_15); +lean_inc(x_14); +lean_inc(x_13); +lean_inc(x_12); +x_17 = l_Lean_Meta_getElimInfo(x_1, x_2, x_12, x_13, x_14, x_15, x_16); +if (lean_obj_tag(x_17) == 0) +{ +lean_object* x_18; lean_object* x_19; lean_object* x_20; +x_18 = lean_ctor_get(x_17, 0); +lean_inc(x_18); +x_19 = lean_ctor_get(x_17, 1); +lean_inc(x_19); +lean_dec(x_17); +lean_inc(x_15); +lean_inc(x_14); +lean_inc(x_13); +lean_inc(x_12); +lean_inc(x_18); +x_20 = l_Lean_Meta_addImplicitTargets(x_18, x_3, x_12, x_13, x_14, x_15, x_19); +if (lean_obj_tag(x_20) == 0) +{ +lean_object* x_21; lean_object* x_22; lean_object* x_23; +x_21 = lean_ctor_get(x_20, 0); +lean_inc(x_21); +x_22 = lean_ctor_get(x_20, 1); +lean_inc(x_22); +lean_dec(x_20); +x_23 = l_Lean_Elab_Tactic_evalInduction_checkTargets(x_21, x_12, x_13, x_14, x_15, x_22); +if (lean_obj_tag(x_23) == 0) +{ +lean_object* x_24; lean_object* x_25; size_t x_26; size_t x_27; lean_object* x_28; lean_object* x_29; lean_object* x_30; lean_object* x_31; +x_24 = lean_ctor_get(x_23, 1); +lean_inc(x_24); +lean_dec(x_23); +x_25 = lean_array_get_size(x_21); +x_26 = lean_usize_of_nat(x_25); +lean_dec(x_25); +x_27 = 0; +lean_inc(x_21); +x_28 = l_Array_mapMUnsafe_map___at_Lean_Elab_Tactic_evalInduction___spec__2(x_26, x_27, x_21); +x_29 = lean_box(0); +lean_inc(x_4); +x_30 = lean_alloc_closure((void*)(l_Lean_Parser_Tactic___aux__NNG__Modifications__Tactics______elabRules__Lean__Parser__Tactic____root____MyNat__induction__1___lambda__1___boxed), 17, 8); +lean_closure_set(x_30, 0, x_21); +lean_closure_set(x_30, 1, x_29); +lean_closure_set(x_30, 2, x_4); +lean_closure_set(x_30, 3, x_5); +lean_closure_set(x_30, 4, x_18); +lean_closure_set(x_30, 5, x_28); +lean_closure_set(x_30, 6, x_6); +lean_closure_set(x_30, 7, x_7); +x_31 = l_Lean_MVarId_withContext___at_Lean_Elab_Tactic_withMainContext___spec__1___rarg(x_4, x_30, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15, x_24); +return x_31; +} +else +{ +uint8_t x_32; +lean_dec(x_21); +lean_dec(x_18); +lean_dec(x_15); +lean_dec(x_14); +lean_dec(x_13); +lean_dec(x_12); +lean_dec(x_11); +lean_dec(x_10); +lean_dec(x_9); +lean_dec(x_8); +lean_dec(x_7); +lean_dec(x_6); +lean_dec(x_5); +lean_dec(x_4); +x_32 = !lean_is_exclusive(x_23); +if (x_32 == 0) +{ +return x_23; +} +else +{ +lean_object* x_33; lean_object* x_34; lean_object* x_35; +x_33 = lean_ctor_get(x_23, 0); +x_34 = lean_ctor_get(x_23, 1); +lean_inc(x_34); +lean_inc(x_33); +lean_dec(x_23); +x_35 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_35, 0, x_33); +lean_ctor_set(x_35, 1, x_34); +return x_35; +} +} +} +else +{ +uint8_t x_36; +lean_dec(x_18); +lean_dec(x_15); +lean_dec(x_14); +lean_dec(x_13); +lean_dec(x_12); +lean_dec(x_11); +lean_dec(x_10); +lean_dec(x_9); +lean_dec(x_8); +lean_dec(x_7); +lean_dec(x_6); +lean_dec(x_5); +lean_dec(x_4); +x_36 = !lean_is_exclusive(x_20); +if (x_36 == 0) +{ +return x_20; +} +else +{ +lean_object* x_37; lean_object* x_38; lean_object* x_39; +x_37 = lean_ctor_get(x_20, 0); +x_38 = lean_ctor_get(x_20, 1); +lean_inc(x_38); +lean_inc(x_37); +lean_dec(x_20); +x_39 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_39, 0, x_37); +lean_ctor_set(x_39, 1, x_38); +return x_39; +} +} +} +else +{ +uint8_t x_40; +lean_dec(x_15); +lean_dec(x_14); +lean_dec(x_13); +lean_dec(x_12); +lean_dec(x_11); +lean_dec(x_10); +lean_dec(x_9); +lean_dec(x_8); +lean_dec(x_7); +lean_dec(x_6); +lean_dec(x_5); +lean_dec(x_4); +lean_dec(x_3); +x_40 = !lean_is_exclusive(x_17); +if (x_40 == 0) +{ +return x_17; +} +else +{ +lean_object* x_41; lean_object* x_42; lean_object* x_43; +x_41 = lean_ctor_get(x_17, 0); +x_42 = lean_ctor_get(x_17, 1); +lean_inc(x_42); +lean_inc(x_41); +lean_dec(x_17); +x_43 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_43, 0, x_41); +lean_ctor_set(x_43, 1, x_42); +return x_43; +} +} +} +} +static lean_object* _init_l_Lean_Parser_Tactic___aux__NNG__Modifications__Tactics______elabRules__Lean__Parser__Tactic____root____MyNat__induction__1___closed__1() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_from_bytes("rec'", 4); +return x_1; +} +} +static lean_object* _init_l_Lean_Parser_Tactic___aux__NNG__Modifications__Tactics______elabRules__Lean__Parser__Tactic____root____MyNat__induction__1___closed__2() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_MyNat_rewriteSeq___closed__1; +x_2 = l_Lean_Parser_Tactic___aux__NNG__Modifications__Tactics______elabRules__Lean__Parser__Tactic____root____MyNat__induction__1___closed__1; +x_3 = l_Lean_Name_mkStr2(x_1, x_2); +return x_3; +} +} +LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__NNG__Modifications__Tactics______elabRules__Lean__Parser__Tactic____root____MyNat__induction__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: +{ +lean_object* x_11; uint8_t x_12; +x_11 = l_MyNat_induction___closed__4; +lean_inc(x_1); +x_12 = l_Lean_Syntax_isOfKind(x_1, x_11); +if (x_12 == 0) +{ +lean_object* x_13; +lean_dec(x_9); +lean_dec(x_8); +lean_dec(x_7); +lean_dec(x_6); +lean_dec(x_5); +lean_dec(x_4); +lean_dec(x_3); +lean_dec(x_2); +lean_dec(x_1); +x_13 = l_Lean_Elab_throwUnsupportedSyntax___at_Std_Tactic___aux__Std__Tactic__ShowTerm______elabRules__Std__Tactic__showTermTac__1___spec__1___rarg(x_10); +return x_13; +} +else +{ +lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; lean_object* x_18; lean_object* x_19; +x_14 = lean_unsigned_to_nat(1u); +x_15 = l_Lean_Syntax_getArg(x_1, x_14); +x_16 = lean_unsigned_to_nat(2u); +x_17 = l_Lean_Syntax_getArg(x_1, x_16); +lean_dec(x_1); +x_18 = l_Lean_Syntax_getSepArgs(x_15); +lean_inc(x_9); +lean_inc(x_8); +lean_inc(x_7); +lean_inc(x_6); +lean_inc(x_5); +lean_inc(x_4); +lean_inc(x_3); +lean_inc(x_2); +x_19 = l_Lean_Elab_Tactic_elabCasesTargets(x_18, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10); +if (lean_obj_tag(x_19) == 0) +{ +lean_object* x_20; lean_object* x_21; lean_object* x_22; lean_object* x_23; +x_20 = lean_ctor_get(x_19, 0); +lean_inc(x_20); +x_21 = lean_ctor_get(x_19, 1); +lean_inc(x_21); +lean_dec(x_19); +x_22 = l_Lean_Elab_Tactic_getUnsolvedGoals(x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_21); +x_23 = lean_ctor_get(x_22, 0); +lean_inc(x_23); +if (lean_obj_tag(x_23) == 0) +{ +lean_object* x_24; lean_object* x_25; +lean_dec(x_20); +lean_dec(x_17); +lean_dec(x_15); +x_24 = lean_ctor_get(x_22, 1); +lean_inc(x_24); +lean_dec(x_22); +x_25 = l_Lean_Elab_Tactic_throwNoGoalsToBeSolved___rarg(x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_24); +return x_25; +} +else +{ +lean_object* x_26; lean_object* x_27; lean_object* x_28; lean_object* x_29; lean_object* x_30; lean_object* x_31; lean_object* x_32; +x_26 = lean_ctor_get(x_22, 1); +lean_inc(x_26); +lean_dec(x_22); +x_27 = lean_ctor_get(x_23, 0); +lean_inc(x_27); +x_28 = lean_ctor_get(x_23, 1); +lean_inc(x_28); +lean_dec(x_23); +x_29 = lean_box(0); +x_30 = l_Lean_Parser_Tactic___aux__NNG__Modifications__Tactics______elabRules__Lean__Parser__Tactic____root____MyNat__induction__1___closed__2; +lean_inc(x_27); +x_31 = lean_alloc_closure((void*)(l_Lean_Parser_Tactic___aux__NNG__Modifications__Tactics______elabRules__Lean__Parser__Tactic____root____MyNat__induction__1___lambda__2), 16, 7); +lean_closure_set(x_31, 0, x_30); +lean_closure_set(x_31, 1, x_29); +lean_closure_set(x_31, 2, x_20); +lean_closure_set(x_31, 3, x_27); +lean_closure_set(x_31, 4, x_15); +lean_closure_set(x_31, 5, x_17); +lean_closure_set(x_31, 6, x_28); +x_32 = l_Lean_MVarId_withContext___at_Lean_Elab_Tactic_withMainContext___spec__1___rarg(x_27, x_31, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_26); +return x_32; +} +} +else +{ +uint8_t x_33; +lean_dec(x_17); +lean_dec(x_15); +lean_dec(x_9); +lean_dec(x_8); +lean_dec(x_7); +lean_dec(x_6); +lean_dec(x_5); +lean_dec(x_4); +lean_dec(x_3); +lean_dec(x_2); +x_33 = !lean_is_exclusive(x_19); +if (x_33 == 0) +{ +return x_19; +} +else +{ +lean_object* x_34; lean_object* x_35; lean_object* x_36; +x_34 = lean_ctor_get(x_19, 0); +x_35 = lean_ctor_get(x_19, 1); +lean_inc(x_35); +lean_inc(x_34); +lean_dec(x_19); +x_36 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_36, 0, x_34); +lean_ctor_set(x_36, 1, x_35); +return x_36; +} +} +} +} +} +LEAN_EXPORT lean_object* l_Lean_Parser_Tactic___aux__NNG__Modifications__Tactics______elabRules__Lean__Parser__Tactic____root____MyNat__induction__1___lambda__1___boxed(lean_object** _args) { +lean_object* x_1 = _args[0]; +lean_object* x_2 = _args[1]; +lean_object* x_3 = _args[2]; +lean_object* x_4 = _args[3]; +lean_object* x_5 = _args[4]; +lean_object* x_6 = _args[5]; +lean_object* x_7 = _args[6]; +lean_object* x_8 = _args[7]; +lean_object* x_9 = _args[8]; +lean_object* x_10 = _args[9]; +lean_object* x_11 = _args[10]; +lean_object* x_12 = _args[11]; +lean_object* x_13 = _args[12]; +lean_object* x_14 = _args[13]; +lean_object* x_15 = _args[14]; +lean_object* x_16 = _args[15]; +lean_object* x_17 = _args[16]; +_start: +{ +lean_object* x_18; +x_18 = l_Lean_Parser_Tactic___aux__NNG__Modifications__Tactics______elabRules__Lean__Parser__Tactic____root____MyNat__induction__1___lambda__1(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15, x_16, x_17); +lean_dec(x_10); +lean_dec(x_9); +lean_dec(x_7); +lean_dec(x_4); +return x_18; +} +} +static lean_object* _init_l_MyNat_rfl___closed__1() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_from_bytes("rfl", 3); +return x_1; +} +} +static lean_object* _init_l_MyNat_rfl___closed__2() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_MyNat_rewriteSeq___closed__1; +x_2 = l_MyNat_rfl___closed__1; +x_3 = l_Lean_Name_mkStr2(x_1, x_2); +return x_3; +} +} +static lean_object* _init_l_MyNat_rfl___closed__3() { +_start: +{ +lean_object* x_1; uint8_t x_2; lean_object* x_3; +x_1 = l_MyNat_rfl___closed__1; +x_2 = 0; +x_3 = lean_alloc_ctor(6, 1, 1); +lean_ctor_set(x_3, 0, x_1); +lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_2); +return x_3; +} +} +static lean_object* _init_l_MyNat_rfl___closed__4() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; +x_1 = l_MyNat_rfl___closed__2; +x_2 = lean_unsigned_to_nat(1024u); +x_3 = l_MyNat_rfl___closed__3; +x_4 = lean_alloc_ctor(3, 3, 0); +lean_ctor_set(x_4, 0, x_1); +lean_ctor_set(x_4, 1, x_2); +lean_ctor_set(x_4, 2, x_3); +return x_4; +} +} +static lean_object* _init_l_MyNat_rfl() { +_start: +{ +lean_object* x_1; +x_1 = l_MyNat_rfl___closed__4; +return x_1; +} +} +LEAN_EXPORT lean_object* l_MyNat_evalRfl___rarg___lambda__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) { +_start: +{ +lean_object* x_10; +lean_inc(x_8); +lean_inc(x_7); +lean_inc(x_6); +lean_inc(x_5); +lean_inc(x_4); +lean_inc(x_3); +lean_inc(x_2); +lean_inc(x_1); +x_10 = l_Lean_Elab_Tactic_getMainGoal(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); +if (lean_obj_tag(x_10) == 0) +{ +lean_object* x_11; lean_object* x_12; lean_object* x_13; lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; lean_object* x_18; uint8_t x_19; +x_11 = lean_ctor_get(x_5, 0); +lean_inc(x_11); +x_12 = lean_ctor_get(x_10, 0); +lean_inc(x_12); +x_13 = lean_ctor_get(x_10, 1); +lean_inc(x_13); +lean_dec(x_10); +x_14 = lean_ctor_get(x_5, 1); +lean_inc(x_14); +x_15 = lean_ctor_get(x_5, 2); +lean_inc(x_15); +x_16 = lean_ctor_get(x_5, 3); +lean_inc(x_16); +x_17 = lean_ctor_get(x_5, 4); +lean_inc(x_17); +x_18 = lean_ctor_get(x_5, 5); +lean_inc(x_18); +x_19 = !lean_is_exclusive(x_11); +if (x_19 == 0) +{ +uint8_t x_20; lean_object* x_21; lean_object* x_22; +x_20 = 2; +lean_ctor_set_uint8(x_11, 5, x_20); +x_21 = lean_alloc_ctor(0, 6, 0); +lean_ctor_set(x_21, 0, x_11); +lean_ctor_set(x_21, 1, x_14); +lean_ctor_set(x_21, 2, x_15); +lean_ctor_set(x_21, 3, x_16); +lean_ctor_set(x_21, 4, x_17); +lean_ctor_set(x_21, 5, x_18); +lean_inc(x_8); +lean_inc(x_7); +lean_inc(x_6); +x_22 = l_Lean_MVarId_refl(x_12, x_21, x_6, x_7, x_8, x_13); +if (lean_obj_tag(x_22) == 0) +{ +lean_object* x_23; lean_object* x_24; lean_object* x_25; +x_23 = lean_ctor_get(x_22, 1); +lean_inc(x_23); +lean_dec(x_22); +x_24 = lean_box(0); +x_25 = l_Lean_Elab_Tactic_replaceMainGoal(x_24, x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_23); +if (lean_obj_tag(x_25) == 0) +{ +uint8_t x_26; +x_26 = !lean_is_exclusive(x_25); +if (x_26 == 0) +{ +lean_object* x_27; lean_object* x_28; +x_27 = lean_ctor_get(x_25, 0); +lean_dec(x_27); +x_28 = lean_box(0); +lean_ctor_set(x_25, 0, x_28); +return x_25; +} +else +{ +lean_object* x_29; lean_object* x_30; lean_object* x_31; +x_29 = lean_ctor_get(x_25, 1); +lean_inc(x_29); +lean_dec(x_25); +x_30 = lean_box(0); +x_31 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_31, 0, x_30); +lean_ctor_set(x_31, 1, x_29); +return x_31; +} +} +else +{ +uint8_t x_32; +x_32 = !lean_is_exclusive(x_25); +if (x_32 == 0) +{ +return x_25; +} +else +{ +lean_object* x_33; lean_object* x_34; lean_object* x_35; +x_33 = lean_ctor_get(x_25, 0); +x_34 = lean_ctor_get(x_25, 1); +lean_inc(x_34); +lean_inc(x_33); +lean_dec(x_25); +x_35 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_35, 0, x_33); +lean_ctor_set(x_35, 1, x_34); +return x_35; +} +} +} +else +{ +uint8_t x_36; +lean_dec(x_8); +lean_dec(x_7); +lean_dec(x_6); +lean_dec(x_5); +lean_dec(x_4); +lean_dec(x_3); +lean_dec(x_2); +lean_dec(x_1); +x_36 = !lean_is_exclusive(x_22); +if (x_36 == 0) +{ +return x_22; +} +else +{ +lean_object* x_37; lean_object* x_38; lean_object* x_39; +x_37 = lean_ctor_get(x_22, 0); +x_38 = lean_ctor_get(x_22, 1); +lean_inc(x_38); +lean_inc(x_37); +lean_dec(x_22); +x_39 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_39, 0, x_37); +lean_ctor_set(x_39, 1, x_38); +return x_39; +} +} +} +else +{ +uint8_t x_40; uint8_t x_41; uint8_t x_42; uint8_t x_43; uint8_t x_44; uint8_t x_45; uint8_t x_46; uint8_t x_47; uint8_t x_48; uint8_t x_49; uint8_t x_50; uint8_t x_51; uint8_t x_52; lean_object* x_53; lean_object* x_54; lean_object* x_55; +x_40 = lean_ctor_get_uint8(x_11, 0); +x_41 = lean_ctor_get_uint8(x_11, 1); +x_42 = lean_ctor_get_uint8(x_11, 2); +x_43 = lean_ctor_get_uint8(x_11, 3); +x_44 = lean_ctor_get_uint8(x_11, 4); +x_45 = lean_ctor_get_uint8(x_11, 6); +x_46 = lean_ctor_get_uint8(x_11, 7); +x_47 = lean_ctor_get_uint8(x_11, 8); +x_48 = lean_ctor_get_uint8(x_11, 9); +x_49 = lean_ctor_get_uint8(x_11, 10); +x_50 = lean_ctor_get_uint8(x_11, 11); +x_51 = lean_ctor_get_uint8(x_11, 12); +lean_dec(x_11); +x_52 = 2; +x_53 = lean_alloc_ctor(0, 0, 13); +lean_ctor_set_uint8(x_53, 0, x_40); +lean_ctor_set_uint8(x_53, 1, x_41); +lean_ctor_set_uint8(x_53, 2, x_42); +lean_ctor_set_uint8(x_53, 3, x_43); +lean_ctor_set_uint8(x_53, 4, x_44); +lean_ctor_set_uint8(x_53, 5, x_52); +lean_ctor_set_uint8(x_53, 6, x_45); +lean_ctor_set_uint8(x_53, 7, x_46); +lean_ctor_set_uint8(x_53, 8, x_47); +lean_ctor_set_uint8(x_53, 9, x_48); +lean_ctor_set_uint8(x_53, 10, x_49); +lean_ctor_set_uint8(x_53, 11, x_50); +lean_ctor_set_uint8(x_53, 12, x_51); +x_54 = lean_alloc_ctor(0, 6, 0); +lean_ctor_set(x_54, 0, x_53); +lean_ctor_set(x_54, 1, x_14); +lean_ctor_set(x_54, 2, x_15); +lean_ctor_set(x_54, 3, x_16); +lean_ctor_set(x_54, 4, x_17); +lean_ctor_set(x_54, 5, x_18); +lean_inc(x_8); +lean_inc(x_7); +lean_inc(x_6); +x_55 = l_Lean_MVarId_refl(x_12, x_54, x_6, x_7, x_8, x_13); +if (lean_obj_tag(x_55) == 0) +{ +lean_object* x_56; lean_object* x_57; lean_object* x_58; +x_56 = lean_ctor_get(x_55, 1); +lean_inc(x_56); +lean_dec(x_55); +x_57 = lean_box(0); +x_58 = l_Lean_Elab_Tactic_replaceMainGoal(x_57, x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_56); +if (lean_obj_tag(x_58) == 0) +{ +lean_object* x_59; lean_object* x_60; lean_object* x_61; lean_object* x_62; +x_59 = lean_ctor_get(x_58, 1); +lean_inc(x_59); +if (lean_is_exclusive(x_58)) { + lean_ctor_release(x_58, 0); + lean_ctor_release(x_58, 1); + x_60 = x_58; +} else { + lean_dec_ref(x_58); + x_60 = lean_box(0); +} +x_61 = lean_box(0); +if (lean_is_scalar(x_60)) { + x_62 = lean_alloc_ctor(0, 2, 0); +} else { + x_62 = x_60; +} +lean_ctor_set(x_62, 0, x_61); +lean_ctor_set(x_62, 1, x_59); +return x_62; +} +else +{ +lean_object* x_63; lean_object* x_64; lean_object* x_65; lean_object* x_66; +x_63 = lean_ctor_get(x_58, 0); +lean_inc(x_63); +x_64 = lean_ctor_get(x_58, 1); +lean_inc(x_64); +if (lean_is_exclusive(x_58)) { + lean_ctor_release(x_58, 0); + lean_ctor_release(x_58, 1); + x_65 = x_58; +} else { + lean_dec_ref(x_58); + x_65 = lean_box(0); +} +if (lean_is_scalar(x_65)) { + x_66 = lean_alloc_ctor(1, 2, 0); +} else { + x_66 = x_65; +} +lean_ctor_set(x_66, 0, x_63); +lean_ctor_set(x_66, 1, x_64); +return x_66; +} +} +else +{ +lean_object* x_67; lean_object* x_68; lean_object* x_69; lean_object* x_70; +lean_dec(x_8); +lean_dec(x_7); +lean_dec(x_6); +lean_dec(x_5); +lean_dec(x_4); +lean_dec(x_3); +lean_dec(x_2); +lean_dec(x_1); +x_67 = lean_ctor_get(x_55, 0); +lean_inc(x_67); +x_68 = lean_ctor_get(x_55, 1); +lean_inc(x_68); +if (lean_is_exclusive(x_55)) { + lean_ctor_release(x_55, 0); + lean_ctor_release(x_55, 1); + x_69 = x_55; +} else { + lean_dec_ref(x_55); + x_69 = lean_box(0); +} +if (lean_is_scalar(x_69)) { + x_70 = lean_alloc_ctor(1, 2, 0); +} else { + x_70 = x_69; +} +lean_ctor_set(x_70, 0, x_67); +lean_ctor_set(x_70, 1, x_68); +return x_70; +} +} +} +else +{ +uint8_t x_71; +lean_dec(x_8); +lean_dec(x_7); +lean_dec(x_6); +lean_dec(x_5); +lean_dec(x_4); +lean_dec(x_3); +lean_dec(x_2); +lean_dec(x_1); +x_71 = !lean_is_exclusive(x_10); +if (x_71 == 0) +{ +return x_10; +} +else +{ +lean_object* x_72; lean_object* x_73; lean_object* x_74; +x_72 = lean_ctor_get(x_10, 0); +x_73 = lean_ctor_get(x_10, 1); +lean_inc(x_73); +lean_inc(x_72); +lean_dec(x_10); +x_74 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_74, 0, x_72); +lean_ctor_set(x_74, 1, x_73); +return x_74; +} +} +} +} +static lean_object* _init_l_MyNat_evalRfl___rarg___closed__1() { +_start: +{ +lean_object* x_1; +x_1 = lean_alloc_closure((void*)(l_MyNat_evalRfl___rarg___lambda__1), 9, 0); +return x_1; +} +} +LEAN_EXPORT lean_object* l_MyNat_evalRfl___rarg(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) { +_start: +{ +lean_object* x_10; lean_object* x_11; +x_10 = l_MyNat_evalRfl___rarg___closed__1; +x_11 = l_Lean_Elab_Tactic_withMainContext___rarg(x_10, x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); +return x_11; +} +} +LEAN_EXPORT lean_object* l_MyNat_evalRfl(lean_object* x_1) { +_start: +{ +lean_object* x_2; +x_2 = lean_alloc_closure((void*)(l_MyNat_evalRfl___rarg), 9, 0); +return x_2; +} +} +LEAN_EXPORT lean_object* l_MyNat_evalRfl___boxed(lean_object* x_1) { +_start: +{ +lean_object* x_2; +x_2 = l_MyNat_evalRfl(x_1); +lean_dec(x_1); +return x_2; +} +} +lean_object* initialize_Init(uint8_t builtin, lean_object*); +lean_object* initialize_Mathlib_Lean_Expr_Basic(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_MyNat_Addition(uint8_t builtin, lean_object*); +lean_object* initialize_Lean_Elab_Tactic_Basic(uint8_t builtin, lean_object*); +static bool _G_initialized = false; +LEAN_EXPORT lean_object* initialize_NNG_Modifications_Tactics(uint8_t builtin, lean_object* w) { +lean_object * res; +if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); +_G_initialized = true; +res = initialize_Init(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_Mathlib_Lean_Expr_Basic(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_MyNat_Addition(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_Lean_Elab_Tactic_Basic(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +l_MyNat_rewriteSeq___closed__1 = _init_l_MyNat_rewriteSeq___closed__1(); +lean_mark_persistent(l_MyNat_rewriteSeq___closed__1); +l_MyNat_rewriteSeq___closed__2 = _init_l_MyNat_rewriteSeq___closed__2(); +lean_mark_persistent(l_MyNat_rewriteSeq___closed__2); +l_MyNat_rewriteSeq___closed__3 = _init_l_MyNat_rewriteSeq___closed__3(); +lean_mark_persistent(l_MyNat_rewriteSeq___closed__3); +l_MyNat_rewriteSeq___closed__4 = _init_l_MyNat_rewriteSeq___closed__4(); +lean_mark_persistent(l_MyNat_rewriteSeq___closed__4); +l_MyNat_rewriteSeq___closed__5 = _init_l_MyNat_rewriteSeq___closed__5(); +lean_mark_persistent(l_MyNat_rewriteSeq___closed__5); +l_MyNat_rewriteSeq___closed__6 = _init_l_MyNat_rewriteSeq___closed__6(); +lean_mark_persistent(l_MyNat_rewriteSeq___closed__6); +l_MyNat_rewriteSeq___closed__7 = _init_l_MyNat_rewriteSeq___closed__7(); +lean_mark_persistent(l_MyNat_rewriteSeq___closed__7); +l_MyNat_rewriteSeq___closed__8 = _init_l_MyNat_rewriteSeq___closed__8(); +lean_mark_persistent(l_MyNat_rewriteSeq___closed__8); +l_MyNat_rewriteSeq___closed__9 = _init_l_MyNat_rewriteSeq___closed__9(); +lean_mark_persistent(l_MyNat_rewriteSeq___closed__9); +l_MyNat_rewriteSeq___closed__10 = _init_l_MyNat_rewriteSeq___closed__10(); +lean_mark_persistent(l_MyNat_rewriteSeq___closed__10); +l_MyNat_rewriteSeq___closed__11 = _init_l_MyNat_rewriteSeq___closed__11(); +lean_mark_persistent(l_MyNat_rewriteSeq___closed__11); +l_MyNat_rewriteSeq___closed__12 = _init_l_MyNat_rewriteSeq___closed__12(); +lean_mark_persistent(l_MyNat_rewriteSeq___closed__12); +l_MyNat_rewriteSeq___closed__13 = _init_l_MyNat_rewriteSeq___closed__13(); +lean_mark_persistent(l_MyNat_rewriteSeq___closed__13); +l_MyNat_rewriteSeq___closed__14 = _init_l_MyNat_rewriteSeq___closed__14(); +lean_mark_persistent(l_MyNat_rewriteSeq___closed__14); +l_MyNat_rewriteSeq___closed__15 = _init_l_MyNat_rewriteSeq___closed__15(); +lean_mark_persistent(l_MyNat_rewriteSeq___closed__15); +l_MyNat_rewriteSeq = _init_l_MyNat_rewriteSeq(); +lean_mark_persistent(l_MyNat_rewriteSeq); +l_MyNat_evalRewriteSeq___lambda__2___closed__1 = _init_l_MyNat_evalRewriteSeq___lambda__2___closed__1(); +lean_mark_persistent(l_MyNat_evalRewriteSeq___lambda__2___closed__1); +l_MyNat_evalRewriteSeq___lambda__2___closed__2 = _init_l_MyNat_evalRewriteSeq___lambda__2___closed__2(); +lean_mark_persistent(l_MyNat_evalRewriteSeq___lambda__2___closed__2); +l_MyNat_evalRewriteSeq___lambda__2___closed__3 = _init_l_MyNat_evalRewriteSeq___lambda__2___closed__3(); +lean_mark_persistent(l_MyNat_evalRewriteSeq___lambda__2___closed__3); +l_MyNat_evalRewriteSeq___lambda__2___closed__4 = _init_l_MyNat_evalRewriteSeq___lambda__2___closed__4(); +lean_mark_persistent(l_MyNat_evalRewriteSeq___lambda__2___closed__4); +l_MyNat_evalRewriteSeq___lambda__2___closed__5 = _init_l_MyNat_evalRewriteSeq___lambda__2___closed__5(); +lean_mark_persistent(l_MyNat_evalRewriteSeq___lambda__2___closed__5); +l_MyNat_evalRewriteSeq___lambda__3___closed__1 = _init_l_MyNat_evalRewriteSeq___lambda__3___closed__1(); +lean_mark_persistent(l_MyNat_evalRewriteSeq___lambda__3___closed__1); +l_Array_forInUnsafe_loop___at_Lean_Parser_Tactic_ElimApp_evalNames___spec__4___closed__1 = _init_l_Array_forInUnsafe_loop___at_Lean_Parser_Tactic_ElimApp_evalNames___spec__4___closed__1(); +lean_mark_persistent(l_Array_forInUnsafe_loop___at_Lean_Parser_Tactic_ElimApp_evalNames___spec__4___closed__1); +l_Array_forInUnsafe_loop___at_Lean_Parser_Tactic_ElimApp_evalNames___spec__4___closed__2 = _init_l_Array_forInUnsafe_loop___at_Lean_Parser_Tactic_ElimApp_evalNames___spec__4___closed__2(); +lean_mark_persistent(l_Array_forInUnsafe_loop___at_Lean_Parser_Tactic_ElimApp_evalNames___spec__4___closed__2); +l_Array_forInUnsafe_loop___at_Lean_Parser_Tactic_ElimApp_evalNames___spec__4___closed__3 = _init_l_Array_forInUnsafe_loop___at_Lean_Parser_Tactic_ElimApp_evalNames___spec__4___closed__3(); +lean_mark_persistent(l_Array_forInUnsafe_loop___at_Lean_Parser_Tactic_ElimApp_evalNames___spec__4___closed__3); +l_Array_forInUnsafe_loop___at_Lean_Parser_Tactic_ElimApp_evalNames___spec__4___closed__4 = _init_l_Array_forInUnsafe_loop___at_Lean_Parser_Tactic_ElimApp_evalNames___spec__4___closed__4(); +lean_mark_persistent(l_Array_forInUnsafe_loop___at_Lean_Parser_Tactic_ElimApp_evalNames___spec__4___closed__4); +l_Array_forInUnsafe_loop___at_Lean_Parser_Tactic_ElimApp_evalNames___spec__4___closed__5 = _init_l_Array_forInUnsafe_loop___at_Lean_Parser_Tactic_ElimApp_evalNames___spec__4___closed__5(); +lean_mark_persistent(l_Array_forInUnsafe_loop___at_Lean_Parser_Tactic_ElimApp_evalNames___spec__4___closed__5); +l_Array_forInUnsafe_loop___at_Lean_Parser_Tactic_ElimApp_evalNames___spec__4___closed__6 = _init_l_Array_forInUnsafe_loop___at_Lean_Parser_Tactic_ElimApp_evalNames___spec__4___closed__6(); +lean_mark_persistent(l_Array_forInUnsafe_loop___at_Lean_Parser_Tactic_ElimApp_evalNames___spec__4___closed__6); +l_Array_forInUnsafe_loop___at_Lean_Parser_Tactic_ElimApp_evalNames___spec__4___closed__7 = _init_l_Array_forInUnsafe_loop___at_Lean_Parser_Tactic_ElimApp_evalNames___spec__4___closed__7(); +lean_mark_persistent(l_Array_forInUnsafe_loop___at_Lean_Parser_Tactic_ElimApp_evalNames___spec__4___closed__7); +l_Array_forInUnsafe_loop___at_Lean_Parser_Tactic_ElimApp_evalNames___spec__4___closed__8 = _init_l_Array_forInUnsafe_loop___at_Lean_Parser_Tactic_ElimApp_evalNames___spec__4___closed__8(); +lean_mark_persistent(l_Array_forInUnsafe_loop___at_Lean_Parser_Tactic_ElimApp_evalNames___spec__4___closed__8); +l_Array_forInUnsafe_loop___at_Lean_Parser_Tactic_ElimApp_evalNames___spec__4___closed__9 = _init_l_Array_forInUnsafe_loop___at_Lean_Parser_Tactic_ElimApp_evalNames___spec__4___closed__9(); +lean_mark_persistent(l_Array_forInUnsafe_loop___at_Lean_Parser_Tactic_ElimApp_evalNames___spec__4___closed__9); +l_Lean_Parser_Tactic_ElimApp_evalNames___closed__1 = _init_l_Lean_Parser_Tactic_ElimApp_evalNames___closed__1(); +lean_mark_persistent(l_Lean_Parser_Tactic_ElimApp_evalNames___closed__1); +l_MyNat_induction___closed__1 = _init_l_MyNat_induction___closed__1(); +lean_mark_persistent(l_MyNat_induction___closed__1); +l_MyNat_induction___closed__2 = _init_l_MyNat_induction___closed__2(); +lean_mark_persistent(l_MyNat_induction___closed__2); +l_MyNat_induction___closed__3 = _init_l_MyNat_induction___closed__3(); +lean_mark_persistent(l_MyNat_induction___closed__3); +l_MyNat_induction___closed__4 = _init_l_MyNat_induction___closed__4(); +lean_mark_persistent(l_MyNat_induction___closed__4); +l_MyNat_induction___closed__5 = _init_l_MyNat_induction___closed__5(); +lean_mark_persistent(l_MyNat_induction___closed__5); +l_MyNat_induction___closed__6 = _init_l_MyNat_induction___closed__6(); +lean_mark_persistent(l_MyNat_induction___closed__6); +l_MyNat_induction___closed__7 = _init_l_MyNat_induction___closed__7(); +lean_mark_persistent(l_MyNat_induction___closed__7); +l_MyNat_induction___closed__8 = _init_l_MyNat_induction___closed__8(); +lean_mark_persistent(l_MyNat_induction___closed__8); +l_MyNat_induction___closed__9 = _init_l_MyNat_induction___closed__9(); +lean_mark_persistent(l_MyNat_induction___closed__9); +l_MyNat_induction___closed__10 = _init_l_MyNat_induction___closed__10(); +lean_mark_persistent(l_MyNat_induction___closed__10); +l_MyNat_induction___closed__11 = _init_l_MyNat_induction___closed__11(); +lean_mark_persistent(l_MyNat_induction___closed__11); +l_MyNat_induction___closed__12 = _init_l_MyNat_induction___closed__12(); +lean_mark_persistent(l_MyNat_induction___closed__12); +l_MyNat_induction___closed__13 = _init_l_MyNat_induction___closed__13(); +lean_mark_persistent(l_MyNat_induction___closed__13); +l_MyNat_induction___closed__14 = _init_l_MyNat_induction___closed__14(); +lean_mark_persistent(l_MyNat_induction___closed__14); +l_MyNat_induction___closed__15 = _init_l_MyNat_induction___closed__15(); +lean_mark_persistent(l_MyNat_induction___closed__15); +l_MyNat_induction___closed__16 = _init_l_MyNat_induction___closed__16(); +lean_mark_persistent(l_MyNat_induction___closed__16); +l_MyNat_induction___closed__17 = _init_l_MyNat_induction___closed__17(); +lean_mark_persistent(l_MyNat_induction___closed__17); +l_MyNat_induction___closed__18 = _init_l_MyNat_induction___closed__18(); +lean_mark_persistent(l_MyNat_induction___closed__18); +l_MyNat_induction___closed__19 = _init_l_MyNat_induction___closed__19(); +lean_mark_persistent(l_MyNat_induction___closed__19); +l_MyNat_induction___closed__20 = _init_l_MyNat_induction___closed__20(); +lean_mark_persistent(l_MyNat_induction___closed__20); +l_MyNat_induction___closed__21 = _init_l_MyNat_induction___closed__21(); +lean_mark_persistent(l_MyNat_induction___closed__21); +l_MyNat_induction___closed__22 = _init_l_MyNat_induction___closed__22(); +lean_mark_persistent(l_MyNat_induction___closed__22); +l_MyNat_induction___closed__23 = _init_l_MyNat_induction___closed__23(); +lean_mark_persistent(l_MyNat_induction___closed__23); +l_MyNat_induction___closed__24 = _init_l_MyNat_induction___closed__24(); +lean_mark_persistent(l_MyNat_induction___closed__24); +l_MyNat_induction = _init_l_MyNat_induction(); +lean_mark_persistent(l_MyNat_induction); +l_Lean_Parser_Tactic___aux__NNG__Modifications__Tactics______elabRules__Lean__Parser__Tactic____root____MyNat__induction__1___lambda__1___closed__1 = _init_l_Lean_Parser_Tactic___aux__NNG__Modifications__Tactics______elabRules__Lean__Parser__Tactic____root____MyNat__induction__1___lambda__1___closed__1(); +lean_mark_persistent(l_Lean_Parser_Tactic___aux__NNG__Modifications__Tactics______elabRules__Lean__Parser__Tactic____root____MyNat__induction__1___lambda__1___closed__1); +l_Lean_Parser_Tactic___aux__NNG__Modifications__Tactics______elabRules__Lean__Parser__Tactic____root____MyNat__induction__1___closed__1 = _init_l_Lean_Parser_Tactic___aux__NNG__Modifications__Tactics______elabRules__Lean__Parser__Tactic____root____MyNat__induction__1___closed__1(); +lean_mark_persistent(l_Lean_Parser_Tactic___aux__NNG__Modifications__Tactics______elabRules__Lean__Parser__Tactic____root____MyNat__induction__1___closed__1); +l_Lean_Parser_Tactic___aux__NNG__Modifications__Tactics______elabRules__Lean__Parser__Tactic____root____MyNat__induction__1___closed__2 = _init_l_Lean_Parser_Tactic___aux__NNG__Modifications__Tactics______elabRules__Lean__Parser__Tactic____root____MyNat__induction__1___closed__2(); +lean_mark_persistent(l_Lean_Parser_Tactic___aux__NNG__Modifications__Tactics______elabRules__Lean__Parser__Tactic____root____MyNat__induction__1___closed__2); +l_MyNat_rfl___closed__1 = _init_l_MyNat_rfl___closed__1(); +lean_mark_persistent(l_MyNat_rfl___closed__1); +l_MyNat_rfl___closed__2 = _init_l_MyNat_rfl___closed__2(); +lean_mark_persistent(l_MyNat_rfl___closed__2); +l_MyNat_rfl___closed__3 = _init_l_MyNat_rfl___closed__3(); +lean_mark_persistent(l_MyNat_rfl___closed__3); +l_MyNat_rfl___closed__4 = _init_l_MyNat_rfl___closed__4(); +lean_mark_persistent(l_MyNat_rfl___closed__4); +l_MyNat_rfl = _init_l_MyNat_rfl(); +lean_mark_persistent(l_MyNat_rfl); +l_MyNat_evalRfl___rarg___closed__1 = _init_l_MyNat_evalRfl___rarg___closed__1(); +lean_mark_persistent(l_MyNat_evalRfl___rarg___closed__1); +return lean_io_result_mk_ok(lean_box(0)); +} +#ifdef __cplusplus +} +#endif diff --git a/server/nng/build/ir/NNG/Modifications/Tactics.c.trace b/server/nng/build/ir/NNG/Modifications/Tactics.c.trace new file mode 100644 index 0000000..b8a6417 --- /dev/null +++ b/server/nng/build/ir/NNG/Modifications/Tactics.c.trace @@ -0,0 +1 @@ +14754082556322596060 \ No newline at end of file diff --git a/server/nng/build/ir/NNG/MyNat/Addition.c b/server/nng/build/ir/NNG/MyNat/Addition.c new file mode 100644 index 0000000..db5eec9 --- /dev/null +++ b/server/nng/build/ir/NNG/MyNat/Addition.c @@ -0,0 +1,100 @@ +// Lean compiler output +// Module: NNG.MyNat.Addition +// Imports: Init NNG.MyNat.Definition +#include +#if defined(__clang__) +#pragma clang diagnostic ignored "-Wunused-parameter" +#pragma clang diagnostic ignored "-Wunused-label" +#elif defined(__GNUC__) && !defined(__CLANG__) +#pragma GCC diagnostic ignored "-Wunused-parameter" +#pragma GCC diagnostic ignored "-Wunused-label" +#pragma GCC diagnostic ignored "-Wunused-but-set-variable" +#endif +#ifdef __cplusplus +extern "C" { +#endif +static lean_object* l_MyNat_instAddMyNat___closed__1; +LEAN_EXPORT lean_object* l_MyNat_add___boxed(lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_MyNat_instAddMyNat; +LEAN_EXPORT lean_object* l_MyNat_add(lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_MyNat_add(lean_object* x_1, lean_object* x_2) { +_start: +{ +if (lean_obj_tag(x_2) == 0) +{ +lean_inc(x_1); +return x_1; +} +else +{ +uint8_t x_3; +x_3 = !lean_is_exclusive(x_2); +if (x_3 == 0) +{ +lean_object* x_4; lean_object* x_5; +x_4 = lean_ctor_get(x_2, 0); +x_5 = l_MyNat_add(x_1, x_4); +lean_ctor_set(x_2, 0, x_5); +return x_2; +} +else +{ +lean_object* x_6; lean_object* x_7; lean_object* x_8; +x_6 = lean_ctor_get(x_2, 0); +lean_inc(x_6); +lean_dec(x_2); +x_7 = l_MyNat_add(x_1, x_6); +x_8 = lean_alloc_ctor(1, 1, 0); +lean_ctor_set(x_8, 0, x_7); +return x_8; +} +} +} +} +LEAN_EXPORT lean_object* l_MyNat_add___boxed(lean_object* x_1, lean_object* x_2) { +_start: +{ +lean_object* x_3; +x_3 = l_MyNat_add(x_1, x_2); +lean_dec(x_1); +return x_3; +} +} +static lean_object* _init_l_MyNat_instAddMyNat___closed__1() { +_start: +{ +lean_object* x_1; +x_1 = lean_alloc_closure((void*)(l_MyNat_add___boxed), 2, 0); +return x_1; +} +} +static lean_object* _init_l_MyNat_instAddMyNat() { +_start: +{ +lean_object* x_1; +x_1 = l_MyNat_instAddMyNat___closed__1; +return x_1; +} +} +lean_object* initialize_Init(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_MyNat_Definition(uint8_t builtin, lean_object*); +static bool _G_initialized = false; +LEAN_EXPORT lean_object* initialize_NNG_MyNat_Addition(uint8_t builtin, lean_object* w) { +lean_object * res; +if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); +_G_initialized = true; +res = initialize_Init(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_MyNat_Definition(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +l_MyNat_instAddMyNat___closed__1 = _init_l_MyNat_instAddMyNat___closed__1(); +lean_mark_persistent(l_MyNat_instAddMyNat___closed__1); +l_MyNat_instAddMyNat = _init_l_MyNat_instAddMyNat(); +lean_mark_persistent(l_MyNat_instAddMyNat); +return lean_io_result_mk_ok(lean_box(0)); +} +#ifdef __cplusplus +} +#endif diff --git a/server/nng/build/ir/NNG/MyNat/Addition.c.trace b/server/nng/build/ir/NNG/MyNat/Addition.c.trace new file mode 100644 index 0000000..9a68d6e --- /dev/null +++ b/server/nng/build/ir/NNG/MyNat/Addition.c.trace @@ -0,0 +1 @@ +2760095421866741095 \ No newline at end of file diff --git a/server/nng/build/ir/NNG/MyNat/Definition.c b/server/nng/build/ir/NNG/MyNat/Definition.c new file mode 100644 index 0000000..344c155 --- /dev/null +++ b/server/nng/build/ir/NNG/MyNat/Definition.c @@ -0,0 +1,799 @@ +// Lean compiler output +// Module: NNG.MyNat.Definition +// Imports: Init +#include +#if defined(__clang__) +#pragma clang diagnostic ignored "-Wunused-parameter" +#pragma clang diagnostic ignored "-Wunused-label" +#elif defined(__GNUC__) && !defined(__CLANG__) +#pragma GCC diagnostic ignored "-Wunused-parameter" +#pragma GCC diagnostic ignored "-Wunused-label" +#pragma GCC diagnostic ignored "-Wunused-but-set-variable" +#endif +#ifdef __cplusplus +extern "C" { +#endif +static lean_object* l___aux__NNG__MyNat__Definition______macroRules__term_u2115__1___closed__2; +LEAN_EXPORT lean_object* l___private_NNG_MyNat_Definition_0__decEqMyNat____x40_NNG_MyNat_Definition___hyg_99____boxed(lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_MyNat_instInhabitedMyNat; +static lean_object* l___aux__NNG__MyNat__Definition______unexpand__MyNat__1___closed__10; +static lean_object* l___aux__NNG__MyNat__Definition______macroRules__term_u2115__1___closed__6; +static lean_object* l___aux__NNG__MyNat__Definition______macroRules__term_u2115__1___closed__7; +lean_object* lean_mk_empty_array_with_capacity(lean_object*); +static lean_object* l___aux__NNG__MyNat__Definition______macroRules__term_u2115__1___closed__1; +static lean_object* l___aux__NNG__MyNat__Definition______unexpand__MyNat__1___closed__9; +static lean_object* l_term_u2115___closed__5; +LEAN_EXPORT lean_object* l_instInhabitedMyNat; +static lean_object* l___aux__NNG__MyNat__Definition______unexpand__MyNat__1___closed__3; +LEAN_EXPORT uint8_t l___private_NNG_MyNat_Definition_0__decEqMyNat____x40_NNG_MyNat_Definition___hyg_99_(lean_object*, lean_object*); +static lean_object* l___aux__NNG__MyNat__Definition______macroRules__term_u2115__1___closed__4; +static lean_object* l___aux__NNG__MyNat__Definition______macroRules__term_u2115__1___closed__3; +LEAN_EXPORT lean_object* l___aux__NNG__MyNat__Definition______unexpand__MyNat__1___boxed(lean_object*, lean_object*, lean_object*); +lean_object* l_Lean_Syntax_getArgs(lean_object*); +static lean_object* l_term_u2115___closed__1; +lean_object* l_Lean_replaceRef(lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_MyNat_instToStringMyNat___boxed(lean_object*); +uint8_t l_Lean_Syntax_isOfKind(lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_MyNat_one; +LEAN_EXPORT lean_object* l___private_NNG_MyNat_Definition_0__beqMyNat____x40_NNG_MyNat_Definition___hyg_15____boxed(lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_term_u2115; +lean_object* l_Lean_SourceInfo_fromRef(lean_object*, uint8_t); +LEAN_EXPORT lean_object* l_MyNat_ofNat(lean_object*); +static lean_object* l___aux__NNG__MyNat__Definition______unexpand__MyNat__1___closed__5; +static lean_object* l___aux__NNG__MyNat__Definition______unexpand__MyNat__1___closed__4; +LEAN_EXPORT lean_object* l_MyNat_myNatFromNat(lean_object*); +static lean_object* l___aux__NNG__MyNat__Definition______unexpand__MyNat__1___closed__7; +LEAN_EXPORT lean_object* l_MyNat_natFromMyNat(lean_object*); +LEAN_EXPORT uint8_t l___private_NNG_MyNat_Definition_0__beqMyNat____x40_NNG_MyNat_Definition___hyg_15_(lean_object*, lean_object*); +lean_object* l_Lean_addMacroScope(lean_object*, lean_object*, lean_object*); +lean_object* l_Lean_Name_str___override(lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_MyNat_instToStringMyNat(lean_object*); +lean_object* l_Lean_Syntax_node2(lean_object*, lean_object*, lean_object*, lean_object*); +lean_object* l_Lean_Syntax_getArg(lean_object*, lean_object*); +lean_object* l_Array_append___rarg(lean_object*, lean_object*); +static lean_object* l___aux__NNG__MyNat__Definition______unexpand__MyNat__1___closed__8; +static lean_object* l___aux__NNG__MyNat__Definition______macroRules__term_u2115__1___closed__5; +static lean_object* l_MyNat_one___closed__2; +static lean_object* l_MyNat_one___closed__1; +uint8_t lean_nat_dec_eq(lean_object*, lean_object*); +static lean_object* l_instBEqMyNat___closed__1; +lean_object* l_Lean_Syntax_node1(lean_object*, lean_object*, lean_object*); +static lean_object* l___aux__NNG__MyNat__Definition______unexpand__MyNat__1___closed__6; +lean_object* lean_nat_sub(lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_MyNat_myNatFromNat___boxed(lean_object*); +static lean_object* l_term_u2115___closed__4; +LEAN_EXPORT lean_object* l_MyNat_natFromMyNat___boxed(lean_object*); +LEAN_EXPORT lean_object* l___aux__NNG__MyNat__Definition______unexpand__MyNat__1(lean_object*, lean_object*, lean_object*); +lean_object* l_Lean_Name_mkStr4(lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT uint8_t l_instDecidableEqMyNat(lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_instDecidableEqMyNat___boxed(lean_object*, lean_object*); +static lean_object* l___aux__NNG__MyNat__Definition______unexpand__MyNat__1___closed__1; +lean_object* lean_nat_add(lean_object*, lean_object*); +static lean_object* l_term_u2115___closed__3; +static lean_object* l___aux__NNG__MyNat__Definition______unexpand__MyNat__1___closed__2; +LEAN_EXPORT lean_object* l___aux__NNG__MyNat__Definition______macroRules__term_u2115__1(lean_object*, lean_object*, lean_object*); +lean_object* l_String_toSubstring_x27(lean_object*); +lean_object* l_Nat_repr(lean_object*); +static lean_object* l_term_u2115___closed__2; +LEAN_EXPORT lean_object* l_instBEqMyNat; +LEAN_EXPORT lean_object* l_MyNat_ofNat___boxed(lean_object*); +LEAN_EXPORT uint8_t l___private_NNG_MyNat_Definition_0__beqMyNat____x40_NNG_MyNat_Definition___hyg_15_(lean_object* x_1, lean_object* x_2) { +_start: +{ +if (lean_obj_tag(x_1) == 0) +{ +if (lean_obj_tag(x_2) == 0) +{ +uint8_t x_3; +x_3 = 1; +return x_3; +} +else +{ +uint8_t x_4; +x_4 = 0; +return x_4; +} +} +else +{ +if (lean_obj_tag(x_2) == 0) +{ +uint8_t x_5; +x_5 = 0; +return x_5; +} +else +{ +lean_object* x_6; lean_object* x_7; +x_6 = lean_ctor_get(x_1, 0); +x_7 = lean_ctor_get(x_2, 0); +x_1 = x_6; +x_2 = x_7; +goto _start; +} +} +} +} +LEAN_EXPORT lean_object* l___private_NNG_MyNat_Definition_0__beqMyNat____x40_NNG_MyNat_Definition___hyg_15____boxed(lean_object* x_1, lean_object* x_2) { +_start: +{ +uint8_t x_3; lean_object* x_4; +x_3 = l___private_NNG_MyNat_Definition_0__beqMyNat____x40_NNG_MyNat_Definition___hyg_15_(x_1, x_2); +lean_dec(x_2); +lean_dec(x_1); +x_4 = lean_box(x_3); +return x_4; +} +} +static lean_object* _init_l_instBEqMyNat___closed__1() { +_start: +{ +lean_object* x_1; +x_1 = lean_alloc_closure((void*)(l___private_NNG_MyNat_Definition_0__beqMyNat____x40_NNG_MyNat_Definition___hyg_15____boxed), 2, 0); +return x_1; +} +} +static lean_object* _init_l_instBEqMyNat() { +_start: +{ +lean_object* x_1; +x_1 = l_instBEqMyNat___closed__1; +return x_1; +} +} +LEAN_EXPORT uint8_t l___private_NNG_MyNat_Definition_0__decEqMyNat____x40_NNG_MyNat_Definition___hyg_99_(lean_object* x_1, lean_object* x_2) { +_start: +{ +if (lean_obj_tag(x_1) == 0) +{ +if (lean_obj_tag(x_2) == 0) +{ +uint8_t x_3; +x_3 = 1; +return x_3; +} +else +{ +uint8_t x_4; +x_4 = 0; +return x_4; +} +} +else +{ +if (lean_obj_tag(x_2) == 0) +{ +uint8_t x_5; +x_5 = 0; +return x_5; +} +else +{ +lean_object* x_6; lean_object* x_7; +x_6 = lean_ctor_get(x_1, 0); +x_7 = lean_ctor_get(x_2, 0); +x_1 = x_6; +x_2 = x_7; +goto _start; +} +} +} +} +LEAN_EXPORT lean_object* l___private_NNG_MyNat_Definition_0__decEqMyNat____x40_NNG_MyNat_Definition___hyg_99____boxed(lean_object* x_1, lean_object* x_2) { +_start: +{ +uint8_t x_3; lean_object* x_4; +x_3 = l___private_NNG_MyNat_Definition_0__decEqMyNat____x40_NNG_MyNat_Definition___hyg_99_(x_1, x_2); +lean_dec(x_2); +lean_dec(x_1); +x_4 = lean_box(x_3); +return x_4; +} +} +LEAN_EXPORT uint8_t l_instDecidableEqMyNat(lean_object* x_1, lean_object* x_2) { +_start: +{ +uint8_t x_3; +x_3 = l___private_NNG_MyNat_Definition_0__decEqMyNat____x40_NNG_MyNat_Definition___hyg_99_(x_1, x_2); +return x_3; +} +} +LEAN_EXPORT lean_object* l_instDecidableEqMyNat___boxed(lean_object* x_1, lean_object* x_2) { +_start: +{ +uint8_t x_3; lean_object* x_4; +x_3 = l_instDecidableEqMyNat(x_1, x_2); +lean_dec(x_2); +lean_dec(x_1); +x_4 = lean_box(x_3); +return x_4; +} +} +static lean_object* _init_l_instInhabitedMyNat() { +_start: +{ +lean_object* x_1; +x_1 = lean_box(0); +return x_1; +} +} +static lean_object* _init_l_term_u2115___closed__1() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_from_bytes("termℕ", 7); +return x_1; +} +} +static lean_object* _init_l_term_u2115___closed__2() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = lean_box(0); +x_2 = l_term_u2115___closed__1; +x_3 = l_Lean_Name_str___override(x_1, x_2); +return x_3; +} +} +static lean_object* _init_l_term_u2115___closed__3() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_from_bytes("ℕ", 3); +return x_1; +} +} +static lean_object* _init_l_term_u2115___closed__4() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_term_u2115___closed__3; +x_2 = lean_alloc_ctor(5, 1, 0); +lean_ctor_set(x_2, 0, x_1); +return x_2; +} +} +static lean_object* _init_l_term_u2115___closed__5() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; +x_1 = l_term_u2115___closed__2; +x_2 = lean_unsigned_to_nat(1024u); +x_3 = l_term_u2115___closed__4; +x_4 = lean_alloc_ctor(3, 3, 0); +lean_ctor_set(x_4, 0, x_1); +lean_ctor_set(x_4, 1, x_2); +lean_ctor_set(x_4, 2, x_3); +return x_4; +} +} +static lean_object* _init_l_term_u2115() { +_start: +{ +lean_object* x_1; +x_1 = l_term_u2115___closed__5; +return x_1; +} +} +static lean_object* _init_l___aux__NNG__MyNat__Definition______macroRules__term_u2115__1___closed__1() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_from_bytes("MyNat", 5); +return x_1; +} +} +static lean_object* _init_l___aux__NNG__MyNat__Definition______macroRules__term_u2115__1___closed__2() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__NNG__MyNat__Definition______macroRules__term_u2115__1___closed__1; +x_2 = l_String_toSubstring_x27(x_1); +return x_2; +} +} +static lean_object* _init_l___aux__NNG__MyNat__Definition______macroRules__term_u2115__1___closed__3() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = lean_box(0); +x_2 = l___aux__NNG__MyNat__Definition______macroRules__term_u2115__1___closed__1; +x_3 = l_Lean_Name_str___override(x_1, x_2); +return x_3; +} +} +static lean_object* _init_l___aux__NNG__MyNat__Definition______macroRules__term_u2115__1___closed__4() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = lean_box(0); +x_2 = l___aux__NNG__MyNat__Definition______macroRules__term_u2115__1___closed__3; +x_3 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_3, 0, x_2); +lean_ctor_set(x_3, 1, x_1); +return x_3; +} +} +static lean_object* _init_l___aux__NNG__MyNat__Definition______macroRules__term_u2115__1___closed__5() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l___aux__NNG__MyNat__Definition______macroRules__term_u2115__1___closed__3; +x_2 = lean_alloc_ctor(0, 1, 0); +lean_ctor_set(x_2, 0, x_1); +return x_2; +} +} +static lean_object* _init_l___aux__NNG__MyNat__Definition______macroRules__term_u2115__1___closed__6() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = lean_box(0); +x_2 = l___aux__NNG__MyNat__Definition______macroRules__term_u2115__1___closed__5; +x_3 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_3, 0, x_2); +lean_ctor_set(x_3, 1, x_1); +return x_3; +} +} +static lean_object* _init_l___aux__NNG__MyNat__Definition______macroRules__term_u2115__1___closed__7() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l___aux__NNG__MyNat__Definition______macroRules__term_u2115__1___closed__4; +x_2 = l___aux__NNG__MyNat__Definition______macroRules__term_u2115__1___closed__6; +x_3 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_3, 0, x_1); +lean_ctor_set(x_3, 1, x_2); +return x_3; +} +} +LEAN_EXPORT lean_object* l___aux__NNG__MyNat__Definition______macroRules__term_u2115__1(lean_object* x_1, lean_object* x_2, lean_object* x_3) { +_start: +{ +lean_object* x_4; uint8_t x_5; +x_4 = l_term_u2115___closed__2; +x_5 = l_Lean_Syntax_isOfKind(x_1, x_4); +if (x_5 == 0) +{ +lean_object* x_6; lean_object* x_7; +lean_dec(x_2); +x_6 = lean_box(1); +x_7 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_7, 0, x_6); +lean_ctor_set(x_7, 1, x_3); +return x_7; +} +else +{ +lean_object* x_8; uint8_t x_9; lean_object* x_10; lean_object* x_11; lean_object* x_12; lean_object* x_13; lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; lean_object* x_18; +x_8 = lean_ctor_get(x_2, 5); +lean_inc(x_8); +x_9 = 0; +x_10 = l_Lean_SourceInfo_fromRef(x_8, x_9); +x_11 = lean_ctor_get(x_2, 2); +lean_inc(x_11); +x_12 = lean_ctor_get(x_2, 1); +lean_inc(x_12); +lean_dec(x_2); +x_13 = l___aux__NNG__MyNat__Definition______macroRules__term_u2115__1___closed__3; +x_14 = l_Lean_addMacroScope(x_12, x_13, x_11); +x_15 = l___aux__NNG__MyNat__Definition______macroRules__term_u2115__1___closed__2; +x_16 = l___aux__NNG__MyNat__Definition______macroRules__term_u2115__1___closed__7; +x_17 = lean_alloc_ctor(3, 4, 0); +lean_ctor_set(x_17, 0, x_10); +lean_ctor_set(x_17, 1, x_15); +lean_ctor_set(x_17, 2, x_14); +lean_ctor_set(x_17, 3, x_16); +x_18 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_18, 0, x_17); +lean_ctor_set(x_18, 1, x_3); +return x_18; +} +} +} +static lean_object* _init_l___aux__NNG__MyNat__Definition______unexpand__MyNat__1___closed__1() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_from_bytes("ident", 5); +return x_1; +} +} +static lean_object* _init_l___aux__NNG__MyNat__Definition______unexpand__MyNat__1___closed__2() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = lean_box(0); +x_2 = l___aux__NNG__MyNat__Definition______unexpand__MyNat__1___closed__1; +x_3 = l_Lean_Name_str___override(x_1, x_2); +return x_3; +} +} +static lean_object* _init_l___aux__NNG__MyNat__Definition______unexpand__MyNat__1___closed__3() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_from_bytes("Lean", 4); +return x_1; +} +} +static lean_object* _init_l___aux__NNG__MyNat__Definition______unexpand__MyNat__1___closed__4() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_from_bytes("Parser", 6); +return x_1; +} +} +static lean_object* _init_l___aux__NNG__MyNat__Definition______unexpand__MyNat__1___closed__5() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_from_bytes("Term", 4); +return x_1; +} +} +static lean_object* _init_l___aux__NNG__MyNat__Definition______unexpand__MyNat__1___closed__6() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_from_bytes("app", 3); +return x_1; +} +} +static lean_object* _init_l___aux__NNG__MyNat__Definition______unexpand__MyNat__1___closed__7() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; +x_1 = l___aux__NNG__MyNat__Definition______unexpand__MyNat__1___closed__3; +x_2 = l___aux__NNG__MyNat__Definition______unexpand__MyNat__1___closed__4; +x_3 = l___aux__NNG__MyNat__Definition______unexpand__MyNat__1___closed__5; +x_4 = l___aux__NNG__MyNat__Definition______unexpand__MyNat__1___closed__6; +x_5 = l_Lean_Name_mkStr4(x_1, x_2, x_3, x_4); +return x_5; +} +} +static lean_object* _init_l___aux__NNG__MyNat__Definition______unexpand__MyNat__1___closed__8() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_from_bytes("null", 4); +return x_1; +} +} +static lean_object* _init_l___aux__NNG__MyNat__Definition______unexpand__MyNat__1___closed__9() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = lean_box(0); +x_2 = l___aux__NNG__MyNat__Definition______unexpand__MyNat__1___closed__8; +x_3 = l_Lean_Name_str___override(x_1, x_2); +return x_3; +} +} +static lean_object* _init_l___aux__NNG__MyNat__Definition______unexpand__MyNat__1___closed__10() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = lean_unsigned_to_nat(0u); +x_2 = lean_mk_empty_array_with_capacity(x_1); +return x_2; +} +} +LEAN_EXPORT lean_object* l___aux__NNG__MyNat__Definition______unexpand__MyNat__1(lean_object* x_1, lean_object* x_2, lean_object* x_3) { +_start: +{ +lean_object* x_4; uint8_t x_5; +x_4 = l___aux__NNG__MyNat__Definition______unexpand__MyNat__1___closed__2; +lean_inc(x_1); +x_5 = l_Lean_Syntax_isOfKind(x_1, x_4); +if (x_5 == 0) +{ +lean_object* x_6; uint8_t x_7; +x_6 = l___aux__NNG__MyNat__Definition______unexpand__MyNat__1___closed__7; +lean_inc(x_1); +x_7 = l_Lean_Syntax_isOfKind(x_1, x_6); +if (x_7 == 0) +{ +lean_object* x_8; lean_object* x_9; +lean_dec(x_1); +x_8 = lean_box(0); +x_9 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_9, 0, x_8); +lean_ctor_set(x_9, 1, x_3); +return x_9; +} +else +{ +lean_object* x_10; lean_object* x_11; uint8_t x_12; +x_10 = lean_unsigned_to_nat(0u); +x_11 = l_Lean_Syntax_getArg(x_1, x_10); +lean_inc(x_11); +x_12 = l_Lean_Syntax_isOfKind(x_11, x_4); +if (x_12 == 0) +{ +lean_object* x_13; lean_object* x_14; +lean_dec(x_11); +lean_dec(x_1); +x_13 = lean_box(0); +x_14 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_14, 0, x_13); +lean_ctor_set(x_14, 1, x_3); +return x_14; +} +else +{ +lean_object* x_15; lean_object* x_16; lean_object* x_17; lean_object* x_18; uint8_t x_19; lean_object* x_20; lean_object* x_21; lean_object* x_22; lean_object* x_23; lean_object* x_24; lean_object* x_25; lean_object* x_26; lean_object* x_27; lean_object* x_28; lean_object* x_29; lean_object* x_30; +x_15 = lean_unsigned_to_nat(1u); +x_16 = l_Lean_Syntax_getArg(x_1, x_15); +lean_dec(x_1); +x_17 = l_Lean_Syntax_getArgs(x_16); +lean_dec(x_16); +x_18 = l_Lean_replaceRef(x_11, x_2); +lean_dec(x_11); +x_19 = 0; +x_20 = l_Lean_SourceInfo_fromRef(x_18, x_19); +x_21 = l_term_u2115___closed__3; +lean_inc(x_20); +x_22 = lean_alloc_ctor(2, 2, 0); +lean_ctor_set(x_22, 0, x_20); +lean_ctor_set(x_22, 1, x_21); +x_23 = l_term_u2115___closed__2; +lean_inc(x_20); +x_24 = l_Lean_Syntax_node1(x_20, x_23, x_22); +x_25 = l___aux__NNG__MyNat__Definition______unexpand__MyNat__1___closed__10; +x_26 = l_Array_append___rarg(x_25, x_17); +x_27 = l___aux__NNG__MyNat__Definition______unexpand__MyNat__1___closed__9; +lean_inc(x_20); +x_28 = lean_alloc_ctor(1, 3, 0); +lean_ctor_set(x_28, 0, x_20); +lean_ctor_set(x_28, 1, x_27); +lean_ctor_set(x_28, 2, x_26); +x_29 = l_Lean_Syntax_node2(x_20, x_6, x_24, x_28); +x_30 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_30, 0, x_29); +lean_ctor_set(x_30, 1, x_3); +return x_30; +} +} +} +else +{ +lean_object* x_31; uint8_t x_32; lean_object* x_33; lean_object* x_34; lean_object* x_35; lean_object* x_36; lean_object* x_37; lean_object* x_38; +x_31 = l_Lean_replaceRef(x_1, x_2); +lean_dec(x_1); +x_32 = 0; +x_33 = l_Lean_SourceInfo_fromRef(x_31, x_32); +x_34 = l_term_u2115___closed__3; +lean_inc(x_33); +x_35 = lean_alloc_ctor(2, 2, 0); +lean_ctor_set(x_35, 0, x_33); +lean_ctor_set(x_35, 1, x_34); +x_36 = l_term_u2115___closed__2; +x_37 = l_Lean_Syntax_node1(x_33, x_36, x_35); +x_38 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_38, 0, x_37); +lean_ctor_set(x_38, 1, x_3); +return x_38; +} +} +} +LEAN_EXPORT lean_object* l___aux__NNG__MyNat__Definition______unexpand__MyNat__1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { +_start: +{ +lean_object* x_4; +x_4 = l___aux__NNG__MyNat__Definition______unexpand__MyNat__1(x_1, x_2, x_3); +lean_dec(x_2); +return x_4; +} +} +static lean_object* _init_l_MyNat_instInhabitedMyNat() { +_start: +{ +lean_object* x_1; +x_1 = lean_box(0); +return x_1; +} +} +LEAN_EXPORT lean_object* l_MyNat_myNatFromNat(lean_object* x_1) { +_start: +{ +lean_object* x_2; uint8_t x_3; +x_2 = lean_unsigned_to_nat(0u); +x_3 = lean_nat_dec_eq(x_1, x_2); +if (x_3 == 0) +{ +lean_object* x_4; lean_object* x_5; lean_object* x_6; lean_object* x_7; +x_4 = lean_unsigned_to_nat(1u); +x_5 = lean_nat_sub(x_1, x_4); +x_6 = l_MyNat_myNatFromNat(x_5); +lean_dec(x_5); +x_7 = lean_alloc_ctor(1, 1, 0); +lean_ctor_set(x_7, 0, x_6); +return x_7; +} +else +{ +lean_object* x_8; +x_8 = lean_box(0); +return x_8; +} +} +} +LEAN_EXPORT lean_object* l_MyNat_myNatFromNat___boxed(lean_object* x_1) { +_start: +{ +lean_object* x_2; +x_2 = l_MyNat_myNatFromNat(x_1); +lean_dec(x_1); +return x_2; +} +} +LEAN_EXPORT lean_object* l_MyNat_natFromMyNat(lean_object* x_1) { +_start: +{ +if (lean_obj_tag(x_1) == 0) +{ +lean_object* x_2; +x_2 = lean_unsigned_to_nat(0u); +return x_2; +} +else +{ +lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; +x_3 = lean_ctor_get(x_1, 0); +x_4 = l_MyNat_natFromMyNat(x_3); +x_5 = lean_unsigned_to_nat(1u); +x_6 = lean_nat_add(x_4, x_5); +lean_dec(x_4); +return x_6; +} +} +} +LEAN_EXPORT lean_object* l_MyNat_natFromMyNat___boxed(lean_object* x_1) { +_start: +{ +lean_object* x_2; +x_2 = l_MyNat_natFromMyNat(x_1); +lean_dec(x_1); +return x_2; +} +} +LEAN_EXPORT lean_object* l_MyNat_ofNat(lean_object* x_1) { +_start: +{ +lean_object* x_2; +x_2 = l_MyNat_myNatFromNat(x_1); +return x_2; +} +} +LEAN_EXPORT lean_object* l_MyNat_ofNat___boxed(lean_object* x_1) { +_start: +{ +lean_object* x_2; +x_2 = l_MyNat_ofNat(x_1); +lean_dec(x_1); +return x_2; +} +} +LEAN_EXPORT lean_object* l_MyNat_instToStringMyNat(lean_object* x_1) { +_start: +{ +lean_object* x_2; lean_object* x_3; +x_2 = l_MyNat_natFromMyNat(x_1); +x_3 = l_Nat_repr(x_2); +return x_3; +} +} +LEAN_EXPORT lean_object* l_MyNat_instToStringMyNat___boxed(lean_object* x_1) { +_start: +{ +lean_object* x_2; +x_2 = l_MyNat_instToStringMyNat(x_1); +lean_dec(x_1); +return x_2; +} +} +static lean_object* _init_l_MyNat_one___closed__1() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = lean_unsigned_to_nat(0u); +x_2 = l_MyNat_myNatFromNat(x_1); +return x_2; +} +} +static lean_object* _init_l_MyNat_one___closed__2() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_MyNat_one___closed__1; +x_2 = lean_alloc_ctor(1, 1, 0); +lean_ctor_set(x_2, 0, x_1); +return x_2; +} +} +static lean_object* _init_l_MyNat_one() { +_start: +{ +lean_object* x_1; +x_1 = l_MyNat_one___closed__2; +return x_1; +} +} +lean_object* initialize_Init(uint8_t builtin, lean_object*); +static bool _G_initialized = false; +LEAN_EXPORT lean_object* initialize_NNG_MyNat_Definition(uint8_t builtin, lean_object* w) { +lean_object * res; +if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); +_G_initialized = true; +res = initialize_Init(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +l_instBEqMyNat___closed__1 = _init_l_instBEqMyNat___closed__1(); +lean_mark_persistent(l_instBEqMyNat___closed__1); +l_instBEqMyNat = _init_l_instBEqMyNat(); +lean_mark_persistent(l_instBEqMyNat); +l_instInhabitedMyNat = _init_l_instInhabitedMyNat(); +lean_mark_persistent(l_instInhabitedMyNat); +l_term_u2115___closed__1 = _init_l_term_u2115___closed__1(); +lean_mark_persistent(l_term_u2115___closed__1); +l_term_u2115___closed__2 = _init_l_term_u2115___closed__2(); +lean_mark_persistent(l_term_u2115___closed__2); +l_term_u2115___closed__3 = _init_l_term_u2115___closed__3(); +lean_mark_persistent(l_term_u2115___closed__3); +l_term_u2115___closed__4 = _init_l_term_u2115___closed__4(); +lean_mark_persistent(l_term_u2115___closed__4); +l_term_u2115___closed__5 = _init_l_term_u2115___closed__5(); +lean_mark_persistent(l_term_u2115___closed__5); +l_term_u2115 = _init_l_term_u2115(); +lean_mark_persistent(l_term_u2115); +l___aux__NNG__MyNat__Definition______macroRules__term_u2115__1___closed__1 = _init_l___aux__NNG__MyNat__Definition______macroRules__term_u2115__1___closed__1(); +lean_mark_persistent(l___aux__NNG__MyNat__Definition______macroRules__term_u2115__1___closed__1); +l___aux__NNG__MyNat__Definition______macroRules__term_u2115__1___closed__2 = _init_l___aux__NNG__MyNat__Definition______macroRules__term_u2115__1___closed__2(); +lean_mark_persistent(l___aux__NNG__MyNat__Definition______macroRules__term_u2115__1___closed__2); +l___aux__NNG__MyNat__Definition______macroRules__term_u2115__1___closed__3 = _init_l___aux__NNG__MyNat__Definition______macroRules__term_u2115__1___closed__3(); +lean_mark_persistent(l___aux__NNG__MyNat__Definition______macroRules__term_u2115__1___closed__3); +l___aux__NNG__MyNat__Definition______macroRules__term_u2115__1___closed__4 = _init_l___aux__NNG__MyNat__Definition______macroRules__term_u2115__1___closed__4(); +lean_mark_persistent(l___aux__NNG__MyNat__Definition______macroRules__term_u2115__1___closed__4); +l___aux__NNG__MyNat__Definition______macroRules__term_u2115__1___closed__5 = _init_l___aux__NNG__MyNat__Definition______macroRules__term_u2115__1___closed__5(); +lean_mark_persistent(l___aux__NNG__MyNat__Definition______macroRules__term_u2115__1___closed__5); +l___aux__NNG__MyNat__Definition______macroRules__term_u2115__1___closed__6 = _init_l___aux__NNG__MyNat__Definition______macroRules__term_u2115__1___closed__6(); +lean_mark_persistent(l___aux__NNG__MyNat__Definition______macroRules__term_u2115__1___closed__6); +l___aux__NNG__MyNat__Definition______macroRules__term_u2115__1___closed__7 = _init_l___aux__NNG__MyNat__Definition______macroRules__term_u2115__1___closed__7(); +lean_mark_persistent(l___aux__NNG__MyNat__Definition______macroRules__term_u2115__1___closed__7); +l___aux__NNG__MyNat__Definition______unexpand__MyNat__1___closed__1 = _init_l___aux__NNG__MyNat__Definition______unexpand__MyNat__1___closed__1(); +lean_mark_persistent(l___aux__NNG__MyNat__Definition______unexpand__MyNat__1___closed__1); +l___aux__NNG__MyNat__Definition______unexpand__MyNat__1___closed__2 = _init_l___aux__NNG__MyNat__Definition______unexpand__MyNat__1___closed__2(); +lean_mark_persistent(l___aux__NNG__MyNat__Definition______unexpand__MyNat__1___closed__2); +l___aux__NNG__MyNat__Definition______unexpand__MyNat__1___closed__3 = _init_l___aux__NNG__MyNat__Definition______unexpand__MyNat__1___closed__3(); +lean_mark_persistent(l___aux__NNG__MyNat__Definition______unexpand__MyNat__1___closed__3); +l___aux__NNG__MyNat__Definition______unexpand__MyNat__1___closed__4 = _init_l___aux__NNG__MyNat__Definition______unexpand__MyNat__1___closed__4(); +lean_mark_persistent(l___aux__NNG__MyNat__Definition______unexpand__MyNat__1___closed__4); +l___aux__NNG__MyNat__Definition______unexpand__MyNat__1___closed__5 = _init_l___aux__NNG__MyNat__Definition______unexpand__MyNat__1___closed__5(); +lean_mark_persistent(l___aux__NNG__MyNat__Definition______unexpand__MyNat__1___closed__5); +l___aux__NNG__MyNat__Definition______unexpand__MyNat__1___closed__6 = _init_l___aux__NNG__MyNat__Definition______unexpand__MyNat__1___closed__6(); +lean_mark_persistent(l___aux__NNG__MyNat__Definition______unexpand__MyNat__1___closed__6); +l___aux__NNG__MyNat__Definition______unexpand__MyNat__1___closed__7 = _init_l___aux__NNG__MyNat__Definition______unexpand__MyNat__1___closed__7(); +lean_mark_persistent(l___aux__NNG__MyNat__Definition______unexpand__MyNat__1___closed__7); +l___aux__NNG__MyNat__Definition______unexpand__MyNat__1___closed__8 = _init_l___aux__NNG__MyNat__Definition______unexpand__MyNat__1___closed__8(); +lean_mark_persistent(l___aux__NNG__MyNat__Definition______unexpand__MyNat__1___closed__8); +l___aux__NNG__MyNat__Definition______unexpand__MyNat__1___closed__9 = _init_l___aux__NNG__MyNat__Definition______unexpand__MyNat__1___closed__9(); +lean_mark_persistent(l___aux__NNG__MyNat__Definition______unexpand__MyNat__1___closed__9); +l___aux__NNG__MyNat__Definition______unexpand__MyNat__1___closed__10 = _init_l___aux__NNG__MyNat__Definition______unexpand__MyNat__1___closed__10(); +lean_mark_persistent(l___aux__NNG__MyNat__Definition______unexpand__MyNat__1___closed__10); +l_MyNat_instInhabitedMyNat = _init_l_MyNat_instInhabitedMyNat(); +lean_mark_persistent(l_MyNat_instInhabitedMyNat); +l_MyNat_one___closed__1 = _init_l_MyNat_one___closed__1(); +lean_mark_persistent(l_MyNat_one___closed__1); +l_MyNat_one___closed__2 = _init_l_MyNat_one___closed__2(); +lean_mark_persistent(l_MyNat_one___closed__2); +l_MyNat_one = _init_l_MyNat_one(); +lean_mark_persistent(l_MyNat_one); +return lean_io_result_mk_ok(lean_box(0)); +} +#ifdef __cplusplus +} +#endif diff --git a/server/nng/build/ir/NNG/MyNat/Definition.c.trace b/server/nng/build/ir/NNG/MyNat/Definition.c.trace new file mode 100644 index 0000000..78e3290 --- /dev/null +++ b/server/nng/build/ir/NNG/MyNat/Definition.c.trace @@ -0,0 +1 @@ +6972496789146285202 \ No newline at end of file diff --git a/server/nng/build/ir/NNG/MyNat/Multiplication.c b/server/nng/build/ir/NNG/MyNat/Multiplication.c new file mode 100644 index 0000000..9da0f29 --- /dev/null +++ b/server/nng/build/ir/NNG/MyNat/Multiplication.c @@ -0,0 +1,100 @@ +// Lean compiler output +// Module: NNG.MyNat.Multiplication +// Imports: Init NNG.MyNat.Addition +#include +#if defined(__clang__) +#pragma clang diagnostic ignored "-Wunused-parameter" +#pragma clang diagnostic ignored "-Wunused-label" +#elif defined(__GNUC__) && !defined(__CLANG__) +#pragma GCC diagnostic ignored "-Wunused-parameter" +#pragma GCC diagnostic ignored "-Wunused-label" +#pragma GCC diagnostic ignored "-Wunused-but-set-variable" +#endif +#ifdef __cplusplus +extern "C" { +#endif +LEAN_EXPORT lean_object* l_MyNat_instMulMyNat; +static lean_object* l_MyNat_instMulMyNat___closed__1; +lean_object* l_MyNat_myNatFromNat(lean_object*); +LEAN_EXPORT lean_object* l_MyNat_mul___boxed(lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_MyNat_mul(lean_object*, lean_object*); +lean_object* l_MyNat_add(lean_object*, lean_object*); +static lean_object* l_MyNat_mul___closed__1; +static lean_object* _init_l_MyNat_mul___closed__1() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = lean_unsigned_to_nat(0u); +x_2 = l_MyNat_myNatFromNat(x_1); +return x_2; +} +} +LEAN_EXPORT lean_object* l_MyNat_mul(lean_object* x_1, lean_object* x_2) { +_start: +{ +if (lean_obj_tag(x_2) == 0) +{ +lean_object* x_3; +x_3 = l_MyNat_mul___closed__1; +return x_3; +} +else +{ +lean_object* x_4; lean_object* x_5; lean_object* x_6; +x_4 = lean_ctor_get(x_2, 0); +x_5 = l_MyNat_mul(x_1, x_4); +x_6 = l_MyNat_add(x_1, x_5); +return x_6; +} +} +} +LEAN_EXPORT lean_object* l_MyNat_mul___boxed(lean_object* x_1, lean_object* x_2) { +_start: +{ +lean_object* x_3; +x_3 = l_MyNat_mul(x_1, x_2); +lean_dec(x_2); +lean_dec(x_1); +return x_3; +} +} +static lean_object* _init_l_MyNat_instMulMyNat___closed__1() { +_start: +{ +lean_object* x_1; +x_1 = lean_alloc_closure((void*)(l_MyNat_mul___boxed), 2, 0); +return x_1; +} +} +static lean_object* _init_l_MyNat_instMulMyNat() { +_start: +{ +lean_object* x_1; +x_1 = l_MyNat_instMulMyNat___closed__1; +return x_1; +} +} +lean_object* initialize_Init(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_MyNat_Addition(uint8_t builtin, lean_object*); +static bool _G_initialized = false; +LEAN_EXPORT lean_object* initialize_NNG_MyNat_Multiplication(uint8_t builtin, lean_object* w) { +lean_object * res; +if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); +_G_initialized = true; +res = initialize_Init(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_MyNat_Addition(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +l_MyNat_mul___closed__1 = _init_l_MyNat_mul___closed__1(); +lean_mark_persistent(l_MyNat_mul___closed__1); +l_MyNat_instMulMyNat___closed__1 = _init_l_MyNat_instMulMyNat___closed__1(); +lean_mark_persistent(l_MyNat_instMulMyNat___closed__1); +l_MyNat_instMulMyNat = _init_l_MyNat_instMulMyNat(); +lean_mark_persistent(l_MyNat_instMulMyNat); +return lean_io_result_mk_ok(lean_box(0)); +} +#ifdef __cplusplus +} +#endif diff --git a/server/nng/build/ir/NNG/MyNat/Multiplication.c.trace b/server/nng/build/ir/NNG/MyNat/Multiplication.c.trace new file mode 100644 index 0000000..a9ec026 --- /dev/null +++ b/server/nng/build/ir/NNG/MyNat/Multiplication.c.trace @@ -0,0 +1 @@ +2052634667963101258 \ No newline at end of file diff --git a/server/nng/build/ir/NNG/MyNat/Theorems/Addition.c b/server/nng/build/ir/NNG/MyNat/Theorems/Addition.c new file mode 100644 index 0000000..a33cb00 --- /dev/null +++ b/server/nng/build/ir/NNG/MyNat/Theorems/Addition.c @@ -0,0 +1,37 @@ +// Lean compiler output +// Module: NNG.MyNat.Theorems.Addition +// Imports: Init NNG.Metadata NNG.MyNat.Addition +#include +#if defined(__clang__) +#pragma clang diagnostic ignored "-Wunused-parameter" +#pragma clang diagnostic ignored "-Wunused-label" +#elif defined(__GNUC__) && !defined(__CLANG__) +#pragma GCC diagnostic ignored "-Wunused-parameter" +#pragma GCC diagnostic ignored "-Wunused-label" +#pragma GCC diagnostic ignored "-Wunused-but-set-variable" +#endif +#ifdef __cplusplus +extern "C" { +#endif +lean_object* initialize_Init(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_Metadata(uint8_t builtin, lean_object*); +lean_object* initialize_NNG_MyNat_Addition(uint8_t builtin, lean_object*); +static bool _G_initialized = false; +LEAN_EXPORT lean_object* initialize_NNG_MyNat_Theorems_Addition(uint8_t builtin, lean_object* w) { +lean_object * res; +if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); +_G_initialized = true; +res = initialize_Init(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_Metadata(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +res = initialize_NNG_MyNat_Addition(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +return lean_io_result_mk_ok(lean_box(0)); +} +#ifdef __cplusplus +} +#endif diff --git a/server/nng/build/ir/NNG/MyNat/Theorems/Addition.c.trace b/server/nng/build/ir/NNG/MyNat/Theorems/Addition.c.trace new file mode 100644 index 0000000..bfa62e3 --- /dev/null +++ b/server/nng/build/ir/NNG/MyNat/Theorems/Addition.c.trace @@ -0,0 +1 @@ +3227530040224467366 \ No newline at end of file diff --git a/server/nng/build/ir/NNG/MyNat/Theorems/Proposition.c b/server/nng/build/ir/NNG/MyNat/Theorems/Proposition.c new file mode 100644 index 0000000..4175d5f --- /dev/null +++ b/server/nng/build/ir/NNG/MyNat/Theorems/Proposition.c @@ -0,0 +1,29 @@ +// Lean compiler output +// Module: NNG.MyNat.Theorems.Proposition +// Imports: Init +#include +#if defined(__clang__) +#pragma clang diagnostic ignored "-Wunused-parameter" +#pragma clang diagnostic ignored "-Wunused-label" +#elif defined(__GNUC__) && !defined(__CLANG__) +#pragma GCC diagnostic ignored "-Wunused-parameter" +#pragma GCC diagnostic ignored "-Wunused-label" +#pragma GCC diagnostic ignored "-Wunused-but-set-variable" +#endif +#ifdef __cplusplus +extern "C" { +#endif +lean_object* initialize_Init(uint8_t builtin, lean_object*); +static bool _G_initialized = false; +LEAN_EXPORT lean_object* initialize_NNG_MyNat_Theorems_Proposition(uint8_t builtin, lean_object* w) { +lean_object * res; +if (_G_initialized) return lean_io_result_mk_ok(lean_box(0)); +_G_initialized = true; +res = initialize_Init(builtin, lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +return lean_io_result_mk_ok(lean_box(0)); +} +#ifdef __cplusplus +} +#endif diff --git a/server/nng/build/ir/NNG/MyNat/Theorems/Proposition.c.trace b/server/nng/build/ir/NNG/MyNat/Theorems/Proposition.c.trace new file mode 100644 index 0000000..3b33097 --- /dev/null +++ b/server/nng/build/ir/NNG/MyNat/Theorems/Proposition.c.trace @@ -0,0 +1 @@ +483796173031302994 \ No newline at end of file diff --git a/server/nng/build/lib/NNG.ilean b/server/nng/build/lib/NNG.ilean new file mode 100644 index 0000000..03c7188 --- /dev/null +++ b/server/nng/build/lib/NNG.ilean @@ -0,0 +1 @@ +{"version":1,"references":{},"module":"NNG"} \ No newline at end of file diff --git a/server/nng/build/lib/NNG.olean b/server/nng/build/lib/NNG.olean new file mode 100644 index 0000000..1712c51 Binary files /dev/null and b/server/nng/build/lib/NNG.olean differ diff --git a/server/nng/build/lib/NNG.trace b/server/nng/build/lib/NNG.trace new file mode 100644 index 0000000..813ce6e --- /dev/null +++ b/server/nng/build/lib/NNG.trace @@ -0,0 +1 @@ +7356427851528760174 \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Doc/Definitions.ilean b/server/nng/build/lib/NNG/Doc/Definitions.ilean new file mode 100644 index 0000000..7158bdc --- /dev/null +++ b/server/nng/build/lib/NNG/Doc/Definitions.ilean @@ -0,0 +1 @@ +{"version":1,"references":{},"module":"NNG.Doc.Definitions"} \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Doc/Definitions.olean b/server/nng/build/lib/NNG/Doc/Definitions.olean new file mode 100644 index 0000000..5cb4d98 Binary files /dev/null and b/server/nng/build/lib/NNG/Doc/Definitions.olean differ diff --git a/server/nng/build/lib/NNG/Doc/Definitions.trace b/server/nng/build/lib/NNG/Doc/Definitions.trace new file mode 100644 index 0000000..a4001fc --- /dev/null +++ b/server/nng/build/lib/NNG/Doc/Definitions.trace @@ -0,0 +1 @@ +2922655963706979749 \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Doc/Lemmas.ilean b/server/nng/build/lib/NNG/Doc/Lemmas.ilean new file mode 100644 index 0000000..128363e --- /dev/null +++ b/server/nng/build/lib/NNG/Doc/Lemmas.ilean @@ -0,0 +1 @@ +{"version":1,"references":{},"module":"NNG.Doc.Lemmas"} \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Doc/Lemmas.olean b/server/nng/build/lib/NNG/Doc/Lemmas.olean new file mode 100644 index 0000000..f3f354e Binary files /dev/null and b/server/nng/build/lib/NNG/Doc/Lemmas.olean differ diff --git a/server/nng/build/lib/NNG/Doc/Lemmas.trace b/server/nng/build/lib/NNG/Doc/Lemmas.trace new file mode 100644 index 0000000..a348b20 --- /dev/null +++ b/server/nng/build/lib/NNG/Doc/Lemmas.trace @@ -0,0 +1 @@ +16771103639053061509 \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Doc/Tactics.ilean b/server/nng/build/lib/NNG/Doc/Tactics.ilean new file mode 100644 index 0000000..4722546 --- /dev/null +++ b/server/nng/build/lib/NNG/Doc/Tactics.ilean @@ -0,0 +1 @@ +{"version":1,"references":{},"module":"NNG.Doc.Tactics"} \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Doc/Tactics.olean b/server/nng/build/lib/NNG/Doc/Tactics.olean new file mode 100644 index 0000000..abbc514 Binary files /dev/null and b/server/nng/build/lib/NNG/Doc/Tactics.olean differ diff --git a/server/nng/build/lib/NNG/Doc/Tactics.trace b/server/nng/build/lib/NNG/Doc/Tactics.trace new file mode 100644 index 0000000..5a55535 --- /dev/null +++ b/server/nng/build/lib/NNG/Doc/Tactics.trace @@ -0,0 +1 @@ +5348243054589539109 \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Addition.ilean b/server/nng/build/lib/NNG/Levels/Addition.ilean new file mode 100644 index 0000000..bc487b8 --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Addition.ilean @@ -0,0 +1 @@ +{"version":1,"references":{},"module":"NNG.Levels.Addition"} \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Addition.olean b/server/nng/build/lib/NNG/Levels/Addition.olean new file mode 100644 index 0000000..fa6e4be Binary files /dev/null and b/server/nng/build/lib/NNG/Levels/Addition.olean differ diff --git a/server/nng/build/lib/NNG/Levels/Addition.trace b/server/nng/build/lib/NNG/Levels/Addition.trace new file mode 100644 index 0000000..97256e5 --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Addition.trace @@ -0,0 +1 @@ +2084978910118405033 \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Addition/Level_1.ilean b/server/nng/build/lib/NNG/Levels/Addition/Level_1.ilean new file mode 100644 index 0000000..bb66cc8 --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Addition/Level_1.ilean @@ -0,0 +1 @@ +{"version":1,"references":{"c:MyNat.add_zero":{"usages":[[52,8,52,16]],"definition":null},"c:MyNat.add_succ":{"usages":[[57,8,57,16]],"definition":null},"c:MyNat":{"usages":[[40,9,40,10]],"definition":null},"c:Lean.Meta.tactic.hygienic":{"usages":[[10,11,10,26]],"definition":null}},"module":"NNG.Levels.Addition.Level_1"} \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Addition/Level_1.olean b/server/nng/build/lib/NNG/Levels/Addition/Level_1.olean new file mode 100644 index 0000000..05e0a5d Binary files /dev/null and b/server/nng/build/lib/NNG/Levels/Addition/Level_1.olean differ diff --git a/server/nng/build/lib/NNG/Levels/Addition/Level_1.trace b/server/nng/build/lib/NNG/Levels/Addition/Level_1.trace new file mode 100644 index 0000000..09a9b3a --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Addition/Level_1.trace @@ -0,0 +1 @@ +5269099431713252405 \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Addition/Level_2.ilean b/server/nng/build/lib/NNG/Levels/Addition/Level_2.ilean new file mode 100644 index 0000000..a4bb3ce --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Addition/Level_2.ilean @@ -0,0 +1 @@ +{"version":1,"references":{"c:MyNat.add_zero":{"usages":[[14,8,14,16],[52,6,52,14],[55,6,55,14]],"definition":null},"c:MyNat.add_succ":{"usages":[[16,8,16,16],[58,6,58,14],[59,6,59,14],[60,6,60,14]],"definition":null},"c:MyNat":{"usages":[[12,22,12,23],[36,13,36,14]],"definition":null},"c:AdditionWorld.zero_add":{"usages":[[45,8,45,16],[45,18,45,26]],"definition":[12,8,12,16]}},"module":"NNG.Levels.Addition.Level_2"} \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Addition/Level_2.olean b/server/nng/build/lib/NNG/Levels/Addition/Level_2.olean new file mode 100644 index 0000000..ea7bd68 Binary files /dev/null and b/server/nng/build/lib/NNG/Levels/Addition/Level_2.olean differ diff --git a/server/nng/build/lib/NNG/Levels/Addition/Level_2.trace b/server/nng/build/lib/NNG/Levels/Addition/Level_2.trace new file mode 100644 index 0000000..14654bc --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Addition/Level_2.trace @@ -0,0 +1 @@ +17690234639472501785 \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Addition/Level_3.ilean b/server/nng/build/lib/NNG/Levels/Addition/Level_3.ilean new file mode 100644 index 0000000..0af6240 --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Addition/Level_3.ilean @@ -0,0 +1 @@ +{"version":1,"references":{"c:MyNat.succ":{"usages":[[47,16,47,20],[47,29,47,33]],"definition":null},"c:MyNat.add_zero":{"usages":[[15,8,15,16],[16,8,16,16],[54,8,54,16],[55,8,55,16]],"definition":null},"c:MyNat.add_succ":{"usages":[[18,8,18,16],[19,8,19,16],[20,8,20,16],[57,8,57,16],[59,8,59,16]],"definition":null},"c:MyNat":{"usages":[[13,27,13,28],[47,11,47,12]],"definition":null},"c:AdditionWorld.add_assoc":{"usages":[],"definition":[13,8,13,17]}},"module":"NNG.Levels.Addition.Level_3"} \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Addition/Level_3.olean b/server/nng/build/lib/NNG/Levels/Addition/Level_3.olean new file mode 100644 index 0000000..29c607a Binary files /dev/null and b/server/nng/build/lib/NNG/Levels/Addition/Level_3.olean differ diff --git a/server/nng/build/lib/NNG/Levels/Addition/Level_3.trace b/server/nng/build/lib/NNG/Levels/Addition/Level_3.trace new file mode 100644 index 0000000..7d2c4df --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Addition/Level_3.trace @@ -0,0 +1 @@ +18302928042269315295 \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Addition/Level_4.ilean b/server/nng/build/lib/NNG/Levels/Addition/Level_4.ilean new file mode 100644 index 0000000..c3a591a --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Addition/Level_4.ilean @@ -0,0 +1 @@ +{"version":1,"references":{"c:MyNat.succ":{"usages":[[13,29,13,33],[13,42,13,46]],"definition":null},"c:MyNat.add_zero":{"usages":[[15,8,15,16],[16,8,16,16],[39,10,39,18],[47,8,47,16]],"definition":null},"c:MyNat.add_succ":{"usages":[[18,8,18,16],[20,8,20,16],[43,10,43,18],[49,8,49,16]],"definition":null},"c:MyNat":{"usages":[[13,24,13,25],[35,11,35,12]],"definition":null},"c:AdditionWorld.zero_add":{"usages":[[38,10,38,18],[46,8,46,16]],"definition":null},"c:AdditionWorld.succ_add":{"usages":[[41,10,41,18],[51,8,51,16]],"definition":[13,8,13,16]}},"module":"NNG.Levels.Addition.Level_4"} \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Addition/Level_4.olean b/server/nng/build/lib/NNG/Levels/Addition/Level_4.olean new file mode 100644 index 0000000..5d36bd4 Binary files /dev/null and b/server/nng/build/lib/NNG/Levels/Addition/Level_4.olean differ diff --git a/server/nng/build/lib/NNG/Levels/Addition/Level_4.trace b/server/nng/build/lib/NNG/Levels/Addition/Level_4.trace new file mode 100644 index 0000000..72e6acf --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Addition/Level_4.trace @@ -0,0 +1 @@ +12154535057277385306 \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Addition/Level_5.ilean b/server/nng/build/lib/NNG/Levels/Addition/Level_5.ilean new file mode 100644 index 0000000..dea7a56 --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Addition/Level_5.ilean @@ -0,0 +1 @@ +{"version":1,"references":{"c:MyNat.succ":{"usages":[[23,37,23,41],[45,14,45,18]],"definition":null},"c:MyNat.add_zero":{"usages":[[16,8,16,16],[48,6,48,14]],"definition":null},"c:MyNat.add_succ":{"usages":[[18,8,18,16],[47,6,47,14]],"definition":null},"c:MyNat":{"usages":[[13,24,13,25],[23,32,23,33],[45,9,45,10]],"definition":null},"c:AdditionWorld.zero_add":{"usages":[[15,8,15,16]],"definition":null},"c:AdditionWorld.succ_add":{"usages":[[20,8,20,16]],"definition":null},"c:AdditionWorld.one_eq_succ_zero":{"usages":[[46,6,46,22]],"definition":[23,8,23,24]},"c:AdditionWorld.add_comm":{"usages":[],"definition":[13,8,13,16]}},"module":"NNG.Levels.Addition.Level_5"} \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Addition/Level_5.olean b/server/nng/build/lib/NNG/Levels/Addition/Level_5.olean new file mode 100644 index 0000000..8c8847d Binary files /dev/null and b/server/nng/build/lib/NNG/Levels/Addition/Level_5.olean differ diff --git a/server/nng/build/lib/NNG/Levels/Addition/Level_5.trace b/server/nng/build/lib/NNG/Levels/Addition/Level_5.trace new file mode 100644 index 0000000..b660c1d --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Addition/Level_5.trace @@ -0,0 +1 @@ +9679823460697032654 \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Addition/Level_6.ilean b/server/nng/build/lib/NNG/Levels/Addition/Level_6.ilean new file mode 100644 index 0000000..d1d3fc5 --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Addition/Level_6.ilean @@ -0,0 +1 @@ +{"version":1,"references":{"c:MyNat":{"usages":[[40,13,40,14]],"definition":null},"c:AdditionWorld.add_comm":{"usages":[[42,6,42,14]],"definition":null},"c:AdditionWorld.add_assoc":{"usages":[[41,6,41,15],[43,7,43,16]],"definition":null}},"module":"NNG.Levels.Addition.Level_6"} \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Addition/Level_6.olean b/server/nng/build/lib/NNG/Levels/Addition/Level_6.olean new file mode 100644 index 0000000..d015a75 Binary files /dev/null and b/server/nng/build/lib/NNG/Levels/Addition/Level_6.olean differ diff --git a/server/nng/build/lib/NNG/Levels/Addition/Level_6.trace b/server/nng/build/lib/NNG/Levels/Addition/Level_6.trace new file mode 100644 index 0000000..13460c6 --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Addition/Level_6.trace @@ -0,0 +1 @@ +17709657049698654137 \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/AdvAddition.ilean b/server/nng/build/lib/NNG/Levels/AdvAddition.ilean new file mode 100644 index 0000000..0b6e7cd --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/AdvAddition.ilean @@ -0,0 +1 @@ +{"version":1,"references":{},"module":"NNG.Levels.AdvAddition"} \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/AdvAddition.olean b/server/nng/build/lib/NNG/Levels/AdvAddition.olean new file mode 100644 index 0000000..ac8c8d7 Binary files /dev/null and b/server/nng/build/lib/NNG/Levels/AdvAddition.olean differ diff --git a/server/nng/build/lib/NNG/Levels/AdvAddition.trace b/server/nng/build/lib/NNG/Levels/AdvAddition.trace new file mode 100644 index 0000000..9116234 --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/AdvAddition.trace @@ -0,0 +1 @@ +7852774950450280612 \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/AdvAddition/Level_1.ilean b/server/nng/build/lib/NNG/Levels/AdvAddition/Level_1.ilean new file mode 100644 index 0000000..e9fa163 --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/AdvAddition/Level_1.ilean @@ -0,0 +1 @@ +{"version":1,"references":{"c:not_false_iff":{"usages":[[17,75,17,88]],"definition":null},"c:ne_eq":{"usages":[[17,68,17,73]],"definition":null},"c:imp_self":{"usages":[[15,88,15,96]],"definition":null},"c:MyNat.zero_ne_succ":{"usages":[],"definition":[17,8,17,26]},"c:MyNat.zero":{"usages":[[17,37,17,41]],"definition":null},"c:MyNat.succ_inj":{"usages":[[22,10,22,18]],"definition":[15,8,15,22]},"c:MyNat.succ.injEq":{"usages":[[15,76,15,86]],"definition":null},"c:MyNat.succ":{"usages":[[15,35,15,39],[15,44,15,48],[17,44,17,48],[21,20,21,24],[21,29,21,33]],"definition":null},"c:MyNat":{"usages":[[15,30,15,31],[17,32,17,33],[21,11,21,12]],"definition":null}},"module":"NNG.Levels.AdvAddition.Level_1"} \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/AdvAddition/Level_1.olean b/server/nng/build/lib/NNG/Levels/AdvAddition/Level_1.olean new file mode 100644 index 0000000..d9d3960 Binary files /dev/null and b/server/nng/build/lib/NNG/Levels/AdvAddition/Level_1.olean differ diff --git a/server/nng/build/lib/NNG/Levels/AdvAddition/Level_1.trace b/server/nng/build/lib/NNG/Levels/AdvAddition/Level_1.trace new file mode 100644 index 0000000..d0094f7 --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/AdvAddition/Level_1.trace @@ -0,0 +1 @@ +9336372057508599589 \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/AdvAddition/Level_10.ilean b/server/nng/build/lib/NNG/Levels/AdvAddition/Level_10.ilean new file mode 100644 index 0000000..2423540 --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/AdvAddition/Level_10.ilean @@ -0,0 +1 @@ +{"version":1,"references":{"c:Bool.true":{"usages":[[17,6,17,10]],"definition":null}},"module":"NNG.Levels.AdvAddition.Level_10"} \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/AdvAddition/Level_10.olean b/server/nng/build/lib/NNG/Levels/AdvAddition/Level_10.olean new file mode 100644 index 0000000..8352980 Binary files /dev/null and b/server/nng/build/lib/NNG/Levels/AdvAddition/Level_10.olean differ diff --git a/server/nng/build/lib/NNG/Levels/AdvAddition/Level_10.trace b/server/nng/build/lib/NNG/Levels/AdvAddition/Level_10.trace new file mode 100644 index 0000000..ed3ffc8 --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/AdvAddition/Level_10.trace @@ -0,0 +1 @@ +4008453200266032081 \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/AdvAddition/Level_11.ilean b/server/nng/build/lib/NNG/Levels/AdvAddition/Level_11.ilean new file mode 100644 index 0000000..6759c40 --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/AdvAddition/Level_11.ilean @@ -0,0 +1 @@ +{"version":1,"references":{"c:Bool.true":{"usages":[[17,6,17,10]],"definition":null}},"module":"NNG.Levels.AdvAddition.Level_11"} \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/AdvAddition/Level_11.olean b/server/nng/build/lib/NNG/Levels/AdvAddition/Level_11.olean new file mode 100644 index 0000000..502eea0 Binary files /dev/null and b/server/nng/build/lib/NNG/Levels/AdvAddition/Level_11.olean differ diff --git a/server/nng/build/lib/NNG/Levels/AdvAddition/Level_11.trace b/server/nng/build/lib/NNG/Levels/AdvAddition/Level_11.trace new file mode 100644 index 0000000..5b253cc --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/AdvAddition/Level_11.trace @@ -0,0 +1 @@ +10015610238961501552 \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/AdvAddition/Level_12.ilean b/server/nng/build/lib/NNG/Levels/AdvAddition/Level_12.ilean new file mode 100644 index 0000000..b770a6c --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/AdvAddition/Level_12.ilean @@ -0,0 +1 @@ +{"version":1,"references":{"c:Bool.true":{"usages":[[17,6,17,10]],"definition":null}},"module":"NNG.Levels.AdvAddition.Level_12"} \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/AdvAddition/Level_12.olean b/server/nng/build/lib/NNG/Levels/AdvAddition/Level_12.olean new file mode 100644 index 0000000..ae2e8a3 Binary files /dev/null and b/server/nng/build/lib/NNG/Levels/AdvAddition/Level_12.olean differ diff --git a/server/nng/build/lib/NNG/Levels/AdvAddition/Level_12.trace b/server/nng/build/lib/NNG/Levels/AdvAddition/Level_12.trace new file mode 100644 index 0000000..15d3040 --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/AdvAddition/Level_12.trace @@ -0,0 +1 @@ +5389173862524826914 \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/AdvAddition/Level_13.ilean b/server/nng/build/lib/NNG/Levels/AdvAddition/Level_13.ilean new file mode 100644 index 0000000..cd9ce1e --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/AdvAddition/Level_13.ilean @@ -0,0 +1 @@ +{"version":1,"references":{"c:Bool.true":{"usages":[[17,6,17,10]],"definition":null}},"module":"NNG.Levels.AdvAddition.Level_13"} \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/AdvAddition/Level_13.olean b/server/nng/build/lib/NNG/Levels/AdvAddition/Level_13.olean new file mode 100644 index 0000000..3204313 Binary files /dev/null and b/server/nng/build/lib/NNG/Levels/AdvAddition/Level_13.olean differ diff --git a/server/nng/build/lib/NNG/Levels/AdvAddition/Level_13.trace b/server/nng/build/lib/NNG/Levels/AdvAddition/Level_13.trace new file mode 100644 index 0000000..3535774 --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/AdvAddition/Level_13.trace @@ -0,0 +1 @@ +185528048873600791 \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/AdvAddition/Level_2.ilean b/server/nng/build/lib/NNG/Levels/AdvAddition/Level_2.ilean new file mode 100644 index 0000000..138951c --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/AdvAddition/Level_2.ilean @@ -0,0 +1 @@ +{"version":1,"references":{"c:Bool.true":{"usages":[[17,6,17,10]],"definition":null}},"module":"NNG.Levels.AdvAddition.Level_2"} \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/AdvAddition/Level_2.olean b/server/nng/build/lib/NNG/Levels/AdvAddition/Level_2.olean new file mode 100644 index 0000000..faa18fe Binary files /dev/null and b/server/nng/build/lib/NNG/Levels/AdvAddition/Level_2.olean differ diff --git a/server/nng/build/lib/NNG/Levels/AdvAddition/Level_2.trace b/server/nng/build/lib/NNG/Levels/AdvAddition/Level_2.trace new file mode 100644 index 0000000..dfa5b14 --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/AdvAddition/Level_2.trace @@ -0,0 +1 @@ +3507750203879559481 \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/AdvAddition/Level_3.ilean b/server/nng/build/lib/NNG/Levels/AdvAddition/Level_3.ilean new file mode 100644 index 0000000..3e7a817 --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/AdvAddition/Level_3.ilean @@ -0,0 +1 @@ +{"version":1,"references":{"c:Bool.true":{"usages":[[17,6,17,10]],"definition":null}},"module":"NNG.Levels.AdvAddition.Level_3"} \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/AdvAddition/Level_3.olean b/server/nng/build/lib/NNG/Levels/AdvAddition/Level_3.olean new file mode 100644 index 0000000..6b13a3a Binary files /dev/null and b/server/nng/build/lib/NNG/Levels/AdvAddition/Level_3.olean differ diff --git a/server/nng/build/lib/NNG/Levels/AdvAddition/Level_3.trace b/server/nng/build/lib/NNG/Levels/AdvAddition/Level_3.trace new file mode 100644 index 0000000..410d78c --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/AdvAddition/Level_3.trace @@ -0,0 +1 @@ +18314890376638277065 \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/AdvAddition/Level_4.ilean b/server/nng/build/lib/NNG/Levels/AdvAddition/Level_4.ilean new file mode 100644 index 0000000..e2bbb14 --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/AdvAddition/Level_4.ilean @@ -0,0 +1 @@ +{"version":1,"references":{"c:Bool.true":{"usages":[[17,6,17,10]],"definition":null}},"module":"NNG.Levels.AdvAddition.Level_4"} \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/AdvAddition/Level_4.olean b/server/nng/build/lib/NNG/Levels/AdvAddition/Level_4.olean new file mode 100644 index 0000000..48d1e85 Binary files /dev/null and b/server/nng/build/lib/NNG/Levels/AdvAddition/Level_4.olean differ diff --git a/server/nng/build/lib/NNG/Levels/AdvAddition/Level_4.trace b/server/nng/build/lib/NNG/Levels/AdvAddition/Level_4.trace new file mode 100644 index 0000000..16e6312 --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/AdvAddition/Level_4.trace @@ -0,0 +1 @@ +2092365143561121648 \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/AdvAddition/Level_5.ilean b/server/nng/build/lib/NNG/Levels/AdvAddition/Level_5.ilean new file mode 100644 index 0000000..3ab7757 --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/AdvAddition/Level_5.ilean @@ -0,0 +1 @@ +{"version":1,"references":{"c:Bool.true":{"usages":[[17,6,17,10]],"definition":null}},"module":"NNG.Levels.AdvAddition.Level_5"} \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/AdvAddition/Level_5.olean b/server/nng/build/lib/NNG/Levels/AdvAddition/Level_5.olean new file mode 100644 index 0000000..7df7752 Binary files /dev/null and b/server/nng/build/lib/NNG/Levels/AdvAddition/Level_5.olean differ diff --git a/server/nng/build/lib/NNG/Levels/AdvAddition/Level_5.trace b/server/nng/build/lib/NNG/Levels/AdvAddition/Level_5.trace new file mode 100644 index 0000000..ff557f6 --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/AdvAddition/Level_5.trace @@ -0,0 +1 @@ +17123810049702200014 \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/AdvAddition/Level_6.ilean b/server/nng/build/lib/NNG/Levels/AdvAddition/Level_6.ilean new file mode 100644 index 0000000..083387d --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/AdvAddition/Level_6.ilean @@ -0,0 +1 @@ +{"version":1,"references":{"c:Bool.true":{"usages":[[17,6,17,10]],"definition":null}},"module":"NNG.Levels.AdvAddition.Level_6"} \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/AdvAddition/Level_6.olean b/server/nng/build/lib/NNG/Levels/AdvAddition/Level_6.olean new file mode 100644 index 0000000..76fa3ba Binary files /dev/null and b/server/nng/build/lib/NNG/Levels/AdvAddition/Level_6.olean differ diff --git a/server/nng/build/lib/NNG/Levels/AdvAddition/Level_6.trace b/server/nng/build/lib/NNG/Levels/AdvAddition/Level_6.trace new file mode 100644 index 0000000..b56da14 --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/AdvAddition/Level_6.trace @@ -0,0 +1 @@ +9314509491732931710 \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/AdvAddition/Level_7.ilean b/server/nng/build/lib/NNG/Levels/AdvAddition/Level_7.ilean new file mode 100644 index 0000000..8abd9ea --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/AdvAddition/Level_7.ilean @@ -0,0 +1 @@ +{"version":1,"references":{"c:Bool.true":{"usages":[[17,6,17,10]],"definition":null}},"module":"NNG.Levels.AdvAddition.Level_7"} \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/AdvAddition/Level_7.olean b/server/nng/build/lib/NNG/Levels/AdvAddition/Level_7.olean new file mode 100644 index 0000000..c71b2ad Binary files /dev/null and b/server/nng/build/lib/NNG/Levels/AdvAddition/Level_7.olean differ diff --git a/server/nng/build/lib/NNG/Levels/AdvAddition/Level_7.trace b/server/nng/build/lib/NNG/Levels/AdvAddition/Level_7.trace new file mode 100644 index 0000000..2d90327 --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/AdvAddition/Level_7.trace @@ -0,0 +1 @@ +13172030794097753806 \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/AdvAddition/Level_8.ilean b/server/nng/build/lib/NNG/Levels/AdvAddition/Level_8.ilean new file mode 100644 index 0000000..2b8dbbd --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/AdvAddition/Level_8.ilean @@ -0,0 +1 @@ +{"version":1,"references":{"c:Bool.true":{"usages":[[17,6,17,10]],"definition":null}},"module":"NNG.Levels.AdvAddition.Level_8"} \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/AdvAddition/Level_8.olean b/server/nng/build/lib/NNG/Levels/AdvAddition/Level_8.olean new file mode 100644 index 0000000..7130733 Binary files /dev/null and b/server/nng/build/lib/NNG/Levels/AdvAddition/Level_8.olean differ diff --git a/server/nng/build/lib/NNG/Levels/AdvAddition/Level_8.trace b/server/nng/build/lib/NNG/Levels/AdvAddition/Level_8.trace new file mode 100644 index 0000000..c4f1af7 --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/AdvAddition/Level_8.trace @@ -0,0 +1 @@ +10314181165617171139 \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/AdvAddition/Level_9.ilean b/server/nng/build/lib/NNG/Levels/AdvAddition/Level_9.ilean new file mode 100644 index 0000000..19ae684 --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/AdvAddition/Level_9.ilean @@ -0,0 +1 @@ +{"version":1,"references":{"c:Bool.true":{"usages":[[17,6,17,10]],"definition":null}},"module":"NNG.Levels.AdvAddition.Level_9"} \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/AdvAddition/Level_9.olean b/server/nng/build/lib/NNG/Levels/AdvAddition/Level_9.olean new file mode 100644 index 0000000..4041be7 Binary files /dev/null and b/server/nng/build/lib/NNG/Levels/AdvAddition/Level_9.olean differ diff --git a/server/nng/build/lib/NNG/Levels/AdvAddition/Level_9.trace b/server/nng/build/lib/NNG/Levels/AdvAddition/Level_9.trace new file mode 100644 index 0000000..e3e3b96 --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/AdvAddition/Level_9.trace @@ -0,0 +1 @@ +8205318715931175597 \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/AdvMultiplication.ilean b/server/nng/build/lib/NNG/Levels/AdvMultiplication.ilean new file mode 100644 index 0000000..34737bf --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/AdvMultiplication.ilean @@ -0,0 +1 @@ +{"version":1,"references":{},"module":"NNG.Levels.AdvMultiplication"} \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/AdvMultiplication.olean b/server/nng/build/lib/NNG/Levels/AdvMultiplication.olean new file mode 100644 index 0000000..28f757e Binary files /dev/null and b/server/nng/build/lib/NNG/Levels/AdvMultiplication.olean differ diff --git a/server/nng/build/lib/NNG/Levels/AdvMultiplication.trace b/server/nng/build/lib/NNG/Levels/AdvMultiplication.trace new file mode 100644 index 0000000..c00fc7d --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/AdvMultiplication.trace @@ -0,0 +1 @@ +5627580921265871323 \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/AdvMultiplication/Level_1.ilean b/server/nng/build/lib/NNG/Levels/AdvMultiplication/Level_1.ilean new file mode 100644 index 0000000..91a3c8b --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/AdvMultiplication/Level_1.ilean @@ -0,0 +1 @@ +{"version":1,"references":{"c:Bool.true":{"usages":[[17,6,17,10]],"definition":null}},"module":"NNG.Levels.AdvMultiplication.Level_1"} \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/AdvMultiplication/Level_1.olean b/server/nng/build/lib/NNG/Levels/AdvMultiplication/Level_1.olean new file mode 100644 index 0000000..73a306d Binary files /dev/null and b/server/nng/build/lib/NNG/Levels/AdvMultiplication/Level_1.olean differ diff --git a/server/nng/build/lib/NNG/Levels/AdvMultiplication/Level_1.trace b/server/nng/build/lib/NNG/Levels/AdvMultiplication/Level_1.trace new file mode 100644 index 0000000..fcd4fe6 --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/AdvMultiplication/Level_1.trace @@ -0,0 +1 @@ +5496292641504121726 \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/AdvMultiplication/Level_2.ilean b/server/nng/build/lib/NNG/Levels/AdvMultiplication/Level_2.ilean new file mode 100644 index 0000000..fc7bd0e --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/AdvMultiplication/Level_2.ilean @@ -0,0 +1 @@ +{"version":1,"references":{"c:Bool.true":{"usages":[[17,6,17,10]],"definition":null}},"module":"NNG.Levels.AdvMultiplication.Level_2"} \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/AdvMultiplication/Level_2.olean b/server/nng/build/lib/NNG/Levels/AdvMultiplication/Level_2.olean new file mode 100644 index 0000000..51c66e3 Binary files /dev/null and b/server/nng/build/lib/NNG/Levels/AdvMultiplication/Level_2.olean differ diff --git a/server/nng/build/lib/NNG/Levels/AdvMultiplication/Level_2.trace b/server/nng/build/lib/NNG/Levels/AdvMultiplication/Level_2.trace new file mode 100644 index 0000000..b982607 --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/AdvMultiplication/Level_2.trace @@ -0,0 +1 @@ +3065456568864785697 \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/AdvMultiplication/Level_3.ilean b/server/nng/build/lib/NNG/Levels/AdvMultiplication/Level_3.ilean new file mode 100644 index 0000000..da0b92f --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/AdvMultiplication/Level_3.ilean @@ -0,0 +1 @@ +{"version":1,"references":{"c:Bool.true":{"usages":[[17,6,17,10]],"definition":null}},"module":"NNG.Levels.AdvMultiplication.Level_3"} \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/AdvMultiplication/Level_3.olean b/server/nng/build/lib/NNG/Levels/AdvMultiplication/Level_3.olean new file mode 100644 index 0000000..ba6e67b Binary files /dev/null and b/server/nng/build/lib/NNG/Levels/AdvMultiplication/Level_3.olean differ diff --git a/server/nng/build/lib/NNG/Levels/AdvMultiplication/Level_3.trace b/server/nng/build/lib/NNG/Levels/AdvMultiplication/Level_3.trace new file mode 100644 index 0000000..63f9ad3 --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/AdvMultiplication/Level_3.trace @@ -0,0 +1 @@ +11074674160667156308 \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/AdvMultiplication/Level_4.ilean b/server/nng/build/lib/NNG/Levels/AdvMultiplication/Level_4.ilean new file mode 100644 index 0000000..2e66b7c --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/AdvMultiplication/Level_4.ilean @@ -0,0 +1 @@ +{"version":1,"references":{"c:Bool.true":{"usages":[[17,6,17,10]],"definition":null}},"module":"NNG.Levels.AdvMultiplication.Level_4"} \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/AdvMultiplication/Level_4.olean b/server/nng/build/lib/NNG/Levels/AdvMultiplication/Level_4.olean new file mode 100644 index 0000000..6d38b1f Binary files /dev/null and b/server/nng/build/lib/NNG/Levels/AdvMultiplication/Level_4.olean differ diff --git a/server/nng/build/lib/NNG/Levels/AdvMultiplication/Level_4.trace b/server/nng/build/lib/NNG/Levels/AdvMultiplication/Level_4.trace new file mode 100644 index 0000000..428ebc8 --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/AdvMultiplication/Level_4.trace @@ -0,0 +1 @@ +5171635906789131558 \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/AdvProposition.ilean b/server/nng/build/lib/NNG/Levels/AdvProposition.ilean new file mode 100644 index 0000000..218a4e3 --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/AdvProposition.ilean @@ -0,0 +1 @@ +{"version":1,"references":{},"module":"NNG.Levels.AdvProposition"} \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/AdvProposition.olean b/server/nng/build/lib/NNG/Levels/AdvProposition.olean new file mode 100644 index 0000000..16b6620 Binary files /dev/null and b/server/nng/build/lib/NNG/Levels/AdvProposition.olean differ diff --git a/server/nng/build/lib/NNG/Levels/AdvProposition.trace b/server/nng/build/lib/NNG/Levels/AdvProposition.trace new file mode 100644 index 0000000..4e9a102 --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/AdvProposition.trace @@ -0,0 +1 @@ +9478676650839776721 \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/AdvProposition/Level_1.ilean b/server/nng/build/lib/NNG/Levels/AdvProposition/Level_1.ilean new file mode 100644 index 0000000..2d12035 --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/AdvProposition/Level_1.ilean @@ -0,0 +1 @@ +{"version":1,"references":{},"module":"NNG.Levels.AdvProposition.Level_1"} \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/AdvProposition/Level_1.olean b/server/nng/build/lib/NNG/Levels/AdvProposition/Level_1.olean new file mode 100644 index 0000000..1b11931 Binary files /dev/null and b/server/nng/build/lib/NNG/Levels/AdvProposition/Level_1.olean differ diff --git a/server/nng/build/lib/NNG/Levels/AdvProposition/Level_1.trace b/server/nng/build/lib/NNG/Levels/AdvProposition/Level_1.trace new file mode 100644 index 0000000..1fa48a1 --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/AdvProposition/Level_1.trace @@ -0,0 +1 @@ +13140666477521992594 \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/AdvProposition/Level_10.ilean b/server/nng/build/lib/NNG/Levels/AdvProposition/Level_10.ilean new file mode 100644 index 0000000..16fdfad --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/AdvProposition/Level_10.ilean @@ -0,0 +1 @@ +{"version":1,"references":{},"module":"NNG.Levels.AdvProposition.Level_10"} \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/AdvProposition/Level_10.olean b/server/nng/build/lib/NNG/Levels/AdvProposition/Level_10.olean new file mode 100644 index 0000000..32789a4 Binary files /dev/null and b/server/nng/build/lib/NNG/Levels/AdvProposition/Level_10.olean differ diff --git a/server/nng/build/lib/NNG/Levels/AdvProposition/Level_10.trace b/server/nng/build/lib/NNG/Levels/AdvProposition/Level_10.trace new file mode 100644 index 0000000..790c7bd --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/AdvProposition/Level_10.trace @@ -0,0 +1 @@ +18203712100298108367 \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/AdvProposition/Level_2.ilean b/server/nng/build/lib/NNG/Levels/AdvProposition/Level_2.ilean new file mode 100644 index 0000000..4c29d19 --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/AdvProposition/Level_2.ilean @@ -0,0 +1 @@ +{"version":1,"references":{"c:Lean.Meta.tactic.hygienic":{"usages":[[16,11,16,26]],"definition":null}},"module":"NNG.Levels.AdvProposition.Level_2"} \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/AdvProposition/Level_2.olean b/server/nng/build/lib/NNG/Levels/AdvProposition/Level_2.olean new file mode 100644 index 0000000..657c7f1 Binary files /dev/null and b/server/nng/build/lib/NNG/Levels/AdvProposition/Level_2.olean differ diff --git a/server/nng/build/lib/NNG/Levels/AdvProposition/Level_2.trace b/server/nng/build/lib/NNG/Levels/AdvProposition/Level_2.trace new file mode 100644 index 0000000..f2787fb --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/AdvProposition/Level_2.trace @@ -0,0 +1 @@ +10022829939796104452 \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/AdvProposition/Level_3.ilean b/server/nng/build/lib/NNG/Levels/AdvProposition/Level_3.ilean new file mode 100644 index 0000000..1a8ae67 --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/AdvProposition/Level_3.ilean @@ -0,0 +1 @@ +{"version":1,"references":{},"module":"NNG.Levels.AdvProposition.Level_3"} \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/AdvProposition/Level_3.olean b/server/nng/build/lib/NNG/Levels/AdvProposition/Level_3.olean new file mode 100644 index 0000000..8f33a29 Binary files /dev/null and b/server/nng/build/lib/NNG/Levels/AdvProposition/Level_3.olean differ diff --git a/server/nng/build/lib/NNG/Levels/AdvProposition/Level_3.trace b/server/nng/build/lib/NNG/Levels/AdvProposition/Level_3.trace new file mode 100644 index 0000000..9e0f004 --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/AdvProposition/Level_3.trace @@ -0,0 +1 @@ +1967301918816512059 \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/AdvProposition/Level_4.ilean b/server/nng/build/lib/NNG/Levels/AdvProposition/Level_4.ilean new file mode 100644 index 0000000..e3a22a9 --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/AdvProposition/Level_4.ilean @@ -0,0 +1 @@ +{"version":1,"references":{},"module":"NNG.Levels.AdvProposition.Level_4"} \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/AdvProposition/Level_4.olean b/server/nng/build/lib/NNG/Levels/AdvProposition/Level_4.olean new file mode 100644 index 0000000..ce5a396 Binary files /dev/null and b/server/nng/build/lib/NNG/Levels/AdvProposition/Level_4.olean differ diff --git a/server/nng/build/lib/NNG/Levels/AdvProposition/Level_4.trace b/server/nng/build/lib/NNG/Levels/AdvProposition/Level_4.trace new file mode 100644 index 0000000..c2fe35c --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/AdvProposition/Level_4.trace @@ -0,0 +1 @@ +16129653996493781623 \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/AdvProposition/Level_5.ilean b/server/nng/build/lib/NNG/Levels/AdvProposition/Level_5.ilean new file mode 100644 index 0000000..d75a82f --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/AdvProposition/Level_5.ilean @@ -0,0 +1 @@ +{"version":1,"references":{"c:Iff.mpr":{"usages":[[26,12,26,13],[27,12,27,13]],"definition":null},"c:Iff.mp":{"usages":[[22,12,22,13],[23,12,23,13]],"definition":null}},"module":"NNG.Levels.AdvProposition.Level_5"} \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/AdvProposition/Level_5.olean b/server/nng/build/lib/NNG/Levels/AdvProposition/Level_5.olean new file mode 100644 index 0000000..22b092d Binary files /dev/null and b/server/nng/build/lib/NNG/Levels/AdvProposition/Level_5.olean differ diff --git a/server/nng/build/lib/NNG/Levels/AdvProposition/Level_5.trace b/server/nng/build/lib/NNG/Levels/AdvProposition/Level_5.trace new file mode 100644 index 0000000..30bf614 --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/AdvProposition/Level_5.trace @@ -0,0 +1 @@ +16436512257645906503 \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/AdvProposition/Level_6.ilean b/server/nng/build/lib/NNG/Levels/AdvProposition/Level_6.ilean new file mode 100644 index 0000000..d905ba0 --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/AdvProposition/Level_6.ilean @@ -0,0 +1 @@ +{"version":1,"references":{},"module":"NNG.Levels.AdvProposition.Level_6"} \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/AdvProposition/Level_6.olean b/server/nng/build/lib/NNG/Levels/AdvProposition/Level_6.olean new file mode 100644 index 0000000..44ef4c6 Binary files /dev/null and b/server/nng/build/lib/NNG/Levels/AdvProposition/Level_6.olean differ diff --git a/server/nng/build/lib/NNG/Levels/AdvProposition/Level_6.trace b/server/nng/build/lib/NNG/Levels/AdvProposition/Level_6.trace new file mode 100644 index 0000000..bf05509 --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/AdvProposition/Level_6.trace @@ -0,0 +1 @@ +14208111587323885963 \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/AdvProposition/Level_7.ilean b/server/nng/build/lib/NNG/Levels/AdvProposition/Level_7.ilean new file mode 100644 index 0000000..a96a651 --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/AdvProposition/Level_7.ilean @@ -0,0 +1 @@ +{"version":1,"references":{},"module":"NNG.Levels.AdvProposition.Level_7"} \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/AdvProposition/Level_7.olean b/server/nng/build/lib/NNG/Levels/AdvProposition/Level_7.olean new file mode 100644 index 0000000..6ab7bd5 Binary files /dev/null and b/server/nng/build/lib/NNG/Levels/AdvProposition/Level_7.olean differ diff --git a/server/nng/build/lib/NNG/Levels/AdvProposition/Level_7.trace b/server/nng/build/lib/NNG/Levels/AdvProposition/Level_7.trace new file mode 100644 index 0000000..807ca0c --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/AdvProposition/Level_7.trace @@ -0,0 +1 @@ +8730344058151551457 \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/AdvProposition/Level_8.ilean b/server/nng/build/lib/NNG/Levels/AdvProposition/Level_8.ilean new file mode 100644 index 0000000..643b03f --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/AdvProposition/Level_8.ilean @@ -0,0 +1 @@ +{"version":1,"references":{},"module":"NNG.Levels.AdvProposition.Level_8"} \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/AdvProposition/Level_8.olean b/server/nng/build/lib/NNG/Levels/AdvProposition/Level_8.olean new file mode 100644 index 0000000..4e1c038 Binary files /dev/null and b/server/nng/build/lib/NNG/Levels/AdvProposition/Level_8.olean differ diff --git a/server/nng/build/lib/NNG/Levels/AdvProposition/Level_8.trace b/server/nng/build/lib/NNG/Levels/AdvProposition/Level_8.trace new file mode 100644 index 0000000..074308d --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/AdvProposition/Level_8.trace @@ -0,0 +1 @@ +14257091850430971994 \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/AdvProposition/Level_9.ilean b/server/nng/build/lib/NNG/Levels/AdvProposition/Level_9.ilean new file mode 100644 index 0000000..698cf65 --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/AdvProposition/Level_9.ilean @@ -0,0 +1 @@ +{"version":1,"references":{},"module":"NNG.Levels.AdvProposition.Level_9"} \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/AdvProposition/Level_9.olean b/server/nng/build/lib/NNG/Levels/AdvProposition/Level_9.olean new file mode 100644 index 0000000..59eba58 Binary files /dev/null and b/server/nng/build/lib/NNG/Levels/AdvProposition/Level_9.olean differ diff --git a/server/nng/build/lib/NNG/Levels/AdvProposition/Level_9.trace b/server/nng/build/lib/NNG/Levels/AdvProposition/Level_9.trace new file mode 100644 index 0000000..34aee37 --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/AdvProposition/Level_9.trace @@ -0,0 +1 @@ +14967413771991349992 \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Function.ilean b/server/nng/build/lib/NNG/Levels/Function.ilean new file mode 100644 index 0000000..a133d3d --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Function.ilean @@ -0,0 +1 @@ +{"version":1,"references":{},"module":"NNG.Levels.Function"} \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Function.olean b/server/nng/build/lib/NNG/Levels/Function.olean new file mode 100644 index 0000000..c10f466 Binary files /dev/null and b/server/nng/build/lib/NNG/Levels/Function.olean differ diff --git a/server/nng/build/lib/NNG/Levels/Function.trace b/server/nng/build/lib/NNG/Levels/Function.trace new file mode 100644 index 0000000..a011cea --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Function.trace @@ -0,0 +1 @@ +4955068752717367929 \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Function/Level_1.ilean b/server/nng/build/lib/NNG/Levels/Function/Level_1.ilean new file mode 100644 index 0000000..7fc2359 --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Function/Level_1.ilean @@ -0,0 +1 @@ +{"version":1,"references":{},"module":"NNG.Levels.Function.Level_1"} \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Function/Level_1.olean b/server/nng/build/lib/NNG/Levels/Function/Level_1.olean new file mode 100644 index 0000000..217974c Binary files /dev/null and b/server/nng/build/lib/NNG/Levels/Function/Level_1.olean differ diff --git a/server/nng/build/lib/NNG/Levels/Function/Level_1.trace b/server/nng/build/lib/NNG/Levels/Function/Level_1.trace new file mode 100644 index 0000000..3648ee3 --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Function/Level_1.trace @@ -0,0 +1 @@ +11635906400192042058 \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Function/Level_2.ilean b/server/nng/build/lib/NNG/Levels/Function/Level_2.ilean new file mode 100644 index 0000000..ec4a0b4 --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Function/Level_2.ilean @@ -0,0 +1 @@ +{"version":1,"references":{"c:MyNat":{"usages":[[18,6,18,7],[18,10,18,11]],"definition":null}},"module":"NNG.Levels.Function.Level_2"} \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Function/Level_2.olean b/server/nng/build/lib/NNG/Levels/Function/Level_2.olean new file mode 100644 index 0000000..b1d64b0 Binary files /dev/null and b/server/nng/build/lib/NNG/Levels/Function/Level_2.olean differ diff --git a/server/nng/build/lib/NNG/Levels/Function/Level_2.trace b/server/nng/build/lib/NNG/Levels/Function/Level_2.trace new file mode 100644 index 0000000..2f74304 --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Function/Level_2.trace @@ -0,0 +1 @@ +5739902419023245944 \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Function/Level_3.ilean b/server/nng/build/lib/NNG/Levels/Function/Level_3.ilean new file mode 100644 index 0000000..b66fa84 --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Function/Level_3.ilean @@ -0,0 +1 @@ +{"version":1,"references":{},"module":"NNG.Levels.Function.Level_3"} \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Function/Level_3.olean b/server/nng/build/lib/NNG/Levels/Function/Level_3.olean new file mode 100644 index 0000000..e983b55 Binary files /dev/null and b/server/nng/build/lib/NNG/Levels/Function/Level_3.olean differ diff --git a/server/nng/build/lib/NNG/Levels/Function/Level_3.trace b/server/nng/build/lib/NNG/Levels/Function/Level_3.trace new file mode 100644 index 0000000..3765006 --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Function/Level_3.trace @@ -0,0 +1 @@ +13295869598671621401 \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Function/Level_4.ilean b/server/nng/build/lib/NNG/Levels/Function/Level_4.ilean new file mode 100644 index 0000000..77fbcf0 --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Function/Level_4.ilean @@ -0,0 +1 @@ +{"version":1,"references":{},"module":"NNG.Levels.Function.Level_4"} \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Function/Level_4.olean b/server/nng/build/lib/NNG/Levels/Function/Level_4.olean new file mode 100644 index 0000000..15bb087 Binary files /dev/null and b/server/nng/build/lib/NNG/Levels/Function/Level_4.olean differ diff --git a/server/nng/build/lib/NNG/Levels/Function/Level_4.trace b/server/nng/build/lib/NNG/Levels/Function/Level_4.trace new file mode 100644 index 0000000..f73245d --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Function/Level_4.trace @@ -0,0 +1 @@ +2060723493075565450 \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Function/Level_5.ilean b/server/nng/build/lib/NNG/Levels/Function/Level_5.ilean new file mode 100644 index 0000000..d2a8ae7 --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Function/Level_5.ilean @@ -0,0 +1 @@ +{"version":1,"references":{},"module":"NNG.Levels.Function.Level_5"} \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Function/Level_5.olean b/server/nng/build/lib/NNG/Levels/Function/Level_5.olean new file mode 100644 index 0000000..7650835 Binary files /dev/null and b/server/nng/build/lib/NNG/Levels/Function/Level_5.olean differ diff --git a/server/nng/build/lib/NNG/Levels/Function/Level_5.trace b/server/nng/build/lib/NNG/Levels/Function/Level_5.trace new file mode 100644 index 0000000..348e271 --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Function/Level_5.trace @@ -0,0 +1 @@ +33560334747064612 \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Function/Level_6.ilean b/server/nng/build/lib/NNG/Levels/Function/Level_6.ilean new file mode 100644 index 0000000..f7560be --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Function/Level_6.ilean @@ -0,0 +1 @@ +{"version":1,"references":{},"module":"NNG.Levels.Function.Level_6"} \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Function/Level_6.olean b/server/nng/build/lib/NNG/Levels/Function/Level_6.olean new file mode 100644 index 0000000..e5f7236 Binary files /dev/null and b/server/nng/build/lib/NNG/Levels/Function/Level_6.olean differ diff --git a/server/nng/build/lib/NNG/Levels/Function/Level_6.trace b/server/nng/build/lib/NNG/Levels/Function/Level_6.trace new file mode 100644 index 0000000..4fcc927 --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Function/Level_6.trace @@ -0,0 +1 @@ +11236535691868165392 \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Function/Level_7.ilean b/server/nng/build/lib/NNG/Levels/Function/Level_7.ilean new file mode 100644 index 0000000..90b502f --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Function/Level_7.ilean @@ -0,0 +1 @@ +{"version":1,"references":{},"module":"NNG.Levels.Function.Level_7"} \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Function/Level_7.olean b/server/nng/build/lib/NNG/Levels/Function/Level_7.olean new file mode 100644 index 0000000..e6462ba Binary files /dev/null and b/server/nng/build/lib/NNG/Levels/Function/Level_7.olean differ diff --git a/server/nng/build/lib/NNG/Levels/Function/Level_7.trace b/server/nng/build/lib/NNG/Levels/Function/Level_7.trace new file mode 100644 index 0000000..81404ca --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Function/Level_7.trace @@ -0,0 +1 @@ +13833688845280623014 \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Function/Level_8.ilean b/server/nng/build/lib/NNG/Levels/Function/Level_8.ilean new file mode 100644 index 0000000..cd7e338 --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Function/Level_8.ilean @@ -0,0 +1 @@ +{"version":1,"references":{"c:Empty":{"usages":[[17,35,17,40],[17,49,17,54]],"definition":null}},"module":"NNG.Levels.Function.Level_8"} \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Function/Level_8.olean b/server/nng/build/lib/NNG/Levels/Function/Level_8.olean new file mode 100644 index 0000000..c7c1107 Binary files /dev/null and b/server/nng/build/lib/NNG/Levels/Function/Level_8.olean differ diff --git a/server/nng/build/lib/NNG/Levels/Function/Level_8.trace b/server/nng/build/lib/NNG/Levels/Function/Level_8.trace new file mode 100644 index 0000000..247b254 --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Function/Level_8.trace @@ -0,0 +1 @@ +3072509448285891874 \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Function/Level_9.ilean b/server/nng/build/lib/NNG/Levels/Function/Level_9.ilean new file mode 100644 index 0000000..d096b16 --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Function/Level_9.ilean @@ -0,0 +1 @@ +{"version":1,"references":{},"module":"NNG.Levels.Function.Level_9"} \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Function/Level_9.olean b/server/nng/build/lib/NNG/Levels/Function/Level_9.olean new file mode 100644 index 0000000..054b056 Binary files /dev/null and b/server/nng/build/lib/NNG/Levels/Function/Level_9.olean differ diff --git a/server/nng/build/lib/NNG/Levels/Function/Level_9.trace b/server/nng/build/lib/NNG/Levels/Function/Level_9.trace new file mode 100644 index 0000000..a7ade54 --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Function/Level_9.trace @@ -0,0 +1 @@ +11794545348629460374 \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Inequality.ilean b/server/nng/build/lib/NNG/Levels/Inequality.ilean new file mode 100644 index 0000000..7d57769 --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Inequality.ilean @@ -0,0 +1 @@ +{"version":1,"references":{},"module":"NNG.Levels.Inequality"} \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Inequality.olean b/server/nng/build/lib/NNG/Levels/Inequality.olean new file mode 100644 index 0000000..704725d Binary files /dev/null and b/server/nng/build/lib/NNG/Levels/Inequality.olean differ diff --git a/server/nng/build/lib/NNG/Levels/Inequality.trace b/server/nng/build/lib/NNG/Levels/Inequality.trace new file mode 100644 index 0000000..55184cc --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Inequality.trace @@ -0,0 +1 @@ +9336489098668184658 \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Inequality/Level_1.ilean b/server/nng/build/lib/NNG/Levels/Inequality/Level_1.ilean new file mode 100644 index 0000000..6733e24 --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Inequality/Level_1.ilean @@ -0,0 +1 @@ +{"version":1,"references":{"c:Bool.true":{"usages":[[17,6,17,10]],"definition":null}},"module":"NNG.Levels.Inequality.Level_1"} \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Inequality/Level_1.olean b/server/nng/build/lib/NNG/Levels/Inequality/Level_1.olean new file mode 100644 index 0000000..6badbc8 Binary files /dev/null and b/server/nng/build/lib/NNG/Levels/Inequality/Level_1.olean differ diff --git a/server/nng/build/lib/NNG/Levels/Inequality/Level_1.trace b/server/nng/build/lib/NNG/Levels/Inequality/Level_1.trace new file mode 100644 index 0000000..b5ffa38 --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Inequality/Level_1.trace @@ -0,0 +1 @@ +15715418939533793162 \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Inequality/Level_10.ilean b/server/nng/build/lib/NNG/Levels/Inequality/Level_10.ilean new file mode 100644 index 0000000..a65afd3 --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Inequality/Level_10.ilean @@ -0,0 +1 @@ +{"version":1,"references":{"c:Bool.true":{"usages":[[17,6,17,10]],"definition":null}},"module":"NNG.Levels.Inequality.Level_10"} \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Inequality/Level_10.olean b/server/nng/build/lib/NNG/Levels/Inequality/Level_10.olean new file mode 100644 index 0000000..aa538d8 Binary files /dev/null and b/server/nng/build/lib/NNG/Levels/Inequality/Level_10.olean differ diff --git a/server/nng/build/lib/NNG/Levels/Inequality/Level_10.trace b/server/nng/build/lib/NNG/Levels/Inequality/Level_10.trace new file mode 100644 index 0000000..eb78d47 --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Inequality/Level_10.trace @@ -0,0 +1 @@ +8366872987603129236 \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Inequality/Level_11.ilean b/server/nng/build/lib/NNG/Levels/Inequality/Level_11.ilean new file mode 100644 index 0000000..2c2b577 --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Inequality/Level_11.ilean @@ -0,0 +1 @@ +{"version":1,"references":{"c:Bool.true":{"usages":[[17,6,17,10]],"definition":null}},"module":"NNG.Levels.Inequality.Level_11"} \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Inequality/Level_11.olean b/server/nng/build/lib/NNG/Levels/Inequality/Level_11.olean new file mode 100644 index 0000000..8357122 Binary files /dev/null and b/server/nng/build/lib/NNG/Levels/Inequality/Level_11.olean differ diff --git a/server/nng/build/lib/NNG/Levels/Inequality/Level_11.trace b/server/nng/build/lib/NNG/Levels/Inequality/Level_11.trace new file mode 100644 index 0000000..3e01f72 --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Inequality/Level_11.trace @@ -0,0 +1 @@ +9104254495681588724 \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Inequality/Level_12.ilean b/server/nng/build/lib/NNG/Levels/Inequality/Level_12.ilean new file mode 100644 index 0000000..9dbe64f --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Inequality/Level_12.ilean @@ -0,0 +1 @@ +{"version":1,"references":{"c:Bool.true":{"usages":[[17,6,17,10]],"definition":null}},"module":"NNG.Levels.Inequality.Level_12"} \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Inequality/Level_12.olean b/server/nng/build/lib/NNG/Levels/Inequality/Level_12.olean new file mode 100644 index 0000000..6fd62b4 Binary files /dev/null and b/server/nng/build/lib/NNG/Levels/Inequality/Level_12.olean differ diff --git a/server/nng/build/lib/NNG/Levels/Inequality/Level_12.trace b/server/nng/build/lib/NNG/Levels/Inequality/Level_12.trace new file mode 100644 index 0000000..5115864 --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Inequality/Level_12.trace @@ -0,0 +1 @@ +14766865931000247685 \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Inequality/Level_13.ilean b/server/nng/build/lib/NNG/Levels/Inequality/Level_13.ilean new file mode 100644 index 0000000..1329add --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Inequality/Level_13.ilean @@ -0,0 +1 @@ +{"version":1,"references":{"c:Bool.true":{"usages":[[17,6,17,10]],"definition":null}},"module":"NNG.Levels.Inequality.Level_13"} \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Inequality/Level_13.olean b/server/nng/build/lib/NNG/Levels/Inequality/Level_13.olean new file mode 100644 index 0000000..82cc6dc Binary files /dev/null and b/server/nng/build/lib/NNG/Levels/Inequality/Level_13.olean differ diff --git a/server/nng/build/lib/NNG/Levels/Inequality/Level_13.trace b/server/nng/build/lib/NNG/Levels/Inequality/Level_13.trace new file mode 100644 index 0000000..e9d270e --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Inequality/Level_13.trace @@ -0,0 +1 @@ +7236720961247687624 \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Inequality/Level_14.ilean b/server/nng/build/lib/NNG/Levels/Inequality/Level_14.ilean new file mode 100644 index 0000000..cefc752 --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Inequality/Level_14.ilean @@ -0,0 +1 @@ +{"version":1,"references":{"c:Bool.true":{"usages":[[17,6,17,10]],"definition":null}},"module":"NNG.Levels.Inequality.Level_14"} \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Inequality/Level_14.olean b/server/nng/build/lib/NNG/Levels/Inequality/Level_14.olean new file mode 100644 index 0000000..d6f3626 Binary files /dev/null and b/server/nng/build/lib/NNG/Levels/Inequality/Level_14.olean differ diff --git a/server/nng/build/lib/NNG/Levels/Inequality/Level_14.trace b/server/nng/build/lib/NNG/Levels/Inequality/Level_14.trace new file mode 100644 index 0000000..e65fa47 --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Inequality/Level_14.trace @@ -0,0 +1 @@ +17080990698887132932 \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Inequality/Level_15.ilean b/server/nng/build/lib/NNG/Levels/Inequality/Level_15.ilean new file mode 100644 index 0000000..5788bbd --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Inequality/Level_15.ilean @@ -0,0 +1 @@ +{"version":1,"references":{"c:Bool.true":{"usages":[[17,6,17,10]],"definition":null}},"module":"NNG.Levels.Inequality.Level_15"} \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Inequality/Level_15.olean b/server/nng/build/lib/NNG/Levels/Inequality/Level_15.olean new file mode 100644 index 0000000..518eea1 Binary files /dev/null and b/server/nng/build/lib/NNG/Levels/Inequality/Level_15.olean differ diff --git a/server/nng/build/lib/NNG/Levels/Inequality/Level_15.trace b/server/nng/build/lib/NNG/Levels/Inequality/Level_15.trace new file mode 100644 index 0000000..9a7cd4e --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Inequality/Level_15.trace @@ -0,0 +1 @@ +15808132813580510808 \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Inequality/Level_16.ilean b/server/nng/build/lib/NNG/Levels/Inequality/Level_16.ilean new file mode 100644 index 0000000..8264748 --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Inequality/Level_16.ilean @@ -0,0 +1 @@ +{"version":1,"references":{"c:Bool.true":{"usages":[[17,6,17,10]],"definition":null}},"module":"NNG.Levels.Inequality.Level_16"} \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Inequality/Level_16.olean b/server/nng/build/lib/NNG/Levels/Inequality/Level_16.olean new file mode 100644 index 0000000..f43231b Binary files /dev/null and b/server/nng/build/lib/NNG/Levels/Inequality/Level_16.olean differ diff --git a/server/nng/build/lib/NNG/Levels/Inequality/Level_16.trace b/server/nng/build/lib/NNG/Levels/Inequality/Level_16.trace new file mode 100644 index 0000000..65a9805 --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Inequality/Level_16.trace @@ -0,0 +1 @@ +7637579646193566177 \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Inequality/Level_17.ilean b/server/nng/build/lib/NNG/Levels/Inequality/Level_17.ilean new file mode 100644 index 0000000..be9c88d --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Inequality/Level_17.ilean @@ -0,0 +1 @@ +{"version":1,"references":{"c:Bool.true":{"usages":[[17,6,17,10]],"definition":null}},"module":"NNG.Levels.Inequality.Level_17"} \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Inequality/Level_17.olean b/server/nng/build/lib/NNG/Levels/Inequality/Level_17.olean new file mode 100644 index 0000000..16d71a7 Binary files /dev/null and b/server/nng/build/lib/NNG/Levels/Inequality/Level_17.olean differ diff --git a/server/nng/build/lib/NNG/Levels/Inequality/Level_17.trace b/server/nng/build/lib/NNG/Levels/Inequality/Level_17.trace new file mode 100644 index 0000000..1983d9c --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Inequality/Level_17.trace @@ -0,0 +1 @@ +14135338231934509378 \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Inequality/Level_2.ilean b/server/nng/build/lib/NNG/Levels/Inequality/Level_2.ilean new file mode 100644 index 0000000..1e875fe --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Inequality/Level_2.ilean @@ -0,0 +1 @@ +{"version":1,"references":{"c:Bool.true":{"usages":[[17,6,17,10]],"definition":null}},"module":"NNG.Levels.Inequality.Level_2"} \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Inequality/Level_2.olean b/server/nng/build/lib/NNG/Levels/Inequality/Level_2.olean new file mode 100644 index 0000000..bacec49 Binary files /dev/null and b/server/nng/build/lib/NNG/Levels/Inequality/Level_2.olean differ diff --git a/server/nng/build/lib/NNG/Levels/Inequality/Level_2.trace b/server/nng/build/lib/NNG/Levels/Inequality/Level_2.trace new file mode 100644 index 0000000..6ada09d --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Inequality/Level_2.trace @@ -0,0 +1 @@ +10180719735176429031 \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Inequality/Level_3.ilean b/server/nng/build/lib/NNG/Levels/Inequality/Level_3.ilean new file mode 100644 index 0000000..688fd92 --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Inequality/Level_3.ilean @@ -0,0 +1 @@ +{"version":1,"references":{"c:Bool.true":{"usages":[[17,6,17,10]],"definition":null}},"module":"NNG.Levels.Inequality.Level_3"} \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Inequality/Level_3.olean b/server/nng/build/lib/NNG/Levels/Inequality/Level_3.olean new file mode 100644 index 0000000..79d9320 Binary files /dev/null and b/server/nng/build/lib/NNG/Levels/Inequality/Level_3.olean differ diff --git a/server/nng/build/lib/NNG/Levels/Inequality/Level_3.trace b/server/nng/build/lib/NNG/Levels/Inequality/Level_3.trace new file mode 100644 index 0000000..3e40b0c --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Inequality/Level_3.trace @@ -0,0 +1 @@ +10425666160152371884 \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Inequality/Level_4.ilean b/server/nng/build/lib/NNG/Levels/Inequality/Level_4.ilean new file mode 100644 index 0000000..d4a0bc6 --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Inequality/Level_4.ilean @@ -0,0 +1 @@ +{"version":1,"references":{"c:Bool.true":{"usages":[[17,6,17,10]],"definition":null}},"module":"NNG.Levels.Inequality.Level_4"} \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Inequality/Level_4.olean b/server/nng/build/lib/NNG/Levels/Inequality/Level_4.olean new file mode 100644 index 0000000..fe9725a Binary files /dev/null and b/server/nng/build/lib/NNG/Levels/Inequality/Level_4.olean differ diff --git a/server/nng/build/lib/NNG/Levels/Inequality/Level_4.trace b/server/nng/build/lib/NNG/Levels/Inequality/Level_4.trace new file mode 100644 index 0000000..8aeaca9 --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Inequality/Level_4.trace @@ -0,0 +1 @@ +5262542741621948205 \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Inequality/Level_5.ilean b/server/nng/build/lib/NNG/Levels/Inequality/Level_5.ilean new file mode 100644 index 0000000..1962e78 --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Inequality/Level_5.ilean @@ -0,0 +1 @@ +{"version":1,"references":{"c:Bool.true":{"usages":[[17,6,17,10]],"definition":null}},"module":"NNG.Levels.Inequality.Level_5"} \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Inequality/Level_5.olean b/server/nng/build/lib/NNG/Levels/Inequality/Level_5.olean new file mode 100644 index 0000000..1c31a9a Binary files /dev/null and b/server/nng/build/lib/NNG/Levels/Inequality/Level_5.olean differ diff --git a/server/nng/build/lib/NNG/Levels/Inequality/Level_5.trace b/server/nng/build/lib/NNG/Levels/Inequality/Level_5.trace new file mode 100644 index 0000000..e6f0c73 --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Inequality/Level_5.trace @@ -0,0 +1 @@ +10099871401285119100 \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Inequality/Level_6.ilean b/server/nng/build/lib/NNG/Levels/Inequality/Level_6.ilean new file mode 100644 index 0000000..858767a --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Inequality/Level_6.ilean @@ -0,0 +1 @@ +{"version":1,"references":{"c:Bool.true":{"usages":[[17,6,17,10]],"definition":null}},"module":"NNG.Levels.Inequality.Level_6"} \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Inequality/Level_6.olean b/server/nng/build/lib/NNG/Levels/Inequality/Level_6.olean new file mode 100644 index 0000000..3b628f6 Binary files /dev/null and b/server/nng/build/lib/NNG/Levels/Inequality/Level_6.olean differ diff --git a/server/nng/build/lib/NNG/Levels/Inequality/Level_6.trace b/server/nng/build/lib/NNG/Levels/Inequality/Level_6.trace new file mode 100644 index 0000000..02ff8cd --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Inequality/Level_6.trace @@ -0,0 +1 @@ +18291074078086778850 \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Inequality/Level_7.ilean b/server/nng/build/lib/NNG/Levels/Inequality/Level_7.ilean new file mode 100644 index 0000000..1f9ea1c --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Inequality/Level_7.ilean @@ -0,0 +1 @@ +{"version":1,"references":{"c:Bool.true":{"usages":[[17,6,17,10]],"definition":null}},"module":"NNG.Levels.Inequality.Level_7"} \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Inequality/Level_7.olean b/server/nng/build/lib/NNG/Levels/Inequality/Level_7.olean new file mode 100644 index 0000000..500f5f8 Binary files /dev/null and b/server/nng/build/lib/NNG/Levels/Inequality/Level_7.olean differ diff --git a/server/nng/build/lib/NNG/Levels/Inequality/Level_7.trace b/server/nng/build/lib/NNG/Levels/Inequality/Level_7.trace new file mode 100644 index 0000000..ea65ccd --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Inequality/Level_7.trace @@ -0,0 +1 @@ +4948452312372643925 \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Inequality/Level_8.ilean b/server/nng/build/lib/NNG/Levels/Inequality/Level_8.ilean new file mode 100644 index 0000000..e8cb103 --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Inequality/Level_8.ilean @@ -0,0 +1 @@ +{"version":1,"references":{"c:Bool.true":{"usages":[[17,6,17,10]],"definition":null}},"module":"NNG.Levels.Inequality.Level_8"} \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Inequality/Level_8.olean b/server/nng/build/lib/NNG/Levels/Inequality/Level_8.olean new file mode 100644 index 0000000..65571b5 Binary files /dev/null and b/server/nng/build/lib/NNG/Levels/Inequality/Level_8.olean differ diff --git a/server/nng/build/lib/NNG/Levels/Inequality/Level_8.trace b/server/nng/build/lib/NNG/Levels/Inequality/Level_8.trace new file mode 100644 index 0000000..4675054 --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Inequality/Level_8.trace @@ -0,0 +1 @@ +8910944482383625099 \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Inequality/Level_9.ilean b/server/nng/build/lib/NNG/Levels/Inequality/Level_9.ilean new file mode 100644 index 0000000..19f48cc --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Inequality/Level_9.ilean @@ -0,0 +1 @@ +{"version":1,"references":{"c:Bool.true":{"usages":[[17,6,17,10]],"definition":null}},"module":"NNG.Levels.Inequality.Level_9"} \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Inequality/Level_9.olean b/server/nng/build/lib/NNG/Levels/Inequality/Level_9.olean new file mode 100644 index 0000000..8578e0f Binary files /dev/null and b/server/nng/build/lib/NNG/Levels/Inequality/Level_9.olean differ diff --git a/server/nng/build/lib/NNG/Levels/Inequality/Level_9.trace b/server/nng/build/lib/NNG/Levels/Inequality/Level_9.trace new file mode 100644 index 0000000..3ed8de7 --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Inequality/Level_9.trace @@ -0,0 +1 @@ +10084756629938233881 \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Multiplication.ilean b/server/nng/build/lib/NNG/Levels/Multiplication.ilean new file mode 100644 index 0000000..1d9f701 --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Multiplication.ilean @@ -0,0 +1 @@ +{"version":1,"references":{},"module":"NNG.Levels.Multiplication"} \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Multiplication.olean b/server/nng/build/lib/NNG/Levels/Multiplication.olean new file mode 100644 index 0000000..f4be59d Binary files /dev/null and b/server/nng/build/lib/NNG/Levels/Multiplication.olean differ diff --git a/server/nng/build/lib/NNG/Levels/Multiplication.trace b/server/nng/build/lib/NNG/Levels/Multiplication.trace new file mode 100644 index 0000000..aa0fcb8 --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Multiplication.trace @@ -0,0 +1 @@ +15100919068659915784 \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Multiplication/Level_1.ilean b/server/nng/build/lib/NNG/Levels/Multiplication/Level_1.ilean new file mode 100644 index 0000000..8509594 --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Multiplication/Level_1.ilean @@ -0,0 +1 @@ +{"version":1,"references":{"c:Bool.true":{"usages":[[17,6,17,10]],"definition":null}},"module":"NNG.Levels.Multiplication.Level_1"} \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Multiplication/Level_1.olean b/server/nng/build/lib/NNG/Levels/Multiplication/Level_1.olean new file mode 100644 index 0000000..12d08c4 Binary files /dev/null and b/server/nng/build/lib/NNG/Levels/Multiplication/Level_1.olean differ diff --git a/server/nng/build/lib/NNG/Levels/Multiplication/Level_1.trace b/server/nng/build/lib/NNG/Levels/Multiplication/Level_1.trace new file mode 100644 index 0000000..3ceaf84 --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Multiplication/Level_1.trace @@ -0,0 +1 @@ +2681194911731925232 \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Multiplication/Level_2.ilean b/server/nng/build/lib/NNG/Levels/Multiplication/Level_2.ilean new file mode 100644 index 0000000..c47bad5 --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Multiplication/Level_2.ilean @@ -0,0 +1 @@ +{"version":1,"references":{"c:Bool.true":{"usages":[[17,6,17,10]],"definition":null}},"module":"NNG.Levels.Multiplication.Level_2"} \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Multiplication/Level_2.olean b/server/nng/build/lib/NNG/Levels/Multiplication/Level_2.olean new file mode 100644 index 0000000..fb5224b Binary files /dev/null and b/server/nng/build/lib/NNG/Levels/Multiplication/Level_2.olean differ diff --git a/server/nng/build/lib/NNG/Levels/Multiplication/Level_2.trace b/server/nng/build/lib/NNG/Levels/Multiplication/Level_2.trace new file mode 100644 index 0000000..51a6198 --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Multiplication/Level_2.trace @@ -0,0 +1 @@ +10245843345607907477 \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Multiplication/Level_3.ilean b/server/nng/build/lib/NNG/Levels/Multiplication/Level_3.ilean new file mode 100644 index 0000000..787ddb4 --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Multiplication/Level_3.ilean @@ -0,0 +1 @@ +{"version":1,"references":{"c:Bool.true":{"usages":[[17,6,17,10]],"definition":null}},"module":"NNG.Levels.Multiplication.Level_3"} \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Multiplication/Level_3.olean b/server/nng/build/lib/NNG/Levels/Multiplication/Level_3.olean new file mode 100644 index 0000000..40da5f1 Binary files /dev/null and b/server/nng/build/lib/NNG/Levels/Multiplication/Level_3.olean differ diff --git a/server/nng/build/lib/NNG/Levels/Multiplication/Level_3.trace b/server/nng/build/lib/NNG/Levels/Multiplication/Level_3.trace new file mode 100644 index 0000000..35f0e4e --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Multiplication/Level_3.trace @@ -0,0 +1 @@ +8940547588455067611 \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Multiplication/Level_4.ilean b/server/nng/build/lib/NNG/Levels/Multiplication/Level_4.ilean new file mode 100644 index 0000000..902b66c --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Multiplication/Level_4.ilean @@ -0,0 +1 @@ +{"version":1,"references":{"c:Bool.true":{"usages":[[17,6,17,10]],"definition":null}},"module":"NNG.Levels.Multiplication.Level_4"} \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Multiplication/Level_4.olean b/server/nng/build/lib/NNG/Levels/Multiplication/Level_4.olean new file mode 100644 index 0000000..b141353 Binary files /dev/null and b/server/nng/build/lib/NNG/Levels/Multiplication/Level_4.olean differ diff --git a/server/nng/build/lib/NNG/Levels/Multiplication/Level_4.trace b/server/nng/build/lib/NNG/Levels/Multiplication/Level_4.trace new file mode 100644 index 0000000..a872f1f --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Multiplication/Level_4.trace @@ -0,0 +1 @@ +14993641720182264605 \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Multiplication/Level_5.ilean b/server/nng/build/lib/NNG/Levels/Multiplication/Level_5.ilean new file mode 100644 index 0000000..2051584 --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Multiplication/Level_5.ilean @@ -0,0 +1 @@ +{"version":1,"references":{"c:Bool.true":{"usages":[[17,6,17,10]],"definition":null}},"module":"NNG.Levels.Multiplication.Level_5"} \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Multiplication/Level_5.olean b/server/nng/build/lib/NNG/Levels/Multiplication/Level_5.olean new file mode 100644 index 0000000..3a06142 Binary files /dev/null and b/server/nng/build/lib/NNG/Levels/Multiplication/Level_5.olean differ diff --git a/server/nng/build/lib/NNG/Levels/Multiplication/Level_5.trace b/server/nng/build/lib/NNG/Levels/Multiplication/Level_5.trace new file mode 100644 index 0000000..8105ffd --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Multiplication/Level_5.trace @@ -0,0 +1 @@ +18175551488241716216 \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Multiplication/Level_6.ilean b/server/nng/build/lib/NNG/Levels/Multiplication/Level_6.ilean new file mode 100644 index 0000000..f75a308 --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Multiplication/Level_6.ilean @@ -0,0 +1 @@ +{"version":1,"references":{"c:Bool.true":{"usages":[[17,6,17,10]],"definition":null}},"module":"NNG.Levels.Multiplication.Level_6"} \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Multiplication/Level_6.olean b/server/nng/build/lib/NNG/Levels/Multiplication/Level_6.olean new file mode 100644 index 0000000..a6ed629 Binary files /dev/null and b/server/nng/build/lib/NNG/Levels/Multiplication/Level_6.olean differ diff --git a/server/nng/build/lib/NNG/Levels/Multiplication/Level_6.trace b/server/nng/build/lib/NNG/Levels/Multiplication/Level_6.trace new file mode 100644 index 0000000..2a12214 --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Multiplication/Level_6.trace @@ -0,0 +1 @@ +14531862140867195758 \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Multiplication/Level_7.ilean b/server/nng/build/lib/NNG/Levels/Multiplication/Level_7.ilean new file mode 100644 index 0000000..357d170 --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Multiplication/Level_7.ilean @@ -0,0 +1 @@ +{"version":1,"references":{"c:Bool.true":{"usages":[[17,6,17,10]],"definition":null}},"module":"NNG.Levels.Multiplication.Level_7"} \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Multiplication/Level_7.olean b/server/nng/build/lib/NNG/Levels/Multiplication/Level_7.olean new file mode 100644 index 0000000..99fc155 Binary files /dev/null and b/server/nng/build/lib/NNG/Levels/Multiplication/Level_7.olean differ diff --git a/server/nng/build/lib/NNG/Levels/Multiplication/Level_7.trace b/server/nng/build/lib/NNG/Levels/Multiplication/Level_7.trace new file mode 100644 index 0000000..ffc70ae --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Multiplication/Level_7.trace @@ -0,0 +1 @@ +15474257035701176495 \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Multiplication/Level_8.ilean b/server/nng/build/lib/NNG/Levels/Multiplication/Level_8.ilean new file mode 100644 index 0000000..a86942d --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Multiplication/Level_8.ilean @@ -0,0 +1 @@ +{"version":1,"references":{"c:Bool.true":{"usages":[[17,6,17,10]],"definition":null}},"module":"NNG.Levels.Multiplication.Level_8"} \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Multiplication/Level_8.olean b/server/nng/build/lib/NNG/Levels/Multiplication/Level_8.olean new file mode 100644 index 0000000..4e1b545 Binary files /dev/null and b/server/nng/build/lib/NNG/Levels/Multiplication/Level_8.olean differ diff --git a/server/nng/build/lib/NNG/Levels/Multiplication/Level_8.trace b/server/nng/build/lib/NNG/Levels/Multiplication/Level_8.trace new file mode 100644 index 0000000..5757f7c --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Multiplication/Level_8.trace @@ -0,0 +1 @@ +3648854208530401287 \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Multiplication/Level_9.ilean b/server/nng/build/lib/NNG/Levels/Multiplication/Level_9.ilean new file mode 100644 index 0000000..954badf --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Multiplication/Level_9.ilean @@ -0,0 +1 @@ +{"version":1,"references":{"c:Bool.true":{"usages":[[17,6,17,10]],"definition":null}},"module":"NNG.Levels.Multiplication.Level_9"} \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Multiplication/Level_9.olean b/server/nng/build/lib/NNG/Levels/Multiplication/Level_9.olean new file mode 100644 index 0000000..2c95e7b Binary files /dev/null and b/server/nng/build/lib/NNG/Levels/Multiplication/Level_9.olean differ diff --git a/server/nng/build/lib/NNG/Levels/Multiplication/Level_9.trace b/server/nng/build/lib/NNG/Levels/Multiplication/Level_9.trace new file mode 100644 index 0000000..2b1f5bf --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Multiplication/Level_9.trace @@ -0,0 +1 @@ +4975536308483488989 \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Power.ilean b/server/nng/build/lib/NNG/Levels/Power.ilean new file mode 100644 index 0000000..91694c3 --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Power.ilean @@ -0,0 +1 @@ +{"version":1,"references":{},"module":"NNG.Levels.Power"} \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Power.olean b/server/nng/build/lib/NNG/Levels/Power.olean new file mode 100644 index 0000000..4466be0 Binary files /dev/null and b/server/nng/build/lib/NNG/Levels/Power.olean differ diff --git a/server/nng/build/lib/NNG/Levels/Power.trace b/server/nng/build/lib/NNG/Levels/Power.trace new file mode 100644 index 0000000..30f497d --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Power.trace @@ -0,0 +1 @@ +12255441869344750286 \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Power/Level_1.ilean b/server/nng/build/lib/NNG/Levels/Power/Level_1.ilean new file mode 100644 index 0000000..2650824 --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Power/Level_1.ilean @@ -0,0 +1 @@ +{"version":1,"references":{"c:Bool.true":{"usages":[[17,6,17,10]],"definition":null}},"module":"NNG.Levels.Power.Level_1"} \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Power/Level_1.olean b/server/nng/build/lib/NNG/Levels/Power/Level_1.olean new file mode 100644 index 0000000..d073b53 Binary files /dev/null and b/server/nng/build/lib/NNG/Levels/Power/Level_1.olean differ diff --git a/server/nng/build/lib/NNG/Levels/Power/Level_1.trace b/server/nng/build/lib/NNG/Levels/Power/Level_1.trace new file mode 100644 index 0000000..1d06499 --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Power/Level_1.trace @@ -0,0 +1 @@ +3557218418934706832 \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Power/Level_2.ilean b/server/nng/build/lib/NNG/Levels/Power/Level_2.ilean new file mode 100644 index 0000000..f40d21b --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Power/Level_2.ilean @@ -0,0 +1 @@ +{"version":1,"references":{"c:Bool.true":{"usages":[[17,6,17,10]],"definition":null}},"module":"NNG.Levels.Power.Level_2"} \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Power/Level_2.olean b/server/nng/build/lib/NNG/Levels/Power/Level_2.olean new file mode 100644 index 0000000..134d957 Binary files /dev/null and b/server/nng/build/lib/NNG/Levels/Power/Level_2.olean differ diff --git a/server/nng/build/lib/NNG/Levels/Power/Level_2.trace b/server/nng/build/lib/NNG/Levels/Power/Level_2.trace new file mode 100644 index 0000000..f8ba540 --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Power/Level_2.trace @@ -0,0 +1 @@ +3161955687484215514 \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Power/Level_3.ilean b/server/nng/build/lib/NNG/Levels/Power/Level_3.ilean new file mode 100644 index 0000000..0f08359 --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Power/Level_3.ilean @@ -0,0 +1 @@ +{"version":1,"references":{"c:Bool.true":{"usages":[[17,6,17,10]],"definition":null}},"module":"NNG.Levels.Power.Level_3"} \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Power/Level_3.olean b/server/nng/build/lib/NNG/Levels/Power/Level_3.olean new file mode 100644 index 0000000..5e6b126 Binary files /dev/null and b/server/nng/build/lib/NNG/Levels/Power/Level_3.olean differ diff --git a/server/nng/build/lib/NNG/Levels/Power/Level_3.trace b/server/nng/build/lib/NNG/Levels/Power/Level_3.trace new file mode 100644 index 0000000..e72a579 --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Power/Level_3.trace @@ -0,0 +1 @@ +13739636179189224786 \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Power/Level_4.ilean b/server/nng/build/lib/NNG/Levels/Power/Level_4.ilean new file mode 100644 index 0000000..e15a998 --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Power/Level_4.ilean @@ -0,0 +1 @@ +{"version":1,"references":{"c:Bool.true":{"usages":[[17,6,17,10]],"definition":null}},"module":"NNG.Levels.Power.Level_4"} \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Power/Level_4.olean b/server/nng/build/lib/NNG/Levels/Power/Level_4.olean new file mode 100644 index 0000000..b949d5a Binary files /dev/null and b/server/nng/build/lib/NNG/Levels/Power/Level_4.olean differ diff --git a/server/nng/build/lib/NNG/Levels/Power/Level_4.trace b/server/nng/build/lib/NNG/Levels/Power/Level_4.trace new file mode 100644 index 0000000..9672833 --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Power/Level_4.trace @@ -0,0 +1 @@ +2643256504804179665 \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Power/Level_5.ilean b/server/nng/build/lib/NNG/Levels/Power/Level_5.ilean new file mode 100644 index 0000000..58da64c --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Power/Level_5.ilean @@ -0,0 +1 @@ +{"version":1,"references":{"c:Bool.true":{"usages":[[17,6,17,10]],"definition":null}},"module":"NNG.Levels.Power.Level_5"} \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Power/Level_5.olean b/server/nng/build/lib/NNG/Levels/Power/Level_5.olean new file mode 100644 index 0000000..fc8d506 Binary files /dev/null and b/server/nng/build/lib/NNG/Levels/Power/Level_5.olean differ diff --git a/server/nng/build/lib/NNG/Levels/Power/Level_5.trace b/server/nng/build/lib/NNG/Levels/Power/Level_5.trace new file mode 100644 index 0000000..b91249f --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Power/Level_5.trace @@ -0,0 +1 @@ +14401556251889401930 \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Power/Level_6.ilean b/server/nng/build/lib/NNG/Levels/Power/Level_6.ilean new file mode 100644 index 0000000..7068f22 --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Power/Level_6.ilean @@ -0,0 +1 @@ +{"version":1,"references":{"c:Bool.true":{"usages":[[17,6,17,10]],"definition":null}},"module":"NNG.Levels.Power.Level_6"} \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Power/Level_6.olean b/server/nng/build/lib/NNG/Levels/Power/Level_6.olean new file mode 100644 index 0000000..7e1e06d Binary files /dev/null and b/server/nng/build/lib/NNG/Levels/Power/Level_6.olean differ diff --git a/server/nng/build/lib/NNG/Levels/Power/Level_6.trace b/server/nng/build/lib/NNG/Levels/Power/Level_6.trace new file mode 100644 index 0000000..83f1ba1 --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Power/Level_6.trace @@ -0,0 +1 @@ +16899530818829903575 \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Power/Level_7.ilean b/server/nng/build/lib/NNG/Levels/Power/Level_7.ilean new file mode 100644 index 0000000..1fff0b5 --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Power/Level_7.ilean @@ -0,0 +1 @@ +{"version":1,"references":{"c:Bool.true":{"usages":[[17,6,17,10]],"definition":null}},"module":"NNG.Levels.Power.Level_7"} \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Power/Level_7.olean b/server/nng/build/lib/NNG/Levels/Power/Level_7.olean new file mode 100644 index 0000000..851bccd Binary files /dev/null and b/server/nng/build/lib/NNG/Levels/Power/Level_7.olean differ diff --git a/server/nng/build/lib/NNG/Levels/Power/Level_7.trace b/server/nng/build/lib/NNG/Levels/Power/Level_7.trace new file mode 100644 index 0000000..36ca048 --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Power/Level_7.trace @@ -0,0 +1 @@ +8728766979918631633 \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Power/Level_8.ilean b/server/nng/build/lib/NNG/Levels/Power/Level_8.ilean new file mode 100644 index 0000000..ed85ad4 --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Power/Level_8.ilean @@ -0,0 +1 @@ +{"version":1,"references":{"c:Bool.true":{"usages":[[17,6,17,10]],"definition":null}},"module":"NNG.Levels.Power.Level_8"} \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Power/Level_8.olean b/server/nng/build/lib/NNG/Levels/Power/Level_8.olean new file mode 100644 index 0000000..a71ecab Binary files /dev/null and b/server/nng/build/lib/NNG/Levels/Power/Level_8.olean differ diff --git a/server/nng/build/lib/NNG/Levels/Power/Level_8.trace b/server/nng/build/lib/NNG/Levels/Power/Level_8.trace new file mode 100644 index 0000000..83efa59 --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Power/Level_8.trace @@ -0,0 +1 @@ +16000363894567288792 \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Proposition.ilean b/server/nng/build/lib/NNG/Levels/Proposition.ilean new file mode 100644 index 0000000..8f9853c --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Proposition.ilean @@ -0,0 +1 @@ +{"version":1,"references":{},"module":"NNG.Levels.Proposition"} \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Proposition.olean b/server/nng/build/lib/NNG/Levels/Proposition.olean new file mode 100644 index 0000000..44b16fc Binary files /dev/null and b/server/nng/build/lib/NNG/Levels/Proposition.olean differ diff --git a/server/nng/build/lib/NNG/Levels/Proposition.trace b/server/nng/build/lib/NNG/Levels/Proposition.trace new file mode 100644 index 0000000..91cc1cc --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Proposition.trace @@ -0,0 +1 @@ +8034725322126254406 \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Proposition/Level_1.ilean b/server/nng/build/lib/NNG/Levels/Proposition/Level_1.ilean new file mode 100644 index 0000000..f64af94 --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Proposition/Level_1.ilean @@ -0,0 +1 @@ +{"version":1,"references":{},"module":"NNG.Levels.Proposition.Level_1"} \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Proposition/Level_1.olean b/server/nng/build/lib/NNG/Levels/Proposition/Level_1.olean new file mode 100644 index 0000000..26fc6ba Binary files /dev/null and b/server/nng/build/lib/NNG/Levels/Proposition/Level_1.olean differ diff --git a/server/nng/build/lib/NNG/Levels/Proposition/Level_1.trace b/server/nng/build/lib/NNG/Levels/Proposition/Level_1.trace new file mode 100644 index 0000000..71d00c7 --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Proposition/Level_1.trace @@ -0,0 +1 @@ +18179347340463669579 \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Proposition/Level_2.ilean b/server/nng/build/lib/NNG/Levels/Proposition/Level_2.ilean new file mode 100644 index 0000000..1585563 --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Proposition/Level_2.ilean @@ -0,0 +1 @@ +{"version":1,"references":{},"module":"NNG.Levels.Proposition.Level_2"} \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Proposition/Level_2.olean b/server/nng/build/lib/NNG/Levels/Proposition/Level_2.olean new file mode 100644 index 0000000..8ceb1c0 Binary files /dev/null and b/server/nng/build/lib/NNG/Levels/Proposition/Level_2.olean differ diff --git a/server/nng/build/lib/NNG/Levels/Proposition/Level_2.trace b/server/nng/build/lib/NNG/Levels/Proposition/Level_2.trace new file mode 100644 index 0000000..9622df1 --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Proposition/Level_2.trace @@ -0,0 +1 @@ +13217430201083326791 \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Proposition/Level_3.ilean b/server/nng/build/lib/NNG/Levels/Proposition/Level_3.ilean new file mode 100644 index 0000000..dafe381 --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Proposition/Level_3.ilean @@ -0,0 +1 @@ +{"version":1,"references":{},"module":"NNG.Levels.Proposition.Level_3"} \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Proposition/Level_3.olean b/server/nng/build/lib/NNG/Levels/Proposition/Level_3.olean new file mode 100644 index 0000000..8f92154 Binary files /dev/null and b/server/nng/build/lib/NNG/Levels/Proposition/Level_3.olean differ diff --git a/server/nng/build/lib/NNG/Levels/Proposition/Level_3.trace b/server/nng/build/lib/NNG/Levels/Proposition/Level_3.trace new file mode 100644 index 0000000..32f55cb --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Proposition/Level_3.trace @@ -0,0 +1 @@ +5299063203734346172 \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Proposition/Level_4.ilean b/server/nng/build/lib/NNG/Levels/Proposition/Level_4.ilean new file mode 100644 index 0000000..cfdd964 --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Proposition/Level_4.ilean @@ -0,0 +1 @@ +{"version":1,"references":{},"module":"NNG.Levels.Proposition.Level_4"} \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Proposition/Level_4.olean b/server/nng/build/lib/NNG/Levels/Proposition/Level_4.olean new file mode 100644 index 0000000..7a1ff56 Binary files /dev/null and b/server/nng/build/lib/NNG/Levels/Proposition/Level_4.olean differ diff --git a/server/nng/build/lib/NNG/Levels/Proposition/Level_4.trace b/server/nng/build/lib/NNG/Levels/Proposition/Level_4.trace new file mode 100644 index 0000000..619fbad --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Proposition/Level_4.trace @@ -0,0 +1 @@ +7415905544244480042 \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Proposition/Level_5.ilean b/server/nng/build/lib/NNG/Levels/Proposition/Level_5.ilean new file mode 100644 index 0000000..37f90ac --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Proposition/Level_5.ilean @@ -0,0 +1 @@ +{"version":1,"references":{},"module":"NNG.Levels.Proposition.Level_5"} \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Proposition/Level_5.olean b/server/nng/build/lib/NNG/Levels/Proposition/Level_5.olean new file mode 100644 index 0000000..f55c1b6 Binary files /dev/null and b/server/nng/build/lib/NNG/Levels/Proposition/Level_5.olean differ diff --git a/server/nng/build/lib/NNG/Levels/Proposition/Level_5.trace b/server/nng/build/lib/NNG/Levels/Proposition/Level_5.trace new file mode 100644 index 0000000..067710f --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Proposition/Level_5.trace @@ -0,0 +1 @@ +10613228186954229021 \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Proposition/Level_6.ilean b/server/nng/build/lib/NNG/Levels/Proposition/Level_6.ilean new file mode 100644 index 0000000..4111256 --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Proposition/Level_6.ilean @@ -0,0 +1 @@ +{"version":1,"references":{},"module":"NNG.Levels.Proposition.Level_6"} \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Proposition/Level_6.olean b/server/nng/build/lib/NNG/Levels/Proposition/Level_6.olean new file mode 100644 index 0000000..6b83bc4 Binary files /dev/null and b/server/nng/build/lib/NNG/Levels/Proposition/Level_6.olean differ diff --git a/server/nng/build/lib/NNG/Levels/Proposition/Level_6.trace b/server/nng/build/lib/NNG/Levels/Proposition/Level_6.trace new file mode 100644 index 0000000..a0c149e --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Proposition/Level_6.trace @@ -0,0 +1 @@ +7894357058058824740 \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Proposition/Level_7.ilean b/server/nng/build/lib/NNG/Levels/Proposition/Level_7.ilean new file mode 100644 index 0000000..b80426e --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Proposition/Level_7.ilean @@ -0,0 +1 @@ +{"version":1,"references":{},"module":"NNG.Levels.Proposition.Level_7"} \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Proposition/Level_7.olean b/server/nng/build/lib/NNG/Levels/Proposition/Level_7.olean new file mode 100644 index 0000000..3de6399 Binary files /dev/null and b/server/nng/build/lib/NNG/Levels/Proposition/Level_7.olean differ diff --git a/server/nng/build/lib/NNG/Levels/Proposition/Level_7.trace b/server/nng/build/lib/NNG/Levels/Proposition/Level_7.trace new file mode 100644 index 0000000..f619780 --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Proposition/Level_7.trace @@ -0,0 +1 @@ +16656846323211551510 \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Proposition/Level_8.ilean b/server/nng/build/lib/NNG/Levels/Proposition/Level_8.ilean new file mode 100644 index 0000000..ae70d0f --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Proposition/Level_8.ilean @@ -0,0 +1 @@ +{"version":1,"references":{"c:not_iff_imp_false":{"usages":[[20,6,20,23],[21,6,21,23]],"definition":null}},"module":"NNG.Levels.Proposition.Level_8"} \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Proposition/Level_8.olean b/server/nng/build/lib/NNG/Levels/Proposition/Level_8.olean new file mode 100644 index 0000000..67b2caa Binary files /dev/null and b/server/nng/build/lib/NNG/Levels/Proposition/Level_8.olean differ diff --git a/server/nng/build/lib/NNG/Levels/Proposition/Level_8.trace b/server/nng/build/lib/NNG/Levels/Proposition/Level_8.trace new file mode 100644 index 0000000..ba8e72d --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Proposition/Level_8.trace @@ -0,0 +1 @@ +13601220282574937828 \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Proposition/Level_9.ilean b/server/nng/build/lib/NNG/Levels/Proposition/Level_9.ilean new file mode 100644 index 0000000..f912ff4 --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Proposition/Level_9.ilean @@ -0,0 +1 @@ +{"version":1,"references":{},"module":"NNG.Levels.Proposition.Level_9"} \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Proposition/Level_9.olean b/server/nng/build/lib/NNG/Levels/Proposition/Level_9.olean new file mode 100644 index 0000000..f50411a Binary files /dev/null and b/server/nng/build/lib/NNG/Levels/Proposition/Level_9.olean differ diff --git a/server/nng/build/lib/NNG/Levels/Proposition/Level_9.trace b/server/nng/build/lib/NNG/Levels/Proposition/Level_9.trace new file mode 100644 index 0000000..4a5bc97 --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Proposition/Level_9.trace @@ -0,0 +1 @@ +15399361750882572321 \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Tutorial.ilean b/server/nng/build/lib/NNG/Levels/Tutorial.ilean new file mode 100644 index 0000000..ad2b129 --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Tutorial.ilean @@ -0,0 +1 @@ +{"version":1,"references":{},"module":"NNG.Levels.Tutorial"} \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Tutorial.olean b/server/nng/build/lib/NNG/Levels/Tutorial.olean new file mode 100644 index 0000000..d8fae45 Binary files /dev/null and b/server/nng/build/lib/NNG/Levels/Tutorial.olean differ diff --git a/server/nng/build/lib/NNG/Levels/Tutorial.trace b/server/nng/build/lib/NNG/Levels/Tutorial.trace new file mode 100644 index 0000000..f666963 --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Tutorial.trace @@ -0,0 +1 @@ +1595615440839641244 \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Tutorial/Level_1.ilean b/server/nng/build/lib/NNG/Levels/Tutorial/Level_1.ilean new file mode 100644 index 0000000..7eb784c --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Tutorial/Level_1.ilean @@ -0,0 +1 @@ +{"version":1,"references":{"c:MyNat":{"usages":[[26,13,26,14]],"definition":null}},"module":"NNG.Levels.Tutorial.Level_1"} \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Tutorial/Level_1.olean b/server/nng/build/lib/NNG/Levels/Tutorial/Level_1.olean new file mode 100644 index 0000000..d4067b6 Binary files /dev/null and b/server/nng/build/lib/NNG/Levels/Tutorial/Level_1.olean differ diff --git a/server/nng/build/lib/NNG/Levels/Tutorial/Level_1.trace b/server/nng/build/lib/NNG/Levels/Tutorial/Level_1.trace new file mode 100644 index 0000000..029fdab --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Tutorial/Level_1.trace @@ -0,0 +1 @@ +17057151196775041350 \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Tutorial/Level_2.ilean b/server/nng/build/lib/NNG/Levels/Tutorial/Level_2.ilean new file mode 100644 index 0000000..1f2e7eb --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Tutorial/Level_2.ilean @@ -0,0 +1 @@ +{"version":1,"references":{"c:MyNat":{"usages":[[24,11,24,12]],"definition":null}},"module":"NNG.Levels.Tutorial.Level_2"} \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Tutorial/Level_2.olean b/server/nng/build/lib/NNG/Levels/Tutorial/Level_2.olean new file mode 100644 index 0000000..713786b Binary files /dev/null and b/server/nng/build/lib/NNG/Levels/Tutorial/Level_2.olean differ diff --git a/server/nng/build/lib/NNG/Levels/Tutorial/Level_2.trace b/server/nng/build/lib/NNG/Levels/Tutorial/Level_2.trace new file mode 100644 index 0000000..f0c7b10 --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Tutorial/Level_2.trace @@ -0,0 +1 @@ +2087975388406110178 \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Tutorial/Level_3.ilean b/server/nng/build/lib/NNG/Levels/Tutorial/Level_3.ilean new file mode 100644 index 0000000..7a02609 --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Tutorial/Level_3.ilean @@ -0,0 +1 @@ +{"version":1,"references":{"c:MyNat.succ":{"usages":[[47,20,47,24],[47,35,47,39],[47,41,47,45],[47,51,47,55]],"definition":null},"c:MyNat":{"usages":[[47,11,47,12]],"definition":null}},"module":"NNG.Levels.Tutorial.Level_3"} \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Tutorial/Level_3.olean b/server/nng/build/lib/NNG/Levels/Tutorial/Level_3.olean new file mode 100644 index 0000000..1d7fadb Binary files /dev/null and b/server/nng/build/lib/NNG/Levels/Tutorial/Level_3.olean differ diff --git a/server/nng/build/lib/NNG/Levels/Tutorial/Level_3.trace b/server/nng/build/lib/NNG/Levels/Tutorial/Level_3.trace new file mode 100644 index 0000000..4568320 --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Tutorial/Level_3.trace @@ -0,0 +1 @@ +2143617200443064964 \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Tutorial/Level_4.ilean b/server/nng/build/lib/NNG/Levels/Tutorial/Level_4.ilean new file mode 100644 index 0000000..cb2073d --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Tutorial/Level_4.ilean @@ -0,0 +1 @@ +{"version":1,"references":{"c:MyNat.succ":{"usages":[[45,18,45,22],[45,27,45,31]],"definition":null},"c:MyNat.add_zero":{"usages":[[52,11,52,19]],"definition":null},"c:MyNat.add_succ":{"usages":[[49,11,49,19]],"definition":null},"c:MyNat":{"usages":[[45,9,45,10]],"definition":null}},"module":"NNG.Levels.Tutorial.Level_4"} \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Levels/Tutorial/Level_4.olean b/server/nng/build/lib/NNG/Levels/Tutorial/Level_4.olean new file mode 100644 index 0000000..a179d63 Binary files /dev/null and b/server/nng/build/lib/NNG/Levels/Tutorial/Level_4.olean differ diff --git a/server/nng/build/lib/NNG/Levels/Tutorial/Level_4.trace b/server/nng/build/lib/NNG/Levels/Tutorial/Level_4.trace new file mode 100644 index 0000000..03fc4ca --- /dev/null +++ b/server/nng/build/lib/NNG/Levels/Tutorial/Level_4.trace @@ -0,0 +1 @@ +7407492338022565581 \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Metadata.ilean b/server/nng/build/lib/NNG/Metadata.ilean new file mode 100644 index 0000000..36ba107 --- /dev/null +++ b/server/nng/build/lib/NNG/Metadata.ilean @@ -0,0 +1 @@ +{"version":1,"references":{},"module":"NNG.Metadata"} \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Metadata.olean b/server/nng/build/lib/NNG/Metadata.olean new file mode 100644 index 0000000..cf8ed32 Binary files /dev/null and b/server/nng/build/lib/NNG/Metadata.olean differ diff --git a/server/nng/build/lib/NNG/Metadata.trace b/server/nng/build/lib/NNG/Metadata.trace new file mode 100644 index 0000000..0a81af6 --- /dev/null +++ b/server/nng/build/lib/NNG/Metadata.trace @@ -0,0 +1 @@ +10126315224814379241 \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Modifications/Tactics.ilean b/server/nng/build/lib/NNG/Modifications/Tactics.ilean new file mode 100644 index 0000000..68608ba --- /dev/null +++ b/server/nng/build/lib/NNG/Modifications/Tactics.ilean @@ -0,0 +1 @@ +{"version":1,"references":{"c:liftM":{"usages":[[65,12,65,17]],"definition":null},"c:_private.Lean.Elab.Tactic.Induction.0.Lean.Elab.Tactic.getElimNameInfo":{"usages":[[71,13,71,28]],"definition":null},"c:_private.Lean.Elab.Tactic.Induction.0.Lean.Elab.Tactic.generalizeVars":{"usages":[[71,47,71,61]],"definition":null},"c:_private.Lean.Elab.Tactic.Induction.0.Lean.Elab.Tactic.generalizeTargets":{"usages":[[71,29,71,46]],"definition":null},"c:_private.Lean.Elab.Tactic.Induction.0.Lean.Elab.Tactic.ElimApp.getAltNumFields":{"usages":[[52,13,52,28],[59,20,59,35]],"definition":null},"c:Unit.unit":{"usages":[[63,61,63,63]],"definition":null},"c:Pure.pure":{"usages":[[63,56,63,60],[69,2,69,6],[124,64,124,68]],"definition":null},"c:Option.some":{"usages":[[63,8,63,12]],"definition":null},"c:MyNat.zero":{"usages":[[42,4,42,8]],"definition":null},"c:MyNat.succ":{"usages":[[40,40,40,44],[43,4,43,8]],"definition":null},"c:MyNat.rfl":{"usages":[[123,9,123,18]],"definition":[121,16,121,19]},"c:MyNat.rewriteSeq":{"usages":[[21,9,21,25]],"definition":[19,16,19,26]},"c:MyNat.rec'":{"usages":[],"definition":[39,4,39,8]},"c:MyNat.induction":{"usages":[],"definition":[80,14,80,36]},"c:MyNat.evalRfl":{"usages":[],"definition":[123,24,123,31]},"c:MyNat.evalRewriteSeq":{"usages":[],"definition":[21,31,21,45]},"c:MyNat":{"usages":[[39,14,39,15],[40,17,40,18],[40,54,40,55]],"definition":null},"c:List.splitAtD":{"usages":[[60,39,60,47]],"definition":null},"c:List.map":{"usages":[[62,55,62,58]],"definition":null},"c:List":{"usages":[[56,18,56,22]],"definition":null},"c:Lean.withRef":{"usages":[[94,19,94,26]],"definition":null},"c:Lean.binderIdent":{"usages":[[81,30,81,41]],"definition":null},"c:Lean.Unhygienic.run":{"usages":[[60,59,60,73]],"definition":null},"c:Lean.TSyntax.raw":{"usages":[[83,38,83,39]],"definition":null},"c:Lean.Syntax.getSepArgs":{"usages":[[83,40,83,50]],"definition":null},"c:Lean.Syntax.getArgs":{"usages":[[56,44,56,51]],"definition":null},"c:Lean.Syntax":{"usages":[[53,82,53,88],[56,23,56,29]],"definition":null},"c:Lean.RBTree.toArray":{"usages":[[93,51,93,58]],"definition":null},"c:Lean.Parser.checkColGt":{"usages":[[81,24,81,29]],"definition":null},"c:Lean.Parser.Tactic.rwRuleSeq":{"usages":[[19,43,19,52]],"definition":null},"c:Lean.Parser.Tactic.location":{"usages":[[19,54,19,62]],"definition":null},"c:Lean.Parser.Tactic.config":{"usages":[[19,34,19,40]],"definition":null},"c:Lean.Parser.Tactic.casesTarget":{"usages":[[80,57,80,68]],"definition":null},"c:Lean.Parser.Tactic.ElimApp.evalNames":{"usages":[[98,21,98,38]],"definition":[53,4,53,21]},"c:Lean.Parser.Category.tactic":{"usages":[[19,67,19,73],[82,6,82,12],[121,29,121,35]],"definition":null},"c:Lean.Meta.withReducible":{"usages":[[124,34,124,47]],"definition":null},"c:Lean.Meta.throwTacticEx":{"usages":[[28,7,28,20]],"definition":null},"c:Lean.Meta.sortFVarIds":{"usages":[[93,37,93,48]],"definition":null},"c:Lean.Meta.mkGeneralizationForbiddenSet":{"usages":[[91,22,91,50]],"definition":null},"c:Lean.Meta.getFVarSetToGeneralize":{"usages":[[92,18,92,40]],"definition":null},"c:Lean.Meta.getElimInfo":{"usages":[[86,19,86,30]],"definition":null},"c:Lean.Meta.addImplicitTargets":{"usages":[[87,18,87,36]],"definition":null},"c:Lean.Meta.FVarSubst.apply":{"usages":[[67,30,67,35]],"definition":null},"c:Lean.Meta.ElimInfo.motivePos":{"usages":[[96,47,96,56]],"definition":null},"c:Lean.Meta.ElimInfo":{"usages":[[53,34,53,42]],"definition":null},"c:Lean.Meta.Cases.unifyEqs?":{"usages":[[63,26,63,41]],"definition":null},"c:Lean.MVarId.withContext":{"usages":[[67,8,67,19],[85,4,85,15],[90,6,90,17]],"definition":null},"c:Lean.MVarId.tryClear":{"usages":[[65,38,65,46]],"definition":null},"c:Lean.MVarId.revert":{"usages":[[93,27,93,33]],"definition":null},"c:Lean.MVarId.refl":{"usages":[[124,58,124,62]],"definition":null},"c:Lean.MVarId.introNP":{"usages":[[64,19,64,26]],"definition":null},"c:Lean.MVarId.introN":{"usages":[[62,23,62,29]],"definition":null},"c:Lean.MVarId.getTag":{"usages":[[94,75,94,81]],"definition":null},"c:Lean.MVarId.assign":{"usages":[[97,8,97,14]],"definition":null},"c:Lean.MVarId":{"usages":[[55,21,55,27]],"definition":null},"c:Lean.FVarId":{"usages":[[54,57,54,63]],"definition":null},"c:Lean.Expr.mvarId!":{"usages":[[96,59,96,66]],"definition":null},"c:Lean.Expr.getAppArgs":{"usages":[[95,37,95,47]],"definition":null},"c:Lean.Expr.fvarId!":{"usages":[[89,40,89,47]],"definition":null},"c:Lean.Expr.fvar":{"usages":[[67,39,67,44]],"definition":null},"c:Lean.Expr.addLocalVarInfoForBinderIdent":{"usages":[[67,51,67,80]],"definition":null},"c:Lean.Elab.Term.TermElabM":{"usages":[[55,4,55,13]],"definition":null},"c:Lean.Elab.Tactic.withRWRulesSeq":{"usages":[[24,2,24,16]],"definition":null},"c:Lean.Elab.Tactic.withLocation":{"usages":[[25,4,25,16]],"definition":null},"c:Lean.Elab.Tactic.throwNoGoalsToBeSolved":{"usages":[[84,35,84,57]],"definition":null},"c:Lean.Elab.Tactic.setGoals":{"usages":[[100,6,100,14]],"definition":null},"c:Lean.Elab.Tactic.rewriteTarget":{"usages":[[27,7,27,20]],"definition":null},"c:Lean.Elab.Tactic.rewriteLocalDecl":{"usages":[[26,7,26,23]],"definition":null},"c:Lean.Elab.Tactic.liftMetaTactic":{"usages":[[124,2,124,16]],"definition":null},"c:Lean.Elab.Tactic.getUnsolvedGoals":{"usages":[[84,16,84,32]],"definition":null},"c:Lean.Elab.Tactic.getNameOfIdent'":{"usages":[[62,60,62,75]],"definition":null},"c:Lean.Elab.Tactic.expandOptLocation":{"usages":[[23,15,23,32]],"definition":null},"c:Lean.Elab.Tactic.evalInduction.checkTargets":{"usages":[[88,4,88,30]],"definition":null},"c:Lean.Elab.Tactic.evalInduction":{"usages":[[71,65,71,78]],"definition":null},"c:Lean.Elab.Tactic.evalCases":{"usages":[[52,32,52,41]],"definition":null},"c:Lean.Elab.Tactic.elabRewriteConfig":{"usages":[[22,12,22,29]],"definition":null},"c:Lean.Elab.Tactic.elabCasesTargets":{"usages":[[83,16,83,32]],"definition":null},"c:Lean.Elab.Tactic.Tactic":{"usages":[[21,48,21,54],[123,34,123,40]],"definition":null},"c:Lean.Elab.Tactic.ElimApp.setMotiveArg":{"usages":[[96,6,96,26]],"definition":null},"c:Lean.Elab.Tactic.ElimApp.mkElimApp":{"usages":[[94,35,94,52]],"definition":null},"c:Lean.Elab.Tactic.ElimApp.evalAlts.go":{"usages":[[52,42,52,61]],"definition":null},"c:Lean.Elab.Tactic.ElimApp.Result.others":{"usages":[[100,38,100,44]],"definition":null},"c:Lean.Elab.Tactic.ElimApp.Result.elimApp":{"usages":[[95,29,95,36],[97,22,97,29]],"definition":null},"c:Lean.Elab.Tactic.ElimApp.Result.alts":{"usages":[[98,55,98,59]],"definition":null},"c:Lean.Elab.Tactic.ElimApp.Alt.name":{"usages":[[58,8,58,12]],"definition":null},"c:Lean.Elab.Tactic.ElimApp.Alt.mvarId":{"usages":[[58,25,58,31]],"definition":null},"c:Lean.Elab.Tactic.ElimApp.Alt":{"usages":[[53,58,53,69]],"definition":null},"c:Array.toList":{"usages":[[56,55,56,61],[100,46,100,52]],"definition":null},"c:Array.size":{"usages":[[99,35,99,39]],"definition":null},"c:Array.push":{"usages":[[68,25,68,29]],"definition":null},"c:Array.map":{"usages":[[89,33,89,36]],"definition":null},"c:Array.foldlM":{"usages":[[65,28,65,34]],"definition":null},"c:Array":{"usages":[[53,52,53,57],[54,51,54,56],[55,15,55,20]],"definition":null}},"module":"NNG.Modifications.Tactics"} \ No newline at end of file diff --git a/server/nng/build/lib/NNG/Modifications/Tactics.olean b/server/nng/build/lib/NNG/Modifications/Tactics.olean new file mode 100644 index 0000000..2ed7adb Binary files /dev/null and b/server/nng/build/lib/NNG/Modifications/Tactics.olean differ diff --git a/server/nng/build/lib/NNG/Modifications/Tactics.trace b/server/nng/build/lib/NNG/Modifications/Tactics.trace new file mode 100644 index 0000000..b8a6417 --- /dev/null +++ b/server/nng/build/lib/NNG/Modifications/Tactics.trace @@ -0,0 +1 @@ +14754082556322596060 \ No newline at end of file diff --git a/server/nng/build/lib/NNG/MyNat/Addition.ilean b/server/nng/build/lib/NNG/MyNat/Addition.ilean new file mode 100644 index 0000000..871f7fa --- /dev/null +++ b/server/nng/build/lib/NNG/MyNat/Addition.ilean @@ -0,0 +1 @@ +{"version":1,"references":{"c:MyNat.zero":{"usages":[[7,7,7,8]],"definition":null},"c:MyNat.succ":{"usages":[[8,7,8,17],[8,23,8,33],[22,38,22,42],[22,48,22,52]],"definition":null},"c:MyNat.instAddMyNat":{"usages":[],"definition":[10,0,10,8]},"c:MyNat.add_zero":{"usages":[],"definition":[17,8,17,16]},"c:MyNat.add_succ":{"usages":[],"definition":[22,8,22,16]},"c:MyNat.add":{"usages":[[11,9,11,18]],"definition":[6,4,6,7]},"c:MyNat":{"usages":[[6,10,6,15],[6,18,6,23],[6,26,6,31],[10,15,10,20],[17,22,17,27],[22,24,22,29]],"definition":null},"c:Add.add":{"usages":[[11,2,11,5]],"definition":null},"c:Add":{"usages":[[10,11,10,14]],"definition":null}},"module":"NNG.MyNat.Addition"} \ No newline at end of file diff --git a/server/nng/build/lib/NNG/MyNat/Addition.olean b/server/nng/build/lib/NNG/MyNat/Addition.olean new file mode 100644 index 0000000..8bd7dc5 Binary files /dev/null and b/server/nng/build/lib/NNG/MyNat/Addition.olean differ diff --git a/server/nng/build/lib/NNG/MyNat/Addition.trace b/server/nng/build/lib/NNG/MyNat/Addition.trace new file mode 100644 index 0000000..9a68d6e --- /dev/null +++ b/server/nng/build/lib/NNG/MyNat/Addition.trace @@ -0,0 +1 @@ +2760095421866741095 \ No newline at end of file diff --git a/server/nng/build/lib/NNG/MyNat/Definition.ilean b/server/nng/build/lib/NNG/MyNat/Definition.ilean new file mode 100644 index 0000000..5cfc12f --- /dev/null +++ b/server/nng/build/lib/NNG/MyNat/Definition.ilean @@ -0,0 +1 @@ +{"version":1,"references":{"c:rfl":{"usages":[[34,38,34,41]],"definition":null},"c:ToString.toString":{"usages":[[32,2,32,10],[32,16,32,24]],"definition":null},"c:ToString":{"usages":[[31,11,31,19]],"definition":null},"c:OfNat.ofNat":{"usages":[[29,2,29,7]],"definition":null},"c:OfNat":{"usages":[[28,27,28,32]],"definition":null},"c:Nat.zero":{"usages":[[20,4,20,12],[25,20,25,28]],"definition":null},"c:Nat.succ":{"usages":[[21,4,21,12],[26,20,26,28]],"definition":null},"c:Nat":{"usages":[[18,22,18,25],[23,31,23,34],[28,20,28,23]],"definition":null},"c:MyNat.zero_eq_0":{"usages":[],"definition":[34,8,34,17]},"c:MyNat.zero":{"usages":[[16,13,16,23],[20,18,20,28],[25,4,25,14],[34,20,34,30]],"definition":[5,2,5,6]},"c:MyNat.succ":{"usages":[[21,18,21,28],[26,4,26,14],[36,19,36,29]],"definition":[6,2,6,6]},"c:MyNat.one":{"usages":[],"definition":[36,4,36,7]},"c:MyNat.ofNat":{"usages":[],"definition":[28,9,28,14]},"c:MyNat.natFromMyNat":{"usages":[[32,26,32,38]],"definition":[23,4,23,16]},"c:MyNat.myNatFromNat":{"usages":[[29,11,29,23]],"definition":[18,4,18,16]},"c:MyNat.instToStringMyNat":{"usages":[],"definition":[31,0,31,8]},"c:MyNat.instInhabitedMyNat":{"usages":[],"definition":[15,0,15,8]},"c:MyNat":{"usages":[[10,16,10,21],[15,21,15,26],[18,29,18,34],[23,22,23,27],[28,33,28,38],[31,20,31,25],[36,10,36,15]],"definition":[4,10,4,15]},"c:Inhabited.default":{"usages":[[16,2,16,9]],"definition":null},"c:Inhabited":{"usages":[[7,27,7,36],[15,11,15,20]],"definition":null},"c:DecidableEq":{"usages":[[7,14,7,25]],"definition":null},"c:BEq":{"usages":[[7,9,7,12]],"definition":null}},"module":"NNG.MyNat.Definition"} \ No newline at end of file diff --git a/server/nng/build/lib/NNG/MyNat/Definition.olean b/server/nng/build/lib/NNG/MyNat/Definition.olean new file mode 100644 index 0000000..a7c648d Binary files /dev/null and b/server/nng/build/lib/NNG/MyNat/Definition.olean differ diff --git a/server/nng/build/lib/NNG/MyNat/Definition.trace b/server/nng/build/lib/NNG/MyNat/Definition.trace new file mode 100644 index 0000000..78e3290 --- /dev/null +++ b/server/nng/build/lib/NNG/MyNat/Definition.trace @@ -0,0 +1 @@ +6972496789146285202 \ No newline at end of file diff --git a/server/nng/build/lib/NNG/MyNat/Multiplication.ilean b/server/nng/build/lib/NNG/MyNat/Multiplication.ilean new file mode 100644 index 0000000..7338002 --- /dev/null +++ b/server/nng/build/lib/NNG/MyNat/Multiplication.ilean @@ -0,0 +1 @@ +{"version":1,"references":{"c:MyNat.zero":{"usages":[[7,7,7,8]],"definition":null},"c:MyNat.succ":{"usages":[[15,36,15,40]],"definition":null},"c:MyNat.mul_zero":{"usages":[],"definition":[13,6,13,14]},"c:MyNat.mul_succ":{"usages":[],"definition":[15,6,15,14]},"c:MyNat.mul":{"usages":[[11,9,11,18]],"definition":[6,4,6,7]},"c:MyNat.instMulMyNat":{"usages":[],"definition":[10,0,10,8]},"c:MyNat":{"usages":[[6,10,6,15],[6,18,6,23],[6,26,6,31],[10,15,10,20],[13,20,13,25],[15,22,15,27]],"definition":null},"c:Mul.mul":{"usages":[[11,2,11,5]],"definition":null},"c:Mul":{"usages":[[10,11,10,14]],"definition":null}},"module":"NNG.MyNat.Multiplication"} \ No newline at end of file diff --git a/server/nng/build/lib/NNG/MyNat/Multiplication.olean b/server/nng/build/lib/NNG/MyNat/Multiplication.olean new file mode 100644 index 0000000..ff3bb8b Binary files /dev/null and b/server/nng/build/lib/NNG/MyNat/Multiplication.olean differ diff --git a/server/nng/build/lib/NNG/MyNat/Multiplication.trace b/server/nng/build/lib/NNG/MyNat/Multiplication.trace new file mode 100644 index 0000000..a9ec026 --- /dev/null +++ b/server/nng/build/lib/NNG/MyNat/Multiplication.trace @@ -0,0 +1 @@ +2052634667963101258 \ No newline at end of file diff --git a/server/nng/build/lib/NNG/MyNat/Theorems/Addition.ilean b/server/nng/build/lib/NNG/MyNat/Theorems/Addition.ilean new file mode 100644 index 0000000..b6b1277 --- /dev/null +++ b/server/nng/build/lib/NNG/MyNat/Theorems/Addition.ilean @@ -0,0 +1 @@ +{"version":1,"references":{"c:MyNat.zero_add":{"usages":[[36,8,36,16]],"definition":[5,8,5,22]},"c:MyNat.succ_add":{"usages":[[41,8,41,16]],"definition":[24,8,24,22]},"c:MyNat.succ":{"usages":[[24,35,24,39],[24,48,24,52],[44,43,44,47]],"definition":null},"c:MyNat.one_eq_succ_zero":{"usages":[],"definition":[44,8,44,30]},"c:MyNat.add_zero":{"usages":[[7,8,7,16],[15,8,15,16],[16,8,16,16],[26,8,26,16],[27,8,27,16],[37,8,37,16]],"definition":null},"c:MyNat.add_succ":{"usages":[[9,8,9,16],[18,8,18,16],[19,8,19,16],[20,8,20,16],[29,8,29,16],[31,8,31,16],[39,8,39,16]],"definition":null},"c:MyNat.add_comm":{"usages":[],"definition":[34,8,34,22]},"c:MyNat.add_assoc":{"usages":[],"definition":[13,8,13,23]},"c:MyNat":{"usages":[[5,28,5,29],[13,33,13,34],[24,30,24,31],[34,30,34,31],[44,38,44,39]],"definition":null}},"module":"NNG.MyNat.Theorems.Addition"} \ No newline at end of file diff --git a/server/nng/build/lib/NNG/MyNat/Theorems/Addition.olean b/server/nng/build/lib/NNG/MyNat/Theorems/Addition.olean new file mode 100644 index 0000000..d44df58 Binary files /dev/null and b/server/nng/build/lib/NNG/MyNat/Theorems/Addition.olean differ diff --git a/server/nng/build/lib/NNG/MyNat/Theorems/Addition.trace b/server/nng/build/lib/NNG/MyNat/Theorems/Addition.trace new file mode 100644 index 0000000..bfa62e3 --- /dev/null +++ b/server/nng/build/lib/NNG/MyNat/Theorems/Addition.trace @@ -0,0 +1 @@ +3227530040224467366 \ No newline at end of file diff --git a/server/nng/build/lib/NNG/MyNat/Theorems/Proposition.ilean b/server/nng/build/lib/NNG/MyNat/Theorems/Proposition.ilean new file mode 100644 index 0000000..163a9b6 --- /dev/null +++ b/server/nng/build/lib/NNG/MyNat/Theorems/Proposition.ilean @@ -0,0 +1 @@ +{"version":1,"references":{"c:not_iff_imp_false":{"usages":[],"definition":[0,8,0,25]},"c:Bool.false":{"usages":[[0,49,0,54]],"definition":null}},"module":"NNG.MyNat.Theorems.Proposition"} \ No newline at end of file diff --git a/server/nng/build/lib/NNG/MyNat/Theorems/Proposition.olean b/server/nng/build/lib/NNG/MyNat/Theorems/Proposition.olean new file mode 100644 index 0000000..c520fbe Binary files /dev/null and b/server/nng/build/lib/NNG/MyNat/Theorems/Proposition.olean differ diff --git a/server/nng/build/lib/NNG/MyNat/Theorems/Proposition.trace b/server/nng/build/lib/NNG/MyNat/Theorems/Proposition.trace new file mode 100644 index 0000000..3b33097 --- /dev/null +++ b/server/nng/build/lib/NNG/MyNat/Theorems/Proposition.trace @@ -0,0 +1 @@ +483796173031302994 \ No newline at end of file