chore: update stage0
This commit is contained in:
parent
88b746dd48
commit
40558129cf
31 changed files with 133008 additions and 109285 deletions
157
stage0/stdlib/Init/Sym/Simp/SimprocDSL.c
generated
157
stage0/stdlib/Init/Sym/Simp/SimprocDSL.c
generated
|
|
@ -15,8 +15,8 @@ extern "C" {
|
|||
#endif
|
||||
lean_object* l_Lean_Name_mkStr5(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Name_mkStr1(lean_object*);
|
||||
lean_object* l_Lean_Name_mkStr2(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Name_mkStr4(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Name_mkStr2(lean_object*, lean_object*);
|
||||
static const lean_string_object l_Lean_Parser_Sym_Simp_sym__simproc_quot___closed__0_value = {.m_header = {.m_rc = 0, .m_cs_sz = 0, .m_other = 0, .m_tag = 249}, .m_size = 5, .m_capacity = 5, .m_length = 4, .m_data = "Lean"};
|
||||
static const lean_object* l_Lean_Parser_Sym_Simp_sym__simproc_quot___closed__0 = (const lean_object*)&l_Lean_Parser_Sym_Simp_sym__simproc_quot___closed__0_value;
|
||||
static const lean_string_object l_Lean_Parser_Sym_Simp_sym__simproc_quot___closed__1_value = {.m_header = {.m_rc = 0, .m_cs_sz = 0, .m_other = 0, .m_tag = 249}, .m_size = 7, .m_capacity = 7, .m_length = 6, .m_data = "Parser"};
|
||||
|
|
@ -306,6 +306,151 @@ static const lean_object* l_Lean_Parser_Sym_Simp_dischParen___closed__3 = (const
|
|||
static const lean_ctor_object l_Lean_Parser_Sym_Simp_dischParen___closed__4_value = {.m_header = {.m_rc = 0, .m_cs_sz = sizeof(lean_ctor_object) + sizeof(void*)*3 + 0, .m_other = 3, .m_tag = 3}, .m_objs = {((lean_object*)&l_Lean_Parser_Sym_Simp_dischParen___closed__1_value),((lean_object*)(((size_t)(1024) << 1) | 1)),((lean_object*)&l_Lean_Parser_Sym_Simp_dischParen___closed__3_value)}};
|
||||
static const lean_object* l_Lean_Parser_Sym_Simp_dischParen___closed__4 = (const lean_object*)&l_Lean_Parser_Sym_Simp_dischParen___closed__4_value;
|
||||
LEAN_EXPORT const lean_object* l_Lean_Parser_Sym_Simp_dischParen = (const lean_object*)&l_Lean_Parser_Sym_Simp_dischParen___closed__4_value;
|
||||
static const lean_string_object l_Lean_Parser_Command_sym__simp__field_quot___closed__0_value = {.m_header = {.m_rc = 0, .m_cs_sz = 0, .m_other = 0, .m_tag = 249}, .m_size = 15, .m_capacity = 15, .m_length = 14, .m_data = "sym_simp_field"};
|
||||
static const lean_object* l_Lean_Parser_Command_sym__simp__field_quot___closed__0 = (const lean_object*)&l_Lean_Parser_Command_sym__simp__field_quot___closed__0_value;
|
||||
static const lean_ctor_object l_Lean_Parser_Command_sym__simp__field_quot___closed__1_value_aux_0 = {.m_header = {.m_rc = 0, .m_cs_sz = sizeof(lean_ctor_object) + sizeof(void*)*2 + 8, .m_other = 2, .m_tag = 1}, .m_objs = {((lean_object*)(((size_t)(0) << 1) | 1)),((lean_object*)&l_Lean_Parser_Command_sym__simp__field_quot___closed__0_value),LEAN_SCALAR_PTR_LITERAL(47, 107, 220, 116, 148, 163, 214, 175)}};
|
||||
static const lean_ctor_object l_Lean_Parser_Command_sym__simp__field_quot___closed__1_value = {.m_header = {.m_rc = 0, .m_cs_sz = sizeof(lean_ctor_object) + sizeof(void*)*2 + 8, .m_other = 2, .m_tag = 1}, .m_objs = {((lean_object*)&l_Lean_Parser_Command_sym__simp__field_quot___closed__1_value_aux_0),((lean_object*)&l_Lean_Parser_Sym_Simp_sym__simproc_quot___closed__3_value),LEAN_SCALAR_PTR_LITERAL(29, 64, 82, 170, 49, 68, 156, 16)}};
|
||||
static const lean_object* l_Lean_Parser_Command_sym__simp__field_quot___closed__1 = (const lean_object*)&l_Lean_Parser_Command_sym__simp__field_quot___closed__1_value;
|
||||
static const lean_string_object l_Lean_Parser_Command_sym__simp__field_quot___closed__2_value = {.m_header = {.m_rc = 0, .m_cs_sz = 0, .m_other = 0, .m_tag = 249}, .m_size = 19, .m_capacity = 19, .m_length = 18, .m_data = "`(sym_simp_field| "};
|
||||
static const lean_object* l_Lean_Parser_Command_sym__simp__field_quot___closed__2 = (const lean_object*)&l_Lean_Parser_Command_sym__simp__field_quot___closed__2_value;
|
||||
static const lean_ctor_object l_Lean_Parser_Command_sym__simp__field_quot___closed__3_value = {.m_header = {.m_rc = 0, .m_cs_sz = sizeof(lean_ctor_object) + sizeof(void*)*1 + 0, .m_other = 1, .m_tag = 5}, .m_objs = {((lean_object*)&l_Lean_Parser_Command_sym__simp__field_quot___closed__2_value)}};
|
||||
static const lean_object* l_Lean_Parser_Command_sym__simp__field_quot___closed__3 = (const lean_object*)&l_Lean_Parser_Command_sym__simp__field_quot___closed__3_value;
|
||||
static const lean_ctor_object l_Lean_Parser_Command_sym__simp__field_quot___closed__4_value = {.m_header = {.m_rc = 0, .m_cs_sz = sizeof(lean_ctor_object) + sizeof(void*)*2 + 8, .m_other = 2, .m_tag = 1}, .m_objs = {((lean_object*)(((size_t)(0) << 1) | 1)),((lean_object*)&l_Lean_Parser_Command_sym__simp__field_quot___closed__0_value),LEAN_SCALAR_PTR_LITERAL(47, 107, 220, 116, 148, 163, 214, 175)}};
|
||||
static const lean_object* l_Lean_Parser_Command_sym__simp__field_quot___closed__4 = (const lean_object*)&l_Lean_Parser_Command_sym__simp__field_quot___closed__4_value;
|
||||
static const lean_ctor_object l_Lean_Parser_Command_sym__simp__field_quot___closed__5_value = {.m_header = {.m_rc = 0, .m_cs_sz = sizeof(lean_ctor_object) + sizeof(void*)*2 + 0, .m_other = 2, .m_tag = 7}, .m_objs = {((lean_object*)&l_Lean_Parser_Command_sym__simp__field_quot___closed__4_value),((lean_object*)(((size_t)(0) << 1) | 1))}};
|
||||
static const lean_object* l_Lean_Parser_Command_sym__simp__field_quot___closed__5 = (const lean_object*)&l_Lean_Parser_Command_sym__simp__field_quot___closed__5_value;
|
||||
static const lean_ctor_object l_Lean_Parser_Command_sym__simp__field_quot___closed__6_value = {.m_header = {.m_rc = 0, .m_cs_sz = sizeof(lean_ctor_object) + sizeof(void*)*3 + 0, .m_other = 3, .m_tag = 2}, .m_objs = {((lean_object*)&l_Lean_Parser_Sym_Simp_sym__simproc_quot___closed__8_value),((lean_object*)&l_Lean_Parser_Command_sym__simp__field_quot___closed__5_value),((lean_object*)&l_Lean_Parser_Sym_Simp_sym__simproc_quot___closed__14_value)}};
|
||||
static const lean_object* l_Lean_Parser_Command_sym__simp__field_quot___closed__6 = (const lean_object*)&l_Lean_Parser_Command_sym__simp__field_quot___closed__6_value;
|
||||
static const lean_ctor_object l_Lean_Parser_Command_sym__simp__field_quot___closed__7_value = {.m_header = {.m_rc = 0, .m_cs_sz = sizeof(lean_ctor_object) + sizeof(void*)*3 + 0, .m_other = 3, .m_tag = 2}, .m_objs = {((lean_object*)&l_Lean_Parser_Sym_Simp_sym__simproc_quot___closed__8_value),((lean_object*)&l_Lean_Parser_Command_sym__simp__field_quot___closed__3_value),((lean_object*)&l_Lean_Parser_Command_sym__simp__field_quot___closed__6_value)}};
|
||||
static const lean_object* l_Lean_Parser_Command_sym__simp__field_quot___closed__7 = (const lean_object*)&l_Lean_Parser_Command_sym__simp__field_quot___closed__7_value;
|
||||
static const lean_ctor_object l_Lean_Parser_Command_sym__simp__field_quot___closed__8_value = {.m_header = {.m_rc = 0, .m_cs_sz = sizeof(lean_ctor_object) + sizeof(void*)*3 + 0, .m_other = 3, .m_tag = 3}, .m_objs = {((lean_object*)&l_Lean_Parser_Command_sym__simp__field_quot___closed__1_value),((lean_object*)(((size_t)(1024) << 1) | 1)),((lean_object*)&l_Lean_Parser_Command_sym__simp__field_quot___closed__7_value)}};
|
||||
static const lean_object* l_Lean_Parser_Command_sym__simp__field_quot___closed__8 = (const lean_object*)&l_Lean_Parser_Command_sym__simp__field_quot___closed__8_value;
|
||||
static const lean_ctor_object l_Lean_Parser_Command_sym__simp__field_quot___closed__9_value = {.m_header = {.m_rc = 0, .m_cs_sz = sizeof(lean_ctor_object) + sizeof(void*)*3 + 0, .m_other = 3, .m_tag = 3}, .m_objs = {((lean_object*)&l_Lean_Parser_Sym_Simp_sym__simproc_quot___closed__4_value),((lean_object*)(((size_t)(1024) << 1) | 1)),((lean_object*)&l_Lean_Parser_Command_sym__simp__field_quot___closed__8_value)}};
|
||||
static const lean_object* l_Lean_Parser_Command_sym__simp__field_quot___closed__9 = (const lean_object*)&l_Lean_Parser_Command_sym__simp__field_quot___closed__9_value;
|
||||
LEAN_EXPORT const lean_object* l_Lean_Parser_Command_sym__simp__field_quot = (const lean_object*)&l_Lean_Parser_Command_sym__simp__field_quot___closed__9_value;
|
||||
LEAN_EXPORT lean_object* l_Lean_Parser_Category_sym__simp__field;
|
||||
static const lean_string_object l_Lean_Parser_Command_symSimpFieldPre___closed__0_value = {.m_header = {.m_rc = 0, .m_cs_sz = 0, .m_other = 0, .m_tag = 249}, .m_size = 8, .m_capacity = 8, .m_length = 7, .m_data = "Command"};
|
||||
static const lean_object* l_Lean_Parser_Command_symSimpFieldPre___closed__0 = (const lean_object*)&l_Lean_Parser_Command_symSimpFieldPre___closed__0_value;
|
||||
static const lean_string_object l_Lean_Parser_Command_symSimpFieldPre___closed__1_value = {.m_header = {.m_rc = 0, .m_cs_sz = 0, .m_other = 0, .m_tag = 249}, .m_size = 16, .m_capacity = 16, .m_length = 15, .m_data = "symSimpFieldPre"};
|
||||
static const lean_object* l_Lean_Parser_Command_symSimpFieldPre___closed__1 = (const lean_object*)&l_Lean_Parser_Command_symSimpFieldPre___closed__1_value;
|
||||
static const lean_ctor_object l_Lean_Parser_Command_symSimpFieldPre___closed__2_value_aux_0 = {.m_header = {.m_rc = 0, .m_cs_sz = sizeof(lean_ctor_object) + sizeof(void*)*2 + 8, .m_other = 2, .m_tag = 1}, .m_objs = {((lean_object*)(((size_t)(0) << 1) | 1)),((lean_object*)&l_Lean_Parser_Sym_Simp_sym__simproc_quot___closed__0_value),LEAN_SCALAR_PTR_LITERAL(70, 193, 83, 126, 233, 67, 208, 165)}};
|
||||
static const lean_ctor_object l_Lean_Parser_Command_symSimpFieldPre___closed__2_value_aux_1 = {.m_header = {.m_rc = 0, .m_cs_sz = sizeof(lean_ctor_object) + sizeof(void*)*2 + 8, .m_other = 2, .m_tag = 1}, .m_objs = {((lean_object*)&l_Lean_Parser_Command_symSimpFieldPre___closed__2_value_aux_0),((lean_object*)&l_Lean_Parser_Sym_Simp_sym__simproc_quot___closed__1_value),LEAN_SCALAR_PTR_LITERAL(103, 136, 125, 166, 167, 98, 71, 111)}};
|
||||
static const lean_ctor_object l_Lean_Parser_Command_symSimpFieldPre___closed__2_value_aux_2 = {.m_header = {.m_rc = 0, .m_cs_sz = sizeof(lean_ctor_object) + sizeof(void*)*2 + 8, .m_other = 2, .m_tag = 1}, .m_objs = {((lean_object*)&l_Lean_Parser_Command_symSimpFieldPre___closed__2_value_aux_1),((lean_object*)&l_Lean_Parser_Command_symSimpFieldPre___closed__0_value),LEAN_SCALAR_PTR_LITERAL(214, 208, 105, 11, 221, 56, 173, 240)}};
|
||||
static const lean_ctor_object l_Lean_Parser_Command_symSimpFieldPre___closed__2_value = {.m_header = {.m_rc = 0, .m_cs_sz = sizeof(lean_ctor_object) + sizeof(void*)*2 + 8, .m_other = 2, .m_tag = 1}, .m_objs = {((lean_object*)&l_Lean_Parser_Command_symSimpFieldPre___closed__2_value_aux_2),((lean_object*)&l_Lean_Parser_Command_symSimpFieldPre___closed__1_value),LEAN_SCALAR_PTR_LITERAL(55, 39, 173, 182, 117, 84, 135, 127)}};
|
||||
static const lean_object* l_Lean_Parser_Command_symSimpFieldPre___closed__2 = (const lean_object*)&l_Lean_Parser_Command_symSimpFieldPre___closed__2_value;
|
||||
static const lean_string_object l_Lean_Parser_Command_symSimpFieldPre___closed__3_value = {.m_header = {.m_rc = 0, .m_cs_sz = 0, .m_other = 0, .m_tag = 249}, .m_size = 4, .m_capacity = 4, .m_length = 3, .m_data = "pre"};
|
||||
static const lean_object* l_Lean_Parser_Command_symSimpFieldPre___closed__3 = (const lean_object*)&l_Lean_Parser_Command_symSimpFieldPre___closed__3_value;
|
||||
static const lean_ctor_object l_Lean_Parser_Command_symSimpFieldPre___closed__4_value = {.m_header = {.m_rc = 0, .m_cs_sz = sizeof(lean_ctor_object) + sizeof(void*)*1 + 8, .m_other = 1, .m_tag = 6}, .m_objs = {((lean_object*)&l_Lean_Parser_Command_symSimpFieldPre___closed__3_value),LEAN_SCALAR_PTR_LITERAL(0, 0, 0, 0, 0, 0, 0, 0)}};
|
||||
static const lean_object* l_Lean_Parser_Command_symSimpFieldPre___closed__4 = (const lean_object*)&l_Lean_Parser_Command_symSimpFieldPre___closed__4_value;
|
||||
static const lean_string_object l_Lean_Parser_Command_symSimpFieldPre___closed__5_value = {.m_header = {.m_rc = 0, .m_cs_sz = 0, .m_other = 0, .m_tag = 249}, .m_size = 5, .m_capacity = 5, .m_length = 4, .m_data = " := "};
|
||||
static const lean_object* l_Lean_Parser_Command_symSimpFieldPre___closed__5 = (const lean_object*)&l_Lean_Parser_Command_symSimpFieldPre___closed__5_value;
|
||||
static const lean_ctor_object l_Lean_Parser_Command_symSimpFieldPre___closed__6_value = {.m_header = {.m_rc = 0, .m_cs_sz = sizeof(lean_ctor_object) + sizeof(void*)*1 + 0, .m_other = 1, .m_tag = 5}, .m_objs = {((lean_object*)&l_Lean_Parser_Command_symSimpFieldPre___closed__5_value)}};
|
||||
static const lean_object* l_Lean_Parser_Command_symSimpFieldPre___closed__6 = (const lean_object*)&l_Lean_Parser_Command_symSimpFieldPre___closed__6_value;
|
||||
static const lean_ctor_object l_Lean_Parser_Command_symSimpFieldPre___closed__7_value = {.m_header = {.m_rc = 0, .m_cs_sz = sizeof(lean_ctor_object) + sizeof(void*)*3 + 0, .m_other = 3, .m_tag = 2}, .m_objs = {((lean_object*)&l_Lean_Parser_Sym_Simp_sym__simproc_quot___closed__8_value),((lean_object*)&l_Lean_Parser_Command_symSimpFieldPre___closed__4_value),((lean_object*)&l_Lean_Parser_Command_symSimpFieldPre___closed__6_value)}};
|
||||
static const lean_object* l_Lean_Parser_Command_symSimpFieldPre___closed__7 = (const lean_object*)&l_Lean_Parser_Command_symSimpFieldPre___closed__7_value;
|
||||
static const lean_ctor_object l_Lean_Parser_Command_symSimpFieldPre___closed__8_value = {.m_header = {.m_rc = 0, .m_cs_sz = sizeof(lean_ctor_object) + sizeof(void*)*3 + 0, .m_other = 3, .m_tag = 2}, .m_objs = {((lean_object*)&l_Lean_Parser_Sym_Simp_sym__simproc_quot___closed__8_value),((lean_object*)&l_Lean_Parser_Command_symSimpFieldPre___closed__7_value),((lean_object*)&l_Lean_Parser_Sym_Simp_sym__simproc_quot___closed__12_value)}};
|
||||
static const lean_object* l_Lean_Parser_Command_symSimpFieldPre___closed__8 = (const lean_object*)&l_Lean_Parser_Command_symSimpFieldPre___closed__8_value;
|
||||
static const lean_ctor_object l_Lean_Parser_Command_symSimpFieldPre___closed__9_value = {.m_header = {.m_rc = 0, .m_cs_sz = sizeof(lean_ctor_object) + sizeof(void*)*3 + 0, .m_other = 3, .m_tag = 3}, .m_objs = {((lean_object*)&l_Lean_Parser_Command_symSimpFieldPre___closed__2_value),((lean_object*)(((size_t)(1022) << 1) | 1)),((lean_object*)&l_Lean_Parser_Command_symSimpFieldPre___closed__8_value)}};
|
||||
static const lean_object* l_Lean_Parser_Command_symSimpFieldPre___closed__9 = (const lean_object*)&l_Lean_Parser_Command_symSimpFieldPre___closed__9_value;
|
||||
LEAN_EXPORT const lean_object* l_Lean_Parser_Command_symSimpFieldPre = (const lean_object*)&l_Lean_Parser_Command_symSimpFieldPre___closed__9_value;
|
||||
static const lean_string_object l_Lean_Parser_Command_symSimpFieldPost___closed__0_value = {.m_header = {.m_rc = 0, .m_cs_sz = 0, .m_other = 0, .m_tag = 249}, .m_size = 17, .m_capacity = 17, .m_length = 16, .m_data = "symSimpFieldPost"};
|
||||
static const lean_object* l_Lean_Parser_Command_symSimpFieldPost___closed__0 = (const lean_object*)&l_Lean_Parser_Command_symSimpFieldPost___closed__0_value;
|
||||
static const lean_ctor_object l_Lean_Parser_Command_symSimpFieldPost___closed__1_value_aux_0 = {.m_header = {.m_rc = 0, .m_cs_sz = sizeof(lean_ctor_object) + sizeof(void*)*2 + 8, .m_other = 2, .m_tag = 1}, .m_objs = {((lean_object*)(((size_t)(0) << 1) | 1)),((lean_object*)&l_Lean_Parser_Sym_Simp_sym__simproc_quot___closed__0_value),LEAN_SCALAR_PTR_LITERAL(70, 193, 83, 126, 233, 67, 208, 165)}};
|
||||
static const lean_ctor_object l_Lean_Parser_Command_symSimpFieldPost___closed__1_value_aux_1 = {.m_header = {.m_rc = 0, .m_cs_sz = sizeof(lean_ctor_object) + sizeof(void*)*2 + 8, .m_other = 2, .m_tag = 1}, .m_objs = {((lean_object*)&l_Lean_Parser_Command_symSimpFieldPost___closed__1_value_aux_0),((lean_object*)&l_Lean_Parser_Sym_Simp_sym__simproc_quot___closed__1_value),LEAN_SCALAR_PTR_LITERAL(103, 136, 125, 166, 167, 98, 71, 111)}};
|
||||
static const lean_ctor_object l_Lean_Parser_Command_symSimpFieldPost___closed__1_value_aux_2 = {.m_header = {.m_rc = 0, .m_cs_sz = sizeof(lean_ctor_object) + sizeof(void*)*2 + 8, .m_other = 2, .m_tag = 1}, .m_objs = {((lean_object*)&l_Lean_Parser_Command_symSimpFieldPost___closed__1_value_aux_1),((lean_object*)&l_Lean_Parser_Command_symSimpFieldPre___closed__0_value),LEAN_SCALAR_PTR_LITERAL(214, 208, 105, 11, 221, 56, 173, 240)}};
|
||||
static const lean_ctor_object l_Lean_Parser_Command_symSimpFieldPost___closed__1_value = {.m_header = {.m_rc = 0, .m_cs_sz = sizeof(lean_ctor_object) + sizeof(void*)*2 + 8, .m_other = 2, .m_tag = 1}, .m_objs = {((lean_object*)&l_Lean_Parser_Command_symSimpFieldPost___closed__1_value_aux_2),((lean_object*)&l_Lean_Parser_Command_symSimpFieldPost___closed__0_value),LEAN_SCALAR_PTR_LITERAL(141, 158, 112, 0, 222, 65, 195, 224)}};
|
||||
static const lean_object* l_Lean_Parser_Command_symSimpFieldPost___closed__1 = (const lean_object*)&l_Lean_Parser_Command_symSimpFieldPost___closed__1_value;
|
||||
static const lean_string_object l_Lean_Parser_Command_symSimpFieldPost___closed__2_value = {.m_header = {.m_rc = 0, .m_cs_sz = 0, .m_other = 0, .m_tag = 249}, .m_size = 5, .m_capacity = 5, .m_length = 4, .m_data = "post"};
|
||||
static const lean_object* l_Lean_Parser_Command_symSimpFieldPost___closed__2 = (const lean_object*)&l_Lean_Parser_Command_symSimpFieldPost___closed__2_value;
|
||||
static const lean_ctor_object l_Lean_Parser_Command_symSimpFieldPost___closed__3_value = {.m_header = {.m_rc = 0, .m_cs_sz = sizeof(lean_ctor_object) + sizeof(void*)*1 + 8, .m_other = 1, .m_tag = 6}, .m_objs = {((lean_object*)&l_Lean_Parser_Command_symSimpFieldPost___closed__2_value),LEAN_SCALAR_PTR_LITERAL(0, 0, 0, 0, 0, 0, 0, 0)}};
|
||||
static const lean_object* l_Lean_Parser_Command_symSimpFieldPost___closed__3 = (const lean_object*)&l_Lean_Parser_Command_symSimpFieldPost___closed__3_value;
|
||||
static const lean_ctor_object l_Lean_Parser_Command_symSimpFieldPost___closed__4_value = {.m_header = {.m_rc = 0, .m_cs_sz = sizeof(lean_ctor_object) + sizeof(void*)*3 + 0, .m_other = 3, .m_tag = 2}, .m_objs = {((lean_object*)&l_Lean_Parser_Sym_Simp_sym__simproc_quot___closed__8_value),((lean_object*)&l_Lean_Parser_Command_symSimpFieldPost___closed__3_value),((lean_object*)&l_Lean_Parser_Command_symSimpFieldPre___closed__6_value)}};
|
||||
static const lean_object* l_Lean_Parser_Command_symSimpFieldPost___closed__4 = (const lean_object*)&l_Lean_Parser_Command_symSimpFieldPost___closed__4_value;
|
||||
static const lean_ctor_object l_Lean_Parser_Command_symSimpFieldPost___closed__5_value = {.m_header = {.m_rc = 0, .m_cs_sz = sizeof(lean_ctor_object) + sizeof(void*)*3 + 0, .m_other = 3, .m_tag = 2}, .m_objs = {((lean_object*)&l_Lean_Parser_Sym_Simp_sym__simproc_quot___closed__8_value),((lean_object*)&l_Lean_Parser_Command_symSimpFieldPost___closed__4_value),((lean_object*)&l_Lean_Parser_Sym_Simp_sym__simproc_quot___closed__12_value)}};
|
||||
static const lean_object* l_Lean_Parser_Command_symSimpFieldPost___closed__5 = (const lean_object*)&l_Lean_Parser_Command_symSimpFieldPost___closed__5_value;
|
||||
static const lean_ctor_object l_Lean_Parser_Command_symSimpFieldPost___closed__6_value = {.m_header = {.m_rc = 0, .m_cs_sz = sizeof(lean_ctor_object) + sizeof(void*)*3 + 0, .m_other = 3, .m_tag = 3}, .m_objs = {((lean_object*)&l_Lean_Parser_Command_symSimpFieldPost___closed__1_value),((lean_object*)(((size_t)(1022) << 1) | 1)),((lean_object*)&l_Lean_Parser_Command_symSimpFieldPost___closed__5_value)}};
|
||||
static const lean_object* l_Lean_Parser_Command_symSimpFieldPost___closed__6 = (const lean_object*)&l_Lean_Parser_Command_symSimpFieldPost___closed__6_value;
|
||||
LEAN_EXPORT const lean_object* l_Lean_Parser_Command_symSimpFieldPost = (const lean_object*)&l_Lean_Parser_Command_symSimpFieldPost___closed__6_value;
|
||||
static const lean_string_object l_Lean_Parser_Command_symSimpFieldMaxSteps___closed__0_value = {.m_header = {.m_rc = 0, .m_cs_sz = 0, .m_other = 0, .m_tag = 249}, .m_size = 21, .m_capacity = 21, .m_length = 20, .m_data = "symSimpFieldMaxSteps"};
|
||||
static const lean_object* l_Lean_Parser_Command_symSimpFieldMaxSteps___closed__0 = (const lean_object*)&l_Lean_Parser_Command_symSimpFieldMaxSteps___closed__0_value;
|
||||
static const lean_ctor_object l_Lean_Parser_Command_symSimpFieldMaxSteps___closed__1_value_aux_0 = {.m_header = {.m_rc = 0, .m_cs_sz = sizeof(lean_ctor_object) + sizeof(void*)*2 + 8, .m_other = 2, .m_tag = 1}, .m_objs = {((lean_object*)(((size_t)(0) << 1) | 1)),((lean_object*)&l_Lean_Parser_Sym_Simp_sym__simproc_quot___closed__0_value),LEAN_SCALAR_PTR_LITERAL(70, 193, 83, 126, 233, 67, 208, 165)}};
|
||||
static const lean_ctor_object l_Lean_Parser_Command_symSimpFieldMaxSteps___closed__1_value_aux_1 = {.m_header = {.m_rc = 0, .m_cs_sz = sizeof(lean_ctor_object) + sizeof(void*)*2 + 8, .m_other = 2, .m_tag = 1}, .m_objs = {((lean_object*)&l_Lean_Parser_Command_symSimpFieldMaxSteps___closed__1_value_aux_0),((lean_object*)&l_Lean_Parser_Sym_Simp_sym__simproc_quot___closed__1_value),LEAN_SCALAR_PTR_LITERAL(103, 136, 125, 166, 167, 98, 71, 111)}};
|
||||
static const lean_ctor_object l_Lean_Parser_Command_symSimpFieldMaxSteps___closed__1_value_aux_2 = {.m_header = {.m_rc = 0, .m_cs_sz = sizeof(lean_ctor_object) + sizeof(void*)*2 + 8, .m_other = 2, .m_tag = 1}, .m_objs = {((lean_object*)&l_Lean_Parser_Command_symSimpFieldMaxSteps___closed__1_value_aux_1),((lean_object*)&l_Lean_Parser_Command_symSimpFieldPre___closed__0_value),LEAN_SCALAR_PTR_LITERAL(214, 208, 105, 11, 221, 56, 173, 240)}};
|
||||
static const lean_ctor_object l_Lean_Parser_Command_symSimpFieldMaxSteps___closed__1_value = {.m_header = {.m_rc = 0, .m_cs_sz = sizeof(lean_ctor_object) + sizeof(void*)*2 + 8, .m_other = 2, .m_tag = 1}, .m_objs = {((lean_object*)&l_Lean_Parser_Command_symSimpFieldMaxSteps___closed__1_value_aux_2),((lean_object*)&l_Lean_Parser_Command_symSimpFieldMaxSteps___closed__0_value),LEAN_SCALAR_PTR_LITERAL(3, 59, 159, 191, 234, 244, 46, 27)}};
|
||||
static const lean_object* l_Lean_Parser_Command_symSimpFieldMaxSteps___closed__1 = (const lean_object*)&l_Lean_Parser_Command_symSimpFieldMaxSteps___closed__1_value;
|
||||
static const lean_string_object l_Lean_Parser_Command_symSimpFieldMaxSteps___closed__2_value = {.m_header = {.m_rc = 0, .m_cs_sz = 0, .m_other = 0, .m_tag = 249}, .m_size = 9, .m_capacity = 9, .m_length = 8, .m_data = "maxSteps"};
|
||||
static const lean_object* l_Lean_Parser_Command_symSimpFieldMaxSteps___closed__2 = (const lean_object*)&l_Lean_Parser_Command_symSimpFieldMaxSteps___closed__2_value;
|
||||
static const lean_ctor_object l_Lean_Parser_Command_symSimpFieldMaxSteps___closed__3_value = {.m_header = {.m_rc = 0, .m_cs_sz = sizeof(lean_ctor_object) + sizeof(void*)*1 + 8, .m_other = 1, .m_tag = 6}, .m_objs = {((lean_object*)&l_Lean_Parser_Command_symSimpFieldMaxSteps___closed__2_value),LEAN_SCALAR_PTR_LITERAL(0, 0, 0, 0, 0, 0, 0, 0)}};
|
||||
static const lean_object* l_Lean_Parser_Command_symSimpFieldMaxSteps___closed__3 = (const lean_object*)&l_Lean_Parser_Command_symSimpFieldMaxSteps___closed__3_value;
|
||||
static const lean_ctor_object l_Lean_Parser_Command_symSimpFieldMaxSteps___closed__4_value = {.m_header = {.m_rc = 0, .m_cs_sz = sizeof(lean_ctor_object) + sizeof(void*)*3 + 0, .m_other = 3, .m_tag = 2}, .m_objs = {((lean_object*)&l_Lean_Parser_Sym_Simp_sym__simproc_quot___closed__8_value),((lean_object*)&l_Lean_Parser_Command_symSimpFieldMaxSteps___closed__3_value),((lean_object*)&l_Lean_Parser_Command_symSimpFieldPre___closed__6_value)}};
|
||||
static const lean_object* l_Lean_Parser_Command_symSimpFieldMaxSteps___closed__4 = (const lean_object*)&l_Lean_Parser_Command_symSimpFieldMaxSteps___closed__4_value;
|
||||
static const lean_string_object l_Lean_Parser_Command_symSimpFieldMaxSteps___closed__5_value = {.m_header = {.m_rc = 0, .m_cs_sz = 0, .m_other = 0, .m_tag = 249}, .m_size = 4, .m_capacity = 4, .m_length = 3, .m_data = "num"};
|
||||
static const lean_object* l_Lean_Parser_Command_symSimpFieldMaxSteps___closed__5 = (const lean_object*)&l_Lean_Parser_Command_symSimpFieldMaxSteps___closed__5_value;
|
||||
static const lean_ctor_object l_Lean_Parser_Command_symSimpFieldMaxSteps___closed__6_value = {.m_header = {.m_rc = 0, .m_cs_sz = sizeof(lean_ctor_object) + sizeof(void*)*2 + 8, .m_other = 2, .m_tag = 1}, .m_objs = {((lean_object*)(((size_t)(0) << 1) | 1)),((lean_object*)&l_Lean_Parser_Command_symSimpFieldMaxSteps___closed__5_value),LEAN_SCALAR_PTR_LITERAL(227, 68, 22, 222, 47, 51, 204, 84)}};
|
||||
static const lean_object* l_Lean_Parser_Command_symSimpFieldMaxSteps___closed__6 = (const lean_object*)&l_Lean_Parser_Command_symSimpFieldMaxSteps___closed__6_value;
|
||||
static const lean_ctor_object l_Lean_Parser_Command_symSimpFieldMaxSteps___closed__7_value = {.m_header = {.m_rc = 0, .m_cs_sz = sizeof(lean_ctor_object) + sizeof(void*)*1 + 0, .m_other = 1, .m_tag = 0}, .m_objs = {((lean_object*)&l_Lean_Parser_Command_symSimpFieldMaxSteps___closed__6_value)}};
|
||||
static const lean_object* l_Lean_Parser_Command_symSimpFieldMaxSteps___closed__7 = (const lean_object*)&l_Lean_Parser_Command_symSimpFieldMaxSteps___closed__7_value;
|
||||
static const lean_ctor_object l_Lean_Parser_Command_symSimpFieldMaxSteps___closed__8_value = {.m_header = {.m_rc = 0, .m_cs_sz = sizeof(lean_ctor_object) + sizeof(void*)*3 + 0, .m_other = 3, .m_tag = 2}, .m_objs = {((lean_object*)&l_Lean_Parser_Sym_Simp_sym__simproc_quot___closed__8_value),((lean_object*)&l_Lean_Parser_Command_symSimpFieldMaxSteps___closed__4_value),((lean_object*)&l_Lean_Parser_Command_symSimpFieldMaxSteps___closed__7_value)}};
|
||||
static const lean_object* l_Lean_Parser_Command_symSimpFieldMaxSteps___closed__8 = (const lean_object*)&l_Lean_Parser_Command_symSimpFieldMaxSteps___closed__8_value;
|
||||
static const lean_ctor_object l_Lean_Parser_Command_symSimpFieldMaxSteps___closed__9_value = {.m_header = {.m_rc = 0, .m_cs_sz = sizeof(lean_ctor_object) + sizeof(void*)*3 + 0, .m_other = 3, .m_tag = 3}, .m_objs = {((lean_object*)&l_Lean_Parser_Command_symSimpFieldMaxSteps___closed__1_value),((lean_object*)(((size_t)(1022) << 1) | 1)),((lean_object*)&l_Lean_Parser_Command_symSimpFieldMaxSteps___closed__8_value)}};
|
||||
static const lean_object* l_Lean_Parser_Command_symSimpFieldMaxSteps___closed__9 = (const lean_object*)&l_Lean_Parser_Command_symSimpFieldMaxSteps___closed__9_value;
|
||||
LEAN_EXPORT const lean_object* l_Lean_Parser_Command_symSimpFieldMaxSteps = (const lean_object*)&l_Lean_Parser_Command_symSimpFieldMaxSteps___closed__9_value;
|
||||
static const lean_string_object l_Lean_Parser_Command_symSimpFieldMaxDischargeDepth___closed__0_value = {.m_header = {.m_rc = 0, .m_cs_sz = 0, .m_other = 0, .m_tag = 249}, .m_size = 30, .m_capacity = 30, .m_length = 29, .m_data = "symSimpFieldMaxDischargeDepth"};
|
||||
static const lean_object* l_Lean_Parser_Command_symSimpFieldMaxDischargeDepth___closed__0 = (const lean_object*)&l_Lean_Parser_Command_symSimpFieldMaxDischargeDepth___closed__0_value;
|
||||
static const lean_ctor_object l_Lean_Parser_Command_symSimpFieldMaxDischargeDepth___closed__1_value_aux_0 = {.m_header = {.m_rc = 0, .m_cs_sz = sizeof(lean_ctor_object) + sizeof(void*)*2 + 8, .m_other = 2, .m_tag = 1}, .m_objs = {((lean_object*)(((size_t)(0) << 1) | 1)),((lean_object*)&l_Lean_Parser_Sym_Simp_sym__simproc_quot___closed__0_value),LEAN_SCALAR_PTR_LITERAL(70, 193, 83, 126, 233, 67, 208, 165)}};
|
||||
static const lean_ctor_object l_Lean_Parser_Command_symSimpFieldMaxDischargeDepth___closed__1_value_aux_1 = {.m_header = {.m_rc = 0, .m_cs_sz = sizeof(lean_ctor_object) + sizeof(void*)*2 + 8, .m_other = 2, .m_tag = 1}, .m_objs = {((lean_object*)&l_Lean_Parser_Command_symSimpFieldMaxDischargeDepth___closed__1_value_aux_0),((lean_object*)&l_Lean_Parser_Sym_Simp_sym__simproc_quot___closed__1_value),LEAN_SCALAR_PTR_LITERAL(103, 136, 125, 166, 167, 98, 71, 111)}};
|
||||
static const lean_ctor_object l_Lean_Parser_Command_symSimpFieldMaxDischargeDepth___closed__1_value_aux_2 = {.m_header = {.m_rc = 0, .m_cs_sz = sizeof(lean_ctor_object) + sizeof(void*)*2 + 8, .m_other = 2, .m_tag = 1}, .m_objs = {((lean_object*)&l_Lean_Parser_Command_symSimpFieldMaxDischargeDepth___closed__1_value_aux_1),((lean_object*)&l_Lean_Parser_Command_symSimpFieldPre___closed__0_value),LEAN_SCALAR_PTR_LITERAL(214, 208, 105, 11, 221, 56, 173, 240)}};
|
||||
static const lean_ctor_object l_Lean_Parser_Command_symSimpFieldMaxDischargeDepth___closed__1_value = {.m_header = {.m_rc = 0, .m_cs_sz = sizeof(lean_ctor_object) + sizeof(void*)*2 + 8, .m_other = 2, .m_tag = 1}, .m_objs = {((lean_object*)&l_Lean_Parser_Command_symSimpFieldMaxDischargeDepth___closed__1_value_aux_2),((lean_object*)&l_Lean_Parser_Command_symSimpFieldMaxDischargeDepth___closed__0_value),LEAN_SCALAR_PTR_LITERAL(244, 101, 101, 105, 195, 9, 110, 88)}};
|
||||
static const lean_object* l_Lean_Parser_Command_symSimpFieldMaxDischargeDepth___closed__1 = (const lean_object*)&l_Lean_Parser_Command_symSimpFieldMaxDischargeDepth___closed__1_value;
|
||||
static const lean_string_object l_Lean_Parser_Command_symSimpFieldMaxDischargeDepth___closed__2_value = {.m_header = {.m_rc = 0, .m_cs_sz = 0, .m_other = 0, .m_tag = 249}, .m_size = 18, .m_capacity = 18, .m_length = 17, .m_data = "maxDischargeDepth"};
|
||||
static const lean_object* l_Lean_Parser_Command_symSimpFieldMaxDischargeDepth___closed__2 = (const lean_object*)&l_Lean_Parser_Command_symSimpFieldMaxDischargeDepth___closed__2_value;
|
||||
static const lean_ctor_object l_Lean_Parser_Command_symSimpFieldMaxDischargeDepth___closed__3_value = {.m_header = {.m_rc = 0, .m_cs_sz = sizeof(lean_ctor_object) + sizeof(void*)*1 + 8, .m_other = 1, .m_tag = 6}, .m_objs = {((lean_object*)&l_Lean_Parser_Command_symSimpFieldMaxDischargeDepth___closed__2_value),LEAN_SCALAR_PTR_LITERAL(0, 0, 0, 0, 0, 0, 0, 0)}};
|
||||
static const lean_object* l_Lean_Parser_Command_symSimpFieldMaxDischargeDepth___closed__3 = (const lean_object*)&l_Lean_Parser_Command_symSimpFieldMaxDischargeDepth___closed__3_value;
|
||||
static const lean_ctor_object l_Lean_Parser_Command_symSimpFieldMaxDischargeDepth___closed__4_value = {.m_header = {.m_rc = 0, .m_cs_sz = sizeof(lean_ctor_object) + sizeof(void*)*3 + 0, .m_other = 3, .m_tag = 2}, .m_objs = {((lean_object*)&l_Lean_Parser_Sym_Simp_sym__simproc_quot___closed__8_value),((lean_object*)&l_Lean_Parser_Command_symSimpFieldMaxDischargeDepth___closed__3_value),((lean_object*)&l_Lean_Parser_Command_symSimpFieldPre___closed__6_value)}};
|
||||
static const lean_object* l_Lean_Parser_Command_symSimpFieldMaxDischargeDepth___closed__4 = (const lean_object*)&l_Lean_Parser_Command_symSimpFieldMaxDischargeDepth___closed__4_value;
|
||||
static const lean_ctor_object l_Lean_Parser_Command_symSimpFieldMaxDischargeDepth___closed__5_value = {.m_header = {.m_rc = 0, .m_cs_sz = sizeof(lean_ctor_object) + sizeof(void*)*3 + 0, .m_other = 3, .m_tag = 2}, .m_objs = {((lean_object*)&l_Lean_Parser_Sym_Simp_sym__simproc_quot___closed__8_value),((lean_object*)&l_Lean_Parser_Command_symSimpFieldMaxDischargeDepth___closed__4_value),((lean_object*)&l_Lean_Parser_Command_symSimpFieldMaxSteps___closed__7_value)}};
|
||||
static const lean_object* l_Lean_Parser_Command_symSimpFieldMaxDischargeDepth___closed__5 = (const lean_object*)&l_Lean_Parser_Command_symSimpFieldMaxDischargeDepth___closed__5_value;
|
||||
static const lean_ctor_object l_Lean_Parser_Command_symSimpFieldMaxDischargeDepth___closed__6_value = {.m_header = {.m_rc = 0, .m_cs_sz = sizeof(lean_ctor_object) + sizeof(void*)*3 + 0, .m_other = 3, .m_tag = 3}, .m_objs = {((lean_object*)&l_Lean_Parser_Command_symSimpFieldMaxDischargeDepth___closed__1_value),((lean_object*)(((size_t)(1022) << 1) | 1)),((lean_object*)&l_Lean_Parser_Command_symSimpFieldMaxDischargeDepth___closed__5_value)}};
|
||||
static const lean_object* l_Lean_Parser_Command_symSimpFieldMaxDischargeDepth___closed__6 = (const lean_object*)&l_Lean_Parser_Command_symSimpFieldMaxDischargeDepth___closed__6_value;
|
||||
LEAN_EXPORT const lean_object* l_Lean_Parser_Command_symSimpFieldMaxDischargeDepth = (const lean_object*)&l_Lean_Parser_Command_symSimpFieldMaxDischargeDepth___closed__6_value;
|
||||
static const lean_string_object l_Lean_Parser_Command_registerSymSimp___closed__0_value = {.m_header = {.m_rc = 0, .m_cs_sz = 0, .m_other = 0, .m_tag = 249}, .m_size = 16, .m_capacity = 16, .m_length = 15, .m_data = "registerSymSimp"};
|
||||
static const lean_object* l_Lean_Parser_Command_registerSymSimp___closed__0 = (const lean_object*)&l_Lean_Parser_Command_registerSymSimp___closed__0_value;
|
||||
static const lean_ctor_object l_Lean_Parser_Command_registerSymSimp___closed__1_value_aux_0 = {.m_header = {.m_rc = 0, .m_cs_sz = sizeof(lean_ctor_object) + sizeof(void*)*2 + 8, .m_other = 2, .m_tag = 1}, .m_objs = {((lean_object*)(((size_t)(0) << 1) | 1)),((lean_object*)&l_Lean_Parser_Sym_Simp_sym__simproc_quot___closed__0_value),LEAN_SCALAR_PTR_LITERAL(70, 193, 83, 126, 233, 67, 208, 165)}};
|
||||
static const lean_ctor_object l_Lean_Parser_Command_registerSymSimp___closed__1_value_aux_1 = {.m_header = {.m_rc = 0, .m_cs_sz = sizeof(lean_ctor_object) + sizeof(void*)*2 + 8, .m_other = 2, .m_tag = 1}, .m_objs = {((lean_object*)&l_Lean_Parser_Command_registerSymSimp___closed__1_value_aux_0),((lean_object*)&l_Lean_Parser_Sym_Simp_sym__simproc_quot___closed__1_value),LEAN_SCALAR_PTR_LITERAL(103, 136, 125, 166, 167, 98, 71, 111)}};
|
||||
static const lean_ctor_object l_Lean_Parser_Command_registerSymSimp___closed__1_value_aux_2 = {.m_header = {.m_rc = 0, .m_cs_sz = sizeof(lean_ctor_object) + sizeof(void*)*2 + 8, .m_other = 2, .m_tag = 1}, .m_objs = {((lean_object*)&l_Lean_Parser_Command_registerSymSimp___closed__1_value_aux_1),((lean_object*)&l_Lean_Parser_Command_symSimpFieldPre___closed__0_value),LEAN_SCALAR_PTR_LITERAL(214, 208, 105, 11, 221, 56, 173, 240)}};
|
||||
static const lean_ctor_object l_Lean_Parser_Command_registerSymSimp___closed__1_value = {.m_header = {.m_rc = 0, .m_cs_sz = sizeof(lean_ctor_object) + sizeof(void*)*2 + 8, .m_other = 2, .m_tag = 1}, .m_objs = {((lean_object*)&l_Lean_Parser_Command_registerSymSimp___closed__1_value_aux_2),((lean_object*)&l_Lean_Parser_Command_registerSymSimp___closed__0_value),LEAN_SCALAR_PTR_LITERAL(184, 45, 50, 162, 52, 223, 148, 3)}};
|
||||
static const lean_object* l_Lean_Parser_Command_registerSymSimp___closed__1 = (const lean_object*)&l_Lean_Parser_Command_registerSymSimp___closed__1_value;
|
||||
static const lean_string_object l_Lean_Parser_Command_registerSymSimp___closed__2_value = {.m_header = {.m_rc = 0, .m_cs_sz = 0, .m_other = 0, .m_tag = 249}, .m_size = 18, .m_capacity = 18, .m_length = 17, .m_data = "register_sym_simp"};
|
||||
static const lean_object* l_Lean_Parser_Command_registerSymSimp___closed__2 = (const lean_object*)&l_Lean_Parser_Command_registerSymSimp___closed__2_value;
|
||||
static const lean_ctor_object l_Lean_Parser_Command_registerSymSimp___closed__3_value = {.m_header = {.m_rc = 0, .m_cs_sz = sizeof(lean_ctor_object) + sizeof(void*)*1 + 0, .m_other = 1, .m_tag = 5}, .m_objs = {((lean_object*)&l_Lean_Parser_Command_registerSymSimp___closed__2_value)}};
|
||||
static const lean_object* l_Lean_Parser_Command_registerSymSimp___closed__3 = (const lean_object*)&l_Lean_Parser_Command_registerSymSimp___closed__3_value;
|
||||
static const lean_ctor_object l_Lean_Parser_Command_registerSymSimp___closed__4_value = {.m_header = {.m_rc = 0, .m_cs_sz = sizeof(lean_ctor_object) + sizeof(void*)*3 + 0, .m_other = 3, .m_tag = 2}, .m_objs = {((lean_object*)&l_Lean_Parser_Sym_Simp_sym__simproc_quot___closed__8_value),((lean_object*)&l_Lean_Parser_Command_registerSymSimp___closed__3_value),((lean_object*)&l_Lean_Parser_Sym_Simp_rewriteSet___closed__6_value)}};
|
||||
static const lean_object* l_Lean_Parser_Command_registerSymSimp___closed__4 = (const lean_object*)&l_Lean_Parser_Command_registerSymSimp___closed__4_value;
|
||||
static const lean_string_object l_Lean_Parser_Command_registerSymSimp___closed__5_value = {.m_header = {.m_rc = 0, .m_cs_sz = 0, .m_other = 0, .m_tag = 249}, .m_size = 6, .m_capacity = 6, .m_length = 5, .m_data = "where"};
|
||||
static const lean_object* l_Lean_Parser_Command_registerSymSimp___closed__5 = (const lean_object*)&l_Lean_Parser_Command_registerSymSimp___closed__5_value;
|
||||
static const lean_ctor_object l_Lean_Parser_Command_registerSymSimp___closed__6_value = {.m_header = {.m_rc = 0, .m_cs_sz = sizeof(lean_ctor_object) + sizeof(void*)*1 + 0, .m_other = 1, .m_tag = 5}, .m_objs = {((lean_object*)&l_Lean_Parser_Command_registerSymSimp___closed__5_value)}};
|
||||
static const lean_object* l_Lean_Parser_Command_registerSymSimp___closed__6 = (const lean_object*)&l_Lean_Parser_Command_registerSymSimp___closed__6_value;
|
||||
static const lean_ctor_object l_Lean_Parser_Command_registerSymSimp___closed__7_value = {.m_header = {.m_rc = 0, .m_cs_sz = sizeof(lean_ctor_object) + sizeof(void*)*3 + 0, .m_other = 3, .m_tag = 2}, .m_objs = {((lean_object*)&l_Lean_Parser_Sym_Simp_sym__simproc_quot___closed__8_value),((lean_object*)&l_Lean_Parser_Command_registerSymSimp___closed__4_value),((lean_object*)&l_Lean_Parser_Command_registerSymSimp___closed__6_value)}};
|
||||
static const lean_object* l_Lean_Parser_Command_registerSymSimp___closed__7 = (const lean_object*)&l_Lean_Parser_Command_registerSymSimp___closed__7_value;
|
||||
static const lean_string_object l_Lean_Parser_Command_registerSymSimp___closed__8_value = {.m_header = {.m_rc = 0, .m_cs_sz = 0, .m_other = 0, .m_tag = 249}, .m_size = 5, .m_capacity = 5, .m_length = 4, .m_data = "many"};
|
||||
static const lean_object* l_Lean_Parser_Command_registerSymSimp___closed__8 = (const lean_object*)&l_Lean_Parser_Command_registerSymSimp___closed__8_value;
|
||||
static const lean_ctor_object l_Lean_Parser_Command_registerSymSimp___closed__9_value = {.m_header = {.m_rc = 0, .m_cs_sz = sizeof(lean_ctor_object) + sizeof(void*)*2 + 8, .m_other = 2, .m_tag = 1}, .m_objs = {((lean_object*)(((size_t)(0) << 1) | 1)),((lean_object*)&l_Lean_Parser_Command_registerSymSimp___closed__8_value),LEAN_SCALAR_PTR_LITERAL(41, 35, 40, 86, 189, 97, 244, 31)}};
|
||||
static const lean_object* l_Lean_Parser_Command_registerSymSimp___closed__9 = (const lean_object*)&l_Lean_Parser_Command_registerSymSimp___closed__9_value;
|
||||
static const lean_string_object l_Lean_Parser_Command_registerSymSimp___closed__10_value = {.m_header = {.m_rc = 0, .m_cs_sz = 0, .m_other = 0, .m_tag = 249}, .m_size = 6, .m_capacity = 6, .m_length = 5, .m_data = "colGt"};
|
||||
static const lean_object* l_Lean_Parser_Command_registerSymSimp___closed__10 = (const lean_object*)&l_Lean_Parser_Command_registerSymSimp___closed__10_value;
|
||||
static const lean_ctor_object l_Lean_Parser_Command_registerSymSimp___closed__11_value = {.m_header = {.m_rc = 0, .m_cs_sz = sizeof(lean_ctor_object) + sizeof(void*)*2 + 8, .m_other = 2, .m_tag = 1}, .m_objs = {((lean_object*)(((size_t)(0) << 1) | 1)),((lean_object*)&l_Lean_Parser_Command_registerSymSimp___closed__10_value),LEAN_SCALAR_PTR_LITERAL(185, 236, 32, 153, 169, 213, 53, 244)}};
|
||||
static const lean_object* l_Lean_Parser_Command_registerSymSimp___closed__11 = (const lean_object*)&l_Lean_Parser_Command_registerSymSimp___closed__11_value;
|
||||
static const lean_ctor_object l_Lean_Parser_Command_registerSymSimp___closed__12_value = {.m_header = {.m_rc = 0, .m_cs_sz = sizeof(lean_ctor_object) + sizeof(void*)*1 + 0, .m_other = 1, .m_tag = 0}, .m_objs = {((lean_object*)&l_Lean_Parser_Command_registerSymSimp___closed__11_value)}};
|
||||
static const lean_object* l_Lean_Parser_Command_registerSymSimp___closed__12 = (const lean_object*)&l_Lean_Parser_Command_registerSymSimp___closed__12_value;
|
||||
static const lean_ctor_object l_Lean_Parser_Command_registerSymSimp___closed__13_value = {.m_header = {.m_rc = 0, .m_cs_sz = sizeof(lean_ctor_object) + sizeof(void*)*3 + 0, .m_other = 3, .m_tag = 2}, .m_objs = {((lean_object*)&l_Lean_Parser_Sym_Simp_sym__simproc_quot___closed__8_value),((lean_object*)&l_Lean_Parser_Command_registerSymSimp___closed__12_value),((lean_object*)&l_Lean_Parser_Command_sym__simp__field_quot___closed__5_value)}};
|
||||
static const lean_object* l_Lean_Parser_Command_registerSymSimp___closed__13 = (const lean_object*)&l_Lean_Parser_Command_registerSymSimp___closed__13_value;
|
||||
static const lean_ctor_object l_Lean_Parser_Command_registerSymSimp___closed__14_value = {.m_header = {.m_rc = 0, .m_cs_sz = sizeof(lean_ctor_object) + sizeof(void*)*2 + 0, .m_other = 2, .m_tag = 1}, .m_objs = {((lean_object*)&l_Lean_Parser_Command_registerSymSimp___closed__9_value),((lean_object*)&l_Lean_Parser_Command_registerSymSimp___closed__13_value)}};
|
||||
static const lean_object* l_Lean_Parser_Command_registerSymSimp___closed__14 = (const lean_object*)&l_Lean_Parser_Command_registerSymSimp___closed__14_value;
|
||||
static const lean_ctor_object l_Lean_Parser_Command_registerSymSimp___closed__15_value = {.m_header = {.m_rc = 0, .m_cs_sz = sizeof(lean_ctor_object) + sizeof(void*)*3 + 0, .m_other = 3, .m_tag = 2}, .m_objs = {((lean_object*)&l_Lean_Parser_Sym_Simp_sym__simproc_quot___closed__8_value),((lean_object*)&l_Lean_Parser_Command_registerSymSimp___closed__7_value),((lean_object*)&l_Lean_Parser_Command_registerSymSimp___closed__14_value)}};
|
||||
static const lean_object* l_Lean_Parser_Command_registerSymSimp___closed__15 = (const lean_object*)&l_Lean_Parser_Command_registerSymSimp___closed__15_value;
|
||||
static const lean_ctor_object l_Lean_Parser_Command_registerSymSimp___closed__16_value = {.m_header = {.m_rc = 0, .m_cs_sz = sizeof(lean_ctor_object) + sizeof(void*)*3 + 0, .m_other = 3, .m_tag = 3}, .m_objs = {((lean_object*)&l_Lean_Parser_Command_registerSymSimp___closed__1_value),((lean_object*)(((size_t)(1022) << 1) | 1)),((lean_object*)&l_Lean_Parser_Command_registerSymSimp___closed__15_value)}};
|
||||
static const lean_object* l_Lean_Parser_Command_registerSymSimp___closed__16 = (const lean_object*)&l_Lean_Parser_Command_registerSymSimp___closed__16_value;
|
||||
LEAN_EXPORT const lean_object* l_Lean_Parser_Command_registerSymSimp = (const lean_object*)&l_Lean_Parser_Command_registerSymSimp___closed__16_value;
|
||||
static lean_object* _init_l_Lean_Parser_Category_sym__simproc(void){
|
||||
_start:
|
||||
{
|
||||
|
|
@ -322,6 +467,14 @@ v___x_75_ = lean_box(0);
|
|||
return v___x_75_;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Parser_Category_sym__simp__field(void){
|
||||
_start:
|
||||
{
|
||||
lean_object* v___x_366_;
|
||||
v___x_366_ = lean_box(0);
|
||||
return v___x_366_;
|
||||
}
|
||||
}
|
||||
lean_object* runtime_initialize_Init_Tactics(uint8_t builtin);
|
||||
static bool _G_runtime_initialized = false;
|
||||
LEAN_EXPORT lean_object* runtime_initialize_Init_Sym_Simp_SimprocDSL(uint8_t builtin) {
|
||||
|
|
@ -342,6 +495,8 @@ l_Lean_Parser_Category_sym__simproc = _init_l_Lean_Parser_Category_sym__simproc(
|
|||
lean_mark_persistent(l_Lean_Parser_Category_sym__simproc);
|
||||
l_Lean_Parser_Category_sym__discharger = _init_l_Lean_Parser_Category_sym__discharger();
|
||||
lean_mark_persistent(l_Lean_Parser_Category_sym__discharger);
|
||||
l_Lean_Parser_Category_sym__simp__field = _init_l_Lean_Parser_Category_sym__simp__field();
|
||||
lean_mark_persistent(l_Lean_Parser_Category_sym__simp__field);
|
||||
return lean_io_result_mk_ok(lean_box(0));
|
||||
}
|
||||
lean_object* initialize_Init_Tactics(uint8_t builtin);
|
||||
|
|
|
|||
90
stage0/stdlib/Lean/Elab/BuiltinNotation.c
generated
90
stage0/stdlib/Lean/Elab/BuiltinNotation.c
generated
|
|
@ -206,7 +206,7 @@ lean_object* l_Lean_Expr_getAppNumArgs(lean_object*);
|
|||
lean_object* l___private_Lean_Expr_0__Lean_Expr_getAppArgsAux(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_mkAppN(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Elab_Term_mkAuxName(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Meta_mkAuxDefinitionFor(lean_object*, lean_object*, uint8_t, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Meta_mkAuxDefinitionFor(lean_object*, lean_object*, uint8_t, uint8_t, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Expr_getAppFn(lean_object*);
|
||||
lean_object* l_Lean_Environment_find_x3f(lean_object*, lean_object*, uint8_t);
|
||||
extern lean_object* l_Lean_unknownIdentifierMessageTag;
|
||||
|
|
@ -26368,7 +26368,7 @@ v___x_9528_ = l_Lean_Elab_Term_logUnassignedUsingErrorInfos(v_a_9526_, v___x_952
|
|||
lean_dec(v_a_9526_);
|
||||
if (lean_obj_tag(v___x_9528_) == 0)
|
||||
{
|
||||
lean_object* v_a_9529_; lean_object* v___x_9530_; uint8_t v___y_9532_; lean_object* v___y_9533_; lean_object* v___y_9534_; lean_object* v___y_9535_; lean_object* v___y_9536_; lean_object* v___y_9537_; lean_object* v___y_9538_; lean_object* v___y_9539_; lean_object* v___y_9540_; lean_object* v___y_9541_; lean_object* v___y_9542_; lean_object* v___y_9543_; lean_object* v___y_9611_; lean_object* v___y_9612_; lean_object* v___y_9613_; lean_object* v___y_9614_; lean_object* v___y_9615_; lean_object* v___y_9616_; uint8_t v___x_9733_;
|
||||
lean_object* v_a_9529_; lean_object* v___x_9530_; lean_object* v___y_9532_; lean_object* v___y_9533_; lean_object* v___y_9534_; lean_object* v___y_9535_; uint8_t v___y_9536_; lean_object* v___y_9537_; lean_object* v___y_9538_; lean_object* v___y_9539_; lean_object* v___y_9540_; lean_object* v___y_9541_; lean_object* v___y_9542_; lean_object* v___y_9543_; lean_object* v___y_9611_; lean_object* v___y_9612_; lean_object* v___y_9613_; lean_object* v___y_9614_; lean_object* v___y_9615_; lean_object* v___y_9616_; uint8_t v___x_9733_;
|
||||
v_a_9529_ = lean_ctor_get(v___x_9528_, 0);
|
||||
lean_inc(v_a_9529_);
|
||||
lean_dec_ref(v___x_9528_);
|
||||
|
|
@ -26447,9 +26447,9 @@ if (lean_obj_tag(v___x_9546_) == 0)
|
|||
{
|
||||
lean_object* v_toConstantVal_9547_; lean_object* v_levelParams_9548_; lean_object* v_type_9549_; lean_object* v___x_9551_; uint8_t v_isShared_9552_; uint8_t v_isSharedCheck_9600_;
|
||||
lean_dec_ref(v___x_9546_);
|
||||
v_toConstantVal_9547_ = lean_ctor_get(v___y_9533_, 0);
|
||||
v_toConstantVal_9547_ = lean_ctor_get(v___y_9532_, 0);
|
||||
lean_inc_ref(v_toConstantVal_9547_);
|
||||
lean_dec_ref(v___y_9533_);
|
||||
lean_dec_ref(v___y_9532_);
|
||||
v_levelParams_9548_ = lean_ctor_get(v_toConstantVal_9547_, 1);
|
||||
v_type_9549_ = lean_ctor_get(v_toConstantVal_9547_, 2);
|
||||
v_isSharedCheck_9600_ = !lean_is_exclusive(v_toConstantVal_9547_);
|
||||
|
|
@ -26502,10 +26502,10 @@ goto v_resetjp_9555_;
|
|||
v_resetjp_9555_:
|
||||
{
|
||||
lean_object* v___x_9559_;
|
||||
lean_inc(v___y_9537_);
|
||||
lean_inc(v___y_9534_);
|
||||
if (v_isShared_9552_ == 0)
|
||||
{
|
||||
lean_ctor_set(v___x_9551_, 0, v___y_9537_);
|
||||
lean_ctor_set(v___x_9551_, 0, v___y_9534_);
|
||||
v___x_9559_ = v___x_9551_;
|
||||
goto v_reusejp_9558_;
|
||||
}
|
||||
|
|
@ -26513,7 +26513,7 @@ else
|
|||
{
|
||||
lean_object* v_reuseFailAlloc_9598_;
|
||||
v_reuseFailAlloc_9598_ = lean_alloc_ctor(0, 3, 0);
|
||||
lean_ctor_set(v_reuseFailAlloc_9598_, 0, v___y_9537_);
|
||||
lean_ctor_set(v_reuseFailAlloc_9598_, 0, v___y_9534_);
|
||||
lean_ctor_set(v_reuseFailAlloc_9598_, 1, v_levelParams_9548_);
|
||||
lean_ctor_set(v_reuseFailAlloc_9598_, 2, v_type_9549_);
|
||||
v___x_9559_ = v_reuseFailAlloc_9598_;
|
||||
|
|
@ -26522,15 +26522,15 @@ goto v_reusejp_9558_;
|
|||
v_reusejp_9558_:
|
||||
{
|
||||
lean_object* v___x_9560_; lean_object* v___x_9561_; lean_object* v___x_9563_;
|
||||
lean_inc(v___y_9537_);
|
||||
lean_inc(v___y_9534_);
|
||||
v___x_9560_ = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(v___x_9560_, 0, v___y_9537_);
|
||||
lean_ctor_set(v___x_9560_, 0, v___y_9534_);
|
||||
lean_ctor_set(v___x_9560_, 1, v___x_9530_);
|
||||
v___x_9561_ = lean_alloc_ctor(0, 3, 1);
|
||||
lean_ctor_set(v___x_9561_, 0, v___x_9559_);
|
||||
lean_ctor_set(v___x_9561_, 1, v_a_9554_);
|
||||
lean_ctor_set(v___x_9561_, 2, v___x_9560_);
|
||||
lean_ctor_set_uint8(v___x_9561_, sizeof(void*)*3, v___y_9532_);
|
||||
lean_ctor_set_uint8(v___x_9561_, sizeof(void*)*3, v___y_9536_);
|
||||
if (v_isShared_9557_ == 0)
|
||||
{
|
||||
lean_ctor_set_tag(v___x_9556_, 3);
|
||||
|
|
@ -26551,13 +26551,13 @@ v_reusejp_9562_:
|
|||
lean_object* v___x_9564_;
|
||||
lean_inc(v___y_9543_);
|
||||
lean_inc_ref(v___y_9542_);
|
||||
v___x_9564_ = l_Lean_addDecl(v___x_9563_, v___y_9532_, v___y_9542_, v___y_9543_);
|
||||
v___x_9564_ = l_Lean_addDecl(v___x_9563_, v___y_9536_, v___y_9542_, v___y_9543_);
|
||||
if (lean_obj_tag(v___x_9564_) == 0)
|
||||
{
|
||||
lean_object* v___x_9565_;
|
||||
lean_dec_ref(v___x_9564_);
|
||||
lean_inc(v___y_9537_);
|
||||
v___x_9565_ = l_Lean_setImplementedBy___at___00Lean_Elab_Term_elabUnsafe_spec__1(v___y_9537_, v___y_9535_, v___y_9538_, v___y_9539_, v___y_9540_, v___y_9541_, v___y_9542_, v___y_9543_);
|
||||
lean_inc(v___y_9534_);
|
||||
v___x_9565_ = l_Lean_setImplementedBy___at___00Lean_Elab_Term_elabUnsafe_spec__1(v___y_9534_, v___y_9535_, v___y_9538_, v___y_9539_, v___y_9540_, v___y_9541_, v___y_9542_, v___y_9543_);
|
||||
lean_dec(v___y_9543_);
|
||||
lean_dec_ref(v___y_9542_);
|
||||
lean_dec(v___y_9541_);
|
||||
|
|
@ -26586,14 +26586,14 @@ goto v_resetjp_9566_;
|
|||
v_resetjp_9566_:
|
||||
{
|
||||
lean_object* v___x_9569_; lean_object* v_dummy_9570_; lean_object* v_nargs_9571_; lean_object* v___x_9572_; lean_object* v___x_9573_; lean_object* v___x_9574_; lean_object* v___x_9575_; lean_object* v___x_9577_;
|
||||
v___x_9569_ = l_Lean_mkConst(v___y_9537_, v___y_9536_);
|
||||
v___x_9569_ = l_Lean_mkConst(v___y_9534_, v___y_9533_);
|
||||
v_dummy_9570_ = lean_obj_once(&l_Lean_Elab_Term_elabUnsafe___closed__2, &l_Lean_Elab_Term_elabUnsafe___closed__2_once, _init_l_Lean_Elab_Term_elabUnsafe___closed__2);
|
||||
v_nargs_9571_ = l_Lean_Expr_getAppNumArgs(v___y_9534_);
|
||||
v_nargs_9571_ = l_Lean_Expr_getAppNumArgs(v___y_9537_);
|
||||
lean_inc(v_nargs_9571_);
|
||||
v___x_9572_ = lean_mk_array(v_nargs_9571_, v_dummy_9570_);
|
||||
v___x_9573_ = lean_nat_sub(v_nargs_9571_, v___x_9521_);
|
||||
lean_dec(v_nargs_9571_);
|
||||
v___x_9574_ = l___private_Lean_Expr_0__Lean_Expr_getAppArgsAux(v___y_9534_, v___x_9572_, v___x_9573_);
|
||||
v___x_9574_ = l___private_Lean_Expr_0__Lean_Expr_getAppArgsAux(v___y_9537_, v___x_9572_, v___x_9573_);
|
||||
v___x_9575_ = l_Lean_mkAppN(v___x_9569_, v___x_9574_);
|
||||
lean_dec_ref(v___x_9574_);
|
||||
if (v_isShared_9568_ == 0)
|
||||
|
|
@ -26619,9 +26619,9 @@ return v___x_9577_;
|
|||
else
|
||||
{
|
||||
lean_object* v_a_9581_; lean_object* v___x_9583_; uint8_t v_isShared_9584_; uint8_t v_isSharedCheck_9588_;
|
||||
lean_dec(v___y_9537_);
|
||||
lean_dec(v___y_9536_);
|
||||
lean_dec_ref(v___y_9534_);
|
||||
lean_dec_ref(v___y_9537_);
|
||||
lean_dec(v___y_9534_);
|
||||
lean_dec(v___y_9533_);
|
||||
v_a_9581_ = lean_ctor_get(v___x_9565_, 0);
|
||||
v_isSharedCheck_9588_ = !lean_is_exclusive(v___x_9565_);
|
||||
if (v_isSharedCheck_9588_ == 0)
|
||||
|
|
@ -26670,10 +26670,10 @@ lean_dec(v___y_9541_);
|
|||
lean_dec_ref(v___y_9540_);
|
||||
lean_dec(v___y_9539_);
|
||||
lean_dec_ref(v___y_9538_);
|
||||
lean_dec(v___y_9537_);
|
||||
lean_dec(v___y_9536_);
|
||||
lean_dec_ref(v___y_9537_);
|
||||
lean_dec(v___y_9535_);
|
||||
lean_dec_ref(v___y_9534_);
|
||||
lean_dec(v___y_9534_);
|
||||
lean_dec(v___y_9533_);
|
||||
v_a_9589_ = lean_ctor_get(v___x_9564_, 0);
|
||||
v_isSharedCheck_9596_ = !lean_is_exclusive(v___x_9564_);
|
||||
if (v_isSharedCheck_9596_ == 0)
|
||||
|
|
@ -26727,10 +26727,10 @@ lean_dec(v___y_9541_);
|
|||
lean_dec_ref(v___y_9540_);
|
||||
lean_dec(v___y_9539_);
|
||||
lean_dec_ref(v___y_9538_);
|
||||
lean_dec(v___y_9537_);
|
||||
lean_dec(v___y_9536_);
|
||||
lean_dec_ref(v___y_9537_);
|
||||
lean_dec(v___y_9535_);
|
||||
lean_dec_ref(v___y_9534_);
|
||||
lean_dec(v___y_9534_);
|
||||
lean_dec(v___y_9533_);
|
||||
return v___x_9553_;
|
||||
}
|
||||
}
|
||||
|
|
@ -26744,11 +26744,11 @@ lean_dec(v___y_9541_);
|
|||
lean_dec_ref(v___y_9540_);
|
||||
lean_dec(v___y_9539_);
|
||||
lean_dec_ref(v___y_9538_);
|
||||
lean_dec(v___y_9537_);
|
||||
lean_dec(v___y_9536_);
|
||||
lean_dec_ref(v___y_9537_);
|
||||
lean_dec(v___y_9535_);
|
||||
lean_dec_ref(v___y_9534_);
|
||||
lean_dec_ref(v___y_9533_);
|
||||
lean_dec(v___y_9534_);
|
||||
lean_dec(v___y_9533_);
|
||||
lean_dec_ref(v___y_9532_);
|
||||
v_a_9602_ = lean_ctor_get(v___x_9546_, 0);
|
||||
v_isSharedCheck_9609_ = !lean_is_exclusive(v___x_9546_);
|
||||
if (v_isSharedCheck_9609_ == 0)
|
||||
|
|
@ -26804,7 +26804,7 @@ lean_inc(v___y_9616_);
|
|||
lean_inc_ref(v___y_9615_);
|
||||
lean_inc(v___y_9614_);
|
||||
lean_inc_ref(v___y_9613_);
|
||||
v___x_9621_ = l_Lean_Meta_mkAuxDefinitionFor(v_a_9619_, v_a_9524_, v___x_9620_, v___x_9620_, v___y_9613_, v___y_9614_, v___y_9615_, v___y_9616_);
|
||||
v___x_9621_ = l_Lean_Meta_mkAuxDefinitionFor(v_a_9619_, v_a_9524_, v___x_9620_, v___x_9620_, v___x_9519_, v___y_9613_, v___y_9614_, v___y_9615_, v___y_9616_);
|
||||
if (lean_obj_tag(v___x_9621_) == 0)
|
||||
{
|
||||
lean_object* v_a_9622_; lean_object* v___x_9623_;
|
||||
|
|
@ -26849,12 +26849,12 @@ v_declName_x3f_9633_ = lean_ctor_get(v___y_9611_, 0);
|
|||
if (lean_obj_tag(v_declName_x3f_9633_) == 0)
|
||||
{
|
||||
lean_dec(v___x_9632_);
|
||||
v___y_9532_ = v___x_9620_;
|
||||
v___y_9533_ = v_val_9628_;
|
||||
v___y_9534_ = v_a_9622_;
|
||||
v___y_9532_ = v_val_9628_;
|
||||
v___y_9533_ = v_us_9625_;
|
||||
v___y_9534_ = v_a_9631_;
|
||||
v___y_9535_ = v_declName_9624_;
|
||||
v___y_9536_ = v_us_9625_;
|
||||
v___y_9537_ = v_a_9631_;
|
||||
v___y_9536_ = v___x_9620_;
|
||||
v___y_9537_ = v_a_9622_;
|
||||
v___y_9538_ = v___y_9611_;
|
||||
v___y_9539_ = v___y_9612_;
|
||||
v___y_9540_ = v___y_9613_;
|
||||
|
|
@ -26874,12 +26874,12 @@ lean_inc(v_val_9634_);
|
|||
v___x_9636_ = l_Lean_isMarkedMeta(v_env_9635_, v_val_9634_);
|
||||
if (v___x_9636_ == 0)
|
||||
{
|
||||
v___y_9532_ = v___x_9620_;
|
||||
v___y_9533_ = v_val_9628_;
|
||||
v___y_9534_ = v_a_9622_;
|
||||
v___y_9532_ = v_val_9628_;
|
||||
v___y_9533_ = v_us_9625_;
|
||||
v___y_9534_ = v_a_9631_;
|
||||
v___y_9535_ = v_declName_9624_;
|
||||
v___y_9536_ = v_us_9625_;
|
||||
v___y_9537_ = v_a_9631_;
|
||||
v___y_9536_ = v___x_9620_;
|
||||
v___y_9537_ = v_a_9622_;
|
||||
v___y_9538_ = v___y_9611_;
|
||||
v___y_9539_ = v___y_9612_;
|
||||
v___y_9540_ = v___y_9613_;
|
||||
|
|
@ -27127,12 +27127,12 @@ v_reusejp_9690_:
|
|||
{
|
||||
lean_object* v___x_9692_;
|
||||
v___x_9692_ = lean_st_ref_set(v___y_9614_, v___x_9691_);
|
||||
v___y_9532_ = v___x_9620_;
|
||||
v___y_9533_ = v_val_9628_;
|
||||
v___y_9534_ = v_a_9622_;
|
||||
v___y_9532_ = v_val_9628_;
|
||||
v___y_9533_ = v_us_9625_;
|
||||
v___y_9534_ = v_a_9631_;
|
||||
v___y_9535_ = v_declName_9624_;
|
||||
v___y_9536_ = v_us_9625_;
|
||||
v___y_9537_ = v_a_9631_;
|
||||
v___y_9536_ = v___x_9620_;
|
||||
v___y_9537_ = v_a_9622_;
|
||||
v___y_9538_ = v___y_9611_;
|
||||
v___y_9539_ = v___y_9612_;
|
||||
v___y_9540_ = v___y_9613_;
|
||||
|
|
|
|||
23725
stage0/stdlib/Lean/Elab/BuiltinTerm.c
generated
23725
stage0/stdlib/Lean/Elab/BuiltinTerm.c
generated
File diff suppressed because it is too large
Load diff
28747
stage0/stdlib/Lean/Elab/Deriving/Basic.c
generated
28747
stage0/stdlib/Lean/Elab/Deriving/Basic.c
generated
File diff suppressed because it is too large
Load diff
10
stage0/stdlib/Lean/Elab/PreDefinition/Basic.c
generated
10
stage0/stdlib/Lean/Elab/PreDefinition/Basic.c
generated
|
|
@ -1,6 +1,6 @@
|
|||
// Lean compiler output
|
||||
// Module: Lean.Elab.PreDefinition.Basic
|
||||
// Imports: public import Lean.Compiler.NoncomputableAttr public import Lean.Util.NumApps public import Lean.Meta.Eqns public import Lean.Elab.RecAppSyntax public import Lean.Elab.DefView
|
||||
// Imports: public import Lean.Compiler.NoncomputableAttr public import Lean.Util.NumApps public import Lean.Meta.Eqns public import Lean.Elab.RecAppSyntax public import Lean.Meta.InstanceNormalForm public import Lean.Elab.DefView
|
||||
#include <lean/lean.h>
|
||||
#if defined(__clang__)
|
||||
#pragma clang diagnostic ignored "-Wunused-parameter"
|
||||
|
|
@ -22187,6 +22187,7 @@ lean_object* runtime_initialize_Lean_Compiler_NoncomputableAttr(uint8_t builtin)
|
|||
lean_object* runtime_initialize_Lean_Util_NumApps(uint8_t builtin);
|
||||
lean_object* runtime_initialize_Lean_Meta_Eqns(uint8_t builtin);
|
||||
lean_object* runtime_initialize_Lean_Elab_RecAppSyntax(uint8_t builtin);
|
||||
lean_object* runtime_initialize_Lean_Meta_InstanceNormalForm(uint8_t builtin);
|
||||
lean_object* runtime_initialize_Lean_Elab_DefView(uint8_t builtin);
|
||||
static bool _G_runtime_initialized = false;
|
||||
LEAN_EXPORT lean_object* runtime_initialize_Lean_Elab_PreDefinition_Basic(uint8_t builtin) {
|
||||
|
|
@ -22205,6 +22206,9 @@ lean_dec_ref(res);
|
|||
res = runtime_initialize_Lean_Elab_RecAppSyntax(builtin);
|
||||
if (lean_io_result_is_error(res)) return res;
|
||||
lean_dec_ref(res);
|
||||
res = runtime_initialize_Lean_Meta_InstanceNormalForm(builtin);
|
||||
if (lean_io_result_is_error(res)) return res;
|
||||
lean_dec_ref(res);
|
||||
res = runtime_initialize_Lean_Elab_DefView(builtin);
|
||||
if (lean_io_result_is_error(res)) return res;
|
||||
lean_dec_ref(res);
|
||||
|
|
@ -22235,6 +22239,7 @@ lean_object* initialize_Lean_Compiler_NoncomputableAttr(uint8_t builtin);
|
|||
lean_object* initialize_Lean_Util_NumApps(uint8_t builtin);
|
||||
lean_object* initialize_Lean_Meta_Eqns(uint8_t builtin);
|
||||
lean_object* initialize_Lean_Elab_RecAppSyntax(uint8_t builtin);
|
||||
lean_object* initialize_Lean_Meta_InstanceNormalForm(uint8_t builtin);
|
||||
lean_object* initialize_Lean_Elab_DefView(uint8_t builtin);
|
||||
static bool _G_initialized = false;
|
||||
LEAN_EXPORT lean_object* initialize_Lean_Elab_PreDefinition_Basic(uint8_t builtin) {
|
||||
|
|
@ -22253,6 +22258,9 @@ lean_dec_ref(res);
|
|||
res = initialize_Lean_Elab_RecAppSyntax(builtin);
|
||||
if (lean_io_result_is_error(res)) return res;
|
||||
lean_dec_ref(res);
|
||||
res = initialize_Lean_Meta_InstanceNormalForm(builtin);
|
||||
if (lean_io_result_is_error(res)) return res;
|
||||
lean_dec_ref(res);
|
||||
res = initialize_Lean_Elab_DefView(builtin);
|
||||
if (lean_io_result_is_error(res)) return res;
|
||||
lean_dec_ref(res);
|
||||
|
|
|
|||
160
stage0/stdlib/Lean/Elab/Tactic/Decide.c
generated
160
stage0/stdlib/Lean/Elab/Tactic/Decide.c
generated
|
|
@ -5031,8 +5031,8 @@ v___jp_1449_:
|
|||
{
|
||||
lean_object* v___x_1455_; lean_object* v___x_1456_;
|
||||
v___x_1455_ = lean_array_get_size(v___y_1454_);
|
||||
v___x_1456_ = l_Array_filterMapM___at___00__private_Lean_Elab_Tactic_Decide_0__Lean_Elab_Tactic_evalDecideCore_diagnose_spec__4(v___y_1454_, v___y_1453_, v___x_1455_, v___y_1444_, v___y_1445_, v___y_1452_, v___y_1451_);
|
||||
lean_dec(v___y_1453_);
|
||||
v___x_1456_ = l_Array_filterMapM___at___00__private_Lean_Elab_Tactic_Decide_0__Lean_Elab_Tactic_evalDecideCore_diagnose_spec__4(v___y_1454_, v___y_1451_, v___x_1455_, v___y_1444_, v___y_1445_, v___y_1450_, v___y_1452_);
|
||||
lean_dec(v___y_1451_);
|
||||
lean_dec_ref(v___y_1454_);
|
||||
if (lean_obj_tag(v___x_1456_) == 0)
|
||||
{
|
||||
|
|
@ -5057,7 +5057,7 @@ v_resetjp_1458_:
|
|||
{
|
||||
lean_object* v___x_1461_; lean_object* v___x_1463_;
|
||||
v___x_1461_ = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(v___x_1461_, 0, v___y_1450_);
|
||||
lean_ctor_set(v___x_1461_, 0, v___y_1453_);
|
||||
lean_ctor_set(v___x_1461_, 1, v_a_1457_);
|
||||
if (v_isShared_1460_ == 0)
|
||||
{
|
||||
|
|
@ -5082,7 +5082,7 @@ return v___x_1463_;
|
|||
else
|
||||
{
|
||||
lean_object* v_a_1466_; lean_object* v___x_1468_; uint8_t v_isShared_1469_; uint8_t v_isSharedCheck_1473_;
|
||||
lean_dec_ref(v___y_1450_);
|
||||
lean_dec_ref(v___y_1453_);
|
||||
v_a_1466_ = lean_ctor_get(v___x_1456_, 0);
|
||||
v_isSharedCheck_1473_ = !lean_is_exclusive(v___x_1456_);
|
||||
if (v_isSharedCheck_1473_ == 0)
|
||||
|
|
@ -5125,41 +5125,41 @@ return v___x_1471_;
|
|||
v___jp_1474_:
|
||||
{
|
||||
lean_object* v___x_1482_;
|
||||
v___x_1482_ = l___private_Init_Data_Array_QSort_Basic_0__Array_qsort_sort___at___00__private_Lean_Elab_Tactic_Decide_0__Lean_Elab_Tactic_evalDecideCore_diagnose_spec__5___redArg(v___y_1480_, v___y_1479_, v___y_1481_);
|
||||
v___x_1482_ = l___private_Init_Data_Array_QSort_Basic_0__Array_qsort_sort___at___00__private_Lean_Elab_Tactic_Decide_0__Lean_Elab_Tactic_evalDecideCore_diagnose_spec__5___redArg(v___y_1478_, v___y_1480_, v___y_1481_);
|
||||
lean_dec(v___y_1481_);
|
||||
v___y_1450_ = v___y_1475_;
|
||||
v___y_1451_ = v___y_1476_;
|
||||
v___y_1450_ = v___y_1476_;
|
||||
v___y_1451_ = v___y_1475_;
|
||||
v___y_1452_ = v___y_1477_;
|
||||
v___y_1453_ = v___y_1478_;
|
||||
v___y_1453_ = v___y_1479_;
|
||||
v___y_1454_ = v___x_1482_;
|
||||
goto v___jp_1449_;
|
||||
}
|
||||
v___jp_1483_:
|
||||
{
|
||||
uint8_t v___x_1491_;
|
||||
v___x_1491_ = lean_nat_dec_le(v___y_1490_, v___y_1485_);
|
||||
v___x_1491_ = lean_nat_dec_le(v___y_1490_, v___y_1489_);
|
||||
if (v___x_1491_ == 0)
|
||||
{
|
||||
lean_dec(v___y_1485_);
|
||||
lean_dec(v___y_1489_);
|
||||
lean_inc(v___y_1490_);
|
||||
v___y_1475_ = v___y_1484_;
|
||||
v___y_1476_ = v___y_1486_;
|
||||
v___y_1477_ = v___y_1487_;
|
||||
v___y_1478_ = v___y_1488_;
|
||||
v___y_1479_ = v___y_1490_;
|
||||
v___y_1480_ = v___y_1489_;
|
||||
v___y_1475_ = v___y_1485_;
|
||||
v___y_1476_ = v___y_1484_;
|
||||
v___y_1477_ = v___y_1486_;
|
||||
v___y_1478_ = v___y_1487_;
|
||||
v___y_1479_ = v___y_1488_;
|
||||
v___y_1480_ = v___y_1490_;
|
||||
v___y_1481_ = v___y_1490_;
|
||||
goto v___jp_1474_;
|
||||
}
|
||||
else
|
||||
{
|
||||
v___y_1475_ = v___y_1484_;
|
||||
v___y_1476_ = v___y_1486_;
|
||||
v___y_1477_ = v___y_1487_;
|
||||
v___y_1478_ = v___y_1488_;
|
||||
v___y_1479_ = v___y_1490_;
|
||||
v___y_1480_ = v___y_1489_;
|
||||
v___y_1481_ = v___y_1485_;
|
||||
v___y_1475_ = v___y_1485_;
|
||||
v___y_1476_ = v___y_1484_;
|
||||
v___y_1477_ = v___y_1486_;
|
||||
v___y_1478_ = v___y_1487_;
|
||||
v___y_1479_ = v___y_1488_;
|
||||
v___y_1480_ = v___y_1490_;
|
||||
v___y_1481_ = v___y_1489_;
|
||||
goto v___jp_1474_;
|
||||
}
|
||||
}
|
||||
|
|
@ -5273,10 +5273,10 @@ lean_ctor_set_uint8(v___x_1537_, sizeof(void*)*7, v_trackZetaDelta_1518_);
|
|||
lean_ctor_set_uint8(v___x_1537_, sizeof(void*)*7 + 1, v_univApprox_1525_);
|
||||
lean_ctor_set_uint8(v___x_1537_, sizeof(void*)*7 + 2, v_inTypeClassResolution_1526_);
|
||||
lean_ctor_set_uint8(v___x_1537_, sizeof(void*)*7 + 3, v_cacheInferType_1527_);
|
||||
lean_inc(v___y_1493_);
|
||||
lean_inc_ref(v___y_1494_);
|
||||
lean_inc(v___y_1494_);
|
||||
lean_inc_ref(v___y_1493_);
|
||||
lean_inc(v___y_1445_);
|
||||
v___x_1538_ = l___private_Lean_Elab_Tactic_Decide_0__Lean_Elab_Tactic_blameDecideReductionFailure(v_s_1441_, v___x_1537_, v___y_1445_, v___y_1494_, v___y_1493_);
|
||||
v___x_1538_ = l___private_Lean_Elab_Tactic_Decide_0__Lean_Elab_Tactic_blameDecideReductionFailure(v_s_1441_, v___x_1537_, v___y_1445_, v___y_1493_, v___y_1494_);
|
||||
if (lean_obj_tag(v___x_1538_) == 0)
|
||||
{
|
||||
lean_object* v_a_1539_; lean_object* v___x_1540_; lean_object* v_diag_1541_; lean_object* v_unfoldCounter_1542_; lean_object* v___x_1543_; lean_object* v___x_1544_; lean_object* v___x_1545_; lean_object* v___x_1546_; uint8_t v___x_1547_;
|
||||
|
|
@ -5305,33 +5305,33 @@ v___x_1550_ = lean_nat_dec_le(v___x_1543_, v___x_1549_);
|
|||
if (v___x_1550_ == 0)
|
||||
{
|
||||
lean_inc(v___x_1549_);
|
||||
v___y_1484_ = v_a_1539_;
|
||||
v___y_1485_ = v___x_1549_;
|
||||
v___y_1486_ = v___y_1493_;
|
||||
v___y_1487_ = v___y_1494_;
|
||||
v___y_1488_ = v___x_1543_;
|
||||
v___y_1489_ = v___x_1545_;
|
||||
v___y_1484_ = v___y_1493_;
|
||||
v___y_1485_ = v___x_1543_;
|
||||
v___y_1486_ = v___y_1494_;
|
||||
v___y_1487_ = v___x_1545_;
|
||||
v___y_1488_ = v_a_1539_;
|
||||
v___y_1489_ = v___x_1549_;
|
||||
v___y_1490_ = v___x_1549_;
|
||||
goto v___jp_1483_;
|
||||
}
|
||||
else
|
||||
{
|
||||
v___y_1484_ = v_a_1539_;
|
||||
v___y_1485_ = v___x_1549_;
|
||||
v___y_1486_ = v___y_1493_;
|
||||
v___y_1487_ = v___y_1494_;
|
||||
v___y_1488_ = v___x_1543_;
|
||||
v___y_1489_ = v___x_1545_;
|
||||
v___y_1484_ = v___y_1493_;
|
||||
v___y_1485_ = v___x_1543_;
|
||||
v___y_1486_ = v___y_1494_;
|
||||
v___y_1487_ = v___x_1545_;
|
||||
v___y_1488_ = v_a_1539_;
|
||||
v___y_1489_ = v___x_1549_;
|
||||
v___y_1490_ = v___x_1543_;
|
||||
goto v___jp_1483_;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
v___y_1450_ = v_a_1539_;
|
||||
v___y_1451_ = v___y_1493_;
|
||||
v___y_1450_ = v___y_1493_;
|
||||
v___y_1451_ = v___x_1543_;
|
||||
v___y_1452_ = v___y_1494_;
|
||||
v___y_1453_ = v___x_1543_;
|
||||
v___y_1453_ = v_a_1539_;
|
||||
v___y_1454_ = v___x_1545_;
|
||||
goto v___jp_1449_;
|
||||
}
|
||||
|
|
@ -5339,8 +5339,8 @@ goto v___jp_1449_;
|
|||
else
|
||||
{
|
||||
lean_object* v_a_1551_; lean_object* v___x_1553_; uint8_t v_isShared_1554_; uint8_t v_isSharedCheck_1558_;
|
||||
lean_dec_ref(v___y_1494_);
|
||||
lean_dec(v___y_1493_);
|
||||
lean_dec(v___y_1494_);
|
||||
lean_dec_ref(v___y_1493_);
|
||||
lean_dec(v___y_1445_);
|
||||
lean_dec_ref(v___y_1444_);
|
||||
lean_dec_ref(v___f_1442_);
|
||||
|
|
@ -5511,8 +5511,8 @@ v___x_1611_ = lean_unbox(v_a_1610_);
|
|||
lean_dec(v_a_1610_);
|
||||
if (v___x_1611_ == 0)
|
||||
{
|
||||
v___y_1562_ = v___y_1604_;
|
||||
v___y_1563_ = v___x_1608_;
|
||||
v___y_1562_ = v___x_1608_;
|
||||
v___y_1563_ = v___y_1604_;
|
||||
goto v___jp_1561_;
|
||||
}
|
||||
else
|
||||
|
|
@ -5570,8 +5570,8 @@ v_reusejp_1621_:
|
|||
{
|
||||
lean_object* v___x_1623_;
|
||||
v___x_1623_ = lean_st_ref_set(v___y_1445_, v___x_1622_);
|
||||
v___y_1562_ = v___y_1604_;
|
||||
v___y_1563_ = v___x_1608_;
|
||||
v___y_1562_ = v___x_1608_;
|
||||
v___y_1563_ = v___y_1604_;
|
||||
goto v___jp_1561_;
|
||||
}
|
||||
}
|
||||
|
|
@ -10071,9 +10071,9 @@ v___jp_3292_:
|
|||
if (v___y_3302_ == 0)
|
||||
{
|
||||
lean_object* v___x_3303_; lean_object* v___x_3304_; lean_object* v___x_3305_; lean_object* v___x_3306_; lean_object* v___x_3307_; lean_object* v___x_3308_; lean_object* v___x_3309_; lean_object* v___x_3310_; lean_object* v___x_3311_;
|
||||
lean_dec_ref(v___y_3294_);
|
||||
lean_dec_ref(v___y_3293_);
|
||||
v___x_3303_ = lean_obj_once(&l_Lean_Elab_Tactic_elabDecideConfig___redArg___closed__1, &l_Lean_Elab_Tactic_elabDecideConfig___redArg___closed__1_once, _init_l_Lean_Elab_Tactic_elabDecideConfig___redArg___closed__1);
|
||||
v___x_3304_ = l_Lean_MessageData_ofExpr(v___y_3295_);
|
||||
v___x_3304_ = l_Lean_MessageData_ofExpr(v___y_3294_);
|
||||
v___x_3305_ = l_Lean_indentD(v___x_3304_);
|
||||
v___x_3306_ = lean_alloc_ctor(7, 2, 0);
|
||||
lean_ctor_set(v___x_3306_, 0, v___x_3303_);
|
||||
|
|
@ -10082,29 +10082,29 @@ v___x_3307_ = lean_obj_once(&l_Lean_Elab_Tactic_elabDecideConfig___redArg___clos
|
|||
v___x_3308_ = lean_alloc_ctor(7, 2, 0);
|
||||
lean_ctor_set(v___x_3308_, 0, v___x_3306_);
|
||||
lean_ctor_set(v___x_3308_, 1, v___x_3307_);
|
||||
v___x_3309_ = l_Lean_Exception_toMessageData(v___y_3299_);
|
||||
v___x_3309_ = l_Lean_Exception_toMessageData(v___y_3297_);
|
||||
v___x_3310_ = lean_alloc_ctor(7, 2, 0);
|
||||
lean_ctor_set(v___x_3310_, 0, v___x_3308_);
|
||||
lean_ctor_set(v___x_3310_, 1, v___x_3309_);
|
||||
v___x_3311_ = l_Lean_throwError___at___00__private_Lean_Elab_Tactic_Decide_0__Lean_Elab_Tactic_preprocessPropToDecide_spec__0___redArg(v___x_3310_, v___y_3296_, v___y_3297_, v___y_3300_, v___y_3293_, v___y_3301_, v___y_3298_);
|
||||
lean_dec(v___y_3298_);
|
||||
v___x_3311_ = l_Lean_throwError___at___00__private_Lean_Elab_Tactic_Decide_0__Lean_Elab_Tactic_preprocessPropToDecide_spec__0___redArg(v___x_3310_, v___y_3300_, v___y_3299_, v___y_3301_, v___y_3296_, v___y_3298_, v___y_3295_);
|
||||
lean_dec(v___y_3295_);
|
||||
lean_dec_ref(v___y_3298_);
|
||||
lean_dec(v___y_3296_);
|
||||
lean_dec_ref(v___y_3301_);
|
||||
lean_dec(v___y_3293_);
|
||||
lean_dec_ref(v___y_3300_);
|
||||
lean_dec(v___y_3297_);
|
||||
lean_dec(v___y_3299_);
|
||||
return v___x_3311_;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_dec_ref(v___y_3301_);
|
||||
lean_dec_ref(v___y_3300_);
|
||||
lean_dec_ref(v___y_3299_);
|
||||
lean_dec(v___y_3298_);
|
||||
lean_dec(v___y_3297_);
|
||||
lean_dec_ref(v___y_3296_);
|
||||
lean_dec_ref(v___y_3295_);
|
||||
lean_dec(v___y_3293_);
|
||||
return v___y_3294_;
|
||||
lean_dec(v___y_3299_);
|
||||
lean_dec_ref(v___y_3298_);
|
||||
lean_dec_ref(v___y_3297_);
|
||||
lean_dec(v___y_3296_);
|
||||
lean_dec(v___y_3295_);
|
||||
lean_dec_ref(v___y_3294_);
|
||||
return v___y_3293_;
|
||||
}
|
||||
}
|
||||
v___jp_3312_:
|
||||
|
|
@ -10138,29 +10138,29 @@ if (v___x_3322_ == 0)
|
|||
uint8_t v___x_3323_;
|
||||
lean_inc(v_a_3321_);
|
||||
v___x_3323_ = l_Lean_Exception_isRuntime(v_a_3321_);
|
||||
v___y_3293_ = v___y_3317_;
|
||||
v___y_3294_ = v___x_3320_;
|
||||
v___y_3295_ = v___y_3313_;
|
||||
v___y_3296_ = v___y_3314_;
|
||||
v___y_3297_ = v___y_3315_;
|
||||
v___y_3298_ = v___y_3319_;
|
||||
v___y_3299_ = v_a_3321_;
|
||||
v___y_3300_ = v___y_3316_;
|
||||
v___y_3301_ = v___y_3318_;
|
||||
v___y_3293_ = v___x_3320_;
|
||||
v___y_3294_ = v___y_3313_;
|
||||
v___y_3295_ = v___y_3319_;
|
||||
v___y_3296_ = v___y_3317_;
|
||||
v___y_3297_ = v_a_3321_;
|
||||
v___y_3298_ = v___y_3318_;
|
||||
v___y_3299_ = v___y_3315_;
|
||||
v___y_3300_ = v___y_3314_;
|
||||
v___y_3301_ = v___y_3316_;
|
||||
v___y_3302_ = v___x_3323_;
|
||||
goto v___jp_3292_;
|
||||
}
|
||||
else
|
||||
{
|
||||
v___y_3293_ = v___y_3317_;
|
||||
v___y_3294_ = v___x_3320_;
|
||||
v___y_3295_ = v___y_3313_;
|
||||
v___y_3296_ = v___y_3314_;
|
||||
v___y_3297_ = v___y_3315_;
|
||||
v___y_3298_ = v___y_3319_;
|
||||
v___y_3299_ = v_a_3321_;
|
||||
v___y_3300_ = v___y_3316_;
|
||||
v___y_3301_ = v___y_3318_;
|
||||
v___y_3293_ = v___x_3320_;
|
||||
v___y_3294_ = v___y_3313_;
|
||||
v___y_3295_ = v___y_3319_;
|
||||
v___y_3296_ = v___y_3317_;
|
||||
v___y_3297_ = v_a_3321_;
|
||||
v___y_3298_ = v___y_3318_;
|
||||
v___y_3299_ = v___y_3315_;
|
||||
v___y_3300_ = v___y_3314_;
|
||||
v___y_3301_ = v___y_3316_;
|
||||
v___y_3302_ = v___x_3322_;
|
||||
goto v___jp_3292_;
|
||||
}
|
||||
|
|
|
|||
18
stage0/stdlib/Lean/Elab/Tactic/Grind.c
generated
18
stage0/stdlib/Lean/Elab/Tactic/Grind.c
generated
|
|
@ -1,6 +1,6 @@
|
|||
// Lean compiler output
|
||||
// Module: Lean.Elab.Tactic.Grind
|
||||
// Imports: public import Lean.Elab.Tactic.Grind.Main public import Lean.Elab.Tactic.Grind.Basic public import Lean.Elab.Tactic.Grind.BuiltinTactic public import Lean.Elab.Tactic.Grind.ShowState public import Lean.Elab.Tactic.Grind.Have public import Lean.Elab.Tactic.Grind.Trace public import Lean.Elab.Tactic.Grind.Config public import Lean.Elab.Tactic.Grind.Lint public import Lean.Elab.Tactic.Grind.LintExceptions public import Lean.Elab.Tactic.Grind.Annotated public import Lean.Elab.Tactic.Grind.Sym public import Lean.Elab.Tactic.Grind.SimprocDSL
|
||||
// Imports: public import Lean.Elab.Tactic.Grind.Main public import Lean.Elab.Tactic.Grind.Basic public import Lean.Elab.Tactic.Grind.BuiltinTactic public import Lean.Elab.Tactic.Grind.ShowState public import Lean.Elab.Tactic.Grind.Have public import Lean.Elab.Tactic.Grind.Trace public import Lean.Elab.Tactic.Grind.Config public import Lean.Elab.Tactic.Grind.Lint public import Lean.Elab.Tactic.Grind.LintExceptions public import Lean.Elab.Tactic.Grind.Annotated public import Lean.Elab.Tactic.Grind.Sym public import Lean.Elab.Tactic.Grind.SimprocDSL public import Lean.Elab.Tactic.Grind.SimprocDSLBuiltin public import Lean.Elab.Tactic.Grind.RegisterSymSimp
|
||||
#include <lean/lean.h>
|
||||
#if defined(__clang__)
|
||||
#pragma clang diagnostic ignored "-Wunused-parameter"
|
||||
|
|
@ -25,6 +25,8 @@ lean_object* runtime_initialize_Lean_Elab_Tactic_Grind_LintExceptions(uint8_t bu
|
|||
lean_object* runtime_initialize_Lean_Elab_Tactic_Grind_Annotated(uint8_t builtin);
|
||||
lean_object* runtime_initialize_Lean_Elab_Tactic_Grind_Sym(uint8_t builtin);
|
||||
lean_object* runtime_initialize_Lean_Elab_Tactic_Grind_SimprocDSL(uint8_t builtin);
|
||||
lean_object* runtime_initialize_Lean_Elab_Tactic_Grind_SimprocDSLBuiltin(uint8_t builtin);
|
||||
lean_object* runtime_initialize_Lean_Elab_Tactic_Grind_RegisterSymSimp(uint8_t builtin);
|
||||
static bool _G_runtime_initialized = false;
|
||||
LEAN_EXPORT lean_object* runtime_initialize_Lean_Elab_Tactic_Grind(uint8_t builtin) {
|
||||
lean_object * res;
|
||||
|
|
@ -66,6 +68,12 @@ lean_dec_ref(res);
|
|||
res = runtime_initialize_Lean_Elab_Tactic_Grind_SimprocDSL(builtin);
|
||||
if (lean_io_result_is_error(res)) return res;
|
||||
lean_dec_ref(res);
|
||||
res = runtime_initialize_Lean_Elab_Tactic_Grind_SimprocDSLBuiltin(builtin);
|
||||
if (lean_io_result_is_error(res)) return res;
|
||||
lean_dec_ref(res);
|
||||
res = runtime_initialize_Lean_Elab_Tactic_Grind_RegisterSymSimp(builtin);
|
||||
if (lean_io_result_is_error(res)) return res;
|
||||
lean_dec_ref(res);
|
||||
return lean_io_result_mk_ok(lean_box(0));
|
||||
}
|
||||
static bool _G_meta_initialized = false;
|
||||
|
|
@ -87,6 +95,8 @@ lean_object* initialize_Lean_Elab_Tactic_Grind_LintExceptions(uint8_t builtin);
|
|||
lean_object* initialize_Lean_Elab_Tactic_Grind_Annotated(uint8_t builtin);
|
||||
lean_object* initialize_Lean_Elab_Tactic_Grind_Sym(uint8_t builtin);
|
||||
lean_object* initialize_Lean_Elab_Tactic_Grind_SimprocDSL(uint8_t builtin);
|
||||
lean_object* initialize_Lean_Elab_Tactic_Grind_SimprocDSLBuiltin(uint8_t builtin);
|
||||
lean_object* initialize_Lean_Elab_Tactic_Grind_RegisterSymSimp(uint8_t builtin);
|
||||
static bool _G_initialized = false;
|
||||
LEAN_EXPORT lean_object* initialize_Lean_Elab_Tactic_Grind(uint8_t builtin) {
|
||||
lean_object * res;
|
||||
|
|
@ -128,6 +138,12 @@ lean_dec_ref(res);
|
|||
res = initialize_Lean_Elab_Tactic_Grind_SimprocDSL(builtin);
|
||||
if (lean_io_result_is_error(res)) return res;
|
||||
lean_dec_ref(res);
|
||||
res = initialize_Lean_Elab_Tactic_Grind_SimprocDSLBuiltin(builtin);
|
||||
if (lean_io_result_is_error(res)) return res;
|
||||
lean_dec_ref(res);
|
||||
res = initialize_Lean_Elab_Tactic_Grind_RegisterSymSimp(builtin);
|
||||
if (lean_io_result_is_error(res)) return res;
|
||||
lean_dec_ref(res);
|
||||
res = runtime_initialize_Lean_Elab_Tactic_Grind(builtin);
|
||||
if (lean_io_result_is_error(res)) return res;
|
||||
lean_dec_ref(res);
|
||||
|
|
|
|||
2
stage0/stdlib/Lean/Elab/Tactic/Grind/Lint.c
generated
2
stage0/stdlib/Lean/Elab/Tactic/Grind/Lint.c
generated
|
|
@ -346,7 +346,7 @@ static const lean_ctor_object l___private_Lean_Elab_Tactic_Grind_Lint_0__Lean_El
|
|||
static const lean_object* l___private_Lean_Elab_Tactic_Grind_Lint_0__Lean_Elab_Tactic_Grind_elabGrindLintMute___regBuiltin___private_Lean_Elab_Tactic_Grind_Lint_0__Lean_Elab_Tactic_Grind_elabGrindLintMute__1___closed__1 = (const lean_object*)&l___private_Lean_Elab_Tactic_Grind_Lint_0__Lean_Elab_Tactic_Grind_elabGrindLintMute___regBuiltin___private_Lean_Elab_Tactic_Grind_Lint_0__Lean_Elab_Tactic_Grind_elabGrindLintMute__1___closed__1_value;
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Elab_Tactic_Grind_Lint_0__Lean_Elab_Tactic_Grind_elabGrindLintMute___regBuiltin___private_Lean_Elab_Tactic_Grind_Lint_0__Lean_Elab_Tactic_Grind_elabGrindLintMute__1();
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Elab_Tactic_Grind_Lint_0__Lean_Elab_Tactic_Grind_elabGrindLintMute___regBuiltin___private_Lean_Elab_Tactic_Grind_Lint_0__Lean_Elab_Tactic_Grind_elabGrindLintMute__1___boxed(lean_object*);
|
||||
static const lean_ctor_object l___private_Lean_Elab_Tactic_Grind_Lint_0__Lean_Elab_Tactic_Grind_defaultConfig___closed__0_value = {.m_header = {.m_rc = 0, .m_cs_sz = sizeof(lean_ctor_object) + sizeof(void*)*11 + 32, .m_other = 11, .m_tag = 0}, .m_objs = {((lean_object*)(((size_t)(0) << 1) | 1)),((lean_object*)(((size_t)(20) << 1) | 1)),((lean_object*)(((size_t)(10) << 1) | 1)),((lean_object*)(((size_t)(100) << 1) | 1)),((lean_object*)(((size_t)(1000) << 1) | 1)),((lean_object*)(((size_t)(10000) << 1) | 1)),((lean_object*)(((size_t)(1000) << 1) | 1)),((lean_object*)(((size_t)(1048576) << 1) | 1)),((lean_object*)(((size_t)(10) << 1) | 1)),((lean_object*)(((size_t)(50) << 1) | 1)),((lean_object*)(((size_t)(0) << 1) | 1)),LEAN_SCALAR_PTR_LITERAL(0, 0, 0, 0, 0, 1, 1, 1),LEAN_SCALAR_PTR_LITERAL(0, 0, 1, 0, 1, 1, 0, 1),LEAN_SCALAR_PTR_LITERAL(1, 0, 0, 1, 1, 1, 1, 1),LEAN_SCALAR_PTR_LITERAL(1, 1, 1, 1, 1, 0, 1, 1)}};
|
||||
static const lean_ctor_object l___private_Lean_Elab_Tactic_Grind_Lint_0__Lean_Elab_Tactic_Grind_defaultConfig___closed__0_value = {.m_header = {.m_rc = 0, .m_cs_sz = sizeof(lean_ctor_object) + sizeof(void*)*11 + 32, .m_other = 11, .m_tag = 0}, .m_objs = {((lean_object*)(((size_t)(0) << 1) | 1)),((lean_object*)(((size_t)(20) << 1) | 1)),((lean_object*)(((size_t)(10) << 1) | 1)),((lean_object*)(((size_t)(100) << 1) | 1)),((lean_object*)(((size_t)(1000) << 1) | 1)),((lean_object*)(((size_t)(100000) << 1) | 1)),((lean_object*)(((size_t)(1000) << 1) | 1)),((lean_object*)(((size_t)(1048576) << 1) | 1)),((lean_object*)(((size_t)(10) << 1) | 1)),((lean_object*)(((size_t)(50) << 1) | 1)),((lean_object*)(((size_t)(0) << 1) | 1)),LEAN_SCALAR_PTR_LITERAL(0, 0, 0, 0, 0, 1, 1, 1),LEAN_SCALAR_PTR_LITERAL(0, 0, 1, 0, 1, 1, 0, 1),LEAN_SCALAR_PTR_LITERAL(1, 0, 0, 1, 1, 1, 1, 1),LEAN_SCALAR_PTR_LITERAL(1, 1, 1, 1, 1, 0, 1, 1)}};
|
||||
static const lean_object* l___private_Lean_Elab_Tactic_Grind_Lint_0__Lean_Elab_Tactic_Grind_defaultConfig___closed__0 = (const lean_object*)&l___private_Lean_Elab_Tactic_Grind_Lint_0__Lean_Elab_Tactic_Grind_defaultConfig___closed__0_value;
|
||||
LEAN_EXPORT const lean_object* l___private_Lean_Elab_Tactic_Grind_Lint_0__Lean_Elab_Tactic_Grind_defaultConfig = (const lean_object*)&l___private_Lean_Elab_Tactic_Grind_Lint_0__Lean_Elab_Tactic_Grind_defaultConfig___closed__0_value;
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Elab_Tactic_Grind_Lint_0__Lean_Elab_Tactic_Grind_mkConfig(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
|
|||
24
stage0/stdlib/Lean/Elab/Tactic/Grind/Main.c
generated
24
stage0/stdlib/Lean/Elab/Tactic/Grind/Main.c
generated
|
|
@ -385,7 +385,7 @@ static lean_once_cell_t l_Lean_Elab_Tactic_elabGrindConfig___redArg___closed__8_
|
|||
static lean_object* l_Lean_Elab_Tactic_elabGrindConfig___redArg___closed__8;
|
||||
static lean_once_cell_t l_Lean_Elab_Tactic_elabGrindConfig___redArg___closed__9_once = LEAN_ONCE_CELL_INITIALIZER;
|
||||
static lean_object* l_Lean_Elab_Tactic_elabGrindConfig___redArg___closed__9;
|
||||
static const lean_ctor_object l_Lean_Elab_Tactic_elabGrindConfig___redArg___closed__10_value = {.m_header = {.m_rc = 0, .m_cs_sz = sizeof(lean_ctor_object) + sizeof(void*)*11 + 32, .m_other = 11, .m_tag = 0}, .m_objs = {((lean_object*)(((size_t)(9) << 1) | 1)),((lean_object*)(((size_t)(5) << 1) | 1)),((lean_object*)(((size_t)(8) << 1) | 1)),((lean_object*)(((size_t)(1000) << 1) | 1)),((lean_object*)(((size_t)(1000) << 1) | 1)),((lean_object*)(((size_t)(10000) << 1) | 1)),((lean_object*)(((size_t)(1000) << 1) | 1)),((lean_object*)(((size_t)(1048576) << 1) | 1)),((lean_object*)(((size_t)(10) << 1) | 1)),((lean_object*)(((size_t)(50) << 1) | 1)),((lean_object*)(((size_t)(0) << 1) | 1)),LEAN_SCALAR_PTR_LITERAL(0, 0, 0, 0, 0, 1, 1, 1),LEAN_SCALAR_PTR_LITERAL(0, 0, 1, 0, 1, 1, 1, 1),LEAN_SCALAR_PTR_LITERAL(1, 0, 1, 1, 1, 1, 1, 1),LEAN_SCALAR_PTR_LITERAL(1, 1, 1, 1, 1, 0, 1, 1)}};
|
||||
static const lean_ctor_object l_Lean_Elab_Tactic_elabGrindConfig___redArg___closed__10_value = {.m_header = {.m_rc = 0, .m_cs_sz = sizeof(lean_ctor_object) + sizeof(void*)*11 + 32, .m_other = 11, .m_tag = 0}, .m_objs = {((lean_object*)(((size_t)(9) << 1) | 1)),((lean_object*)(((size_t)(5) << 1) | 1)),((lean_object*)(((size_t)(8) << 1) | 1)),((lean_object*)(((size_t)(1000) << 1) | 1)),((lean_object*)(((size_t)(1000) << 1) | 1)),((lean_object*)(((size_t)(100000) << 1) | 1)),((lean_object*)(((size_t)(1000) << 1) | 1)),((lean_object*)(((size_t)(1048576) << 1) | 1)),((lean_object*)(((size_t)(10) << 1) | 1)),((lean_object*)(((size_t)(50) << 1) | 1)),((lean_object*)(((size_t)(0) << 1) | 1)),LEAN_SCALAR_PTR_LITERAL(0, 0, 0, 0, 0, 1, 1, 1),LEAN_SCALAR_PTR_LITERAL(0, 0, 1, 0, 1, 1, 1, 1),LEAN_SCALAR_PTR_LITERAL(1, 0, 1, 1, 1, 1, 1, 1),LEAN_SCALAR_PTR_LITERAL(1, 1, 1, 1, 1, 0, 1, 1)}};
|
||||
static const lean_object* l_Lean_Elab_Tactic_elabGrindConfig___redArg___closed__10 = (const lean_object*)&l_Lean_Elab_Tactic_elabGrindConfig___redArg___closed__10_value;
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_elabGrindConfig___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_elabGrindConfig___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -423,7 +423,7 @@ static lean_once_cell_t l_Lean_Elab_Tactic_elabGrindConfigInteractive___redArg__
|
|||
static lean_object* l_Lean_Elab_Tactic_elabGrindConfigInteractive___redArg___closed__0;
|
||||
static lean_once_cell_t l_Lean_Elab_Tactic_elabGrindConfigInteractive___redArg___closed__1_once = LEAN_ONCE_CELL_INITIALIZER;
|
||||
static lean_object* l_Lean_Elab_Tactic_elabGrindConfigInteractive___redArg___closed__1;
|
||||
static const lean_ctor_object l_Lean_Elab_Tactic_elabGrindConfigInteractive___redArg___closed__2_value = {.m_header = {.m_rc = 0, .m_cs_sz = sizeof(lean_ctor_object) + sizeof(void*)*11 + 32, .m_other = 11, .m_tag = 0}, .m_objs = {((lean_object*)(((size_t)(9) << 1) | 1)),((lean_object*)(((size_t)(5) << 1) | 1)),((lean_object*)(((size_t)(8) << 1) | 1)),((lean_object*)(((size_t)(1000) << 1) | 1)),((lean_object*)(((size_t)(1000) << 1) | 1)),((lean_object*)(((size_t)(10000) << 1) | 1)),((lean_object*)(((size_t)(1000) << 1) | 1)),((lean_object*)(((size_t)(1048576) << 1) | 1)),((lean_object*)(((size_t)(10) << 1) | 1)),((lean_object*)(((size_t)(50) << 1) | 1)),((lean_object*)(((size_t)(0) << 1) | 1)),LEAN_SCALAR_PTR_LITERAL(0, 0, 0, 0, 0, 1, 1, 1),LEAN_SCALAR_PTR_LITERAL(0, 0, 1, 0, 1, 1, 1, 1),LEAN_SCALAR_PTR_LITERAL(0, 0, 1, 1, 1, 1, 1, 1),LEAN_SCALAR_PTR_LITERAL(1, 1, 1, 1, 1, 0, 1, 1)}};
|
||||
static const lean_ctor_object l_Lean_Elab_Tactic_elabGrindConfigInteractive___redArg___closed__2_value = {.m_header = {.m_rc = 0, .m_cs_sz = sizeof(lean_ctor_object) + sizeof(void*)*11 + 32, .m_other = 11, .m_tag = 0}, .m_objs = {((lean_object*)(((size_t)(9) << 1) | 1)),((lean_object*)(((size_t)(5) << 1) | 1)),((lean_object*)(((size_t)(8) << 1) | 1)),((lean_object*)(((size_t)(1000) << 1) | 1)),((lean_object*)(((size_t)(1000) << 1) | 1)),((lean_object*)(((size_t)(100000) << 1) | 1)),((lean_object*)(((size_t)(1000) << 1) | 1)),((lean_object*)(((size_t)(1048576) << 1) | 1)),((lean_object*)(((size_t)(10) << 1) | 1)),((lean_object*)(((size_t)(50) << 1) | 1)),((lean_object*)(((size_t)(0) << 1) | 1)),LEAN_SCALAR_PTR_LITERAL(0, 0, 0, 0, 0, 1, 1, 1),LEAN_SCALAR_PTR_LITERAL(0, 0, 1, 0, 1, 1, 1, 1),LEAN_SCALAR_PTR_LITERAL(0, 0, 1, 1, 1, 1, 1, 1),LEAN_SCALAR_PTR_LITERAL(1, 1, 1, 1, 1, 0, 1, 1)}};
|
||||
static const lean_object* l_Lean_Elab_Tactic_elabGrindConfigInteractive___redArg___closed__2 = (const lean_object*)&l_Lean_Elab_Tactic_elabGrindConfigInteractive___redArg___closed__2_value;
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_elabGrindConfigInteractive___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_elabGrindConfigInteractive___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -443,7 +443,7 @@ static lean_once_cell_t l_Lean_Elab_Tactic_elabCutsatConfig___redArg___closed__0
|
|||
static lean_object* l_Lean_Elab_Tactic_elabCutsatConfig___redArg___closed__0;
|
||||
static lean_once_cell_t l_Lean_Elab_Tactic_elabCutsatConfig___redArg___closed__1_once = LEAN_ONCE_CELL_INITIALIZER;
|
||||
static lean_object* l_Lean_Elab_Tactic_elabCutsatConfig___redArg___closed__1;
|
||||
static const lean_ctor_object l_Lean_Elab_Tactic_elabCutsatConfig___redArg___closed__2_value = {.m_header = {.m_rc = 0, .m_cs_sz = sizeof(lean_ctor_object) + sizeof(void*)*11 + 32, .m_other = 11, .m_tag = 0}, .m_objs = {((lean_object*)(((size_t)(9) << 1) | 1)),((lean_object*)(((size_t)(0) << 1) | 1)),((lean_object*)(((size_t)(8) << 1) | 1)),((lean_object*)(((size_t)(1000) << 1) | 1)),((lean_object*)(((size_t)(1000) << 1) | 1)),((lean_object*)(((size_t)(10000) << 1) | 1)),((lean_object*)(((size_t)(1000) << 1) | 1)),((lean_object*)(((size_t)(1048576) << 1) | 1)),((lean_object*)(((size_t)(10) << 1) | 1)),((lean_object*)(((size_t)(50) << 1) | 1)),((lean_object*)(((size_t)(0) << 1) | 1)),LEAN_SCALAR_PTR_LITERAL(0, 0, 0, 0, 0, 1, 1, 1),LEAN_SCALAR_PTR_LITERAL(0, 0, 0, 0, 0, 0, 1, 1),LEAN_SCALAR_PTR_LITERAL(1, 0, 1, 1, 1, 0, 0, 1),LEAN_SCALAR_PTR_LITERAL(0, 1, 1, 0, 1, 0, 0, 1)}};
|
||||
static const lean_ctor_object l_Lean_Elab_Tactic_elabCutsatConfig___redArg___closed__2_value = {.m_header = {.m_rc = 0, .m_cs_sz = sizeof(lean_ctor_object) + sizeof(void*)*11 + 32, .m_other = 11, .m_tag = 0}, .m_objs = {((lean_object*)(((size_t)(9) << 1) | 1)),((lean_object*)(((size_t)(0) << 1) | 1)),((lean_object*)(((size_t)(8) << 1) | 1)),((lean_object*)(((size_t)(1000) << 1) | 1)),((lean_object*)(((size_t)(1000) << 1) | 1)),((lean_object*)(((size_t)(100000) << 1) | 1)),((lean_object*)(((size_t)(1000) << 1) | 1)),((lean_object*)(((size_t)(1048576) << 1) | 1)),((lean_object*)(((size_t)(10) << 1) | 1)),((lean_object*)(((size_t)(50) << 1) | 1)),((lean_object*)(((size_t)(0) << 1) | 1)),LEAN_SCALAR_PTR_LITERAL(0, 0, 0, 0, 0, 1, 1, 1),LEAN_SCALAR_PTR_LITERAL(0, 0, 0, 0, 0, 0, 1, 1),LEAN_SCALAR_PTR_LITERAL(1, 0, 1, 1, 1, 0, 0, 1),LEAN_SCALAR_PTR_LITERAL(0, 1, 1, 0, 1, 0, 0, 1)}};
|
||||
static const lean_object* l_Lean_Elab_Tactic_elabCutsatConfig___redArg___closed__2 = (const lean_object*)&l_Lean_Elab_Tactic_elabCutsatConfig___redArg___closed__2_value;
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_elabCutsatConfig___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_elabCutsatConfig___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -463,7 +463,7 @@ static lean_once_cell_t l_Lean_Elab_Tactic_elabLinarithConfig___redArg___closed_
|
|||
static lean_object* l_Lean_Elab_Tactic_elabLinarithConfig___redArg___closed__0;
|
||||
static lean_once_cell_t l_Lean_Elab_Tactic_elabLinarithConfig___redArg___closed__1_once = LEAN_ONCE_CELL_INITIALIZER;
|
||||
static lean_object* l_Lean_Elab_Tactic_elabLinarithConfig___redArg___closed__1;
|
||||
static const lean_ctor_object l_Lean_Elab_Tactic_elabLinarithConfig___redArg___closed__2_value = {.m_header = {.m_rc = 0, .m_cs_sz = sizeof(lean_ctor_object) + sizeof(void*)*11 + 32, .m_other = 11, .m_tag = 0}, .m_objs = {((lean_object*)(((size_t)(9) << 1) | 1)),((lean_object*)(((size_t)(0) << 1) | 1)),((lean_object*)(((size_t)(8) << 1) | 1)),((lean_object*)(((size_t)(1000) << 1) | 1)),((lean_object*)(((size_t)(1000) << 1) | 1)),((lean_object*)(((size_t)(10000) << 1) | 1)),((lean_object*)(((size_t)(1000) << 1) | 1)),((lean_object*)(((size_t)(1048576) << 1) | 1)),((lean_object*)(((size_t)(10) << 1) | 1)),((lean_object*)(((size_t)(50) << 1) | 1)),((lean_object*)(((size_t)(0) << 1) | 1)),LEAN_SCALAR_PTR_LITERAL(0, 0, 0, 0, 0, 1, 1, 1),LEAN_SCALAR_PTR_LITERAL(0, 0, 0, 0, 0, 0, 1, 1),LEAN_SCALAR_PTR_LITERAL(1, 0, 1, 1, 1, 0, 1, 0),LEAN_SCALAR_PTR_LITERAL(0, 1, 1, 0, 1, 0, 0, 1)}};
|
||||
static const lean_ctor_object l_Lean_Elab_Tactic_elabLinarithConfig___redArg___closed__2_value = {.m_header = {.m_rc = 0, .m_cs_sz = sizeof(lean_ctor_object) + sizeof(void*)*11 + 32, .m_other = 11, .m_tag = 0}, .m_objs = {((lean_object*)(((size_t)(9) << 1) | 1)),((lean_object*)(((size_t)(0) << 1) | 1)),((lean_object*)(((size_t)(8) << 1) | 1)),((lean_object*)(((size_t)(1000) << 1) | 1)),((lean_object*)(((size_t)(1000) << 1) | 1)),((lean_object*)(((size_t)(100000) << 1) | 1)),((lean_object*)(((size_t)(1000) << 1) | 1)),((lean_object*)(((size_t)(1048576) << 1) | 1)),((lean_object*)(((size_t)(10) << 1) | 1)),((lean_object*)(((size_t)(50) << 1) | 1)),((lean_object*)(((size_t)(0) << 1) | 1)),LEAN_SCALAR_PTR_LITERAL(0, 0, 0, 0, 0, 1, 1, 1),LEAN_SCALAR_PTR_LITERAL(0, 0, 0, 0, 0, 0, 1, 1),LEAN_SCALAR_PTR_LITERAL(1, 0, 1, 1, 1, 0, 1, 0),LEAN_SCALAR_PTR_LITERAL(0, 1, 1, 0, 1, 0, 0, 1)}};
|
||||
static const lean_object* l_Lean_Elab_Tactic_elabLinarithConfig___redArg___closed__2 = (const lean_object*)&l_Lean_Elab_Tactic_elabLinarithConfig___redArg___closed__2_value;
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_elabLinarithConfig___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_elabLinarithConfig___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -483,7 +483,7 @@ static lean_once_cell_t l_Lean_Elab_Tactic_elabOrderConfig___redArg___closed__0_
|
|||
static lean_object* l_Lean_Elab_Tactic_elabOrderConfig___redArg___closed__0;
|
||||
static lean_once_cell_t l_Lean_Elab_Tactic_elabOrderConfig___redArg___closed__1_once = LEAN_ONCE_CELL_INITIALIZER;
|
||||
static lean_object* l_Lean_Elab_Tactic_elabOrderConfig___redArg___closed__1;
|
||||
static const lean_ctor_object l_Lean_Elab_Tactic_elabOrderConfig___redArg___closed__2_value = {.m_header = {.m_rc = 0, .m_cs_sz = sizeof(lean_ctor_object) + sizeof(void*)*11 + 32, .m_other = 11, .m_tag = 0}, .m_objs = {((lean_object*)(((size_t)(9) << 1) | 1)),((lean_object*)(((size_t)(0) << 1) | 1)),((lean_object*)(((size_t)(8) << 1) | 1)),((lean_object*)(((size_t)(1000) << 1) | 1)),((lean_object*)(((size_t)(1000) << 1) | 1)),((lean_object*)(((size_t)(10000) << 1) | 1)),((lean_object*)(((size_t)(1000) << 1) | 1)),((lean_object*)(((size_t)(1048576) << 1) | 1)),((lean_object*)(((size_t)(10) << 1) | 1)),((lean_object*)(((size_t)(50) << 1) | 1)),((lean_object*)(((size_t)(0) << 1) | 1)),LEAN_SCALAR_PTR_LITERAL(0, 0, 0, 0, 0, 1, 1, 1),LEAN_SCALAR_PTR_LITERAL(0, 0, 0, 0, 0, 0, 1, 1),LEAN_SCALAR_PTR_LITERAL(1, 0, 1, 1, 1, 0, 0, 0),LEAN_SCALAR_PTR_LITERAL(0, 1, 1, 1, 1, 0, 0, 1)}};
|
||||
static const lean_ctor_object l_Lean_Elab_Tactic_elabOrderConfig___redArg___closed__2_value = {.m_header = {.m_rc = 0, .m_cs_sz = sizeof(lean_ctor_object) + sizeof(void*)*11 + 32, .m_other = 11, .m_tag = 0}, .m_objs = {((lean_object*)(((size_t)(9) << 1) | 1)),((lean_object*)(((size_t)(0) << 1) | 1)),((lean_object*)(((size_t)(8) << 1) | 1)),((lean_object*)(((size_t)(1000) << 1) | 1)),((lean_object*)(((size_t)(1000) << 1) | 1)),((lean_object*)(((size_t)(100000) << 1) | 1)),((lean_object*)(((size_t)(1000) << 1) | 1)),((lean_object*)(((size_t)(1048576) << 1) | 1)),((lean_object*)(((size_t)(10) << 1) | 1)),((lean_object*)(((size_t)(50) << 1) | 1)),((lean_object*)(((size_t)(0) << 1) | 1)),LEAN_SCALAR_PTR_LITERAL(0, 0, 0, 0, 0, 1, 1, 1),LEAN_SCALAR_PTR_LITERAL(0, 0, 0, 0, 0, 0, 1, 1),LEAN_SCALAR_PTR_LITERAL(1, 0, 1, 1, 1, 0, 0, 0),LEAN_SCALAR_PTR_LITERAL(0, 1, 1, 1, 1, 0, 0, 1)}};
|
||||
static const lean_object* l_Lean_Elab_Tactic_elabOrderConfig___redArg___closed__2 = (const lean_object*)&l_Lean_Elab_Tactic_elabOrderConfig___redArg___closed__2_value;
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_elabOrderConfig___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_elabOrderConfig___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -503,7 +503,7 @@ static lean_once_cell_t l_Lean_Elab_Tactic_elabGrobnerConfig___redArg___closed__
|
|||
static lean_object* l_Lean_Elab_Tactic_elabGrobnerConfig___redArg___closed__0;
|
||||
static lean_once_cell_t l_Lean_Elab_Tactic_elabGrobnerConfig___redArg___closed__1_once = LEAN_ONCE_CELL_INITIALIZER;
|
||||
static lean_object* l_Lean_Elab_Tactic_elabGrobnerConfig___redArg___closed__1;
|
||||
static const lean_ctor_object l_Lean_Elab_Tactic_elabGrobnerConfig___redArg___closed__2_value = {.m_header = {.m_rc = 0, .m_cs_sz = sizeof(lean_ctor_object) + sizeof(void*)*11 + 32, .m_other = 11, .m_tag = 0}, .m_objs = {((lean_object*)(((size_t)(0) << 1) | 1)),((lean_object*)(((size_t)(0) << 1) | 1)),((lean_object*)(((size_t)(8) << 1) | 1)),((lean_object*)(((size_t)(1000) << 1) | 1)),((lean_object*)(((size_t)(1000) << 1) | 1)),((lean_object*)(((size_t)(10000) << 1) | 1)),((lean_object*)(((size_t)(1000) << 1) | 1)),((lean_object*)(((size_t)(1048576) << 1) | 1)),((lean_object*)(((size_t)(10) << 1) | 1)),((lean_object*)(((size_t)(50) << 1) | 1)),((lean_object*)(((size_t)(0) << 1) | 1)),LEAN_SCALAR_PTR_LITERAL(0, 0, 0, 0, 0, 1, 1, 1),LEAN_SCALAR_PTR_LITERAL(0, 0, 0, 0, 0, 0, 1, 1),LEAN_SCALAR_PTR_LITERAL(1, 0, 1, 1, 1, 1, 0, 0),LEAN_SCALAR_PTR_LITERAL(0, 1, 1, 0, 1, 0, 0, 1)}};
|
||||
static const lean_ctor_object l_Lean_Elab_Tactic_elabGrobnerConfig___redArg___closed__2_value = {.m_header = {.m_rc = 0, .m_cs_sz = sizeof(lean_ctor_object) + sizeof(void*)*11 + 32, .m_other = 11, .m_tag = 0}, .m_objs = {((lean_object*)(((size_t)(0) << 1) | 1)),((lean_object*)(((size_t)(0) << 1) | 1)),((lean_object*)(((size_t)(8) << 1) | 1)),((lean_object*)(((size_t)(1000) << 1) | 1)),((lean_object*)(((size_t)(1000) << 1) | 1)),((lean_object*)(((size_t)(100000) << 1) | 1)),((lean_object*)(((size_t)(1000) << 1) | 1)),((lean_object*)(((size_t)(1048576) << 1) | 1)),((lean_object*)(((size_t)(10) << 1) | 1)),((lean_object*)(((size_t)(50) << 1) | 1)),((lean_object*)(((size_t)(0) << 1) | 1)),LEAN_SCALAR_PTR_LITERAL(0, 0, 0, 0, 0, 1, 1, 1),LEAN_SCALAR_PTR_LITERAL(0, 0, 0, 0, 0, 0, 1, 1),LEAN_SCALAR_PTR_LITERAL(1, 0, 1, 1, 1, 1, 0, 0),LEAN_SCALAR_PTR_LITERAL(0, 1, 1, 0, 1, 0, 0, 1)}};
|
||||
static const lean_object* l_Lean_Elab_Tactic_elabGrobnerConfig___redArg___closed__2 = (const lean_object*)&l_Lean_Elab_Tactic_elabGrobnerConfig___redArg___closed__2_value;
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_elabGrobnerConfig___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_elabGrobnerConfig___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -3580,7 +3580,7 @@ v___x_723_ = lean_unsigned_to_nat(9u);
|
|||
v___x_724_ = lean_unsigned_to_nat(5u);
|
||||
v___x_725_ = lean_unsigned_to_nat(8u);
|
||||
v___x_726_ = lean_unsigned_to_nat(1000u);
|
||||
v___x_727_ = lean_unsigned_to_nat(10000u);
|
||||
v___x_727_ = lean_unsigned_to_nat(100000u);
|
||||
v___x_728_ = lean_unsigned_to_nat(1048576u);
|
||||
v___x_729_ = lean_unsigned_to_nat(10u);
|
||||
v___x_730_ = lean_unsigned_to_nat(50u);
|
||||
|
|
@ -4415,7 +4415,7 @@ v___x_1086_ = lean_unsigned_to_nat(9u);
|
|||
v___x_1087_ = lean_unsigned_to_nat(5u);
|
||||
v___x_1088_ = lean_unsigned_to_nat(8u);
|
||||
v___x_1089_ = lean_unsigned_to_nat(1000u);
|
||||
v___x_1090_ = lean_unsigned_to_nat(10000u);
|
||||
v___x_1090_ = lean_unsigned_to_nat(100000u);
|
||||
v___x_1091_ = lean_unsigned_to_nat(1048576u);
|
||||
v___x_1092_ = lean_unsigned_to_nat(10u);
|
||||
v___x_1093_ = lean_unsigned_to_nat(50u);
|
||||
|
|
@ -5068,7 +5068,7 @@ lean_dec_ref(v___y_1294_);
|
|||
v___x_1319_ = lean_unsigned_to_nat(9u);
|
||||
v___x_1320_ = lean_unsigned_to_nat(8u);
|
||||
v___x_1321_ = lean_unsigned_to_nat(1000u);
|
||||
v___x_1322_ = lean_unsigned_to_nat(10000u);
|
||||
v___x_1322_ = lean_unsigned_to_nat(100000u);
|
||||
v___x_1323_ = lean_unsigned_to_nat(1048576u);
|
||||
v___x_1324_ = lean_unsigned_to_nat(10u);
|
||||
v___x_1325_ = lean_unsigned_to_nat(50u);
|
||||
|
|
@ -5721,7 +5721,7 @@ lean_dec_ref(v___y_1526_);
|
|||
v___x_1551_ = lean_unsigned_to_nat(9u);
|
||||
v___x_1552_ = lean_unsigned_to_nat(8u);
|
||||
v___x_1553_ = lean_unsigned_to_nat(1000u);
|
||||
v___x_1554_ = lean_unsigned_to_nat(10000u);
|
||||
v___x_1554_ = lean_unsigned_to_nat(100000u);
|
||||
v___x_1555_ = lean_unsigned_to_nat(1048576u);
|
||||
v___x_1556_ = lean_unsigned_to_nat(10u);
|
||||
v___x_1557_ = lean_unsigned_to_nat(50u);
|
||||
|
|
@ -6374,7 +6374,7 @@ lean_dec_ref(v___y_1758_);
|
|||
v___x_1783_ = lean_unsigned_to_nat(9u);
|
||||
v___x_1784_ = lean_unsigned_to_nat(8u);
|
||||
v___x_1785_ = lean_unsigned_to_nat(1000u);
|
||||
v___x_1786_ = lean_unsigned_to_nat(10000u);
|
||||
v___x_1786_ = lean_unsigned_to_nat(100000u);
|
||||
v___x_1787_ = lean_unsigned_to_nat(1048576u);
|
||||
v___x_1788_ = lean_unsigned_to_nat(10u);
|
||||
v___x_1789_ = lean_unsigned_to_nat(50u);
|
||||
|
|
@ -7026,7 +7026,7 @@ lean_dec(v___y_1990_);
|
|||
lean_dec_ref(v___y_1989_);
|
||||
v___x_2014_ = lean_unsigned_to_nat(8u);
|
||||
v___x_2015_ = lean_unsigned_to_nat(1000u);
|
||||
v___x_2016_ = lean_unsigned_to_nat(10000u);
|
||||
v___x_2016_ = lean_unsigned_to_nat(100000u);
|
||||
v___x_2017_ = lean_unsigned_to_nat(1048576u);
|
||||
v___x_2018_ = lean_unsigned_to_nat(10u);
|
||||
v___x_2019_ = lean_unsigned_to_nat(50u);
|
||||
|
|
|
|||
2407
stage0/stdlib/Lean/Elab/Tactic/Grind/RegisterSymSimp.c
generated
Normal file
2407
stage0/stdlib/Lean/Elab/Tactic/Grind/RegisterSymSimp.c
generated
Normal file
File diff suppressed because it is too large
Load diff
50
stage0/stdlib/Lean/Elab/Tactic/Grind/SimprocDSL.c
generated
50
stage0/stdlib/Lean/Elab/Tactic/Grind/SimprocDSL.c
generated
|
|
@ -29,9 +29,6 @@ uint8_t l_Lean_Exception_isInterrupt(lean_object*);
|
|||
uint8_t l_Lean_Exception_isRuntime(lean_object*);
|
||||
lean_object* l_Lean_MessageData_ofName(lean_object*);
|
||||
lean_object* l_Lean_replaceRef(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Meta_Sym_Simp_dischargeNone___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
uint8_t l_Lean_Syntax_isNone(lean_object*);
|
||||
lean_object* l_Lean_Syntax_getArg(lean_object*, lean_object*);
|
||||
static const lean_string_object l_Lean_Elab_Tactic_Grind_initFn___closed__0_00___x40_Lean_Elab_Tactic_Grind_SimprocDSL_3970955078____hygCtx___hyg_2__value = {.m_header = {.m_rc = 0, .m_cs_sz = 0, .m_other = 0, .m_tag = 249}, .m_size = 20, .m_capacity = 20, .m_length = 19, .m_data = "builtin_sym_simproc"};
|
||||
static const lean_object* l_Lean_Elab_Tactic_Grind_initFn___closed__0_00___x40_Lean_Elab_Tactic_Grind_SimprocDSL_3970955078____hygCtx___hyg_2_ = (const lean_object*)&l_Lean_Elab_Tactic_Grind_initFn___closed__0_00___x40_Lean_Elab_Tactic_Grind_SimprocDSL_3970955078____hygCtx___hyg_2__value;
|
||||
static const lean_ctor_object l_Lean_Elab_Tactic_Grind_initFn___closed__1_00___x40_Lean_Elab_Tactic_Grind_SimprocDSL_3970955078____hygCtx___hyg_2__value = {.m_header = {.m_rc = 0, .m_cs_sz = sizeof(lean_ctor_object) + sizeof(void*)*2 + 8, .m_other = 2, .m_tag = 1}, .m_objs = {((lean_object*)(((size_t)(0) << 1) | 1)),((lean_object*)&l_Lean_Elab_Tactic_Grind_initFn___closed__0_00___x40_Lean_Elab_Tactic_Grind_SimprocDSL_3970955078____hygCtx___hyg_2__value),LEAN_SCALAR_PTR_LITERAL(241, 52, 107, 20, 11, 141, 213, 16)}};
|
||||
|
|
@ -143,10 +140,6 @@ LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Grind_elabSymDischarger(lean_object*
|
|||
LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Grind_elabSymDischarger___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_List_forIn_x27_loop___at___00Lean_Elab_Tactic_Grind_elabSymDischarger_spec__0(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_List_forIn_x27_loop___at___00Lean_Elab_Tactic_Grind_elabSymDischarger_spec__0___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*);
|
||||
static const lean_closure_object l_Lean_Elab_Tactic_Grind_elabWithClause___closed__0_value = {.m_header = {.m_rc = 0, .m_cs_sz = sizeof(lean_closure_object) + sizeof(void*)*0, .m_other = 0, .m_tag = 245}, .m_fun = (void*)l_Lean_Meta_Sym_Simp_dischargeNone___boxed, .m_arity = 11, .m_num_fixed = 0, .m_objs = {} };
|
||||
static const lean_object* l_Lean_Elab_Tactic_Grind_elabWithClause___closed__0 = (const lean_object*)&l_Lean_Elab_Tactic_Grind_elabWithClause___closed__0_value;
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Grind_elabWithClause(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Grind_elabWithClause___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Grind_initFn_00___x40_Lean_Elab_Tactic_Grind_SimprocDSL_3970955078____hygCtx___hyg_2_(){
|
||||
_start:
|
||||
{
|
||||
|
|
@ -1818,49 +1811,6 @@ lean_dec(v_as_584_);
|
|||
return v_res_597_;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Grind_elabWithClause(lean_object* v_withClause_599_, lean_object* v_a_600_, lean_object* v_a_601_, lean_object* v_a_602_, lean_object* v_a_603_, lean_object* v_a_604_, lean_object* v_a_605_, lean_object* v_a_606_, lean_object* v_a_607_){
|
||||
_start:
|
||||
{
|
||||
uint8_t v___x_609_;
|
||||
v___x_609_ = l_Lean_Syntax_isNone(v_withClause_599_);
|
||||
if (v___x_609_ == 0)
|
||||
{
|
||||
lean_object* v___x_610_; lean_object* v___x_611_; lean_object* v___x_612_; lean_object* v___x_613_; lean_object* v___x_614_;
|
||||
v___x_610_ = lean_unsigned_to_nat(0u);
|
||||
v___x_611_ = l_Lean_Syntax_getArg(v_withClause_599_, v___x_610_);
|
||||
v___x_612_ = lean_unsigned_to_nat(1u);
|
||||
v___x_613_ = l_Lean_Syntax_getArg(v___x_611_, v___x_612_);
|
||||
lean_dec(v___x_611_);
|
||||
v___x_614_ = l_Lean_Elab_Tactic_Grind_elabSymDischarger(v___x_613_, v_a_600_, v_a_601_, v_a_602_, v_a_603_, v_a_604_, v_a_605_, v_a_606_, v_a_607_);
|
||||
return v___x_614_;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* v___x_615_; lean_object* v___x_616_;
|
||||
lean_dec(v_a_607_);
|
||||
lean_dec_ref(v_a_606_);
|
||||
lean_dec(v_a_605_);
|
||||
lean_dec_ref(v_a_604_);
|
||||
lean_dec(v_a_603_);
|
||||
lean_dec_ref(v_a_602_);
|
||||
lean_dec(v_a_601_);
|
||||
lean_dec_ref(v_a_600_);
|
||||
v___x_615_ = ((lean_object*)(l_Lean_Elab_Tactic_Grind_elabWithClause___closed__0));
|
||||
v___x_616_ = lean_alloc_ctor(0, 1, 0);
|
||||
lean_ctor_set(v___x_616_, 0, v___x_615_);
|
||||
return v___x_616_;
|
||||
}
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Lean_Elab_Tactic_Grind_elabWithClause___boxed(lean_object* v_withClause_617_, lean_object* v_a_618_, lean_object* v_a_619_, lean_object* v_a_620_, lean_object* v_a_621_, lean_object* v_a_622_, lean_object* v_a_623_, lean_object* v_a_624_, lean_object* v_a_625_, lean_object* v_a_626_){
|
||||
_start:
|
||||
{
|
||||
lean_object* v_res_627_;
|
||||
v_res_627_ = l_Lean_Elab_Tactic_Grind_elabWithClause(v_withClause_617_, v_a_618_, v_a_619_, v_a_620_, v_a_621_, v_a_622_, v_a_623_, v_a_624_, v_a_625_);
|
||||
lean_dec(v_withClause_617_);
|
||||
return v_res_627_;
|
||||
}
|
||||
}
|
||||
lean_object* runtime_initialize_Lean_Elab_Tactic_Grind_Basic(uint8_t builtin);
|
||||
lean_object* runtime_initialize_Lean_Meta_Sym_Simp_Discharger(uint8_t builtin);
|
||||
lean_object* runtime_initialize_Init_Sym_Simp_SimprocDSL(uint8_t builtin);
|
||||
|
|
|
|||
3482
stage0/stdlib/Lean/Elab/Tactic/Grind/SimprocDSLBuiltin.c
generated
Normal file
3482
stage0/stdlib/Lean/Elab/Tactic/Grind/SimprocDSLBuiltin.c
generated
Normal file
File diff suppressed because it is too large
Load diff
10
stage0/stdlib/Lean/Meta.c
generated
10
stage0/stdlib/Lean/Meta.c
generated
|
|
@ -1,6 +1,6 @@
|
|||
// Lean compiler output
|
||||
// Module: Lean.Meta
|
||||
// Imports: public import Lean.Meta.Basic public import Lean.Meta.LevelDefEq public import Lean.Meta.WHNF public import Lean.Meta.InferType public import Lean.Meta.FunInfo public import Lean.Meta.ExprDefEq public import Lean.Meta.DecLevel public import Lean.Meta.DiscrTree public import Lean.Meta.Reduce public import Lean.Meta.Instances public import Lean.Meta.AbstractMVars public import Lean.Meta.SynthInstance public import Lean.Meta.AppBuilder public import Lean.Meta.Sorry public import Lean.Meta.Tactic public import Lean.Meta.KAbstract public import Lean.Meta.RecursorInfo public import Lean.Meta.GeneralizeTelescope public import Lean.Meta.Match public import Lean.Meta.ReduceEval public import Lean.Meta.Closure public import Lean.Meta.AbstractNestedProofs public import Lean.Meta.LetToHave public import Lean.Meta.ForEachExpr public import Lean.Meta.Transform public import Lean.Meta.PPGoal public import Lean.Meta.UnificationHint public import Lean.Meta.Inductive public import Lean.Meta.SizeOf public import Lean.Meta.IndPredBelow public import Lean.Meta.Coe public import Lean.Meta.CollectFVars public import Lean.Meta.GeneralizeVars public import Lean.Meta.Injective public import Lean.Meta.Structure public import Lean.Meta.Constructions public import Lean.Meta.CongrTheorems public import Lean.Meta.Eqns public import Lean.Meta.ExprLens public import Lean.Meta.ExprTraverse public import Lean.Meta.Eval public import Lean.Meta.CoeAttr public import Lean.Meta.Iterator public import Lean.Meta.LazyDiscrTree public import Lean.Meta.LitValues public import Lean.Meta.CheckTactic public import Lean.Meta.Canonicalizer public import Lean.Meta.Diagnostics public import Lean.Meta.BinderNameHint public import Lean.Meta.TryThis public import Lean.Meta.Hint public import Lean.Meta.MethodSpecs public import Lean.Meta.CtorIdxHInj public import Lean.Meta.Sym public import Lean.Meta.MonadSimp public import Lean.Meta.HaveTelescope
|
||||
// Imports: public import Lean.Meta.Basic public import Lean.Meta.LevelDefEq public import Lean.Meta.WHNF public import Lean.Meta.InferType public import Lean.Meta.FunInfo public import Lean.Meta.ExprDefEq public import Lean.Meta.DecLevel public import Lean.Meta.DiscrTree public import Lean.Meta.Reduce public import Lean.Meta.Instances public import Lean.Meta.AbstractMVars public import Lean.Meta.SynthInstance public import Lean.Meta.AppBuilder public import Lean.Meta.Sorry public import Lean.Meta.Tactic public import Lean.Meta.KAbstract public import Lean.Meta.RecursorInfo public import Lean.Meta.GeneralizeTelescope public import Lean.Meta.Match public import Lean.Meta.ReduceEval public import Lean.Meta.Closure public import Lean.Meta.AbstractNestedProofs public import Lean.Meta.InstanceNormalForm public import Lean.Meta.LetToHave public import Lean.Meta.ForEachExpr public import Lean.Meta.Transform public import Lean.Meta.PPGoal public import Lean.Meta.UnificationHint public import Lean.Meta.Inductive public import Lean.Meta.SizeOf public import Lean.Meta.IndPredBelow public import Lean.Meta.Coe public import Lean.Meta.CollectFVars public import Lean.Meta.GeneralizeVars public import Lean.Meta.Injective public import Lean.Meta.Structure public import Lean.Meta.Constructions public import Lean.Meta.CongrTheorems public import Lean.Meta.Eqns public import Lean.Meta.ExprLens public import Lean.Meta.ExprTraverse public import Lean.Meta.Eval public import Lean.Meta.CoeAttr public import Lean.Meta.Iterator public import Lean.Meta.LazyDiscrTree public import Lean.Meta.LitValues public import Lean.Meta.CheckTactic public import Lean.Meta.Canonicalizer public import Lean.Meta.Diagnostics public import Lean.Meta.BinderNameHint public import Lean.Meta.TryThis public import Lean.Meta.Hint public import Lean.Meta.MethodSpecs public import Lean.Meta.CtorIdxHInj public import Lean.Meta.Sym public import Lean.Meta.MonadSimp public import Lean.Meta.HaveTelescope
|
||||
#include <lean/lean.h>
|
||||
#if defined(__clang__)
|
||||
#pragma clang diagnostic ignored "-Wunused-parameter"
|
||||
|
|
@ -35,6 +35,7 @@ lean_object* runtime_initialize_Lean_Meta_Match(uint8_t builtin);
|
|||
lean_object* runtime_initialize_Lean_Meta_ReduceEval(uint8_t builtin);
|
||||
lean_object* runtime_initialize_Lean_Meta_Closure(uint8_t builtin);
|
||||
lean_object* runtime_initialize_Lean_Meta_AbstractNestedProofs(uint8_t builtin);
|
||||
lean_object* runtime_initialize_Lean_Meta_InstanceNormalForm(uint8_t builtin);
|
||||
lean_object* runtime_initialize_Lean_Meta_LetToHave(uint8_t builtin);
|
||||
lean_object* runtime_initialize_Lean_Meta_ForEachExpr(uint8_t builtin);
|
||||
lean_object* runtime_initialize_Lean_Meta_Transform(uint8_t builtin);
|
||||
|
|
@ -140,6 +141,9 @@ lean_dec_ref(res);
|
|||
res = runtime_initialize_Lean_Meta_AbstractNestedProofs(builtin);
|
||||
if (lean_io_result_is_error(res)) return res;
|
||||
lean_dec_ref(res);
|
||||
res = runtime_initialize_Lean_Meta_InstanceNormalForm(builtin);
|
||||
if (lean_io_result_is_error(res)) return res;
|
||||
lean_dec_ref(res);
|
||||
res = runtime_initialize_Lean_Meta_LetToHave(builtin);
|
||||
if (lean_io_result_is_error(res)) return res;
|
||||
lean_dec_ref(res);
|
||||
|
|
@ -273,6 +277,7 @@ lean_object* initialize_Lean_Meta_Match(uint8_t builtin);
|
|||
lean_object* initialize_Lean_Meta_ReduceEval(uint8_t builtin);
|
||||
lean_object* initialize_Lean_Meta_Closure(uint8_t builtin);
|
||||
lean_object* initialize_Lean_Meta_AbstractNestedProofs(uint8_t builtin);
|
||||
lean_object* initialize_Lean_Meta_InstanceNormalForm(uint8_t builtin);
|
||||
lean_object* initialize_Lean_Meta_LetToHave(uint8_t builtin);
|
||||
lean_object* initialize_Lean_Meta_ForEachExpr(uint8_t builtin);
|
||||
lean_object* initialize_Lean_Meta_Transform(uint8_t builtin);
|
||||
|
|
@ -378,6 +383,9 @@ lean_dec_ref(res);
|
|||
res = initialize_Lean_Meta_AbstractNestedProofs(builtin);
|
||||
if (lean_io_result_is_error(res)) return res;
|
||||
lean_dec_ref(res);
|
||||
res = initialize_Lean_Meta_InstanceNormalForm(builtin);
|
||||
if (lean_io_result_is_error(res)) return res;
|
||||
lean_dec_ref(res);
|
||||
res = initialize_Lean_Meta_LetToHave(builtin);
|
||||
if (lean_io_result_is_error(res)) return res;
|
||||
lean_dec_ref(res);
|
||||
|
|
|
|||
2514
stage0/stdlib/Lean/Meta/AbstractNestedProofs.c
generated
2514
stage0/stdlib/Lean/Meta/AbstractNestedProofs.c
generated
File diff suppressed because it is too large
Load diff
768
stage0/stdlib/Lean/Meta/Closure.c
generated
768
stage0/stdlib/Lean/Meta/Closure.c
generated
|
|
@ -561,10 +561,10 @@ LEAN_EXPORT lean_object* l_Lean_mkDefinitionValInferringUnsafe___at___00Lean_Met
|
|||
LEAN_EXPORT lean_object* l_Lean_mkDefinitionValInferringUnsafe___at___00Lean_Meta_mkAuxDefinition_spec__0___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_mkDefinitionValInferringUnsafe___at___00Lean_Meta_mkAuxDefinition_spec__0(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_mkDefinitionValInferringUnsafe___at___00Lean_Meta_mkAuxDefinition_spec__0___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_mkAuxDefinition(lean_object*, lean_object*, lean_object*, uint8_t, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_mkAuxDefinition___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_mkAuxDefinitionFor(lean_object*, lean_object*, uint8_t, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_mkAuxDefinitionFor___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_mkAuxDefinition(lean_object*, lean_object*, lean_object*, uint8_t, uint8_t, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_mkAuxDefinition___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_mkAuxDefinitionFor(lean_object*, lean_object*, uint8_t, uint8_t, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_mkAuxDefinitionFor___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_mkAuxTheorem(lean_object*, lean_object*, uint8_t, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_mkAuxTheorem___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static const lean_string_object l___private_Lean_Meta_Closure_0__Lean_Meta_initFn___closed__0_00___x40_Lean_Meta_Closure_210311863____hygCtx___hyg_2__value = {.m_header = {.m_rc = 0, .m_cs_sz = 0, .m_other = 0, .m_tag = 249}, .m_size = 9, .m_capacity = 9, .m_length = 8, .m_data = "_private"};
|
||||
|
|
@ -14165,187 +14165,239 @@ lean_dec_ref(v___y_4336_);
|
|||
return v_res_4341_;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_mkAuxDefinition(lean_object* v_name_4342_, lean_object* v_type_4343_, lean_object* v_value_4344_, uint8_t v_zetaDelta_4345_, uint8_t v_compile_4346_, lean_object* v_a_4347_, lean_object* v_a_4348_, lean_object* v_a_4349_, lean_object* v_a_4350_){
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_mkAuxDefinition(lean_object* v_name_4342_, lean_object* v_type_4343_, lean_object* v_value_4344_, uint8_t v_zetaDelta_4345_, uint8_t v_compile_4346_, uint8_t v_logCompileErrors_4347_, lean_object* v_a_4348_, lean_object* v_a_4349_, lean_object* v_a_4350_, lean_object* v_a_4351_){
|
||||
_start:
|
||||
{
|
||||
lean_object* v___x_4352_;
|
||||
lean_inc(v_a_4350_);
|
||||
lean_inc_ref(v_a_4349_);
|
||||
v___x_4352_ = l_Lean_Meta_Closure_mkValueTypeClosure(v_type_4343_, v_value_4344_, v_zetaDelta_4345_, v_a_4347_, v_a_4348_, v_a_4349_, v_a_4350_);
|
||||
if (lean_obj_tag(v___x_4352_) == 0)
|
||||
lean_object* v___x_4353_;
|
||||
lean_inc(v_a_4351_);
|
||||
lean_inc_ref(v_a_4350_);
|
||||
v___x_4353_ = l_Lean_Meta_Closure_mkValueTypeClosure(v_type_4343_, v_value_4344_, v_zetaDelta_4345_, v_a_4348_, v_a_4349_, v_a_4350_, v_a_4351_);
|
||||
if (lean_obj_tag(v___x_4353_) == 0)
|
||||
{
|
||||
lean_object* v_a_4353_; lean_object* v___x_4355_; uint8_t v_isShared_4356_; uint8_t v_isSharedCheck_4404_;
|
||||
v_a_4353_ = lean_ctor_get(v___x_4352_, 0);
|
||||
v_isSharedCheck_4404_ = !lean_is_exclusive(v___x_4352_);
|
||||
lean_object* v_a_4354_; lean_object* v___x_4356_; uint8_t v_isShared_4357_; uint8_t v_isSharedCheck_4405_;
|
||||
v_a_4354_ = lean_ctor_get(v___x_4353_, 0);
|
||||
v_isSharedCheck_4405_ = !lean_is_exclusive(v___x_4353_);
|
||||
if (v_isSharedCheck_4405_ == 0)
|
||||
{
|
||||
v___x_4356_ = v___x_4353_;
|
||||
v_isShared_4357_ = v_isSharedCheck_4405_;
|
||||
goto v_resetjp_4355_;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_inc(v_a_4354_);
|
||||
lean_dec(v___x_4353_);
|
||||
v___x_4356_ = lean_box(0);
|
||||
v_isShared_4357_ = v_isSharedCheck_4405_;
|
||||
goto v_resetjp_4355_;
|
||||
}
|
||||
v_resetjp_4355_:
|
||||
{
|
||||
lean_object* v___x_4358_; lean_object* v_env_4359_; lean_object* v_levelParams_4360_; lean_object* v_type_4361_; lean_object* v_value_4362_; lean_object* v_levelArgs_4363_; lean_object* v_exprArgs_4364_; uint32_t v___x_4372_; uint32_t v___x_4373_; uint32_t v___x_4374_; lean_object* v___x_4375_; lean_object* v___x_4376_; lean_object* v___x_4377_; lean_object* v_a_4378_; lean_object* v___x_4380_; uint8_t v_isShared_4381_; uint8_t v_isSharedCheck_4404_;
|
||||
v___x_4358_ = lean_st_ref_get(v_a_4351_);
|
||||
v_env_4359_ = lean_ctor_get(v___x_4358_, 0);
|
||||
lean_inc_ref(v_env_4359_);
|
||||
lean_dec(v___x_4358_);
|
||||
v_levelParams_4360_ = lean_ctor_get(v_a_4354_, 0);
|
||||
lean_inc_ref(v_levelParams_4360_);
|
||||
v_type_4361_ = lean_ctor_get(v_a_4354_, 1);
|
||||
lean_inc_ref(v_type_4361_);
|
||||
v_value_4362_ = lean_ctor_get(v_a_4354_, 2);
|
||||
lean_inc_ref(v_value_4362_);
|
||||
v_levelArgs_4363_ = lean_ctor_get(v_a_4354_, 3);
|
||||
lean_inc_ref(v_levelArgs_4363_);
|
||||
v_exprArgs_4364_ = lean_ctor_get(v_a_4354_, 4);
|
||||
lean_inc_ref(v_exprArgs_4364_);
|
||||
lean_dec(v_a_4354_);
|
||||
lean_inc_ref(v_value_4362_);
|
||||
v___x_4372_ = l_Lean_getMaxHeight(v_env_4359_, v_value_4362_);
|
||||
v___x_4373_ = 1;
|
||||
v___x_4374_ = lean_uint32_add(v___x_4372_, v___x_4373_);
|
||||
v___x_4375_ = lean_alloc_ctor(2, 0, 4);
|
||||
lean_ctor_set_uint32(v___x_4375_, 0, v___x_4374_);
|
||||
v___x_4376_ = lean_array_to_list(v_levelParams_4360_);
|
||||
lean_inc(v_name_4342_);
|
||||
v___x_4377_ = l_Lean_mkDefinitionValInferringUnsafe___at___00Lean_Meta_mkAuxDefinition_spec__0___redArg(v_name_4342_, v___x_4376_, v_type_4361_, v_value_4362_, v___x_4375_, v_a_4351_);
|
||||
v_a_4378_ = lean_ctor_get(v___x_4377_, 0);
|
||||
v_isSharedCheck_4404_ = !lean_is_exclusive(v___x_4377_);
|
||||
if (v_isSharedCheck_4404_ == 0)
|
||||
{
|
||||
v___x_4355_ = v___x_4352_;
|
||||
v_isShared_4356_ = v_isSharedCheck_4404_;
|
||||
goto v_resetjp_4354_;
|
||||
v___x_4380_ = v___x_4377_;
|
||||
v_isShared_4381_ = v_isSharedCheck_4404_;
|
||||
goto v_resetjp_4379_;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_inc(v_a_4353_);
|
||||
lean_dec(v___x_4352_);
|
||||
v___x_4355_ = lean_box(0);
|
||||
v_isShared_4356_ = v_isSharedCheck_4404_;
|
||||
goto v_resetjp_4354_;
|
||||
lean_inc(v_a_4378_);
|
||||
lean_dec(v___x_4377_);
|
||||
v___x_4380_ = lean_box(0);
|
||||
v_isShared_4381_ = v_isSharedCheck_4404_;
|
||||
goto v_resetjp_4379_;
|
||||
}
|
||||
v_resetjp_4354_:
|
||||
v___jp_4365_:
|
||||
{
|
||||
lean_object* v___x_4357_; lean_object* v_env_4358_; lean_object* v_levelParams_4359_; lean_object* v_type_4360_; lean_object* v_value_4361_; lean_object* v_levelArgs_4362_; lean_object* v_exprArgs_4363_; uint32_t v___x_4371_; uint32_t v___x_4372_; uint32_t v___x_4373_; lean_object* v___x_4374_; lean_object* v___x_4375_; lean_object* v___x_4376_; lean_object* v_a_4377_; lean_object* v___x_4379_; uint8_t v_isShared_4380_; uint8_t v_isSharedCheck_4403_;
|
||||
v___x_4357_ = lean_st_ref_get(v_a_4350_);
|
||||
v_env_4358_ = lean_ctor_get(v___x_4357_, 0);
|
||||
lean_inc_ref(v_env_4358_);
|
||||
lean_dec(v___x_4357_);
|
||||
v_levelParams_4359_ = lean_ctor_get(v_a_4353_, 0);
|
||||
lean_inc_ref(v_levelParams_4359_);
|
||||
v_type_4360_ = lean_ctor_get(v_a_4353_, 1);
|
||||
lean_inc_ref(v_type_4360_);
|
||||
v_value_4361_ = lean_ctor_get(v_a_4353_, 2);
|
||||
lean_inc_ref(v_value_4361_);
|
||||
v_levelArgs_4362_ = lean_ctor_get(v_a_4353_, 3);
|
||||
lean_inc_ref(v_levelArgs_4362_);
|
||||
v_exprArgs_4363_ = lean_ctor_get(v_a_4353_, 4);
|
||||
lean_inc_ref(v_exprArgs_4363_);
|
||||
lean_dec(v_a_4353_);
|
||||
lean_inc_ref(v_value_4361_);
|
||||
v___x_4371_ = l_Lean_getMaxHeight(v_env_4358_, v_value_4361_);
|
||||
v___x_4372_ = 1;
|
||||
v___x_4373_ = lean_uint32_add(v___x_4371_, v___x_4372_);
|
||||
v___x_4374_ = lean_alloc_ctor(2, 0, 4);
|
||||
lean_ctor_set_uint32(v___x_4374_, 0, v___x_4373_);
|
||||
v___x_4375_ = lean_array_to_list(v_levelParams_4359_);
|
||||
lean_inc(v_name_4342_);
|
||||
v___x_4376_ = l_Lean_mkDefinitionValInferringUnsafe___at___00Lean_Meta_mkAuxDefinition_spec__0___redArg(v_name_4342_, v___x_4375_, v_type_4360_, v_value_4361_, v___x_4374_, v_a_4350_);
|
||||
v_a_4377_ = lean_ctor_get(v___x_4376_, 0);
|
||||
v_isSharedCheck_4403_ = !lean_is_exclusive(v___x_4376_);
|
||||
if (v_isSharedCheck_4403_ == 0)
|
||||
lean_object* v___x_4366_; lean_object* v___x_4367_; lean_object* v___x_4368_; lean_object* v___x_4370_;
|
||||
v___x_4366_ = lean_array_to_list(v_levelArgs_4363_);
|
||||
v___x_4367_ = l_Lean_mkConst(v_name_4342_, v___x_4366_);
|
||||
v___x_4368_ = l_Lean_mkAppN(v___x_4367_, v_exprArgs_4364_);
|
||||
lean_dec_ref(v_exprArgs_4364_);
|
||||
if (v_isShared_4357_ == 0)
|
||||
{
|
||||
v___x_4379_ = v___x_4376_;
|
||||
v_isShared_4380_ = v_isSharedCheck_4403_;
|
||||
goto v_resetjp_4378_;
|
||||
lean_ctor_set(v___x_4356_, 0, v___x_4368_);
|
||||
v___x_4370_ = v___x_4356_;
|
||||
goto v_reusejp_4369_;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_inc(v_a_4377_);
|
||||
lean_dec(v___x_4376_);
|
||||
v___x_4379_ = lean_box(0);
|
||||
v_isShared_4380_ = v_isSharedCheck_4403_;
|
||||
goto v_resetjp_4378_;
|
||||
lean_object* v_reuseFailAlloc_4371_;
|
||||
v_reuseFailAlloc_4371_ = lean_alloc_ctor(0, 1, 0);
|
||||
lean_ctor_set(v_reuseFailAlloc_4371_, 0, v___x_4368_);
|
||||
v___x_4370_ = v_reuseFailAlloc_4371_;
|
||||
goto v_reusejp_4369_;
|
||||
}
|
||||
v___jp_4364_:
|
||||
v_reusejp_4369_:
|
||||
{
|
||||
lean_object* v___x_4365_; lean_object* v___x_4366_; lean_object* v___x_4367_; lean_object* v___x_4369_;
|
||||
v___x_4365_ = lean_array_to_list(v_levelArgs_4362_);
|
||||
v___x_4366_ = l_Lean_mkConst(v_name_4342_, v___x_4365_);
|
||||
v___x_4367_ = l_Lean_mkAppN(v___x_4366_, v_exprArgs_4363_);
|
||||
lean_dec_ref(v_exprArgs_4363_);
|
||||
if (v_isShared_4356_ == 0)
|
||||
return v___x_4370_;
|
||||
}
|
||||
}
|
||||
v_resetjp_4379_:
|
||||
{
|
||||
lean_ctor_set(v___x_4355_, 0, v___x_4367_);
|
||||
v___x_4369_ = v___x_4355_;
|
||||
goto v_reusejp_4368_;
|
||||
lean_object* v___x_4383_;
|
||||
if (v_isShared_4381_ == 0)
|
||||
{
|
||||
lean_ctor_set_tag(v___x_4380_, 1);
|
||||
v___x_4383_ = v___x_4380_;
|
||||
goto v_reusejp_4382_;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* v_reuseFailAlloc_4370_;
|
||||
v_reuseFailAlloc_4370_ = lean_alloc_ctor(0, 1, 0);
|
||||
lean_ctor_set(v_reuseFailAlloc_4370_, 0, v___x_4367_);
|
||||
v___x_4369_ = v_reuseFailAlloc_4370_;
|
||||
goto v_reusejp_4368_;
|
||||
lean_object* v_reuseFailAlloc_4403_;
|
||||
v_reuseFailAlloc_4403_ = lean_alloc_ctor(1, 1, 0);
|
||||
lean_ctor_set(v_reuseFailAlloc_4403_, 0, v_a_4378_);
|
||||
v___x_4383_ = v_reuseFailAlloc_4403_;
|
||||
goto v_reusejp_4382_;
|
||||
}
|
||||
v_reusejp_4368_:
|
||||
v_reusejp_4382_:
|
||||
{
|
||||
return v___x_4369_;
|
||||
}
|
||||
}
|
||||
v_resetjp_4378_:
|
||||
{
|
||||
lean_object* v___x_4382_;
|
||||
if (v_isShared_4380_ == 0)
|
||||
{
|
||||
lean_ctor_set_tag(v___x_4379_, 1);
|
||||
v___x_4382_ = v___x_4379_;
|
||||
goto v_reusejp_4381_;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* v_reuseFailAlloc_4402_;
|
||||
v_reuseFailAlloc_4402_ = lean_alloc_ctor(1, 1, 0);
|
||||
lean_ctor_set(v_reuseFailAlloc_4402_, 0, v_a_4377_);
|
||||
v___x_4382_ = v_reuseFailAlloc_4402_;
|
||||
goto v_reusejp_4381_;
|
||||
}
|
||||
v_reusejp_4381_:
|
||||
{
|
||||
uint8_t v___x_4383_; lean_object* v___x_4384_;
|
||||
v___x_4383_ = 0;
|
||||
lean_inc(v_a_4350_);
|
||||
lean_inc_ref(v_a_4349_);
|
||||
lean_inc_ref(v___x_4382_);
|
||||
v___x_4384_ = l_Lean_addDecl(v___x_4382_, v___x_4383_, v_a_4349_, v_a_4350_);
|
||||
if (lean_obj_tag(v___x_4384_) == 0)
|
||||
{
|
||||
lean_dec_ref(v___x_4384_);
|
||||
if (v_compile_4346_ == 0)
|
||||
{
|
||||
lean_dec_ref(v___x_4382_);
|
||||
lean_dec(v_a_4350_);
|
||||
lean_dec_ref(v_a_4349_);
|
||||
goto v___jp_4364_;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* v___x_4385_;
|
||||
v___x_4385_ = l_Lean_compileDecl(v___x_4382_, v_compile_4346_, v_a_4349_, v_a_4350_);
|
||||
uint8_t v___x_4384_; lean_object* v___x_4385_;
|
||||
v___x_4384_ = 0;
|
||||
lean_inc(v_a_4351_);
|
||||
lean_inc_ref(v_a_4350_);
|
||||
lean_inc_ref(v___x_4383_);
|
||||
v___x_4385_ = l_Lean_addDecl(v___x_4383_, v___x_4384_, v_a_4350_, v_a_4351_);
|
||||
if (lean_obj_tag(v___x_4385_) == 0)
|
||||
{
|
||||
lean_dec_ref(v___x_4385_);
|
||||
goto v___jp_4364_;
|
||||
if (v_compile_4346_ == 0)
|
||||
{
|
||||
lean_dec_ref(v___x_4383_);
|
||||
lean_dec(v_a_4351_);
|
||||
lean_dec_ref(v_a_4350_);
|
||||
goto v___jp_4365_;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* v_a_4386_; lean_object* v___x_4388_; uint8_t v_isShared_4389_; uint8_t v_isSharedCheck_4393_;
|
||||
lean_dec_ref(v_exprArgs_4363_);
|
||||
lean_dec_ref(v_levelArgs_4362_);
|
||||
lean_del_object(v___x_4355_);
|
||||
lean_object* v___x_4386_;
|
||||
v___x_4386_ = l_Lean_compileDecl(v___x_4383_, v_logCompileErrors_4347_, v_a_4350_, v_a_4351_);
|
||||
if (lean_obj_tag(v___x_4386_) == 0)
|
||||
{
|
||||
lean_dec_ref(v___x_4386_);
|
||||
goto v___jp_4365_;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* v_a_4387_; lean_object* v___x_4389_; uint8_t v_isShared_4390_; uint8_t v_isSharedCheck_4394_;
|
||||
lean_dec_ref(v_exprArgs_4364_);
|
||||
lean_dec_ref(v_levelArgs_4363_);
|
||||
lean_del_object(v___x_4356_);
|
||||
lean_dec(v_name_4342_);
|
||||
v_a_4386_ = lean_ctor_get(v___x_4385_, 0);
|
||||
v_isSharedCheck_4393_ = !lean_is_exclusive(v___x_4385_);
|
||||
if (v_isSharedCheck_4393_ == 0)
|
||||
v_a_4387_ = lean_ctor_get(v___x_4386_, 0);
|
||||
v_isSharedCheck_4394_ = !lean_is_exclusive(v___x_4386_);
|
||||
if (v_isSharedCheck_4394_ == 0)
|
||||
{
|
||||
v___x_4388_ = v___x_4385_;
|
||||
v_isShared_4389_ = v_isSharedCheck_4393_;
|
||||
goto v_resetjp_4387_;
|
||||
v___x_4389_ = v___x_4386_;
|
||||
v_isShared_4390_ = v_isSharedCheck_4394_;
|
||||
goto v_resetjp_4388_;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_inc(v_a_4386_);
|
||||
lean_inc(v_a_4387_);
|
||||
lean_dec(v___x_4386_);
|
||||
v___x_4389_ = lean_box(0);
|
||||
v_isShared_4390_ = v_isSharedCheck_4394_;
|
||||
goto v_resetjp_4388_;
|
||||
}
|
||||
v_resetjp_4388_:
|
||||
{
|
||||
lean_object* v___x_4392_;
|
||||
if (v_isShared_4390_ == 0)
|
||||
{
|
||||
v___x_4392_ = v___x_4389_;
|
||||
goto v_reusejp_4391_;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* v_reuseFailAlloc_4393_;
|
||||
v_reuseFailAlloc_4393_ = lean_alloc_ctor(1, 1, 0);
|
||||
lean_ctor_set(v_reuseFailAlloc_4393_, 0, v_a_4387_);
|
||||
v___x_4392_ = v_reuseFailAlloc_4393_;
|
||||
goto v_reusejp_4391_;
|
||||
}
|
||||
v_reusejp_4391_:
|
||||
{
|
||||
return v___x_4392_;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* v_a_4395_; lean_object* v___x_4397_; uint8_t v_isShared_4398_; uint8_t v_isSharedCheck_4402_;
|
||||
lean_dec_ref(v___x_4383_);
|
||||
lean_dec_ref(v_exprArgs_4364_);
|
||||
lean_dec_ref(v_levelArgs_4363_);
|
||||
lean_del_object(v___x_4356_);
|
||||
lean_dec(v_a_4351_);
|
||||
lean_dec_ref(v_a_4350_);
|
||||
lean_dec(v_name_4342_);
|
||||
v_a_4395_ = lean_ctor_get(v___x_4385_, 0);
|
||||
v_isSharedCheck_4402_ = !lean_is_exclusive(v___x_4385_);
|
||||
if (v_isSharedCheck_4402_ == 0)
|
||||
{
|
||||
v___x_4397_ = v___x_4385_;
|
||||
v_isShared_4398_ = v_isSharedCheck_4402_;
|
||||
goto v_resetjp_4396_;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_inc(v_a_4395_);
|
||||
lean_dec(v___x_4385_);
|
||||
v___x_4388_ = lean_box(0);
|
||||
v_isShared_4389_ = v_isSharedCheck_4393_;
|
||||
goto v_resetjp_4387_;
|
||||
v___x_4397_ = lean_box(0);
|
||||
v_isShared_4398_ = v_isSharedCheck_4402_;
|
||||
goto v_resetjp_4396_;
|
||||
}
|
||||
v_resetjp_4387_:
|
||||
v_resetjp_4396_:
|
||||
{
|
||||
lean_object* v___x_4391_;
|
||||
if (v_isShared_4389_ == 0)
|
||||
lean_object* v___x_4400_;
|
||||
if (v_isShared_4398_ == 0)
|
||||
{
|
||||
v___x_4391_ = v___x_4388_;
|
||||
goto v_reusejp_4390_;
|
||||
v___x_4400_ = v___x_4397_;
|
||||
goto v_reusejp_4399_;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* v_reuseFailAlloc_4392_;
|
||||
v_reuseFailAlloc_4392_ = lean_alloc_ctor(1, 1, 0);
|
||||
lean_ctor_set(v_reuseFailAlloc_4392_, 0, v_a_4386_);
|
||||
v___x_4391_ = v_reuseFailAlloc_4392_;
|
||||
goto v_reusejp_4390_;
|
||||
lean_object* v_reuseFailAlloc_4401_;
|
||||
v_reuseFailAlloc_4401_ = lean_alloc_ctor(1, 1, 0);
|
||||
lean_ctor_set(v_reuseFailAlloc_4401_, 0, v_a_4395_);
|
||||
v___x_4400_ = v_reuseFailAlloc_4401_;
|
||||
goto v_reusejp_4399_;
|
||||
}
|
||||
v_reusejp_4390_:
|
||||
v_reusejp_4399_:
|
||||
{
|
||||
return v___x_4391_;
|
||||
return v___x_4400_;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -14353,348 +14405,298 @@ return v___x_4391_;
|
|||
}
|
||||
else
|
||||
{
|
||||
lean_object* v_a_4394_; lean_object* v___x_4396_; uint8_t v_isShared_4397_; uint8_t v_isSharedCheck_4401_;
|
||||
lean_dec_ref(v___x_4382_);
|
||||
lean_dec_ref(v_exprArgs_4363_);
|
||||
lean_dec_ref(v_levelArgs_4362_);
|
||||
lean_del_object(v___x_4355_);
|
||||
lean_dec(v_a_4350_);
|
||||
lean_dec_ref(v_a_4349_);
|
||||
lean_object* v_a_4406_; lean_object* v___x_4408_; uint8_t v_isShared_4409_; uint8_t v_isSharedCheck_4413_;
|
||||
lean_dec(v_a_4351_);
|
||||
lean_dec_ref(v_a_4350_);
|
||||
lean_dec(v_name_4342_);
|
||||
v_a_4394_ = lean_ctor_get(v___x_4384_, 0);
|
||||
v_isSharedCheck_4401_ = !lean_is_exclusive(v___x_4384_);
|
||||
if (v_isSharedCheck_4401_ == 0)
|
||||
v_a_4406_ = lean_ctor_get(v___x_4353_, 0);
|
||||
v_isSharedCheck_4413_ = !lean_is_exclusive(v___x_4353_);
|
||||
if (v_isSharedCheck_4413_ == 0)
|
||||
{
|
||||
v___x_4396_ = v___x_4384_;
|
||||
v_isShared_4397_ = v_isSharedCheck_4401_;
|
||||
goto v_resetjp_4395_;
|
||||
v___x_4408_ = v___x_4353_;
|
||||
v_isShared_4409_ = v_isSharedCheck_4413_;
|
||||
goto v_resetjp_4407_;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_inc(v_a_4394_);
|
||||
lean_dec(v___x_4384_);
|
||||
v___x_4396_ = lean_box(0);
|
||||
v_isShared_4397_ = v_isSharedCheck_4401_;
|
||||
goto v_resetjp_4395_;
|
||||
lean_inc(v_a_4406_);
|
||||
lean_dec(v___x_4353_);
|
||||
v___x_4408_ = lean_box(0);
|
||||
v_isShared_4409_ = v_isSharedCheck_4413_;
|
||||
goto v_resetjp_4407_;
|
||||
}
|
||||
v_resetjp_4395_:
|
||||
v_resetjp_4407_:
|
||||
{
|
||||
lean_object* v___x_4399_;
|
||||
if (v_isShared_4397_ == 0)
|
||||
lean_object* v___x_4411_;
|
||||
if (v_isShared_4409_ == 0)
|
||||
{
|
||||
v___x_4399_ = v___x_4396_;
|
||||
goto v_reusejp_4398_;
|
||||
v___x_4411_ = v___x_4408_;
|
||||
goto v_reusejp_4410_;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* v_reuseFailAlloc_4400_;
|
||||
v_reuseFailAlloc_4400_ = lean_alloc_ctor(1, 1, 0);
|
||||
lean_ctor_set(v_reuseFailAlloc_4400_, 0, v_a_4394_);
|
||||
v___x_4399_ = v_reuseFailAlloc_4400_;
|
||||
goto v_reusejp_4398_;
|
||||
lean_object* v_reuseFailAlloc_4412_;
|
||||
v_reuseFailAlloc_4412_ = lean_alloc_ctor(1, 1, 0);
|
||||
lean_ctor_set(v_reuseFailAlloc_4412_, 0, v_a_4406_);
|
||||
v___x_4411_ = v_reuseFailAlloc_4412_;
|
||||
goto v_reusejp_4410_;
|
||||
}
|
||||
v_reusejp_4398_:
|
||||
v_reusejp_4410_:
|
||||
{
|
||||
return v___x_4399_;
|
||||
return v___x_4411_;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* v_a_4405_; lean_object* v___x_4407_; uint8_t v_isShared_4408_; uint8_t v_isSharedCheck_4412_;
|
||||
lean_dec(v_a_4350_);
|
||||
lean_dec_ref(v_a_4349_);
|
||||
lean_dec(v_name_4342_);
|
||||
v_a_4405_ = lean_ctor_get(v___x_4352_, 0);
|
||||
v_isSharedCheck_4412_ = !lean_is_exclusive(v___x_4352_);
|
||||
if (v_isSharedCheck_4412_ == 0)
|
||||
{
|
||||
v___x_4407_ = v___x_4352_;
|
||||
v_isShared_4408_ = v_isSharedCheck_4412_;
|
||||
goto v_resetjp_4406_;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_inc(v_a_4405_);
|
||||
lean_dec(v___x_4352_);
|
||||
v___x_4407_ = lean_box(0);
|
||||
v_isShared_4408_ = v_isSharedCheck_4412_;
|
||||
goto v_resetjp_4406_;
|
||||
}
|
||||
v_resetjp_4406_:
|
||||
{
|
||||
lean_object* v___x_4410_;
|
||||
if (v_isShared_4408_ == 0)
|
||||
{
|
||||
v___x_4410_ = v___x_4407_;
|
||||
goto v_reusejp_4409_;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* v_reuseFailAlloc_4411_;
|
||||
v_reuseFailAlloc_4411_ = lean_alloc_ctor(1, 1, 0);
|
||||
lean_ctor_set(v_reuseFailAlloc_4411_, 0, v_a_4405_);
|
||||
v___x_4410_ = v_reuseFailAlloc_4411_;
|
||||
goto v_reusejp_4409_;
|
||||
}
|
||||
v_reusejp_4409_:
|
||||
{
|
||||
return v___x_4410_;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_mkAuxDefinition___boxed(lean_object* v_name_4413_, lean_object* v_type_4414_, lean_object* v_value_4415_, lean_object* v_zetaDelta_4416_, lean_object* v_compile_4417_, lean_object* v_a_4418_, lean_object* v_a_4419_, lean_object* v_a_4420_, lean_object* v_a_4421_, lean_object* v_a_4422_){
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_mkAuxDefinition___boxed(lean_object* v_name_4414_, lean_object* v_type_4415_, lean_object* v_value_4416_, lean_object* v_zetaDelta_4417_, lean_object* v_compile_4418_, lean_object* v_logCompileErrors_4419_, lean_object* v_a_4420_, lean_object* v_a_4421_, lean_object* v_a_4422_, lean_object* v_a_4423_, lean_object* v_a_4424_){
|
||||
_start:
|
||||
{
|
||||
uint8_t v_zetaDelta_boxed_4423_; uint8_t v_compile_boxed_4424_; lean_object* v_res_4425_;
|
||||
v_zetaDelta_boxed_4423_ = lean_unbox(v_zetaDelta_4416_);
|
||||
v_compile_boxed_4424_ = lean_unbox(v_compile_4417_);
|
||||
v_res_4425_ = l_Lean_Meta_mkAuxDefinition(v_name_4413_, v_type_4414_, v_value_4415_, v_zetaDelta_boxed_4423_, v_compile_boxed_4424_, v_a_4418_, v_a_4419_, v_a_4420_, v_a_4421_);
|
||||
return v_res_4425_;
|
||||
uint8_t v_zetaDelta_boxed_4425_; uint8_t v_compile_boxed_4426_; uint8_t v_logCompileErrors_boxed_4427_; lean_object* v_res_4428_;
|
||||
v_zetaDelta_boxed_4425_ = lean_unbox(v_zetaDelta_4417_);
|
||||
v_compile_boxed_4426_ = lean_unbox(v_compile_4418_);
|
||||
v_logCompileErrors_boxed_4427_ = lean_unbox(v_logCompileErrors_4419_);
|
||||
v_res_4428_ = l_Lean_Meta_mkAuxDefinition(v_name_4414_, v_type_4415_, v_value_4416_, v_zetaDelta_boxed_4425_, v_compile_boxed_4426_, v_logCompileErrors_boxed_4427_, v_a_4420_, v_a_4421_, v_a_4422_, v_a_4423_);
|
||||
return v_res_4428_;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_mkAuxDefinitionFor(lean_object* v_name_4426_, lean_object* v_value_4427_, uint8_t v_zetaDelta_4428_, uint8_t v_compile_4429_, lean_object* v_a_4430_, lean_object* v_a_4431_, lean_object* v_a_4432_, lean_object* v_a_4433_){
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_mkAuxDefinitionFor(lean_object* v_name_4429_, lean_object* v_value_4430_, uint8_t v_zetaDelta_4431_, uint8_t v_compile_4432_, uint8_t v_logCompileErrors_4433_, lean_object* v_a_4434_, lean_object* v_a_4435_, lean_object* v_a_4436_, lean_object* v_a_4437_){
|
||||
_start:
|
||||
{
|
||||
lean_object* v___x_4435_;
|
||||
lean_inc(v_a_4433_);
|
||||
lean_inc_ref(v_a_4432_);
|
||||
lean_inc(v_a_4431_);
|
||||
lean_inc_ref(v_a_4430_);
|
||||
lean_inc_ref(v_value_4427_);
|
||||
v___x_4435_ = lean_infer_type(v_value_4427_, v_a_4430_, v_a_4431_, v_a_4432_, v_a_4433_);
|
||||
if (lean_obj_tag(v___x_4435_) == 0)
|
||||
lean_object* v___x_4439_;
|
||||
lean_inc(v_a_4437_);
|
||||
lean_inc_ref(v_a_4436_);
|
||||
lean_inc(v_a_4435_);
|
||||
lean_inc_ref(v_a_4434_);
|
||||
lean_inc_ref(v_value_4430_);
|
||||
v___x_4439_ = lean_infer_type(v_value_4430_, v_a_4434_, v_a_4435_, v_a_4436_, v_a_4437_);
|
||||
if (lean_obj_tag(v___x_4439_) == 0)
|
||||
{
|
||||
lean_object* v_a_4436_; lean_object* v___x_4437_; lean_object* v___x_4438_;
|
||||
v_a_4436_ = lean_ctor_get(v___x_4435_, 0);
|
||||
lean_inc(v_a_4436_);
|
||||
lean_dec_ref(v___x_4435_);
|
||||
v___x_4437_ = l_Lean_Expr_headBeta(v_a_4436_);
|
||||
v___x_4438_ = l_Lean_Meta_mkAuxDefinition(v_name_4426_, v___x_4437_, v_value_4427_, v_zetaDelta_4428_, v_compile_4429_, v_a_4430_, v_a_4431_, v_a_4432_, v_a_4433_);
|
||||
return v___x_4438_;
|
||||
lean_object* v_a_4440_; lean_object* v___x_4441_; lean_object* v___x_4442_;
|
||||
v_a_4440_ = lean_ctor_get(v___x_4439_, 0);
|
||||
lean_inc(v_a_4440_);
|
||||
lean_dec_ref(v___x_4439_);
|
||||
v___x_4441_ = l_Lean_Expr_headBeta(v_a_4440_);
|
||||
v___x_4442_ = l_Lean_Meta_mkAuxDefinition(v_name_4429_, v___x_4441_, v_value_4430_, v_zetaDelta_4431_, v_compile_4432_, v_logCompileErrors_4433_, v_a_4434_, v_a_4435_, v_a_4436_, v_a_4437_);
|
||||
return v___x_4442_;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_dec(v_a_4433_);
|
||||
lean_dec_ref(v_a_4432_);
|
||||
lean_dec(v_a_4431_);
|
||||
lean_dec_ref(v_a_4430_);
|
||||
lean_dec_ref(v_value_4427_);
|
||||
lean_dec(v_name_4426_);
|
||||
return v___x_4435_;
|
||||
lean_dec(v_a_4437_);
|
||||
lean_dec_ref(v_a_4436_);
|
||||
lean_dec(v_a_4435_);
|
||||
lean_dec_ref(v_a_4434_);
|
||||
lean_dec_ref(v_value_4430_);
|
||||
lean_dec(v_name_4429_);
|
||||
return v___x_4439_;
|
||||
}
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_mkAuxDefinitionFor___boxed(lean_object* v_name_4439_, lean_object* v_value_4440_, lean_object* v_zetaDelta_4441_, lean_object* v_compile_4442_, lean_object* v_a_4443_, lean_object* v_a_4444_, lean_object* v_a_4445_, lean_object* v_a_4446_, lean_object* v_a_4447_){
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_mkAuxDefinitionFor___boxed(lean_object* v_name_4443_, lean_object* v_value_4444_, lean_object* v_zetaDelta_4445_, lean_object* v_compile_4446_, lean_object* v_logCompileErrors_4447_, lean_object* v_a_4448_, lean_object* v_a_4449_, lean_object* v_a_4450_, lean_object* v_a_4451_, lean_object* v_a_4452_){
|
||||
_start:
|
||||
{
|
||||
uint8_t v_zetaDelta_boxed_4448_; uint8_t v_compile_boxed_4449_; lean_object* v_res_4450_;
|
||||
v_zetaDelta_boxed_4448_ = lean_unbox(v_zetaDelta_4441_);
|
||||
v_compile_boxed_4449_ = lean_unbox(v_compile_4442_);
|
||||
v_res_4450_ = l_Lean_Meta_mkAuxDefinitionFor(v_name_4439_, v_value_4440_, v_zetaDelta_boxed_4448_, v_compile_boxed_4449_, v_a_4443_, v_a_4444_, v_a_4445_, v_a_4446_);
|
||||
return v_res_4450_;
|
||||
uint8_t v_zetaDelta_boxed_4453_; uint8_t v_compile_boxed_4454_; uint8_t v_logCompileErrors_boxed_4455_; lean_object* v_res_4456_;
|
||||
v_zetaDelta_boxed_4453_ = lean_unbox(v_zetaDelta_4445_);
|
||||
v_compile_boxed_4454_ = lean_unbox(v_compile_4446_);
|
||||
v_logCompileErrors_boxed_4455_ = lean_unbox(v_logCompileErrors_4447_);
|
||||
v_res_4456_ = l_Lean_Meta_mkAuxDefinitionFor(v_name_4443_, v_value_4444_, v_zetaDelta_boxed_4453_, v_compile_boxed_4454_, v_logCompileErrors_boxed_4455_, v_a_4448_, v_a_4449_, v_a_4450_, v_a_4451_);
|
||||
return v_res_4456_;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_mkAuxTheorem(lean_object* v_type_4451_, lean_object* v_value_4452_, uint8_t v_zetaDelta_4453_, lean_object* v_kind_x3f_4454_, uint8_t v_cache_4455_, lean_object* v_a_4456_, lean_object* v_a_4457_, lean_object* v_a_4458_, lean_object* v_a_4459_){
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_mkAuxTheorem(lean_object* v_type_4457_, lean_object* v_value_4458_, uint8_t v_zetaDelta_4459_, lean_object* v_kind_x3f_4460_, uint8_t v_cache_4461_, lean_object* v_a_4462_, lean_object* v_a_4463_, lean_object* v_a_4464_, lean_object* v_a_4465_){
|
||||
_start:
|
||||
{
|
||||
lean_object* v___x_4461_;
|
||||
lean_inc(v_a_4459_);
|
||||
lean_inc_ref(v_a_4458_);
|
||||
lean_inc(v_a_4457_);
|
||||
lean_inc_ref(v_a_4456_);
|
||||
v___x_4461_ = l_Lean_Meta_Closure_mkValueTypeClosure(v_type_4451_, v_value_4452_, v_zetaDelta_4453_, v_a_4456_, v_a_4457_, v_a_4458_, v_a_4459_);
|
||||
if (lean_obj_tag(v___x_4461_) == 0)
|
||||
lean_object* v___x_4467_;
|
||||
lean_inc(v_a_4465_);
|
||||
lean_inc_ref(v_a_4464_);
|
||||
lean_inc(v_a_4463_);
|
||||
lean_inc_ref(v_a_4462_);
|
||||
v___x_4467_ = l_Lean_Meta_Closure_mkValueTypeClosure(v_type_4457_, v_value_4458_, v_zetaDelta_4459_, v_a_4462_, v_a_4463_, v_a_4464_, v_a_4465_);
|
||||
if (lean_obj_tag(v___x_4467_) == 0)
|
||||
{
|
||||
lean_object* v_a_4462_; lean_object* v_levelParams_4463_; lean_object* v_type_4464_; lean_object* v_value_4465_; lean_object* v_levelArgs_4466_; lean_object* v_exprArgs_4467_; lean_object* v___x_4468_; uint8_t v___x_4469_; lean_object* v___x_4470_;
|
||||
v_a_4462_ = lean_ctor_get(v___x_4461_, 0);
|
||||
lean_inc(v_a_4462_);
|
||||
lean_dec_ref(v___x_4461_);
|
||||
v_levelParams_4463_ = lean_ctor_get(v_a_4462_, 0);
|
||||
lean_inc_ref(v_levelParams_4463_);
|
||||
v_type_4464_ = lean_ctor_get(v_a_4462_, 1);
|
||||
lean_inc_ref(v_type_4464_);
|
||||
v_value_4465_ = lean_ctor_get(v_a_4462_, 2);
|
||||
lean_inc_ref(v_value_4465_);
|
||||
v_levelArgs_4466_ = lean_ctor_get(v_a_4462_, 3);
|
||||
lean_inc_ref(v_levelArgs_4466_);
|
||||
v_exprArgs_4467_ = lean_ctor_get(v_a_4462_, 4);
|
||||
lean_inc_ref(v_exprArgs_4467_);
|
||||
lean_dec(v_a_4462_);
|
||||
v___x_4468_ = lean_array_to_list(v_levelParams_4463_);
|
||||
v___x_4469_ = 0;
|
||||
v___x_4470_ = l_Lean_Meta_mkAuxLemma(v___x_4468_, v_type_4464_, v_value_4465_, v_kind_x3f_4454_, v_cache_4455_, v___x_4469_, v___x_4469_, v_a_4456_, v_a_4457_, v_a_4458_, v_a_4459_);
|
||||
if (lean_obj_tag(v___x_4470_) == 0)
|
||||
lean_object* v_a_4468_; lean_object* v_levelParams_4469_; lean_object* v_type_4470_; lean_object* v_value_4471_; lean_object* v_levelArgs_4472_; lean_object* v_exprArgs_4473_; lean_object* v___x_4474_; uint8_t v___x_4475_; lean_object* v___x_4476_;
|
||||
v_a_4468_ = lean_ctor_get(v___x_4467_, 0);
|
||||
lean_inc(v_a_4468_);
|
||||
lean_dec_ref(v___x_4467_);
|
||||
v_levelParams_4469_ = lean_ctor_get(v_a_4468_, 0);
|
||||
lean_inc_ref(v_levelParams_4469_);
|
||||
v_type_4470_ = lean_ctor_get(v_a_4468_, 1);
|
||||
lean_inc_ref(v_type_4470_);
|
||||
v_value_4471_ = lean_ctor_get(v_a_4468_, 2);
|
||||
lean_inc_ref(v_value_4471_);
|
||||
v_levelArgs_4472_ = lean_ctor_get(v_a_4468_, 3);
|
||||
lean_inc_ref(v_levelArgs_4472_);
|
||||
v_exprArgs_4473_ = lean_ctor_get(v_a_4468_, 4);
|
||||
lean_inc_ref(v_exprArgs_4473_);
|
||||
lean_dec(v_a_4468_);
|
||||
v___x_4474_ = lean_array_to_list(v_levelParams_4469_);
|
||||
v___x_4475_ = 0;
|
||||
v___x_4476_ = l_Lean_Meta_mkAuxLemma(v___x_4474_, v_type_4470_, v_value_4471_, v_kind_x3f_4460_, v_cache_4461_, v___x_4475_, v___x_4475_, v_a_4462_, v_a_4463_, v_a_4464_, v_a_4465_);
|
||||
if (lean_obj_tag(v___x_4476_) == 0)
|
||||
{
|
||||
lean_object* v_a_4471_; lean_object* v___x_4473_; uint8_t v_isShared_4474_; uint8_t v_isSharedCheck_4481_;
|
||||
v_a_4471_ = lean_ctor_get(v___x_4470_, 0);
|
||||
v_isSharedCheck_4481_ = !lean_is_exclusive(v___x_4470_);
|
||||
if (v_isSharedCheck_4481_ == 0)
|
||||
lean_object* v_a_4477_; lean_object* v___x_4479_; uint8_t v_isShared_4480_; uint8_t v_isSharedCheck_4487_;
|
||||
v_a_4477_ = lean_ctor_get(v___x_4476_, 0);
|
||||
v_isSharedCheck_4487_ = !lean_is_exclusive(v___x_4476_);
|
||||
if (v_isSharedCheck_4487_ == 0)
|
||||
{
|
||||
v___x_4473_ = v___x_4470_;
|
||||
v_isShared_4474_ = v_isSharedCheck_4481_;
|
||||
goto v_resetjp_4472_;
|
||||
v___x_4479_ = v___x_4476_;
|
||||
v_isShared_4480_ = v_isSharedCheck_4487_;
|
||||
goto v_resetjp_4478_;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_inc(v_a_4471_);
|
||||
lean_dec(v___x_4470_);
|
||||
v___x_4473_ = lean_box(0);
|
||||
v_isShared_4474_ = v_isSharedCheck_4481_;
|
||||
goto v_resetjp_4472_;
|
||||
lean_inc(v_a_4477_);
|
||||
lean_dec(v___x_4476_);
|
||||
v___x_4479_ = lean_box(0);
|
||||
v_isShared_4480_ = v_isSharedCheck_4487_;
|
||||
goto v_resetjp_4478_;
|
||||
}
|
||||
v_resetjp_4472_:
|
||||
v_resetjp_4478_:
|
||||
{
|
||||
lean_object* v___x_4475_; lean_object* v___x_4476_; lean_object* v___x_4477_; lean_object* v___x_4479_;
|
||||
v___x_4475_ = lean_array_to_list(v_levelArgs_4466_);
|
||||
v___x_4476_ = l_Lean_mkConst(v_a_4471_, v___x_4475_);
|
||||
v___x_4477_ = l_Lean_mkAppN(v___x_4476_, v_exprArgs_4467_);
|
||||
lean_dec_ref(v_exprArgs_4467_);
|
||||
if (v_isShared_4474_ == 0)
|
||||
lean_object* v___x_4481_; lean_object* v___x_4482_; lean_object* v___x_4483_; lean_object* v___x_4485_;
|
||||
v___x_4481_ = lean_array_to_list(v_levelArgs_4472_);
|
||||
v___x_4482_ = l_Lean_mkConst(v_a_4477_, v___x_4481_);
|
||||
v___x_4483_ = l_Lean_mkAppN(v___x_4482_, v_exprArgs_4473_);
|
||||
lean_dec_ref(v_exprArgs_4473_);
|
||||
if (v_isShared_4480_ == 0)
|
||||
{
|
||||
lean_ctor_set(v___x_4473_, 0, v___x_4477_);
|
||||
v___x_4479_ = v___x_4473_;
|
||||
goto v_reusejp_4478_;
|
||||
lean_ctor_set(v___x_4479_, 0, v___x_4483_);
|
||||
v___x_4485_ = v___x_4479_;
|
||||
goto v_reusejp_4484_;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* v_reuseFailAlloc_4480_;
|
||||
v_reuseFailAlloc_4480_ = lean_alloc_ctor(0, 1, 0);
|
||||
lean_ctor_set(v_reuseFailAlloc_4480_, 0, v___x_4477_);
|
||||
v___x_4479_ = v_reuseFailAlloc_4480_;
|
||||
goto v_reusejp_4478_;
|
||||
lean_object* v_reuseFailAlloc_4486_;
|
||||
v_reuseFailAlloc_4486_ = lean_alloc_ctor(0, 1, 0);
|
||||
lean_ctor_set(v_reuseFailAlloc_4486_, 0, v___x_4483_);
|
||||
v___x_4485_ = v_reuseFailAlloc_4486_;
|
||||
goto v_reusejp_4484_;
|
||||
}
|
||||
v_reusejp_4478_:
|
||||
v_reusejp_4484_:
|
||||
{
|
||||
return v___x_4479_;
|
||||
return v___x_4485_;
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* v_a_4482_; lean_object* v___x_4484_; uint8_t v_isShared_4485_; uint8_t v_isSharedCheck_4489_;
|
||||
lean_dec_ref(v_exprArgs_4467_);
|
||||
lean_dec_ref(v_levelArgs_4466_);
|
||||
v_a_4482_ = lean_ctor_get(v___x_4470_, 0);
|
||||
v_isSharedCheck_4489_ = !lean_is_exclusive(v___x_4470_);
|
||||
if (v_isSharedCheck_4489_ == 0)
|
||||
lean_object* v_a_4488_; lean_object* v___x_4490_; uint8_t v_isShared_4491_; uint8_t v_isSharedCheck_4495_;
|
||||
lean_dec_ref(v_exprArgs_4473_);
|
||||
lean_dec_ref(v_levelArgs_4472_);
|
||||
v_a_4488_ = lean_ctor_get(v___x_4476_, 0);
|
||||
v_isSharedCheck_4495_ = !lean_is_exclusive(v___x_4476_);
|
||||
if (v_isSharedCheck_4495_ == 0)
|
||||
{
|
||||
v___x_4484_ = v___x_4470_;
|
||||
v_isShared_4485_ = v_isSharedCheck_4489_;
|
||||
goto v_resetjp_4483_;
|
||||
v___x_4490_ = v___x_4476_;
|
||||
v_isShared_4491_ = v_isSharedCheck_4495_;
|
||||
goto v_resetjp_4489_;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_inc(v_a_4482_);
|
||||
lean_dec(v___x_4470_);
|
||||
v___x_4484_ = lean_box(0);
|
||||
v_isShared_4485_ = v_isSharedCheck_4489_;
|
||||
goto v_resetjp_4483_;
|
||||
lean_inc(v_a_4488_);
|
||||
lean_dec(v___x_4476_);
|
||||
v___x_4490_ = lean_box(0);
|
||||
v_isShared_4491_ = v_isSharedCheck_4495_;
|
||||
goto v_resetjp_4489_;
|
||||
}
|
||||
v_resetjp_4483_:
|
||||
v_resetjp_4489_:
|
||||
{
|
||||
lean_object* v___x_4487_;
|
||||
if (v_isShared_4485_ == 0)
|
||||
lean_object* v___x_4493_;
|
||||
if (v_isShared_4491_ == 0)
|
||||
{
|
||||
v___x_4487_ = v___x_4484_;
|
||||
goto v_reusejp_4486_;
|
||||
v___x_4493_ = v___x_4490_;
|
||||
goto v_reusejp_4492_;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* v_reuseFailAlloc_4488_;
|
||||
v_reuseFailAlloc_4488_ = lean_alloc_ctor(1, 1, 0);
|
||||
lean_ctor_set(v_reuseFailAlloc_4488_, 0, v_a_4482_);
|
||||
v___x_4487_ = v_reuseFailAlloc_4488_;
|
||||
goto v_reusejp_4486_;
|
||||
lean_object* v_reuseFailAlloc_4494_;
|
||||
v_reuseFailAlloc_4494_ = lean_alloc_ctor(1, 1, 0);
|
||||
lean_ctor_set(v_reuseFailAlloc_4494_, 0, v_a_4488_);
|
||||
v___x_4493_ = v_reuseFailAlloc_4494_;
|
||||
goto v_reusejp_4492_;
|
||||
}
|
||||
v_reusejp_4486_:
|
||||
v_reusejp_4492_:
|
||||
{
|
||||
return v___x_4487_;
|
||||
return v___x_4493_;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* v_a_4490_; lean_object* v___x_4492_; uint8_t v_isShared_4493_; uint8_t v_isSharedCheck_4497_;
|
||||
lean_dec(v_a_4459_);
|
||||
lean_dec_ref(v_a_4458_);
|
||||
lean_dec(v_a_4457_);
|
||||
lean_dec_ref(v_a_4456_);
|
||||
lean_dec(v_kind_x3f_4454_);
|
||||
v_a_4490_ = lean_ctor_get(v___x_4461_, 0);
|
||||
v_isSharedCheck_4497_ = !lean_is_exclusive(v___x_4461_);
|
||||
if (v_isSharedCheck_4497_ == 0)
|
||||
lean_object* v_a_4496_; lean_object* v___x_4498_; uint8_t v_isShared_4499_; uint8_t v_isSharedCheck_4503_;
|
||||
lean_dec(v_a_4465_);
|
||||
lean_dec_ref(v_a_4464_);
|
||||
lean_dec(v_a_4463_);
|
||||
lean_dec_ref(v_a_4462_);
|
||||
lean_dec(v_kind_x3f_4460_);
|
||||
v_a_4496_ = lean_ctor_get(v___x_4467_, 0);
|
||||
v_isSharedCheck_4503_ = !lean_is_exclusive(v___x_4467_);
|
||||
if (v_isSharedCheck_4503_ == 0)
|
||||
{
|
||||
v___x_4492_ = v___x_4461_;
|
||||
v_isShared_4493_ = v_isSharedCheck_4497_;
|
||||
goto v_resetjp_4491_;
|
||||
v___x_4498_ = v___x_4467_;
|
||||
v_isShared_4499_ = v_isSharedCheck_4503_;
|
||||
goto v_resetjp_4497_;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_inc(v_a_4490_);
|
||||
lean_dec(v___x_4461_);
|
||||
v___x_4492_ = lean_box(0);
|
||||
v_isShared_4493_ = v_isSharedCheck_4497_;
|
||||
goto v_resetjp_4491_;
|
||||
lean_inc(v_a_4496_);
|
||||
lean_dec(v___x_4467_);
|
||||
v___x_4498_ = lean_box(0);
|
||||
v_isShared_4499_ = v_isSharedCheck_4503_;
|
||||
goto v_resetjp_4497_;
|
||||
}
|
||||
v_resetjp_4491_:
|
||||
v_resetjp_4497_:
|
||||
{
|
||||
lean_object* v___x_4495_;
|
||||
if (v_isShared_4493_ == 0)
|
||||
lean_object* v___x_4501_;
|
||||
if (v_isShared_4499_ == 0)
|
||||
{
|
||||
v___x_4495_ = v___x_4492_;
|
||||
goto v_reusejp_4494_;
|
||||
v___x_4501_ = v___x_4498_;
|
||||
goto v_reusejp_4500_;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* v_reuseFailAlloc_4496_;
|
||||
v_reuseFailAlloc_4496_ = lean_alloc_ctor(1, 1, 0);
|
||||
lean_ctor_set(v_reuseFailAlloc_4496_, 0, v_a_4490_);
|
||||
v___x_4495_ = v_reuseFailAlloc_4496_;
|
||||
goto v_reusejp_4494_;
|
||||
lean_object* v_reuseFailAlloc_4502_;
|
||||
v_reuseFailAlloc_4502_ = lean_alloc_ctor(1, 1, 0);
|
||||
lean_ctor_set(v_reuseFailAlloc_4502_, 0, v_a_4496_);
|
||||
v___x_4501_ = v_reuseFailAlloc_4502_;
|
||||
goto v_reusejp_4500_;
|
||||
}
|
||||
v_reusejp_4494_:
|
||||
v_reusejp_4500_:
|
||||
{
|
||||
return v___x_4495_;
|
||||
return v___x_4501_;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_mkAuxTheorem___boxed(lean_object* v_type_4498_, lean_object* v_value_4499_, lean_object* v_zetaDelta_4500_, lean_object* v_kind_x3f_4501_, lean_object* v_cache_4502_, lean_object* v_a_4503_, lean_object* v_a_4504_, lean_object* v_a_4505_, lean_object* v_a_4506_, lean_object* v_a_4507_){
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_mkAuxTheorem___boxed(lean_object* v_type_4504_, lean_object* v_value_4505_, lean_object* v_zetaDelta_4506_, lean_object* v_kind_x3f_4507_, lean_object* v_cache_4508_, lean_object* v_a_4509_, lean_object* v_a_4510_, lean_object* v_a_4511_, lean_object* v_a_4512_, lean_object* v_a_4513_){
|
||||
_start:
|
||||
{
|
||||
uint8_t v_zetaDelta_boxed_4508_; uint8_t v_cache_boxed_4509_; lean_object* v_res_4510_;
|
||||
v_zetaDelta_boxed_4508_ = lean_unbox(v_zetaDelta_4500_);
|
||||
v_cache_boxed_4509_ = lean_unbox(v_cache_4502_);
|
||||
v_res_4510_ = l_Lean_Meta_mkAuxTheorem(v_type_4498_, v_value_4499_, v_zetaDelta_boxed_4508_, v_kind_x3f_4501_, v_cache_boxed_4509_, v_a_4503_, v_a_4504_, v_a_4505_, v_a_4506_);
|
||||
return v_res_4510_;
|
||||
uint8_t v_zetaDelta_boxed_4514_; uint8_t v_cache_boxed_4515_; lean_object* v_res_4516_;
|
||||
v_zetaDelta_boxed_4514_ = lean_unbox(v_zetaDelta_4506_);
|
||||
v_cache_boxed_4515_ = lean_unbox(v_cache_4508_);
|
||||
v_res_4516_ = l_Lean_Meta_mkAuxTheorem(v_type_4504_, v_value_4505_, v_zetaDelta_boxed_4514_, v_kind_x3f_4507_, v_cache_boxed_4515_, v_a_4509_, v_a_4510_, v_a_4511_, v_a_4512_);
|
||||
return v_res_4516_;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Closure_0__Lean_Meta_initFn_00___x40_Lean_Meta_Closure_210311863____hygCtx___hyg_2_(){
|
||||
_start:
|
||||
{
|
||||
lean_object* v___x_4566_; uint8_t v___x_4567_; lean_object* v___x_4568_; lean_object* v___x_4569_;
|
||||
v___x_4566_ = ((lean_object*)(l___private_Lean_Meta_Closure_0__Lean_Meta_Closure_sortDecls_visit___closed__2));
|
||||
v___x_4567_ = 0;
|
||||
v___x_4568_ = ((lean_object*)(l___private_Lean_Meta_Closure_0__Lean_Meta_initFn___closed__21_00___x40_Lean_Meta_Closure_210311863____hygCtx___hyg_2_));
|
||||
v___x_4569_ = l_Lean_registerTraceClass(v___x_4566_, v___x_4567_, v___x_4568_);
|
||||
return v___x_4569_;
|
||||
lean_object* v___x_4572_; uint8_t v___x_4573_; lean_object* v___x_4574_; lean_object* v___x_4575_;
|
||||
v___x_4572_ = ((lean_object*)(l___private_Lean_Meta_Closure_0__Lean_Meta_Closure_sortDecls_visit___closed__2));
|
||||
v___x_4573_ = 0;
|
||||
v___x_4574_ = ((lean_object*)(l___private_Lean_Meta_Closure_0__Lean_Meta_initFn___closed__21_00___x40_Lean_Meta_Closure_210311863____hygCtx___hyg_2_));
|
||||
v___x_4575_ = l_Lean_registerTraceClass(v___x_4572_, v___x_4573_, v___x_4574_);
|
||||
return v___x_4575_;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Closure_0__Lean_Meta_initFn_00___x40_Lean_Meta_Closure_210311863____hygCtx___hyg_2____boxed(lean_object* v_a_4570_){
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Closure_0__Lean_Meta_initFn_00___x40_Lean_Meta_Closure_210311863____hygCtx___hyg_2____boxed(lean_object* v_a_4576_){
|
||||
_start:
|
||||
{
|
||||
lean_object* v_res_4571_;
|
||||
v_res_4571_ = l___private_Lean_Meta_Closure_0__Lean_Meta_initFn_00___x40_Lean_Meta_Closure_210311863____hygCtx___hyg_2_();
|
||||
return v_res_4571_;
|
||||
lean_object* v_res_4577_;
|
||||
v_res_4577_ = l___private_Lean_Meta_Closure_0__Lean_Meta_initFn_00___x40_Lean_Meta_Closure_210311863____hygCtx___hyg_2_();
|
||||
return v_res_4577_;
|
||||
}
|
||||
}
|
||||
lean_object* runtime_initialize_Lean_Meta_Check(uint8_t builtin);
|
||||
|
|
|
|||
14545
stage0/stdlib/Lean/Meta/InstanceNormalForm.c
generated
Normal file
14545
stage0/stdlib/Lean/Meta/InstanceNormalForm.c
generated
Normal file
File diff suppressed because it is too large
Load diff
10
stage0/stdlib/Lean/Meta/Sym/Simp.c
generated
10
stage0/stdlib/Lean/Meta/Sym/Simp.c
generated
|
|
@ -1,6 +1,6 @@
|
|||
// Lean compiler output
|
||||
// Module: Lean.Meta.Sym.Simp
|
||||
// Imports: public import Lean.Meta.Sym.Simp.App public import Lean.Meta.Sym.Simp.CongrInfo public import Lean.Meta.Sym.Simp.DiscrTree public import Lean.Meta.Sym.Simp.Main public import Lean.Meta.Sym.Simp.Result public import Lean.Meta.Sym.Simp.Rewrite public import Lean.Meta.Sym.Simp.SimpM public import Lean.Meta.Sym.Simp.Simproc public import Lean.Meta.Sym.Simp.Theorems public import Lean.Meta.Sym.Simp.Have public import Lean.Meta.Sym.Simp.Lambda public import Lean.Meta.Sym.Simp.Forall public import Lean.Meta.Sym.Simp.Debug public import Lean.Meta.Sym.Simp.EvalGround public import Lean.Meta.Sym.Simp.Discharger public import Lean.Meta.Sym.Simp.ControlFlow public import Lean.Meta.Sym.Simp.Goal public import Lean.Meta.Sym.Simp.Telescope public import Lean.Meta.Sym.Simp.Attr public import Lean.Meta.Sym.Simp.RegisterCommand
|
||||
// Imports: public import Lean.Meta.Sym.Simp.App public import Lean.Meta.Sym.Simp.CongrInfo public import Lean.Meta.Sym.Simp.DiscrTree public import Lean.Meta.Sym.Simp.Main public import Lean.Meta.Sym.Simp.Result public import Lean.Meta.Sym.Simp.Rewrite public import Lean.Meta.Sym.Simp.SimpM public import Lean.Meta.Sym.Simp.Simproc public import Lean.Meta.Sym.Simp.Theorems public import Lean.Meta.Sym.Simp.Have public import Lean.Meta.Sym.Simp.Lambda public import Lean.Meta.Sym.Simp.Forall public import Lean.Meta.Sym.Simp.Debug public import Lean.Meta.Sym.Simp.EvalGround public import Lean.Meta.Sym.Simp.Discharger public import Lean.Meta.Sym.Simp.ControlFlow public import Lean.Meta.Sym.Simp.Goal public import Lean.Meta.Sym.Simp.Telescope public import Lean.Meta.Sym.Simp.Attr public import Lean.Meta.Sym.Simp.Variant public import Lean.Meta.Sym.Simp.RegisterCommand
|
||||
#include <lean/lean.h>
|
||||
#if defined(__clang__)
|
||||
#pragma clang diagnostic ignored "-Wunused-parameter"
|
||||
|
|
@ -32,6 +32,7 @@ lean_object* runtime_initialize_Lean_Meta_Sym_Simp_ControlFlow(uint8_t builtin);
|
|||
lean_object* runtime_initialize_Lean_Meta_Sym_Simp_Goal(uint8_t builtin);
|
||||
lean_object* runtime_initialize_Lean_Meta_Sym_Simp_Telescope(uint8_t builtin);
|
||||
lean_object* runtime_initialize_Lean_Meta_Sym_Simp_Attr(uint8_t builtin);
|
||||
lean_object* runtime_initialize_Lean_Meta_Sym_Simp_Variant(uint8_t builtin);
|
||||
lean_object* runtime_initialize_Lean_Meta_Sym_Simp_RegisterCommand(uint8_t builtin);
|
||||
static bool _G_runtime_initialized = false;
|
||||
LEAN_EXPORT lean_object* runtime_initialize_Lean_Meta_Sym_Simp(uint8_t builtin) {
|
||||
|
|
@ -95,6 +96,9 @@ lean_dec_ref(res);
|
|||
res = runtime_initialize_Lean_Meta_Sym_Simp_Attr(builtin);
|
||||
if (lean_io_result_is_error(res)) return res;
|
||||
lean_dec_ref(res);
|
||||
res = runtime_initialize_Lean_Meta_Sym_Simp_Variant(builtin);
|
||||
if (lean_io_result_is_error(res)) return res;
|
||||
lean_dec_ref(res);
|
||||
res = runtime_initialize_Lean_Meta_Sym_Simp_RegisterCommand(builtin);
|
||||
if (lean_io_result_is_error(res)) return res;
|
||||
lean_dec_ref(res);
|
||||
|
|
@ -126,6 +130,7 @@ lean_object* initialize_Lean_Meta_Sym_Simp_ControlFlow(uint8_t builtin);
|
|||
lean_object* initialize_Lean_Meta_Sym_Simp_Goal(uint8_t builtin);
|
||||
lean_object* initialize_Lean_Meta_Sym_Simp_Telescope(uint8_t builtin);
|
||||
lean_object* initialize_Lean_Meta_Sym_Simp_Attr(uint8_t builtin);
|
||||
lean_object* initialize_Lean_Meta_Sym_Simp_Variant(uint8_t builtin);
|
||||
lean_object* initialize_Lean_Meta_Sym_Simp_RegisterCommand(uint8_t builtin);
|
||||
static bool _G_initialized = false;
|
||||
LEAN_EXPORT lean_object* initialize_Lean_Meta_Sym_Simp(uint8_t builtin) {
|
||||
|
|
@ -189,6 +194,9 @@ lean_dec_ref(res);
|
|||
res = initialize_Lean_Meta_Sym_Simp_Attr(builtin);
|
||||
if (lean_io_result_is_error(res)) return res;
|
||||
lean_dec_ref(res);
|
||||
res = initialize_Lean_Meta_Sym_Simp_Variant(builtin);
|
||||
if (lean_io_result_is_error(res)) return res;
|
||||
lean_dec_ref(res);
|
||||
res = initialize_Lean_Meta_Sym_Simp_RegisterCommand(builtin);
|
||||
if (lean_io_result_is_error(res)) return res;
|
||||
lean_dec_ref(res);
|
||||
|
|
|
|||
10
stage0/stdlib/Lean/Meta/Sym/Simp/RegisterCommand.c
generated
10
stage0/stdlib/Lean/Meta/Sym/Simp/RegisterCommand.c
generated
|
|
@ -1,6 +1,6 @@
|
|||
// Lean compiler output
|
||||
// Module: Lean.Meta.Sym.Simp.RegisterCommand
|
||||
// Imports: public import Lean.Meta.Sym.Simp.Attr public meta import Init.Data.ToString.Name public meta import Init.Data.String.Extra
|
||||
// Imports: public import Lean.Meta.Sym.Simp.Attr public import Lean.Meta.Sym.Simp.Variant public meta import Init.Data.ToString.Name public meta import Init.Data.String.Extra
|
||||
#include <lean/lean.h>
|
||||
#if defined(__clang__)
|
||||
#pragma clang diagnostic ignored "-Wunused-parameter"
|
||||
|
|
@ -816,6 +816,7 @@ goto v___jp_230_;
|
|||
}
|
||||
}
|
||||
lean_object* runtime_initialize_Lean_Meta_Sym_Simp_Attr(uint8_t builtin);
|
||||
lean_object* runtime_initialize_Lean_Meta_Sym_Simp_Variant(uint8_t builtin);
|
||||
static bool _G_runtime_initialized = false;
|
||||
LEAN_EXPORT lean_object* runtime_initialize_Lean_Meta_Sym_Simp_RegisterCommand(uint8_t builtin) {
|
||||
lean_object * res;
|
||||
|
|
@ -824,6 +825,9 @@ _G_runtime_initialized = true;
|
|||
res = runtime_initialize_Lean_Meta_Sym_Simp_Attr(builtin);
|
||||
if (lean_io_result_is_error(res)) return res;
|
||||
lean_dec_ref(res);
|
||||
res = runtime_initialize_Lean_Meta_Sym_Simp_Variant(builtin);
|
||||
if (lean_io_result_is_error(res)) return res;
|
||||
lean_dec_ref(res);
|
||||
return lean_io_result_mk_ok(lean_box(0));
|
||||
}
|
||||
lean_object* runtime_initialize_Init_Data_ToString_Name(uint8_t builtin);
|
||||
|
|
@ -842,6 +846,7 @@ lean_dec_ref(res);
|
|||
return lean_io_result_mk_ok(lean_box(0));
|
||||
}
|
||||
lean_object* initialize_Lean_Meta_Sym_Simp_Attr(uint8_t builtin);
|
||||
lean_object* initialize_Lean_Meta_Sym_Simp_Variant(uint8_t builtin);
|
||||
lean_object* initialize_Init_Data_ToString_Name(uint8_t builtin);
|
||||
lean_object* initialize_Init_Data_String_Extra(uint8_t builtin);
|
||||
static bool _G_initialized = false;
|
||||
|
|
@ -852,6 +857,9 @@ _G_initialized = true;
|
|||
res = initialize_Lean_Meta_Sym_Simp_Attr(builtin);
|
||||
if (lean_io_result_is_error(res)) return res;
|
||||
lean_dec_ref(res);
|
||||
res = initialize_Lean_Meta_Sym_Simp_Variant(builtin);
|
||||
if (lean_io_result_is_error(res)) return res;
|
||||
lean_dec_ref(res);
|
||||
res = initialize_Init_Data_ToString_Name(builtin);
|
||||
if (lean_io_result_is_error(res)) return res;
|
||||
lean_dec_ref(res);
|
||||
|
|
|
|||
3180
stage0/stdlib/Lean/Meta/Sym/Simp/SimpM.c
generated
3180
stage0/stdlib/Lean/Meta/Sym/Simp/SimpM.c
generated
File diff suppressed because it is too large
Load diff
985
stage0/stdlib/Lean/Meta/Sym/Simp/Variant.c
generated
Normal file
985
stage0/stdlib/Lean/Meta/Sym/Simp/Variant.c
generated
Normal file
|
|
@ -0,0 +1,985 @@
|
|||
// Lean compiler output
|
||||
// Module: Lean.Meta.Sym.Simp.Variant
|
||||
// Imports: public import Lean.Meta.Sym.Simp.SimpM import Lean.ScopedEnvExtension
|
||||
#include <lean/lean.h>
|
||||
#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_Name_mkStr1(lean_object*);
|
||||
lean_object* lean_array_get_size(lean_object*);
|
||||
uint64_t lean_uint64_shift_right(uint64_t, uint64_t);
|
||||
uint64_t lean_uint64_xor(uint64_t, uint64_t);
|
||||
size_t lean_uint64_to_usize(uint64_t);
|
||||
size_t lean_usize_of_nat(lean_object*);
|
||||
size_t lean_usize_sub(size_t, size_t);
|
||||
size_t lean_usize_land(size_t, size_t);
|
||||
lean_object* lean_array_uget_borrowed(lean_object*, size_t);
|
||||
uint8_t lean_name_eq(lean_object*, lean_object*);
|
||||
lean_object* lean_nat_add(lean_object*, lean_object*);
|
||||
lean_object* lean_array_uset(lean_object*, size_t, lean_object*);
|
||||
lean_object* lean_nat_mul(lean_object*, lean_object*);
|
||||
lean_object* lean_nat_div(lean_object*, lean_object*);
|
||||
uint8_t lean_nat_dec_le(lean_object*, lean_object*);
|
||||
lean_object* lean_mk_array(lean_object*, lean_object*);
|
||||
uint8_t lean_nat_dec_lt(lean_object*, lean_object*);
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
lean_object* lean_array_fset(lean_object*, lean_object*, lean_object*);
|
||||
uint64_t lean_uint64_of_nat(lean_object*);
|
||||
lean_object* l_Lean_registerSimpleScopedEnvExtension___redArg(lean_object*);
|
||||
lean_object* l_Lean_Name_hash___override___boxed(lean_object*);
|
||||
lean_object* l_Lean_Name_beq___boxed(lean_object*, lean_object*);
|
||||
lean_object* l_Std_HashMap_instInhabited(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_ScopedEnvExtension_getState___redArg(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_Lean_Meta_Sym_Simp_instInhabitedConfig_default;
|
||||
static lean_once_cell_t l_Lean_Meta_Sym_Simp_instInhabitedSymSimpVariant_default___closed__0_once = LEAN_ONCE_CELL_INITIALIZER;
|
||||
static lean_object* l_Lean_Meta_Sym_Simp_instInhabitedSymSimpVariant_default___closed__0;
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_Sym_Simp_instInhabitedSymSimpVariant_default;
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_Sym_Simp_instInhabitedSymSimpVariant;
|
||||
static lean_once_cell_t l_Lean_Meta_Sym_Simp_instInhabitedSymSimpVariantEntry_default___closed__0_once = LEAN_ONCE_CELL_INITIALIZER;
|
||||
static lean_object* l_Lean_Meta_Sym_Simp_instInhabitedSymSimpVariantEntry_default___closed__0;
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_Sym_Simp_instInhabitedSymSimpVariantEntry_default;
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_Sym_Simp_instInhabitedSymSimpVariantEntry;
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_Sym_Simp_initFn___lam__0_00___x40_Lean_Meta_Sym_Simp_Variant_3569157790____hygCtx___hyg_2_(uint8_t, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_Sym_Simp_initFn___lam__0_00___x40_Lean_Meta_Sym_Simp_Variant_3569157790____hygCtx___hyg_2____boxed(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Std_DHashMap_Internal_AssocList_replace___at___00Std_DHashMap_Internal_Raw_u2080_insert___at___00Lean_Meta_Sym_Simp_initFn_00___x40_Lean_Meta_Sym_Simp_Variant_3569157790____hygCtx___hyg_2__spec__0_spec__2___redArg(lean_object*, lean_object*, lean_object*);
|
||||
static lean_once_cell_t l_Std_DHashMap_Internal_AssocList_foldlM___at___00__private_Std_Data_DHashMap_Internal_Defs_0__Std_DHashMap_Internal_Raw_u2080_expand_go___at___00Std_DHashMap_Internal_Raw_u2080_expand___at___00Std_DHashMap_Internal_Raw_u2080_insert___at___00Lean_Meta_Sym_Simp_initFn_00___x40_Lean_Meta_Sym_Simp_Variant_3569157790____hygCtx___hyg_2__spec__0_spec__1_spec__2_spec__3___redArg___closed__0_once = LEAN_ONCE_CELL_INITIALIZER;
|
||||
static uint64_t l_Std_DHashMap_Internal_AssocList_foldlM___at___00__private_Std_Data_DHashMap_Internal_Defs_0__Std_DHashMap_Internal_Raw_u2080_expand_go___at___00Std_DHashMap_Internal_Raw_u2080_expand___at___00Std_DHashMap_Internal_Raw_u2080_insert___at___00Lean_Meta_Sym_Simp_initFn_00___x40_Lean_Meta_Sym_Simp_Variant_3569157790____hygCtx___hyg_2__spec__0_spec__1_spec__2_spec__3___redArg___closed__0;
|
||||
LEAN_EXPORT lean_object* l_Std_DHashMap_Internal_AssocList_foldlM___at___00__private_Std_Data_DHashMap_Internal_Defs_0__Std_DHashMap_Internal_Raw_u2080_expand_go___at___00Std_DHashMap_Internal_Raw_u2080_expand___at___00Std_DHashMap_Internal_Raw_u2080_insert___at___00Lean_Meta_Sym_Simp_initFn_00___x40_Lean_Meta_Sym_Simp_Variant_3569157790____hygCtx___hyg_2__spec__0_spec__1_spec__2_spec__3___redArg(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Std_Data_DHashMap_Internal_Defs_0__Std_DHashMap_Internal_Raw_u2080_expand_go___at___00Std_DHashMap_Internal_Raw_u2080_expand___at___00Std_DHashMap_Internal_Raw_u2080_insert___at___00Lean_Meta_Sym_Simp_initFn_00___x40_Lean_Meta_Sym_Simp_Variant_3569157790____hygCtx___hyg_2__spec__0_spec__1_spec__2___redArg(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Std_DHashMap_Internal_Raw_u2080_expand___at___00Std_DHashMap_Internal_Raw_u2080_insert___at___00Lean_Meta_Sym_Simp_initFn_00___x40_Lean_Meta_Sym_Simp_Variant_3569157790____hygCtx___hyg_2__spec__0_spec__1___redArg(lean_object*);
|
||||
LEAN_EXPORT uint8_t l_Std_DHashMap_Internal_AssocList_contains___at___00Std_DHashMap_Internal_Raw_u2080_insert___at___00Lean_Meta_Sym_Simp_initFn_00___x40_Lean_Meta_Sym_Simp_Variant_3569157790____hygCtx___hyg_2__spec__0_spec__0___redArg(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Std_DHashMap_Internal_AssocList_contains___at___00Std_DHashMap_Internal_Raw_u2080_insert___at___00Lean_Meta_Sym_Simp_initFn_00___x40_Lean_Meta_Sym_Simp_Variant_3569157790____hygCtx___hyg_2__spec__0_spec__0___redArg___boxed(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Std_DHashMap_Internal_Raw_u2080_insert___at___00Lean_Meta_Sym_Simp_initFn_00___x40_Lean_Meta_Sym_Simp_Variant_3569157790____hygCtx___hyg_2__spec__0___redArg(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_Sym_Simp_initFn___lam__1_00___x40_Lean_Meta_Sym_Simp_Variant_3569157790____hygCtx___hyg_2_(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_Sym_Simp_initFn___lam__2_00___x40_Lean_Meta_Sym_Simp_Variant_3569157790____hygCtx___hyg_2_(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_Sym_Simp_initFn___lam__2_00___x40_Lean_Meta_Sym_Simp_Variant_3569157790____hygCtx___hyg_2____boxed(lean_object*);
|
||||
static const lean_closure_object l_Lean_Meta_Sym_Simp_initFn___closed__0_00___x40_Lean_Meta_Sym_Simp_Variant_3569157790____hygCtx___hyg_2__value = {.m_header = {.m_rc = 0, .m_cs_sz = sizeof(lean_closure_object) + sizeof(void*)*0, .m_other = 0, .m_tag = 245}, .m_fun = (void*)l_Lean_Meta_Sym_Simp_initFn___lam__0_00___x40_Lean_Meta_Sym_Simp_Variant_3569157790____hygCtx___hyg_2____boxed, .m_arity = 2, .m_num_fixed = 0, .m_objs = {} };
|
||||
static const lean_object* l_Lean_Meta_Sym_Simp_initFn___closed__0_00___x40_Lean_Meta_Sym_Simp_Variant_3569157790____hygCtx___hyg_2_ = (const lean_object*)&l_Lean_Meta_Sym_Simp_initFn___closed__0_00___x40_Lean_Meta_Sym_Simp_Variant_3569157790____hygCtx___hyg_2__value;
|
||||
static const lean_closure_object l_Lean_Meta_Sym_Simp_initFn___closed__1_00___x40_Lean_Meta_Sym_Simp_Variant_3569157790____hygCtx___hyg_2__value = {.m_header = {.m_rc = 0, .m_cs_sz = sizeof(lean_closure_object) + sizeof(void*)*0, .m_other = 0, .m_tag = 245}, .m_fun = (void*)l_Lean_Meta_Sym_Simp_initFn___lam__1_00___x40_Lean_Meta_Sym_Simp_Variant_3569157790____hygCtx___hyg_2_, .m_arity = 2, .m_num_fixed = 0, .m_objs = {} };
|
||||
static const lean_object* l_Lean_Meta_Sym_Simp_initFn___closed__1_00___x40_Lean_Meta_Sym_Simp_Variant_3569157790____hygCtx___hyg_2_ = (const lean_object*)&l_Lean_Meta_Sym_Simp_initFn___closed__1_00___x40_Lean_Meta_Sym_Simp_Variant_3569157790____hygCtx___hyg_2__value;
|
||||
static const lean_closure_object l_Lean_Meta_Sym_Simp_initFn___closed__2_00___x40_Lean_Meta_Sym_Simp_Variant_3569157790____hygCtx___hyg_2__value = {.m_header = {.m_rc = 0, .m_cs_sz = sizeof(lean_closure_object) + sizeof(void*)*0, .m_other = 0, .m_tag = 245}, .m_fun = (void*)l_Lean_Meta_Sym_Simp_initFn___lam__2_00___x40_Lean_Meta_Sym_Simp_Variant_3569157790____hygCtx___hyg_2____boxed, .m_arity = 1, .m_num_fixed = 0, .m_objs = {} };
|
||||
static const lean_object* l_Lean_Meta_Sym_Simp_initFn___closed__2_00___x40_Lean_Meta_Sym_Simp_Variant_3569157790____hygCtx___hyg_2_ = (const lean_object*)&l_Lean_Meta_Sym_Simp_initFn___closed__2_00___x40_Lean_Meta_Sym_Simp_Variant_3569157790____hygCtx___hyg_2__value;
|
||||
static const lean_string_object l_Lean_Meta_Sym_Simp_initFn___closed__3_00___x40_Lean_Meta_Sym_Simp_Variant_3569157790____hygCtx___hyg_2__value = {.m_header = {.m_rc = 0, .m_cs_sz = 0, .m_other = 0, .m_tag = 249}, .m_size = 24, .m_capacity = 24, .m_length = 23, .m_data = "symSimpVariantExtension"};
|
||||
static const lean_object* l_Lean_Meta_Sym_Simp_initFn___closed__3_00___x40_Lean_Meta_Sym_Simp_Variant_3569157790____hygCtx___hyg_2_ = (const lean_object*)&l_Lean_Meta_Sym_Simp_initFn___closed__3_00___x40_Lean_Meta_Sym_Simp_Variant_3569157790____hygCtx___hyg_2__value;
|
||||
static const lean_ctor_object l_Lean_Meta_Sym_Simp_initFn___closed__4_00___x40_Lean_Meta_Sym_Simp_Variant_3569157790____hygCtx___hyg_2__value = {.m_header = {.m_rc = 0, .m_cs_sz = sizeof(lean_ctor_object) + sizeof(void*)*2 + 8, .m_other = 2, .m_tag = 1}, .m_objs = {((lean_object*)(((size_t)(0) << 1) | 1)),((lean_object*)&l_Lean_Meta_Sym_Simp_initFn___closed__3_00___x40_Lean_Meta_Sym_Simp_Variant_3569157790____hygCtx___hyg_2__value),LEAN_SCALAR_PTR_LITERAL(94, 101, 167, 211, 231, 20, 82, 40)}};
|
||||
static const lean_object* l_Lean_Meta_Sym_Simp_initFn___closed__4_00___x40_Lean_Meta_Sym_Simp_Variant_3569157790____hygCtx___hyg_2_ = (const lean_object*)&l_Lean_Meta_Sym_Simp_initFn___closed__4_00___x40_Lean_Meta_Sym_Simp_Variant_3569157790____hygCtx___hyg_2__value;
|
||||
static lean_once_cell_t l_Lean_Meta_Sym_Simp_initFn___closed__5_00___x40_Lean_Meta_Sym_Simp_Variant_3569157790____hygCtx___hyg_2__once = LEAN_ONCE_CELL_INITIALIZER;
|
||||
static lean_object* l_Lean_Meta_Sym_Simp_initFn___closed__5_00___x40_Lean_Meta_Sym_Simp_Variant_3569157790____hygCtx___hyg_2_;
|
||||
static lean_once_cell_t l_Lean_Meta_Sym_Simp_initFn___closed__6_00___x40_Lean_Meta_Sym_Simp_Variant_3569157790____hygCtx___hyg_2__once = LEAN_ONCE_CELL_INITIALIZER;
|
||||
static lean_object* l_Lean_Meta_Sym_Simp_initFn___closed__6_00___x40_Lean_Meta_Sym_Simp_Variant_3569157790____hygCtx___hyg_2_;
|
||||
static lean_once_cell_t l_Lean_Meta_Sym_Simp_initFn___closed__7_00___x40_Lean_Meta_Sym_Simp_Variant_3569157790____hygCtx___hyg_2__once = LEAN_ONCE_CELL_INITIALIZER;
|
||||
static lean_object* l_Lean_Meta_Sym_Simp_initFn___closed__7_00___x40_Lean_Meta_Sym_Simp_Variant_3569157790____hygCtx___hyg_2_;
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_Sym_Simp_initFn_00___x40_Lean_Meta_Sym_Simp_Variant_3569157790____hygCtx___hyg_2_();
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_Sym_Simp_initFn_00___x40_Lean_Meta_Sym_Simp_Variant_3569157790____hygCtx___hyg_2____boxed(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Std_DHashMap_Internal_Raw_u2080_insert___at___00Lean_Meta_Sym_Simp_initFn_00___x40_Lean_Meta_Sym_Simp_Variant_3569157790____hygCtx___hyg_2__spec__0(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT uint8_t l_Std_DHashMap_Internal_AssocList_contains___at___00Std_DHashMap_Internal_Raw_u2080_insert___at___00Lean_Meta_Sym_Simp_initFn_00___x40_Lean_Meta_Sym_Simp_Variant_3569157790____hygCtx___hyg_2__spec__0_spec__0(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Std_DHashMap_Internal_AssocList_contains___at___00Std_DHashMap_Internal_Raw_u2080_insert___at___00Lean_Meta_Sym_Simp_initFn_00___x40_Lean_Meta_Sym_Simp_Variant_3569157790____hygCtx___hyg_2__spec__0_spec__0___boxed(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Std_DHashMap_Internal_Raw_u2080_expand___at___00Std_DHashMap_Internal_Raw_u2080_insert___at___00Lean_Meta_Sym_Simp_initFn_00___x40_Lean_Meta_Sym_Simp_Variant_3569157790____hygCtx___hyg_2__spec__0_spec__1(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Std_DHashMap_Internal_AssocList_replace___at___00Std_DHashMap_Internal_Raw_u2080_insert___at___00Lean_Meta_Sym_Simp_initFn_00___x40_Lean_Meta_Sym_Simp_Variant_3569157790____hygCtx___hyg_2__spec__0_spec__2(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Std_Data_DHashMap_Internal_Defs_0__Std_DHashMap_Internal_Raw_u2080_expand_go___at___00Std_DHashMap_Internal_Raw_u2080_expand___at___00Std_DHashMap_Internal_Raw_u2080_insert___at___00Lean_Meta_Sym_Simp_initFn_00___x40_Lean_Meta_Sym_Simp_Variant_3569157790____hygCtx___hyg_2__spec__0_spec__1_spec__2(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Std_DHashMap_Internal_AssocList_foldlM___at___00__private_Std_Data_DHashMap_Internal_Defs_0__Std_DHashMap_Internal_Raw_u2080_expand_go___at___00Std_DHashMap_Internal_Raw_u2080_expand___at___00Std_DHashMap_Internal_Raw_u2080_insert___at___00Lean_Meta_Sym_Simp_initFn_00___x40_Lean_Meta_Sym_Simp_Variant_3569157790____hygCtx___hyg_2__spec__0_spec__1_spec__2_spec__3(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_Sym_Simp_symSimpVariantExtension;
|
||||
LEAN_EXPORT lean_object* l_Std_DHashMap_Internal_AssocList_get_x3f___at___00Std_DHashMap_Internal_Raw_u2080_Const_get_x3f___at___00Lean_Meta_Sym_Simp_getSymSimpVariant_x3f_spec__0_spec__0___redArg(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Std_DHashMap_Internal_AssocList_get_x3f___at___00Std_DHashMap_Internal_Raw_u2080_Const_get_x3f___at___00Lean_Meta_Sym_Simp_getSymSimpVariant_x3f_spec__0_spec__0___redArg___boxed(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Std_DHashMap_Internal_Raw_u2080_Const_get_x3f___at___00Lean_Meta_Sym_Simp_getSymSimpVariant_x3f_spec__0___redArg(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Std_DHashMap_Internal_Raw_u2080_Const_get_x3f___at___00Lean_Meta_Sym_Simp_getSymSimpVariant_x3f_spec__0___redArg___boxed(lean_object*, lean_object*);
|
||||
static const lean_closure_object l_Lean_Meta_Sym_Simp_getSymSimpVariant_x3f___closed__0_value = {.m_header = {.m_rc = 0, .m_cs_sz = sizeof(lean_closure_object) + sizeof(void*)*0, .m_other = 0, .m_tag = 245}, .m_fun = (void*)l_Lean_Name_beq___boxed, .m_arity = 2, .m_num_fixed = 0, .m_objs = {} };
|
||||
static const lean_object* l_Lean_Meta_Sym_Simp_getSymSimpVariant_x3f___closed__0 = (const lean_object*)&l_Lean_Meta_Sym_Simp_getSymSimpVariant_x3f___closed__0_value;
|
||||
static const lean_closure_object l_Lean_Meta_Sym_Simp_getSymSimpVariant_x3f___closed__1_value = {.m_header = {.m_rc = 0, .m_cs_sz = sizeof(lean_closure_object) + sizeof(void*)*0, .m_other = 0, .m_tag = 245}, .m_fun = (void*)l_Lean_Name_hash___override___boxed, .m_arity = 1, .m_num_fixed = 0, .m_objs = {} };
|
||||
static const lean_object* l_Lean_Meta_Sym_Simp_getSymSimpVariant_x3f___closed__1 = (const lean_object*)&l_Lean_Meta_Sym_Simp_getSymSimpVariant_x3f___closed__1_value;
|
||||
static lean_once_cell_t l_Lean_Meta_Sym_Simp_getSymSimpVariant_x3f___closed__2_once = LEAN_ONCE_CELL_INITIALIZER;
|
||||
static lean_object* l_Lean_Meta_Sym_Simp_getSymSimpVariant_x3f___closed__2;
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_Sym_Simp_getSymSimpVariant_x3f(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_Sym_Simp_getSymSimpVariant_x3f___boxed(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Std_DHashMap_Internal_Raw_u2080_Const_get_x3f___at___00Lean_Meta_Sym_Simp_getSymSimpVariant_x3f_spec__0(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Std_DHashMap_Internal_Raw_u2080_Const_get_x3f___at___00Lean_Meta_Sym_Simp_getSymSimpVariant_x3f_spec__0___boxed(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Std_DHashMap_Internal_AssocList_get_x3f___at___00Std_DHashMap_Internal_Raw_u2080_Const_get_x3f___at___00Lean_Meta_Sym_Simp_getSymSimpVariant_x3f_spec__0_spec__0(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Std_DHashMap_Internal_AssocList_get_x3f___at___00Std_DHashMap_Internal_Raw_u2080_Const_get_x3f___at___00Lean_Meta_Sym_Simp_getSymSimpVariant_x3f_spec__0_spec__0___boxed(lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* _init_l_Lean_Meta_Sym_Simp_instInhabitedSymSimpVariant_default___closed__0(void){
|
||||
_start:
|
||||
{
|
||||
lean_object* v___x_1_; lean_object* v___x_2_; lean_object* v___x_3_;
|
||||
v___x_1_ = l_Lean_Meta_Sym_Simp_instInhabitedConfig_default;
|
||||
v___x_2_ = lean_box(0);
|
||||
v___x_3_ = lean_alloc_ctor(0, 3, 0);
|
||||
lean_ctor_set(v___x_3_, 0, v___x_2_);
|
||||
lean_ctor_set(v___x_3_, 1, v___x_2_);
|
||||
lean_ctor_set(v___x_3_, 2, v___x_1_);
|
||||
return v___x_3_;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Meta_Sym_Simp_instInhabitedSymSimpVariant_default(void){
|
||||
_start:
|
||||
{
|
||||
lean_object* v___x_4_;
|
||||
v___x_4_ = lean_obj_once(&l_Lean_Meta_Sym_Simp_instInhabitedSymSimpVariant_default___closed__0, &l_Lean_Meta_Sym_Simp_instInhabitedSymSimpVariant_default___closed__0_once, _init_l_Lean_Meta_Sym_Simp_instInhabitedSymSimpVariant_default___closed__0);
|
||||
return v___x_4_;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Meta_Sym_Simp_instInhabitedSymSimpVariant(void){
|
||||
_start:
|
||||
{
|
||||
lean_object* v___x_5_;
|
||||
v___x_5_ = l_Lean_Meta_Sym_Simp_instInhabitedSymSimpVariant_default;
|
||||
return v___x_5_;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Meta_Sym_Simp_instInhabitedSymSimpVariantEntry_default___closed__0(void){
|
||||
_start:
|
||||
{
|
||||
lean_object* v___x_6_; lean_object* v___x_7_; lean_object* v___x_8_;
|
||||
v___x_6_ = l_Lean_Meta_Sym_Simp_instInhabitedSymSimpVariant_default;
|
||||
v___x_7_ = lean_box(0);
|
||||
v___x_8_ = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(v___x_8_, 0, v___x_7_);
|
||||
lean_ctor_set(v___x_8_, 1, v___x_6_);
|
||||
return v___x_8_;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Meta_Sym_Simp_instInhabitedSymSimpVariantEntry_default(void){
|
||||
_start:
|
||||
{
|
||||
lean_object* v___x_9_;
|
||||
v___x_9_ = lean_obj_once(&l_Lean_Meta_Sym_Simp_instInhabitedSymSimpVariantEntry_default___closed__0, &l_Lean_Meta_Sym_Simp_instInhabitedSymSimpVariantEntry_default___closed__0_once, _init_l_Lean_Meta_Sym_Simp_instInhabitedSymSimpVariantEntry_default___closed__0);
|
||||
return v___x_9_;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Meta_Sym_Simp_instInhabitedSymSimpVariantEntry(void){
|
||||
_start:
|
||||
{
|
||||
lean_object* v___x_10_;
|
||||
v___x_10_ = l_Lean_Meta_Sym_Simp_instInhabitedSymSimpVariantEntry_default;
|
||||
return v___x_10_;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_Sym_Simp_initFn___lam__0_00___x40_Lean_Meta_Sym_Simp_Variant_3569157790____hygCtx___hyg_2_(uint8_t v_x_11_, lean_object* v___y_12_){
|
||||
_start:
|
||||
{
|
||||
lean_object* v___x_13_;
|
||||
v___x_13_ = lean_alloc_ctor(1, 1, 0);
|
||||
lean_ctor_set(v___x_13_, 0, v___y_12_);
|
||||
return v___x_13_;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_Sym_Simp_initFn___lam__0_00___x40_Lean_Meta_Sym_Simp_Variant_3569157790____hygCtx___hyg_2____boxed(lean_object* v_x_14_, lean_object* v___y_15_){
|
||||
_start:
|
||||
{
|
||||
uint8_t v_x_435__boxed_16_; lean_object* v_res_17_;
|
||||
v_x_435__boxed_16_ = lean_unbox(v_x_14_);
|
||||
v_res_17_ = l_Lean_Meta_Sym_Simp_initFn___lam__0_00___x40_Lean_Meta_Sym_Simp_Variant_3569157790____hygCtx___hyg_2_(v_x_435__boxed_16_, v___y_15_);
|
||||
return v_res_17_;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Std_DHashMap_Internal_AssocList_replace___at___00Std_DHashMap_Internal_Raw_u2080_insert___at___00Lean_Meta_Sym_Simp_initFn_00___x40_Lean_Meta_Sym_Simp_Variant_3569157790____hygCtx___hyg_2__spec__0_spec__2___redArg(lean_object* v_a_18_, lean_object* v_b_19_, lean_object* v_x_20_){
|
||||
_start:
|
||||
{
|
||||
if (lean_obj_tag(v_x_20_) == 0)
|
||||
{
|
||||
lean_dec(v_b_19_);
|
||||
lean_dec(v_a_18_);
|
||||
return v_x_20_;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* v_key_21_; lean_object* v_value_22_; lean_object* v_tail_23_; lean_object* v___x_25_; uint8_t v_isShared_26_; uint8_t v_isSharedCheck_35_;
|
||||
v_key_21_ = lean_ctor_get(v_x_20_, 0);
|
||||
v_value_22_ = lean_ctor_get(v_x_20_, 1);
|
||||
v_tail_23_ = lean_ctor_get(v_x_20_, 2);
|
||||
v_isSharedCheck_35_ = !lean_is_exclusive(v_x_20_);
|
||||
if (v_isSharedCheck_35_ == 0)
|
||||
{
|
||||
v___x_25_ = v_x_20_;
|
||||
v_isShared_26_ = v_isSharedCheck_35_;
|
||||
goto v_resetjp_24_;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_inc(v_tail_23_);
|
||||
lean_inc(v_value_22_);
|
||||
lean_inc(v_key_21_);
|
||||
lean_dec(v_x_20_);
|
||||
v___x_25_ = lean_box(0);
|
||||
v_isShared_26_ = v_isSharedCheck_35_;
|
||||
goto v_resetjp_24_;
|
||||
}
|
||||
v_resetjp_24_:
|
||||
{
|
||||
uint8_t v___x_27_;
|
||||
v___x_27_ = lean_name_eq(v_key_21_, v_a_18_);
|
||||
if (v___x_27_ == 0)
|
||||
{
|
||||
lean_object* v___x_28_; lean_object* v___x_30_;
|
||||
v___x_28_ = l_Std_DHashMap_Internal_AssocList_replace___at___00Std_DHashMap_Internal_Raw_u2080_insert___at___00Lean_Meta_Sym_Simp_initFn_00___x40_Lean_Meta_Sym_Simp_Variant_3569157790____hygCtx___hyg_2__spec__0_spec__2___redArg(v_a_18_, v_b_19_, v_tail_23_);
|
||||
if (v_isShared_26_ == 0)
|
||||
{
|
||||
lean_ctor_set(v___x_25_, 2, v___x_28_);
|
||||
v___x_30_ = v___x_25_;
|
||||
goto v_reusejp_29_;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* v_reuseFailAlloc_31_;
|
||||
v_reuseFailAlloc_31_ = lean_alloc_ctor(1, 3, 0);
|
||||
lean_ctor_set(v_reuseFailAlloc_31_, 0, v_key_21_);
|
||||
lean_ctor_set(v_reuseFailAlloc_31_, 1, v_value_22_);
|
||||
lean_ctor_set(v_reuseFailAlloc_31_, 2, v___x_28_);
|
||||
v___x_30_ = v_reuseFailAlloc_31_;
|
||||
goto v_reusejp_29_;
|
||||
}
|
||||
v_reusejp_29_:
|
||||
{
|
||||
return v___x_30_;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* v___x_33_;
|
||||
lean_dec(v_value_22_);
|
||||
lean_dec(v_key_21_);
|
||||
if (v_isShared_26_ == 0)
|
||||
{
|
||||
lean_ctor_set(v___x_25_, 1, v_b_19_);
|
||||
lean_ctor_set(v___x_25_, 0, v_a_18_);
|
||||
v___x_33_ = v___x_25_;
|
||||
goto v_reusejp_32_;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* v_reuseFailAlloc_34_;
|
||||
v_reuseFailAlloc_34_ = lean_alloc_ctor(1, 3, 0);
|
||||
lean_ctor_set(v_reuseFailAlloc_34_, 0, v_a_18_);
|
||||
lean_ctor_set(v_reuseFailAlloc_34_, 1, v_b_19_);
|
||||
lean_ctor_set(v_reuseFailAlloc_34_, 2, v_tail_23_);
|
||||
v___x_33_ = v_reuseFailAlloc_34_;
|
||||
goto v_reusejp_32_;
|
||||
}
|
||||
v_reusejp_32_:
|
||||
{
|
||||
return v___x_33_;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
static uint64_t _init_l_Std_DHashMap_Internal_AssocList_foldlM___at___00__private_Std_Data_DHashMap_Internal_Defs_0__Std_DHashMap_Internal_Raw_u2080_expand_go___at___00Std_DHashMap_Internal_Raw_u2080_expand___at___00Std_DHashMap_Internal_Raw_u2080_insert___at___00Lean_Meta_Sym_Simp_initFn_00___x40_Lean_Meta_Sym_Simp_Variant_3569157790____hygCtx___hyg_2__spec__0_spec__1_spec__2_spec__3___redArg___closed__0(void){
|
||||
_start:
|
||||
{
|
||||
lean_object* v___x_36_; uint64_t v___x_37_;
|
||||
v___x_36_ = lean_unsigned_to_nat(1723u);
|
||||
v___x_37_ = lean_uint64_of_nat(v___x_36_);
|
||||
return v___x_37_;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Std_DHashMap_Internal_AssocList_foldlM___at___00__private_Std_Data_DHashMap_Internal_Defs_0__Std_DHashMap_Internal_Raw_u2080_expand_go___at___00Std_DHashMap_Internal_Raw_u2080_expand___at___00Std_DHashMap_Internal_Raw_u2080_insert___at___00Lean_Meta_Sym_Simp_initFn_00___x40_Lean_Meta_Sym_Simp_Variant_3569157790____hygCtx___hyg_2__spec__0_spec__1_spec__2_spec__3___redArg(lean_object* v_x_38_, lean_object* v_x_39_){
|
||||
_start:
|
||||
{
|
||||
if (lean_obj_tag(v_x_39_) == 0)
|
||||
{
|
||||
return v_x_38_;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* v_key_40_; lean_object* v_value_41_; lean_object* v_tail_42_; lean_object* v___x_44_; uint8_t v_isShared_45_; uint8_t v_isSharedCheck_68_;
|
||||
v_key_40_ = lean_ctor_get(v_x_39_, 0);
|
||||
v_value_41_ = lean_ctor_get(v_x_39_, 1);
|
||||
v_tail_42_ = lean_ctor_get(v_x_39_, 2);
|
||||
v_isSharedCheck_68_ = !lean_is_exclusive(v_x_39_);
|
||||
if (v_isSharedCheck_68_ == 0)
|
||||
{
|
||||
v___x_44_ = v_x_39_;
|
||||
v_isShared_45_ = v_isSharedCheck_68_;
|
||||
goto v_resetjp_43_;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_inc(v_tail_42_);
|
||||
lean_inc(v_value_41_);
|
||||
lean_inc(v_key_40_);
|
||||
lean_dec(v_x_39_);
|
||||
v___x_44_ = lean_box(0);
|
||||
v_isShared_45_ = v_isSharedCheck_68_;
|
||||
goto v_resetjp_43_;
|
||||
}
|
||||
v_resetjp_43_:
|
||||
{
|
||||
lean_object* v___x_46_; uint64_t v___y_48_;
|
||||
v___x_46_ = lean_array_get_size(v_x_38_);
|
||||
if (lean_obj_tag(v_key_40_) == 0)
|
||||
{
|
||||
uint64_t v___x_66_;
|
||||
v___x_66_ = lean_uint64_once(&l_Std_DHashMap_Internal_AssocList_foldlM___at___00__private_Std_Data_DHashMap_Internal_Defs_0__Std_DHashMap_Internal_Raw_u2080_expand_go___at___00Std_DHashMap_Internal_Raw_u2080_expand___at___00Std_DHashMap_Internal_Raw_u2080_insert___at___00Lean_Meta_Sym_Simp_initFn_00___x40_Lean_Meta_Sym_Simp_Variant_3569157790____hygCtx___hyg_2__spec__0_spec__1_spec__2_spec__3___redArg___closed__0, &l_Std_DHashMap_Internal_AssocList_foldlM___at___00__private_Std_Data_DHashMap_Internal_Defs_0__Std_DHashMap_Internal_Raw_u2080_expand_go___at___00Std_DHashMap_Internal_Raw_u2080_expand___at___00Std_DHashMap_Internal_Raw_u2080_insert___at___00Lean_Meta_Sym_Simp_initFn_00___x40_Lean_Meta_Sym_Simp_Variant_3569157790____hygCtx___hyg_2__spec__0_spec__1_spec__2_spec__3___redArg___closed__0_once, _init_l_Std_DHashMap_Internal_AssocList_foldlM___at___00__private_Std_Data_DHashMap_Internal_Defs_0__Std_DHashMap_Internal_Raw_u2080_expand_go___at___00Std_DHashMap_Internal_Raw_u2080_expand___at___00Std_DHashMap_Internal_Raw_u2080_insert___at___00Lean_Meta_Sym_Simp_initFn_00___x40_Lean_Meta_Sym_Simp_Variant_3569157790____hygCtx___hyg_2__spec__0_spec__1_spec__2_spec__3___redArg___closed__0);
|
||||
v___y_48_ = v___x_66_;
|
||||
goto v___jp_47_;
|
||||
}
|
||||
else
|
||||
{
|
||||
uint64_t v_hash_67_;
|
||||
v_hash_67_ = lean_ctor_get_uint64(v_key_40_, sizeof(void*)*2);
|
||||
v___y_48_ = v_hash_67_;
|
||||
goto v___jp_47_;
|
||||
}
|
||||
v___jp_47_:
|
||||
{
|
||||
uint64_t v___x_49_; uint64_t v___x_50_; uint64_t v_fold_51_; uint64_t v___x_52_; uint64_t v___x_53_; uint64_t v___x_54_; size_t v___x_55_; size_t v___x_56_; size_t v___x_57_; size_t v___x_58_; size_t v___x_59_; lean_object* v___x_60_; lean_object* v___x_62_;
|
||||
v___x_49_ = 32ULL;
|
||||
v___x_50_ = lean_uint64_shift_right(v___y_48_, v___x_49_);
|
||||
v_fold_51_ = lean_uint64_xor(v___y_48_, v___x_50_);
|
||||
v___x_52_ = 16ULL;
|
||||
v___x_53_ = lean_uint64_shift_right(v_fold_51_, v___x_52_);
|
||||
v___x_54_ = lean_uint64_xor(v_fold_51_, v___x_53_);
|
||||
v___x_55_ = lean_uint64_to_usize(v___x_54_);
|
||||
v___x_56_ = lean_usize_of_nat(v___x_46_);
|
||||
v___x_57_ = ((size_t)1ULL);
|
||||
v___x_58_ = lean_usize_sub(v___x_56_, v___x_57_);
|
||||
v___x_59_ = lean_usize_land(v___x_55_, v___x_58_);
|
||||
v___x_60_ = lean_array_uget_borrowed(v_x_38_, v___x_59_);
|
||||
lean_inc(v___x_60_);
|
||||
if (v_isShared_45_ == 0)
|
||||
{
|
||||
lean_ctor_set(v___x_44_, 2, v___x_60_);
|
||||
v___x_62_ = v___x_44_;
|
||||
goto v_reusejp_61_;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* v_reuseFailAlloc_65_;
|
||||
v_reuseFailAlloc_65_ = lean_alloc_ctor(1, 3, 0);
|
||||
lean_ctor_set(v_reuseFailAlloc_65_, 0, v_key_40_);
|
||||
lean_ctor_set(v_reuseFailAlloc_65_, 1, v_value_41_);
|
||||
lean_ctor_set(v_reuseFailAlloc_65_, 2, v___x_60_);
|
||||
v___x_62_ = v_reuseFailAlloc_65_;
|
||||
goto v_reusejp_61_;
|
||||
}
|
||||
v_reusejp_61_:
|
||||
{
|
||||
lean_object* v___x_63_;
|
||||
v___x_63_ = lean_array_uset(v_x_38_, v___x_59_, v___x_62_);
|
||||
v_x_38_ = v___x_63_;
|
||||
v_x_39_ = v_tail_42_;
|
||||
goto _start;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l___private_Std_Data_DHashMap_Internal_Defs_0__Std_DHashMap_Internal_Raw_u2080_expand_go___at___00Std_DHashMap_Internal_Raw_u2080_expand___at___00Std_DHashMap_Internal_Raw_u2080_insert___at___00Lean_Meta_Sym_Simp_initFn_00___x40_Lean_Meta_Sym_Simp_Variant_3569157790____hygCtx___hyg_2__spec__0_spec__1_spec__2___redArg(lean_object* v_i_69_, lean_object* v_source_70_, lean_object* v_target_71_){
|
||||
_start:
|
||||
{
|
||||
lean_object* v___x_72_; uint8_t v___x_73_;
|
||||
v___x_72_ = lean_array_get_size(v_source_70_);
|
||||
v___x_73_ = lean_nat_dec_lt(v_i_69_, v___x_72_);
|
||||
if (v___x_73_ == 0)
|
||||
{
|
||||
lean_dec_ref(v_source_70_);
|
||||
lean_dec(v_i_69_);
|
||||
return v_target_71_;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* v_es_74_; lean_object* v___x_75_; lean_object* v_source_76_; lean_object* v_target_77_; lean_object* v___x_78_; lean_object* v___x_79_;
|
||||
v_es_74_ = lean_array_fget(v_source_70_, v_i_69_);
|
||||
v___x_75_ = lean_box(0);
|
||||
v_source_76_ = lean_array_fset(v_source_70_, v_i_69_, v___x_75_);
|
||||
v_target_77_ = l_Std_DHashMap_Internal_AssocList_foldlM___at___00__private_Std_Data_DHashMap_Internal_Defs_0__Std_DHashMap_Internal_Raw_u2080_expand_go___at___00Std_DHashMap_Internal_Raw_u2080_expand___at___00Std_DHashMap_Internal_Raw_u2080_insert___at___00Lean_Meta_Sym_Simp_initFn_00___x40_Lean_Meta_Sym_Simp_Variant_3569157790____hygCtx___hyg_2__spec__0_spec__1_spec__2_spec__3___redArg(v_target_71_, v_es_74_);
|
||||
v___x_78_ = lean_unsigned_to_nat(1u);
|
||||
v___x_79_ = lean_nat_add(v_i_69_, v___x_78_);
|
||||
lean_dec(v_i_69_);
|
||||
v_i_69_ = v___x_79_;
|
||||
v_source_70_ = v_source_76_;
|
||||
v_target_71_ = v_target_77_;
|
||||
goto _start;
|
||||
}
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Std_DHashMap_Internal_Raw_u2080_expand___at___00Std_DHashMap_Internal_Raw_u2080_insert___at___00Lean_Meta_Sym_Simp_initFn_00___x40_Lean_Meta_Sym_Simp_Variant_3569157790____hygCtx___hyg_2__spec__0_spec__1___redArg(lean_object* v_data_81_){
|
||||
_start:
|
||||
{
|
||||
lean_object* v___x_82_; lean_object* v___x_83_; lean_object* v_nbuckets_84_; lean_object* v___x_85_; lean_object* v___x_86_; lean_object* v___x_87_; lean_object* v___x_88_;
|
||||
v___x_82_ = lean_array_get_size(v_data_81_);
|
||||
v___x_83_ = lean_unsigned_to_nat(2u);
|
||||
v_nbuckets_84_ = lean_nat_mul(v___x_82_, v___x_83_);
|
||||
v___x_85_ = lean_unsigned_to_nat(0u);
|
||||
v___x_86_ = lean_box(0);
|
||||
v___x_87_ = lean_mk_array(v_nbuckets_84_, v___x_86_);
|
||||
v___x_88_ = l___private_Std_Data_DHashMap_Internal_Defs_0__Std_DHashMap_Internal_Raw_u2080_expand_go___at___00Std_DHashMap_Internal_Raw_u2080_expand___at___00Std_DHashMap_Internal_Raw_u2080_insert___at___00Lean_Meta_Sym_Simp_initFn_00___x40_Lean_Meta_Sym_Simp_Variant_3569157790____hygCtx___hyg_2__spec__0_spec__1_spec__2___redArg(v___x_85_, v_data_81_, v___x_87_);
|
||||
return v___x_88_;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT uint8_t l_Std_DHashMap_Internal_AssocList_contains___at___00Std_DHashMap_Internal_Raw_u2080_insert___at___00Lean_Meta_Sym_Simp_initFn_00___x40_Lean_Meta_Sym_Simp_Variant_3569157790____hygCtx___hyg_2__spec__0_spec__0___redArg(lean_object* v_a_89_, lean_object* v_x_90_){
|
||||
_start:
|
||||
{
|
||||
if (lean_obj_tag(v_x_90_) == 0)
|
||||
{
|
||||
uint8_t v___x_91_;
|
||||
v___x_91_ = 0;
|
||||
return v___x_91_;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* v_key_92_; lean_object* v_tail_93_; uint8_t v___x_94_;
|
||||
v_key_92_ = lean_ctor_get(v_x_90_, 0);
|
||||
v_tail_93_ = lean_ctor_get(v_x_90_, 2);
|
||||
v___x_94_ = lean_name_eq(v_key_92_, v_a_89_);
|
||||
if (v___x_94_ == 0)
|
||||
{
|
||||
v_x_90_ = v_tail_93_;
|
||||
goto _start;
|
||||
}
|
||||
else
|
||||
{
|
||||
return v___x_94_;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Std_DHashMap_Internal_AssocList_contains___at___00Std_DHashMap_Internal_Raw_u2080_insert___at___00Lean_Meta_Sym_Simp_initFn_00___x40_Lean_Meta_Sym_Simp_Variant_3569157790____hygCtx___hyg_2__spec__0_spec__0___redArg___boxed(lean_object* v_a_96_, lean_object* v_x_97_){
|
||||
_start:
|
||||
{
|
||||
uint8_t v_res_98_; lean_object* v_r_99_;
|
||||
v_res_98_ = l_Std_DHashMap_Internal_AssocList_contains___at___00Std_DHashMap_Internal_Raw_u2080_insert___at___00Lean_Meta_Sym_Simp_initFn_00___x40_Lean_Meta_Sym_Simp_Variant_3569157790____hygCtx___hyg_2__spec__0_spec__0___redArg(v_a_96_, v_x_97_);
|
||||
lean_dec(v_x_97_);
|
||||
lean_dec(v_a_96_);
|
||||
v_r_99_ = lean_box(v_res_98_);
|
||||
return v_r_99_;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Std_DHashMap_Internal_Raw_u2080_insert___at___00Lean_Meta_Sym_Simp_initFn_00___x40_Lean_Meta_Sym_Simp_Variant_3569157790____hygCtx___hyg_2__spec__0___redArg(lean_object* v_m_100_, lean_object* v_a_101_, lean_object* v_b_102_){
|
||||
_start:
|
||||
{
|
||||
lean_object* v_size_103_; lean_object* v_buckets_104_; lean_object* v___x_106_; uint8_t v_isShared_107_; uint8_t v_isSharedCheck_150_;
|
||||
v_size_103_ = lean_ctor_get(v_m_100_, 0);
|
||||
v_buckets_104_ = lean_ctor_get(v_m_100_, 1);
|
||||
v_isSharedCheck_150_ = !lean_is_exclusive(v_m_100_);
|
||||
if (v_isSharedCheck_150_ == 0)
|
||||
{
|
||||
v___x_106_ = v_m_100_;
|
||||
v_isShared_107_ = v_isSharedCheck_150_;
|
||||
goto v_resetjp_105_;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_inc(v_buckets_104_);
|
||||
lean_inc(v_size_103_);
|
||||
lean_dec(v_m_100_);
|
||||
v___x_106_ = lean_box(0);
|
||||
v_isShared_107_ = v_isSharedCheck_150_;
|
||||
goto v_resetjp_105_;
|
||||
}
|
||||
v_resetjp_105_:
|
||||
{
|
||||
lean_object* v___x_108_; uint64_t v___y_110_;
|
||||
v___x_108_ = lean_array_get_size(v_buckets_104_);
|
||||
if (lean_obj_tag(v_a_101_) == 0)
|
||||
{
|
||||
uint64_t v___x_148_;
|
||||
v___x_148_ = lean_uint64_once(&l_Std_DHashMap_Internal_AssocList_foldlM___at___00__private_Std_Data_DHashMap_Internal_Defs_0__Std_DHashMap_Internal_Raw_u2080_expand_go___at___00Std_DHashMap_Internal_Raw_u2080_expand___at___00Std_DHashMap_Internal_Raw_u2080_insert___at___00Lean_Meta_Sym_Simp_initFn_00___x40_Lean_Meta_Sym_Simp_Variant_3569157790____hygCtx___hyg_2__spec__0_spec__1_spec__2_spec__3___redArg___closed__0, &l_Std_DHashMap_Internal_AssocList_foldlM___at___00__private_Std_Data_DHashMap_Internal_Defs_0__Std_DHashMap_Internal_Raw_u2080_expand_go___at___00Std_DHashMap_Internal_Raw_u2080_expand___at___00Std_DHashMap_Internal_Raw_u2080_insert___at___00Lean_Meta_Sym_Simp_initFn_00___x40_Lean_Meta_Sym_Simp_Variant_3569157790____hygCtx___hyg_2__spec__0_spec__1_spec__2_spec__3___redArg___closed__0_once, _init_l_Std_DHashMap_Internal_AssocList_foldlM___at___00__private_Std_Data_DHashMap_Internal_Defs_0__Std_DHashMap_Internal_Raw_u2080_expand_go___at___00Std_DHashMap_Internal_Raw_u2080_expand___at___00Std_DHashMap_Internal_Raw_u2080_insert___at___00Lean_Meta_Sym_Simp_initFn_00___x40_Lean_Meta_Sym_Simp_Variant_3569157790____hygCtx___hyg_2__spec__0_spec__1_spec__2_spec__3___redArg___closed__0);
|
||||
v___y_110_ = v___x_148_;
|
||||
goto v___jp_109_;
|
||||
}
|
||||
else
|
||||
{
|
||||
uint64_t v_hash_149_;
|
||||
v_hash_149_ = lean_ctor_get_uint64(v_a_101_, sizeof(void*)*2);
|
||||
v___y_110_ = v_hash_149_;
|
||||
goto v___jp_109_;
|
||||
}
|
||||
v___jp_109_:
|
||||
{
|
||||
uint64_t v___x_111_; uint64_t v___x_112_; uint64_t v_fold_113_; uint64_t v___x_114_; uint64_t v___x_115_; uint64_t v___x_116_; size_t v___x_117_; size_t v___x_118_; size_t v___x_119_; size_t v___x_120_; size_t v___x_121_; lean_object* v_bkt_122_; uint8_t v___x_123_;
|
||||
v___x_111_ = 32ULL;
|
||||
v___x_112_ = lean_uint64_shift_right(v___y_110_, v___x_111_);
|
||||
v_fold_113_ = lean_uint64_xor(v___y_110_, v___x_112_);
|
||||
v___x_114_ = 16ULL;
|
||||
v___x_115_ = lean_uint64_shift_right(v_fold_113_, v___x_114_);
|
||||
v___x_116_ = lean_uint64_xor(v_fold_113_, v___x_115_);
|
||||
v___x_117_ = lean_uint64_to_usize(v___x_116_);
|
||||
v___x_118_ = lean_usize_of_nat(v___x_108_);
|
||||
v___x_119_ = ((size_t)1ULL);
|
||||
v___x_120_ = lean_usize_sub(v___x_118_, v___x_119_);
|
||||
v___x_121_ = lean_usize_land(v___x_117_, v___x_120_);
|
||||
v_bkt_122_ = lean_array_uget_borrowed(v_buckets_104_, v___x_121_);
|
||||
v___x_123_ = l_Std_DHashMap_Internal_AssocList_contains___at___00Std_DHashMap_Internal_Raw_u2080_insert___at___00Lean_Meta_Sym_Simp_initFn_00___x40_Lean_Meta_Sym_Simp_Variant_3569157790____hygCtx___hyg_2__spec__0_spec__0___redArg(v_a_101_, v_bkt_122_);
|
||||
if (v___x_123_ == 0)
|
||||
{
|
||||
lean_object* v___x_124_; lean_object* v_size_x27_125_; lean_object* v___x_126_; lean_object* v_buckets_x27_127_; lean_object* v___x_128_; lean_object* v___x_129_; lean_object* v___x_130_; lean_object* v___x_131_; lean_object* v___x_132_; uint8_t v___x_133_;
|
||||
v___x_124_ = lean_unsigned_to_nat(1u);
|
||||
v_size_x27_125_ = lean_nat_add(v_size_103_, v___x_124_);
|
||||
lean_dec(v_size_103_);
|
||||
lean_inc(v_bkt_122_);
|
||||
v___x_126_ = lean_alloc_ctor(1, 3, 0);
|
||||
lean_ctor_set(v___x_126_, 0, v_a_101_);
|
||||
lean_ctor_set(v___x_126_, 1, v_b_102_);
|
||||
lean_ctor_set(v___x_126_, 2, v_bkt_122_);
|
||||
v_buckets_x27_127_ = lean_array_uset(v_buckets_104_, v___x_121_, v___x_126_);
|
||||
v___x_128_ = lean_unsigned_to_nat(4u);
|
||||
v___x_129_ = lean_nat_mul(v_size_x27_125_, v___x_128_);
|
||||
v___x_130_ = lean_unsigned_to_nat(3u);
|
||||
v___x_131_ = lean_nat_div(v___x_129_, v___x_130_);
|
||||
lean_dec(v___x_129_);
|
||||
v___x_132_ = lean_array_get_size(v_buckets_x27_127_);
|
||||
v___x_133_ = lean_nat_dec_le(v___x_131_, v___x_132_);
|
||||
lean_dec(v___x_131_);
|
||||
if (v___x_133_ == 0)
|
||||
{
|
||||
lean_object* v_val_134_; lean_object* v___x_136_;
|
||||
v_val_134_ = l_Std_DHashMap_Internal_Raw_u2080_expand___at___00Std_DHashMap_Internal_Raw_u2080_insert___at___00Lean_Meta_Sym_Simp_initFn_00___x40_Lean_Meta_Sym_Simp_Variant_3569157790____hygCtx___hyg_2__spec__0_spec__1___redArg(v_buckets_x27_127_);
|
||||
if (v_isShared_107_ == 0)
|
||||
{
|
||||
lean_ctor_set(v___x_106_, 1, v_val_134_);
|
||||
lean_ctor_set(v___x_106_, 0, v_size_x27_125_);
|
||||
v___x_136_ = v___x_106_;
|
||||
goto v_reusejp_135_;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* v_reuseFailAlloc_137_;
|
||||
v_reuseFailAlloc_137_ = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(v_reuseFailAlloc_137_, 0, v_size_x27_125_);
|
||||
lean_ctor_set(v_reuseFailAlloc_137_, 1, v_val_134_);
|
||||
v___x_136_ = v_reuseFailAlloc_137_;
|
||||
goto v_reusejp_135_;
|
||||
}
|
||||
v_reusejp_135_:
|
||||
{
|
||||
return v___x_136_;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* v___x_139_;
|
||||
if (v_isShared_107_ == 0)
|
||||
{
|
||||
lean_ctor_set(v___x_106_, 1, v_buckets_x27_127_);
|
||||
lean_ctor_set(v___x_106_, 0, v_size_x27_125_);
|
||||
v___x_139_ = v___x_106_;
|
||||
goto v_reusejp_138_;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* v_reuseFailAlloc_140_;
|
||||
v_reuseFailAlloc_140_ = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(v_reuseFailAlloc_140_, 0, v_size_x27_125_);
|
||||
lean_ctor_set(v_reuseFailAlloc_140_, 1, v_buckets_x27_127_);
|
||||
v___x_139_ = v_reuseFailAlloc_140_;
|
||||
goto v_reusejp_138_;
|
||||
}
|
||||
v_reusejp_138_:
|
||||
{
|
||||
return v___x_139_;
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* v___x_141_; lean_object* v_buckets_x27_142_; lean_object* v___x_143_; lean_object* v___x_144_; lean_object* v___x_146_;
|
||||
lean_inc(v_bkt_122_);
|
||||
v___x_141_ = lean_box(0);
|
||||
v_buckets_x27_142_ = lean_array_uset(v_buckets_104_, v___x_121_, v___x_141_);
|
||||
v___x_143_ = l_Std_DHashMap_Internal_AssocList_replace___at___00Std_DHashMap_Internal_Raw_u2080_insert___at___00Lean_Meta_Sym_Simp_initFn_00___x40_Lean_Meta_Sym_Simp_Variant_3569157790____hygCtx___hyg_2__spec__0_spec__2___redArg(v_a_101_, v_b_102_, v_bkt_122_);
|
||||
v___x_144_ = lean_array_uset(v_buckets_x27_142_, v___x_121_, v___x_143_);
|
||||
if (v_isShared_107_ == 0)
|
||||
{
|
||||
lean_ctor_set(v___x_106_, 1, v___x_144_);
|
||||
v___x_146_ = v___x_106_;
|
||||
goto v_reusejp_145_;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* v_reuseFailAlloc_147_;
|
||||
v_reuseFailAlloc_147_ = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(v_reuseFailAlloc_147_, 0, v_size_103_);
|
||||
lean_ctor_set(v_reuseFailAlloc_147_, 1, v___x_144_);
|
||||
v___x_146_ = v_reuseFailAlloc_147_;
|
||||
goto v_reusejp_145_;
|
||||
}
|
||||
v_reusejp_145_:
|
||||
{
|
||||
return v___x_146_;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_Sym_Simp_initFn___lam__1_00___x40_Lean_Meta_Sym_Simp_Variant_3569157790____hygCtx___hyg_2_(lean_object* v_map_151_, lean_object* v_entry_152_){
|
||||
_start:
|
||||
{
|
||||
lean_object* v_name_153_; lean_object* v_variant_154_; lean_object* v___x_155_;
|
||||
v_name_153_ = lean_ctor_get(v_entry_152_, 0);
|
||||
lean_inc(v_name_153_);
|
||||
v_variant_154_ = lean_ctor_get(v_entry_152_, 1);
|
||||
lean_inc_ref(v_variant_154_);
|
||||
lean_dec_ref(v_entry_152_);
|
||||
v___x_155_ = l_Std_DHashMap_Internal_Raw_u2080_insert___at___00Lean_Meta_Sym_Simp_initFn_00___x40_Lean_Meta_Sym_Simp_Variant_3569157790____hygCtx___hyg_2__spec__0___redArg(v_map_151_, v_name_153_, v_variant_154_);
|
||||
return v___x_155_;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_Sym_Simp_initFn___lam__2_00___x40_Lean_Meta_Sym_Simp_Variant_3569157790____hygCtx___hyg_2_(lean_object* v___y_156_){
|
||||
_start:
|
||||
{
|
||||
lean_inc_ref(v___y_156_);
|
||||
return v___y_156_;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_Sym_Simp_initFn___lam__2_00___x40_Lean_Meta_Sym_Simp_Variant_3569157790____hygCtx___hyg_2____boxed(lean_object* v___y_157_){
|
||||
_start:
|
||||
{
|
||||
lean_object* v_res_158_;
|
||||
v_res_158_ = l_Lean_Meta_Sym_Simp_initFn___lam__2_00___x40_Lean_Meta_Sym_Simp_Variant_3569157790____hygCtx___hyg_2_(v___y_157_);
|
||||
lean_dec_ref(v___y_157_);
|
||||
return v_res_158_;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Meta_Sym_Simp_initFn___closed__5_00___x40_Lean_Meta_Sym_Simp_Variant_3569157790____hygCtx___hyg_2_(void){
|
||||
_start:
|
||||
{
|
||||
lean_object* v___x_165_; lean_object* v___x_166_; lean_object* v___x_167_;
|
||||
v___x_165_ = lean_box(0);
|
||||
v___x_166_ = lean_unsigned_to_nat(16u);
|
||||
v___x_167_ = lean_mk_array(v___x_166_, v___x_165_);
|
||||
return v___x_167_;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Meta_Sym_Simp_initFn___closed__6_00___x40_Lean_Meta_Sym_Simp_Variant_3569157790____hygCtx___hyg_2_(void){
|
||||
_start:
|
||||
{
|
||||
lean_object* v___x_168_; lean_object* v___x_169_; lean_object* v___x_170_;
|
||||
v___x_168_ = lean_obj_once(&l_Lean_Meta_Sym_Simp_initFn___closed__5_00___x40_Lean_Meta_Sym_Simp_Variant_3569157790____hygCtx___hyg_2_, &l_Lean_Meta_Sym_Simp_initFn___closed__5_00___x40_Lean_Meta_Sym_Simp_Variant_3569157790____hygCtx___hyg_2__once, _init_l_Lean_Meta_Sym_Simp_initFn___closed__5_00___x40_Lean_Meta_Sym_Simp_Variant_3569157790____hygCtx___hyg_2_);
|
||||
v___x_169_ = lean_unsigned_to_nat(0u);
|
||||
v___x_170_ = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(v___x_170_, 0, v___x_169_);
|
||||
lean_ctor_set(v___x_170_, 1, v___x_168_);
|
||||
return v___x_170_;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Meta_Sym_Simp_initFn___closed__7_00___x40_Lean_Meta_Sym_Simp_Variant_3569157790____hygCtx___hyg_2_(void){
|
||||
_start:
|
||||
{
|
||||
lean_object* v___f_171_; lean_object* v___f_172_; lean_object* v___x_173_; lean_object* v___f_174_; lean_object* v___x_175_; lean_object* v___x_176_;
|
||||
v___f_171_ = ((lean_object*)(l_Lean_Meta_Sym_Simp_initFn___closed__0_00___x40_Lean_Meta_Sym_Simp_Variant_3569157790____hygCtx___hyg_2_));
|
||||
v___f_172_ = ((lean_object*)(l_Lean_Meta_Sym_Simp_initFn___closed__2_00___x40_Lean_Meta_Sym_Simp_Variant_3569157790____hygCtx___hyg_2_));
|
||||
v___x_173_ = lean_obj_once(&l_Lean_Meta_Sym_Simp_initFn___closed__6_00___x40_Lean_Meta_Sym_Simp_Variant_3569157790____hygCtx___hyg_2_, &l_Lean_Meta_Sym_Simp_initFn___closed__6_00___x40_Lean_Meta_Sym_Simp_Variant_3569157790____hygCtx___hyg_2__once, _init_l_Lean_Meta_Sym_Simp_initFn___closed__6_00___x40_Lean_Meta_Sym_Simp_Variant_3569157790____hygCtx___hyg_2_);
|
||||
v___f_174_ = ((lean_object*)(l_Lean_Meta_Sym_Simp_initFn___closed__1_00___x40_Lean_Meta_Sym_Simp_Variant_3569157790____hygCtx___hyg_2_));
|
||||
v___x_175_ = ((lean_object*)(l_Lean_Meta_Sym_Simp_initFn___closed__4_00___x40_Lean_Meta_Sym_Simp_Variant_3569157790____hygCtx___hyg_2_));
|
||||
v___x_176_ = lean_alloc_ctor(0, 5, 0);
|
||||
lean_ctor_set(v___x_176_, 0, v___x_175_);
|
||||
lean_ctor_set(v___x_176_, 1, v___f_174_);
|
||||
lean_ctor_set(v___x_176_, 2, v___x_173_);
|
||||
lean_ctor_set(v___x_176_, 3, v___f_172_);
|
||||
lean_ctor_set(v___x_176_, 4, v___f_171_);
|
||||
return v___x_176_;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_Sym_Simp_initFn_00___x40_Lean_Meta_Sym_Simp_Variant_3569157790____hygCtx___hyg_2_(){
|
||||
_start:
|
||||
{
|
||||
lean_object* v___x_178_; lean_object* v___x_179_;
|
||||
v___x_178_ = lean_obj_once(&l_Lean_Meta_Sym_Simp_initFn___closed__7_00___x40_Lean_Meta_Sym_Simp_Variant_3569157790____hygCtx___hyg_2_, &l_Lean_Meta_Sym_Simp_initFn___closed__7_00___x40_Lean_Meta_Sym_Simp_Variant_3569157790____hygCtx___hyg_2__once, _init_l_Lean_Meta_Sym_Simp_initFn___closed__7_00___x40_Lean_Meta_Sym_Simp_Variant_3569157790____hygCtx___hyg_2_);
|
||||
v___x_179_ = l_Lean_registerSimpleScopedEnvExtension___redArg(v___x_178_);
|
||||
return v___x_179_;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_Sym_Simp_initFn_00___x40_Lean_Meta_Sym_Simp_Variant_3569157790____hygCtx___hyg_2____boxed(lean_object* v_a_180_){
|
||||
_start:
|
||||
{
|
||||
lean_object* v_res_181_;
|
||||
v_res_181_ = l_Lean_Meta_Sym_Simp_initFn_00___x40_Lean_Meta_Sym_Simp_Variant_3569157790____hygCtx___hyg_2_();
|
||||
return v_res_181_;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Std_DHashMap_Internal_Raw_u2080_insert___at___00Lean_Meta_Sym_Simp_initFn_00___x40_Lean_Meta_Sym_Simp_Variant_3569157790____hygCtx___hyg_2__spec__0(lean_object* v_00_u03b2_182_, lean_object* v_m_183_, lean_object* v_a_184_, lean_object* v_b_185_){
|
||||
_start:
|
||||
{
|
||||
lean_object* v___x_186_;
|
||||
v___x_186_ = l_Std_DHashMap_Internal_Raw_u2080_insert___at___00Lean_Meta_Sym_Simp_initFn_00___x40_Lean_Meta_Sym_Simp_Variant_3569157790____hygCtx___hyg_2__spec__0___redArg(v_m_183_, v_a_184_, v_b_185_);
|
||||
return v___x_186_;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT uint8_t l_Std_DHashMap_Internal_AssocList_contains___at___00Std_DHashMap_Internal_Raw_u2080_insert___at___00Lean_Meta_Sym_Simp_initFn_00___x40_Lean_Meta_Sym_Simp_Variant_3569157790____hygCtx___hyg_2__spec__0_spec__0(lean_object* v_00_u03b2_187_, lean_object* v_a_188_, lean_object* v_x_189_){
|
||||
_start:
|
||||
{
|
||||
uint8_t v___x_190_;
|
||||
v___x_190_ = l_Std_DHashMap_Internal_AssocList_contains___at___00Std_DHashMap_Internal_Raw_u2080_insert___at___00Lean_Meta_Sym_Simp_initFn_00___x40_Lean_Meta_Sym_Simp_Variant_3569157790____hygCtx___hyg_2__spec__0_spec__0___redArg(v_a_188_, v_x_189_);
|
||||
return v___x_190_;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Std_DHashMap_Internal_AssocList_contains___at___00Std_DHashMap_Internal_Raw_u2080_insert___at___00Lean_Meta_Sym_Simp_initFn_00___x40_Lean_Meta_Sym_Simp_Variant_3569157790____hygCtx___hyg_2__spec__0_spec__0___boxed(lean_object* v_00_u03b2_191_, lean_object* v_a_192_, lean_object* v_x_193_){
|
||||
_start:
|
||||
{
|
||||
uint8_t v_res_194_; lean_object* v_r_195_;
|
||||
v_res_194_ = l_Std_DHashMap_Internal_AssocList_contains___at___00Std_DHashMap_Internal_Raw_u2080_insert___at___00Lean_Meta_Sym_Simp_initFn_00___x40_Lean_Meta_Sym_Simp_Variant_3569157790____hygCtx___hyg_2__spec__0_spec__0(v_00_u03b2_191_, v_a_192_, v_x_193_);
|
||||
lean_dec(v_x_193_);
|
||||
lean_dec(v_a_192_);
|
||||
v_r_195_ = lean_box(v_res_194_);
|
||||
return v_r_195_;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Std_DHashMap_Internal_Raw_u2080_expand___at___00Std_DHashMap_Internal_Raw_u2080_insert___at___00Lean_Meta_Sym_Simp_initFn_00___x40_Lean_Meta_Sym_Simp_Variant_3569157790____hygCtx___hyg_2__spec__0_spec__1(lean_object* v_00_u03b2_196_, lean_object* v_data_197_){
|
||||
_start:
|
||||
{
|
||||
lean_object* v___x_198_;
|
||||
v___x_198_ = l_Std_DHashMap_Internal_Raw_u2080_expand___at___00Std_DHashMap_Internal_Raw_u2080_insert___at___00Lean_Meta_Sym_Simp_initFn_00___x40_Lean_Meta_Sym_Simp_Variant_3569157790____hygCtx___hyg_2__spec__0_spec__1___redArg(v_data_197_);
|
||||
return v___x_198_;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Std_DHashMap_Internal_AssocList_replace___at___00Std_DHashMap_Internal_Raw_u2080_insert___at___00Lean_Meta_Sym_Simp_initFn_00___x40_Lean_Meta_Sym_Simp_Variant_3569157790____hygCtx___hyg_2__spec__0_spec__2(lean_object* v_00_u03b2_199_, lean_object* v_a_200_, lean_object* v_b_201_, lean_object* v_x_202_){
|
||||
_start:
|
||||
{
|
||||
lean_object* v___x_203_;
|
||||
v___x_203_ = l_Std_DHashMap_Internal_AssocList_replace___at___00Std_DHashMap_Internal_Raw_u2080_insert___at___00Lean_Meta_Sym_Simp_initFn_00___x40_Lean_Meta_Sym_Simp_Variant_3569157790____hygCtx___hyg_2__spec__0_spec__2___redArg(v_a_200_, v_b_201_, v_x_202_);
|
||||
return v___x_203_;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l___private_Std_Data_DHashMap_Internal_Defs_0__Std_DHashMap_Internal_Raw_u2080_expand_go___at___00Std_DHashMap_Internal_Raw_u2080_expand___at___00Std_DHashMap_Internal_Raw_u2080_insert___at___00Lean_Meta_Sym_Simp_initFn_00___x40_Lean_Meta_Sym_Simp_Variant_3569157790____hygCtx___hyg_2__spec__0_spec__1_spec__2(lean_object* v_00_u03b2_204_, lean_object* v_i_205_, lean_object* v_source_206_, lean_object* v_target_207_){
|
||||
_start:
|
||||
{
|
||||
lean_object* v___x_208_;
|
||||
v___x_208_ = l___private_Std_Data_DHashMap_Internal_Defs_0__Std_DHashMap_Internal_Raw_u2080_expand_go___at___00Std_DHashMap_Internal_Raw_u2080_expand___at___00Std_DHashMap_Internal_Raw_u2080_insert___at___00Lean_Meta_Sym_Simp_initFn_00___x40_Lean_Meta_Sym_Simp_Variant_3569157790____hygCtx___hyg_2__spec__0_spec__1_spec__2___redArg(v_i_205_, v_source_206_, v_target_207_);
|
||||
return v___x_208_;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Std_DHashMap_Internal_AssocList_foldlM___at___00__private_Std_Data_DHashMap_Internal_Defs_0__Std_DHashMap_Internal_Raw_u2080_expand_go___at___00Std_DHashMap_Internal_Raw_u2080_expand___at___00Std_DHashMap_Internal_Raw_u2080_insert___at___00Lean_Meta_Sym_Simp_initFn_00___x40_Lean_Meta_Sym_Simp_Variant_3569157790____hygCtx___hyg_2__spec__0_spec__1_spec__2_spec__3(lean_object* v_00_u03b2_209_, lean_object* v_x_210_, lean_object* v_x_211_){
|
||||
_start:
|
||||
{
|
||||
lean_object* v___x_212_;
|
||||
v___x_212_ = l_Std_DHashMap_Internal_AssocList_foldlM___at___00__private_Std_Data_DHashMap_Internal_Defs_0__Std_DHashMap_Internal_Raw_u2080_expand_go___at___00Std_DHashMap_Internal_Raw_u2080_expand___at___00Std_DHashMap_Internal_Raw_u2080_insert___at___00Lean_Meta_Sym_Simp_initFn_00___x40_Lean_Meta_Sym_Simp_Variant_3569157790____hygCtx___hyg_2__spec__0_spec__1_spec__2_spec__3___redArg(v_x_210_, v_x_211_);
|
||||
return v___x_212_;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Std_DHashMap_Internal_AssocList_get_x3f___at___00Std_DHashMap_Internal_Raw_u2080_Const_get_x3f___at___00Lean_Meta_Sym_Simp_getSymSimpVariant_x3f_spec__0_spec__0___redArg(lean_object* v_a_213_, lean_object* v_x_214_){
|
||||
_start:
|
||||
{
|
||||
if (lean_obj_tag(v_x_214_) == 0)
|
||||
{
|
||||
lean_object* v___x_215_;
|
||||
v___x_215_ = lean_box(0);
|
||||
return v___x_215_;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* v_key_216_; lean_object* v_value_217_; lean_object* v_tail_218_; uint8_t v___x_219_;
|
||||
v_key_216_ = lean_ctor_get(v_x_214_, 0);
|
||||
v_value_217_ = lean_ctor_get(v_x_214_, 1);
|
||||
v_tail_218_ = lean_ctor_get(v_x_214_, 2);
|
||||
v___x_219_ = lean_name_eq(v_key_216_, v_a_213_);
|
||||
if (v___x_219_ == 0)
|
||||
{
|
||||
v_x_214_ = v_tail_218_;
|
||||
goto _start;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* v___x_221_;
|
||||
lean_inc(v_value_217_);
|
||||
v___x_221_ = lean_alloc_ctor(1, 1, 0);
|
||||
lean_ctor_set(v___x_221_, 0, v_value_217_);
|
||||
return v___x_221_;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Std_DHashMap_Internal_AssocList_get_x3f___at___00Std_DHashMap_Internal_Raw_u2080_Const_get_x3f___at___00Lean_Meta_Sym_Simp_getSymSimpVariant_x3f_spec__0_spec__0___redArg___boxed(lean_object* v_a_222_, lean_object* v_x_223_){
|
||||
_start:
|
||||
{
|
||||
lean_object* v_res_224_;
|
||||
v_res_224_ = l_Std_DHashMap_Internal_AssocList_get_x3f___at___00Std_DHashMap_Internal_Raw_u2080_Const_get_x3f___at___00Lean_Meta_Sym_Simp_getSymSimpVariant_x3f_spec__0_spec__0___redArg(v_a_222_, v_x_223_);
|
||||
lean_dec(v_x_223_);
|
||||
lean_dec(v_a_222_);
|
||||
return v_res_224_;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Std_DHashMap_Internal_Raw_u2080_Const_get_x3f___at___00Lean_Meta_Sym_Simp_getSymSimpVariant_x3f_spec__0___redArg(lean_object* v_m_225_, lean_object* v_a_226_){
|
||||
_start:
|
||||
{
|
||||
lean_object* v_buckets_227_; lean_object* v___x_228_; uint64_t v___y_230_;
|
||||
v_buckets_227_ = lean_ctor_get(v_m_225_, 1);
|
||||
v___x_228_ = lean_array_get_size(v_buckets_227_);
|
||||
if (lean_obj_tag(v_a_226_) == 0)
|
||||
{
|
||||
uint64_t v___x_244_;
|
||||
v___x_244_ = lean_uint64_once(&l_Std_DHashMap_Internal_AssocList_foldlM___at___00__private_Std_Data_DHashMap_Internal_Defs_0__Std_DHashMap_Internal_Raw_u2080_expand_go___at___00Std_DHashMap_Internal_Raw_u2080_expand___at___00Std_DHashMap_Internal_Raw_u2080_insert___at___00Lean_Meta_Sym_Simp_initFn_00___x40_Lean_Meta_Sym_Simp_Variant_3569157790____hygCtx___hyg_2__spec__0_spec__1_spec__2_spec__3___redArg___closed__0, &l_Std_DHashMap_Internal_AssocList_foldlM___at___00__private_Std_Data_DHashMap_Internal_Defs_0__Std_DHashMap_Internal_Raw_u2080_expand_go___at___00Std_DHashMap_Internal_Raw_u2080_expand___at___00Std_DHashMap_Internal_Raw_u2080_insert___at___00Lean_Meta_Sym_Simp_initFn_00___x40_Lean_Meta_Sym_Simp_Variant_3569157790____hygCtx___hyg_2__spec__0_spec__1_spec__2_spec__3___redArg___closed__0_once, _init_l_Std_DHashMap_Internal_AssocList_foldlM___at___00__private_Std_Data_DHashMap_Internal_Defs_0__Std_DHashMap_Internal_Raw_u2080_expand_go___at___00Std_DHashMap_Internal_Raw_u2080_expand___at___00Std_DHashMap_Internal_Raw_u2080_insert___at___00Lean_Meta_Sym_Simp_initFn_00___x40_Lean_Meta_Sym_Simp_Variant_3569157790____hygCtx___hyg_2__spec__0_spec__1_spec__2_spec__3___redArg___closed__0);
|
||||
v___y_230_ = v___x_244_;
|
||||
goto v___jp_229_;
|
||||
}
|
||||
else
|
||||
{
|
||||
uint64_t v_hash_245_;
|
||||
v_hash_245_ = lean_ctor_get_uint64(v_a_226_, sizeof(void*)*2);
|
||||
v___y_230_ = v_hash_245_;
|
||||
goto v___jp_229_;
|
||||
}
|
||||
v___jp_229_:
|
||||
{
|
||||
uint64_t v___x_231_; uint64_t v___x_232_; uint64_t v_fold_233_; uint64_t v___x_234_; uint64_t v___x_235_; uint64_t v___x_236_; size_t v___x_237_; size_t v___x_238_; size_t v___x_239_; size_t v___x_240_; size_t v___x_241_; lean_object* v___x_242_; lean_object* v___x_243_;
|
||||
v___x_231_ = 32ULL;
|
||||
v___x_232_ = lean_uint64_shift_right(v___y_230_, v___x_231_);
|
||||
v_fold_233_ = lean_uint64_xor(v___y_230_, v___x_232_);
|
||||
v___x_234_ = 16ULL;
|
||||
v___x_235_ = lean_uint64_shift_right(v_fold_233_, v___x_234_);
|
||||
v___x_236_ = lean_uint64_xor(v_fold_233_, v___x_235_);
|
||||
v___x_237_ = lean_uint64_to_usize(v___x_236_);
|
||||
v___x_238_ = lean_usize_of_nat(v___x_228_);
|
||||
v___x_239_ = ((size_t)1ULL);
|
||||
v___x_240_ = lean_usize_sub(v___x_238_, v___x_239_);
|
||||
v___x_241_ = lean_usize_land(v___x_237_, v___x_240_);
|
||||
v___x_242_ = lean_array_uget_borrowed(v_buckets_227_, v___x_241_);
|
||||
v___x_243_ = l_Std_DHashMap_Internal_AssocList_get_x3f___at___00Std_DHashMap_Internal_Raw_u2080_Const_get_x3f___at___00Lean_Meta_Sym_Simp_getSymSimpVariant_x3f_spec__0_spec__0___redArg(v_a_226_, v___x_242_);
|
||||
return v___x_243_;
|
||||
}
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Std_DHashMap_Internal_Raw_u2080_Const_get_x3f___at___00Lean_Meta_Sym_Simp_getSymSimpVariant_x3f_spec__0___redArg___boxed(lean_object* v_m_246_, lean_object* v_a_247_){
|
||||
_start:
|
||||
{
|
||||
lean_object* v_res_248_;
|
||||
v_res_248_ = l_Std_DHashMap_Internal_Raw_u2080_Const_get_x3f___at___00Lean_Meta_Sym_Simp_getSymSimpVariant_x3f_spec__0___redArg(v_m_246_, v_a_247_);
|
||||
lean_dec(v_a_247_);
|
||||
lean_dec_ref(v_m_246_);
|
||||
return v_res_248_;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Meta_Sym_Simp_getSymSimpVariant_x3f___closed__2(void){
|
||||
_start:
|
||||
{
|
||||
lean_object* v___x_251_; lean_object* v___x_252_; lean_object* v___x_253_;
|
||||
v___x_251_ = ((lean_object*)(l_Lean_Meta_Sym_Simp_getSymSimpVariant_x3f___closed__1));
|
||||
v___x_252_ = ((lean_object*)(l_Lean_Meta_Sym_Simp_getSymSimpVariant_x3f___closed__0));
|
||||
v___x_253_ = l_Std_HashMap_instInhabited(lean_box(0), lean_box(0), v___x_252_, v___x_251_);
|
||||
return v___x_253_;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_Sym_Simp_getSymSimpVariant_x3f(lean_object* v_env_254_, lean_object* v_name_255_){
|
||||
_start:
|
||||
{
|
||||
lean_object* v___x_256_; lean_object* v_ext_257_; lean_object* v_toEnvExtension_258_; lean_object* v_asyncMode_259_; lean_object* v___x_260_; lean_object* v___x_261_; lean_object* v___x_262_;
|
||||
v___x_256_ = l_Lean_Meta_Sym_Simp_symSimpVariantExtension;
|
||||
v_ext_257_ = lean_ctor_get(v___x_256_, 1);
|
||||
lean_inc_ref(v_ext_257_);
|
||||
v_toEnvExtension_258_ = lean_ctor_get(v_ext_257_, 0);
|
||||
lean_inc_ref(v_toEnvExtension_258_);
|
||||
lean_dec_ref(v_ext_257_);
|
||||
v_asyncMode_259_ = lean_ctor_get(v_toEnvExtension_258_, 2);
|
||||
lean_inc(v_asyncMode_259_);
|
||||
lean_dec_ref(v_toEnvExtension_258_);
|
||||
v___x_260_ = lean_obj_once(&l_Lean_Meta_Sym_Simp_getSymSimpVariant_x3f___closed__2, &l_Lean_Meta_Sym_Simp_getSymSimpVariant_x3f___closed__2_once, _init_l_Lean_Meta_Sym_Simp_getSymSimpVariant_x3f___closed__2);
|
||||
v___x_261_ = l_Lean_ScopedEnvExtension_getState___redArg(v___x_260_, v___x_256_, v_env_254_, v_asyncMode_259_);
|
||||
lean_dec(v_asyncMode_259_);
|
||||
v___x_262_ = l_Std_DHashMap_Internal_Raw_u2080_Const_get_x3f___at___00Lean_Meta_Sym_Simp_getSymSimpVariant_x3f_spec__0___redArg(v___x_261_, v_name_255_);
|
||||
lean_dec(v___x_261_);
|
||||
return v___x_262_;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_Sym_Simp_getSymSimpVariant_x3f___boxed(lean_object* v_env_263_, lean_object* v_name_264_){
|
||||
_start:
|
||||
{
|
||||
lean_object* v_res_265_;
|
||||
v_res_265_ = l_Lean_Meta_Sym_Simp_getSymSimpVariant_x3f(v_env_263_, v_name_264_);
|
||||
lean_dec(v_name_264_);
|
||||
return v_res_265_;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Std_DHashMap_Internal_Raw_u2080_Const_get_x3f___at___00Lean_Meta_Sym_Simp_getSymSimpVariant_x3f_spec__0(lean_object* v_00_u03b2_266_, lean_object* v_m_267_, lean_object* v_a_268_){
|
||||
_start:
|
||||
{
|
||||
lean_object* v___x_269_;
|
||||
v___x_269_ = l_Std_DHashMap_Internal_Raw_u2080_Const_get_x3f___at___00Lean_Meta_Sym_Simp_getSymSimpVariant_x3f_spec__0___redArg(v_m_267_, v_a_268_);
|
||||
return v___x_269_;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Std_DHashMap_Internal_Raw_u2080_Const_get_x3f___at___00Lean_Meta_Sym_Simp_getSymSimpVariant_x3f_spec__0___boxed(lean_object* v_00_u03b2_270_, lean_object* v_m_271_, lean_object* v_a_272_){
|
||||
_start:
|
||||
{
|
||||
lean_object* v_res_273_;
|
||||
v_res_273_ = l_Std_DHashMap_Internal_Raw_u2080_Const_get_x3f___at___00Lean_Meta_Sym_Simp_getSymSimpVariant_x3f_spec__0(v_00_u03b2_270_, v_m_271_, v_a_272_);
|
||||
lean_dec(v_a_272_);
|
||||
lean_dec_ref(v_m_271_);
|
||||
return v_res_273_;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Std_DHashMap_Internal_AssocList_get_x3f___at___00Std_DHashMap_Internal_Raw_u2080_Const_get_x3f___at___00Lean_Meta_Sym_Simp_getSymSimpVariant_x3f_spec__0_spec__0(lean_object* v_00_u03b2_274_, lean_object* v_a_275_, lean_object* v_x_276_){
|
||||
_start:
|
||||
{
|
||||
lean_object* v___x_277_;
|
||||
v___x_277_ = l_Std_DHashMap_Internal_AssocList_get_x3f___at___00Std_DHashMap_Internal_Raw_u2080_Const_get_x3f___at___00Lean_Meta_Sym_Simp_getSymSimpVariant_x3f_spec__0_spec__0___redArg(v_a_275_, v_x_276_);
|
||||
return v___x_277_;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Std_DHashMap_Internal_AssocList_get_x3f___at___00Std_DHashMap_Internal_Raw_u2080_Const_get_x3f___at___00Lean_Meta_Sym_Simp_getSymSimpVariant_x3f_spec__0_spec__0___boxed(lean_object* v_00_u03b2_278_, lean_object* v_a_279_, lean_object* v_x_280_){
|
||||
_start:
|
||||
{
|
||||
lean_object* v_res_281_;
|
||||
v_res_281_ = l_Std_DHashMap_Internal_AssocList_get_x3f___at___00Std_DHashMap_Internal_Raw_u2080_Const_get_x3f___at___00Lean_Meta_Sym_Simp_getSymSimpVariant_x3f_spec__0_spec__0(v_00_u03b2_278_, v_a_279_, v_x_280_);
|
||||
lean_dec(v_x_280_);
|
||||
lean_dec(v_a_279_);
|
||||
return v_res_281_;
|
||||
}
|
||||
}
|
||||
lean_object* runtime_initialize_Lean_Meta_Sym_Simp_SimpM(uint8_t builtin);
|
||||
lean_object* runtime_initialize_Lean_ScopedEnvExtension(uint8_t builtin);
|
||||
static bool _G_runtime_initialized = false;
|
||||
LEAN_EXPORT lean_object* runtime_initialize_Lean_Meta_Sym_Simp_Variant(uint8_t builtin) {
|
||||
lean_object * res;
|
||||
if (_G_runtime_initialized) return lean_io_result_mk_ok(lean_box(0));
|
||||
_G_runtime_initialized = true;
|
||||
res = runtime_initialize_Lean_Meta_Sym_Simp_SimpM(builtin);
|
||||
if (lean_io_result_is_error(res)) return res;
|
||||
lean_dec_ref(res);
|
||||
res = runtime_initialize_Lean_ScopedEnvExtension(builtin);
|
||||
if (lean_io_result_is_error(res)) return res;
|
||||
lean_dec_ref(res);
|
||||
l_Lean_Meta_Sym_Simp_instInhabitedSymSimpVariant_default = _init_l_Lean_Meta_Sym_Simp_instInhabitedSymSimpVariant_default();
|
||||
lean_mark_persistent(l_Lean_Meta_Sym_Simp_instInhabitedSymSimpVariant_default);
|
||||
l_Lean_Meta_Sym_Simp_instInhabitedSymSimpVariant = _init_l_Lean_Meta_Sym_Simp_instInhabitedSymSimpVariant();
|
||||
lean_mark_persistent(l_Lean_Meta_Sym_Simp_instInhabitedSymSimpVariant);
|
||||
l_Lean_Meta_Sym_Simp_instInhabitedSymSimpVariantEntry_default = _init_l_Lean_Meta_Sym_Simp_instInhabitedSymSimpVariantEntry_default();
|
||||
lean_mark_persistent(l_Lean_Meta_Sym_Simp_instInhabitedSymSimpVariantEntry_default);
|
||||
l_Lean_Meta_Sym_Simp_instInhabitedSymSimpVariantEntry = _init_l_Lean_Meta_Sym_Simp_instInhabitedSymSimpVariantEntry();
|
||||
lean_mark_persistent(l_Lean_Meta_Sym_Simp_instInhabitedSymSimpVariantEntry);
|
||||
res = l_Lean_Meta_Sym_Simp_initFn_00___x40_Lean_Meta_Sym_Simp_Variant_3569157790____hygCtx___hyg_2_();
|
||||
if (lean_io_result_is_error(res)) return res;
|
||||
l_Lean_Meta_Sym_Simp_symSimpVariantExtension = lean_io_result_get_value(res);
|
||||
lean_mark_persistent(l_Lean_Meta_Sym_Simp_symSimpVariantExtension);
|
||||
lean_dec_ref(res);
|
||||
return lean_io_result_mk_ok(lean_box(0));
|
||||
}
|
||||
static bool _G_meta_initialized = false;
|
||||
LEAN_EXPORT lean_object* meta_initialize_Lean_Meta_Sym_Simp_Variant(uint8_t builtin) {
|
||||
lean_object * res;
|
||||
if (_G_meta_initialized) return lean_io_result_mk_ok(lean_box(0));
|
||||
_G_meta_initialized = true;
|
||||
return lean_io_result_mk_ok(lean_box(0));
|
||||
}
|
||||
lean_object* initialize_Lean_Meta_Sym_Simp_SimpM(uint8_t builtin);
|
||||
lean_object* initialize_Lean_ScopedEnvExtension(uint8_t builtin);
|
||||
static bool _G_initialized = false;
|
||||
LEAN_EXPORT lean_object* initialize_Lean_Meta_Sym_Simp_Variant(uint8_t builtin) {
|
||||
lean_object * res;
|
||||
if (_G_initialized) return lean_io_result_mk_ok(lean_box(0));
|
||||
_G_initialized = true;
|
||||
res = initialize_Lean_Meta_Sym_Simp_SimpM(builtin);
|
||||
if (lean_io_result_is_error(res)) return res;
|
||||
lean_dec_ref(res);
|
||||
res = initialize_Lean_ScopedEnvExtension(builtin);
|
||||
if (lean_io_result_is_error(res)) return res;
|
||||
lean_dec_ref(res);
|
||||
res = runtime_initialize_Lean_Meta_Sym_Simp_Variant(builtin);
|
||||
if (lean_io_result_is_error(res)) return res;
|
||||
lean_dec_ref(res);
|
||||
res = meta_initialize_Lean_Meta_Sym_Simp_Variant(builtin);
|
||||
if (lean_io_result_is_error(res)) return res;
|
||||
lean_dec_ref(res);
|
||||
return initialize_Lean_Meta_Sym_Simp_Variant(builtin);
|
||||
}
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
61964
stage0/stdlib/Lean/Meta/Tactic/Grind/Arith/CommRing/EqCnstr.c
generated
61964
stage0/stdlib/Lean/Meta/Tactic/Grind/Arith/CommRing/EqCnstr.c
generated
File diff suppressed because it is too large
Load diff
1277
stage0/stdlib/Lean/Meta/Tactic/Grind/Arith/CommRing/Poly.c
generated
1277
stage0/stdlib/Lean/Meta/Tactic/Grind/Arith/CommRing/Poly.c
generated
File diff suppressed because it is too large
Load diff
11041
stage0/stdlib/Lean/Meta/Tactic/Grind/Arith/CommRing/RingM.c
generated
11041
stage0/stdlib/Lean/Meta/Tactic/Grind/Arith/CommRing/RingM.c
generated
File diff suppressed because it is too large
Load diff
2
stage0/stdlib/Lean/Meta/Tactic/Grind/Beta.c
generated
2
stage0/stdlib/Lean/Meta/Tactic/Grind/Beta.c
generated
|
|
@ -697,7 +697,7 @@ _start:
|
|||
lean_object* v___x_176_; lean_object* v___x_177_; lean_object* v___x_178_; lean_object* v___x_179_; lean_object* v___x_180_; lean_object* v___x_181_;
|
||||
v___x_176_ = ((lean_object*)(l_Lean_Meta_Grind_getEqcLambdas___closed__3));
|
||||
v___x_177_ = lean_unsigned_to_nat(2u);
|
||||
v___x_178_ = lean_unsigned_to_nat(1535u);
|
||||
v___x_178_ = lean_unsigned_to_nat(1567u);
|
||||
v___x_179_ = ((lean_object*)(l_Lean_Meta_Grind_getEqcLambdas___closed__2));
|
||||
v___x_180_ = ((lean_object*)(l_Lean_Meta_Grind_getEqcLambdas___closed__1));
|
||||
v___x_181_ = l_mkPanicMessageWithDecl(v___x_180_, v___x_179_, v___x_178_, v___x_177_, v___x_176_);
|
||||
|
|
|
|||
|
|
@ -783,7 +783,7 @@ LEAN_EXPORT uint8_t l_Lean_PersistentHashMap_containsAtAux___at___00Lean_Persist
|
|||
LEAN_EXPORT lean_object* l_Lean_PersistentHashMap_containsAtAux___at___00Lean_PersistentHashMap_containsAux___at___00Lean_PersistentHashMap_contains___at___00__private_Lean_ExtraModUses_0__Lean_recordExtraModUseCore___at___00Lean_recordExtraModUseFromDecl___at___00__private_Lean_Meta_Tactic_Grind_EMatchTheorem_0__Lean_Meta_Grind_detectGeneralizedPatterns_x3f_spec__2_spec__3_spec__4_spec__5_spec__9___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_EMatchTheorem_0__Lean_Meta_Grind_inferEMatchProofType(lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_EMatchTheorem_0__Lean_Meta_Grind_inferEMatchProofType___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static const lean_ctor_object l___private_Lean_Meta_Tactic_Grind_EMatchTheorem_0__Lean_Meta_Grind_normConfig___closed__0_value = {.m_header = {.m_rc = 0, .m_cs_sz = sizeof(lean_ctor_object) + sizeof(void*)*11 + 32, .m_other = 11, .m_tag = 0}, .m_objs = {((lean_object*)(((size_t)(9) << 1) | 1)),((lean_object*)(((size_t)(5) << 1) | 1)),((lean_object*)(((size_t)(8) << 1) | 1)),((lean_object*)(((size_t)(1000) << 1) | 1)),((lean_object*)(((size_t)(1000) << 1) | 1)),((lean_object*)(((size_t)(10000) << 1) | 1)),((lean_object*)(((size_t)(1000) << 1) | 1)),((lean_object*)(((size_t)(1048576) << 1) | 1)),((lean_object*)(((size_t)(10) << 1) | 1)),((lean_object*)(((size_t)(50) << 1) | 1)),((lean_object*)(((size_t)(0) << 1) | 1)),LEAN_SCALAR_PTR_LITERAL(0, 0, 0, 0, 0, 1, 1, 1),LEAN_SCALAR_PTR_LITERAL(0, 0, 1, 0, 1, 1, 1, 1),LEAN_SCALAR_PTR_LITERAL(1, 0, 1, 1, 1, 1, 1, 1),LEAN_SCALAR_PTR_LITERAL(1, 1, 1, 1, 1, 0, 1, 1)}};
|
||||
static const lean_ctor_object l___private_Lean_Meta_Tactic_Grind_EMatchTheorem_0__Lean_Meta_Grind_normConfig___closed__0_value = {.m_header = {.m_rc = 0, .m_cs_sz = sizeof(lean_ctor_object) + sizeof(void*)*11 + 32, .m_other = 11, .m_tag = 0}, .m_objs = {((lean_object*)(((size_t)(9) << 1) | 1)),((lean_object*)(((size_t)(5) << 1) | 1)),((lean_object*)(((size_t)(8) << 1) | 1)),((lean_object*)(((size_t)(1000) << 1) | 1)),((lean_object*)(((size_t)(1000) << 1) | 1)),((lean_object*)(((size_t)(100000) << 1) | 1)),((lean_object*)(((size_t)(1000) << 1) | 1)),((lean_object*)(((size_t)(1048576) << 1) | 1)),((lean_object*)(((size_t)(10) << 1) | 1)),((lean_object*)(((size_t)(50) << 1) | 1)),((lean_object*)(((size_t)(0) << 1) | 1)),LEAN_SCALAR_PTR_LITERAL(0, 0, 0, 0, 0, 1, 1, 1),LEAN_SCALAR_PTR_LITERAL(0, 0, 1, 0, 1, 1, 1, 1),LEAN_SCALAR_PTR_LITERAL(1, 0, 1, 1, 1, 1, 1, 1),LEAN_SCALAR_PTR_LITERAL(1, 1, 1, 1, 1, 0, 1, 1)}};
|
||||
static const lean_object* l___private_Lean_Meta_Tactic_Grind_EMatchTheorem_0__Lean_Meta_Grind_normConfig___closed__0 = (const lean_object*)&l___private_Lean_Meta_Tactic_Grind_EMatchTheorem_0__Lean_Meta_Grind_normConfig___closed__0_value;
|
||||
LEAN_EXPORT const lean_object* l___private_Lean_Meta_Tactic_Grind_EMatchTheorem_0__Lean_Meta_Grind_normConfig = (const lean_object*)&l___private_Lean_Meta_Tactic_Grind_EMatchTheorem_0__Lean_Meta_Grind_normConfig___closed__0_value;
|
||||
LEAN_EXPORT lean_object* l_Lean_instantiateMVars___at___00Lean_Meta_Grind_preprocessPattern_spec__0___redArg(lean_object*, lean_object*);
|
||||
|
|
|
|||
7683
stage0/stdlib/Lean/Meta/Tactic/Grind/Inv.c
generated
7683
stage0/stdlib/Lean/Meta/Tactic/Grind/Inv.c
generated
File diff suppressed because it is too large
Load diff
4
stage0/stdlib/Lean/Meta/Tactic/Grind/Main.c
generated
4
stage0/stdlib/Lean/Meta/Tactic/Grind/Main.c
generated
|
|
@ -48,7 +48,7 @@ lean_object* lean_st_ref_get(lean_object*);
|
|||
lean_object* l_Lean_DeclNameGenerator_mkUniqueName(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_st_ref_take(lean_object*);
|
||||
lean_object* lean_st_ref_set(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Meta_mkAuxDefinition(lean_object*, lean_object*, lean_object*, uint8_t, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Meta_mkAuxDefinition(lean_object*, lean_object*, lean_object*, uint8_t, uint8_t, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Meta_mkAuxTheorem(lean_object*, lean_object*, uint8_t, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Name_mkStr3(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Name_append(lean_object*, lean_object*);
|
||||
|
|
@ -25901,7 +25901,7 @@ v___x_8676_ = l_Lean_mkAuxDeclName___at___00__private_Lean_Meta_Tactic_Grind_Mai
|
|||
v_a_8677_ = lean_ctor_get(v___x_8676_, 0);
|
||||
lean_inc(v_a_8677_);
|
||||
lean_dec_ref(v___x_8676_);
|
||||
v___x_8678_ = l_Lean_Meta_mkAuxDefinition(v_a_8677_, v_a_8662_, v_val_8650_, v_abstractProof_8664_, v_abstractProof_8664_, v___y_8657_, v___y_8658_, v___y_8659_, v___y_8660_);
|
||||
v___x_8678_ = l_Lean_Meta_mkAuxDefinition(v_a_8677_, v_a_8662_, v_val_8650_, v_abstractProof_8664_, v_abstractProof_8664_, v_abstractProof_8664_, v___y_8657_, v___y_8658_, v___y_8659_, v___y_8660_);
|
||||
return v___x_8678_;
|
||||
}
|
||||
else
|
||||
|
|
|
|||
57533
stage0/stdlib/Lean/Meta/Tactic/Grind/Types.c
generated
57533
stage0/stdlib/Lean/Meta/Tactic/Grind/Types.c
generated
File diff suppressed because it is too large
Load diff
2
stage0/stdlib/Lean/Meta/Tactic/LibrarySearch.c
generated
2
stage0/stdlib/Lean/Meta/Tactic/LibrarySearch.c
generated
|
|
@ -207,7 +207,7 @@ static const lean_ctor_object l_Lean_Meta_LibrarySearch_grindDischarger___closed
|
|||
static const lean_object* l_Lean_Meta_LibrarySearch_grindDischarger___closed__2 = (const lean_object*)&l_Lean_Meta_LibrarySearch_grindDischarger___closed__2_value;
|
||||
static const lean_ctor_object l_Lean_Meta_LibrarySearch_grindDischarger___closed__3_value = {.m_header = {.m_rc = 0, .m_cs_sz = sizeof(lean_ctor_object) + sizeof(void*)*0 + 8, .m_other = 0, .m_tag = 0}, .m_objs = {LEAN_SCALAR_PTR_LITERAL(0, 1, 0, 1, 0, 0, 0, 0)}};
|
||||
static const lean_object* l_Lean_Meta_LibrarySearch_grindDischarger___closed__3 = (const lean_object*)&l_Lean_Meta_LibrarySearch_grindDischarger___closed__3_value;
|
||||
static const lean_ctor_object l_Lean_Meta_LibrarySearch_grindDischarger___closed__4_value = {.m_header = {.m_rc = 0, .m_cs_sz = sizeof(lean_ctor_object) + sizeof(void*)*11 + 32, .m_other = 11, .m_tag = 0}, .m_objs = {((lean_object*)(((size_t)(9) << 1) | 1)),((lean_object*)(((size_t)(5) << 1) | 1)),((lean_object*)(((size_t)(8) << 1) | 1)),((lean_object*)(((size_t)(1000) << 1) | 1)),((lean_object*)(((size_t)(1000) << 1) | 1)),((lean_object*)(((size_t)(10000) << 1) | 1)),((lean_object*)(((size_t)(1000) << 1) | 1)),((lean_object*)(((size_t)(1048576) << 1) | 1)),((lean_object*)(((size_t)(10) << 1) | 1)),((lean_object*)(((size_t)(50) << 1) | 1)),((lean_object*)(((size_t)(0) << 1) | 1)),LEAN_SCALAR_PTR_LITERAL(0, 0, 0, 0, 0, 1, 1, 1),LEAN_SCALAR_PTR_LITERAL(0, 0, 1, 0, 1, 1, 1, 1),LEAN_SCALAR_PTR_LITERAL(1, 0, 1, 1, 1, 1, 1, 1),LEAN_SCALAR_PTR_LITERAL(1, 1, 1, 1, 1, 0, 1, 1)}};
|
||||
static const lean_ctor_object l_Lean_Meta_LibrarySearch_grindDischarger___closed__4_value = {.m_header = {.m_rc = 0, .m_cs_sz = sizeof(lean_ctor_object) + sizeof(void*)*11 + 32, .m_other = 11, .m_tag = 0}, .m_objs = {((lean_object*)(((size_t)(9) << 1) | 1)),((lean_object*)(((size_t)(5) << 1) | 1)),((lean_object*)(((size_t)(8) << 1) | 1)),((lean_object*)(((size_t)(1000) << 1) | 1)),((lean_object*)(((size_t)(1000) << 1) | 1)),((lean_object*)(((size_t)(100000) << 1) | 1)),((lean_object*)(((size_t)(1000) << 1) | 1)),((lean_object*)(((size_t)(1048576) << 1) | 1)),((lean_object*)(((size_t)(10) << 1) | 1)),((lean_object*)(((size_t)(50) << 1) | 1)),((lean_object*)(((size_t)(0) << 1) | 1)),LEAN_SCALAR_PTR_LITERAL(0, 0, 0, 0, 0, 1, 1, 1),LEAN_SCALAR_PTR_LITERAL(0, 0, 1, 0, 1, 1, 1, 1),LEAN_SCALAR_PTR_LITERAL(1, 0, 1, 1, 1, 1, 1, 1),LEAN_SCALAR_PTR_LITERAL(1, 1, 1, 1, 1, 0, 1, 1)}};
|
||||
static const lean_object* l_Lean_Meta_LibrarySearch_grindDischarger___closed__4 = (const lean_object*)&l_Lean_Meta_LibrarySearch_grindDischarger___closed__4_value;
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_LibrarySearch_grindDischarger(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_LibrarySearch_grindDischarger___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
|
|||
7472
stage0/stdlib/Lean/Meta/Tactic/Simp/Arith/Int/Simp.c
generated
7472
stage0/stdlib/Lean/Meta/Tactic/Simp/Arith/Int/Simp.c
generated
File diff suppressed because it is too large
Load diff
14419
stage0/stdlib/Lean/Parser/Term.c
generated
14419
stage0/stdlib/Lean/Parser/Term.c
generated
File diff suppressed because it is too large
Load diff
Loading…
Add table
Reference in a new issue