From 89e4f9815f810ed6fdf8a6443e2514a6ba0d1a3d Mon Sep 17 00:00:00 2001 From: Lean stage0 autoupdater <> Date: Wed, 17 Sep 2025 09:11:32 +0000 Subject: [PATCH] chore: update stage0 --- stage0/stdlib/Lean/Elab/Inductive.c | 1628 +++++++++++++++++++-------- 1 file changed, 1154 insertions(+), 474 deletions(-) diff --git a/stage0/stdlib/Lean/Elab/Inductive.c b/stage0/stdlib/Lean/Elab/Inductive.c index d564895ecb..9b1d3ee03c 100644 --- a/stage0/stdlib/Lean/Elab/Inductive.c +++ b/stage0/stdlib/Lean/Elab/Inductive.c @@ -30,10 +30,10 @@ LEAN_EXPORT lean_object* l___private_Lean_Meta_Transform_0__Lean_Meta_transformW LEAN_EXPORT lean_object* l_Lean_Meta_forallTelescopeReducing___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_reorderCtorArgs_spec__10___redArg___lam__0(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_elabAttr___at___Lean_Elab_elabAttrs___at___Lean_Elab_elabDeclAttrs___at___Lean_Elab_elabModifiers___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__23_spec__23_spec__23_spec__23___lam__0___boxed(lean_object*); LEAN_EXPORT lean_object* l___private_Init_Data_Array_Basic_0__Array_mapMUnsafe_map___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__41___boxed(lean_object**); -lean_object* l_Lean_Elab_Term_withAutoBoundImplicit___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Init_Data_Array_Basic_0__Array_mapMUnsafe_map___at___Lean_Elab_Command_elabInductiveCommand_spec__0(size_t, size_t, lean_object*); lean_object* l_Lean_addMeta(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Std_DHashMap_Internal_AssocList_replace___at___Std_DHashMap_Internal_Raw_u2080_insert___at_____private_Lean_Meta_Transform_0__Lean_Meta_transformWithCache_visit___at___Lean_Meta_transform___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_checkParamOccs_spec__3_spec__3_spec__16_spec__20(lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__4; static lean_object* l_Lean_Elab_Command_checkValidCtorModifier___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__0___lam__2___closed__0; static lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView___closed__8; LEAN_EXPORT lean_object* l_Lean_throwNamedError___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_checkParamOccs_spec__0___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -47,7 +47,6 @@ static lean_object* l_Lean_throwUnknownConstantAt___at___Lean_throwUnknownConsta lean_object* lean_mk_empty_array_with_capacity(lean_object*); lean_object* l_Lean_mkAppN(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_throwNamedError___at___Lean_throwNamedErrorAt___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_throwUnexpectedResultingTypeMismatch_spec__0_spec__0___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__7; LEAN_EXPORT lean_object* l_Lean_throwNamedError___at___Lean_throwNamedErrorAt___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_throwUnexpectedResultingTypeMismatch_spec__0_spec__0(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_throwNamedError___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_checkParamOccs_spec__0(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Macro_mkMethodsImp(lean_object*); @@ -59,7 +58,6 @@ static lean_object* l_Lean_mkUnknownIdentifierMessage___at___Lean_throwUnknownId LEAN_EXPORT lean_object* l___private_Init_Data_Array_Basic_0__Array_mapMUnsafe_map___at_____private_Lean_Meta_Transform_0__Lean_Meta_transformWithCache_visit___at___Lean_Meta_transform___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_checkParamOccs_spec__3_spec__3_spec__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_addDeclarationRangesFromSyntax___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__20(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_throwUnexpectedResultingTypeMismatch___lam__0___closed__0; -static lean_object* l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__0; LEAN_EXPORT lean_object* l___private_Lean_Meta_Transform_0__Lean_Meta_transformWithCache_visit___at___Lean_Meta_transform___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_checkParamOccs_spec__3_spec__3___lam__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Command_checkValidCtorModifier___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__0___lam__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_checkParamOccs___lam__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -85,7 +83,9 @@ LEAN_EXPORT uint8_t l_Lean_Elab_elabAttr___at___Lean_Elab_elabAttrs___at___Lean_ LEAN_EXPORT lean_object* l_Array_finIdxOf_x3f___at___Array_erase___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_reorderCtorArgs_spec__2_spec__2___boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_withLocalDecl___at_____private_Lean_Meta_Transform_0__Lean_Meta_transformWithCache_visit_visitLambda___at_____private_Lean_Meta_Transform_0__Lean_Meta_transformWithCache_visit___at___Lean_Meta_transform___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_checkParamOccs_spec__3_spec__3_spec__9_spec__9(lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_addDeclarationRangesForBuiltin___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__40___closed__0; +LEAN_EXPORT lean_object* l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5(lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Environment_header(lean_object*); +static lean_object* l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__2; LEAN_EXPORT lean_object* l_Lean_throwUnknownIdentifierAt___at___Lean_throwUnknownConstantAt___at___Lean_throwUnknownConstant___at___Lean_getConstVal___at___Lean_mkConstWithLevelParams___at___Lean_Elab_checkNotAlreadyDeclared___at___Lean_Elab_applyVisibility___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__6_spec__6_spec__6_spec__6_spec__6_spec__6_spec__6(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_Elab_addMacroStack___at___Lean_throwError___at___Lean_Elab_Command_checkValidCtorModifier___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__0_spec__0_spec__1___redArg(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_instantiateMVars___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__1___redArg(lean_object*, lean_object*, lean_object*); @@ -103,6 +103,7 @@ static lean_object* l_Lean_localDeclDependsOnPred___at_____private_Lean_Elab_Ind LEAN_EXPORT lean_object* l_Lean_Elab_Command_checkValidCtorModifier___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__0___lam__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); uint8_t l_Array_isEmpty___redArg(lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_replaceArrowBinderNames___boxed(lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__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___private_Init_Data_Array_Basic_0__Array_mapMUnsafe_map___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__42___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*); uint8_t l_Lean_Exception_isInterrupt(lean_object*); lean_object* l_Lean_Elab_Term_synthesizeSyntheticMVars(uint8_t, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -113,10 +114,8 @@ LEAN_EXPORT lean_object* l_Lean_setEnv___at___Lean_withEnv___at___Lean_Elab_chec lean_object* l_Lean_FileMap_toPosition(lean_object*, lean_object*); static lean_object* l_Lean_mkUnknownIdentifierMessage___at___Lean_throwUnknownIdentifierAt___at___Lean_throwUnknownConstantAt___at___Lean_throwUnknownConstant___at___Lean_getConstVal___at___Lean_mkConstWithLevelParams___at___Lean_Elab_checkNotAlreadyDeclared___at___Lean_Elab_applyVisibility___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__6_spec__6_spec__6_spec__6_spec__6_spec__6_spec__6_spec__6___closed__0; static lean_object* l_Lean_setEnv___at___Lean_withEnv___at___Lean_Elab_checkNotAlreadyDeclared___at___Lean_Elab_applyVisibility___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__6_spec__6_spec__16_spec__16___redArg___closed__2; -LEAN_EXPORT uint8_t l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__1(lean_object*, uint8_t, lean_object*); size_t lean_uint64_to_usize(uint64_t); LEAN_EXPORT lean_object* l_Lean_Elab_Command_elabInductiveCommand___lam__3___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_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3___redArg___lam__4(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_idxOfAux___at___Array_finIdxOf_x3f___at___Array_erase___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_reorderCtorArgs_spec__2_spec__2_spec__2(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_throwErrorAt___at___Lean_throwUnknownIdentifierAt___at___Lean_throwUnknownConstantAt___at___Lean_throwUnknownConstant___at___Lean_getConstVal___at___Lean_mkConstWithLevelParams___at___Lean_Elab_checkNotAlreadyDeclared___at___Lean_Elab_applyVisibility___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__6_spec__6_spec__6_spec__6_spec__6_spec__6_spec__6_spec__7(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); uint8_t l_Lean_instBEqMVarId_beq(lean_object*, lean_object*); @@ -130,7 +129,6 @@ LEAN_EXPORT lean_object* l_Lean_getConstVal___at___Lean_mkConstWithLevelParams__ lean_object* l_Lean_Expr_sort___override(lean_object*); LEAN_EXPORT lean_object* l_Array_erase___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_reorderCtorArgs_spec__2___boxed(lean_object*, lean_object*); lean_object* l_Lean_MessageData_ofList(lean_object*); -LEAN_EXPORT lean_object* l_List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3___redArg(lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_localDeclDependsOnPred___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_reorderCtorArgs_spec__1___redArg___closed__0; static lean_object* l_Lean_Elab_logException___at___Lean_Elab_elabAttrs___at___Lean_Elab_elabDeclAttrs___at___Lean_Elab_elabModifiers___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__23_spec__23_spec__23_spec__31___closed__0; LEAN_EXPORT lean_object* l_Lean_Elab_checkNotAlreadyDeclared___at___Lean_Elab_applyVisibility___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__6_spec__6___lam__5(lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -140,8 +138,9 @@ LEAN_EXPORT lean_object* l___private_Init_Data_Array_Basic_0__Array_mapMUnsafe_m LEAN_EXPORT lean_object* l_Lean_Elab_elabAttr___at___Lean_Elab_elabAttrs___at___Lean_Elab_elabDeclAttrs___at___Lean_Elab_elabModifiers___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__23_spec__23_spec__23_spec__23___lam__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); extern lean_object* l_Lean_Elab_Command_inductiveElabAttr; LEAN_EXPORT lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_isInductiveFamily___lam__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_List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3___redArg___lam__4___boxed(lean_object**); +LEAN_EXPORT lean_object* l_Lean_withoutExporting___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3___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___private_Init_Data_Array_Basic_0__Array_mapMUnsafe_map___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__41___redArg___lam__0___boxed(lean_object*); +LEAN_EXPORT lean_object* l_List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5(lean_object*, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); extern lean_object* l_Lean_unknownIdentifierMessageTag; uint8_t lean_usize_dec_eq(size_t, size_t); lean_object* l_Lean_KVMap_find(lean_object*, lean_object*); @@ -175,6 +174,7 @@ LEAN_EXPORT lean_object* l_Lean_Linter_getLinterOptions___at___Lean_Linter_logLi lean_object* l_Lean_Expr_fvarId_x21(lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_checkNotAlreadyDeclared___at___Lean_Elab_applyVisibility___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__6_spec__6(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT uint8_t l___private_Init_Data_Array_Basic_0__Array_anyMUnsafe_any___at___Array_contains___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_reorderCtorArgs_spec__5_spec__5(lean_object*, lean_object*, size_t, size_t); +LEAN_EXPORT lean_object* l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView___closed__4; static lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_throwUnexpectedResultingTypeMismatch___closed__0; LEAN_EXPORT lean_object* l_Lean_Elab_checkNotAlreadyDeclared___at___Lean_Elab_applyVisibility___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__6_spec__6___lam__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -193,8 +193,10 @@ uint8_t l_Lean_Linter_getLinterValue(lean_object*, lean_object*); static lean_object* l_Lean_addTrace___at___Lean_Elab_liftMacroM___at___Lean_Elab_elabAttr___at___Lean_Elab_elabAttrs___at___Lean_Elab_elabDeclAttrs___at___Lean_Elab_elabModifiers___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__23_spec__23_spec__23_spec__23_spec__23_spec__24___redArg___closed__2; static lean_object* l_Lean_Elab_checkNotAlreadyDeclared___at___Lean_Elab_applyVisibility___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__6_spec__6___lam__5___closed__0; LEAN_EXPORT lean_object* l_Lean_addMessageContextFull___at___Lean_throwError___at___Lean_Elab_Command_checkValidCtorModifier___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__0_spec__0_spec__0(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__3; LEAN_EXPORT lean_object* l___private_Lean_Meta_Transform_0__Lean_Meta_transformWithCache_visit_visitForall___at_____private_Lean_Meta_Transform_0__Lean_Meta_transformWithCache_visit___at___Lean_Meta_transform___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_checkParamOccs_spec__3_spec__3_spec__11___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Std_DHashMap_Internal_Raw_u2080_insert___at_____private_Lean_Meta_Transform_0__Lean_Meta_transformWithCache_visit___at___Lean_Meta_transform___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_checkParamOccs_spec__3_spec__3_spec__16___redArg(lean_object*, lean_object*, lean_object*); +static lean_object* l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__11; LEAN_EXPORT lean_object* l_Lean_Meta_withLocalDecl___at_____private_Lean_Meta_Transform_0__Lean_Meta_transformWithCache_visit_visitLambda___at_____private_Lean_Meta_Transform_0__Lean_Meta_transformWithCache_visit___at___Lean_Meta_transform___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_checkParamOccs_spec__3_spec__3_spec__9_spec__9___redArg___lam__0(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_checkNotAlreadyDeclared___at___Lean_Elab_applyVisibility___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__6_spec__6___lam__2___closed__1; lean_object* l_Lean_Syntax_ofRange(lean_object*, uint8_t); @@ -220,26 +222,24 @@ lean_object* l_Lean_MessageData_hint(lean_object*, lean_object*, lean_object*, l static lean_object* l_Lean_mkUnknownIdentifierMessage___at___Lean_throwUnknownIdentifierAt___at___Lean_throwUnknownConstantAt___at___Lean_throwUnknownConstant___at___Lean_getConstVal___at___Lean_mkConstWithLevelParams___at___Lean_Elab_checkNotAlreadyDeclared___at___Lean_Elab_applyVisibility___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__6_spec__6_spec__6_spec__6_spec__6_spec__6_spec__6_spec__6___closed__7; LEAN_EXPORT lean_object* l_Lean_logAt___at___Lean_logErrorAt___at___Lean_Elab_logException___at___Lean_Elab_elabAttrs___at___Lean_Elab_elabDeclAttrs___at___Lean_Elab_elabModifiers___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__23_spec__23_spec__23_spec__31_spec__31_spec__31___redArg(lean_object*, lean_object*, uint8_t, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_throwUnknownConstantAt___at___Lean_throwUnknownConstant___at___Lean_getConstVal___at___Lean_mkConstWithLevelParams___at___Lean_Elab_checkNotAlreadyDeclared___at___Lean_Elab_applyVisibility___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__6_spec__6_spec__6_spec__6_spec__6_spec__6(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_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3(lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_liftMacroM___at___Lean_Elab_elabAttr___at___Lean_Elab_elabAttrs___at___Lean_Elab_elabDeclAttrs___at___Lean_Elab_elabModifiers___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__23_spec__23_spec__23_spec__23_spec__23___redArg___lam__2___boxed(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_checkNotAlreadyDeclared___at___Lean_Elab_applyVisibility___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__6_spec__6___lam__0___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_checkParamOccs___lam__0___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Init_Data_Array_Basic_0__Array_forIn_x27Unsafe_loop___at___Lean_Elab_elabAttrs___at___Lean_Elab_elabDeclAttrs___at___Lean_Elab_elabModifiers___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__23_spec__23_spec__23_spec__36(lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_checkParamOccs___lam__1___closed__10; LEAN_EXPORT lean_object* l_Lean_throwMaxRecDepthAt___at___Lean_Meta_withIncRecDepth___at_____private_Lean_Meta_Transform_0__Lean_Meta_transformWithCache_visit___at___Lean_Meta_transform___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_checkParamOccs_spec__3_spec__3_spec__14_spec__14___redArg(lean_object*, lean_object*); +static lean_object* l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__10; LEAN_EXPORT lean_object* l_Lean_throwUnknownConstant___at___Lean_getConstVal___at___Lean_mkConstWithLevelParams___at___Lean_Elab_checkNotAlreadyDeclared___at___Lean_Elab_applyVisibility___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__6_spec__6_spec__6_spec__6_spec__6___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_throwUnexpectedResultingTypeMismatch___lam__1___closed__1; LEAN_EXPORT lean_object* l_Lean_localDeclDependsOnPred___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_reorderCtorArgs_spec__1___redArg(lean_object*, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_logException___at___Lean_Elab_elabAttrs___at___Lean_Elab_elabDeclAttrs___at___Lean_Elab_elabModifiers___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__23_spec__23_spec__23_spec__31(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__0(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_addProtected(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_forallTelescopeReducing___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_isInductiveFamily_spec__0(lean_object*, lean_object*, lean_object*, uint8_t, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__5; LEAN_EXPORT lean_object* l_Lean_Elab_liftMacroM___at___Lean_Elab_elabAttr___at___Lean_Elab_elabAttrs___at___Lean_Elab_elabDeclAttrs___at___Lean_Elab_elabModifiers___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__23_spec__23_spec__23_spec__23_spec__23___redArg___lam__4(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_throwUnexpectedResultingTypeMismatch___closed__3; static lean_object* l_Lean_logAt___at___Lean_logErrorAt___at___Lean_Elab_logException___at___Lean_Elab_elabAttrs___at___Lean_Elab_elabDeclAttrs___at___Lean_Elab_elabModifiers___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__23_spec__23_spec__23_spec__31_spec__31_spec__31___redArg___lam__0___closed__3; LEAN_EXPORT lean_object* l_Lean_logErrorAt___at___Lean_Elab_logException___at___Lean_Elab_elabAttrs___at___Lean_Elab_elabDeclAttrs___at___Lean_Elab_elabModifiers___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__23_spec__23_spec__23_spec__31_spec__31(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__9; LEAN_EXPORT lean_object* l_List_forM___at___Lean_Elab_liftMacroM___at___Lean_Elab_elabAttr___at___Lean_Elab_elabAttrs___at___Lean_Elab_elabDeclAttrs___at___Lean_Elab_elabModifiers___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__23_spec__23_spec__23_spec__23_spec__23_spec__26(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView___closed__9; static lean_object* l_Lean_throwMaxRecDepthAt___at___Lean_Elab_liftMacroM___at___Lean_Elab_elabAttr___at___Lean_Elab_elabAttrs___at___Lean_Elab_elabDeclAttrs___at___Lean_Elab_elabModifiers___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__23_spec__23_spec__23_spec__23_spec__23_spec__27___redArg___closed__5; @@ -251,7 +251,6 @@ uint8_t lean_is_reserved_name(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_throwNamedError___at___Lean_throwNamedErrorAt___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_throwUnexpectedResultingTypeMismatch_spec__0_spec__0___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_forallTelescopeReducing___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_isInductiveFamily_spec__0___redArg(lean_object*, lean_object*, uint8_t, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_InternalExceptionId_getName(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Std_PRange_RangeIterator_instIteratorLoop_loop___at___Std_PRange_RangeIterator_instIteratorLoop_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_checkParamOccs_spec__1_spec__1___redArg___lam__0(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_checkNotAlreadyDeclared___at___Lean_Elab_applyVisibility___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__6_spec__6___lam__0___closed__2; static lean_object* l_Lean_mkUnknownIdentifierMessage___at___Lean_throwUnknownIdentifierAt___at___Lean_throwUnknownConstantAt___at___Lean_throwUnknownConstant___at___Lean_getConstVal___at___Lean_mkConstWithLevelParams___at___Lean_Elab_checkNotAlreadyDeclared___at___Lean_Elab_applyVisibility___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__6_spec__6_spec__6_spec__6_spec__6_spec__6_spec__6_spec__6___closed__16; @@ -265,6 +264,7 @@ extern lean_object* l_Lean_Linter_linterSetsExt; LEAN_EXPORT lean_object* l___private_Lean_Meta_Transform_0__Lean_Meta_transformWithCache_visit_visitLet___at_____private_Lean_Meta_Transform_0__Lean_Meta_transformWithCache_visit___at___Lean_Meta_transform___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_checkParamOccs_spec__3_spec__3_spec__12___lam__0(lean_object*, lean_object*, lean_object*, uint8_t, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_logAt___at___Lean_logErrorAt___at___Lean_Elab_logException___at___Lean_Elab_elabAttrs___at___Lean_Elab_elabDeclAttrs___at___Lean_Elab_elabModifiers___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__23_spec__23_spec__23_spec__31_spec__31_spec__31___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* l___private_Lean_Meta_Basic_0__Lean_Meta_forallTelescopeReducingImp(lean_object*, lean_object*, lean_object*, uint8_t, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_withoutExporting___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView___closed__5; size_t lean_usize_of_nat(lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_forallTelescopeReducing___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_reorderCtorArgs_spec__10___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -272,13 +272,13 @@ static lean_object* l_Lean_Elab_elabModifiers___at_____private_Lean_Elab_Inducti static lean_object* l___private_Init_Data_Array_Basic_0__Array_mapMUnsafe_map___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__41___redArg___lam__2___closed__7; LEAN_EXPORT lean_object* l___private_Lean_Meta_Transform_0__Lean_Meta_transformWithCache_visit_visitLambda___at_____private_Lean_Meta_Transform_0__Lean_Meta_transformWithCache_visit___at___Lean_Meta_transform___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_checkParamOccs_spec__3_spec__3_spec__9(lean_object*, lean_object*, uint8_t, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_transform___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_checkParamOccs_spec__3___lam__0(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__11; LEAN_EXPORT lean_object* l_Lean_Expr_withAppAux___at_____private_Lean_Meta_Transform_0__Lean_Meta_transformWithCache_visit___at___Lean_Meta_transform___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_checkParamOccs_spec__3_spec__3_spec__7___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Command_checkValidCtorModifier___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__0___lam__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_throwMaxRecDepthAt___at___Lean_Elab_liftMacroM___at___Lean_Elab_elabAttr___at___Lean_Elab_elabAttrs___at___Lean_Elab_elabDeclAttrs___at___Lean_Elab_elabModifiers___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__23_spec__23_spec__23_spec__23_spec__23_spec__27___redArg(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_checkNotAlreadyDeclared___at___Lean_Elab_applyVisibility___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__6_spec__6___lam__3(lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_pushInfoTree___at___Lean_Elab_pushInfoLeaf___at___Lean_Elab_checkNotAlreadyDeclared___at___Lean_Elab_applyVisibility___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__6_spec__6_spec__14_spec__14(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___private_Init_Data_Array_Basic_0__Array_mapMUnsafe_map___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__41___redArg___lam__2___closed__5; +LEAN_EXPORT lean_object* l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* lean_local_ctx_find(lean_object*, lean_object*); static lean_object* l_Lean_addTrace___at___Lean_Elab_liftMacroM___at___Lean_Elab_elabAttr___at___Lean_Elab_elabAttrs___at___Lean_Elab_elabDeclAttrs___at___Lean_Elab_elabModifiers___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__23_spec__23_spec__23_spec__23_spec__23_spec__24___redArg___closed__1; static lean_object* l_Lean_throwMaxRecDepthAt___at___Lean_Elab_liftMacroM___at___Lean_Elab_elabAttr___at___Lean_Elab_elabAttrs___at___Lean_Elab_elabDeclAttrs___at___Lean_Elab_elabModifiers___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__23_spec__23_spec__23_spec__23_spec__23_spec__27___redArg___closed__6; @@ -287,10 +287,11 @@ lean_object* l_List_head_x3f___redArg(lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_getArrowBinderNames_go(lean_object*, lean_object*); static lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_throwUnexpectedResultingTypeMismatch___closed__7; lean_object* lean_st_ref_take(lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Std_PRange_RangeIterator_instIteratorLoop_loop___at___Std_PRange_RangeIterator_instIteratorLoop_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_checkParamOccs_spec__1_spec__1(lean_object*, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Options_toLinterOptions___at___Lean_Linter_getLinterOptions___at___Lean_Linter_logLintIf___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__43_spec__43_spec__43___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__1___boxed(lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Elab_expandMacroImpl_x3f(lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__0; LEAN_EXPORT uint8_t l_Lean_Option_get___at___Lean_Elab_addMacroStack___at___Lean_throwError___at___Lean_Elab_Command_checkValidCtorModifier___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__0_spec__0_spec__1_spec__1(lean_object*, lean_object*); static lean_object* l_Lean_Elab_checkNotAlreadyDeclared___at___Lean_Elab_applyVisibility___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__6_spec__6___lam__5___closed__1; lean_object* l_Lean_Elab_getDeclarationSelectionRef(lean_object*); @@ -301,6 +302,7 @@ lean_object* l_Lean_mkPrivateName(lean_object*, lean_object*); static lean_object* l_Lean_Elab_elabAttr___at___Lean_Elab_elabAttrs___at___Lean_Elab_elabDeclAttrs___at___Lean_Elab_elabModifiers___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__23_spec__23_spec__23_spec__23___lam__1___closed__1; LEAN_EXPORT lean_object* l___private_Init_Data_Array_Basic_0__Array_anyMUnsafe_any___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_reorderCtorArgs_spec__0___boxed(lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_addMacroStack___at___Lean_throwError___at___Lean_Elab_Command_checkValidCtorModifier___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__0_spec__0_spec__1___redArg___closed__2; +static lean_object* l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__9; static lean_object* l_Lean_Elab_elabModifiers___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__23___closed__10; LEAN_EXPORT lean_object* l_Lean_addDeclarationRanges___at___Lean_Elab_addDeclarationRangesFromSyntax___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__20_spec__21___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_mkUnknownIdentifierMessage___at___Lean_throwUnknownIdentifierAt___at___Lean_throwUnknownConstantAt___at___Lean_throwUnknownConstant___at___Lean_getConstVal___at___Lean_mkConstWithLevelParams___at___Lean_Elab_checkNotAlreadyDeclared___at___Lean_Elab_applyVisibility___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__6_spec__6_spec__6_spec__6_spec__6_spec__6_spec__6_spec__6___lam__0___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -335,11 +337,11 @@ static lean_object* l_Lean_mkUnknownIdentifierMessage___at___Lean_throwUnknownId LEAN_EXPORT lean_object* l_Lean_throwMaxRecDepthAt___at___Lean_Meta_withIncRecDepth___at_____private_Lean_Meta_Transform_0__Lean_Meta_transformWithCache_visit___at___Lean_Meta_transform___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_checkParamOccs_spec__3_spec__3_spec__14_spec__14(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_mkUnknownIdentifierMessage___at___Lean_throwUnknownIdentifierAt___at___Lean_throwUnknownConstantAt___at___Lean_throwUnknownConstant___at___Lean_getConstVal___at___Lean_mkConstWithLevelParams___at___Lean_Elab_checkNotAlreadyDeclared___at___Lean_Elab_applyVisibility___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__6_spec__6_spec__6_spec__6_spec__6_spec__6_spec__6_spec__6___closed__20; LEAN_EXPORT lean_object* l___private_Init_Data_Array_Basic_0__Array_forIn_x27Unsafe_loop___at_____private_Init_Data_Array_Basic_0__Array_forIn_x27Unsafe_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_reorderCtorArgs_spec__7_spec__7___lam__1___boxed(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_getDeclarationRange_x3f___at___Lean_Elab_addDeclarationRangesFromSyntax___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__20_spec__20(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_elabAttr___at___Lean_Elab_elabAttrs___at___Lean_Elab_elabDeclAttrs___at___Lean_Elab_elabModifiers___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__23_spec__23_spec__23_spec__23___lam__0___closed__4; static lean_object* l_Lean_Options_toLinterOptions___at___Lean_Linter_getLinterOptions___at___Lean_Linter_logLintIf___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__43_spec__43_spec__43___redArg___closed__0; LEAN_EXPORT lean_object* l_Lean_Elab_elabAttrs___at___Lean_Elab_elabDeclAttrs___at___Lean_Elab_elabModifiers___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__23_spec__23_spec__23(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_withExporting___at___Lean_withoutExporting___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3(lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Std_PRange_RangeIterator_instIteratorLoop_loop___at___Std_PRange_RangeIterator_instIteratorLoop_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_checkParamOccs_spec__1_spec__1___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_setEnv___at___Lean_withEnv___at___Lean_Elab_checkNotAlreadyDeclared___at___Lean_Elab_applyVisibility___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__6_spec__6_spec__16_spec__16___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_pushInfoTree___at___Lean_Elab_pushInfoLeaf___at___Lean_Elab_checkNotAlreadyDeclared___at___Lean_Elab_applyVisibility___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__6_spec__6_spec__14_spec__14___redArg(lean_object*, lean_object*, lean_object*); @@ -351,11 +353,9 @@ LEAN_EXPORT lean_object* l_Lean_Elab_checkNotAlreadyDeclared___at___Lean_Elab_ap lean_object* l_Lean_Syntax_getKind(lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_Command_elabInductiveCommand___lam__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_MessageData_ofFormat(lean_object*); -LEAN_EXPORT lean_object* l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Elab_getBetterRef(lean_object*, lean_object*); uint8_t l_Lean_Expr_isMVar(lean_object*); static lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_reorderCtorArgs___lam__0___closed__0; -static lean_object* l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__3; LEAN_EXPORT lean_object* l_Lean_addTrace___at___Lean_Elab_liftMacroM___at___Lean_Elab_elabAttr___at___Lean_Elab_elabAttrs___at___Lean_Elab_elabDeclAttrs___at___Lean_Elab_elabModifiers___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__23_spec__23_spec__23_spec__23_spec__23_spec__24___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_withLetDecl___at_____private_Lean_Meta_Transform_0__Lean_Meta_transformWithCache_visit_visitLet___at_____private_Lean_Meta_Transform_0__Lean_Meta_transformWithCache_visit___at___Lean_Meta_transform___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_checkParamOccs_spec__3_spec__3_spec__12_spec__12___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Meta_Transform_0__Lean_Meta_transformWithCache_visit_visitLet___at_____private_Lean_Meta_Transform_0__Lean_Meta_transformWithCache_visit___at___Lean_Meta_transform___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_checkParamOccs_spec__3_spec__3_spec__12(lean_object*, lean_object*, uint8_t, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -363,7 +363,8 @@ LEAN_EXPORT lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_re static lean_object* l_Lean_Elab_Command_checkValidCtorModifier___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__0___lam__1___closed__0; LEAN_EXPORT lean_object* l_Lean_Elab_checkNotAlreadyDeclared___at___Lean_Elab_applyVisibility___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__6_spec__6___lam__4(lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_checkParamOccs___lam__1___closed__0; -static lean_object* l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__4; +LEAN_EXPORT lean_object* l_Lean_withExporting___at___Lean_withoutExporting___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___redArg___lam__0___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__7; double lean_float_of_nat(lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_elabModifiers___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__23___lam__0(lean_object*, lean_object*, uint8_t, uint8_t, uint8_t, uint8_t, 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_withLetDecl___at_____private_Lean_Meta_Transform_0__Lean_Meta_transformWithCache_visit_visitLet___at_____private_Lean_Meta_Transform_0__Lean_Meta_transformWithCache_visit___at___Lean_Meta_transform___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_checkParamOccs_spec__3_spec__3_spec__12_spec__12___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*); @@ -379,6 +380,7 @@ LEAN_EXPORT lean_object* l___private_Init_Data_Array_Basic_0__Array_forIn_x27Uns LEAN_EXPORT lean_object* l___private_Std_Data_DHashMap_Internal_Defs_0__Std_DHashMap_Internal_Raw_u2080_expand_go___at___Std_DHashMap_Internal_Raw_u2080_expand___at___Std_DHashMap_Internal_Raw_u2080_insert___at_____private_Lean_Meta_Transform_0__Lean_Meta_transformWithCache_visit___at___Lean_Meta_transform___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_checkParamOccs_spec__3_spec__3_spec__16_spec__17_spec__17(lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_throwUnsupportedSyntax___at___Lean_Elab_liftMacroM___at___Lean_Elab_elabAttr___at___Lean_Elab_elabAttrs___at___Lean_Elab_elabDeclAttrs___at___Lean_Elab_elabModifiers___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__23_spec__23_spec__23_spec__23_spec__23_spec__28___redArg___closed__0; lean_object* lean_array_to_list(lean_object*); +LEAN_EXPORT lean_object* l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Std_PRange_RangeIterator_instIteratorLoop_loop___at___Std_PRange_RangeIterator_instIteratorLoop_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_checkParamOccs_spec__1_spec__1___redArg___closed__12; lean_object* l_Lean_Elab_Term_synthesizeSyntheticMVarsNoPostponing(uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); uint8_t l_Lean_MessageData_hasTag(lean_object*, lean_object*); @@ -392,6 +394,7 @@ lean_object* l_Array_ofSubarray___redArg(lean_object*); LEAN_EXPORT lean_object* l_Lean_throwNamedError___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_checkParamOccs_spec__0___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_Elab_elabAttr___at___Lean_Elab_elabAttrs___at___Lean_Elab_elabDeclAttrs___at___Lean_Elab_elabModifiers___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__23_spec__23_spec__23_spec__23___lam__1(uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_List_mapTR_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__2(lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_withExporting___at___Lean_withoutExporting___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_mkConst(lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_addDeclarationRanges___at___Lean_Elab_addDeclarationRangesFromSyntax___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__20_spec__21___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -405,7 +408,6 @@ static lean_object* l_Lean_mkUnknownIdentifierMessage___at___Lean_throwUnknownId lean_object* l_Lean_privateToUserName(lean_object*); extern lean_object* l_Lean_instInhabitedExpr; lean_object* l_Lean_KeyedDeclsAttribute_addBuiltin___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__8; LEAN_EXPORT lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_throwUnexpectedResultingTypeNotType___lam__0(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_applyVisibility___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__6___lam__0___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Meta_whnfD(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -419,7 +421,11 @@ static lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCto LEAN_EXPORT lean_object* l_Lean_Expr_withAppAux___at___Lean_Expr_withAppAux___at_____private_Lean_Meta_Transform_0__Lean_Meta_transformWithCache_visit___at___Lean_Meta_transform___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_checkParamOccs_spec__3_spec__3_spec__7_spec__7___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Std_PRange_RangeIterator_instIteratorLoop_loop___at___Std_PRange_RangeIterator_instIteratorLoop_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_checkParamOccs_spec__1_spec__1___redArg___closed__11; LEAN_EXPORT lean_object* l_Lean_logError___at___Lean_Elab_logException___at___Lean_Elab_elabAttrs___at___Lean_Elab_elabDeclAttrs___at___Lean_Elab_elabModifiers___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__23_spec__23_spec__23_spec__31_spec__33(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_withExporting___at___Lean_withoutExporting___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___redArg___lam__0(lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Syntax_getSepArgs(lean_object*); +static lean_object* l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__6; +LEAN_EXPORT lean_object* l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__12; lean_object* l_Lean_Meta_mkLetFVars(lean_object*, lean_object*, uint8_t, uint8_t, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_mkUnknownIdentifierMessage___at___Lean_throwUnknownIdentifierAt___at___Lean_throwUnknownConstantAt___at___Lean_throwUnknownConstant___at___Lean_getConstVal___at___Lean_mkConstWithLevelParams___at___Lean_Elab_checkNotAlreadyDeclared___at___Lean_Elab_applyVisibility___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__6_spec__6_spec__6_spec__6_spec__6_spec__6_spec__6_spec__6___closed__9; LEAN_EXPORT lean_object* l_List_forM___at___Lean_Elab_liftMacroM___at___Lean_Elab_elabAttr___at___Lean_Elab_elabAttrs___at___Lean_Elab_elabDeclAttrs___at___Lean_Elab_elabModifiers___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__23_spec__23_spec__23_spec__23_spec__23_spec__26___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -436,18 +442,20 @@ static lean_object* l_Lean_mkUnknownIdentifierMessage___at___Lean_throwUnknownId LEAN_EXPORT lean_object* l_Lean_Elab_throwUnsupportedSyntax___at___Lean_Elab_liftMacroM___at___Lean_Elab_elabAttr___at___Lean_Elab_elabAttrs___at___Lean_Elab_elabDeclAttrs___at___Lean_Elab_elabModifiers___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__23_spec__23_spec__23_spec__23_spec__23_spec__28(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT uint8_t l___private_Init_Data_Array_Basic_0__Array_anyMUnsafe_any___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_reorderCtorArgs_spec__0(lean_object*, lean_object*, size_t, size_t); LEAN_EXPORT lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_replaceArrowBinderNames_go(lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_withoutExporting___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3___redArg(lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Syntax_getArg(lean_object*, lean_object*); static lean_object* l_Lean_Elab_elabAttr___at___Lean_Elab_elabAttrs___at___Lean_Elab_elabDeclAttrs___at___Lean_Elab_elabModifiers___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__23_spec__23_spec__23_spec__23___lam__0___closed__2; static lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView___closed__2; static lean_object* l_Lean_mkUnknownIdentifierMessage___at___Lean_throwUnknownIdentifierAt___at___Lean_throwUnknownConstantAt___at___Lean_throwUnknownConstant___at___Lean_getConstVal___at___Lean_mkConstWithLevelParams___at___Lean_Elab_checkNotAlreadyDeclared___at___Lean_Elab_applyVisibility___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__6_spec__6_spec__6_spec__6_spec__6_spec__6_spec__6_spec__6___closed__11; LEAN_EXPORT lean_object* l_Lean_Options_toLinterOptions___at___Lean_Linter_getLinterOptions___at___Lean_Linter_logLintIf___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__43_spec__43_spec__43___redArg(lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___boxed(lean_object**); LEAN_EXPORT lean_object* l_Std_DHashMap_Internal_AssocList_contains___at___Std_DHashMap_Internal_Raw_u2080_insert___at_____private_Lean_Meta_Transform_0__Lean_Meta_transformWithCache_visit___at___Lean_Meta_transform___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_checkParamOccs_spec__3_spec__3_spec__16_spec__16___redArg___boxed(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_logException___at___Lean_Elab_elabAttrs___at___Lean_Elab_elabDeclAttrs___at___Lean_Elab_elabModifiers___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__23_spec__23_spec__23_spec__31___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Init_Data_Array_Basic_0__Array_mapMUnsafe_map___at_____private_Lean_Meta_Transform_0__Lean_Meta_transformWithCache_visit___at___Lean_Meta_transform___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_checkParamOccs_spec__3_spec__3_spec__3(lean_object*, lean_object*, uint8_t, uint8_t, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__0(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Std_PRange_RangeIterator_instIteratorLoop_loop___at___Std_PRange_RangeIterator_instIteratorLoop_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_checkParamOccs_spec__1_spec__1___redArg___closed__4; LEAN_EXPORT lean_object* l_Lean_throwErrorAt___at___Lean_throwUnknownIdentifierAt___at___Lean_throwUnknownConstantAt___at___Lean_throwUnknownConstant___at___Lean_getConstVal___at___Lean_mkConstWithLevelParams___at___Lean_Elab_checkNotAlreadyDeclared___at___Lean_Elab_applyVisibility___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__6_spec__6_spec__6_spec__6_spec__6_spec__6_spec__6_spec__7___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_logAt___at___Lean_logErrorAt___at___Lean_Elab_logException___at___Lean_Elab_elabAttrs___at___Lean_Elab_elabDeclAttrs___at___Lean_Elab_elabModifiers___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__23_spec__23_spec__23_spec__31_spec__31_spec__31___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___boxed(lean_object**); static lean_object* l_Std_PRange_RangeIterator_instIteratorLoop_loop___at___Std_PRange_RangeIterator_instIteratorLoop_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_checkParamOccs_spec__1_spec__1___redArg___closed__5; LEAN_EXPORT lean_object* l_Array_finIdxOf_x3f___at___Array_erase___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_reorderCtorArgs_spec__2_spec__2(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_instantiateMVars___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_reorderCtorArgs_spec__9(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -456,6 +464,7 @@ static lean_object* l_Lean_addDeclarationRanges___at___Lean_Elab_addDeclarationR LEAN_EXPORT lean_object* l_Lean_Meta_withLetDecl___at_____private_Lean_Meta_Transform_0__Lean_Meta_transformWithCache_visit_visitLet___at_____private_Lean_Meta_Transform_0__Lean_Meta_transformWithCache_visit___at___Lean_Meta_transform___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_checkParamOccs_spec__3_spec__3_spec__12_spec__12(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, uint8_t, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Init_Data_Array_Basic_0__Array_forIn_x27Unsafe_loop___at_____private_Init_Data_Array_Basic_0__Array_forIn_x27Unsafe_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_reorderCtorArgs_spec__7_spec__7___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_throwUnexpectedResultingTypeMismatch___closed__1; +static lean_object* l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__1; static lean_object* l_Lean_throwUnknownConstantAt___at___Lean_throwUnknownConstant___at___Lean_getConstVal___at___Lean_mkConstWithLevelParams___at___Lean_Elab_checkNotAlreadyDeclared___at___Lean_Elab_applyVisibility___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__6_spec__6_spec__6_spec__6_spec__6_spec__6___redArg___closed__2; lean_object* l___private_Lean_Meta_Basic_0__Lean_Meta_withLocalDeclImp(lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Init_Data_Array_Basic_0__Array_mapMUnsafe_map___at___Lean_Elab_Command_elabInductiveCommand_spec__0___boxed(lean_object*, lean_object*, lean_object*); @@ -464,7 +473,6 @@ LEAN_EXPORT lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_el LEAN_EXPORT lean_object* l___private_Lean_Meta_Transform_0__Lean_Meta_transformWithCache_visit___at___Lean_Meta_transform___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_checkParamOccs_spec__3_spec__3(lean_object*, lean_object*, uint8_t, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_liftMacroM___at___Lean_Elab_elabAttr___at___Lean_Elab_elabAttrs___at___Lean_Elab_elabDeclAttrs___at___Lean_Elab_elabModifiers___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__23_spec__23_spec__23_spec__23_spec__23___redArg___lam__0(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_applyVisibility___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__6___lam__0(uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__6; static lean_object* l_Lean_Elab_checkNotAlreadyDeclared___at___Lean_Elab_applyVisibility___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__6_spec__6___lam__2___closed__0; LEAN_EXPORT lean_object* l_Lean_Elab_Command_elabInductiveCommand___lam__0___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_logAt___at___Lean_logErrorAt___at___Lean_Elab_logException___at___Lean_Elab_elabAttrs___at___Lean_Elab_elabDeclAttrs___at___Lean_Elab_elabModifiers___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__23_spec__23_spec__23_spec__31_spec__31_spec__31___redArg___lam__0___closed__4; @@ -484,6 +492,7 @@ LEAN_EXPORT lean_object* l_Lean_throwNamedErrorAt___at_____private_Lean_Elab_Ind uint8_t l_Lean_Environment_contains(lean_object*, lean_object*, uint8_t); static lean_object* l_Lean_logAt___at___Lean_logErrorAt___at___Lean_Elab_logException___at___Lean_Elab_elabAttrs___at___Lean_Elab_elabDeclAttrs___at___Lean_Elab_elabModifiers___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__23_spec__23_spec__23_spec__31_spec__31_spec__31___redArg___lam__0___closed__2; lean_object* l_Lean_MessageData_ofExpr(lean_object*); +LEAN_EXPORT lean_object* l_Lean_withExporting___at___Lean_withoutExporting___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_checkParamOccs___lam__0(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_throwUnknownIdentifierAt___at___Lean_throwUnknownConstantAt___at___Lean_throwUnknownConstant___at___Lean_getConstVal___at___Lean_mkConstWithLevelParams___at___Lean_Elab_checkNotAlreadyDeclared___at___Lean_Elab_applyVisibility___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__6_spec__6_spec__6_spec__6_spec__6_spec__6_spec__6___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_addTrace___at___Lean_Elab_liftMacroM___at___Lean_Elab_elabAttr___at___Lean_Elab_elabAttrs___at___Lean_Elab_elabDeclAttrs___at___Lean_Elab_elabModifiers___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__23_spec__23_spec__23_spec__23_spec__23_spec__24(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -508,11 +517,12 @@ LEAN_EXPORT lean_object* l_Std_DHashMap_Internal_AssocList_contains___at___Std_D lean_object* l_Array_eraseIdx___redArg(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_throwError___at___Lean_Elab_Command_checkValidCtorModifier___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__0_spec__0___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_withLocalDecl___at_____private_Lean_Meta_Transform_0__Lean_Meta_transformWithCache_visit_visitLambda___at_____private_Lean_Meta_Transform_0__Lean_Meta_transformWithCache_visit___at___Lean_Meta_transform___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_checkParamOccs_spec__3_spec__3_spec__9_spec__9___redArg(lean_object*, uint8_t, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5___redArg___lam__4(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView___closed__1; static lean_object* l_Std_PRange_RangeIterator_instIteratorLoop_loop___at___Std_PRange_RangeIterator_instIteratorLoop_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_checkParamOccs_spec__1_spec__1___redArg___closed__1; LEAN_EXPORT lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_checkParamOccs___lam__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); uint8_t l_Lean_Elab_Modifiers_isPrivate(lean_object*); -LEAN_EXPORT lean_object* l_List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3(lean_object*, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_withExporting___at___Lean_withoutExporting___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___redArg(lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Meta_addPPExplicitToExposeDiff(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Std_PRange_RangeIterator_instIteratorLoop_loop___at___Std_PRange_RangeIterator_instIteratorLoop_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_checkParamOccs_spec__1_spec__1___redArg___closed__10; LEAN_EXPORT lean_object* l_Std_DHashMap_Internal_Raw_u2080_Const_get_x3f___at_____private_Lean_Meta_Transform_0__Lean_Meta_transformWithCache_visit___at___Lean_Meta_transform___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_checkParamOccs_spec__3_spec__3_spec__5___redArg(lean_object*, lean_object*); @@ -536,13 +546,13 @@ LEAN_EXPORT lean_object* l___private_Init_Data_Array_Basic_0__Array_mapMUnsafe_m uint8_t l_Lean_instBEqFVarId_beq(lean_object*, lean_object*); lean_object* l_Lean_Elab_Term_collectUnassignedMVars___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Std_PRange_RangeIterator_instIteratorLoop_loop___at___Std_PRange_RangeIterator_instIteratorLoop_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_checkParamOccs_spec__1_spec__1___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__13; lean_object* l_Lean_Elab_getOptDerivingClasses(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Linter_logLintIf___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__43___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_Command_checkValidCtorModifier___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__0___closed__0; LEAN_EXPORT lean_object* l___private_Lean_Meta_Transform_0__Lean_Meta_transformWithCache_visit_visitForall___at_____private_Lean_Meta_Transform_0__Lean_Meta_transformWithCache_visit___at___Lean_Meta_transform___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_checkParamOccs_spec__3_spec__3_spec__11___lam__0(lean_object*, lean_object*, lean_object*, uint8_t, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_elabModifiers___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__23___lam__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*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_throwUnexpectedResultingTypeNotType___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_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_List_foldl___at___Lean_Elab_addMacroStack___at___Lean_throwError___at___Lean_Elab_Command_checkValidCtorModifier___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__0_spec__0_spec__1_spec__2(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_throwMaxRecDepthAt___at___Lean_Elab_liftMacroM___at___Lean_Elab_elabAttr___at___Lean_Elab_elabAttrs___at___Lean_Elab_elabDeclAttrs___at___Lean_Elab_elabModifiers___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__23_spec__23_spec__23_spec__23_spec__23_spec__27(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_Command_elabInductiveCommand___lam__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -561,10 +571,11 @@ static lean_object* l_Lean_Elab_checkNotAlreadyDeclared___at___Lean_Elab_applyVi uint8_t lean_nat_dec_lt(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_throwUnsupportedSyntax___at___Lean_Elab_liftMacroM___at___Lean_Elab_elabAttr___at___Lean_Elab_elabAttrs___at___Lean_Elab_elabDeclAttrs___at___Lean_Elab_elabModifiers___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__23_spec__23_spec__23_spec__23_spec__23_spec__28___redArg(lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_replaceArrowBinderNames(lean_object*, lean_object*); +lean_object* l_Lean_Elab_Term_withAutoBoundImplicit(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__1___boxed(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Linter_logLint___at___Lean_Linter_logLintIf___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__43_spec__45(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Init_Data_Array_Basic_0__Array_forIn_x27Unsafe_loop___at___Lean_Elab_elabAttrs___at___Lean_Elab_elabDeclAttrs___at___Lean_Elab_elabModifiers___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__23_spec__23_spec__23_spec__36___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_withEnv___at___Lean_Elab_checkNotAlreadyDeclared___at___Lean_Elab_applyVisibility___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__6_spec__6_spec__16(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_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__0___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_elabAttr___at___Lean_Elab_elabAttrs___at___Lean_Elab_elabDeclAttrs___at___Lean_Elab_elabModifiers___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__23_spec__23_spec__23_spec__23___lam__0___closed__1; static lean_object* l_Lean_Elab_elabAttrs___at___Lean_Elab_elabDeclAttrs___at___Lean_Elab_elabModifiers___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__23_spec__23_spec__23___closed__0; LEAN_EXPORT lean_object* l___private_Init_Data_Array_Basic_0__Array_mapMUnsafe_map___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__41___redArg___lam__2(lean_object*, lean_object*, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -590,7 +601,6 @@ LEAN_EXPORT lean_object* l___private_Lean_Meta_Transform_0__Lean_Meta_transformW LEAN_EXPORT lean_object* l___private_Lean_Meta_Transform_0__Lean_Meta_transformWithCache_visit___at___Lean_Meta_transform___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_checkParamOccs_spec__3_spec__3___lam__1(lean_object*, lean_object*, lean_object*, uint8_t, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Meta_mkForallFVars(lean_object*, lean_object*, uint8_t, uint8_t, uint8_t, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_checkParamOccs(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Elab_Term_expandDeclId(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_pushInfoLeaf___at___Lean_Elab_checkNotAlreadyDeclared___at___Lean_Elab_applyVisibility___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__6_spec__6_spec__14___closed__0; lean_object* lean_array_set(lean_object*, lean_object*, lean_object*); @@ -674,6 +684,7 @@ LEAN_EXPORT lean_object* l_Lean_logAt___at___Lean_logErrorAt___at___Lean_Elab_lo uint8_t l_Lean_Expr_hasFVar(lean_object*); static lean_object* l___private_Init_Data_Array_Basic_0__Array_mapMUnsafe_map___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__41___redArg___lam__2___closed__3; uint8_t l_Lean_Elab_Modifiers_isNoncomputable(lean_object*); +static lean_object* l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__13; lean_object* lean_array_uget(lean_object*, size_t); size_t lean_array_size(lean_object*); static lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_throwUnexpectedResultingTypeNotType___closed__3; @@ -689,6 +700,7 @@ static lean_object* l_Lean_Elab_elabAttr___at___Lean_Elab_elabAttrs___at___Lean_ lean_object* l_Lean_Name_mkStr1(lean_object*); lean_object* l_Lean_Elab_Term_getLevelNames___redArg(lean_object*, lean_object*); lean_object* l_Lean_Name_mkStr4(lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Linter_logLint___at___Lean_Linter_logLintIf___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__43_spec__45___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___private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_throwUnexpectedResultingTypeMismatch___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___private_Init_Data_Array_Basic_0__Array_mapMUnsafe_map___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__41___redArg___lam__2___closed__6; @@ -701,12 +713,12 @@ lean_object* l___private_Lean_Expr_0__Lean_Expr_getAppArgsAux(lean_object*, lean static lean_object* l_Lean_Elab_checkNotAlreadyDeclared___at___Lean_Elab_applyVisibility___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__6_spec__6___lam__0___closed__0; static lean_object* l_List_foldl___at___Lean_Elab_addMacroStack___at___Lean_throwError___at___Lean_Elab_Command_checkValidCtorModifier___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__0_spec__0_spec__1_spec__2___closed__0; LEAN_EXPORT lean_object* l_Lean_instantiateMVars___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__8; lean_object* l_Lean_MessageData_ofLazyM(lean_object*, lean_object*); static lean_object* l_Std_PRange_RangeIterator_instIteratorLoop_loop___at___Std_PRange_RangeIterator_instIteratorLoop_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_checkParamOccs_spec__1_spec__1___redArg___closed__3; LEAN_EXPORT lean_object* l_liftExcept___at___Lean_Elab_liftMacroM___at___Lean_Elab_elabAttr___at___Lean_Elab_elabAttrs___at___Lean_Elab_elabDeclAttrs___at___Lean_Elab_elabModifiers___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__23_spec__23_spec__23_spec__23_spec__23_spec__25(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Std_DHashMap_Internal_Raw_u2080_Const_get_x3f___at_____private_Lean_Meta_Transform_0__Lean_Meta_transformWithCache_visit___at___Lean_Meta_transform___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_checkParamOccs_spec__3_spec__3_spec__5(lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_checkParamOccs___lam__1___closed__13; -static lean_object* l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__5; LEAN_EXPORT lean_object* l_Lean_Elab_liftMacroM___at___Lean_Elab_elabAttr___at___Lean_Elab_elabAttrs___at___Lean_Elab_elabDeclAttrs___at___Lean_Elab_elabModifiers___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__23_spec__23_spec__23_spec__23_spec__23___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_getAttributeImpl(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_checkNotAlreadyDeclared___at___Lean_Elab_applyVisibility___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__6_spec__6___lam__5___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -722,6 +734,7 @@ LEAN_EXPORT lean_object* l_Std_DHashMap_Internal_Raw_u2080_insert___at_____priva lean_object* lean_array_get(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_mkUnknownIdentifierMessage___at___Lean_throwUnknownIdentifierAt___at___Lean_throwUnknownConstantAt___at___Lean_throwUnknownConstant___at___Lean_getConstVal___at___Lean_mkConstWithLevelParams___at___Lean_Elab_checkNotAlreadyDeclared___at___Lean_Elab_applyVisibility___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__6_spec__6_spec__6_spec__6_spec__6_spec__6_spec__6_spec__6___closed__10; lean_object* lean_infer_type(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5___redArg___lam__4___boxed(lean_object**); static lean_object* l_Lean_mkUnknownIdentifierMessage___at___Lean_throwUnknownIdentifierAt___at___Lean_throwUnknownConstantAt___at___Lean_throwUnknownConstant___at___Lean_getConstVal___at___Lean_mkConstWithLevelParams___at___Lean_Elab_checkNotAlreadyDeclared___at___Lean_Elab_applyVisibility___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__6_spec__6_spec__6_spec__6_spec__6_spec__6_spec__6_spec__6___closed__13; LEAN_EXPORT lean_object* l_Lean_throwUnknownIdentifierAt___at___Lean_throwUnknownConstantAt___at___Lean_throwUnknownConstant___at___Lean_getConstVal___at___Lean_mkConstWithLevelParams___at___Lean_Elab_checkNotAlreadyDeclared___at___Lean_Elab_applyVisibility___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__6_spec__6_spec__6_spec__6_spec__6_spec__6_spec__6___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); uint8_t lean_nat_dec_le(lean_object*, lean_object*); @@ -729,6 +742,7 @@ static lean_object* l_Lean_mkUnknownIdentifierMessage___at___Lean_throwUnknownId static lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_throwUnexpectedResultingTypeMismatch___closed__5; static lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_reorderCtorArgs___lam__0___closed__1; extern lean_object* l_Lean_Elab_unsupportedSyntaxExceptionId; +LEAN_EXPORT uint8_t l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__1(lean_object*, uint8_t, lean_object*); uint8_t lean_usize_dec_lt(size_t, size_t); lean_object* l_Lean_Meta_mkLambdaFVars(lean_object*, lean_object*, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_checkNotAlreadyDeclared___at___Lean_Elab_applyVisibility___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__6_spec__6___lam__0(uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -737,12 +751,9 @@ lean_object* lean_nat_add(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Std_PRange_RangeIterator_instIteratorLoop_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_checkParamOccs_spec__1___boxed(lean_object**); static lean_object* l_Lean_logAt___at___Lean_logErrorAt___at___Lean_Elab_logException___at___Lean_Elab_elabAttrs___at___Lean_Elab_elabDeclAttrs___at___Lean_Elab_elabModifiers___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__23_spec__23_spec__23_spec__31_spec__31_spec__31___redArg___lam__0___closed__1; static lean_object* l_Lean_localDeclDependsOnPred___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_reorderCtorArgs_spec__1___redArg___closed__2; -static lean_object* l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__2; uint8_t l_Lean_Expr_isConst(lean_object*); uint8_t l_Lean_Exception_isRuntime(lean_object*); -static lean_object* l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__12; LEAN_EXPORT lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_replaceArrowBinderNames_go___boxed(lean_object*, lean_object*, lean_object*); -static lean_object* l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__1; static lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_checkParamOccs___lam__1___closed__3; LEAN_EXPORT lean_object* l_Lean_Options_toLinterOptions___at___Lean_Linter_getLinterOptions___at___Lean_Linter_logLintIf___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__43_spec__43_spec__43___redArg___boxed(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_throwUnexpectedResultingTypeMismatch___lam__0(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -757,6 +768,7 @@ static lean_object* l_Lean_setEnv___at___Lean_withEnv___at___Lean_Elab_checkNotA lean_object* l_Lean_Elab_Term_elabBinders(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_expandMacros(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT uint8_t l___private_Init_Data_Array_Basic_0__Array_anyMUnsafe_any___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__0(uint8_t, lean_object*, lean_object*, size_t, size_t); +LEAN_EXPORT lean_object* l_Lean_withoutExporting___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3(lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Elab_checkNotAlreadyDeclared___at___Lean_Elab_applyVisibility___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__6_spec__6___lam__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Expr_mvarId_x21(lean_object*); static lean_object* l_Std_PRange_RangeIterator_instIteratorLoop_loop___at___Std_PRange_RangeIterator_instIteratorLoop_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_checkParamOccs_spec__1_spec__1___redArg___closed__13; @@ -780,8 +792,8 @@ LEAN_EXPORT lean_object* l_Lean_Meta_forallTelescopeReducing___at_____private_Le static lean_object* l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_checkParamOccs___lam__1___closed__9; uint8_t l_Lean_Elab_Modifiers_isPartial(lean_object*); lean_object* l_List_drop___redArg(lean_object*, lean_object*); -static lean_object* l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__10; LEAN_EXPORT lean_object* l___private_Lean_Meta_Transform_0__Lean_Meta_transformWithCache_visit_visitLambda___at_____private_Lean_Meta_Transform_0__Lean_Meta_transformWithCache_visit___at___Lean_Meta_transform___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_checkParamOccs_spec__3_spec__3_spec__9___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5___redArg(lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_isTracingEnabledFor___at___Lean_Elab_liftMacroM___at___Lean_Elab_elabAttr___at___Lean_Elab_elabAttrs___at___Lean_Elab_elabDeclAttrs___at___Lean_Elab_elabModifiers___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__23_spec__23_spec__23_spec__23_spec__23_spec__23___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_throwError___at___Lean_Elab_Command_checkValidCtorModifier___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__0_spec__0(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_throwMaxRecDepthAt___at___Lean_Elab_liftMacroM___at___Lean_Elab_elabAttr___at___Lean_Elab_elabAttrs___at___Lean_Elab_elabDeclAttrs___at___Lean_Elab_elabModifiers___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__23_spec__23_spec__23_spec__23_spec__23_spec__27___redArg___closed__4; @@ -799,8 +811,6 @@ size_t lean_usize_land(size_t, size_t); static lean_object* l_Std_PRange_RangeIterator_instIteratorLoop_loop___at___Std_PRange_RangeIterator_instIteratorLoop_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_checkParamOccs_spec__1_spec__1___redArg___closed__2; lean_object* l_Lean_Elab_Term_elabType(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_throwMaxRecDepthAt___at___Lean_Elab_liftMacroM___at___Lean_Elab_elabAttr___at___Lean_Elab_elabAttrs___at___Lean_Elab_elabDeclAttrs___at___Lean_Elab_elabModifiers___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__23_spec__23_spec__23_spec__23_spec__23_spec__27___redArg___closed__3; -LEAN_EXPORT lean_object* l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__3(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_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Elab_elabModifiers___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__23___closed__8; LEAN_EXPORT lean_object* l_Lean_addMessageContextFull___at___Lean_throwError___at___Lean_Elab_Command_checkValidCtorModifier___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__0_spec__0_spec__0(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6) { _start: @@ -18618,10 +18628,10 @@ if (lean_obj_tag(x_58) == 0) { lean_object* x_59; x_59 = l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_checkParamOccs___lam__1___closed__13; -x_10 = x_57; -x_11 = x_52; +x_10 = x_52; +x_11 = x_53; x_12 = x_54; -x_13 = x_53; +x_13 = x_57; x_14 = x_59; goto block_34; } @@ -18632,10 +18642,10 @@ x_60 = lean_ctor_get(x_58, 0); lean_inc(x_60); lean_dec_ref(x_58); x_61 = l_Lean_MessageData_ofExpr(x_60); -x_10 = x_57; -x_11 = x_52; +x_10 = x_52; +x_11 = x_53; x_12 = x_54; -x_13 = x_53; +x_13 = x_57; x_14 = x_61; goto block_34; } @@ -18739,8 +18749,8 @@ return x_80; block_34: { lean_object* x_15; lean_object* x_16; lean_object* x_17; lean_object* x_18; lean_object* x_19; lean_object* x_20; lean_object* x_21; lean_object* x_22; lean_object* x_23; lean_object* x_24; lean_object* x_25; lean_object* x_26; lean_object* x_27; lean_object* x_28; lean_object* x_29; uint8_t x_30; -lean_dec(x_13); -lean_dec_ref(x_11); +lean_dec(x_11); +lean_dec_ref(x_10); x_15 = l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_checkParamOccs___lam__1___closed__1; x_16 = l_Lean_indentD(x_14); x_17 = lean_alloc_ctor(7, 2, 0); @@ -18758,7 +18768,7 @@ x_22 = l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_checkParam x_23 = lean_alloc_ctor(7, 2, 0); lean_ctor_set(x_23, 0, x_21); lean_ctor_set(x_23, 1, x_22); -x_24 = l_Lean_indentExpr(x_10); +x_24 = l_Lean_indentExpr(x_13); x_25 = lean_alloc_ctor(7, 2, 0); lean_ctor_set(x_25, 0, x_23); lean_ctor_set(x_25, 1, x_24); @@ -20177,7 +20187,605 @@ goto _start; } } } -LEAN_EXPORT lean_object* l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__0(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10) { +LEAN_EXPORT lean_object* l_Lean_withExporting___at___Lean_withoutExporting___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___redArg___lam__0(lean_object* x_1, uint8_t x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7) { +_start: +{ +lean_object* x_8; lean_object* x_9; lean_object* x_10; uint8_t x_11; +x_8 = lean_st_ref_take(x_1, x_7); +x_9 = lean_ctor_get(x_8, 0); +lean_inc(x_9); +x_10 = lean_ctor_get(x_8, 1); +lean_inc(x_10); +lean_dec_ref(x_8); +x_11 = !lean_is_exclusive(x_9); +if (x_11 == 0) +{ +lean_object* x_12; lean_object* x_13; lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; lean_object* x_18; lean_object* x_19; uint8_t x_20; +x_12 = lean_ctor_get(x_9, 0); +x_13 = lean_ctor_get(x_9, 5); +lean_dec(x_13); +x_14 = l_Lean_Environment_setExporting(x_12, x_2); +lean_ctor_set(x_9, 5, x_3); +lean_ctor_set(x_9, 0, x_14); +x_15 = lean_st_ref_set(x_1, x_9, x_10); +x_16 = lean_ctor_get(x_15, 1); +lean_inc(x_16); +lean_dec_ref(x_15); +x_17 = lean_st_ref_take(x_4, x_16); +x_18 = lean_ctor_get(x_17, 0); +lean_inc(x_18); +x_19 = lean_ctor_get(x_17, 1); +lean_inc(x_19); +lean_dec_ref(x_17); +x_20 = !lean_is_exclusive(x_18); +if (x_20 == 0) +{ +lean_object* x_21; lean_object* x_22; uint8_t x_23; +x_21 = lean_ctor_get(x_18, 1); +lean_dec(x_21); +lean_ctor_set(x_18, 1, x_5); +x_22 = lean_st_ref_set(x_4, x_18, x_19); +x_23 = !lean_is_exclusive(x_22); +if (x_23 == 0) +{ +lean_object* x_24; lean_object* x_25; +x_24 = lean_ctor_get(x_22, 0); +lean_dec(x_24); +x_25 = lean_box(0); +lean_ctor_set(x_22, 0, x_25); +return x_22; +} +else +{ +lean_object* x_26; lean_object* x_27; lean_object* x_28; +x_26 = lean_ctor_get(x_22, 1); +lean_inc(x_26); +lean_dec(x_22); +x_27 = lean_box(0); +x_28 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_28, 0, x_27); +lean_ctor_set(x_28, 1, x_26); +return x_28; +} +} +else +{ +lean_object* x_29; lean_object* x_30; lean_object* x_31; lean_object* x_32; lean_object* x_33; lean_object* x_34; lean_object* x_35; lean_object* x_36; lean_object* x_37; lean_object* x_38; +x_29 = lean_ctor_get(x_18, 0); +x_30 = lean_ctor_get(x_18, 2); +x_31 = lean_ctor_get(x_18, 3); +x_32 = lean_ctor_get(x_18, 4); +lean_inc(x_32); +lean_inc(x_31); +lean_inc(x_30); +lean_inc(x_29); +lean_dec(x_18); +x_33 = lean_alloc_ctor(0, 5, 0); +lean_ctor_set(x_33, 0, x_29); +lean_ctor_set(x_33, 1, x_5); +lean_ctor_set(x_33, 2, x_30); +lean_ctor_set(x_33, 3, x_31); +lean_ctor_set(x_33, 4, x_32); +x_34 = lean_st_ref_set(x_4, x_33, x_19); +x_35 = lean_ctor_get(x_34, 1); +lean_inc(x_35); +if (lean_is_exclusive(x_34)) { + lean_ctor_release(x_34, 0); + lean_ctor_release(x_34, 1); + x_36 = x_34; +} else { + lean_dec_ref(x_34); + x_36 = lean_box(0); +} +x_37 = lean_box(0); +if (lean_is_scalar(x_36)) { + x_38 = lean_alloc_ctor(0, 2, 0); +} else { + x_38 = x_36; +} +lean_ctor_set(x_38, 0, x_37); +lean_ctor_set(x_38, 1, x_35); +return x_38; +} +} +else +{ +lean_object* x_39; lean_object* x_40; lean_object* x_41; lean_object* x_42; lean_object* x_43; lean_object* x_44; lean_object* x_45; lean_object* x_46; lean_object* x_47; lean_object* x_48; lean_object* x_49; lean_object* x_50; lean_object* x_51; lean_object* x_52; lean_object* x_53; lean_object* x_54; lean_object* x_55; lean_object* x_56; lean_object* x_57; lean_object* x_58; lean_object* x_59; lean_object* x_60; lean_object* x_61; lean_object* x_62; lean_object* x_63; lean_object* x_64; +x_39 = lean_ctor_get(x_9, 0); +x_40 = lean_ctor_get(x_9, 1); +x_41 = lean_ctor_get(x_9, 2); +x_42 = lean_ctor_get(x_9, 3); +x_43 = lean_ctor_get(x_9, 4); +x_44 = lean_ctor_get(x_9, 6); +x_45 = lean_ctor_get(x_9, 7); +x_46 = lean_ctor_get(x_9, 8); +lean_inc(x_46); +lean_inc(x_45); +lean_inc(x_44); +lean_inc(x_43); +lean_inc(x_42); +lean_inc(x_41); +lean_inc(x_40); +lean_inc(x_39); +lean_dec(x_9); +x_47 = l_Lean_Environment_setExporting(x_39, x_2); +x_48 = lean_alloc_ctor(0, 9, 0); +lean_ctor_set(x_48, 0, x_47); +lean_ctor_set(x_48, 1, x_40); +lean_ctor_set(x_48, 2, x_41); +lean_ctor_set(x_48, 3, x_42); +lean_ctor_set(x_48, 4, x_43); +lean_ctor_set(x_48, 5, x_3); +lean_ctor_set(x_48, 6, x_44); +lean_ctor_set(x_48, 7, x_45); +lean_ctor_set(x_48, 8, x_46); +x_49 = lean_st_ref_set(x_1, x_48, x_10); +x_50 = lean_ctor_get(x_49, 1); +lean_inc(x_50); +lean_dec_ref(x_49); +x_51 = lean_st_ref_take(x_4, x_50); +x_52 = lean_ctor_get(x_51, 0); +lean_inc(x_52); +x_53 = lean_ctor_get(x_51, 1); +lean_inc(x_53); +lean_dec_ref(x_51); +x_54 = lean_ctor_get(x_52, 0); +lean_inc_ref(x_54); +x_55 = lean_ctor_get(x_52, 2); +lean_inc(x_55); +x_56 = lean_ctor_get(x_52, 3); +lean_inc_ref(x_56); +x_57 = lean_ctor_get(x_52, 4); +lean_inc_ref(x_57); +if (lean_is_exclusive(x_52)) { + lean_ctor_release(x_52, 0); + lean_ctor_release(x_52, 1); + lean_ctor_release(x_52, 2); + lean_ctor_release(x_52, 3); + lean_ctor_release(x_52, 4); + x_58 = x_52; +} else { + lean_dec_ref(x_52); + x_58 = lean_box(0); +} +if (lean_is_scalar(x_58)) { + x_59 = lean_alloc_ctor(0, 5, 0); +} else { + x_59 = x_58; +} +lean_ctor_set(x_59, 0, x_54); +lean_ctor_set(x_59, 1, x_5); +lean_ctor_set(x_59, 2, x_55); +lean_ctor_set(x_59, 3, x_56); +lean_ctor_set(x_59, 4, x_57); +x_60 = lean_st_ref_set(x_4, x_59, x_53); +x_61 = lean_ctor_get(x_60, 1); +lean_inc(x_61); +if (lean_is_exclusive(x_60)) { + lean_ctor_release(x_60, 0); + lean_ctor_release(x_60, 1); + x_62 = x_60; +} else { + lean_dec_ref(x_60); + x_62 = lean_box(0); +} +x_63 = lean_box(0); +if (lean_is_scalar(x_62)) { + x_64 = lean_alloc_ctor(0, 2, 0); +} else { + x_64 = x_62; +} +lean_ctor_set(x_64, 0, x_63); +lean_ctor_set(x_64, 1, x_61); +return x_64; +} +} +} +LEAN_EXPORT lean_object* l_Lean_withExporting___at___Lean_withoutExporting___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___redArg(lean_object* x_1, uint8_t x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9) { +_start: +{ +lean_object* x_10; lean_object* x_11; lean_object* x_12; lean_object* x_13; uint8_t x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; uint8_t x_18; +x_10 = lean_st_ref_get(x_8, x_9); +x_11 = lean_ctor_get(x_10, 0); +lean_inc(x_11); +x_12 = lean_ctor_get(x_11, 0); +lean_inc_ref(x_12); +lean_dec(x_11); +x_13 = lean_ctor_get(x_10, 1); +lean_inc(x_13); +lean_dec_ref(x_10); +x_14 = lean_ctor_get_uint8(x_12, sizeof(void*)*8); +lean_dec_ref(x_12); +x_15 = lean_st_ref_take(x_8, x_13); +x_16 = lean_ctor_get(x_15, 0); +lean_inc(x_16); +x_17 = lean_ctor_get(x_15, 1); +lean_inc(x_17); +lean_dec_ref(x_15); +x_18 = !lean_is_exclusive(x_16); +if (x_18 == 0) +{ +lean_object* x_19; lean_object* x_20; lean_object* x_21; lean_object* x_22; lean_object* x_23; lean_object* x_24; lean_object* x_25; lean_object* x_26; lean_object* x_27; uint8_t x_28; +x_19 = lean_ctor_get(x_16, 0); +x_20 = lean_ctor_get(x_16, 5); +lean_dec(x_20); +x_21 = l_Lean_Environment_setExporting(x_19, x_2); +x_22 = l_Lean_setEnv___at___Lean_withEnv___at___Lean_Elab_checkNotAlreadyDeclared___at___Lean_Elab_applyVisibility___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__6_spec__6_spec__16_spec__16___redArg___closed__2; +lean_ctor_set(x_16, 5, x_22); +lean_ctor_set(x_16, 0, x_21); +x_23 = lean_st_ref_set(x_8, x_16, x_17); +x_24 = lean_ctor_get(x_23, 1); +lean_inc(x_24); +lean_dec_ref(x_23); +x_25 = lean_st_ref_take(x_6, x_24); +x_26 = lean_ctor_get(x_25, 0); +lean_inc(x_26); +x_27 = lean_ctor_get(x_25, 1); +lean_inc(x_27); +lean_dec_ref(x_25); +x_28 = !lean_is_exclusive(x_26); +if (x_28 == 0) +{ +lean_object* x_29; lean_object* x_30; lean_object* x_31; lean_object* x_32; lean_object* x_33; +x_29 = lean_ctor_get(x_26, 1); +lean_dec(x_29); +x_30 = l_Lean_setEnv___at___Lean_withEnv___at___Lean_Elab_checkNotAlreadyDeclared___at___Lean_Elab_applyVisibility___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__6_spec__6_spec__16_spec__16___redArg___closed__3; +lean_ctor_set(x_26, 1, x_30); +x_31 = lean_st_ref_set(x_6, x_26, x_27); +x_32 = lean_ctor_get(x_31, 1); +lean_inc(x_32); +lean_dec_ref(x_31); +lean_inc(x_8); +lean_inc(x_6); +x_33 = lean_apply_7(x_1, x_3, x_4, x_5, x_6, x_7, x_8, x_32); +if (lean_obj_tag(x_33) == 0) +{ +lean_object* x_34; lean_object* x_35; lean_object* x_36; lean_object* x_37; uint8_t x_38; +x_34 = lean_ctor_get(x_33, 0); +lean_inc(x_34); +x_35 = lean_ctor_get(x_33, 1); +lean_inc(x_35); +lean_dec_ref(x_33); +lean_inc(x_34); +x_36 = lean_alloc_ctor(1, 1, 0); +lean_ctor_set(x_36, 0, x_34); +x_37 = l_Lean_withExporting___at___Lean_withoutExporting___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___redArg___lam__0(x_8, x_14, x_22, x_6, x_30, x_36, x_35); +lean_dec_ref(x_36); +lean_dec(x_6); +lean_dec(x_8); +x_38 = !lean_is_exclusive(x_37); +if (x_38 == 0) +{ +lean_object* x_39; +x_39 = lean_ctor_get(x_37, 0); +lean_dec(x_39); +lean_ctor_set(x_37, 0, x_34); +return x_37; +} +else +{ +lean_object* x_40; lean_object* x_41; +x_40 = lean_ctor_get(x_37, 1); +lean_inc(x_40); +lean_dec(x_37); +x_41 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_41, 0, x_34); +lean_ctor_set(x_41, 1, x_40); +return x_41; +} +} +else +{ +lean_object* x_42; lean_object* x_43; lean_object* x_44; lean_object* x_45; uint8_t x_46; +x_42 = lean_ctor_get(x_33, 0); +lean_inc(x_42); +x_43 = lean_ctor_get(x_33, 1); +lean_inc(x_43); +lean_dec_ref(x_33); +x_44 = lean_box(0); +x_45 = l_Lean_withExporting___at___Lean_withoutExporting___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___redArg___lam__0(x_8, x_14, x_22, x_6, x_30, x_44, x_43); +lean_dec(x_6); +lean_dec(x_8); +x_46 = !lean_is_exclusive(x_45); +if (x_46 == 0) +{ +lean_object* x_47; +x_47 = lean_ctor_get(x_45, 0); +lean_dec(x_47); +lean_ctor_set_tag(x_45, 1); +lean_ctor_set(x_45, 0, x_42); +return x_45; +} +else +{ +lean_object* x_48; lean_object* x_49; +x_48 = lean_ctor_get(x_45, 1); +lean_inc(x_48); +lean_dec(x_45); +x_49 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_49, 0, x_42); +lean_ctor_set(x_49, 1, x_48); +return x_49; +} +} +} +else +{ +lean_object* x_50; lean_object* x_51; lean_object* x_52; lean_object* x_53; lean_object* x_54; lean_object* x_55; lean_object* x_56; lean_object* x_57; lean_object* x_58; +x_50 = lean_ctor_get(x_26, 0); +x_51 = lean_ctor_get(x_26, 2); +x_52 = lean_ctor_get(x_26, 3); +x_53 = lean_ctor_get(x_26, 4); +lean_inc(x_53); +lean_inc(x_52); +lean_inc(x_51); +lean_inc(x_50); +lean_dec(x_26); +x_54 = l_Lean_setEnv___at___Lean_withEnv___at___Lean_Elab_checkNotAlreadyDeclared___at___Lean_Elab_applyVisibility___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__6_spec__6_spec__16_spec__16___redArg___closed__3; +x_55 = lean_alloc_ctor(0, 5, 0); +lean_ctor_set(x_55, 0, x_50); +lean_ctor_set(x_55, 1, x_54); +lean_ctor_set(x_55, 2, x_51); +lean_ctor_set(x_55, 3, x_52); +lean_ctor_set(x_55, 4, x_53); +x_56 = lean_st_ref_set(x_6, x_55, x_27); +x_57 = lean_ctor_get(x_56, 1); +lean_inc(x_57); +lean_dec_ref(x_56); +lean_inc(x_8); +lean_inc(x_6); +x_58 = lean_apply_7(x_1, x_3, x_4, x_5, x_6, x_7, x_8, x_57); +if (lean_obj_tag(x_58) == 0) +{ +lean_object* x_59; lean_object* x_60; lean_object* x_61; lean_object* x_62; lean_object* x_63; lean_object* x_64; lean_object* x_65; +x_59 = lean_ctor_get(x_58, 0); +lean_inc(x_59); +x_60 = lean_ctor_get(x_58, 1); +lean_inc(x_60); +lean_dec_ref(x_58); +lean_inc(x_59); +x_61 = lean_alloc_ctor(1, 1, 0); +lean_ctor_set(x_61, 0, x_59); +x_62 = l_Lean_withExporting___at___Lean_withoutExporting___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___redArg___lam__0(x_8, x_14, x_22, x_6, x_54, x_61, x_60); +lean_dec_ref(x_61); +lean_dec(x_6); +lean_dec(x_8); +x_63 = lean_ctor_get(x_62, 1); +lean_inc(x_63); +if (lean_is_exclusive(x_62)) { + lean_ctor_release(x_62, 0); + lean_ctor_release(x_62, 1); + x_64 = x_62; +} else { + lean_dec_ref(x_62); + x_64 = lean_box(0); +} +if (lean_is_scalar(x_64)) { + x_65 = lean_alloc_ctor(0, 2, 0); +} else { + x_65 = x_64; +} +lean_ctor_set(x_65, 0, x_59); +lean_ctor_set(x_65, 1, x_63); +return x_65; +} +else +{ +lean_object* x_66; lean_object* x_67; lean_object* x_68; lean_object* x_69; lean_object* x_70; lean_object* x_71; lean_object* x_72; +x_66 = lean_ctor_get(x_58, 0); +lean_inc(x_66); +x_67 = lean_ctor_get(x_58, 1); +lean_inc(x_67); +lean_dec_ref(x_58); +x_68 = lean_box(0); +x_69 = l_Lean_withExporting___at___Lean_withoutExporting___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___redArg___lam__0(x_8, x_14, x_22, x_6, x_54, x_68, x_67); +lean_dec(x_6); +lean_dec(x_8); +x_70 = lean_ctor_get(x_69, 1); +lean_inc(x_70); +if (lean_is_exclusive(x_69)) { + lean_ctor_release(x_69, 0); + lean_ctor_release(x_69, 1); + x_71 = x_69; +} else { + lean_dec_ref(x_69); + x_71 = lean_box(0); +} +if (lean_is_scalar(x_71)) { + x_72 = lean_alloc_ctor(1, 2, 0); +} else { + x_72 = x_71; + lean_ctor_set_tag(x_72, 1); +} +lean_ctor_set(x_72, 0, x_66); +lean_ctor_set(x_72, 1, x_70); +return x_72; +} +} +} +else +{ +lean_object* x_73; lean_object* x_74; lean_object* x_75; lean_object* x_76; lean_object* x_77; lean_object* x_78; lean_object* x_79; lean_object* x_80; lean_object* x_81; lean_object* x_82; lean_object* x_83; lean_object* x_84; lean_object* x_85; lean_object* x_86; lean_object* x_87; lean_object* x_88; lean_object* x_89; lean_object* x_90; lean_object* x_91; lean_object* x_92; lean_object* x_93; lean_object* x_94; lean_object* x_95; lean_object* x_96; lean_object* x_97; lean_object* x_98; +x_73 = lean_ctor_get(x_16, 0); +x_74 = lean_ctor_get(x_16, 1); +x_75 = lean_ctor_get(x_16, 2); +x_76 = lean_ctor_get(x_16, 3); +x_77 = lean_ctor_get(x_16, 4); +x_78 = lean_ctor_get(x_16, 6); +x_79 = lean_ctor_get(x_16, 7); +x_80 = lean_ctor_get(x_16, 8); +lean_inc(x_80); +lean_inc(x_79); +lean_inc(x_78); +lean_inc(x_77); +lean_inc(x_76); +lean_inc(x_75); +lean_inc(x_74); +lean_inc(x_73); +lean_dec(x_16); +x_81 = l_Lean_Environment_setExporting(x_73, x_2); +x_82 = l_Lean_setEnv___at___Lean_withEnv___at___Lean_Elab_checkNotAlreadyDeclared___at___Lean_Elab_applyVisibility___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__6_spec__6_spec__16_spec__16___redArg___closed__2; +x_83 = lean_alloc_ctor(0, 9, 0); +lean_ctor_set(x_83, 0, x_81); +lean_ctor_set(x_83, 1, x_74); +lean_ctor_set(x_83, 2, x_75); +lean_ctor_set(x_83, 3, x_76); +lean_ctor_set(x_83, 4, x_77); +lean_ctor_set(x_83, 5, x_82); +lean_ctor_set(x_83, 6, x_78); +lean_ctor_set(x_83, 7, x_79); +lean_ctor_set(x_83, 8, x_80); +x_84 = lean_st_ref_set(x_8, x_83, x_17); +x_85 = lean_ctor_get(x_84, 1); +lean_inc(x_85); +lean_dec_ref(x_84); +x_86 = lean_st_ref_take(x_6, x_85); +x_87 = lean_ctor_get(x_86, 0); +lean_inc(x_87); +x_88 = lean_ctor_get(x_86, 1); +lean_inc(x_88); +lean_dec_ref(x_86); +x_89 = lean_ctor_get(x_87, 0); +lean_inc_ref(x_89); +x_90 = lean_ctor_get(x_87, 2); +lean_inc(x_90); +x_91 = lean_ctor_get(x_87, 3); +lean_inc_ref(x_91); +x_92 = lean_ctor_get(x_87, 4); +lean_inc_ref(x_92); +if (lean_is_exclusive(x_87)) { + lean_ctor_release(x_87, 0); + lean_ctor_release(x_87, 1); + lean_ctor_release(x_87, 2); + lean_ctor_release(x_87, 3); + lean_ctor_release(x_87, 4); + x_93 = x_87; +} else { + lean_dec_ref(x_87); + x_93 = lean_box(0); +} +x_94 = l_Lean_setEnv___at___Lean_withEnv___at___Lean_Elab_checkNotAlreadyDeclared___at___Lean_Elab_applyVisibility___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__6_spec__6_spec__16_spec__16___redArg___closed__3; +if (lean_is_scalar(x_93)) { + x_95 = lean_alloc_ctor(0, 5, 0); +} else { + x_95 = x_93; +} +lean_ctor_set(x_95, 0, x_89); +lean_ctor_set(x_95, 1, x_94); +lean_ctor_set(x_95, 2, x_90); +lean_ctor_set(x_95, 3, x_91); +lean_ctor_set(x_95, 4, x_92); +x_96 = lean_st_ref_set(x_6, x_95, x_88); +x_97 = lean_ctor_get(x_96, 1); +lean_inc(x_97); +lean_dec_ref(x_96); +lean_inc(x_8); +lean_inc(x_6); +x_98 = lean_apply_7(x_1, x_3, x_4, x_5, x_6, x_7, x_8, x_97); +if (lean_obj_tag(x_98) == 0) +{ +lean_object* x_99; lean_object* x_100; lean_object* x_101; lean_object* x_102; lean_object* x_103; lean_object* x_104; lean_object* x_105; +x_99 = lean_ctor_get(x_98, 0); +lean_inc(x_99); +x_100 = lean_ctor_get(x_98, 1); +lean_inc(x_100); +lean_dec_ref(x_98); +lean_inc(x_99); +x_101 = lean_alloc_ctor(1, 1, 0); +lean_ctor_set(x_101, 0, x_99); +x_102 = l_Lean_withExporting___at___Lean_withoutExporting___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___redArg___lam__0(x_8, x_14, x_82, x_6, x_94, x_101, x_100); +lean_dec_ref(x_101); +lean_dec(x_6); +lean_dec(x_8); +x_103 = lean_ctor_get(x_102, 1); +lean_inc(x_103); +if (lean_is_exclusive(x_102)) { + lean_ctor_release(x_102, 0); + lean_ctor_release(x_102, 1); + x_104 = x_102; +} else { + lean_dec_ref(x_102); + x_104 = lean_box(0); +} +if (lean_is_scalar(x_104)) { + x_105 = lean_alloc_ctor(0, 2, 0); +} else { + x_105 = x_104; +} +lean_ctor_set(x_105, 0, x_99); +lean_ctor_set(x_105, 1, x_103); +return x_105; +} +else +{ +lean_object* x_106; lean_object* x_107; lean_object* x_108; lean_object* x_109; lean_object* x_110; lean_object* x_111; lean_object* x_112; +x_106 = lean_ctor_get(x_98, 0); +lean_inc(x_106); +x_107 = lean_ctor_get(x_98, 1); +lean_inc(x_107); +lean_dec_ref(x_98); +x_108 = lean_box(0); +x_109 = l_Lean_withExporting___at___Lean_withoutExporting___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___redArg___lam__0(x_8, x_14, x_82, x_6, x_94, x_108, x_107); +lean_dec(x_6); +lean_dec(x_8); +x_110 = lean_ctor_get(x_109, 1); +lean_inc(x_110); +if (lean_is_exclusive(x_109)) { + lean_ctor_release(x_109, 0); + lean_ctor_release(x_109, 1); + x_111 = x_109; +} else { + lean_dec_ref(x_109); + x_111 = lean_box(0); +} +if (lean_is_scalar(x_111)) { + x_112 = lean_alloc_ctor(1, 2, 0); +} else { + x_112 = x_111; + lean_ctor_set_tag(x_112, 1); +} +lean_ctor_set(x_112, 0, x_106); +lean_ctor_set(x_112, 1, x_110); +return x_112; +} +} +} +} +LEAN_EXPORT lean_object* l_Lean_withExporting___at___Lean_withoutExporting___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3(lean_object* x_1, lean_object* x_2, uint8_t x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10) { +_start: +{ +lean_object* x_11; +x_11 = l_Lean_withExporting___at___Lean_withoutExporting___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___redArg(x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10); +return x_11; +} +} +LEAN_EXPORT lean_object* l_Lean_withoutExporting___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3___redArg(lean_object* x_1, uint8_t x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9) { +_start: +{ +if (x_2 == 0) +{ +lean_object* x_10; +x_10 = lean_apply_7(x_1, x_3, x_4, x_5, x_6, x_7, x_8, x_9); +return x_10; +} +else +{ +uint8_t x_11; lean_object* x_12; +x_11 = 0; +x_12 = l_Lean_withExporting___at___Lean_withoutExporting___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___redArg(x_1, x_11, x_3, x_4, x_5, x_6, x_7, x_8, x_9); +return x_12; +} +} +} +LEAN_EXPORT lean_object* l_Lean_withoutExporting___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3(lean_object* x_1, lean_object* x_2, uint8_t x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10) { +_start: +{ +lean_object* x_11; +x_11 = l_Lean_withoutExporting___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3___redArg(x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10); +return x_11; +} +} +LEAN_EXPORT lean_object* l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__0(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10) { _start: { lean_object* x_11; lean_object* x_12; @@ -20188,7 +20796,7 @@ lean_ctor_set(x_12, 1, x_10); return x_12; } } -LEAN_EXPORT uint8_t l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__1(lean_object* x_1, uint8_t x_2, lean_object* x_3) { +LEAN_EXPORT uint8_t l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__1(lean_object* x_1, uint8_t x_2, lean_object* x_3) { _start: { lean_object* x_4; lean_object* x_5; uint8_t x_6; @@ -20219,7 +20827,7 @@ return x_9; } } } -LEAN_EXPORT lean_object* l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__2(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12) { +LEAN_EXPORT lean_object* l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__2(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12) { _start: { lean_object* x_13; lean_object* x_30; uint8_t x_31; @@ -20335,7 +20943,7 @@ return x_28; } } } -LEAN_EXPORT lean_object* l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__3(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12) { +LEAN_EXPORT lean_object* l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__3(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12) { _start: { uint8_t x_13; uint8_t x_14; lean_object* x_15; @@ -20469,7 +21077,7 @@ return x_35; } } } -static lean_object* _init_l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__0() { +static lean_object* _init_l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__0() { _start: { lean_object* x_1; @@ -20477,16 +21085,16 @@ x_1 = lean_mk_string_unchecked(" : ", 3, 3); return x_1; } } -static lean_object* _init_l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__1() { +static lean_object* _init_l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__1() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__0; +x_1 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__0; x_2 = l_Lean_stringToMessageData(x_1); return x_2; } } -static lean_object* _init_l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__2() { +static lean_object* _init_l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__2() { _start: { lean_object* x_1; @@ -20494,17 +21102,17 @@ x_1 = lean_mk_string_unchecked("inductive", 9, 9); return x_1; } } -static lean_object* _init_l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__3() { +static lean_object* _init_l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__2; +x_1 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__2; x_2 = l_Lean_logAt___at___Lean_logErrorAt___at___Lean_Elab_logException___at___Lean_Elab_elabAttrs___at___Lean_Elab_elabDeclAttrs___at___Lean_Elab_elabModifiers___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__23_spec__23_spec__23_spec__31_spec__31_spec__31___redArg___lam__0___closed__1; x_3 = l_Lean_Name_mkStr2(x_2, x_1); return x_3; } } -static lean_object* _init_l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__4() { +static lean_object* _init_l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__4() { _start: { lean_object* x_1; @@ -20512,16 +21120,16 @@ x_1 = lean_mk_string_unchecked("extraCtorParams: ", 17, 17); return x_1; } } -static lean_object* _init_l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__5() { +static lean_object* _init_l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__5() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__4; +x_1 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__4; x_2 = l_Lean_stringToMessageData(x_1); return x_2; } } -static lean_object* _init_l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__6() { +static lean_object* _init_l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__6() { _start: { lean_object* x_1; @@ -20529,16 +21137,16 @@ x_1 = lean_mk_string_unchecked("Missing resulting type for constructor `", 40, 4 return x_1; } } -static lean_object* _init_l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__7() { +static lean_object* _init_l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__7() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__6; +x_1 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__6; x_2 = l_Lean_stringToMessageData(x_1); return x_2; } } -static lean_object* _init_l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__8() { +static lean_object* _init_l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__8() { _start: { lean_object* x_1; @@ -20546,16 +21154,16 @@ x_1 = lean_mk_string_unchecked("`: Its resulting type must be specified because return x_1; } } -static lean_object* _init_l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__9() { +static lean_object* _init_l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__9() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__8; +x_1 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__8; x_2 = l_Lean_stringToMessageData(x_1); return x_2; } } -static lean_object* _init_l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__10() { +static lean_object* _init_l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__10() { _start: { lean_object* x_1; @@ -20563,16 +21171,16 @@ x_1 = lean_mk_string_unchecked("elabType ", 9, 9); return x_1; } } -static lean_object* _init_l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__11() { +static lean_object* _init_l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__11() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__10; +x_1 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__10; x_2 = l_Lean_stringToMessageData(x_1); return x_2; } } -static lean_object* _init_l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__12() { +static lean_object* _init_l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__12() { _start: { lean_object* x_1; @@ -20580,19 +21188,19 @@ x_1 = lean_mk_string_unchecked(" ", 1, 1); return x_1; } } -static lean_object* _init_l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__13() { +static lean_object* _init_l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__13() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__12; +x_1 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__12; x_2 = l_Lean_stringToMessageData(x_1); return x_2; } } -LEAN_EXPORT lean_object* l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, uint8_t x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12, lean_object* x_13, lean_object* x_14, lean_object* x_15, lean_object* x_16, lean_object* x_17) { +LEAN_EXPORT lean_object* l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, uint8_t x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12, lean_object* x_13, lean_object* x_14, lean_object* x_15, lean_object* x_16, lean_object* x_17) { _start: { -lean_object* x_18; lean_object* x_19; uint8_t x_23; uint8_t x_24; lean_object* x_25; lean_object* x_26; lean_object* x_27; lean_object* x_28; lean_object* x_29; lean_object* x_30; lean_object* x_31; lean_object* x_32; lean_object* x_33; uint8_t x_79; +lean_object* x_18; lean_object* x_19; lean_object* x_23; uint8_t x_24; lean_object* x_25; lean_object* x_26; lean_object* x_27; uint8_t x_28; lean_object* x_29; lean_object* x_30; lean_object* x_31; lean_object* x_32; lean_object* x_33; uint8_t x_79; x_79 = !lean_is_exclusive(x_15); if (x_79 == 0) { @@ -20624,12 +21232,12 @@ else lean_object* x_145; lean_object* x_146; lean_object* x_147; lean_object* x_148; lean_object* x_149; lean_object* x_150; uint8_t x_151; lean_dec_ref(x_7); lean_dec_ref(x_2); -x_145 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__7; +x_145 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__7; x_146 = l_Lean_MessageData_ofName(x_1); x_147 = lean_alloc_ctor(7, 2, 0); lean_ctor_set(x_147, 0, x_145); lean_ctor_set(x_147, 1, x_146); -x_148 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__9; +x_148 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__9; x_149 = lean_alloc_ctor(7, 2, 0); lean_ctor_set(x_149, 0, x_147); lean_ctor_set(x_149, 1, x_148); @@ -20683,7 +21291,7 @@ if (x_157 == 0) lean_object* x_158; lean_object* x_159; lean_object* x_160; lean_object* x_161; uint8_t x_162; x_158 = lean_ctor_get(x_156, 0); x_159 = lean_ctor_get(x_156, 1); -x_160 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__3; +x_160 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__3; x_161 = l_Lean_isTracingEnabledFor___at___Lean_Elab_liftMacroM___at___Lean_Elab_elabAttr___at___Lean_Elab_elabAttrs___at___Lean_Elab_elabDeclAttrs___at___Lean_Elab_elabModifiers___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__23_spec__23_spec__23_spec__23_spec__23_spec__23___redArg(x_160, x_15, x_159); x_162 = !lean_is_exclusive(x_161); if (x_162 == 0) @@ -20692,7 +21300,7 @@ lean_object* x_163; lean_object* x_164; lean_object* x_165; uint8_t x_166; x_163 = lean_ctor_get(x_161, 0); x_164 = lean_ctor_get(x_161, 1); lean_inc(x_1); -x_165 = lean_alloc_closure((void*)(l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__2___boxed), 12, 3); +x_165 = lean_alloc_closure((void*)(l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__2___boxed), 12, 3); lean_closure_set(x_165, 0, x_1); lean_closure_set(x_165, 1, x_155); lean_closure_set(x_165, 2, x_8); @@ -20711,20 +21319,20 @@ lean_inc_ref(x_13); lean_inc(x_12); lean_inc_ref(x_11); lean_inc_ref(x_2); -x_168 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__3(x_158, x_9, x_2, x_165, x_167, x_11, x_12, x_13, x_14, x_15, x_16, x_164); +x_168 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__3(x_158, x_9, x_2, x_165, x_167, x_11, x_12, x_13, x_14, x_15, x_16, x_164); x_82 = x_168; goto block_142; } else { lean_object* x_169; lean_object* x_170; lean_object* x_171; lean_object* x_172; lean_object* x_173; lean_object* x_174; lean_object* x_175; lean_object* x_176; lean_object* x_177; lean_object* x_178; lean_object* x_179; -x_169 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__11; +x_169 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__11; lean_inc(x_1); x_170 = l_Lean_MessageData_ofName(x_1); lean_ctor_set_tag(x_161, 7); lean_ctor_set(x_161, 1, x_170); lean_ctor_set(x_161, 0, x_169); -x_171 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__1; +x_171 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__1; lean_ctor_set_tag(x_156, 7); lean_ctor_set(x_156, 1, x_171); lean_ctor_set(x_156, 0, x_161); @@ -20733,7 +21341,7 @@ x_172 = l_Lean_MessageData_ofExpr(x_158); x_173 = lean_alloc_ctor(7, 2, 0); lean_ctor_set(x_173, 0, x_156); lean_ctor_set(x_173, 1, x_172); -x_174 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__13; +x_174 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__13; x_175 = lean_alloc_ctor(7, 2, 0); lean_ctor_set(x_175, 0, x_173); lean_ctor_set(x_175, 1, x_174); @@ -20750,7 +21358,7 @@ lean_inc_ref(x_13); lean_inc(x_12); lean_inc_ref(x_11); lean_inc_ref(x_2); -x_179 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__3(x_158, x_9, x_2, x_165, x_177, x_11, x_12, x_13, x_14, x_15, x_16, x_178); +x_179 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__3(x_158, x_9, x_2, x_165, x_177, x_11, x_12, x_13, x_14, x_15, x_16, x_178); x_82 = x_179; goto block_142; } @@ -20764,7 +21372,7 @@ lean_inc(x_181); lean_inc(x_180); lean_dec(x_161); lean_inc(x_1); -x_182 = lean_alloc_closure((void*)(l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__2___boxed), 12, 3); +x_182 = lean_alloc_closure((void*)(l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__2___boxed), 12, 3); lean_closure_set(x_182, 0, x_1); lean_closure_set(x_182, 1, x_155); lean_closure_set(x_182, 2, x_8); @@ -20782,20 +21390,20 @@ lean_inc_ref(x_13); lean_inc(x_12); lean_inc_ref(x_11); lean_inc_ref(x_2); -x_185 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__3(x_158, x_9, x_2, x_182, x_184, x_11, x_12, x_13, x_14, x_15, x_16, x_181); +x_185 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__3(x_158, x_9, x_2, x_182, x_184, x_11, x_12, x_13, x_14, x_15, x_16, x_181); x_82 = x_185; goto block_142; } else { lean_object* x_186; lean_object* x_187; lean_object* x_188; lean_object* x_189; lean_object* x_190; lean_object* x_191; lean_object* x_192; lean_object* x_193; lean_object* x_194; lean_object* x_195; lean_object* x_196; lean_object* x_197; -x_186 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__11; +x_186 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__11; lean_inc(x_1); x_187 = l_Lean_MessageData_ofName(x_1); x_188 = lean_alloc_ctor(7, 2, 0); lean_ctor_set(x_188, 0, x_186); lean_ctor_set(x_188, 1, x_187); -x_189 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__1; +x_189 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__1; lean_ctor_set_tag(x_156, 7); lean_ctor_set(x_156, 1, x_189); lean_ctor_set(x_156, 0, x_188); @@ -20804,7 +21412,7 @@ x_190 = l_Lean_MessageData_ofExpr(x_158); x_191 = lean_alloc_ctor(7, 2, 0); lean_ctor_set(x_191, 0, x_156); lean_ctor_set(x_191, 1, x_190); -x_192 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__13; +x_192 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__13; x_193 = lean_alloc_ctor(7, 2, 0); lean_ctor_set(x_193, 0, x_191); lean_ctor_set(x_193, 1, x_192); @@ -20821,7 +21429,7 @@ lean_inc_ref(x_13); lean_inc(x_12); lean_inc_ref(x_11); lean_inc_ref(x_2); -x_197 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__3(x_158, x_9, x_2, x_182, x_195, x_11, x_12, x_13, x_14, x_15, x_16, x_196); +x_197 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__3(x_158, x_9, x_2, x_182, x_195, x_11, x_12, x_13, x_14, x_15, x_16, x_196); x_82 = x_197; goto block_142; } @@ -20835,7 +21443,7 @@ x_199 = lean_ctor_get(x_156, 1); lean_inc(x_199); lean_inc(x_198); lean_dec(x_156); -x_200 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__3; +x_200 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__3; x_201 = l_Lean_isTracingEnabledFor___at___Lean_Elab_liftMacroM___at___Lean_Elab_elabAttr___at___Lean_Elab_elabAttrs___at___Lean_Elab_elabDeclAttrs___at___Lean_Elab_elabModifiers___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__23_spec__23_spec__23_spec__23_spec__23_spec__23___redArg(x_200, x_15, x_199); x_202 = lean_ctor_get(x_201, 0); lean_inc(x_202); @@ -20850,7 +21458,7 @@ if (lean_is_exclusive(x_201)) { x_204 = lean_box(0); } lean_inc(x_1); -x_205 = lean_alloc_closure((void*)(l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__2___boxed), 12, 3); +x_205 = lean_alloc_closure((void*)(l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__2___boxed), 12, 3); lean_closure_set(x_205, 0, x_1); lean_closure_set(x_205, 1, x_155); lean_closure_set(x_205, 2, x_8); @@ -20868,14 +21476,14 @@ lean_inc_ref(x_13); lean_inc(x_12); lean_inc_ref(x_11); lean_inc_ref(x_2); -x_208 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__3(x_198, x_9, x_2, x_205, x_207, x_11, x_12, x_13, x_14, x_15, x_16, x_203); +x_208 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__3(x_198, x_9, x_2, x_205, x_207, x_11, x_12, x_13, x_14, x_15, x_16, x_203); x_82 = x_208; goto block_142; } else { lean_object* x_209; lean_object* x_210; lean_object* x_211; lean_object* x_212; lean_object* x_213; lean_object* x_214; lean_object* x_215; lean_object* x_216; lean_object* x_217; lean_object* x_218; lean_object* x_219; lean_object* x_220; lean_object* x_221; -x_209 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__11; +x_209 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__11; lean_inc(x_1); x_210 = l_Lean_MessageData_ofName(x_1); if (lean_is_scalar(x_204)) { @@ -20886,7 +21494,7 @@ if (lean_is_scalar(x_204)) { } lean_ctor_set(x_211, 0, x_209); lean_ctor_set(x_211, 1, x_210); -x_212 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__1; +x_212 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__1; x_213 = lean_alloc_ctor(7, 2, 0); lean_ctor_set(x_213, 0, x_211); lean_ctor_set(x_213, 1, x_212); @@ -20895,7 +21503,7 @@ x_214 = l_Lean_MessageData_ofExpr(x_198); x_215 = lean_alloc_ctor(7, 2, 0); lean_ctor_set(x_215, 0, x_213); lean_ctor_set(x_215, 1, x_214); -x_216 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__13; +x_216 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__13; x_217 = lean_alloc_ctor(7, 2, 0); lean_ctor_set(x_217, 0, x_215); lean_ctor_set(x_217, 1, x_216); @@ -20912,7 +21520,7 @@ lean_inc_ref(x_13); lean_inc(x_12); lean_inc_ref(x_11); lean_inc_ref(x_2); -x_221 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__3(x_198, x_9, x_2, x_205, x_219, x_11, x_12, x_13, x_14, x_15, x_16, x_220); +x_221 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__3(x_198, x_9, x_2, x_205, x_219, x_11, x_12, x_13, x_14, x_15, x_16, x_220); x_82 = x_221; goto block_142; } @@ -20976,7 +21584,7 @@ lean_inc(x_95); lean_dec_ref(x_93); x_96 = lean_box(x_85); lean_inc(x_91); -x_97 = lean_alloc_closure((void*)(l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__1___boxed), 3, 2); +x_97 = lean_alloc_closure((void*)(l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__1___boxed), 3, 2); lean_closure_set(x_97, 0, x_91); lean_closure_set(x_97, 1, x_96); x_98 = l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_reorderCtorArgs___lam__0___closed__1; @@ -20989,7 +21597,7 @@ lean_inc(x_100); x_101 = lean_ctor_get(x_99, 1); lean_inc(x_101); lean_dec_ref(x_99); -x_102 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__3; +x_102 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__3; x_103 = l_Lean_isTracingEnabledFor___at___Lean_Elab_liftMacroM___at___Lean_Elab_elabAttr___at___Lean_Elab_elabAttrs___at___Lean_Elab_elabDeclAttrs___at___Lean_Elab_elabModifiers___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__23_spec__23_spec__23_spec__23_spec__23_spec__23___redArg(x_102, x_15, x_101); x_104 = lean_ctor_get(x_103, 0); lean_inc(x_104); @@ -21001,12 +21609,12 @@ lean_object* x_106; x_106 = lean_ctor_get(x_103, 1); lean_inc(x_106); lean_dec_ref(x_103); -x_23 = x_85; -x_24 = x_88; -x_25 = x_83; -x_26 = x_100; -x_27 = x_91; -x_28 = x_102; +x_23 = x_102; +x_24 = x_85; +x_25 = x_91; +x_26 = x_83; +x_27 = x_100; +x_28 = x_88; x_29 = x_13; x_30 = x_14; x_31 = x_15; @@ -21024,7 +21632,7 @@ lean_object* x_108; lean_object* x_109; lean_object* x_110; lean_object* x_111; x_108 = lean_ctor_get(x_103, 1); x_109 = lean_ctor_get(x_103, 0); lean_dec(x_109); -x_110 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__5; +x_110 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__5; lean_inc(x_100); x_111 = lean_array_to_list(x_100); x_112 = lean_box(0); @@ -21037,12 +21645,12 @@ x_115 = l_Lean_addTrace___at___Lean_Elab_liftMacroM___at___Lean_Elab_elabAttr___ x_116 = lean_ctor_get(x_115, 1); lean_inc(x_116); lean_dec_ref(x_115); -x_23 = x_85; -x_24 = x_88; -x_25 = x_83; -x_26 = x_100; -x_27 = x_91; -x_28 = x_102; +x_23 = x_102; +x_24 = x_85; +x_25 = x_91; +x_26 = x_83; +x_27 = x_100; +x_28 = x_88; x_29 = x_13; x_30 = x_14; x_31 = x_15; @@ -21056,7 +21664,7 @@ lean_object* x_117; lean_object* x_118; lean_object* x_119; lean_object* x_120; x_117 = lean_ctor_get(x_103, 1); lean_inc(x_117); lean_dec(x_103); -x_118 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__5; +x_118 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__5; lean_inc(x_100); x_119 = lean_array_to_list(x_100); x_120 = lean_box(0); @@ -21069,12 +21677,12 @@ x_124 = l_Lean_addTrace___at___Lean_Elab_liftMacroM___at___Lean_Elab_elabAttr___ x_125 = lean_ctor_get(x_124, 1); lean_inc(x_125); lean_dec_ref(x_124); -x_23 = x_85; -x_24 = x_88; -x_25 = x_83; -x_26 = x_100; -x_27 = x_91; -x_28 = x_102; +x_23 = x_102; +x_24 = x_85; +x_25 = x_91; +x_26 = x_83; +x_27 = x_100; +x_28 = x_88; x_29 = x_13; x_30 = x_14; x_31 = x_15; @@ -21285,12 +21893,12 @@ else lean_object* x_294; lean_object* x_295; lean_object* x_296; lean_object* x_297; lean_object* x_298; lean_object* x_299; lean_object* x_300; lean_object* x_301; lean_object* x_302; lean_object* x_303; lean_dec_ref(x_7); lean_dec_ref(x_2); -x_294 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__7; +x_294 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__7; x_295 = l_Lean_MessageData_ofName(x_1); x_296 = lean_alloc_ctor(7, 2, 0); lean_ctor_set(x_296, 0, x_294); lean_ctor_set(x_296, 1, x_295); -x_297 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__9; +x_297 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__9; x_298 = lean_alloc_ctor(7, 2, 0); lean_ctor_set(x_298, 0, x_296); lean_ctor_set(x_298, 1, x_297); @@ -21352,7 +21960,7 @@ if (lean_is_exclusive(x_305)) { lean_dec_ref(x_305); x_308 = lean_box(0); } -x_309 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__3; +x_309 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__3; x_310 = l_Lean_isTracingEnabledFor___at___Lean_Elab_liftMacroM___at___Lean_Elab_elabAttr___at___Lean_Elab_elabAttrs___at___Lean_Elab_elabDeclAttrs___at___Lean_Elab_elabModifiers___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__23_spec__23_spec__23_spec__23_spec__23_spec__23___redArg(x_309, x_239, x_307); x_311 = lean_ctor_get(x_310, 0); lean_inc(x_311); @@ -21367,7 +21975,7 @@ if (lean_is_exclusive(x_310)) { x_313 = lean_box(0); } lean_inc(x_1); -x_314 = lean_alloc_closure((void*)(l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__2___boxed), 12, 3); +x_314 = lean_alloc_closure((void*)(l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__2___boxed), 12, 3); lean_closure_set(x_314, 0, x_1); lean_closure_set(x_314, 1, x_304); lean_closure_set(x_314, 2, x_8); @@ -21386,14 +21994,14 @@ lean_inc_ref(x_13); lean_inc(x_12); lean_inc_ref(x_11); lean_inc_ref(x_2); -x_317 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__3(x_306, x_9, x_2, x_314, x_316, x_11, x_12, x_13, x_14, x_239, x_16, x_312); +x_317 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__3(x_306, x_9, x_2, x_314, x_316, x_11, x_12, x_13, x_14, x_239, x_16, x_312); x_240 = x_317; goto block_291; } else { lean_object* x_318; lean_object* x_319; lean_object* x_320; lean_object* x_321; lean_object* x_322; lean_object* x_323; lean_object* x_324; lean_object* x_325; lean_object* x_326; lean_object* x_327; lean_object* x_328; lean_object* x_329; lean_object* x_330; -x_318 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__11; +x_318 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__11; lean_inc(x_1); x_319 = l_Lean_MessageData_ofName(x_1); if (lean_is_scalar(x_313)) { @@ -21404,7 +22012,7 @@ if (lean_is_scalar(x_313)) { } lean_ctor_set(x_320, 0, x_318); lean_ctor_set(x_320, 1, x_319); -x_321 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__1; +x_321 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__1; if (lean_is_scalar(x_308)) { x_322 = lean_alloc_ctor(7, 2, 0); } else { @@ -21418,7 +22026,7 @@ x_323 = l_Lean_MessageData_ofExpr(x_306); x_324 = lean_alloc_ctor(7, 2, 0); lean_ctor_set(x_324, 0, x_322); lean_ctor_set(x_324, 1, x_323); -x_325 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__13; +x_325 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__13; x_326 = lean_alloc_ctor(7, 2, 0); lean_ctor_set(x_326, 0, x_324); lean_ctor_set(x_326, 1, x_325); @@ -21435,7 +22043,7 @@ lean_inc_ref(x_13); lean_inc(x_12); lean_inc_ref(x_11); lean_inc_ref(x_2); -x_330 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__3(x_306, x_9, x_2, x_314, x_328, x_11, x_12, x_13, x_14, x_239, x_16, x_329); +x_330 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__3(x_306, x_9, x_2, x_314, x_328, x_11, x_12, x_13, x_14, x_239, x_16, x_329); x_240 = x_330; goto block_291; } @@ -21498,7 +22106,7 @@ lean_inc(x_253); lean_dec_ref(x_251); x_254 = lean_box(x_243); lean_inc(x_249); -x_255 = lean_alloc_closure((void*)(l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__1___boxed), 3, 2); +x_255 = lean_alloc_closure((void*)(l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__1___boxed), 3, 2); lean_closure_set(x_255, 0, x_249); lean_closure_set(x_255, 1, x_254); x_256 = l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_reorderCtorArgs___lam__0___closed__1; @@ -21511,7 +22119,7 @@ lean_inc(x_258); x_259 = lean_ctor_get(x_257, 1); lean_inc(x_259); lean_dec_ref(x_257); -x_260 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__3; +x_260 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__3; x_261 = l_Lean_isTracingEnabledFor___at___Lean_Elab_liftMacroM___at___Lean_Elab_elabAttr___at___Lean_Elab_elabAttrs___at___Lean_Elab_elabDeclAttrs___at___Lean_Elab_elabModifiers___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__23_spec__23_spec__23_spec__23_spec__23_spec__23___redArg(x_260, x_239, x_259); x_262 = lean_ctor_get(x_261, 0); lean_inc(x_262); @@ -21523,12 +22131,12 @@ lean_object* x_264; x_264 = lean_ctor_get(x_261, 1); lean_inc(x_264); lean_dec_ref(x_261); -x_23 = x_243; -x_24 = x_246; -x_25 = x_241; -x_26 = x_258; -x_27 = x_249; -x_28 = x_260; +x_23 = x_260; +x_24 = x_243; +x_25 = x_249; +x_26 = x_241; +x_27 = x_258; +x_28 = x_246; x_29 = x_13; x_30 = x_14; x_31 = x_239; @@ -21549,7 +22157,7 @@ if (lean_is_exclusive(x_261)) { lean_dec_ref(x_261); x_266 = lean_box(0); } -x_267 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__5; +x_267 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__5; lean_inc(x_258); x_268 = lean_array_to_list(x_258); x_269 = lean_box(0); @@ -21567,12 +22175,12 @@ x_273 = l_Lean_addTrace___at___Lean_Elab_liftMacroM___at___Lean_Elab_elabAttr___ x_274 = lean_ctor_get(x_273, 1); lean_inc(x_274); lean_dec_ref(x_273); -x_23 = x_243; -x_24 = x_246; -x_25 = x_241; -x_26 = x_258; -x_27 = x_249; -x_28 = x_260; +x_23 = x_260; +x_24 = x_243; +x_25 = x_249; +x_26 = x_241; +x_27 = x_258; +x_28 = x_246; x_29 = x_13; x_30 = x_14; x_31 = x_239; @@ -21728,10 +22336,10 @@ return x_21; block_78: { lean_object* x_34; uint8_t x_35; lean_object* x_36; -x_34 = l_Array_append___redArg(x_26, x_27); -lean_dec_ref(x_27); +x_34 = l_Array_append___redArg(x_27, x_25); +lean_dec_ref(x_25); x_35 = 1; -x_36 = l_Lean_Meta_mkForallFVars(x_34, x_25, x_23, x_24, x_24, x_35, x_29, x_30, x_31, x_32, x_33); +x_36 = l_Lean_Meta_mkForallFVars(x_34, x_26, x_24, x_28, x_28, x_35, x_29, x_30, x_31, x_32, x_33); lean_dec_ref(x_34); if (lean_obj_tag(x_36) == 0) { @@ -21754,7 +22362,7 @@ lean_inc(x_40); x_41 = lean_ctor_get(x_39, 1); lean_inc(x_41); lean_dec_ref(x_39); -x_42 = l_Lean_Meta_mkForallFVars(x_2, x_40, x_23, x_24, x_24, x_35, x_29, x_30, x_31, x_32, x_41); +x_42 = l_Lean_Meta_mkForallFVars(x_2, x_40, x_24, x_28, x_28, x_35, x_29, x_30, x_31, x_32, x_41); lean_dec_ref(x_2); if (lean_obj_tag(x_42) == 0) { @@ -21764,8 +22372,8 @@ lean_inc(x_43); x_44 = lean_ctor_get(x_42, 1); lean_inc(x_44); lean_dec_ref(x_42); -lean_inc(x_28); -x_45 = l_Lean_isTracingEnabledFor___at___Lean_Elab_liftMacroM___at___Lean_Elab_elabAttr___at___Lean_Elab_elabAttrs___at___Lean_Elab_elabDeclAttrs___at___Lean_Elab_elabModifiers___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__23_spec__23_spec__23_spec__23_spec__23_spec__23___redArg(x_28, x_31, x_44); +lean_inc(x_23); +x_45 = l_Lean_isTracingEnabledFor___at___Lean_Elab_liftMacroM___at___Lean_Elab_elabAttr___at___Lean_Elab_elabAttrs___at___Lean_Elab_elabDeclAttrs___at___Lean_Elab_elabModifiers___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__23_spec__23_spec__23_spec__23_spec__23_spec__23___redArg(x_23, x_31, x_44); x_46 = lean_ctor_get(x_45, 0); lean_inc(x_46); x_47 = lean_unbox(x_46); @@ -21777,7 +22385,7 @@ lean_dec(x_32); lean_dec_ref(x_31); lean_dec(x_30); lean_dec_ref(x_29); -lean_dec(x_28); +lean_dec(x_23); x_48 = lean_ctor_get(x_45, 1); lean_inc(x_48); lean_dec_ref(x_45); @@ -21797,7 +22405,7 @@ x_51 = lean_ctor_get(x_45, 0); lean_dec(x_51); lean_inc(x_1); x_52 = l_Lean_MessageData_ofName(x_1); -x_53 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__1; +x_53 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__1; lean_ctor_set_tag(x_45, 7); lean_ctor_set(x_45, 1, x_53); lean_ctor_set(x_45, 0, x_52); @@ -21806,7 +22414,7 @@ x_54 = l_Lean_MessageData_ofExpr(x_43); x_55 = lean_alloc_ctor(7, 2, 0); lean_ctor_set(x_55, 0, x_45); lean_ctor_set(x_55, 1, x_54); -x_56 = l_Lean_addTrace___at___Lean_Elab_liftMacroM___at___Lean_Elab_elabAttr___at___Lean_Elab_elabAttrs___at___Lean_Elab_elabDeclAttrs___at___Lean_Elab_elabModifiers___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__23_spec__23_spec__23_spec__23_spec__23_spec__24___redArg(x_28, x_55, x_29, x_30, x_31, x_32, x_50); +x_56 = l_Lean_addTrace___at___Lean_Elab_liftMacroM___at___Lean_Elab_elabAttr___at___Lean_Elab_elabAttrs___at___Lean_Elab_elabDeclAttrs___at___Lean_Elab_elabModifiers___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__23_spec__23_spec__23_spec__23_spec__23_spec__24___redArg(x_23, x_55, x_29, x_30, x_31, x_32, x_50); lean_dec(x_32); lean_dec_ref(x_31); lean_dec(x_30); @@ -21826,7 +22434,7 @@ lean_inc(x_58); lean_dec(x_45); lean_inc(x_1); x_59 = l_Lean_MessageData_ofName(x_1); -x_60 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__1; +x_60 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__1; x_61 = lean_alloc_ctor(7, 2, 0); lean_ctor_set(x_61, 0, x_59); lean_ctor_set(x_61, 1, x_60); @@ -21835,7 +22443,7 @@ x_62 = l_Lean_MessageData_ofExpr(x_43); x_63 = lean_alloc_ctor(7, 2, 0); lean_ctor_set(x_63, 0, x_61); lean_ctor_set(x_63, 1, x_62); -x_64 = l_Lean_addTrace___at___Lean_Elab_liftMacroM___at___Lean_Elab_elabAttr___at___Lean_Elab_elabAttrs___at___Lean_Elab_elabDeclAttrs___at___Lean_Elab_elabModifiers___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__23_spec__23_spec__23_spec__23_spec__23_spec__24___redArg(x_28, x_63, x_29, x_30, x_31, x_32, x_58); +x_64 = l_Lean_addTrace___at___Lean_Elab_liftMacroM___at___Lean_Elab_elabAttr___at___Lean_Elab_elabAttrs___at___Lean_Elab_elabDeclAttrs___at___Lean_Elab_elabModifiers___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__23_spec__23_spec__23_spec__23_spec__23_spec__24___redArg(x_23, x_63, x_29, x_30, x_31, x_32, x_58); lean_dec(x_32); lean_dec_ref(x_31); lean_dec(x_30); @@ -21856,7 +22464,7 @@ lean_dec(x_32); lean_dec_ref(x_31); lean_dec(x_30); lean_dec_ref(x_29); -lean_dec(x_28); +lean_dec(x_23); lean_dec(x_1); x_66 = !lean_is_exclusive(x_42); if (x_66 == 0) @@ -21885,7 +22493,7 @@ lean_dec(x_32); lean_dec_ref(x_31); lean_dec(x_30); lean_dec_ref(x_29); -lean_dec(x_28); +lean_dec(x_23); lean_dec_ref(x_2); lean_dec(x_1); x_70 = !lean_is_exclusive(x_39); @@ -21915,7 +22523,7 @@ lean_dec(x_32); lean_dec_ref(x_31); lean_dec(x_30); lean_dec_ref(x_29); -lean_dec(x_28); +lean_dec(x_23); lean_dec_ref(x_2); lean_dec(x_1); x_74 = !lean_is_exclusive(x_36); @@ -21940,7 +22548,7 @@ return x_77; } } } -LEAN_EXPORT lean_object* l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3(lean_object* x_1, uint8_t x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12, lean_object* x_13) { +LEAN_EXPORT lean_object* l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5(lean_object* x_1, uint8_t x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12, lean_object* x_13) { _start: { if (lean_obj_tag(x_5) == 0) @@ -21967,7 +22575,7 @@ uint8_t x_16; x_16 = !lean_is_exclusive(x_5); if (x_16 == 0) { -lean_object* x_17; lean_object* x_18; lean_object* x_19; lean_object* x_20; lean_object* x_21; lean_object* x_22; lean_object* x_23; lean_object* x_24; lean_object* x_25; lean_object* x_26; lean_object* x_27; lean_object* x_28; lean_object* x_29; +lean_object* x_17; lean_object* x_18; lean_object* x_19; lean_object* x_20; lean_object* x_21; lean_object* x_22; lean_object* x_23; lean_object* x_24; lean_object* x_25; lean_object* x_26; lean_object* x_27; lean_object* x_28; lean_object* x_29; uint8_t x_30; lean_object* x_31; x_17 = lean_ctor_get(x_5, 0); x_18 = lean_ctor_get(x_5, 1); x_19 = lean_ctor_get(x_17, 0); @@ -21983,14 +22591,15 @@ lean_inc(x_23); lean_dec(x_17); lean_inc_ref(x_1); lean_inc_ref(x_3); -x_24 = lean_alloc_closure((void*)(l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__0___boxed), 10, 2); +x_24 = lean_alloc_closure((void*)(l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__0___boxed), 10, 2); lean_closure_set(x_24, 0, x_3); lean_closure_set(x_24, 1, x_1); x_25 = lean_box(x_2); lean_inc_ref(x_4); lean_inc_ref(x_3); lean_inc_ref(x_1); -x_26 = lean_alloc_closure((void*)(l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___boxed), 17, 9); +lean_inc(x_20); +x_26 = lean_alloc_closure((void*)(l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___boxed), 17, 9); lean_closure_set(x_26, 0, x_20); lean_closure_set(x_26, 1, x_1); lean_closure_set(x_26, 2, x_19); @@ -22006,27 +22615,32 @@ x_28 = lean_alloc_closure((void*)(l_Lean_Elab_Term_elabBinders), 10, 3); lean_closure_set(x_28, 0, lean_box(0)); lean_closure_set(x_28, 1, x_27); lean_closure_set(x_28, 2, x_26); +x_29 = lean_alloc_closure((void*)(l_Lean_Elab_Term_withAutoBoundImplicit), 9, 2); +lean_closure_set(x_29, 0, lean_box(0)); +lean_closure_set(x_29, 1, x_28); +x_30 = l_Lean_isPrivateName(x_20); +lean_dec(x_20); lean_inc(x_12); lean_inc_ref(x_11); lean_inc(x_10); lean_inc_ref(x_9); lean_inc(x_8); lean_inc_ref(x_7); -x_29 = l_Lean_Elab_Term_withAutoBoundImplicit___redArg(x_28, x_7, x_8, x_9, x_10, x_11, x_12, x_13); -if (lean_obj_tag(x_29) == 0) +x_31 = l_Lean_withoutExporting___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3___redArg(x_29, x_30, x_7, x_8, x_9, x_10, x_11, x_12, x_13); +if (lean_obj_tag(x_31) == 0) { -lean_object* x_30; lean_object* x_31; -x_30 = lean_ctor_get(x_29, 0); -lean_inc(x_30); -x_31 = lean_ctor_get(x_29, 1); -lean_inc(x_31); -lean_dec_ref(x_29); +lean_object* x_32; lean_object* x_33; +x_32 = lean_ctor_get(x_31, 0); +lean_inc(x_32); +x_33 = lean_ctor_get(x_31, 1); +lean_inc(x_33); +lean_dec_ref(x_31); lean_ctor_set(x_5, 1, x_6); -lean_ctor_set(x_5, 0, x_30); +lean_ctor_set(x_5, 0, x_32); { lean_object* _tmp_4 = x_18; lean_object* _tmp_5 = x_5; -lean_object* _tmp_12 = x_31; +lean_object* _tmp_12 = x_33; x_5 = _tmp_4; x_6 = _tmp_5; x_13 = _tmp_12; @@ -22035,7 +22649,7 @@ goto _start; } else { -uint8_t x_33; +uint8_t x_35; lean_free_object(x_5); lean_dec(x_18); lean_dec(x_12); @@ -22048,97 +22662,103 @@ lean_dec(x_6); lean_dec_ref(x_4); lean_dec_ref(x_3); lean_dec_ref(x_1); -x_33 = !lean_is_exclusive(x_29); -if (x_33 == 0) +x_35 = !lean_is_exclusive(x_31); +if (x_35 == 0) { -return x_29; +return x_31; } else { -lean_object* x_34; lean_object* x_35; lean_object* x_36; -x_34 = lean_ctor_get(x_29, 0); -x_35 = lean_ctor_get(x_29, 1); -lean_inc(x_35); -lean_inc(x_34); -lean_dec(x_29); -x_36 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_36, 0, x_34); -lean_ctor_set(x_36, 1, x_35); -return x_36; -} -} -} -else -{ -lean_object* x_37; lean_object* x_38; lean_object* x_39; lean_object* x_40; lean_object* x_41; lean_object* x_42; lean_object* x_43; lean_object* x_44; lean_object* x_45; lean_object* x_46; lean_object* x_47; lean_object* x_48; lean_object* x_49; -x_37 = lean_ctor_get(x_5, 0); -x_38 = lean_ctor_get(x_5, 1); -lean_inc(x_38); +lean_object* x_36; lean_object* x_37; lean_object* x_38; +x_36 = lean_ctor_get(x_31, 0); +x_37 = lean_ctor_get(x_31, 1); lean_inc(x_37); -lean_dec(x_5); -x_39 = lean_ctor_get(x_37, 0); -lean_inc(x_39); -x_40 = lean_ctor_get(x_37, 2); +lean_inc(x_36); +lean_dec(x_31); +x_38 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_38, 0, x_36); +lean_ctor_set(x_38, 1, x_37); +return x_38; +} +} +} +else +{ +lean_object* x_39; lean_object* x_40; lean_object* x_41; lean_object* x_42; lean_object* x_43; lean_object* x_44; lean_object* x_45; lean_object* x_46; lean_object* x_47; lean_object* x_48; lean_object* x_49; lean_object* x_50; lean_object* x_51; uint8_t x_52; lean_object* x_53; +x_39 = lean_ctor_get(x_5, 0); +x_40 = lean_ctor_get(x_5, 1); lean_inc(x_40); -x_41 = lean_ctor_get(x_37, 3); +lean_inc(x_39); +lean_dec(x_5); +x_41 = lean_ctor_get(x_39, 0); lean_inc(x_41); -x_42 = lean_ctor_get(x_37, 4); +x_42 = lean_ctor_get(x_39, 2); lean_inc(x_42); -x_43 = lean_ctor_get(x_37, 5); +x_43 = lean_ctor_get(x_39, 3); lean_inc(x_43); -lean_dec(x_37); +x_44 = lean_ctor_get(x_39, 4); +lean_inc(x_44); +x_45 = lean_ctor_get(x_39, 5); +lean_inc(x_45); +lean_dec(x_39); lean_inc_ref(x_1); lean_inc_ref(x_3); -x_44 = lean_alloc_closure((void*)(l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__0___boxed), 10, 2); -lean_closure_set(x_44, 0, x_3); -lean_closure_set(x_44, 1, x_1); -x_45 = lean_box(x_2); +x_46 = lean_alloc_closure((void*)(l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__0___boxed), 10, 2); +lean_closure_set(x_46, 0, x_3); +lean_closure_set(x_46, 1, x_1); +x_47 = lean_box(x_2); lean_inc_ref(x_4); lean_inc_ref(x_3); lean_inc_ref(x_1); -x_46 = lean_alloc_closure((void*)(l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___boxed), 17, 9); -lean_closure_set(x_46, 0, x_40); -lean_closure_set(x_46, 1, x_1); -lean_closure_set(x_46, 2, x_39); -lean_closure_set(x_46, 3, x_41); -lean_closure_set(x_46, 4, x_43); -lean_closure_set(x_46, 5, x_45); -lean_closure_set(x_46, 6, x_44); -lean_closure_set(x_46, 7, x_3); -lean_closure_set(x_46, 8, x_4); -x_47 = l_Lean_Syntax_getArgs(x_42); +lean_inc(x_42); +x_48 = lean_alloc_closure((void*)(l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___boxed), 17, 9); +lean_closure_set(x_48, 0, x_42); +lean_closure_set(x_48, 1, x_1); +lean_closure_set(x_48, 2, x_41); +lean_closure_set(x_48, 3, x_43); +lean_closure_set(x_48, 4, x_45); +lean_closure_set(x_48, 5, x_47); +lean_closure_set(x_48, 6, x_46); +lean_closure_set(x_48, 7, x_3); +lean_closure_set(x_48, 8, x_4); +x_49 = l_Lean_Syntax_getArgs(x_44); +lean_dec(x_44); +x_50 = lean_alloc_closure((void*)(l_Lean_Elab_Term_elabBinders), 10, 3); +lean_closure_set(x_50, 0, lean_box(0)); +lean_closure_set(x_50, 1, x_49); +lean_closure_set(x_50, 2, x_48); +x_51 = lean_alloc_closure((void*)(l_Lean_Elab_Term_withAutoBoundImplicit), 9, 2); +lean_closure_set(x_51, 0, lean_box(0)); +lean_closure_set(x_51, 1, x_50); +x_52 = l_Lean_isPrivateName(x_42); lean_dec(x_42); -x_48 = lean_alloc_closure((void*)(l_Lean_Elab_Term_elabBinders), 10, 3); -lean_closure_set(x_48, 0, lean_box(0)); -lean_closure_set(x_48, 1, x_47); -lean_closure_set(x_48, 2, x_46); lean_inc(x_12); lean_inc_ref(x_11); lean_inc(x_10); lean_inc_ref(x_9); lean_inc(x_8); lean_inc_ref(x_7); -x_49 = l_Lean_Elab_Term_withAutoBoundImplicit___redArg(x_48, x_7, x_8, x_9, x_10, x_11, x_12, x_13); -if (lean_obj_tag(x_49) == 0) +x_53 = l_Lean_withoutExporting___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3___redArg(x_51, x_52, x_7, x_8, x_9, x_10, x_11, x_12, x_13); +if (lean_obj_tag(x_53) == 0) { -lean_object* x_50; lean_object* x_51; lean_object* x_52; -x_50 = lean_ctor_get(x_49, 0); -lean_inc(x_50); -x_51 = lean_ctor_get(x_49, 1); -lean_inc(x_51); -lean_dec_ref(x_49); -x_52 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_52, 0, x_50); -lean_ctor_set(x_52, 1, x_6); -x_5 = x_38; -x_6 = x_52; -x_13 = x_51; +lean_object* x_54; lean_object* x_55; lean_object* x_56; +x_54 = lean_ctor_get(x_53, 0); +lean_inc(x_54); +x_55 = lean_ctor_get(x_53, 1); +lean_inc(x_55); +lean_dec_ref(x_53); +x_56 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_56, 0, x_54); +lean_ctor_set(x_56, 1, x_6); +x_5 = x_40; +x_6 = x_56; +x_13 = x_55; goto _start; } else { -lean_object* x_54; lean_object* x_55; lean_object* x_56; lean_object* x_57; -lean_dec(x_38); +lean_object* x_58; lean_object* x_59; lean_object* x_60; lean_object* x_61; +lean_dec(x_40); lean_dec(x_12); lean_dec_ref(x_11); lean_dec(x_10); @@ -22149,35 +22769,35 @@ lean_dec(x_6); lean_dec_ref(x_4); lean_dec_ref(x_3); lean_dec_ref(x_1); -x_54 = lean_ctor_get(x_49, 0); -lean_inc(x_54); -x_55 = lean_ctor_get(x_49, 1); -lean_inc(x_55); -if (lean_is_exclusive(x_49)) { - lean_ctor_release(x_49, 0); - lean_ctor_release(x_49, 1); - x_56 = x_49; +x_58 = lean_ctor_get(x_53, 0); +lean_inc(x_58); +x_59 = lean_ctor_get(x_53, 1); +lean_inc(x_59); +if (lean_is_exclusive(x_53)) { + lean_ctor_release(x_53, 0); + lean_ctor_release(x_53, 1); + x_60 = x_53; } else { - lean_dec_ref(x_49); - x_56 = lean_box(0); + lean_dec_ref(x_53); + x_60 = lean_box(0); } -if (lean_is_scalar(x_56)) { - x_57 = lean_alloc_ctor(1, 2, 0); +if (lean_is_scalar(x_60)) { + x_61 = lean_alloc_ctor(1, 2, 0); } else { - x_57 = x_56; + x_61 = x_60; } -lean_ctor_set(x_57, 0, x_54); -lean_ctor_set(x_57, 1, x_55); -return x_57; +lean_ctor_set(x_61, 0, x_58); +lean_ctor_set(x_61, 1, x_59); +return x_61; } } } } } -LEAN_EXPORT lean_object* l_List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3___redArg___lam__4(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, uint8_t x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12, lean_object* x_13, lean_object* x_14, lean_object* x_15, lean_object* x_16, lean_object* x_17) { +LEAN_EXPORT lean_object* l_List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5___redArg___lam__4(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, uint8_t x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12, lean_object* x_13, lean_object* x_14, lean_object* x_15, lean_object* x_16, lean_object* x_17) { _start: { -lean_object* x_18; lean_object* x_19; lean_object* x_23; lean_object* x_24; lean_object* x_25; lean_object* x_26; uint8_t x_27; uint8_t x_28; lean_object* x_29; lean_object* x_30; lean_object* x_31; lean_object* x_32; lean_object* x_33; uint8_t x_79; +lean_object* x_18; lean_object* x_19; lean_object* x_23; uint8_t x_24; lean_object* x_25; uint8_t x_26; lean_object* x_27; lean_object* x_28; lean_object* x_29; lean_object* x_30; lean_object* x_31; lean_object* x_32; lean_object* x_33; uint8_t x_79; x_79 = !lean_is_exclusive(x_15); if (x_79 == 0) { @@ -22209,12 +22829,12 @@ else lean_object* x_145; lean_object* x_146; lean_object* x_147; lean_object* x_148; lean_object* x_149; lean_object* x_150; uint8_t x_151; lean_dec_ref(x_7); lean_dec_ref(x_2); -x_145 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__7; +x_145 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__7; x_146 = l_Lean_MessageData_ofName(x_1); x_147 = lean_alloc_ctor(7, 2, 0); lean_ctor_set(x_147, 0, x_145); lean_ctor_set(x_147, 1, x_146); -x_148 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__9; +x_148 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__9; x_149 = lean_alloc_ctor(7, 2, 0); lean_ctor_set(x_149, 0, x_147); lean_ctor_set(x_149, 1, x_148); @@ -22268,7 +22888,7 @@ if (x_157 == 0) lean_object* x_158; lean_object* x_159; lean_object* x_160; lean_object* x_161; uint8_t x_162; x_158 = lean_ctor_get(x_156, 0); x_159 = lean_ctor_get(x_156, 1); -x_160 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__3; +x_160 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__3; x_161 = l_Lean_isTracingEnabledFor___at___Lean_Elab_liftMacroM___at___Lean_Elab_elabAttr___at___Lean_Elab_elabAttrs___at___Lean_Elab_elabDeclAttrs___at___Lean_Elab_elabModifiers___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__23_spec__23_spec__23_spec__23_spec__23_spec__23___redArg(x_160, x_15, x_159); x_162 = !lean_is_exclusive(x_161); if (x_162 == 0) @@ -22277,7 +22897,7 @@ lean_object* x_163; lean_object* x_164; lean_object* x_165; uint8_t x_166; x_163 = lean_ctor_get(x_161, 0); x_164 = lean_ctor_get(x_161, 1); lean_inc(x_1); -x_165 = lean_alloc_closure((void*)(l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__2___boxed), 12, 3); +x_165 = lean_alloc_closure((void*)(l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__2___boxed), 12, 3); lean_closure_set(x_165, 0, x_1); lean_closure_set(x_165, 1, x_155); lean_closure_set(x_165, 2, x_8); @@ -22296,20 +22916,20 @@ lean_inc_ref(x_13); lean_inc(x_12); lean_inc_ref(x_11); lean_inc_ref(x_2); -x_168 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__3(x_158, x_9, x_2, x_165, x_167, x_11, x_12, x_13, x_14, x_15, x_16, x_164); +x_168 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__3(x_158, x_9, x_2, x_165, x_167, x_11, x_12, x_13, x_14, x_15, x_16, x_164); x_82 = x_168; goto block_142; } else { lean_object* x_169; lean_object* x_170; lean_object* x_171; lean_object* x_172; lean_object* x_173; lean_object* x_174; lean_object* x_175; lean_object* x_176; lean_object* x_177; lean_object* x_178; lean_object* x_179; -x_169 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__11; +x_169 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__11; lean_inc(x_1); x_170 = l_Lean_MessageData_ofName(x_1); lean_ctor_set_tag(x_161, 7); lean_ctor_set(x_161, 1, x_170); lean_ctor_set(x_161, 0, x_169); -x_171 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__1; +x_171 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__1; lean_ctor_set_tag(x_156, 7); lean_ctor_set(x_156, 1, x_171); lean_ctor_set(x_156, 0, x_161); @@ -22318,7 +22938,7 @@ x_172 = l_Lean_MessageData_ofExpr(x_158); x_173 = lean_alloc_ctor(7, 2, 0); lean_ctor_set(x_173, 0, x_156); lean_ctor_set(x_173, 1, x_172); -x_174 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__13; +x_174 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__13; x_175 = lean_alloc_ctor(7, 2, 0); lean_ctor_set(x_175, 0, x_173); lean_ctor_set(x_175, 1, x_174); @@ -22335,7 +22955,7 @@ lean_inc_ref(x_13); lean_inc(x_12); lean_inc_ref(x_11); lean_inc_ref(x_2); -x_179 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__3(x_158, x_9, x_2, x_165, x_177, x_11, x_12, x_13, x_14, x_15, x_16, x_178); +x_179 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__3(x_158, x_9, x_2, x_165, x_177, x_11, x_12, x_13, x_14, x_15, x_16, x_178); x_82 = x_179; goto block_142; } @@ -22349,7 +22969,7 @@ lean_inc(x_181); lean_inc(x_180); lean_dec(x_161); lean_inc(x_1); -x_182 = lean_alloc_closure((void*)(l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__2___boxed), 12, 3); +x_182 = lean_alloc_closure((void*)(l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__2___boxed), 12, 3); lean_closure_set(x_182, 0, x_1); lean_closure_set(x_182, 1, x_155); lean_closure_set(x_182, 2, x_8); @@ -22367,20 +22987,20 @@ lean_inc_ref(x_13); lean_inc(x_12); lean_inc_ref(x_11); lean_inc_ref(x_2); -x_185 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__3(x_158, x_9, x_2, x_182, x_184, x_11, x_12, x_13, x_14, x_15, x_16, x_181); +x_185 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__3(x_158, x_9, x_2, x_182, x_184, x_11, x_12, x_13, x_14, x_15, x_16, x_181); x_82 = x_185; goto block_142; } else { lean_object* x_186; lean_object* x_187; lean_object* x_188; lean_object* x_189; lean_object* x_190; lean_object* x_191; lean_object* x_192; lean_object* x_193; lean_object* x_194; lean_object* x_195; lean_object* x_196; lean_object* x_197; -x_186 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__11; +x_186 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__11; lean_inc(x_1); x_187 = l_Lean_MessageData_ofName(x_1); x_188 = lean_alloc_ctor(7, 2, 0); lean_ctor_set(x_188, 0, x_186); lean_ctor_set(x_188, 1, x_187); -x_189 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__1; +x_189 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__1; lean_ctor_set_tag(x_156, 7); lean_ctor_set(x_156, 1, x_189); lean_ctor_set(x_156, 0, x_188); @@ -22389,7 +23009,7 @@ x_190 = l_Lean_MessageData_ofExpr(x_158); x_191 = lean_alloc_ctor(7, 2, 0); lean_ctor_set(x_191, 0, x_156); lean_ctor_set(x_191, 1, x_190); -x_192 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__13; +x_192 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__13; x_193 = lean_alloc_ctor(7, 2, 0); lean_ctor_set(x_193, 0, x_191); lean_ctor_set(x_193, 1, x_192); @@ -22406,7 +23026,7 @@ lean_inc_ref(x_13); lean_inc(x_12); lean_inc_ref(x_11); lean_inc_ref(x_2); -x_197 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__3(x_158, x_9, x_2, x_182, x_195, x_11, x_12, x_13, x_14, x_15, x_16, x_196); +x_197 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__3(x_158, x_9, x_2, x_182, x_195, x_11, x_12, x_13, x_14, x_15, x_16, x_196); x_82 = x_197; goto block_142; } @@ -22420,7 +23040,7 @@ x_199 = lean_ctor_get(x_156, 1); lean_inc(x_199); lean_inc(x_198); lean_dec(x_156); -x_200 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__3; +x_200 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__3; x_201 = l_Lean_isTracingEnabledFor___at___Lean_Elab_liftMacroM___at___Lean_Elab_elabAttr___at___Lean_Elab_elabAttrs___at___Lean_Elab_elabDeclAttrs___at___Lean_Elab_elabModifiers___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__23_spec__23_spec__23_spec__23_spec__23_spec__23___redArg(x_200, x_15, x_199); x_202 = lean_ctor_get(x_201, 0); lean_inc(x_202); @@ -22435,7 +23055,7 @@ if (lean_is_exclusive(x_201)) { x_204 = lean_box(0); } lean_inc(x_1); -x_205 = lean_alloc_closure((void*)(l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__2___boxed), 12, 3); +x_205 = lean_alloc_closure((void*)(l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__2___boxed), 12, 3); lean_closure_set(x_205, 0, x_1); lean_closure_set(x_205, 1, x_155); lean_closure_set(x_205, 2, x_8); @@ -22453,14 +23073,14 @@ lean_inc_ref(x_13); lean_inc(x_12); lean_inc_ref(x_11); lean_inc_ref(x_2); -x_208 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__3(x_198, x_9, x_2, x_205, x_207, x_11, x_12, x_13, x_14, x_15, x_16, x_203); +x_208 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__3(x_198, x_9, x_2, x_205, x_207, x_11, x_12, x_13, x_14, x_15, x_16, x_203); x_82 = x_208; goto block_142; } else { lean_object* x_209; lean_object* x_210; lean_object* x_211; lean_object* x_212; lean_object* x_213; lean_object* x_214; lean_object* x_215; lean_object* x_216; lean_object* x_217; lean_object* x_218; lean_object* x_219; lean_object* x_220; lean_object* x_221; -x_209 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__11; +x_209 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__11; lean_inc(x_1); x_210 = l_Lean_MessageData_ofName(x_1); if (lean_is_scalar(x_204)) { @@ -22471,7 +23091,7 @@ if (lean_is_scalar(x_204)) { } lean_ctor_set(x_211, 0, x_209); lean_ctor_set(x_211, 1, x_210); -x_212 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__1; +x_212 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__1; x_213 = lean_alloc_ctor(7, 2, 0); lean_ctor_set(x_213, 0, x_211); lean_ctor_set(x_213, 1, x_212); @@ -22480,7 +23100,7 @@ x_214 = l_Lean_MessageData_ofExpr(x_198); x_215 = lean_alloc_ctor(7, 2, 0); lean_ctor_set(x_215, 0, x_213); lean_ctor_set(x_215, 1, x_214); -x_216 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__13; +x_216 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__13; x_217 = lean_alloc_ctor(7, 2, 0); lean_ctor_set(x_217, 0, x_215); lean_ctor_set(x_217, 1, x_216); @@ -22497,7 +23117,7 @@ lean_inc_ref(x_13); lean_inc(x_12); lean_inc_ref(x_11); lean_inc_ref(x_2); -x_221 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__3(x_198, x_9, x_2, x_205, x_219, x_11, x_12, x_13, x_14, x_15, x_16, x_220); +x_221 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__3(x_198, x_9, x_2, x_205, x_219, x_11, x_12, x_13, x_14, x_15, x_16, x_220); x_82 = x_221; goto block_142; } @@ -22561,7 +23181,7 @@ lean_inc(x_95); lean_dec_ref(x_93); x_96 = lean_box(x_85); lean_inc(x_91); -x_97 = lean_alloc_closure((void*)(l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__1___boxed), 3, 2); +x_97 = lean_alloc_closure((void*)(l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__1___boxed), 3, 2); lean_closure_set(x_97, 0, x_91); lean_closure_set(x_97, 1, x_96); x_98 = l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_reorderCtorArgs___lam__0___closed__1; @@ -22574,7 +23194,7 @@ lean_inc(x_100); x_101 = lean_ctor_get(x_99, 1); lean_inc(x_101); lean_dec_ref(x_99); -x_102 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__3; +x_102 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__3; x_103 = l_Lean_isTracingEnabledFor___at___Lean_Elab_liftMacroM___at___Lean_Elab_elabAttr___at___Lean_Elab_elabAttrs___at___Lean_Elab_elabDeclAttrs___at___Lean_Elab_elabModifiers___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__23_spec__23_spec__23_spec__23_spec__23_spec__23___redArg(x_102, x_15, x_101); x_104 = lean_ctor_get(x_103, 0); lean_inc(x_104); @@ -22586,12 +23206,12 @@ lean_object* x_106; x_106 = lean_ctor_get(x_103, 1); lean_inc(x_106); lean_dec_ref(x_103); -x_23 = x_83; -x_24 = x_100; -x_25 = x_102; -x_26 = x_91; -x_27 = x_85; -x_28 = x_88; +x_23 = x_102; +x_24 = x_85; +x_25 = x_100; +x_26 = x_88; +x_27 = x_83; +x_28 = x_91; x_29 = x_13; x_30 = x_14; x_31 = x_15; @@ -22609,7 +23229,7 @@ lean_object* x_108; lean_object* x_109; lean_object* x_110; lean_object* x_111; x_108 = lean_ctor_get(x_103, 1); x_109 = lean_ctor_get(x_103, 0); lean_dec(x_109); -x_110 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__5; +x_110 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__5; lean_inc(x_100); x_111 = lean_array_to_list(x_100); x_112 = lean_box(0); @@ -22622,12 +23242,12 @@ x_115 = l_Lean_addTrace___at___Lean_Elab_liftMacroM___at___Lean_Elab_elabAttr___ x_116 = lean_ctor_get(x_115, 1); lean_inc(x_116); lean_dec_ref(x_115); -x_23 = x_83; -x_24 = x_100; -x_25 = x_102; -x_26 = x_91; -x_27 = x_85; -x_28 = x_88; +x_23 = x_102; +x_24 = x_85; +x_25 = x_100; +x_26 = x_88; +x_27 = x_83; +x_28 = x_91; x_29 = x_13; x_30 = x_14; x_31 = x_15; @@ -22641,7 +23261,7 @@ lean_object* x_117; lean_object* x_118; lean_object* x_119; lean_object* x_120; x_117 = lean_ctor_get(x_103, 1); lean_inc(x_117); lean_dec(x_103); -x_118 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__5; +x_118 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__5; lean_inc(x_100); x_119 = lean_array_to_list(x_100); x_120 = lean_box(0); @@ -22654,12 +23274,12 @@ x_124 = l_Lean_addTrace___at___Lean_Elab_liftMacroM___at___Lean_Elab_elabAttr___ x_125 = lean_ctor_get(x_124, 1); lean_inc(x_125); lean_dec_ref(x_124); -x_23 = x_83; -x_24 = x_100; -x_25 = x_102; -x_26 = x_91; -x_27 = x_85; -x_28 = x_88; +x_23 = x_102; +x_24 = x_85; +x_25 = x_100; +x_26 = x_88; +x_27 = x_83; +x_28 = x_91; x_29 = x_13; x_30 = x_14; x_31 = x_15; @@ -22870,12 +23490,12 @@ else lean_object* x_294; lean_object* x_295; lean_object* x_296; lean_object* x_297; lean_object* x_298; lean_object* x_299; lean_object* x_300; lean_object* x_301; lean_object* x_302; lean_object* x_303; lean_dec_ref(x_7); lean_dec_ref(x_2); -x_294 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__7; +x_294 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__7; x_295 = l_Lean_MessageData_ofName(x_1); x_296 = lean_alloc_ctor(7, 2, 0); lean_ctor_set(x_296, 0, x_294); lean_ctor_set(x_296, 1, x_295); -x_297 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__9; +x_297 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__9; x_298 = lean_alloc_ctor(7, 2, 0); lean_ctor_set(x_298, 0, x_296); lean_ctor_set(x_298, 1, x_297); @@ -22937,7 +23557,7 @@ if (lean_is_exclusive(x_305)) { lean_dec_ref(x_305); x_308 = lean_box(0); } -x_309 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__3; +x_309 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__3; x_310 = l_Lean_isTracingEnabledFor___at___Lean_Elab_liftMacroM___at___Lean_Elab_elabAttr___at___Lean_Elab_elabAttrs___at___Lean_Elab_elabDeclAttrs___at___Lean_Elab_elabModifiers___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__23_spec__23_spec__23_spec__23_spec__23_spec__23___redArg(x_309, x_239, x_307); x_311 = lean_ctor_get(x_310, 0); lean_inc(x_311); @@ -22952,7 +23572,7 @@ if (lean_is_exclusive(x_310)) { x_313 = lean_box(0); } lean_inc(x_1); -x_314 = lean_alloc_closure((void*)(l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__2___boxed), 12, 3); +x_314 = lean_alloc_closure((void*)(l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__2___boxed), 12, 3); lean_closure_set(x_314, 0, x_1); lean_closure_set(x_314, 1, x_304); lean_closure_set(x_314, 2, x_8); @@ -22971,14 +23591,14 @@ lean_inc_ref(x_13); lean_inc(x_12); lean_inc_ref(x_11); lean_inc_ref(x_2); -x_317 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__3(x_306, x_9, x_2, x_314, x_316, x_11, x_12, x_13, x_14, x_239, x_16, x_312); +x_317 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__3(x_306, x_9, x_2, x_314, x_316, x_11, x_12, x_13, x_14, x_239, x_16, x_312); x_240 = x_317; goto block_291; } else { lean_object* x_318; lean_object* x_319; lean_object* x_320; lean_object* x_321; lean_object* x_322; lean_object* x_323; lean_object* x_324; lean_object* x_325; lean_object* x_326; lean_object* x_327; lean_object* x_328; lean_object* x_329; lean_object* x_330; -x_318 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__11; +x_318 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__11; lean_inc(x_1); x_319 = l_Lean_MessageData_ofName(x_1); if (lean_is_scalar(x_313)) { @@ -22989,7 +23609,7 @@ if (lean_is_scalar(x_313)) { } lean_ctor_set(x_320, 0, x_318); lean_ctor_set(x_320, 1, x_319); -x_321 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__1; +x_321 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__1; if (lean_is_scalar(x_308)) { x_322 = lean_alloc_ctor(7, 2, 0); } else { @@ -23003,7 +23623,7 @@ x_323 = l_Lean_MessageData_ofExpr(x_306); x_324 = lean_alloc_ctor(7, 2, 0); lean_ctor_set(x_324, 0, x_322); lean_ctor_set(x_324, 1, x_323); -x_325 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__13; +x_325 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__13; x_326 = lean_alloc_ctor(7, 2, 0); lean_ctor_set(x_326, 0, x_324); lean_ctor_set(x_326, 1, x_325); @@ -23020,7 +23640,7 @@ lean_inc_ref(x_13); lean_inc(x_12); lean_inc_ref(x_11); lean_inc_ref(x_2); -x_330 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__3(x_306, x_9, x_2, x_314, x_328, x_11, x_12, x_13, x_14, x_239, x_16, x_329); +x_330 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__3(x_306, x_9, x_2, x_314, x_328, x_11, x_12, x_13, x_14, x_239, x_16, x_329); x_240 = x_330; goto block_291; } @@ -23083,7 +23703,7 @@ lean_inc(x_253); lean_dec_ref(x_251); x_254 = lean_box(x_243); lean_inc(x_249); -x_255 = lean_alloc_closure((void*)(l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__1___boxed), 3, 2); +x_255 = lean_alloc_closure((void*)(l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__1___boxed), 3, 2); lean_closure_set(x_255, 0, x_249); lean_closure_set(x_255, 1, x_254); x_256 = l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_reorderCtorArgs___lam__0___closed__1; @@ -23096,7 +23716,7 @@ lean_inc(x_258); x_259 = lean_ctor_get(x_257, 1); lean_inc(x_259); lean_dec_ref(x_257); -x_260 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__3; +x_260 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__3; x_261 = l_Lean_isTracingEnabledFor___at___Lean_Elab_liftMacroM___at___Lean_Elab_elabAttr___at___Lean_Elab_elabAttrs___at___Lean_Elab_elabDeclAttrs___at___Lean_Elab_elabModifiers___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__23_spec__23_spec__23_spec__23_spec__23_spec__23___redArg(x_260, x_239, x_259); x_262 = lean_ctor_get(x_261, 0); lean_inc(x_262); @@ -23108,12 +23728,12 @@ lean_object* x_264; x_264 = lean_ctor_get(x_261, 1); lean_inc(x_264); lean_dec_ref(x_261); -x_23 = x_241; -x_24 = x_258; -x_25 = x_260; -x_26 = x_249; -x_27 = x_243; -x_28 = x_246; +x_23 = x_260; +x_24 = x_243; +x_25 = x_258; +x_26 = x_246; +x_27 = x_241; +x_28 = x_249; x_29 = x_13; x_30 = x_14; x_31 = x_239; @@ -23134,7 +23754,7 @@ if (lean_is_exclusive(x_261)) { lean_dec_ref(x_261); x_266 = lean_box(0); } -x_267 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__5; +x_267 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__5; lean_inc(x_258); x_268 = lean_array_to_list(x_258); x_269 = lean_box(0); @@ -23152,12 +23772,12 @@ x_273 = l_Lean_addTrace___at___Lean_Elab_liftMacroM___at___Lean_Elab_elabAttr___ x_274 = lean_ctor_get(x_273, 1); lean_inc(x_274); lean_dec_ref(x_273); -x_23 = x_241; -x_24 = x_258; -x_25 = x_260; -x_26 = x_249; -x_27 = x_243; -x_28 = x_246; +x_23 = x_260; +x_24 = x_243; +x_25 = x_258; +x_26 = x_246; +x_27 = x_241; +x_28 = x_249; x_29 = x_13; x_30 = x_14; x_31 = x_239; @@ -23313,10 +23933,10 @@ return x_21; block_78: { lean_object* x_34; uint8_t x_35; lean_object* x_36; -x_34 = l_Array_append___redArg(x_24, x_26); -lean_dec_ref(x_26); +x_34 = l_Array_append___redArg(x_25, x_28); +lean_dec_ref(x_28); x_35 = 1; -x_36 = l_Lean_Meta_mkForallFVars(x_34, x_23, x_27, x_28, x_28, x_35, x_29, x_30, x_31, x_32, x_33); +x_36 = l_Lean_Meta_mkForallFVars(x_34, x_27, x_24, x_26, x_26, x_35, x_29, x_30, x_31, x_32, x_33); lean_dec_ref(x_34); if (lean_obj_tag(x_36) == 0) { @@ -23339,7 +23959,7 @@ lean_inc(x_40); x_41 = lean_ctor_get(x_39, 1); lean_inc(x_41); lean_dec_ref(x_39); -x_42 = l_Lean_Meta_mkForallFVars(x_2, x_40, x_27, x_28, x_28, x_35, x_29, x_30, x_31, x_32, x_41); +x_42 = l_Lean_Meta_mkForallFVars(x_2, x_40, x_24, x_26, x_26, x_35, x_29, x_30, x_31, x_32, x_41); lean_dec_ref(x_2); if (lean_obj_tag(x_42) == 0) { @@ -23349,8 +23969,8 @@ lean_inc(x_43); x_44 = lean_ctor_get(x_42, 1); lean_inc(x_44); lean_dec_ref(x_42); -lean_inc(x_25); -x_45 = l_Lean_isTracingEnabledFor___at___Lean_Elab_liftMacroM___at___Lean_Elab_elabAttr___at___Lean_Elab_elabAttrs___at___Lean_Elab_elabDeclAttrs___at___Lean_Elab_elabModifiers___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__23_spec__23_spec__23_spec__23_spec__23_spec__23___redArg(x_25, x_31, x_44); +lean_inc(x_23); +x_45 = l_Lean_isTracingEnabledFor___at___Lean_Elab_liftMacroM___at___Lean_Elab_elabAttr___at___Lean_Elab_elabAttrs___at___Lean_Elab_elabDeclAttrs___at___Lean_Elab_elabModifiers___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__23_spec__23_spec__23_spec__23_spec__23_spec__23___redArg(x_23, x_31, x_44); x_46 = lean_ctor_get(x_45, 0); lean_inc(x_46); x_47 = lean_unbox(x_46); @@ -23362,7 +23982,7 @@ lean_dec(x_32); lean_dec_ref(x_31); lean_dec(x_30); lean_dec_ref(x_29); -lean_dec(x_25); +lean_dec(x_23); x_48 = lean_ctor_get(x_45, 1); lean_inc(x_48); lean_dec_ref(x_45); @@ -23382,7 +24002,7 @@ x_51 = lean_ctor_get(x_45, 0); lean_dec(x_51); lean_inc(x_1); x_52 = l_Lean_MessageData_ofName(x_1); -x_53 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__1; +x_53 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__1; lean_ctor_set_tag(x_45, 7); lean_ctor_set(x_45, 1, x_53); lean_ctor_set(x_45, 0, x_52); @@ -23391,7 +24011,7 @@ x_54 = l_Lean_MessageData_ofExpr(x_43); x_55 = lean_alloc_ctor(7, 2, 0); lean_ctor_set(x_55, 0, x_45); lean_ctor_set(x_55, 1, x_54); -x_56 = l_Lean_addTrace___at___Lean_Elab_liftMacroM___at___Lean_Elab_elabAttr___at___Lean_Elab_elabAttrs___at___Lean_Elab_elabDeclAttrs___at___Lean_Elab_elabModifiers___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__23_spec__23_spec__23_spec__23_spec__23_spec__24___redArg(x_25, x_55, x_29, x_30, x_31, x_32, x_50); +x_56 = l_Lean_addTrace___at___Lean_Elab_liftMacroM___at___Lean_Elab_elabAttr___at___Lean_Elab_elabAttrs___at___Lean_Elab_elabDeclAttrs___at___Lean_Elab_elabModifiers___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__23_spec__23_spec__23_spec__23_spec__23_spec__24___redArg(x_23, x_55, x_29, x_30, x_31, x_32, x_50); lean_dec(x_32); lean_dec_ref(x_31); lean_dec(x_30); @@ -23411,7 +24031,7 @@ lean_inc(x_58); lean_dec(x_45); lean_inc(x_1); x_59 = l_Lean_MessageData_ofName(x_1); -x_60 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__1; +x_60 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__1; x_61 = lean_alloc_ctor(7, 2, 0); lean_ctor_set(x_61, 0, x_59); lean_ctor_set(x_61, 1, x_60); @@ -23420,7 +24040,7 @@ x_62 = l_Lean_MessageData_ofExpr(x_43); x_63 = lean_alloc_ctor(7, 2, 0); lean_ctor_set(x_63, 0, x_61); lean_ctor_set(x_63, 1, x_62); -x_64 = l_Lean_addTrace___at___Lean_Elab_liftMacroM___at___Lean_Elab_elabAttr___at___Lean_Elab_elabAttrs___at___Lean_Elab_elabDeclAttrs___at___Lean_Elab_elabModifiers___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__23_spec__23_spec__23_spec__23_spec__23_spec__24___redArg(x_25, x_63, x_29, x_30, x_31, x_32, x_58); +x_64 = l_Lean_addTrace___at___Lean_Elab_liftMacroM___at___Lean_Elab_elabAttr___at___Lean_Elab_elabAttrs___at___Lean_Elab_elabDeclAttrs___at___Lean_Elab_elabModifiers___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__23_spec__23_spec__23_spec__23_spec__23_spec__24___redArg(x_23, x_63, x_29, x_30, x_31, x_32, x_58); lean_dec(x_32); lean_dec_ref(x_31); lean_dec(x_30); @@ -23441,7 +24061,7 @@ lean_dec(x_32); lean_dec_ref(x_31); lean_dec(x_30); lean_dec_ref(x_29); -lean_dec(x_25); +lean_dec(x_23); lean_dec(x_1); x_66 = !lean_is_exclusive(x_42); if (x_66 == 0) @@ -23470,7 +24090,7 @@ lean_dec(x_32); lean_dec_ref(x_31); lean_dec(x_30); lean_dec_ref(x_29); -lean_dec(x_25); +lean_dec(x_23); lean_dec_ref(x_2); lean_dec(x_1); x_70 = !lean_is_exclusive(x_39); @@ -23500,7 +24120,7 @@ lean_dec(x_32); lean_dec_ref(x_31); lean_dec(x_30); lean_dec_ref(x_29); -lean_dec(x_25); +lean_dec(x_23); lean_dec_ref(x_2); lean_dec(x_1); x_74 = !lean_is_exclusive(x_36); @@ -23525,7 +24145,7 @@ return x_77; } } } -LEAN_EXPORT lean_object* l_List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3___redArg(lean_object* x_1, uint8_t x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12, lean_object* x_13) { +LEAN_EXPORT lean_object* l_List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5___redArg(lean_object* x_1, uint8_t x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12, lean_object* x_13) { _start: { if (lean_obj_tag(x_5) == 0) @@ -23552,7 +24172,7 @@ uint8_t x_16; x_16 = !lean_is_exclusive(x_5); if (x_16 == 0) { -lean_object* x_17; lean_object* x_18; lean_object* x_19; lean_object* x_20; lean_object* x_21; lean_object* x_22; lean_object* x_23; lean_object* x_24; lean_object* x_25; lean_object* x_26; lean_object* x_27; lean_object* x_28; lean_object* x_29; +lean_object* x_17; lean_object* x_18; lean_object* x_19; lean_object* x_20; lean_object* x_21; lean_object* x_22; lean_object* x_23; lean_object* x_24; lean_object* x_25; lean_object* x_26; lean_object* x_27; lean_object* x_28; lean_object* x_29; uint8_t x_30; lean_object* x_31; x_17 = lean_ctor_get(x_5, 0); x_18 = lean_ctor_get(x_5, 1); x_19 = lean_ctor_get(x_17, 0); @@ -23568,14 +24188,15 @@ lean_inc(x_23); lean_dec(x_17); lean_inc_ref(x_1); lean_inc_ref(x_3); -x_24 = lean_alloc_closure((void*)(l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__0___boxed), 10, 2); +x_24 = lean_alloc_closure((void*)(l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__0___boxed), 10, 2); lean_closure_set(x_24, 0, x_3); lean_closure_set(x_24, 1, x_1); x_25 = lean_box(x_2); lean_inc_ref(x_4); lean_inc_ref(x_3); lean_inc_ref(x_1); -x_26 = lean_alloc_closure((void*)(l_List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3___redArg___lam__4___boxed), 17, 9); +lean_inc(x_20); +x_26 = lean_alloc_closure((void*)(l_List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5___redArg___lam__4___boxed), 17, 9); lean_closure_set(x_26, 0, x_20); lean_closure_set(x_26, 1, x_1); lean_closure_set(x_26, 2, x_19); @@ -23591,29 +24212,34 @@ x_28 = lean_alloc_closure((void*)(l_Lean_Elab_Term_elabBinders), 10, 3); lean_closure_set(x_28, 0, lean_box(0)); lean_closure_set(x_28, 1, x_27); lean_closure_set(x_28, 2, x_26); +x_29 = lean_alloc_closure((void*)(l_Lean_Elab_Term_withAutoBoundImplicit), 9, 2); +lean_closure_set(x_29, 0, lean_box(0)); +lean_closure_set(x_29, 1, x_28); +x_30 = l_Lean_isPrivateName(x_20); +lean_dec(x_20); lean_inc(x_12); lean_inc_ref(x_11); lean_inc(x_10); lean_inc_ref(x_9); lean_inc(x_8); lean_inc_ref(x_7); -x_29 = l_Lean_Elab_Term_withAutoBoundImplicit___redArg(x_28, x_7, x_8, x_9, x_10, x_11, x_12, x_13); -if (lean_obj_tag(x_29) == 0) +x_31 = l_Lean_withoutExporting___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3___redArg(x_29, x_30, x_7, x_8, x_9, x_10, x_11, x_12, x_13); +if (lean_obj_tag(x_31) == 0) { -lean_object* x_30; lean_object* x_31; lean_object* x_32; -x_30 = lean_ctor_get(x_29, 0); -lean_inc(x_30); -x_31 = lean_ctor_get(x_29, 1); -lean_inc(x_31); -lean_dec_ref(x_29); +lean_object* x_32; lean_object* x_33; lean_object* x_34; +x_32 = lean_ctor_get(x_31, 0); +lean_inc(x_32); +x_33 = lean_ctor_get(x_31, 1); +lean_inc(x_33); +lean_dec_ref(x_31); lean_ctor_set(x_5, 1, x_6); -lean_ctor_set(x_5, 0, x_30); -x_32 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3(x_1, x_2, x_3, x_4, x_18, x_5, x_7, x_8, x_9, x_10, x_11, x_12, x_31); -return x_32; +lean_ctor_set(x_5, 0, x_32); +x_34 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5(x_1, x_2, x_3, x_4, x_18, x_5, x_7, x_8, x_9, x_10, x_11, x_12, x_33); +return x_34; } else { -uint8_t x_33; +uint8_t x_35; lean_free_object(x_5); lean_dec(x_18); lean_dec(x_12); @@ -23626,95 +24252,101 @@ lean_dec(x_6); lean_dec_ref(x_4); lean_dec_ref(x_3); lean_dec_ref(x_1); -x_33 = !lean_is_exclusive(x_29); -if (x_33 == 0) +x_35 = !lean_is_exclusive(x_31); +if (x_35 == 0) { -return x_29; +return x_31; } else { -lean_object* x_34; lean_object* x_35; lean_object* x_36; -x_34 = lean_ctor_get(x_29, 0); -x_35 = lean_ctor_get(x_29, 1); -lean_inc(x_35); -lean_inc(x_34); -lean_dec(x_29); -x_36 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_36, 0, x_34); -lean_ctor_set(x_36, 1, x_35); -return x_36; -} -} -} -else -{ -lean_object* x_37; lean_object* x_38; lean_object* x_39; lean_object* x_40; lean_object* x_41; lean_object* x_42; lean_object* x_43; lean_object* x_44; lean_object* x_45; lean_object* x_46; lean_object* x_47; lean_object* x_48; lean_object* x_49; -x_37 = lean_ctor_get(x_5, 0); -x_38 = lean_ctor_get(x_5, 1); -lean_inc(x_38); +lean_object* x_36; lean_object* x_37; lean_object* x_38; +x_36 = lean_ctor_get(x_31, 0); +x_37 = lean_ctor_get(x_31, 1); lean_inc(x_37); -lean_dec(x_5); -x_39 = lean_ctor_get(x_37, 0); -lean_inc(x_39); -x_40 = lean_ctor_get(x_37, 2); +lean_inc(x_36); +lean_dec(x_31); +x_38 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_38, 0, x_36); +lean_ctor_set(x_38, 1, x_37); +return x_38; +} +} +} +else +{ +lean_object* x_39; lean_object* x_40; lean_object* x_41; lean_object* x_42; lean_object* x_43; lean_object* x_44; lean_object* x_45; lean_object* x_46; lean_object* x_47; lean_object* x_48; lean_object* x_49; lean_object* x_50; lean_object* x_51; uint8_t x_52; lean_object* x_53; +x_39 = lean_ctor_get(x_5, 0); +x_40 = lean_ctor_get(x_5, 1); lean_inc(x_40); -x_41 = lean_ctor_get(x_37, 3); +lean_inc(x_39); +lean_dec(x_5); +x_41 = lean_ctor_get(x_39, 0); lean_inc(x_41); -x_42 = lean_ctor_get(x_37, 4); +x_42 = lean_ctor_get(x_39, 2); lean_inc(x_42); -x_43 = lean_ctor_get(x_37, 5); +x_43 = lean_ctor_get(x_39, 3); lean_inc(x_43); -lean_dec(x_37); +x_44 = lean_ctor_get(x_39, 4); +lean_inc(x_44); +x_45 = lean_ctor_get(x_39, 5); +lean_inc(x_45); +lean_dec(x_39); lean_inc_ref(x_1); lean_inc_ref(x_3); -x_44 = lean_alloc_closure((void*)(l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__0___boxed), 10, 2); -lean_closure_set(x_44, 0, x_3); -lean_closure_set(x_44, 1, x_1); -x_45 = lean_box(x_2); +x_46 = lean_alloc_closure((void*)(l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__0___boxed), 10, 2); +lean_closure_set(x_46, 0, x_3); +lean_closure_set(x_46, 1, x_1); +x_47 = lean_box(x_2); lean_inc_ref(x_4); lean_inc_ref(x_3); lean_inc_ref(x_1); -x_46 = lean_alloc_closure((void*)(l_List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3___redArg___lam__4___boxed), 17, 9); -lean_closure_set(x_46, 0, x_40); -lean_closure_set(x_46, 1, x_1); -lean_closure_set(x_46, 2, x_39); -lean_closure_set(x_46, 3, x_41); -lean_closure_set(x_46, 4, x_43); -lean_closure_set(x_46, 5, x_45); -lean_closure_set(x_46, 6, x_44); -lean_closure_set(x_46, 7, x_3); -lean_closure_set(x_46, 8, x_4); -x_47 = l_Lean_Syntax_getArgs(x_42); +lean_inc(x_42); +x_48 = lean_alloc_closure((void*)(l_List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5___redArg___lam__4___boxed), 17, 9); +lean_closure_set(x_48, 0, x_42); +lean_closure_set(x_48, 1, x_1); +lean_closure_set(x_48, 2, x_41); +lean_closure_set(x_48, 3, x_43); +lean_closure_set(x_48, 4, x_45); +lean_closure_set(x_48, 5, x_47); +lean_closure_set(x_48, 6, x_46); +lean_closure_set(x_48, 7, x_3); +lean_closure_set(x_48, 8, x_4); +x_49 = l_Lean_Syntax_getArgs(x_44); +lean_dec(x_44); +x_50 = lean_alloc_closure((void*)(l_Lean_Elab_Term_elabBinders), 10, 3); +lean_closure_set(x_50, 0, lean_box(0)); +lean_closure_set(x_50, 1, x_49); +lean_closure_set(x_50, 2, x_48); +x_51 = lean_alloc_closure((void*)(l_Lean_Elab_Term_withAutoBoundImplicit), 9, 2); +lean_closure_set(x_51, 0, lean_box(0)); +lean_closure_set(x_51, 1, x_50); +x_52 = l_Lean_isPrivateName(x_42); lean_dec(x_42); -x_48 = lean_alloc_closure((void*)(l_Lean_Elab_Term_elabBinders), 10, 3); -lean_closure_set(x_48, 0, lean_box(0)); -lean_closure_set(x_48, 1, x_47); -lean_closure_set(x_48, 2, x_46); lean_inc(x_12); lean_inc_ref(x_11); lean_inc(x_10); lean_inc_ref(x_9); lean_inc(x_8); lean_inc_ref(x_7); -x_49 = l_Lean_Elab_Term_withAutoBoundImplicit___redArg(x_48, x_7, x_8, x_9, x_10, x_11, x_12, x_13); -if (lean_obj_tag(x_49) == 0) +x_53 = l_Lean_withoutExporting___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3___redArg(x_51, x_52, x_7, x_8, x_9, x_10, x_11, x_12, x_13); +if (lean_obj_tag(x_53) == 0) { -lean_object* x_50; lean_object* x_51; lean_object* x_52; lean_object* x_53; -x_50 = lean_ctor_get(x_49, 0); -lean_inc(x_50); -x_51 = lean_ctor_get(x_49, 1); -lean_inc(x_51); -lean_dec_ref(x_49); -x_52 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_52, 0, x_50); -lean_ctor_set(x_52, 1, x_6); -x_53 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3(x_1, x_2, x_3, x_4, x_38, x_52, x_7, x_8, x_9, x_10, x_11, x_12, x_51); -return x_53; +lean_object* x_54; lean_object* x_55; lean_object* x_56; lean_object* x_57; +x_54 = lean_ctor_get(x_53, 0); +lean_inc(x_54); +x_55 = lean_ctor_get(x_53, 1); +lean_inc(x_55); +lean_dec_ref(x_53); +x_56 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_56, 0, x_54); +lean_ctor_set(x_56, 1, x_6); +x_57 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5(x_1, x_2, x_3, x_4, x_40, x_56, x_7, x_8, x_9, x_10, x_11, x_12, x_55); +return x_57; } else { -lean_object* x_54; lean_object* x_55; lean_object* x_56; lean_object* x_57; -lean_dec(x_38); +lean_object* x_58; lean_object* x_59; lean_object* x_60; lean_object* x_61; +lean_dec(x_40); lean_dec(x_12); lean_dec_ref(x_11); lean_dec(x_10); @@ -23725,36 +24357,36 @@ lean_dec(x_6); lean_dec_ref(x_4); lean_dec_ref(x_3); lean_dec_ref(x_1); -x_54 = lean_ctor_get(x_49, 0); -lean_inc(x_54); -x_55 = lean_ctor_get(x_49, 1); -lean_inc(x_55); -if (lean_is_exclusive(x_49)) { - lean_ctor_release(x_49, 0); - lean_ctor_release(x_49, 1); - x_56 = x_49; +x_58 = lean_ctor_get(x_53, 0); +lean_inc(x_58); +x_59 = lean_ctor_get(x_53, 1); +lean_inc(x_59); +if (lean_is_exclusive(x_53)) { + lean_ctor_release(x_53, 0); + lean_ctor_release(x_53, 1); + x_60 = x_53; } else { - lean_dec_ref(x_49); - x_56 = lean_box(0); + lean_dec_ref(x_53); + x_60 = lean_box(0); } -if (lean_is_scalar(x_56)) { - x_57 = lean_alloc_ctor(1, 2, 0); +if (lean_is_scalar(x_60)) { + x_61 = lean_alloc_ctor(1, 2, 0); } else { - x_57 = x_56; + x_61 = x_60; } -lean_ctor_set(x_57, 0, x_54); -lean_ctor_set(x_57, 1, x_55); -return x_57; +lean_ctor_set(x_61, 0, x_58); +lean_ctor_set(x_61, 1, x_59); +return x_61; } } } } } -LEAN_EXPORT lean_object* l_List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3(lean_object* x_1, lean_object* x_2, lean_object* x_3, uint8_t x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12, lean_object* x_13, lean_object* x_14, lean_object* x_15, lean_object* x_16) { +LEAN_EXPORT lean_object* l_List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5(lean_object* x_1, lean_object* x_2, lean_object* x_3, uint8_t x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12, lean_object* x_13, lean_object* x_14, lean_object* x_15, lean_object* x_16) { _start: { lean_object* x_17; -x_17 = l_List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3___redArg(x_1, x_4, x_5, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15, x_16); +x_17 = l_List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5___redArg(x_1, x_4, x_5, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15, x_16); return x_17; } } @@ -23782,7 +24414,7 @@ x_16 = lean_array_to_list(x_3); x_17 = lean_box(0); x_18 = lean_unbox(x_14); lean_dec(x_14); -x_19 = l_List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3___redArg(x_4, x_18, x_2, x_5, x_16, x_17, x_6, x_7, x_8, x_9, x_10, x_11, x_15); +x_19 = l_List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5___redArg(x_4, x_18, x_2, x_5, x_16, x_17, x_6, x_7, x_8, x_9, x_10, x_11, x_15); return x_19; } else @@ -23962,11 +24594,59 @@ lean_dec_ref(x_2); return x_9; } } -LEAN_EXPORT lean_object* l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__0___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10) { +LEAN_EXPORT lean_object* l_Lean_withExporting___at___Lean_withoutExporting___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___redArg___lam__0___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7) { +_start: +{ +uint8_t x_8; lean_object* x_9; +x_8 = lean_unbox(x_2); +x_9 = l_Lean_withExporting___at___Lean_withoutExporting___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___redArg___lam__0(x_1, x_8, x_3, x_4, x_5, x_6, x_7); +lean_dec(x_6); +lean_dec(x_4); +lean_dec(x_1); +return x_9; +} +} +LEAN_EXPORT lean_object* l_Lean_withExporting___at___Lean_withoutExporting___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___redArg___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9) { +_start: +{ +uint8_t x_10; lean_object* x_11; +x_10 = lean_unbox(x_2); +x_11 = l_Lean_withExporting___at___Lean_withoutExporting___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___redArg(x_1, x_10, x_3, x_4, x_5, x_6, x_7, x_8, x_9); +return x_11; +} +} +LEAN_EXPORT lean_object* l_Lean_withExporting___at___Lean_withoutExporting___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10) { +_start: +{ +uint8_t x_11; lean_object* x_12; +x_11 = lean_unbox(x_3); +x_12 = l_Lean_withExporting___at___Lean_withoutExporting___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3(x_1, x_2, x_11, x_4, x_5, x_6, x_7, x_8, x_9, x_10); +return x_12; +} +} +LEAN_EXPORT lean_object* l_Lean_withoutExporting___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3___redArg___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9) { +_start: +{ +uint8_t x_10; lean_object* x_11; +x_10 = lean_unbox(x_2); +x_11 = l_Lean_withoutExporting___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3___redArg(x_1, x_10, x_3, x_4, x_5, x_6, x_7, x_8, x_9); +return x_11; +} +} +LEAN_EXPORT lean_object* l_Lean_withoutExporting___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10) { +_start: +{ +uint8_t x_11; lean_object* x_12; +x_11 = lean_unbox(x_3); +x_12 = l_Lean_withoutExporting___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3(x_1, x_2, x_11, x_4, x_5, x_6, x_7, x_8, x_9, x_10); +return x_12; +} +} +LEAN_EXPORT lean_object* l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__0___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10) { _start: { lean_object* x_11; -x_11 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__0(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10); +x_11 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__0(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10); lean_dec(x_9); lean_dec_ref(x_8); lean_dec(x_7); @@ -23977,30 +24657,30 @@ lean_dec_ref(x_2); return x_11; } } -LEAN_EXPORT lean_object* l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { +LEAN_EXPORT lean_object* l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { _start: { uint8_t x_4; uint8_t x_5; lean_object* x_6; x_4 = lean_unbox(x_2); -x_5 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__1(x_1, x_4, x_3); +x_5 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__1(x_1, x_4, x_3); lean_dec(x_3); lean_dec_ref(x_1); x_6 = lean_box(x_5); return x_6; } } -LEAN_EXPORT lean_object* l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__2___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12) { +LEAN_EXPORT lean_object* l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__2___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12) { _start: { lean_object* x_13; -x_13 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__2(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12); +x_13 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__2(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12); lean_dec(x_7); lean_dec_ref(x_4); lean_dec(x_2); return x_13; } } -LEAN_EXPORT lean_object* l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___boxed(lean_object** _args) { +LEAN_EXPORT lean_object* l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___boxed(lean_object** _args) { lean_object* x_1 = _args[0]; lean_object* x_2 = _args[1]; lean_object* x_3 = _args[2]; @@ -24022,23 +24702,23 @@ _start: { uint8_t x_18; lean_object* x_19; x_18 = lean_unbox(x_6); -x_19 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4(x_1, x_2, x_3, x_4, x_5, x_18, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15, x_16, x_17); +x_19 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4(x_1, x_2, x_3, x_4, x_5, x_18, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15, x_16, x_17); lean_dec_ref(x_10); lean_dec(x_4); lean_dec(x_3); return x_19; } } -LEAN_EXPORT lean_object* l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12, lean_object* x_13) { +LEAN_EXPORT lean_object* l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12, lean_object* x_13) { _start: { uint8_t x_14; lean_object* x_15; x_14 = lean_unbox(x_2); -x_15 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3(x_1, x_14, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13); +x_15 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5(x_1, x_14, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13); return x_15; } } -LEAN_EXPORT lean_object* l_List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3___redArg___lam__4___boxed(lean_object** _args) { +LEAN_EXPORT lean_object* l_List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5___redArg___lam__4___boxed(lean_object** _args) { lean_object* x_1 = _args[0]; lean_object* x_2 = _args[1]; lean_object* x_3 = _args[2]; @@ -24060,28 +24740,28 @@ _start: { uint8_t x_18; lean_object* x_19; x_18 = lean_unbox(x_6); -x_19 = l_List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3___redArg___lam__4(x_1, x_2, x_3, x_4, x_5, x_18, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15, x_16, x_17); +x_19 = l_List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5___redArg___lam__4(x_1, x_2, x_3, x_4, x_5, x_18, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15, x_16, x_17); lean_dec_ref(x_10); lean_dec(x_4); lean_dec(x_3); return x_19; } } -LEAN_EXPORT lean_object* l_List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3___redArg___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12, lean_object* x_13) { +LEAN_EXPORT lean_object* l_List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5___redArg___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12, lean_object* x_13) { _start: { uint8_t x_14; lean_object* x_15; x_14 = lean_unbox(x_2); -x_15 = l_List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3___redArg(x_1, x_14, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13); +x_15 = l_List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5___redArg(x_1, x_14, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13); return x_15; } } -LEAN_EXPORT lean_object* l_List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12, lean_object* x_13, lean_object* x_14, lean_object* x_15, lean_object* x_16) { +LEAN_EXPORT lean_object* l_List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12, lean_object* x_13, lean_object* x_14, lean_object* x_15, lean_object* x_16) { _start: { uint8_t x_17; lean_object* x_18; x_17 = lean_unbox(x_4); -x_18 = l_List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3(x_1, x_2, x_3, x_17, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15, x_16); +x_18 = l_List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5(x_1, x_2, x_3, x_17, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15, x_16); lean_dec_ref(x_6); lean_dec_ref(x_3); lean_dec_ref(x_2); @@ -24399,7 +25079,7 @@ static lean_object* _init_l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_e _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_1 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__2; +x_1 = l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__2; x_2 = l_Lean_Elab_elabModifiers___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__23___closed__0; x_3 = l_Lean_Elab_elabAttr___at___Lean_Elab_elabAttrs___at___Lean_Elab_elabDeclAttrs___at___Lean_Elab_elabModifiers___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__23_spec__23_spec__23_spec__23___lam__0___closed__1; x_4 = l_Lean_Elab_elabAttr___at___Lean_Elab_elabAttrs___at___Lean_Elab_elabDeclAttrs___at___Lean_Elab_elabModifiers___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_inductiveSyntaxToView_spec__23_spec__23_spec__23_spec__23___lam__0___closed__0; @@ -24857,34 +25537,34 @@ l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_throwUnexpectedRe lean_mark_persistent(l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_throwUnexpectedResultingTypeNotType___closed__2); l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_throwUnexpectedResultingTypeNotType___closed__3 = _init_l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_throwUnexpectedResultingTypeNotType___closed__3(); lean_mark_persistent(l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_throwUnexpectedResultingTypeNotType___closed__3); -l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__0 = _init_l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__0(); -lean_mark_persistent(l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__0); -l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__1 = _init_l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__1(); -lean_mark_persistent(l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__1); -l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__2 = _init_l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__2(); -lean_mark_persistent(l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__2); -l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__3 = _init_l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__3(); -lean_mark_persistent(l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__3); -l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__4 = _init_l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__4(); -lean_mark_persistent(l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__4); -l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__5 = _init_l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__5(); -lean_mark_persistent(l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__5); -l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__6 = _init_l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__6(); -lean_mark_persistent(l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__6); -l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__7 = _init_l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__7(); -lean_mark_persistent(l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__7); -l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__8 = _init_l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__8(); -lean_mark_persistent(l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__8); -l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__9 = _init_l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__9(); -lean_mark_persistent(l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__9); -l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__10 = _init_l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__10(); -lean_mark_persistent(l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__10); -l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__11 = _init_l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__11(); -lean_mark_persistent(l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__11); -l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__12 = _init_l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__12(); -lean_mark_persistent(l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__12); -l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__13 = _init_l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__13(); -lean_mark_persistent(l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__3_spec__3___lam__4___closed__13); +l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__0 = _init_l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__0(); +lean_mark_persistent(l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__0); +l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__1 = _init_l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__1(); +lean_mark_persistent(l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__1); +l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__2 = _init_l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__2(); +lean_mark_persistent(l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__2); +l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__3 = _init_l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__3(); +lean_mark_persistent(l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__3); +l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__4 = _init_l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__4(); +lean_mark_persistent(l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__4); +l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__5 = _init_l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__5(); +lean_mark_persistent(l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__5); +l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__6 = _init_l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__6(); +lean_mark_persistent(l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__6); +l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__7 = _init_l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__7(); +lean_mark_persistent(l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__7); +l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__8 = _init_l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__8(); +lean_mark_persistent(l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__8); +l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__9 = _init_l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__9(); +lean_mark_persistent(l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__9); +l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__10 = _init_l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__10(); +lean_mark_persistent(l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__10); +l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__11 = _init_l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__11(); +lean_mark_persistent(l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__11); +l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__12 = _init_l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__12(); +lean_mark_persistent(l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__12); +l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__13 = _init_l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__13(); +lean_mark_persistent(l_List_mapM_loop___at___List_mapM_loop___at_____private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabCtors_spec__5_spec__5___lam__4___closed__13); l_Lean_Elab_Command_elabInductiveCommand = _init_l_Lean_Elab_Command_elabInductiveCommand(); lean_mark_persistent(l_Lean_Elab_Command_elabInductiveCommand); l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabInductiveCommand___regBuiltin_Lean_Elab_Command_elabInductiveCommand__1___closed__0 = _init_l___private_Lean_Elab_Inductive_0__Lean_Elab_Command_elabInductiveCommand___regBuiltin_Lean_Elab_Command_elabInductiveCommand__1___closed__0();