diff --git a/stage0/src/Lean/Parser/Do.lean b/stage0/src/Lean/Parser/Do.lean index 7358e2c6d4..9b58c64405 100644 --- a/stage0/src/Lean/Parser/Do.lean +++ b/stage0/src/Lean/Parser/Do.lean @@ -105,7 +105,7 @@ def doFinally := leading_parser "finally " >> doSeq @[builtinDoElemParser] def doBreak := leading_parser "break" @[builtinDoElemParser] def doContinue := leading_parser "continue" @[builtinDoElemParser] def doReturn := leading_parser:leadPrec withPosition ("return " >> optional (checkLineEq >> termParser)) -@[builtinDoElemParser] def doDbgTrace := leading_parser:leadPrec (symbol "dbgTrace! " <|> "dbg_trace ") >> ((interpolatedStr termParser) <|> termParser) +@[builtinDoElemParser] def doDbgTrace := leading_parser:leadPrec "dbg_trace " >> ((interpolatedStr termParser) <|> termParser) @[builtinDoElemParser] def doAssert := leading_parser:leadPrec "assert! " >> termParser /- diff --git a/stage0/src/Lean/Parser/Term.lean b/stage0/src/Lean/Parser/Term.lean index 11d4ca73a9..d7dd90e298 100644 --- a/stage0/src/Lean/Parser/Term.lean +++ b/stage0/src/Lean/Parser/Term.lean @@ -182,15 +182,15 @@ def whereDecls := leading_parser "where " >> many1Indent (group (letRecDecl >> o @[runBuiltinParserAttributeHooks] def matchAltsWhereDecls := leading_parser matchAlts >> optional whereDecls -@[builtinTermParser] def noindex := leading_parser (symbol "noindex! " <|> "no_index ") >> termParser maxPrec +@[builtinTermParser] def noindex := leading_parser "no_index " >> termParser maxPrec -@[builtinTermParser] def binrel := leading_parser (symbol "binrel! " <|> "binrel%") >> ident >> ppSpace >> termParser maxPrec >> termParser maxPrec +@[builtinTermParser] def binrel := leading_parser "binrel% " >> ident >> ppSpace >> termParser maxPrec >> termParser maxPrec -@[builtinTermParser] def forInMacro := leading_parser (symbol "forIn! " <|> "forIn% ") >> termParser maxPrec >> termParser maxPrec >> termParser maxPrec +@[builtinTermParser] def forInMacro := leading_parser "forIn% " >> termParser maxPrec >> termParser maxPrec >> termParser maxPrec -@[builtinTermParser] def typeOf := leading_parser (symbol "typeOf! " <|> "typeOf% ") >> termParser maxPrec -@[builtinTermParser] def ensureTypeOf := leading_parser (symbol "ensureTypeOf! " <|> "ensureTypeOf% ") >> termParser maxPrec >> strLit >> termParser -@[builtinTermParser] def ensureExpectedType := leading_parser (symbol "ensureExpectedType! " <|> "ensureExpectedType% ") >> strLit >> termParser maxPrec +@[builtinTermParser] def typeOf := leading_parser "typeOf% " >> termParser maxPrec +@[builtinTermParser] def ensureTypeOf := leading_parser "ensureTypeOf% " >> termParser maxPrec >> strLit >> termParser +@[builtinTermParser] def ensureExpectedType := leading_parser "ensureExpectedType% " >> strLit >> termParser maxPrec def namedArgument := leading_parser atomic ("(" >> ident >> " := ") >> termParser >> ")" def ellipsis := leading_parser ".." @@ -223,7 +223,7 @@ def bracketedBinderF := bracketedBinder -- no default arg @[builtinTermParser] def panic := leading_parser:leadPrec "panic! " >> termParser @[builtinTermParser] def unreachable := leading_parser:leadPrec "unreachable!" -@[builtinTermParser] def dbgTrace := leading_parser:leadPrec withPosition ((symbol "dbgTrace! " <|> "dbg_trace") >> ((interpolatedStr termParser) <|> termParser)) >> optSemicolon termParser +@[builtinTermParser] def dbgTrace := leading_parser:leadPrec withPosition ("dbg_trace" >> ((interpolatedStr termParser) <|> termParser)) >> optSemicolon termParser @[builtinTermParser] def assert := leading_parser:leadPrec withPosition ("assert! " >> termParser) >> optSemicolon termParser diff --git a/stage0/stdlib/Lean/Elab/BuiltinNotation.c b/stage0/stdlib/Lean/Elab/BuiltinNotation.c index ab0e241381..de45e1edc2 100644 --- a/stage0/stdlib/Lean/Elab/BuiltinNotation.c +++ b/stage0/stdlib/Lean/Elab/BuiltinNotation.c @@ -211,6 +211,7 @@ extern lean_object* l_myMacro____x40_Init_Notation___hyg_13868____closed__13; lean_object* l_Lean_Meta_mkLambdaFVars(lean_object*, lean_object*, uint8_t, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Elab_Term_expandDbgTrace___closed__5; lean_object* l_Lean_Elab_Term_expandHave___lambda__1___closed__1; +extern lean_object* l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__43; lean_object* l_Lean_Elab_getRefPosition___at_Lean_Elab_Term_elabPanic___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Elab_Term_elabAnonymousCtor___closed__4; lean_object* l_Lean_Elab_Term_expandHave___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -306,7 +307,6 @@ lean_object* l_Lean_MonadRef_mkInfoFromRefPos___at_Lean_myMacro____x40_Init_Nota extern lean_object* l_Lean_Parser_Term_dbgTrace___elambda__1___closed__2; lean_object* l_Lean_Elab_Term_elabStateRefT___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__25; -extern lean_object* l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__41; lean_object* l_Lean_Elab_Term_expandHave(lean_object*, lean_object*, lean_object*); lean_object* l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_hasCDot___boxed(lean_object*); lean_object* l_Lean_Syntax_getPos_x3f(lean_object*, uint8_t); @@ -5302,7 +5302,7 @@ if (x_10 == 0) { lean_object* x_11; lean_object* x_12; lean_object* x_13; lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; lean_object* x_18; 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_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; 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; x_11 = lean_ctor_get(x_9, 0); -x_12 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__41; +x_12 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__43; lean_inc(x_11); x_13 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_13, 0, x_11); @@ -5383,7 +5383,7 @@ x_53 = lean_ctor_get(x_9, 1); lean_inc(x_53); lean_inc(x_52); lean_dec(x_9); -x_54 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__41; +x_54 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__43; lean_inc(x_52); x_55 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_55, 0, x_52); @@ -5471,7 +5471,7 @@ if (x_97 == 0) { lean_object* x_98; 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; 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; lean_object* x_113; lean_object* x_114; lean_object* x_115; lean_object* x_116; lean_object* x_117; lean_object* x_118; lean_object* x_119; lean_object* x_120; lean_object* x_121; lean_object* x_122; lean_object* x_123; lean_object* x_124; lean_object* x_125; lean_object* x_126; lean_object* x_127; lean_object* x_128; lean_object* x_129; lean_object* x_130; lean_object* x_131; lean_object* x_132; lean_object* x_133; lean_object* x_134; lean_object* x_135; lean_object* x_136; lean_object* x_137; lean_object* x_138; lean_object* x_139; lean_object* x_140; lean_object* x_141; lean_object* x_142; lean_object* x_143; lean_object* x_144; lean_object* x_145; lean_object* x_146; lean_object* x_147; x_98 = lean_ctor_get(x_96, 0); -x_99 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__41; +x_99 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__43; lean_inc(x_98); x_100 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_100, 0, x_98); @@ -5567,7 +5567,7 @@ x_149 = lean_ctor_get(x_96, 1); lean_inc(x_149); lean_inc(x_148); lean_dec(x_96); -x_150 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__41; +x_150 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__43; lean_inc(x_148); x_151 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_151, 0, x_148); diff --git a/stage0/stdlib/Lean/Elab/Deriving/BEq.c b/stage0/stdlib/Lean/Elab/Deriving/BEq.c index d99b991b6c..50d36aa8fb 100644 --- a/stage0/stdlib/Lean/Elab/Deriving/BEq.c +++ b/stage0/stdlib/Lean/Elab/Deriving/BEq.c @@ -77,8 +77,8 @@ uint8_t lean_nat_dec_eq(lean_object*, lean_object*); extern lean_object* l_Lean_setOptionFromString___closed__4; lean_object* l_Lean_Elab_Deriving_mkInstanceCmds(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_nat_sub(lean_object*, lean_object*); +extern lean_object* l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__53; lean_object* l_Lean_MonadRef_mkInfoFromRefPos___at_Lean_Elab_Deriving_mkInstImplicitBinders___spec__1___rarg(lean_object*, lean_object*, lean_object*); -extern lean_object* l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__51; lean_object* l___private_Lean_Meta_Basic_0__Lean_Meta_forallTelescopeReducingImp___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Elab_Deriving_BEq_mkBEqInstanceHandler___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Elab_Deriving_BEq_mkAuxFunction___lambda__1___closed__2; @@ -3858,7 +3858,7 @@ x_28 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_28, 0, x_19); lean_ctor_set(x_28, 1, x_27); x_29 = lean_array_push(x_14, x_28); -x_30 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__51; +x_30 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__53; lean_inc(x_19); x_31 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_31, 0, x_19); @@ -3919,7 +3919,7 @@ x_57 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_57, 0, x_19); lean_ctor_set(x_57, 1, x_56); x_58 = lean_array_push(x_14, x_57); -x_59 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__51; +x_59 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__53; lean_inc(x_19); x_60 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_60, 0, x_19); diff --git a/stage0/stdlib/Lean/Elab/Deriving/DecEq.c b/stage0/stdlib/Lean/Elab/Deriving/DecEq.c index 74616b16fd..125c6e62e4 100644 --- a/stage0/stdlib/Lean/Elab/Deriving/DecEq.c +++ b/stage0/stdlib/Lean/Elab/Deriving/DecEq.c @@ -120,6 +120,7 @@ lean_object* lean_array_get(lean_object*, lean_object*, lean_object*); extern lean_object* l_myMacro____x40_Init_Notation___hyg_13868____closed__13; lean_object* l_Lean_throwError___at_Lean_Elab_Deriving_DecEq_mkMatch_mkAlts___spec__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Expr_fvarId_x21(lean_object*); +extern lean_object* l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__43; lean_object* l_Lean_Elab_Deriving_DecEq_mkMatch_mkSameCtorRhs___closed__8; lean_object* l_Std_Range_forIn_loop___at_Lean_Elab_Deriving_DecEq_mkMatch_mkAlts___spec__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_object* l_Lean_Elab_Deriving_DecEq_mkDecEqCmds(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -161,7 +162,6 @@ lean_object* l_Lean_Elab_Deriving_DecEq_mkMatch_mkSameCtorRhs___closed__10; extern lean_object* l_Lean_nullKind___closed__2; lean_object* l_Lean_Elab_Deriving_DecEq_mkMatch_mkAlts_match__2(lean_object*); lean_object* l_Lean_Meta_forallTelescopeReducing___at_Lean_Elab_Deriving_DecEq_mkMatch_mkAlts___spec__6___at_Lean_Elab_Deriving_DecEq_mkMatch_mkAlts___spec__7___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -extern lean_object* l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__41; lean_object* l_Std_Range_forIn_loop___at_Lean_Elab_Deriving_DecEq_mkMatch_mkAlts___spec__4___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); extern lean_object* l_myMacro____x40_Init_Notation___hyg_15956____closed__6; extern lean_object* l_myMacro____x40_Init_Notation___hyg_14470____closed__10; @@ -763,7 +763,7 @@ if (x_85 == 0) 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; 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; 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; lean_object* x_113; lean_object* x_114; lean_object* x_115; lean_object* x_116; lean_object* x_117; lean_object* x_118; lean_object* x_119; lean_object* x_120; lean_object* x_121; lean_object* x_122; lean_object* x_123; lean_object* x_124; lean_object* x_125; lean_object* x_126; lean_object* x_127; lean_object* x_128; lean_object* x_129; lean_object* x_130; lean_object* x_131; lean_object* x_132; lean_object* x_133; lean_object* x_134; lean_object* x_135; lean_object* x_136; lean_object* x_137; lean_object* x_138; lean_object* x_139; lean_object* x_140; lean_object* x_141; lean_object* x_142; lean_object* x_143; lean_object* x_144; lean_object* x_145; lean_object* x_146; lean_object* x_147; lean_object* x_148; lean_object* x_149; lean_object* x_150; lean_object* x_151; lean_object* x_152; lean_object* x_153; lean_object* x_154; lean_object* x_155; lean_object* x_156; lean_object* x_157; lean_object* x_158; lean_object* x_159; lean_object* x_160; lean_object* x_161; lean_object* x_162; lean_object* x_163; lean_object* x_164; lean_object* x_165; lean_object* x_166; lean_object* x_167; lean_object* x_168; 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; lean_object* x_180; lean_object* x_181; lean_object* x_182; lean_object* x_183; lean_object* x_184; lean_object* x_185; 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; lean_object* x_198; lean_object* x_199; lean_object* x_200; lean_object* x_201; lean_object* x_202; lean_object* x_203; lean_object* x_204; lean_object* x_205; lean_object* x_206; lean_object* x_207; lean_object* x_208; 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; lean_object* x_222; lean_object* x_223; lean_object* x_224; lean_object* x_225; lean_object* x_226; lean_object* x_227; lean_object* x_228; lean_object* x_229; lean_object* x_230; lean_object* x_231; lean_object* x_232; lean_object* x_233; lean_object* x_234; lean_object* x_235; lean_object* x_236; lean_object* x_237; lean_object* x_238; lean_object* x_239; lean_object* x_240; lean_object* x_241; lean_object* x_242; lean_object* x_243; lean_object* x_244; uint8_t x_245; x_86 = lean_ctor_get(x_84, 0); x_87 = lean_ctor_get(x_84, 1); -x_88 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__41; +x_88 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__43; lean_inc(x_79); x_89 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_89, 0, x_79); @@ -1235,7 +1235,7 @@ x_325 = lean_ctor_get(x_84, 1); lean_inc(x_325); lean_inc(x_324); lean_dec(x_84); -x_326 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__41; +x_326 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__43; lean_inc(x_79); x_327 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_327, 0, x_79); @@ -1711,7 +1711,7 @@ if (lean_is_exclusive(x_550)) { lean_dec_ref(x_550); x_553 = lean_box(0); } -x_554 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__41; +x_554 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__43; lean_inc(x_545); x_555 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_555, 0, x_545); @@ -2229,7 +2229,7 @@ if (lean_is_exclusive(x_788)) { lean_dec_ref(x_788); x_791 = lean_box(0); } -x_792 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__41; +x_792 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__43; lean_inc(x_783); x_793 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_793, 0, x_783); diff --git a/stage0/stdlib/Lean/Elab/Deriving/Repr.c b/stage0/stdlib/Lean/Elab/Deriving/Repr.c index 37c301d6c7..1149cd4b16 100644 --- a/stage0/stdlib/Lean/Elab/Deriving/Repr.c +++ b/stage0/stdlib/Lean/Elab/Deriving/Repr.c @@ -121,6 +121,7 @@ lean_object* l_Lean_Elab_Deriving_Repr_mkBodyForStruct___rarg___lambda__1(lean_o lean_object* l_Lean_Meta_forallTelescopeReducing___at_Lean_Elab_Deriving_Repr_mkBodyForInduct_mkAlts___spec__3___at_Lean_Elab_Deriving_Repr_mkBodyForInduct_mkAlts___spec__4___lambda__1___closed__27; extern lean_object* l_myMacro____x40_Init_Notation___hyg_13868____closed__13; lean_object* l_Lean_Elab_Deriving_Repr_mkBodyForStruct_match__1___rarg(lean_object*, lean_object*); +extern lean_object* l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__43; extern lean_object* l_Lean_strLitKind___closed__2; extern lean_object* l_Std_myMacro____x40_Init_Data_Format_Macro___hyg_26____closed__5; lean_object* l_Lean_Elab_Deriving_Repr_mkBodyForStruct___boxed(lean_object*); @@ -171,7 +172,6 @@ lean_object* l_Lean_Meta_forallTelescopeReducing___at_Lean_Elab_Deriving_Repr_mk extern lean_object* l_Lean_nullKind___closed__2; lean_object* l_Std_Range_forIn_loop___at_Lean_Elab_Deriving_Repr_mkBodyForStruct___spec__4___lambda__1___closed__3; lean_object* l_Std_Range_forIn_loop___at_Lean_Elab_Deriving_Repr_mkBodyForInduct_mkAlts___spec__2___closed__2; -extern lean_object* l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__41; lean_object* l_Lean_Meta_forallTelescopeReducing___at_Lean_Elab_Deriving_Repr_mkBodyForInduct_mkAlts___spec__3___at_Lean_Elab_Deriving_Repr_mkBodyForInduct_mkAlts___spec__4___lambda__1___closed__13; lean_object* l_Lean_Elab_Deriving_Repr_mkAuxFunction(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); extern lean_object* l_myMacro____x40_Init_Notation___hyg_14470____closed__10; @@ -3654,7 +3654,7 @@ lean_ctor_set(x_130, 2, x_127); lean_ctor_set(x_130, 3, x_129); lean_inc(x_2); x_131 = lean_array_push(x_2, x_130); -x_132 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__41; +x_132 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__43; lean_inc(x_86); x_133 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_133, 0, x_86); @@ -3920,7 +3920,7 @@ lean_ctor_set(x_254, 2, x_251); lean_ctor_set(x_254, 3, x_253); lean_inc(x_2); x_255 = lean_array_push(x_2, x_254); -x_256 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__41; +x_256 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__43; lean_inc(x_86); x_257 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_257, 0, x_86); diff --git a/stage0/stdlib/Lean/Elab/Do.c b/stage0/stdlib/Lean/Elab/Do.c index 3190517e33..4397487ded 100644 --- a/stage0/stdlib/Lean/Elab/Do.c +++ b/stage0/stdlib/Lean/Elab/Do.c @@ -303,6 +303,7 @@ lean_object* l_Lean_Elab_Term_Do_mkFreshJP___boxed(lean_object*, lean_object*, l lean_object* l_Lean_throwErrorAt___at_Lean_Elab_Term_Do_ToCodeBlock_doSeqToCode___spec__4___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Elab_Term_Do_ToCodeBlock_expandLiftMethod(lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Elab_Term_Do_ToCodeBlock_doTryToCode___lambda__3___closed__3; +extern lean_object* l_Lean_Parser_Term_dbgTrace___elambda__1___closed__6; lean_object* l_Lean_Elab_Term_Do_ToCodeBlock_ensureInsideFor___closed__3; lean_object* l_Array_mapMUnsafe_map___at_Lean_Elab_Term_Do_ToCodeBlock_doTryToCode___spec__3___closed__4; lean_object* l_Lean_throwError___at_Lean_Elab_Term_Do_ToCodeBlock_doSeqToCode___spec__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -518,6 +519,7 @@ lean_object* l_Lean_Elab_Term_Do_ToTerm_matchNestedTermResult___closed__10; lean_object* l_Lean_throwError___at_Lean_Elab_Term_Do_ToCodeBlock_doTryToCode___spec__5___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Array_foldrMUnsafe_fold___at_Lean_Elab_Term_Do_attachJPs___spec__1(lean_object*, size_t, size_t, lean_object*); lean_object* l_Lean_Elab_Term_Do_ToCodeBlock_checkLetArrowRHS___closed__3; +extern lean_object* l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__43; lean_object* l_Lean_Elab_Term_Do_ToCodeBlock_concatWith_match__1(lean_object*); lean_object* l_Lean_Elab_Term_Do_getDoIdDeclVar(lean_object*); lean_object* l___private_Lean_Elab_Do_0__Lean_Elab_Term_Do_destructTuple_destruct___closed__3; @@ -785,7 +787,6 @@ lean_object* l_Lean_Elab_Term_Do_ToTerm_breakToTerm___closed__15; lean_object* l_Lean_Elab_Term_initFn____x40_Lean_Elab_Do___hyg_27925_(lean_object*); lean_object* l_Lean_Elab_Term_Do_ToCodeBlock_doForToCode___closed__24; lean_object* l_Lean_Elab_Term_Do_hasExitPointPred_loop___at_Lean_Elab_Term_Do_hasTerminalAction___spec__1___boxed(lean_object*); -extern lean_object* l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__41; lean_object* l_Lean_Elab_Term_Do_ToCodeBlock_ensureEOS___closed__3; lean_object* l_Lean_Elab_Term_Do_ToCodeBlock_doReassignArrowToCode___closed__3; lean_object* l_Lean_Elab_Term_getPatternVars(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -1095,7 +1096,6 @@ lean_object* l_Lean_Elab_throwUnsupportedSyntax___at_Lean_Elab_Term_Do_ToCodeBlo lean_object* l_Lean_throwErrorAt___at_Lean_Elab_Term_Do_mkJmp___spec__2___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_expandExplicitBindersAux_loop___closed__4; lean_object* l_Lean_Elab_Term_Do_ToTerm_breakToTerm___closed__5; -extern lean_object* l_Lean_Parser_Term_dbgTrace___elambda__1___closed__9; extern lean_object* l_IO_Prim_fopenFlags___closed__1; uint8_t l_Lean_Elab_Term_Do_ToTerm_mkNestedKind(uint8_t, uint8_t, uint8_t); lean_object* l_Lean_Elab_Term_Do_ToTerm_reassignToTerm___closed__2; @@ -19235,7 +19235,7 @@ if (x_21 == 0) lean_object* x_22; lean_object* x_23; lean_object* x_24; lean_object* x_25; lean_object* x_26; lean_object* x_27; lean_object* x_28; lean_object* x_29; lean_object* x_30; 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; lean_object* x_39; uint8_t x_40; lean_object* x_41; lean_object* x_42; lean_object* x_43; x_22 = lean_ctor_get(x_20, 0); x_23 = l_Lean_Syntax_getHeadInfo(x_3); -x_24 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__41; +x_24 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__43; x_25 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_25, 0, x_23); lean_ctor_set(x_25, 1, x_24); @@ -19282,7 +19282,7 @@ lean_inc(x_45); lean_inc(x_44); lean_dec(x_20); x_46 = l_Lean_Syntax_getHeadInfo(x_3); -x_47 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__41; +x_47 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__43; x_48 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_48, 0, x_46); lean_ctor_set(x_48, 1, x_47); @@ -19359,7 +19359,7 @@ if (x_79 == 0) 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; uint8_t x_98; lean_object* x_99; lean_object* x_100; lean_object* x_101; x_80 = lean_ctor_get(x_78, 0); x_81 = l_Lean_Syntax_getHeadInfo(x_3); -x_82 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__41; +x_82 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__43; x_83 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_83, 0, x_81); lean_ctor_set(x_83, 1, x_82); @@ -19406,7 +19406,7 @@ lean_inc(x_103); lean_inc(x_102); lean_dec(x_78); x_104 = l_Lean_Syntax_getHeadInfo(x_3); -x_105 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__41; +x_105 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__43; x_106 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_106, 0, x_104); lean_ctor_set(x_106, 1, x_105); @@ -20028,7 +20028,7 @@ if (lean_is_exclusive(x_386)) { x_389 = lean_box(0); } x_390 = l_Lean_Syntax_getHeadInfo(x_3); -x_391 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__41; +x_391 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__43; x_392 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_392, 0, x_390); lean_ctor_set(x_392, 1, x_391); @@ -20115,7 +20115,7 @@ if (lean_is_exclusive(x_422)) { x_425 = lean_box(0); } x_426 = l_Lean_Syntax_getHeadInfo(x_3); -x_427 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__41; +x_427 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__43; x_428 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_428, 0, x_426); lean_ctor_set(x_428, 1, x_427); @@ -33933,7 +33933,7 @@ if (x_211 == 0) { 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; lean_object* x_222; lean_object* x_223; lean_object* x_224; lean_object* x_225; lean_object* x_226; x_212 = lean_ctor_get(x_210, 0); -x_213 = l_Lean_Parser_Term_dbgTrace___elambda__1___closed__9; +x_213 = l_Lean_Parser_Term_dbgTrace___elambda__1___closed__6; lean_inc(x_212); x_214 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_214, 0, x_212); @@ -33967,7 +33967,7 @@ x_228 = lean_ctor_get(x_210, 1); lean_inc(x_228); lean_inc(x_227); lean_dec(x_210); -x_229 = l_Lean_Parser_Term_dbgTrace___elambda__1___closed__9; +x_229 = l_Lean_Parser_Term_dbgTrace___elambda__1___closed__6; lean_inc(x_227); x_230 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_230, 0, x_227); @@ -34335,7 +34335,7 @@ if (lean_is_exclusive(x_374)) { lean_dec_ref(x_374); x_377 = lean_box(0); } -x_378 = l_Lean_Parser_Term_dbgTrace___elambda__1___closed__9; +x_378 = l_Lean_Parser_Term_dbgTrace___elambda__1___closed__6; lean_inc(x_375); x_379 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_379, 0, x_375); diff --git a/stage0/stdlib/Lean/Elab/Quotation.c b/stage0/stdlib/Lean/Elab/Quotation.c index 77de6482e6..73fa979543 100644 --- a/stage0/stdlib/Lean/Elab/Quotation.c +++ b/stage0/stdlib/Lean/Elab/Quotation.c @@ -422,6 +422,7 @@ lean_object* l_Lean_Elab_Term_Quotation_stxQuot_expand___closed__6; lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___closed__8; lean_object* l_Lean_Elab_Term_Quotation_mkTuple___closed__9; extern lean_object* l_Lean_Parser_Syntax_addPrec___closed__5; +extern lean_object* l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__43; lean_object* l_List_forIn_loop___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_compileStxMatch___spec__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_quoteSyntax___closed__38; extern lean_object* l_instReprBool___closed__3; @@ -650,7 +651,6 @@ lean_object* l___private_Init_Meta_0__Lean_quoteList___at___private_Lean_Elab_Qu extern lean_object* l_Lean_instToMessageDataOption___rarg___closed__3; lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___lambda__10___closed__5; extern lean_object* l_Lean_Parser_Term_funBinder_quot___elambda__1___closed__3; -extern lean_object* l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__41; lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getSepFromSplice(lean_object*); lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_getHeadInfo___spec__4(size_t, size_t, lean_object*); lean_object* l_Lean_Syntax_getQuotContent(lean_object*); @@ -22538,7 +22538,7 @@ x_256 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_256, 0, x_232); lean_ctor_set(x_256, 1, x_255); x_257 = lean_array_push(x_252, x_256); -x_258 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__41; +x_258 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__43; lean_inc(x_208); x_259 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_259, 0, x_208); @@ -22821,7 +22821,7 @@ x_404 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_404, 0, x_380); lean_ctor_set(x_404, 1, x_403); x_405 = lean_array_push(x_400, x_404); -x_406 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__41; +x_406 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__43; lean_inc(x_208); x_407 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_407, 0, x_208); diff --git a/stage0/stdlib/Lean/Parser/Command.c b/stage0/stdlib/Lean/Parser/Command.c index c7a61c2768..fe08917488 100644 --- a/stage0/stdlib/Lean/Parser/Command.c +++ b/stage0/stdlib/Lean/Parser/Command.c @@ -327,6 +327,7 @@ lean_object* l___regBuiltinParser_Lean_Parser_Command_eval(lean_object*); lean_object* l_Lean_Parser_Command_extends___elambda__1___closed__8; lean_object* l_Lean_Parser_Command_check__failure___elambda__1___closed__3; lean_object* l_Lean_PrettyPrinter_Formatter_atomic_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +extern lean_object* l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__48; extern lean_object* l___regBuiltin_Lean_Parser_Term_ident_parenthesizer___closed__1; lean_object* l_Lean_Parser_Command_synth___elambda__1(lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_quot___elambda__1___closed__3; @@ -654,7 +655,6 @@ lean_object* l_Lean_Parser_Command_init__quot___elambda__1___closed__1; lean_object* l_Lean_Parser_Command_export_formatter___closed__3; lean_object* l_Lean_Parser_Command_abbrev___elambda__1___closed__6; lean_object* l_Lean_Parser_Command_openDecl_formatter___closed__3; -extern lean_object* l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__46; lean_object* l_Lean_Parser_Command_openRenaming_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Command_attribute___elambda__1___closed__13; lean_object* l_Lean_Parser_Command_structInstBinder___closed__6; @@ -1119,6 +1119,7 @@ lean_object* l_Lean_Parser_Command_constant___closed__2; lean_object* l_Lean_Parser_Command_openOnly_formatter___closed__4; lean_object* l_Lean_Parser_Command_optDeriving_formatter___closed__8; lean_object* l_Lean_Parser_Command_instance_formatter___closed__2; +extern lean_object* l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__53; extern lean_object* l_Lean_Parser_antiquotNestedExpr___closed__1; lean_object* l_Lean_Parser_Command_protected_formatter___closed__1; lean_object* l_Lean_Parser_Term_quot___elambda__1___closed__9; @@ -1136,7 +1137,6 @@ lean_object* l_Lean_Parser_Command_init__quot_parenthesizer___closed__1; lean_object* l_Lean_Parser_Command_structSimpleBinder_formatter___closed__7; lean_object* l_Lean_Parser_Command_set__option___elambda__1___closed__2; lean_object* l_Lean_Parser_Command_declId_parenthesizer___closed__6; -extern lean_object* l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__51; lean_object* l_Lean_Parser_nonReservedSymbolInfo(lean_object*, uint8_t); lean_object* l_Lean_Parser_Command_example___elambda__1(lean_object*, lean_object*); lean_object* l_Lean_Parser_Command_declValEqns_parenthesizer___closed__3; @@ -25352,7 +25352,7 @@ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_myMacro____x40_Init_NotationExtra___hyg_1136____closed__3; -x_2 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__51; +x_2 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__53; x_3 = lean_name_mk_string(x_1, x_2); return x_3; } @@ -25371,7 +25371,7 @@ static lean_object* _init_l_Lean_Parser_Command_set__option___elambda__1___close _start: { lean_object* x_1; lean_object* x_2; uint8_t x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__51; +x_1 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__53; x_2 = l_Lean_Parser_Command_set__option___elambda__1___closed__2; x_3 = 1; x_4 = l_Lean_Parser_mkAntiquot(x_1, x_2, x_3); @@ -25668,7 +25668,7 @@ static lean_object* _init_l_Lean_Parser_Command_set__option_formatter___closed__ _start: { lean_object* x_1; lean_object* x_2; uint8_t x_3; lean_object* x_4; lean_object* x_5; -x_1 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__51; +x_1 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__53; x_2 = l_Lean_Parser_Command_set__option___elambda__1___closed__2; x_3 = 1; x_4 = lean_box(x_3); @@ -28506,7 +28506,7 @@ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_myMacro____x40_Init_NotationExtra___hyg_1136____closed__3; -x_2 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__46; +x_2 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__48; x_3 = lean_name_mk_string(x_1, x_2); return x_3; } @@ -28525,7 +28525,7 @@ static lean_object* _init_l_Lean_Parser_Command_open___elambda__1___closed__3() _start: { lean_object* x_1; lean_object* x_2; uint8_t x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__46; +x_1 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__48; x_2 = l_Lean_Parser_Command_open___elambda__1___closed__2; x_3 = 1; x_4 = l_Lean_Parser_mkAntiquot(x_1, x_2, x_3); @@ -29160,7 +29160,7 @@ static lean_object* _init_l_Lean_Parser_Command_open_formatter___closed__1() { _start: { lean_object* x_1; lean_object* x_2; uint8_t x_3; lean_object* x_4; lean_object* x_5; -x_1 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__46; +x_1 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__48; x_2 = l_Lean_Parser_Command_open___elambda__1___closed__2; x_3 = 1; x_4 = lean_box(x_3); @@ -32432,7 +32432,7 @@ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_myMacro____x40_Init_Notation___hyg_2191____closed__2; -x_2 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__46; +x_2 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__48; x_3 = lean_name_mk_string(x_1, x_2); return x_3; } @@ -32451,7 +32451,7 @@ static lean_object* _init_l_Lean_Parser_Term_open___elambda__1___closed__3() { _start: { lean_object* x_1; lean_object* x_2; uint8_t x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__46; +x_1 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__48; x_2 = l_Lean_Parser_Term_open___elambda__1___closed__2; x_3 = 1; x_4 = l_Lean_Parser_mkAntiquot(x_1, x_2, x_3); @@ -32642,7 +32642,7 @@ static lean_object* _init_l_Lean_Parser_Term_open_formatter___closed__1() { _start: { lean_object* x_1; lean_object* x_2; uint8_t x_3; lean_object* x_4; lean_object* x_5; -x_1 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__46; +x_1 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__48; x_2 = l_Lean_Parser_Term_open___elambda__1___closed__2; x_3 = 1; x_4 = lean_box(x_3); @@ -32817,7 +32817,7 @@ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_myMacro____x40_Init_Notation___hyg_2191____closed__2; -x_2 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__51; +x_2 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__53; x_3 = lean_name_mk_string(x_1, x_2); return x_3; } @@ -32836,7 +32836,7 @@ static lean_object* _init_l_Lean_Parser_Term_set__option___elambda__1___closed__ _start: { lean_object* x_1; lean_object* x_2; uint8_t x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__51; +x_1 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__53; x_2 = l_Lean_Parser_Term_set__option___elambda__1___closed__2; x_3 = 1; x_4 = l_Lean_Parser_mkAntiquot(x_1, x_2, x_3); @@ -33049,7 +33049,7 @@ static lean_object* _init_l_Lean_Parser_Term_set__option_formatter___closed__1() _start: { lean_object* x_1; lean_object* x_2; uint8_t x_3; lean_object* x_4; lean_object* x_5; -x_1 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__51; +x_1 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__53; x_2 = l_Lean_Parser_Term_set__option___elambda__1___closed__2; x_3 = 1; x_4 = lean_box(x_3); @@ -33260,7 +33260,7 @@ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Tactic_intro___closed__2; -x_2 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__46; +x_2 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__48; x_3 = lean_name_mk_string(x_1, x_2); return x_3; } @@ -33279,7 +33279,7 @@ static lean_object* _init_l_Lean_Parser_Tactic_open___elambda__1___closed__3() { _start: { lean_object* x_1; lean_object* x_2; uint8_t x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__46; +x_1 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__48; x_2 = l_Lean_Parser_Tactic_open___elambda__1___closed__2; x_3 = 1; x_4 = l_Lean_Parser_mkAntiquot(x_1, x_2, x_3); @@ -33472,7 +33472,7 @@ static lean_object* _init_l_Lean_Parser_Tactic_open_formatter___closed__1() { _start: { lean_object* x_1; lean_object* x_2; uint8_t x_3; lean_object* x_4; lean_object* x_5; -x_1 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__46; +x_1 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__48; x_2 = l_Lean_Parser_Tactic_open___elambda__1___closed__2; x_3 = 1; x_4 = lean_box(x_3); @@ -33647,7 +33647,7 @@ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Tactic_intro___closed__2; -x_2 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__51; +x_2 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__53; x_3 = lean_name_mk_string(x_1, x_2); return x_3; } @@ -33666,7 +33666,7 @@ static lean_object* _init_l_Lean_Parser_Tactic_set__option___elambda__1___closed _start: { lean_object* x_1; lean_object* x_2; uint8_t x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__51; +x_1 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__53; x_2 = l_Lean_Parser_Tactic_set__option___elambda__1___closed__2; x_3 = 1; x_4 = l_Lean_Parser_mkAntiquot(x_1, x_2, x_3); @@ -33879,7 +33879,7 @@ static lean_object* _init_l_Lean_Parser_Tactic_set__option_formatter___closed__1 _start: { lean_object* x_1; lean_object* x_2; uint8_t x_3; lean_object* x_4; lean_object* x_5; -x_1 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__51; +x_1 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__53; x_2 = l_Lean_Parser_Tactic_set__option___elambda__1___closed__2; x_3 = 1; x_4 = lean_box(x_3); diff --git a/stage0/stdlib/Lean/Parser/Do.c b/stage0/stdlib/Lean/Parser/Do.c index ece35c8d5a..25de1148eb 100644 --- a/stage0/stdlib/Lean/Parser/Do.c +++ b/stage0/stdlib/Lean/Parser/Do.c @@ -44,7 +44,6 @@ lean_object* l_Lean_Parser_Term_doElem_quot_formatter___closed__1; lean_object* l_Lean_Parser_Term_doMatch_parenthesizer___closed__5; lean_object* l_Lean_Parser_Term_doNested_formatter___closed__1; lean_object* l_Lean_Parser_Term_doSeqBracketed___closed__2; -lean_object* l_Lean_Parser_Term_doDbgTrace___closed__8; lean_object* l_Lean_Parser_Term_doElem_quot___elambda__1___closed__5; lean_object* l_Lean_Parser_Term_doIdDecl___elambda__1___closed__7; lean_object* l_Lean_Parser_Term_doReassignArrow___elambda__1___closed__6; @@ -64,7 +63,6 @@ lean_object* l_Lean_Parser_Term_doDbgTrace___closed__1; lean_object* l_Lean_Parser_Term_doIf___elambda__1___closed__12; lean_object* l_Lean_Parser_ParserState_mkError(lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_doIdDecl___closed__4; -lean_object* l_Lean_Parser_Term_doDbgTrace_formatter___closed__5; lean_object* l_Lean_Parser_Term_doExpr_parenthesizer___closed__1; extern lean_object* l_Lean_Syntax_isQuot_match__1___rarg___closed__1; lean_object* l_Lean_Parser_Term_doElem_quot___closed__7; @@ -810,7 +808,6 @@ lean_object* l_Lean_Parser_Term_notFollowedByRedefinedTermToken_parenthesizer(le lean_object* l_Lean_Parser_Term_doReturn___elambda__1___closed__4; lean_object* l_Lean_Parser_Term_doSeqIndent___elambda__1___closed__2; lean_object* l_Lean_Parser_Term_doContinue___closed__4; -extern lean_object* l_Lean_Parser_Term_dbgTrace___closed__4; lean_object* l_Lean_Parser_Term_doPatDecl_formatter___closed__4; lean_object* l_Lean_Parser_Term_doReturn_formatter___closed__3; lean_object* l_Lean_Parser_Term_doSeqBracketed___elambda__1___closed__7; @@ -858,6 +855,7 @@ lean_object* l_Lean_Parser_Term_doUnless___elambda__1___closed__6; lean_object* l_Lean_Parser_Term_doLetArrow___closed__3; lean_object* l_Lean_Parser_Term_doIfLetBind_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); extern lean_object* l_Lean_Parser_Term_letrec_parenthesizer___closed__4; +extern lean_object* l_Lean_Parser_Term_dbgTrace___elambda__1___closed__7; lean_object* l_Lean_Parser_Term_doContinue___closed__6; extern lean_object* l_Lean_PrettyPrinter_formatterAttribute; lean_object* l_Lean_Parser_Term_doIfLetBind___closed__7; @@ -895,7 +893,6 @@ lean_object* l_Lean_Parser_Term_doBreak___closed__2; lean_object* l_Lean_Parser_registerBuiltinParserAttribute(lean_object*, lean_object*, uint8_t, lean_object*); lean_object* l_Lean_Parser_Term_doAssert_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_doIdDecl; -extern lean_object* l_Lean_Parser_Term_dbgTrace___elambda__1___closed__13; lean_object* l_Lean_Parser_Term_doFor_parenthesizer___closed__6; lean_object* l___regBuiltin_Lean_Parser_Term_doHave_formatter(lean_object*); lean_object* l_Lean_Parser_Term_doBreak___elambda__1___closed__9; @@ -909,7 +906,6 @@ lean_object* l_Lean_Parser_Term_doCatchMatch___closed__1; lean_object* l_Lean_Parser_Term_doIf___elambda__1___closed__25; lean_object* l___regBuiltin_Lean_Parser_Term_termFor_formatter(lean_object*); lean_object* l_Lean_Parser_Term_doIf_formatter___closed__13; -lean_object* l_Lean_Parser_Term_doDbgTrace___elambda__1___closed__13; lean_object* l_Lean_Parser_Term_doCatch_formatter___closed__1; lean_object* l_Lean_FileMap_toPosition(lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_doCatchMatch___elambda__1___closed__1; @@ -923,6 +919,7 @@ lean_object* l___regBuiltinParser_Lean_Parser_Term_termFor(lean_object*); lean_object* l___regBuiltinParser_Lean_Parser_Term_termTry(lean_object*); lean_object* l_Lean_Parser_Term_doSeqItem_parenthesizer___closed__5; extern lean_object* l_Lean_Parser_Error_toString___closed__2; +extern lean_object* l_Lean_Parser_Term_dbgTrace_formatter___closed__4; lean_object* l_Lean_Parser_Term_doTry___elambda__1___closed__7; lean_object* l___regBuiltinParser_Lean_Parser_Term_doFor(lean_object*); lean_object* l_Lean_Parser_Term_doLet___elambda__1___closed__17; @@ -1250,6 +1247,7 @@ lean_object* l___regBuiltin_Lean_Parser_Term_termReturn_parenthesizer(lean_objec lean_object* l_Lean_Parser_Term_initFn____x40_Lean_Parser_Do___hyg_193____closed__3; lean_object* l_Lean_Parser_Term_doCatch_formatter___closed__6; lean_object* l_Lean_Parser_Term_doTry___closed__2; +lean_object* l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__58; lean_object* l_Lean_Parser_Term_doTry_parenthesizer___closed__2; lean_object* l_Lean_Parser_Term_doLet___elambda__1(lean_object*, lean_object*); extern lean_object* l_Lean_Parser_Tactic_tacticSeqBracketed_formatter___closed__11; @@ -1257,7 +1255,6 @@ lean_object* l_Lean_Parser_Term_doUnless___closed__10; lean_object* l_Lean_Parser_categoryParser___elambda__1(lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_doForDecl___elambda__1___closed__4; lean_object* l_Lean_Parser_Term_doPatDecl_parenthesizer___closed__9; -extern lean_object* l_Lean_Parser_Term_dbgTrace___elambda__1___closed__12; lean_object* l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__26; lean_object* l_Lean_Parser_Term_doReassignArrow_parenthesizer___closed__1; lean_object* l_Lean_Parser_Term_doMatch___closed__6; @@ -1283,7 +1280,6 @@ lean_object* l_Lean_Parser_Term_termTry_parenthesizer___closed__1; lean_object* l_Lean_Parser_Term_doFor_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_doSeqItem___closed__2; lean_object* l_Lean_Parser_Term_letIdDeclNoBinders_parenthesizer___closed__3; -extern lean_object* l_Lean_Parser_Term_dbgTrace_formatter___closed__6; lean_object* l_Lean_Parser_Term_doSeqItem___elambda__1___closed__12; lean_object* l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__36; lean_object* l_Lean_Parser_Term_doDbgTrace___closed__5; @@ -1299,6 +1295,7 @@ lean_object* l_Lean_Parser_Term_doNested_formatter(lean_object*, lean_object*, l extern lean_object* l_Lean_PrettyPrinter_Parenthesizer_initFn____x40_Lean_PrettyPrinter_Parenthesizer___hyg_2958____closed__7; lean_object* l_Lean_Parser_Term_doSeqBracketed___elambda__1___closed__3; lean_object* l_Lean_Parser_Term_doReassignArrow___closed__2; +extern lean_object* l_Lean_Parser_Term_dbgTrace___elambda__1___closed__5; lean_object* l_Lean_Parser_Term_doTry___elambda__1___closed__5; lean_object* l_Lean_Parser_Term_doIf_formatter___closed__3; lean_object* l_Lean_Parser_Term_doElem_quot___closed__8; @@ -1470,7 +1467,6 @@ lean_object* l_Lean_Parser_Term_doDbgTrace___elambda__1___closed__11; lean_object* l_Lean_Parser_Term_doIdDecl___elambda__1___closed__10; lean_object* l_Lean_Parser_many_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l___regBuiltinParser_Lean_Parser_Term_doMatch(lean_object*); -extern lean_object* l_Lean_Parser_Term_dbgTrace_formatter___closed__2; lean_object* l_Lean_Parser_Term_doTry_formatter___closed__12; lean_object* l_Lean_Parser_Term_doSeqIndent_formatter___closed__3; lean_object* l_Lean_Parser_Term_doContinue_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -1528,7 +1524,6 @@ lean_object* l_Lean_Parser_unicodeSymbolInfo(lean_object*, lean_object*); extern lean_object* l_Lean_PrettyPrinter_Formatter_initFn____x40_Lean_PrettyPrinter_Formatter___hyg_2895____closed__7; lean_object* l_Lean_PrettyPrinter_Parenthesizer_leadingNode_parenthesizer___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_doIdDecl___closed__2; -extern lean_object* l_Lean_Parser_Term_dbgTrace___elambda__1___closed__8; lean_object* l_Lean_Parser_Term_doSeqBracketed_formatter___closed__6; lean_object* l_Lean_Parser_Term_doPatDecl___closed__1; lean_object* l_Lean_Parser_Term_doHave___elambda__1___closed__6; @@ -1620,6 +1615,7 @@ extern lean_object* l_Lean_Parser_Term_fun___elambda__1___closed__10; lean_object* l___regBuiltin_Lean_Parser_Term_doContinue_parenthesizer___closed__1; lean_object* l_Lean_Parser_Term_doCatchMatch_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_doUnless___elambda__1(lean_object*, lean_object*); +lean_object* l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__57; lean_object* l_Lean_Parser_Term_doDbgTrace___elambda__1___closed__4; lean_object* l_Lean_Parser_Term_liftMethod_formatter___closed__2; lean_object* l_Lean_Parser_Term_doSeqBracketed; @@ -4313,8 +4309,28 @@ return x_3; static lean_object* _init_l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__24() { _start: { +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Term_dbgTrace___elambda__1___closed__7; +x_2 = lean_alloc_closure((void*)(l_Lean_Parser_symbolFn___boxed), 3, 1); +lean_closure_set(x_2, 0, x_1); +return x_2; +} +} +static lean_object* _init_l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__25() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__24; +x_2 = lean_alloc_closure((void*)(l_Lean_Parser_tokenWithAntiquotFn), 3, 1); +lean_closure_set(x_2, 0, x_1); +return x_2; +} +} +static lean_object* _init_l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__26() { +_start: +{ lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_dbgTrace___elambda__1___closed__12; +x_1 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__25; x_2 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__23; x_3 = lean_alloc_closure((void*)(l_Lean_Parser_orelseFn), 4, 2); lean_closure_set(x_3, 0, x_1); @@ -4322,7 +4338,7 @@ lean_closure_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__25() { +static lean_object* _init_l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__27() { _start: { lean_object* x_1; lean_object* x_2; @@ -4331,39 +4347,39 @@ x_2 = l_String_trim(x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__26() { +static lean_object* _init_l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__28() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__25; +x_1 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__27; x_2 = lean_alloc_closure((void*)(l_Lean_Parser_symbolFn___boxed), 3, 1); lean_closure_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__27() { +static lean_object* _init_l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__29() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__26; +x_1 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__28; x_2 = lean_alloc_closure((void*)(l_Lean_Parser_tokenWithAntiquotFn), 3, 1); lean_closure_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__28() { +static lean_object* _init_l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__30() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__27; -x_2 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__24; +x_1 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__29; +x_2 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__26; x_3 = lean_alloc_closure((void*)(l_Lean_Parser_orelseFn), 4, 2); lean_closure_set(x_3, 0, x_1); lean_closure_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__29() { +static lean_object* _init_l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__31() { _start: { lean_object* x_1; lean_object* x_2; @@ -4372,39 +4388,39 @@ x_2 = l_String_trim(x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__30() { +static lean_object* _init_l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__32() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__29; +x_1 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__31; x_2 = lean_alloc_closure((void*)(l_Lean_Parser_symbolFn___boxed), 3, 1); lean_closure_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__31() { +static lean_object* _init_l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__33() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__30; +x_1 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__32; x_2 = lean_alloc_closure((void*)(l_Lean_Parser_tokenWithAntiquotFn), 3, 1); lean_closure_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__32() { +static lean_object* _init_l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__34() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__31; -x_2 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__28; +x_1 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__33; +x_2 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__30; x_3 = lean_alloc_closure((void*)(l_Lean_Parser_orelseFn), 4, 2); lean_closure_set(x_3, 0, x_1); lean_closure_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__33() { +static lean_object* _init_l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__35() { _start: { lean_object* x_1; lean_object* x_2; @@ -4413,39 +4429,39 @@ x_2 = l_String_trim(x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__34() { +static lean_object* _init_l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__36() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__33; +x_1 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__35; x_2 = lean_alloc_closure((void*)(l_Lean_Parser_symbolFn___boxed), 3, 1); lean_closure_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__35() { +static lean_object* _init_l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__37() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__34; +x_1 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__36; x_2 = lean_alloc_closure((void*)(l_Lean_Parser_tokenWithAntiquotFn), 3, 1); lean_closure_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__36() { +static lean_object* _init_l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__38() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__35; -x_2 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__32; +x_1 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__37; +x_2 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__34; x_3 = lean_alloc_closure((void*)(l_Lean_Parser_orelseFn), 4, 2); lean_closure_set(x_3, 0, x_1); lean_closure_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__37() { +static lean_object* _init_l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__39() { _start: { lean_object* x_1; lean_object* x_2; @@ -4454,39 +4470,39 @@ x_2 = l_String_trim(x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__38() { +static lean_object* _init_l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__40() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__37; +x_1 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__39; x_2 = lean_alloc_closure((void*)(l_Lean_Parser_symbolFn___boxed), 3, 1); lean_closure_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__39() { +static lean_object* _init_l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__41() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__38; +x_1 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__40; x_2 = lean_alloc_closure((void*)(l_Lean_Parser_tokenWithAntiquotFn), 3, 1); lean_closure_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__40() { +static lean_object* _init_l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__42() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__39; -x_2 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__36; +x_1 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__41; +x_2 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__38; x_3 = lean_alloc_closure((void*)(l_Lean_Parser_orelseFn), 4, 2); lean_closure_set(x_3, 0, x_1); lean_closure_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__41() { +static lean_object* _init_l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__43() { _start: { lean_object* x_1; @@ -4494,48 +4510,48 @@ x_1 = lean_mk_string("if"); return x_1; } } -static lean_object* _init_l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__42() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__41; -x_2 = l_String_trim(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__43() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__42; -x_2 = lean_alloc_closure((void*)(l_Lean_Parser_symbolFn___boxed), 3, 1); -lean_closure_set(x_2, 0, x_1); -return x_2; -} -} static lean_object* _init_l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__44() { _start: { lean_object* x_1; lean_object* x_2; x_1 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__43; -x_2 = lean_alloc_closure((void*)(l_Lean_Parser_tokenWithAntiquotFn), 3, 1); -lean_closure_set(x_2, 0, x_1); +x_2 = l_String_trim(x_1); return x_2; } } static lean_object* _init_l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__45() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; +lean_object* x_1; lean_object* x_2; x_1 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__44; -x_2 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__40; +x_2 = lean_alloc_closure((void*)(l_Lean_Parser_symbolFn___boxed), 3, 1); +lean_closure_set(x_2, 0, x_1); +return x_2; +} +} +static lean_object* _init_l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__46() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__45; +x_2 = lean_alloc_closure((void*)(l_Lean_Parser_tokenWithAntiquotFn), 3, 1); +lean_closure_set(x_2, 0, x_1); +return x_2; +} +} +static lean_object* _init_l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__47() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__46; +x_2 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__42; x_3 = lean_alloc_closure((void*)(l_Lean_Parser_orelseFn), 4, 2); lean_closure_set(x_3, 0, x_1); lean_closure_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__46() { +static lean_object* _init_l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__48() { _start: { lean_object* x_1; @@ -4543,48 +4559,48 @@ x_1 = lean_mk_string("open"); return x_1; } } -static lean_object* _init_l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__47() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__46; -x_2 = l_String_trim(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__48() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__47; -x_2 = lean_alloc_closure((void*)(l_Lean_Parser_symbolFn___boxed), 3, 1); -lean_closure_set(x_2, 0, x_1); -return x_2; -} -} static lean_object* _init_l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__49() { _start: { lean_object* x_1; lean_object* x_2; x_1 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__48; -x_2 = lean_alloc_closure((void*)(l_Lean_Parser_tokenWithAntiquotFn), 3, 1); -lean_closure_set(x_2, 0, x_1); +x_2 = l_String_trim(x_1); return x_2; } } static lean_object* _init_l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__50() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; +lean_object* x_1; lean_object* x_2; x_1 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__49; -x_2 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__45; +x_2 = lean_alloc_closure((void*)(l_Lean_Parser_symbolFn___boxed), 3, 1); +lean_closure_set(x_2, 0, x_1); +return x_2; +} +} +static lean_object* _init_l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__51() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__50; +x_2 = lean_alloc_closure((void*)(l_Lean_Parser_tokenWithAntiquotFn), 3, 1); +lean_closure_set(x_2, 0, x_1); +return x_2; +} +} +static lean_object* _init_l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__52() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__51; +x_2 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__47; x_3 = lean_alloc_closure((void*)(l_Lean_Parser_orelseFn), 4, 2); lean_closure_set(x_3, 0, x_1); lean_closure_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__51() { +static lean_object* _init_l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__53() { _start: { lean_object* x_1; @@ -4592,48 +4608,48 @@ x_1 = lean_mk_string("set_option"); return x_1; } } -static lean_object* _init_l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__52() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__51; -x_2 = l_String_trim(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__53() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__52; -x_2 = lean_alloc_closure((void*)(l_Lean_Parser_symbolFn___boxed), 3, 1); -lean_closure_set(x_2, 0, x_1); -return x_2; -} -} static lean_object* _init_l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__54() { _start: { lean_object* x_1; lean_object* x_2; x_1 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__53; -x_2 = lean_alloc_closure((void*)(l_Lean_Parser_tokenWithAntiquotFn), 3, 1); -lean_closure_set(x_2, 0, x_1); +x_2 = l_String_trim(x_1); return x_2; } } static lean_object* _init_l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__55() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; +lean_object* x_1; lean_object* x_2; x_1 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__54; -x_2 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__50; +x_2 = lean_alloc_closure((void*)(l_Lean_Parser_symbolFn___boxed), 3, 1); +lean_closure_set(x_2, 0, x_1); +return x_2; +} +} +static lean_object* _init_l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__56() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__55; +x_2 = lean_alloc_closure((void*)(l_Lean_Parser_tokenWithAntiquotFn), 3, 1); +lean_closure_set(x_2, 0, x_1); +return x_2; +} +} +static lean_object* _init_l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__57() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__56; +x_2 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__52; x_3 = lean_alloc_closure((void*)(l_Lean_Parser_orelseFn), 4, 2); lean_closure_set(x_3, 0, x_1); lean_closure_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__56() { +static lean_object* _init_l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__58() { _start: { lean_object* x_1; @@ -4645,8 +4661,8 @@ lean_object* l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1(lea _start: { lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_3 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__55; -x_4 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__56; +x_3 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__57; +x_4 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__58; x_5 = l_Lean_Parser_notFollowedByFn(x_3, x_4, x_1, x_2); return x_5; } @@ -17439,57 +17455,8 @@ return x_4; static lean_object* _init_l_Lean_Parser_Term_doDbgTrace___elambda__1___closed__5() { _start: { -lean_object* x_1; -x_1 = lean_mk_string("dbg_trace "); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Term_doDbgTrace___elambda__1___closed__6() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_doDbgTrace___elambda__1___closed__5; -x_2 = l_String_trim(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Term_doDbgTrace___elambda__1___closed__7() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_doDbgTrace___elambda__1___closed__6; -x_2 = lean_alloc_closure((void*)(l_Lean_Parser_symbolFn___boxed), 3, 1); -lean_closure_set(x_2, 0, x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Term_doDbgTrace___elambda__1___closed__8() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_doDbgTrace___elambda__1___closed__7; -x_2 = lean_alloc_closure((void*)(l_Lean_Parser_tokenWithAntiquotFn), 3, 1); -lean_closure_set(x_2, 0, x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Term_doDbgTrace___elambda__1___closed__9() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_dbgTrace___elambda__1___closed__8; -x_2 = l_Lean_Parser_Term_doDbgTrace___elambda__1___closed__8; -x_3 = lean_alloc_closure((void*)(l_Lean_Parser_orelseFn), 4, 2); -lean_closure_set(x_3, 0, x_1); -lean_closure_set(x_3, 1, x_2); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_Term_doDbgTrace___elambda__1___closed__10() { -_start: -{ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Term_dbgTrace___elambda__1___closed__13; +x_1 = l_Lean_Parser_Term_dbgTrace___elambda__1___closed__5; x_2 = lean_ctor_get(x_1, 1); lean_inc(x_2); x_3 = l_Lean_Parser_antiquotNestedExpr___elambda__1___closed__2; @@ -17499,36 +17466,73 @@ lean_closure_set(x_4, 1, x_3); return x_4; } } -static lean_object* _init_l_Lean_Parser_Term_doDbgTrace___elambda__1___closed__11() { +static lean_object* _init_l_Lean_Parser_Term_doDbgTrace___elambda__1___closed__6() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string("dbg_trace "); +return x_1; +} +} +static lean_object* _init_l_Lean_Parser_Term_doDbgTrace___elambda__1___closed__7() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Term_doDbgTrace___elambda__1___closed__6; +x_2 = l_String_trim(x_1); +return x_2; +} +} +static lean_object* _init_l_Lean_Parser_Term_doDbgTrace___elambda__1___closed__8() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Term_doDbgTrace___elambda__1___closed__7; +x_2 = lean_alloc_closure((void*)(l_Lean_Parser_symbolFn___boxed), 3, 1); +lean_closure_set(x_2, 0, x_1); +return x_2; +} +} +static lean_object* _init_l_Lean_Parser_Term_doDbgTrace___elambda__1___closed__9() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Term_doDbgTrace___elambda__1___closed__8; +x_2 = lean_alloc_closure((void*)(l_Lean_Parser_tokenWithAntiquotFn), 3, 1); +lean_closure_set(x_2, 0, x_1); +return x_2; +} +} +static lean_object* _init_l_Lean_Parser_Term_doDbgTrace___elambda__1___closed__10() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Term_doDbgTrace___elambda__1___closed__9; -x_2 = l_Lean_Parser_Term_doDbgTrace___elambda__1___closed__10; +x_2 = l_Lean_Parser_Term_doDbgTrace___elambda__1___closed__5; x_3 = lean_alloc_closure((void*)(l_Lean_Parser_andthenFn), 4, 2); lean_closure_set(x_3, 0, x_1); lean_closure_set(x_3, 1, x_2); return x_3; } } +static lean_object* _init_l_Lean_Parser_Term_doDbgTrace___elambda__1___closed__11() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Term_doDbgTrace___elambda__1___closed__2; +x_2 = l_Lean_Parser_Term_doDbgTrace___elambda__1___closed__10; +x_3 = lean_alloc_closure((void*)(l_Lean_Parser_nodeFn), 4, 2); +lean_closure_set(x_3, 0, x_1); +lean_closure_set(x_3, 1, x_2); +return x_3; +} +} static lean_object* _init_l_Lean_Parser_Term_doDbgTrace___elambda__1___closed__12() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_doDbgTrace___elambda__1___closed__2; -x_2 = l_Lean_Parser_Term_doDbgTrace___elambda__1___closed__11; -x_3 = lean_alloc_closure((void*)(l_Lean_Parser_nodeFn), 4, 2); -lean_closure_set(x_3, 0, x_1); -lean_closure_set(x_3, 1, x_2); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_Term_doDbgTrace___elambda__1___closed__13() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Term_byTactic___elambda__1___closed__8; -x_2 = l_Lean_Parser_Term_doDbgTrace___elambda__1___closed__12; +x_2 = l_Lean_Parser_Term_doDbgTrace___elambda__1___closed__11; x_3 = lean_alloc_closure((void*)(l_Lean_Parser_andthenFn), 4, 2); lean_closure_set(x_3, 0, x_1); lean_closure_set(x_3, 1, x_2); @@ -17542,7 +17546,7 @@ lean_object* x_3; lean_object* x_4; lean_object* x_5; uint8_t x_6; lean_object* x_3 = l_Lean_Parser_Term_doDbgTrace___elambda__1___closed__4; x_4 = lean_ctor_get(x_3, 1); lean_inc(x_4); -x_5 = l_Lean_Parser_Term_doDbgTrace___elambda__1___closed__13; +x_5 = l_Lean_Parser_Term_doDbgTrace___elambda__1___closed__12; x_6 = 1; x_7 = l_Lean_Parser_orelseFnCore(x_4, x_5, x_6, x_1, x_2); return x_7; @@ -17552,7 +17556,7 @@ static lean_object* _init_l_Lean_Parser_Term_doDbgTrace___closed__1() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_doDbgTrace___elambda__1___closed__6; +x_1 = l_Lean_Parser_Term_doDbgTrace___elambda__1___closed__7; x_2 = l_Lean_Parser_symbolInfo(x_1); return x_2; } @@ -17561,9 +17565,9 @@ static lean_object* _init_l_Lean_Parser_Term_doDbgTrace___closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_dbgTrace___closed__1; -x_2 = l_Lean_Parser_Term_doDbgTrace___closed__1; -x_3 = l_Lean_Parser_orelseInfo(x_1, x_2); +x_1 = l_Lean_Parser_Term_doDbgTrace___closed__1; +x_2 = l_Lean_Parser_Term_dbgTrace___closed__1; +x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); return x_3; } } @@ -17571,9 +17575,9 @@ static lean_object* _init_l_Lean_Parser_Term_doDbgTrace___closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_doDbgTrace___closed__2; -x_2 = l_Lean_Parser_Term_dbgTrace___closed__4; -x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); +x_1 = l_Lean_Parser_Term_doDbgTrace___elambda__1___closed__2; +x_2 = l_Lean_Parser_Term_doDbgTrace___closed__2; +x_3 = l_Lean_Parser_nodeInfo(x_1, x_2); return x_3; } } @@ -17581,35 +17585,25 @@ static lean_object* _init_l_Lean_Parser_Term_doDbgTrace___closed__4() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_doDbgTrace___elambda__1___closed__2; +x_1 = l_Lean_Parser_epsilonInfo; x_2 = l_Lean_Parser_Term_doDbgTrace___closed__3; -x_3 = l_Lean_Parser_nodeInfo(x_1, x_2); +x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); return x_3; } } static lean_object* _init_l_Lean_Parser_Term_doDbgTrace___closed__5() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_epsilonInfo; -x_2 = l_Lean_Parser_Term_doDbgTrace___closed__4; -x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_Term_doDbgTrace___closed__6() { -_start: -{ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; x_1 = l_Lean_Parser_Term_doDbgTrace___elambda__1___closed__4; x_2 = lean_ctor_get(x_1, 0); lean_inc(x_2); -x_3 = l_Lean_Parser_Term_doDbgTrace___closed__5; +x_3 = l_Lean_Parser_Term_doDbgTrace___closed__4; x_4 = l_Lean_Parser_orelseInfo(x_2, x_3); return x_4; } } -static lean_object* _init_l_Lean_Parser_Term_doDbgTrace___closed__7() { +static lean_object* _init_l_Lean_Parser_Term_doDbgTrace___closed__6() { _start: { lean_object* x_1; @@ -17617,12 +17611,12 @@ x_1 = lean_alloc_closure((void*)(l_Lean_Parser_Term_doDbgTrace___elambda__1), 2, return x_1; } } -static lean_object* _init_l_Lean_Parser_Term_doDbgTrace___closed__8() { +static lean_object* _init_l_Lean_Parser_Term_doDbgTrace___closed__7() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_doDbgTrace___closed__6; -x_2 = l_Lean_Parser_Term_doDbgTrace___closed__7; +x_1 = l_Lean_Parser_Term_doDbgTrace___closed__5; +x_2 = l_Lean_Parser_Term_doDbgTrace___closed__6; x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -17633,7 +17627,7 @@ static lean_object* _init_l_Lean_Parser_Term_doDbgTrace() { _start: { lean_object* x_1; -x_1 = l_Lean_Parser_Term_doDbgTrace___closed__8; +x_1 = l_Lean_Parser_Term_doDbgTrace___closed__7; return x_1; } } @@ -17669,7 +17663,7 @@ static lean_object* _init_l_Lean_Parser_Term_doDbgTrace_formatter___closed__2() _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_doDbgTrace___elambda__1___closed__5; +x_1 = l_Lean_Parser_Term_doDbgTrace___elambda__1___closed__6; x_2 = lean_alloc_closure((void*)(l_Lean_Parser_symbol_formatter), 6, 1); lean_closure_set(x_2, 0, x_1); return x_2; @@ -17679,9 +17673,9 @@ static lean_object* _init_l_Lean_Parser_Term_doDbgTrace_formatter___closed__3() _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_dbgTrace_formatter___closed__2; -x_2 = l_Lean_Parser_Term_doDbgTrace_formatter___closed__2; -x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_orelse_formatter), 7, 2); +x_1 = l_Lean_Parser_Term_doDbgTrace_formatter___closed__2; +x_2 = l_Lean_Parser_Term_dbgTrace_formatter___closed__4; +x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); lean_closure_set(x_3, 0, x_1); lean_closure_set(x_3, 1, x_2); return x_3; @@ -17690,22 +17684,10 @@ return x_3; static lean_object* _init_l_Lean_Parser_Term_doDbgTrace_formatter___closed__4() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_doDbgTrace_formatter___closed__3; -x_2 = l_Lean_Parser_Term_dbgTrace_formatter___closed__6; -x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); -lean_closure_set(x_3, 0, x_1); -lean_closure_set(x_3, 1, x_2); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_Term_doDbgTrace_formatter___closed__5() { -_start: -{ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; x_1 = l_Lean_Parser_Term_doDbgTrace___elambda__1___closed__2; x_2 = l_Lean_Parser_leadPrec; -x_3 = l_Lean_Parser_Term_doDbgTrace_formatter___closed__4; +x_3 = l_Lean_Parser_Term_doDbgTrace_formatter___closed__3; x_4 = lean_alloc_closure((void*)(l_Lean_Parser_leadingNode_formatter___boxed), 8, 3); lean_closure_set(x_4, 0, x_1); lean_closure_set(x_4, 1, x_2); @@ -17718,7 +17700,7 @@ _start: { lean_object* x_6; lean_object* x_7; lean_object* x_8; x_6 = l_Lean_Parser_Term_doDbgTrace_formatter___closed__1; -x_7 = l_Lean_Parser_Term_doDbgTrace_formatter___closed__5; +x_7 = l_Lean_Parser_Term_doDbgTrace_formatter___closed__4; x_8 = l_Lean_PrettyPrinter_Formatter_orelse_formatter(x_6, x_7, x_1, x_2, x_3, x_4, x_5); return x_8; } @@ -20850,6 +20832,10 @@ l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__55 = _ lean_mark_persistent(l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__55); l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__56 = _init_l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__56(); lean_mark_persistent(l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__56); +l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__57 = _init_l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__57(); +lean_mark_persistent(l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__57); +l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__58 = _init_l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__58(); +lean_mark_persistent(l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__58); l_Lean_Parser_Term_notFollowedByRedefinedTermToken___closed__1 = _init_l_Lean_Parser_Term_notFollowedByRedefinedTermToken___closed__1(); lean_mark_persistent(l_Lean_Parser_Term_notFollowedByRedefinedTermToken___closed__1); l_Lean_Parser_Term_notFollowedByRedefinedTermToken___closed__2 = _init_l_Lean_Parser_Term_notFollowedByRedefinedTermToken___closed__2(); @@ -22668,8 +22654,6 @@ l_Lean_Parser_Term_doDbgTrace___elambda__1___closed__11 = _init_l_Lean_Parser_Te lean_mark_persistent(l_Lean_Parser_Term_doDbgTrace___elambda__1___closed__11); l_Lean_Parser_Term_doDbgTrace___elambda__1___closed__12 = _init_l_Lean_Parser_Term_doDbgTrace___elambda__1___closed__12(); lean_mark_persistent(l_Lean_Parser_Term_doDbgTrace___elambda__1___closed__12); -l_Lean_Parser_Term_doDbgTrace___elambda__1___closed__13 = _init_l_Lean_Parser_Term_doDbgTrace___elambda__1___closed__13(); -lean_mark_persistent(l_Lean_Parser_Term_doDbgTrace___elambda__1___closed__13); l_Lean_Parser_Term_doDbgTrace___closed__1 = _init_l_Lean_Parser_Term_doDbgTrace___closed__1(); lean_mark_persistent(l_Lean_Parser_Term_doDbgTrace___closed__1); l_Lean_Parser_Term_doDbgTrace___closed__2 = _init_l_Lean_Parser_Term_doDbgTrace___closed__2(); @@ -22684,8 +22668,6 @@ l_Lean_Parser_Term_doDbgTrace___closed__6 = _init_l_Lean_Parser_Term_doDbgTrace_ lean_mark_persistent(l_Lean_Parser_Term_doDbgTrace___closed__6); l_Lean_Parser_Term_doDbgTrace___closed__7 = _init_l_Lean_Parser_Term_doDbgTrace___closed__7(); lean_mark_persistent(l_Lean_Parser_Term_doDbgTrace___closed__7); -l_Lean_Parser_Term_doDbgTrace___closed__8 = _init_l_Lean_Parser_Term_doDbgTrace___closed__8(); -lean_mark_persistent(l_Lean_Parser_Term_doDbgTrace___closed__8); l_Lean_Parser_Term_doDbgTrace = _init_l_Lean_Parser_Term_doDbgTrace(); lean_mark_persistent(l_Lean_Parser_Term_doDbgTrace); res = l___regBuiltinParser_Lean_Parser_Term_doDbgTrace(lean_io_mk_world()); @@ -22699,8 +22681,6 @@ l_Lean_Parser_Term_doDbgTrace_formatter___closed__3 = _init_l_Lean_Parser_Term_d lean_mark_persistent(l_Lean_Parser_Term_doDbgTrace_formatter___closed__3); l_Lean_Parser_Term_doDbgTrace_formatter___closed__4 = _init_l_Lean_Parser_Term_doDbgTrace_formatter___closed__4(); lean_mark_persistent(l_Lean_Parser_Term_doDbgTrace_formatter___closed__4); -l_Lean_Parser_Term_doDbgTrace_formatter___closed__5 = _init_l_Lean_Parser_Term_doDbgTrace_formatter___closed__5(); -lean_mark_persistent(l_Lean_Parser_Term_doDbgTrace_formatter___closed__5); l___regBuiltin_Lean_Parser_Term_doDbgTrace_formatter___closed__1 = _init_l___regBuiltin_Lean_Parser_Term_doDbgTrace_formatter___closed__1(); lean_mark_persistent(l___regBuiltin_Lean_Parser_Term_doDbgTrace_formatter___closed__1); res = l___regBuiltin_Lean_Parser_Term_doDbgTrace_formatter(lean_io_mk_world()); diff --git a/stage0/stdlib/Lean/Parser/Term.c b/stage0/stdlib/Lean/Parser/Term.c index 858cf92e11..cdaad7398f 100644 --- a/stage0/stdlib/Lean/Parser/Term.c +++ b/stage0/stdlib/Lean/Parser/Term.c @@ -25,7 +25,6 @@ lean_object* l_Lean_Parser_Level_quot___closed__5; extern lean_object* l_Lean_Syntax_getQuotContent___closed__1; lean_object* l_Lean_Parser_Term_scoped___closed__2; lean_object* l_Lean_Parser_Term_explicitUniv___closed__7; -lean_object* l_Lean_Parser_Term_binrel___closed__12; lean_object* l_Lean_Parser_Term_dynamicQuot_formatter___closed__10; lean_object* l_Lean_Parser_Term_basicFun_formatter___closed__3; lean_object* l_Lean_Parser_Term_attrInstance_parenthesizer___closed__1; @@ -35,6 +34,7 @@ lean_object* l_Lean_Parser_Term_tupleTail_parenthesizer___closed__2; lean_object* l_Lean_Parser_Tactic_seq1___closed__3; lean_object* l_Lean_Parser_Term_instBinder_parenthesizer___closed__2; lean_object* l_Lean_Parser_Term_tupleTail___elambda__1___closed__5; +lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__12; lean_object* l_Lean_Parser_Term_binderTactic_parenthesizer___closed__4; lean_object* l_Lean_Parser_Term_matchAlts_parenthesizer___closed__1; lean_object* l_Lean_Parser_Level_quot___closed__3; @@ -105,7 +105,6 @@ lean_object* l_Lean_Parser_Term_byTactic_formatter___closed__4; lean_object* l_Lean_Parser_Term_structInst___elambda__1___closed__10; lean_object* l_Lean_Parser_Term_unreachable___closed__2; lean_object* l_Lean_Parser_Term_structInst___elambda__1___closed__32; -lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__2; lean_object* l_Lean_Parser_Term_matchDiscr_quot_parenthesizer___closed__4; lean_object* l_Lean_Parser_Term_local___closed__2; lean_object* l_Lean_Parser_Term_proj_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -168,7 +167,6 @@ lean_object* l_Lean_Parser_Term_explicit___elambda__1___closed__2; extern lean_object* l_Lean_Syntax_isQuot_match__1___rarg___closed__1; lean_object* l___regBuiltinParser_Lean_Parser_Term_matchDiscr_quot(lean_object*); lean_object* l_Lean_Parser_Term_letRecDecl_formatter___closed__3; -lean_object* l_Lean_Parser_Term_noindex___elambda__1___closed__16; lean_object* l_Lean_Parser_Tactic_tacticSeqBracketed___elambda__1___closed__7; lean_object* l_Lean_Parser_Term_binrel; lean_object* l_Lean_Parser_Term_explicit_parenthesizer___closed__3; @@ -213,7 +211,6 @@ lean_object* l_Lean_Parser_Term_matchAltsWhereDecls_formatter___closed__5; lean_object* l_Lean_Parser_Term_attrInstance_parenthesizer___closed__4; lean_object* l_Lean_Parser_Term_funImplicitBinder_formatter___closed__1; lean_object* l___regBuiltin_Lean_Parser_Term_ensureTypeOf_parenthesizer(lean_object*); -lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__21; lean_object* l_Lean_Parser_Term_optEllipsis___elambda__1___closed__9; extern lean_object* l_Lean_Parser_Level_num_parenthesizer___closed__1; lean_object* l_Lean_Parser_Term_instBinder_parenthesizer___closed__1; @@ -267,7 +264,6 @@ lean_object* l_Lean_Parser_Term_structInstArrayRef___closed__4; lean_object* l_Lean_Parser_Term_simpleBinder___closed__5; extern lean_object* l_Lean_Parser_leadPrec; lean_object* l_Lean_Parser_notFollowedByFn___boxed(lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Parser_Term_typeOf___elambda__1___closed__15; lean_object* l_Lean_Parser_Term_trailing__parser___closed__2; lean_object* l_Lean_Parser_Term_fun___elambda__1___closed__12; lean_object* l_Lean_Parser_Term_funBinder_quot_parenthesizer___closed__5; @@ -279,14 +275,12 @@ lean_object* l_Lean_Parser_Term_explicit___elambda__1___closed__8; lean_object* l_Lean_Parser_Term_stateRefT; lean_object* l_Lean_Parser_Term_ellipsis___closed__3; lean_object* l_Lean_Parser_Term_letIdLhs___elambda__1___closed__4; -lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__25; lean_object* l_Lean_Parser_Term_letRecDecl_formatter___closed__5; lean_object* l_Lean_Parser_Term_explicit___closed__1; lean_object* l___regBuiltin_Lean_Parser_Term_let_formatter___closed__1; lean_object* l_Lean_Parser_many(lean_object*); extern lean_object* l_Lean_identKind___closed__1; lean_object* l_Lean_Parser_Term_bracketedBinder_quot___elambda__1___closed__10; -lean_object* l_Lean_Parser_Term_typeOf_formatter___closed__5; lean_object* l___regBuiltin_Lean_Parser_Term_anonymousCtor_formatter(lean_object*); lean_object* l_Lean_Parser_Term_bracketedBinder(uint8_t); lean_object* l_Lean_Parser_Term_structInstLVal_parenthesizer___closed__5; @@ -389,11 +383,12 @@ lean_object* l_Lean_Parser_Term_anonymousCtor_formatter___closed__3; lean_object* l_Lean_Parser_Term_implicitBinder___elambda__1___closed__3; lean_object* l_Lean_Parser_Term_forall___elambda__1___closed__17; lean_object* l_Lean_Parser_Term_trailing__parser___closed__1; +lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__4; lean_object* l_Lean_Parser_Term_typeOf___closed__2; lean_object* l_Lean_Parser_Term_namedArgument___elambda__1___closed__6; -lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__23; lean_object* l_Lean_Parser_Term_explicitUniv; extern lean_object* l_Lean_command__Unif__hint______Where___x7c_x2d_u22a2_____closed__3; +lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__17; lean_object* l___regBuiltin_Lean_Parser_Term_panic_formatter___closed__1; lean_object* l_Lean_Parser_symbol_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); extern lean_object* l_Lean_Parser_charLit; @@ -408,6 +403,7 @@ lean_object* l___regBuiltin_Lean_Parser_Term_scientific_parenthesizer___closed__ lean_object* l_Lean_Parser_Term_show___elambda__1___closed__1; lean_object* l_Lean_Parser_Term_ensureExpectedType___elambda__1___closed__2; lean_object* l_Lean_Parser_Term_leading__parser; +lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__8; lean_object* l_Lean_Parser_Term_forInMacro___elambda__1___closed__9; extern lean_object* l_Lean_Parser_fieldIdx___closed__6; lean_object* l_Lean_Parser_Term_trailing__parser_formatter___closed__1; @@ -484,6 +480,7 @@ extern lean_object* l_Lean_Parser_minPrec; lean_object* l_Lean_Parser_Term_letrec_formatter___closed__3; lean_object* l_Lean_Parser_Term_subst_parenthesizer___closed__1; lean_object* l_Lean_Parser_Term_type___elambda__1___closed__2; +lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__11; lean_object* l_Lean_Parser_Term_app___elambda__1___closed__8; lean_object* l_Lean_Parser_Term_letPatDecl___closed__2; lean_object* l___regBuiltin_Lean_Parser_Term_subst_formatter(lean_object*); @@ -571,7 +568,6 @@ lean_object* l_Lean_Parser_Term_dynamicQuot___closed__9; lean_object* l_Lean_Parser_Term_attributes___closed__4; lean_object* l_Lean_Parser_Term_namedPattern___closed__3; lean_object* l_Lean_PrettyPrinter_Formatter_orelse_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__6; lean_object* l_Lean_Parser_Tactic_tacticSeqBracketed_formatter___closed__9; lean_object* l_Lean_Parser_Term_let__fun___elambda__1___closed__4; lean_object* l_Lean_Parser_Term_namedArgument_formatter___closed__2; @@ -617,7 +613,6 @@ lean_object* l_Lean_Parser_nonReservedSymbolFn(lean_object*, lean_object*, lean_ lean_object* l_Lean_Parser_Term_fromTerm___elambda__1___closed__2; lean_object* l_Lean_Parser_Term_quotedName___elambda__1___closed__5; lean_object* l___regBuiltin_Lean_Parser_Term_dbgTrace_formatter___closed__1; -lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__1; lean_object* l_Lean_Parser_Term_emptyC___closed__7; lean_object* l_Lean_Parser_Term_bracketedBinder_formatter___closed__2; lean_object* l_Lean_Parser_Term_type_formatter___closed__6; @@ -638,7 +633,6 @@ lean_object* l_Lean_Parser_Term_macroDollarArg___elambda__1(lean_object*, lean_o extern lean_object* l_myMacro____x40_Init_Notation___hyg_15956____closed__12; lean_object* l_Lean_Parser_Term_inaccessible___elambda__1___closed__10; lean_object* l___regBuiltin_Lean_Parser_Term_type_parenthesizer___closed__1; -lean_object* l_Lean_Parser_Term_typeOf___elambda__1___closed__14; lean_object* l___regBuiltin_Lean_Parser_Term_prop_parenthesizer(lean_object*); lean_object* l_Lean_Parser_darrow; lean_object* l_Lean_Parser_Term_matchDiscr___closed__6; @@ -648,7 +642,6 @@ extern lean_object* l_Lean_myMacro____x40_Init_NotationExtra___hyg_1136____close lean_object* l_Lean_Parser_Term_arrow___closed__2; lean_object* l_Lean_Parser_Term_attributes___elambda__1___closed__3; lean_object* l_Lean_Parser_Term_nomatch___elambda__1___closed__1; -lean_object* l_Lean_Parser_Term_noindex_parenthesizer___closed__3; lean_object* l_Lean_Parser_Term_dynamicQuot_formatter___closed__7; lean_object* l_Lean_Parser_Level_quot_formatter___closed__5; lean_object* l___regBuiltin_Lean_Parser_Term_quotedName_formatter___closed__1; @@ -664,7 +657,6 @@ lean_object* l_Lean_Parser_Term_ensureExpectedType___closed__8; lean_object* l_Lean_Parser_Term_optExprPrecedence_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_scoped_formatter___closed__3; lean_object* l_Lean_Parser_Term_structInst_formatter___closed__11; -lean_object* l_Lean_Parser_Term_ensureExpectedType_formatter___closed__5; lean_object* l_Lean_Parser_Term_matchDiscr___elambda__1___closed__13; extern lean_object* l_Lean_Parser_antiquotNestedExpr_parenthesizer___closed__1; lean_object* l_Lean_Parser_Term_suffices___elambda__1___lambda__1___boxed(lean_object*, lean_object*, lean_object*); @@ -703,12 +695,10 @@ lean_object* l_Lean_Parser_Term_hole___closed__2; lean_object* l_Lean_Parser_Term_letRecDecl___elambda__1___closed__2; lean_object* l_Lean_Parser_Term_assert___elambda__1___closed__7; lean_object* l_Lean_Parser_Tactic_quotSeq_formatter___closed__4; -lean_object* l_Lean_Parser_Term_ensureTypeOf___elambda__1___closed__14; lean_object* l_Lean_Parser_Term_let__fun___elambda__1___closed__7; lean_object* l_Lean_Parser_Term_local___closed__6; lean_object* l_Lean_Parser_Term_attr_quot___closed__6; lean_object* l_Lean_Parser_Term_arrayRef___closed__4; -lean_object* l_Lean_Parser_Term_noindex___elambda__1___closed__13; lean_object* l_Lean_Parser_Tactic_tacticSeqBracketed_formatter___closed__2; lean_object* l_Lean_Parser_scientificLit___elambda__1(lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_cdot___closed__4; @@ -888,7 +878,6 @@ lean_object* l_Lean_Parser_sepBy1_formatter(lean_object*, lean_object*, lean_obj lean_object* l_Lean_Parser_Term_forall___elambda__1___closed__13; lean_object* l_Lean_Parser_Term_anonymousCtor___closed__9; lean_object* l_Lean_Parser_Term_sorry___closed__1; -lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__26; lean_object* l_Lean_Parser_Level_quot_formatter___closed__3; lean_object* l_Lean_PrettyPrinter_Formatter_fieldIdx_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_bracketedBinder_quot_formatter___closed__5; @@ -930,7 +919,6 @@ lean_object* l_Lean_Parser_Term_matchAltsWhereDecls_parenthesizer(lean_object*, lean_object* l_Lean_Parser_Term_namedPattern_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_darrow_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_mkAntiquot_formatter___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Parser_Term_noindex___closed__9; lean_object* l_Lean_Parser_leadingNode_formatter___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_forall_parenthesizer___closed__8; lean_object* l_Lean_Parser_Term_type___elambda__1___closed__14; @@ -966,8 +954,6 @@ lean_object* l_Lean_PrettyPrinter_Formatter_checkStackTop_formatter___boxed(lean lean_object* l_Lean_Parser_Term_fun___elambda__1___closed__11; lean_object* l_Lean_Parser_Term_letRecDecl; lean_object* l_Lean_Parser_many_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -extern lean_object* l_myMacro____x40_Init_Notation___hyg_8584____closed__3; -lean_object* l_Lean_Parser_Term_ensureTypeOf___elambda__1___closed__18; lean_object* l_Lean_Parser_Term_structInstLVal___elambda__1___closed__2; lean_object* l_Lean_Parser_Term_stateRefT_formatter___closed__3; lean_object* l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -989,7 +975,7 @@ lean_object* l_Lean_Parser_Tactic_tacticSeq1Indented_parenthesizer___closed__1; lean_object* l___regBuiltin_Lean_Parser_Term_byTactic_formatter(lean_object*); lean_object* l_Lean_Parser_Term_unreachable___elambda__1___closed__7; lean_object* l_Lean_Parser_Term_noindex___elambda__1___closed__1; -lean_object* l_Lean_Parser_Term_ensureExpectedType___closed__9; +lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__24; lean_object* l_Lean_Parser_Tactic_tacticSeqBracketed___elambda__1(lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_have_formatter___closed__1; lean_object* l___regBuiltin_Lean_Parser_Term_char_formatter___closed__1; @@ -1005,6 +991,7 @@ lean_object* l_Lean_Parser_optional_parenthesizer(lean_object*, lean_object*, le lean_object* l_Lean_Parser_Term_funBinder_quot___closed__1; lean_object* l_Lean_Parser_Term_local___closed__1; lean_object* l_Lean_Parser_Term_paren___closed__7; +lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__7; lean_object* l_Lean_Parser_Term_unreachable___closed__1; lean_object* l___regBuiltin_Lean_Parser_Term_app_formatter___closed__1; lean_object* l_Lean_Parser_Term_namedArgument___elambda__1___closed__4; @@ -1026,7 +1013,6 @@ lean_object* l_Lean_Parser_Term_binderTactic_parenthesizer(lean_object*, lean_ob lean_object* l_Lean_Parser_Term_attributes___elambda__1___closed__5; lean_object* l_Lean_Parser_Term_stateRefT_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l___regBuiltin_Lean_Parser_Term_structInst_parenthesizer(lean_object*); -lean_object* l_Lean_Parser_Term_ensureTypeOf___elambda__1___closed__15; lean_object* l___regBuiltin_Lean_Parser_Term_typeOf_parenthesizer___closed__1; lean_object* l___regBuiltin_Lean_Parser_Term_matchDiscr_quot_formatter___closed__1; lean_object* l_Lean_Parser_Term_explicit___closed__4; @@ -1037,12 +1023,12 @@ extern lean_object* l_Lean_Parser_fieldIdx___closed__4; lean_object* l_Lean_Parser_Term_fromTerm___elambda__1___closed__4; lean_object* l_Lean_Parser_Term_assert___closed__8; lean_object* l_Lean_Parser_Term_assert_formatter___closed__1; -lean_object* l_Lean_Parser_Term_ensureTypeOf___elambda__1___closed__17; lean_object* l_Lean_Parser_Term_syntheticHole___closed__1; lean_object* l_Lean_Parser_Term_paren_parenthesizer___closed__3; lean_object* l___regBuiltin_Lean_Parser_Term_borrowed_parenthesizer___closed__1; lean_object* l_Lean_Parser_Tactic_tacticSeq_formatter___closed__2; lean_object* l_Lean_Parser_Term_depArrow___elambda__1___closed__13; +lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__27; extern lean_object* l_Lean_Parser_mkAntiquotSplice___closed__2; lean_object* l___regBuiltin_Lean_Parser_Term_ident_parenthesizer(lean_object*); lean_object* l_Lean_Parser_Term_noindex___closed__1; @@ -1060,6 +1046,7 @@ lean_object* l_Lean_Parser_Term_whereDecls___elambda__1___closed__14; lean_object* l_Lean_Parser_Term_let__fun_formatter___closed__5; lean_object* l_Lean_Parser_Term_letIdLhs_parenthesizer___closed__6; lean_object* l_Lean_Parser_Term_let__fun___closed__3; +lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__9; lean_object* l_Lean_Parser_Term_dynamicQuot___elambda__1___closed__6; lean_object* l_Lean_Parser_Term_basicFun_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_inaccessible; @@ -1156,7 +1143,6 @@ lean_object* l_Lean_Parser_Tactic_tacticSeqBracketed___elambda__1___closed__6; lean_object* l_Lean_Parser_Term_borrowed___elambda__1___closed__10; lean_object* l_Lean_Parser_Term_basicFun___closed__7; lean_object* l_Lean_Parser_registerAliasCore___rarg(lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Parser_Term_forInMacro___elambda__1___closed__17; lean_object* l_Lean_Parser_Term_noindex___elambda__1___closed__6; lean_object* l_Lean_Parser_Term_funBinder_parenthesizer___closed__3; lean_object* l_Lean_Parser_Term_explicitUniv_formatter___closed__5; @@ -1189,7 +1175,6 @@ lean_object* l_Lean_Parser_Term_let__fun___elambda__1___closed__10; lean_object* l_Lean_Parser_Term_let__delayed___elambda__1___closed__5; lean_object* l_Lean_Parser_Tactic_tacticSeq1Indented___elambda__1___closed__17; lean_object* l_Lean_Parser_Term_ensureTypeOf___elambda__1___closed__9; -lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__11; lean_object* l_Lean_Parser_Term_whereDecls___closed__1; lean_object* l_Lean_Parser_Term_basicFun___closed__10; lean_object* l_Lean_Parser_Tactic_quotSeq___closed__7; @@ -1218,7 +1203,6 @@ lean_object* l_Lean_Parser_Term_have___elambda__1___closed__6; extern lean_object* l_Lean_Parser_symbol_parenthesizer___rarg___closed__1; lean_object* l_Lean_Parser_Tactic_tacticSeq1Indented___elambda__1(lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_matchDiscr_quot_formatter___closed__5; -lean_object* l_Lean_Parser_Term_noindex___closed__8; lean_object* l_Lean_Parser_Term_matchDiscr_quot_formatter___closed__3; lean_object* l_Lean_Parser_Term_dbgTrace___closed__9; extern lean_object* l_Lean_Syntax_formatStxAux___closed__3; @@ -1228,7 +1212,6 @@ lean_object* l_Lean_Parser_Term_matchAlts___elambda__1___closed__2; lean_object* l_Lean_Parser_Term_byTactic___elambda__1___closed__1; extern lean_object* l_myMacro____x40_Init_Notation___hyg_15956____closed__4; lean_object* l_Lean_Parser_Term_structInst___elambda__1___closed__15; -lean_object* l_Lean_Parser_Term_ensureExpectedType_formatter___closed__6; extern lean_object* l_Lean_PrettyPrinter_parenthesizerAttribute; lean_object* l_Lean_Parser_Term_suffices___closed__4; lean_object* l_Lean_Parser_Term_attr_quot___elambda__1___closed__4; @@ -1269,7 +1252,6 @@ lean_object* l_Lean_Parser_Term_fun___elambda__1___closed__9; lean_object* l_Lean_Parser_Term_letDecl___closed__6; extern lean_object* l_Lean_Parser_Level_max___elambda__1___closed__8; lean_object* l_Lean_Parser_Term_trailing__parser; -lean_object* l_Lean_Parser_Term_forInMacro_formatter___closed__6; lean_object* l_Lean_Parser_Term_subst_formatter___closed__1; lean_object* l_Lean_Parser_Term_sort___closed__1; lean_object* l_Lean_Parser_Term_forall_parenthesizer___closed__6; @@ -1313,6 +1295,7 @@ lean_object* l_Lean_Parser_Term_typeOf___closed__5; lean_object* l_Lean_Parser_Term_anonymousCtor___closed__5; lean_object* l_Lean_Parser_Term_quotedName___closed__2; lean_object* l_Lean_Parser_Term_namedPattern; +lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__1; lean_object* l_Lean_Parser_Term_binrel___elambda__1___closed__9; lean_object* l_Lean_Parser_Tactic_tacticSeqBracketed_parenthesizer___closed__11; lean_object* l_Lean_Parser_Term_match___elambda__1___closed__5; @@ -1344,7 +1327,6 @@ lean_object* l_Lean_Parser_Term_type___elambda__1___closed__15; lean_object* l_Lean_Parser_Term_attributes___closed__3; lean_object* l_Lean_Parser_Term_matchAlt_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); extern lean_object* l_Lean_initFn____x40_Lean_Parser_Extra___hyg_938____closed__17; -lean_object* l_Lean_Parser_Term_forInMacro___elambda__1___closed__13; lean_object* l_Lean_Parser_Term_structInst_formatter___closed__2; lean_object* l_Lean_Parser_Term_match___elambda__1___closed__14; lean_object* l___regBuiltin_Lean_Parser_Term_binrel_formatter___closed__1; @@ -1390,12 +1372,12 @@ lean_object* l___regBuiltin_Lean_Parser_Term_explicitUniv_formatter___closed__1; lean_object* l_Lean_Parser_Term_optType; lean_object* l_Lean_Parser_Term_dbgTrace_parenthesizer___closed__5; lean_object* l_Lean_Parser_Term_funImplicitBinder_formatter___closed__6; -lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__19; lean_object* l___regBuiltin_Lean_Parser_Term_paren_parenthesizer___closed__1; lean_object* l_Lean_Parser_Term_binderTactic___elambda__1___closed__1; lean_object* l_Lean_Parser_Term_tupleTail___closed__1; lean_object* l_Lean_Parser_Term_leading__parser___elambda__1(lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_assert_parenthesizer___closed__4; +lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__25; lean_object* l___regBuiltin_Lean_Parser_Term_letrec_formatter(lean_object*); lean_object* l___regBuiltin_Lean_Parser_Term_suffices_parenthesizer(lean_object*); lean_object* l_Lean_Parser_Term_pipeProj___elambda__1___closed__6; @@ -1459,7 +1441,6 @@ lean_object* l_Lean_Parser_Command_docComment___elambda__1___closed__6; lean_object* l_Lean_Parser_Term_whereDecls_formatter___closed__8; lean_object* l___regBuiltinParser_Lean_Parser_Term_forall(lean_object*); lean_object* l_Lean_Parser_Term_optEllipsis___elambda__1___closed__1; -lean_object* l_Lean_Parser_Term_dbgTrace_formatter___closed__10; lean_object* l_Lean_Parser_Term_instBinder_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_letIdDecl_formatter___closed__2; lean_object* l_Lean_Parser_Term_doubleQuotedName_parenthesizer___closed__2; @@ -1488,7 +1469,6 @@ lean_object* l_Lean_Parser_Term_parenSpecial___closed__3; extern lean_object* l_Lean_Parser_antiquotNestedExpr___closed__2; lean_object* l_Lean_Parser_Tactic_tacticSeq_formatter___closed__1; lean_object* l_Lean_Parser_Term_dynamicQuot_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Parser_Term_ensureExpectedType___closed__10; lean_object* l_Lean_Parser_Term_attr_quot___elambda__1___closed__13; lean_object* l_Lean_Parser_Term_quotedName_parenthesizer___closed__1; lean_object* l_Lean_Parser_Term_dynamicQuot_formatter___closed__3; @@ -1507,7 +1487,6 @@ lean_object* l_Lean_Parser_Term_matchDiscr_quot_formatter___closed__7; lean_object* l_Lean_Parser_Term_haveAssign_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Command_commentBody_parenthesizer___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_explicitUniv___closed__6; -lean_object* l_Lean_Parser_Term_forInMacro___closed__10; lean_object* l___regBuiltinParser_Lean_Parser_Term_ensureTypeOf(lean_object*); lean_object* l_Lean_Parser_nonReservedSymbolInfo(lean_object*, uint8_t); lean_object* l_Lean_Parser_Term_namedArgument_formatter___closed__4; @@ -1531,7 +1510,6 @@ lean_object* l_Lean_Parser_Level_quot_parenthesizer___closed__3; lean_object* l_Lean_Parser_Term_prop___closed__2; extern lean_object* l_Lean_PrettyPrinter_Formatter_initFn____x40_Lean_PrettyPrinter_Formatter___hyg_2895____closed__1; lean_object* l_Lean_Parser_Term_let___elambda__1___closed__3; -lean_object* l_Lean_Parser_Term_noindex___elambda__1___closed__12; lean_object* l_Lean_Parser_Term_parenSpecial_formatter___closed__1; lean_object* l_Lean_Parser_Term_let__fun___elambda__1___closed__16; lean_object* l_Lean_Parser_Term_explicitBinder_formatter___closed__8; @@ -1565,7 +1543,6 @@ lean_object* l_Lean_Parser_Term_matchDiscr_quot_parenthesizer___closed__3; lean_object* l_Lean_Parser_Term_letDecl___closed__10; lean_object* l_Lean_Parser_Term_dynamicQuot_parenthesizer___closed__8; lean_object* l_Lean_Parser_Term_tupleTail___elambda__1___closed__9; -lean_object* l_Lean_Parser_Term_dbgTrace___elambda__1___closed__16; lean_object* l_Lean_Parser_Term_haveAssign___elambda__1___closed__3; lean_object* l_Lean_Parser_Tactic_quot___elambda__1___closed__5; lean_object* l_Lean_Parser_manyIndent_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -1601,6 +1578,7 @@ lean_object* l_Lean_Parser_Term_haveDecl___closed__3; lean_object* l___regBuiltin_Lean_Parser_Term_doubleQuotedName_formatter(lean_object*); lean_object* l_Lean_Parser_Term_doubleQuotedName_parenthesizer___closed__1; lean_object* l_Lean_Parser_Term_letPatDecl___closed__5; +lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__21; lean_object* l_Lean_Parser_Term_anonymousCtor_formatter___closed__1; lean_object* l_Lean_Parser_Term_leading__parser___closed__3; lean_object* l_Lean_Parser_Term_show___elambda__1___closed__7; @@ -1648,6 +1626,7 @@ lean_object* l___regBuiltin_Lean_Parser_Term_binrel_parenthesizer___closed__1; lean_object* l___regBuiltinParser_Lean_Parser_Term_trailing__parser(lean_object*); lean_object* l_Lean_Parser_Term_structInst_formatter___closed__13; lean_object* l_Lean_Parser_Term_let__delayed___closed__1; +lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__2; lean_object* l_Lean_Parser_Term_dynamicQuot_formatter___closed__6; lean_object* l_Lean_Parser_Term_letrec___elambda__1(lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_structInstField___elambda__1___closed__3; @@ -1716,17 +1695,14 @@ lean_object* l_Lean_Parser_Term_attrInstance___closed__4; lean_object* l_Lean_Parser_parserOfStack___elambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Tactic_tacticSeq1Indented___elambda__1___closed__19; lean_object* l_Lean_Parser_Term_letDecl___closed__11; -lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__4; lean_object* l_Lean_Parser_Term_cdot___elambda__1___closed__12; lean_object* l_Lean_Parser_Term_attributes___closed__6; lean_object* l_Lean_Parser_Term_assert___elambda__1___closed__6; extern lean_object* l_Lean_Parser_mkAntiquotSplice___closed__3; -lean_object* l_Lean_Parser_Term_binrel___elambda__1___closed__13; extern lean_object* l_Lean_Parser_nameLit; lean_object* l_Lean_Parser_Term_attr_quot_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_PrettyPrinter_Formatter_node_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l___regBuiltin_Lean_Parser_Term_depArrow_formatter___closed__1; -lean_object* l_Lean_Parser_Term_forInMacro___elambda__1___closed__15; lean_object* l_Lean_Parser_Term_structInstLVal___elambda__1___closed__3; lean_object* l_Lean_Parser_Term_forInMacro___elambda__1___closed__3; lean_object* l_Lean_Parser_Term_emptyC___elambda__1___closed__9; @@ -1751,7 +1727,6 @@ lean_object* l_Lean_Parser_Term_whereDecls_formatter___closed__9; lean_object* l___regBuiltin_Lean_Parser_Term_matchDiscr_quot_formatter(lean_object*); lean_object* l_Lean_Parser_Term_have_formatter___closed__5; lean_object* l_Lean_Parser_Term_structInst___elambda__1(lean_object*, lean_object*); -lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__27; lean_object* l_Lean_Parser_Term_attr_quot___closed__7; lean_object* l_Lean_Parser_Term_depArrow___elambda__1___closed__14; extern lean_object* l_Lean_initFn____x40_Lean_Parser_Extra___hyg_938____closed__9; @@ -1767,7 +1742,6 @@ lean_object* l_Lean_Parser_Term_structInstArrayRef___closed__3; lean_object* l_Lean_Parser_Term_emptyC___elambda__1(lean_object*, lean_object*); extern lean_object* l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_17172____closed__5; lean_object* l_Lean_Parser_Term_fun_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Parser_Term_typeOf___closed__8; lean_object* l_Lean_Parser_Term_type_parenthesizer___closed__6; lean_object* l_Lean_Parser_Term_structInstField_formatter___closed__2; lean_object* l_Lean_Parser_Term_macroDollarArg___elambda__1___closed__8; @@ -1775,7 +1749,6 @@ lean_object* l_Lean_Parser_Level_quot___elambda__1(lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_simpleBinder_parenthesizer___closed__3; lean_object* l_Lean_Parser_Term_fromTerm; lean_object* l_Lean_Parser_Term_anonymousCtor___closed__6; -lean_object* l_Lean_Parser_Term_ensureTypeOf___closed__11; lean_object* l_Lean_Parser_Term_funBinder___elambda__1(lean_object*, lean_object*); lean_object* l___regBuiltin_Lean_Parser_Term_depArrow_formatter(lean_object*); lean_object* l_Lean_Parser_Term_attrInstance___closed__2; @@ -1787,7 +1760,6 @@ lean_object* l_Lean_Parser_Term_explicitBinder___closed__5; lean_object* l_Lean_Parser_Term_letIdLhs___elambda__1___closed__3; lean_object* l_Lean_Parser_Term_implicitBinder___elambda__1(lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_structInstField_formatter___closed__1; -lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__9; lean_object* l_Lean_Parser_Term_structInstArrayRef___elambda__1___closed__7; lean_object* l_Lean_Parser_Term_typeOf___closed__1; lean_object* l_Lean_Parser_Term_structInstLVal; @@ -1895,7 +1867,6 @@ lean_object* l_Lean_Parser_Term_binderIdent___closed__1; lean_object* l_Lean_Parser_Term_letEqnsDecl_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_paren___elambda__1___closed__11; extern lean_object* l_Lean_Parser_Tactic_letrec___closed__1; -lean_object* l_Lean_Parser_Term_typeOf___elambda__1___closed__13; lean_object* l_Lean_Parser_Term_quotedName___elambda__1(lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_structInstLVal___elambda__1(lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_structInstField_parenthesizer___closed__3; @@ -1930,12 +1901,12 @@ lean_object* l_Lean_Parser_Term_unreachable___elambda__1(lean_object*, lean_obje lean_object* l_Lean_Parser_Term_structInst_formatter___closed__6; lean_object* l_Lean_Parser_Level_quot___elambda__1___closed__12; lean_object* l_Lean_Parser_Term_letIdDecl_formatter___closed__4; +lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__19; lean_object* l_Lean_Parser_Term_match___closed__2; lean_object* l_Lean_Parser_Term_binderIdent___closed__2; lean_object* l_Lean_Parser_Term_dbgTrace___closed__4; lean_object* l_Lean_Parser_darrow___elambda__1___closed__3; lean_object* l_Lean_Parser_Tactic_tacticSeq1Indented___elambda__1___closed__11; -lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__16; lean_object* l_Lean_Parser_Term_structInstArrayRef___closed__5; lean_object* l_Lean_PrettyPrinter_Formatter_withoutForbidden_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_subst___elambda__1___closed__5; @@ -2055,7 +2026,6 @@ lean_object* l_Lean_Parser_Term_unreachable; lean_object* l_Lean_Parser_Term_letPatDecl_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_depArrow___closed__5; lean_object* l_Lean_Parser_Term_binderDefault_formatter___closed__2; -lean_object* l_Lean_Parser_Term_dbgTrace___closed__11; lean_object* l_Lean_Parser_Term_explicitUniv___elambda__1___closed__1; lean_object* l_Lean_Parser_Term_binrel___elambda__1___closed__2; lean_object* l_Lean_Parser_Term_trailing__parser_parenthesizer___closed__2; @@ -2107,13 +2077,11 @@ lean_object* l_Lean_Parser_tacticParser_parenthesizer(lean_object*, lean_object* lean_object* l_Lean_Parser_Term_binderTactic___closed__1; extern lean_object* l_Lean_Parser_mkAntiquotSplice___closed__5; lean_object* l_Lean_Parser_Command_commentBody___elambda__1(lean_object*, lean_object*); -lean_object* l_Lean_Parser_Term_dbgTrace___elambda__1___closed__13; lean_object* l_Lean_Parser_Term_cdot___elambda__1___closed__3; lean_object* l_Lean_Parser_Term_char_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_type___closed__2; lean_object* l_Lean_Parser_Term_forall_formatter___closed__1; lean_object* l_Lean_Parser_Term_tupleTail___closed__3; -lean_object* l_Lean_Parser_Term_dbgTrace_formatter___closed__9; lean_object* l_Lean_Parser_Term_have___elambda__1___closed__1; lean_object* l_Lean_Parser_Term_structInstField___elambda__1___closed__4; lean_object* l_Lean_Parser_Term_attrInstance_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -2152,8 +2120,7 @@ lean_object* l_Lean_Parser_Term_matchAltsWhereDecls_formatter(lean_object*, lean lean_object* l___regBuiltin_Lean_Parser_Term_letrec_formatter___closed__1; lean_object* l_Lean_Parser_Term_arrow___elambda__1(lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_explicit_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__10; -lean_object* l_Lean_Parser_Term_dbgTrace___elambda__1___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +lean_object* l_Lean_Parser_Term_dbgTrace___elambda__1___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_explicit___closed__7; lean_object* l_Lean_Parser_Term_namedPattern___closed__5; lean_object* l_Lean_Parser_Term_bracketedBinder_quot_parenthesizer___closed__5; @@ -2201,6 +2168,7 @@ lean_object* l_Lean_Parser_Term_inaccessible_parenthesizer(lean_object*, lean_ob lean_object* l_Lean_Parser_Term_inaccessible___elambda__1___closed__1; lean_object* l_Lean_Parser_Term_depArrow___elambda__1___closed__7; lean_object* l_Lean_Parser_Term_ident_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__6; lean_object* l_Lean_Parser_Term_dynamicQuot_formatter___closed__2; lean_object* l_Lean_Parser_Term_emptyC___elambda__1___closed__5; lean_object* l_Lean_Parser_Term_structInst___elambda__1___closed__21; @@ -2222,7 +2190,6 @@ lean_object* l_Lean_Parser_Term_hole___elambda__1___closed__1; lean_object* l_Lean_Parser_Term_letPatDecl_formatter___closed__3; lean_object* l_Lean_Parser_Term_structInstArrayRef_formatter___closed__3; lean_object* l_Lean_Parser_Term_namedArgument___closed__2; -lean_object* l_Lean_Parser_Term_dbgTrace___elambda__1___closed__17; lean_object* l___regBuiltin_Lean_Parser_Term_bracketedBinder_quot_formatter___closed__1; lean_object* l_Lean_Parser_Term_cdot___elambda__1___closed__5; lean_object* l_Lean_Parser_Term_bracketedBinder_quot___closed__2; @@ -2248,7 +2215,6 @@ lean_object* l_Lean_Parser_Term_quotedName___elambda__1___closed__6; lean_object* l_Lean_Parser_Tactic_tacticSeqBracketed___elambda__1___closed__9; lean_object* l_Lean_Parser_Term_scoped_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_matchDiscr_quot_parenthesizer___closed__6; -lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__20; lean_object* l_Lean_Parser_Term_ensureExpectedType___elambda__1___closed__10; lean_object* l_Lean_Parser_Term_funBinder_quot; lean_object* l_Lean_Parser_Tactic_tacticSeqBracketed___closed__3; @@ -2276,7 +2242,6 @@ lean_object* l_Lean_Parser_Term_show___closed__7; lean_object* l_Lean_Parser_Term_dynamicQuot___elambda__1___closed__8; lean_object* l_Lean_Parser_Term_borrowed_formatter___closed__2; lean_object* l_Lean_Parser_Term_arrayRef___elambda__1___closed__1; -lean_object* l_Lean_Parser_Term_forInMacro_formatter___closed__7; lean_object* l_Lean_Parser_Term_matchAltsWhereDecls_parenthesizer___closed__2; lean_object* l_Lean_Parser_Tactic_tacticSeqBracketed___elambda__1___closed__4; lean_object* l_Lean_Parser_Term_matchAltsWhereDecls___elambda__1___closed__2; @@ -2327,7 +2292,6 @@ lean_object* l_Lean_Parser_Term_namedPattern_formatter___closed__2; lean_object* l_Lean_Parser_Term_binrel___closed__1; lean_object* l___regBuiltin_Lean_Parser_Term_explicitUniv_formatter(lean_object*); lean_object* l_Lean_Parser_Term_leading__parser___elambda__1___closed__6; -lean_object* l_Lean_Parser_Term_noindex___elambda__1___closed__14; lean_object* l_Lean_Parser_Term_stateRefT___closed__1; lean_object* l_Lean_Parser_Term_typeAscription_formatter___closed__3; lean_object* l_Lean_Parser_Term_inaccessible___elambda__1___closed__9; @@ -2364,7 +2328,6 @@ lean_object* l_Lean_Parser_Term_whereDecls___elambda__1___closed__9; lean_object* l_Lean_Parser_Term_matchAltsWhereDecls___elambda__1___closed__1; lean_object* l_Lean_Parser_Term_fun___closed__8; lean_object* l_Lean_Parser_Term_attrInstance; -lean_object* l_Lean_Parser_Term_forInMacro___closed__9; lean_object* l_Lean_Parser_Tactic_tacticSeqBracketed___elambda__1___closed__3; lean_object* l___regBuiltin_Lean_Parser_Term_show_formatter___closed__1; lean_object* l_Lean_Parser_Term_stateRefT___elambda__1___closed__11; @@ -2472,6 +2435,7 @@ lean_object* l_Lean_Parser_Term_let___elambda__1___lambda__1(lean_object*, lean_ lean_object* l_Lean_Parser_Term_paren_parenthesizer___closed__7; lean_object* l_Lean_Parser_Term_noindex___closed__6; lean_object* l_Lean_Parser_Tactic_quotSeq___elambda__1___closed__2; +lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__16; lean_object* l_Lean_Parser_Term_borrowed___elambda__1___closed__8; lean_object* l_Lean_Parser_Term_typeAscription___closed__7; extern lean_object* l_Lean_initFn____x40_Lean_Parser_Extra___hyg_1057____closed__5; @@ -2504,7 +2468,6 @@ lean_object* l_Lean_Parser_Term_byTactic_formatter(lean_object*, lean_object*, l lean_object* l_Lean_Parser_Tactic_tacticSeqBracketed_formatter___closed__7; lean_object* l_Lean_Parser_Term_macroDollarArg___closed__7; lean_object* l_Lean_Parser_Term_dynamicQuot___closed__6; -lean_object* l_Lean_Parser_Term_ensureExpectedType___elambda__1___closed__16; lean_object* l_Lean_Parser_Tactic_quotSeq___elambda__1___closed__9; lean_object* l_Lean_Parser_sepBy1(lean_object*, lean_object*, lean_object*, uint8_t); lean_object* l_Lean_Parser_Term_binrel___elambda__1___closed__6; @@ -2518,12 +2481,15 @@ lean_object* l___regBuiltin_Lean_Parser_Term_let__delayed_formatter___closed__1; lean_object* l_Lean_Parser_Term_let__fun___elambda__1___closed__12; lean_object* l_Lean_Parser_Term_macroDollarArg_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_structInst___elambda__1___closed__1; +lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__28; +lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__14; lean_object* l_Lean_Parser_Term_let_formatter___closed__4; lean_object* l_Lean_Parser_Term_funSimpleBinder___closed__3; lean_object* l_Lean_Parser_Term_depArrow_parenthesizer___closed__1; lean_object* l___regBuiltin_Lean_Parser_Term_arrayRef_formatter(lean_object*); lean_object* l_Lean_Parser_nodeWithAntiquot_parenthesizer___rarg(lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_arrow___elambda__1___closed__1; +lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__5; lean_object* l_Lean_Parser_Term_ensureTypeOf_formatter___closed__3; lean_object* l_Lean_Parser_Term_have___elambda__1___closed__2; lean_object* l_Lean_Parser_Term_haveAssign___closed__6; @@ -2581,6 +2547,7 @@ lean_object* l_Lean_Parser_Term_attr_quot___elambda__1___closed__6; lean_object* l___regBuiltinParser_Lean_Parser_Term_binrel(lean_object*); extern lean_object* l_myMacro____x40_Init_Notation___hyg_14470____closed__10; lean_object* l_Lean_Parser_charLit___elambda__1(lean_object*, lean_object*); +lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__15; lean_object* l_Lean_Parser_Term_matchAltsWhereDecls_formatter___closed__8; lean_object* l_Lean_Parser_Term_implicitBinder___elambda__1___closed__2; lean_object* l___regBuiltinParser_Lean_Parser_Term_ensureExpectedType(lean_object*); @@ -2598,6 +2565,7 @@ lean_object* l___regBuiltin_Lean_Parser_Term_doubleQuotedName_parenthesizer___cl extern lean_object* l_term_x5b___x5d___closed__5; lean_object* l_Lean_Parser_Term_dynamicQuot___elambda__1___closed__14; lean_object* l_Lean_Parser_Term_panic___closed__6; +lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__18; lean_object* l_Lean_PrettyPrinter_Formatter_parserOfStack_formatter___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_assert___elambda__1___closed__5; lean_object* l_Lean_Parser_Term_optExprPrecedence___closed__1; @@ -2617,6 +2585,7 @@ lean_object* l_Lean_Parser_Term_binderTactic___closed__2; lean_object* l_Lean_Parser_Term_forall___closed__1; lean_object* l_Lean_Parser_Term_anonymousCtor___elambda__1___closed__10; lean_object* l_Lean_Parser_Term_funBinder_quot___closed__7; +lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__22; lean_object* l_Lean_Parser_Term_haveAssign___closed__1; lean_object* l_Lean_Parser_Term_binderTactic___closed__8; lean_object* l_Lean_Parser_Term_emptyC___elambda__1___closed__8; @@ -2676,7 +2645,6 @@ lean_object* l___regBuiltin_Lean_Parser_Term_scientific_formatter(lean_object*); lean_object* l_Lean_Parser_Term_dbgTrace_parenthesizer___closed__3; lean_object* l_Lean_Parser_Term_typeSpec_parenthesizer___closed__1; lean_object* l___regBuiltinParser_Lean_Parser_Term_show(lean_object*); -lean_object* l_Lean_Parser_Term_binrel_formatter___closed__8; lean_object* l_Lean_Parser_Term_ensureExpectedType___elambda__1___closed__7; lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_68____closed__1; lean_object* l_Lean_Parser_Level_quot___elambda__1___closed__8; @@ -2730,7 +2698,6 @@ lean_object* l_Lean_Parser_Term_attr_quot_formatter___closed__1; lean_object* l_Lean_Parser_Term_binderDefault_parenthesizer___closed__1; lean_object* l_Lean_Parser_Term_depArrow_parenthesizer___closed__6; lean_object* l_Lean_Parser_Term_binderType___closed__1; -lean_object* l_Lean_Parser_Term_binrel_formatter___closed__9; lean_object* l_Lean_Parser_Term_optEllipsis_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_let__delayed___closed__3; lean_object* l_Lean_Parser_Term_sort___closed__6; @@ -2744,7 +2711,6 @@ lean_object* l_Lean_Parser_Term_structInstLVal___closed__1; lean_object* l_Lean_Parser_Term_have___elambda__1(lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_haveDecl_formatter___closed__1; lean_object* l___regBuiltin_Lean_Parser_Term_byTactic_parenthesizer___closed__1; -lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__12; lean_object* l_Lean_Parser_Term_local___elambda__1(lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_sorry_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_scoped___closed__6; @@ -2761,7 +2727,6 @@ lean_object* l_Lean_Parser_Term_funBinder_quot___elambda__1___closed__1; lean_object* l_Lean_Parser_Term_funBinder_quot_formatter___closed__4; lean_object* l_Lean_Parser_Term_attr_quot___elambda__1(lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_subst___closed__3; -lean_object* l_Lean_Parser_Term_forInMacro___elambda__1___closed__14; extern lean_object* l_Lean_myMacro____x40_Init_NotationExtra___hyg_1136____closed__11; lean_object* l_Lean_Parser_withPosition___lambda__1(lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_type___elambda__1___closed__8; @@ -2772,7 +2737,6 @@ lean_object* l_Lean_Parser_Command_docComment___elambda__1___closed__3; lean_object* l_Lean_Parser_Term_sufficesDecl___closed__2; lean_object* l_Lean_Parser_Term_letrec___elambda__1___closed__8; lean_object* l_Lean_Parser_Term_anonymousCtor___closed__7; -lean_object* l_Lean_Parser_Term_noindex_formatter___closed__6; lean_object* l_Lean_Parser_Command_docComment___closed__8; lean_object* l_Lean_Parser_Term_structInstArrayRef___elambda__1___closed__6; lean_object* l_Lean_Parser_Term_letDecl_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -2808,7 +2772,6 @@ lean_object* l_Lean_Parser_Term_ensureTypeOf_parenthesizer___closed__2; lean_object* l_Lean_Parser_Term_let__fun_formatter___closed__1; lean_object* l_Lean_Parser_Term_typeOf___elambda__1___closed__4; lean_object* l_Lean_Parser_Term_letrec_parenthesizer___closed__6; -lean_object* l_Lean_Parser_Term_ensureTypeOf_formatter___closed__7; lean_object* l_Lean_Parser_Term_num; lean_object* l_Lean_Parser_Term_stateRefT_formatter___closed__4; lean_object* l_Lean_Parser_Tactic_tacticSeqBracketed_formatter___closed__10; @@ -2823,15 +2786,14 @@ lean_object* l_Lean_Parser_Term_type___elambda__1___closed__4; lean_object* l_Lean_Parser_Term_let__fun___closed__10; lean_object* l_Lean_Parser_Term_stateRefT___elambda__1___closed__12; lean_object* l_Lean_Parser_Term_attributes_parenthesizer___closed__4; -lean_object* l_Lean_Parser_Term_noindex_formatter___closed__5; lean_object* l_Lean_Parser_Term_ensureTypeOf_formatter___closed__1; lean_object* l_Lean_Parser_Term_letRecDecl___elambda__1___closed__5; lean_object* l_Lean_Parser_Term_arrow_parenthesizer___closed__1; lean_object* l_Lean_Parser_Term_anonymousCtor; +lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__23; lean_object* l_Lean_Parser_Term_forall___closed__9; lean_object* l_Lean_Parser_Level_quot___elambda__1___closed__4; lean_object* l_Lean_Parser_Term_unreachable_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Parser_Term_typeOf___closed__9; lean_object* l___regBuiltin_Lean_Parser_Term_explicitUniv_parenthesizer(lean_object*); lean_object* l_Lean_Parser_Term_inaccessible___closed__3; lean_object* l_Lean_Parser_Term_letIdLhs_formatter___closed__5; @@ -2880,7 +2842,6 @@ lean_object* l_Lean_Parser_Term_syntheticHole_formatter___closed__2; lean_object* l_Lean_Parser_Term_letIdLhs___elambda__1___closed__5; lean_object* l_Lean_Parser_Term_binrel___elambda__1___closed__3; lean_object* l___regBuiltin_Lean_Parser_Term_noindex_formatter(lean_object*); -lean_object* l_Lean_Parser_Term_ensureExpectedType___elambda__1___closed__15; lean_object* l_Lean_Parser_Term_suffices_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_arrow___elambda__1___closed__4; lean_object* l_Lean_Parser_Term_matchAltsWhereDecls___closed__2; @@ -2894,7 +2855,6 @@ lean_object* l_Lean_Parser_Term_borrowed___closed__3; lean_object* l_Lean_Parser_Term_match___elambda__1___closed__9; lean_object* l_Lean_PrettyPrinter_Formatter_evalInsideQuot_formatter___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_anonymousCtor___elambda__1___closed__7; -lean_object* l_Lean_Parser_Term_binrel___elambda__1___closed__15; lean_object* l_Lean_Parser_Term_depArrow___closed__6; lean_object* l_Lean_Parser_Term_sorry_parenthesizer___closed__2; lean_object* l_Lean_Parser_Term_attrKind_parenthesizer___closed__5; @@ -2920,7 +2880,6 @@ lean_object* l_Lean_Parser_Level_quot___elambda__1___closed__9; lean_object* l_Lean_Parser_Term_binderTactic_formatter___closed__2; lean_object* l_Lean_Parser_Term_explicitBinder___closed__2; lean_object* l_Lean_Parser_Term_trailing__parser_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Parser_Term_binrel___elambda__1___closed__14; lean_object* l_Lean_Parser_Tactic_tacticSeqBracketed_formatter___closed__15; lean_object* l_Lean_Parser_Term_have___elambda__1___closed__9; lean_object* l_Lean_Parser_Term_local_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -2983,8 +2942,8 @@ lean_object* l_Lean_Parser_Term_binrel___elambda__1___closed__5; lean_object* l_Lean_Parser_Term_structInst___elambda__1___closed__19; lean_object* l_Lean_Parser_Tactic_tacticSeq; lean_object* l_Lean_Parser_Term_namedArgument_parenthesizer___closed__2; +lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__13; lean_object* l_Lean_Parser_Term_haveAssign_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Parser_Term_ensureTypeOf_formatter___closed__8; lean_object* l_Lean_Parser_Term_paren_parenthesizer___closed__5; lean_object* l_Lean_Parser_Term_tupleTail___elambda__1___closed__10; lean_object* l_Lean_Parser_Term_fromTerm_formatter___closed__4; @@ -3070,7 +3029,6 @@ lean_object* l_Lean_Parser_Term_letIdDecl___closed__3; lean_object* l_Lean_Parser_Term_bracketedBinder_quot___elambda__1___closed__6; lean_object* l_Lean_Parser_Term_explicit_formatter___closed__2; lean_object* l_Lean_Parser_Term_attrKind_parenthesizer___closed__3; -lean_object* l_Lean_Parser_Term_dbgTrace___elambda__1___closed__12; lean_object* l_Lean_Parser_Term_match___closed__8; lean_object* l_Lean_Parser_Term_forall___closed__8; lean_object* l_Lean_Parser_Term_local_parenthesizer___closed__2; @@ -3205,11 +3163,8 @@ lean_object* l___regBuiltin_Lean_Parser_Term_borrowed_parenthesizer(lean_object* lean_object* l_Lean_Parser_Term_suffices___closed__5; lean_object* l_Lean_Parser_Term_emptyC___elambda__1___closed__3; lean_object* l_Lean_Parser_Term_optEllipsis___elambda__1___closed__10; -lean_object* l_Lean_Parser_Term_ensureExpectedType___elambda__1___closed__13; -lean_object* l_Lean_Parser_Term_dbgTrace___elambda__1___closed__15; lean_object* l_Lean_Parser_Term_forInMacro___closed__6; lean_object* l_Lean_Parser_Term_typeSpec___closed__4; -lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__22; lean_object* l_Lean_Parser_Level_quot___elambda__1___closed__3; lean_object* l_Lean_Parser_Term_letRecDecl_formatter___closed__6; lean_object* l_Lean_Parser_Term_noindex_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -3221,21 +3176,18 @@ lean_object* l_Lean_Parser_Term_hole; lean_object* l___regBuiltinParser_Lean_Parser_Term_scientific(lean_object*); lean_object* l_Lean_Parser_Term_app___closed__1; lean_object* l_Lean_Parser_Term_emptyC___closed__5; -lean_object* l_Lean_Parser_Term_forInMacro___elambda__1___closed__16; lean_object* l___regBuiltin_Lean_Parser_Term_have_formatter(lean_object*); lean_object* l_Lean_Parser_Term_funSimpleBinder___closed__1; lean_object* l_Lean_Parser_Term_unreachable_parenthesizer___closed__1; lean_object* l_Lean_Parser_Term_panic_formatter___closed__1; lean_object* l_Lean_Parser_Term_attrInstance_formatter___closed__1; lean_object* l_Lean_Parser_Term_matchDiscr_quot; -lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__14; lean_object* l_Lean_Parser_Term_binderTactic___elambda__1___closed__7; lean_object* l_Lean_Parser_Term_simpleBinderWithoutType___closed__2; lean_object* l_Lean_Parser_Term_binrel___elambda__1___closed__8; lean_object* l_Lean_Parser_Term_letrec___elambda__1___closed__3; lean_object* l_Lean_Parser_Term_forall___elambda__1___closed__3; lean_object* l_Lean_Parser_Term_letRecDecl_parenthesizer___closed__3; -lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__15; lean_object* l___regBuiltin_Lean_Parser_Term_hole_formatter___closed__1; lean_object* l_Lean_Parser_Term_forall___elambda__1___closed__15; lean_object* l_Lean_Parser_Term_haveAssign___closed__5; @@ -3258,7 +3210,6 @@ lean_object* l_Lean_Parser_Term_paren___elambda__1___closed__6; lean_object* l_Lean_Parser_Term_funSimpleBinder___closed__2; lean_object* l_Lean_Parser_Term_tupleTail_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_binderTactic___elambda__1___closed__10; -lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__18; lean_object* l_Lean_Parser_Term_local___elambda__1___closed__1; lean_object* l_Lean_Parser_Term_unreachable___elambda__1___closed__8; lean_object* l_Lean_Parser_Term_funBinder___closed__1; @@ -3308,7 +3259,6 @@ lean_object* l_Lean_Parser_Term_typeSpec___closed__1; lean_object* l_Lean_Parser_Term_bracketedBinder_quot_parenthesizer___closed__4; lean_object* l_Lean_Parser_Term_assert___elambda__1___closed__2; lean_object* l_Lean_Parser_Term_attrKind___elambda__1___closed__3; -lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__5; lean_object* l_Lean_Parser_Term_let__fun___closed__8; lean_object* l_Lean_Parser_Term_panic___closed__3; lean_object* l_Lean_Parser_Term_nomatch_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -3338,9 +3288,7 @@ lean_object* l_Lean_Parser_Term_let__fun___elambda__1___closed__2; lean_object* l_Lean_Parser_Term_macroDollarArg_parenthesizer___closed__1; lean_object* l___regBuiltin_Lean_Parser_Term_binrel_formatter(lean_object*); lean_object* l_Lean_Parser_Term_proj_parenthesizer___closed__2; -lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__28; lean_object* l_Lean_Parser_Term_forall___elambda__1___closed__18; -lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__24; lean_object* l___regBuiltin_Lean_Parser_Term_let__fun_formatter___closed__1; lean_object* l_Lean_Parser_Term_panic___elambda__1___closed__8; lean_object* l_Lean_Parser_Term_forall___elambda__1___closed__14; @@ -3357,6 +3305,7 @@ lean_object* l_Lean_Parser_Term_suffices_parenthesizer___closed__4; lean_object* l_Lean_Parser_Term_instBinder___closed__4; lean_object* l_Lean_Parser_Term_nomatch___elambda__1___closed__11; lean_object* l_Lean_Parser_Term_local___elambda__1___closed__3; +lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__26; lean_object* l___regBuiltin_Lean_Parser_Term_ensureExpectedType_formatter(lean_object*); lean_object* l_Lean_Parser_Term_let__delayed___closed__5; lean_object* l_Lean_Parser_Term_borrowed___closed__6; @@ -3376,7 +3325,6 @@ lean_object* l_Lean_Parser_Term_trailing__parser___closed__3; lean_object* l_Lean_Parser_Term_letRecDecl___closed__5; lean_object* l_Lean_Parser_Term_structInst___elambda__1___closed__8; lean_object* l_Lean_Parser_Term_assert_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Parser_Term_binrel___elambda__1___closed__16; extern lean_object* l_Lean_PrettyPrinter_Parenthesizer_parenthesizerAliasesRef; lean_object* l_Lean_Parser_Term_matchDiscr; lean_object* l_Lean_Parser_Term_cdot___closed__7; @@ -3416,10 +3364,7 @@ lean_object* l_Lean_Parser_Level_quot___closed__6; lean_object* l_Lean_Parser_Term_match___elambda__1___closed__10; lean_object* l___regBuiltin_Lean_Parser_Term_trailing__parser_parenthesizer___closed__1; lean_object* l_Lean_Parser_Term_stateRefT___elambda__1___closed__4; -lean_object* l_Lean_Parser_Term_binrel___closed__11; lean_object* l___regBuiltin_Lean_Parser_Term_num_parenthesizer(lean_object*); -lean_object* l_Lean_Parser_Term_ensureExpectedType___elambda__1___closed__14; -lean_object* l_Lean_Parser_Term_typeOf___elambda__1___closed__16; lean_object* l_Lean_Parser_Term_let__fun_parenthesizer___closed__4; lean_object* l_Lean_Parser_Term_have_formatter___closed__8; lean_object* l_Lean_Parser_Term_inaccessible___elambda__1___closed__6; @@ -3468,8 +3413,6 @@ lean_object* l_Lean_Parser_Term_macroDollarArg_formatter___closed__1; lean_object* l_Lean_Parser_Term_structInst___elambda__1___closed__17; lean_object* l_Lean_Parser_Term_fromTerm___elambda__1___closed__7; lean_object* l_Lean_Parser_Term_app___elambda__1___closed__3; -lean_object* l_Lean_Parser_Term_dbgTrace___elambda__1___closed__14; -lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__3; lean_object* l_Lean_Parser_Term_attributes___elambda__1___closed__2; extern lean_object* l_Lean_PrettyPrinter_Parenthesizer_initFn____x40_Lean_PrettyPrinter_Parenthesizer___hyg_2958____closed__3; lean_object* l_Lean_Parser_Term_ellipsis___elambda__1___closed__6; @@ -3489,7 +3432,6 @@ lean_object* l_Lean_Parser_Term_match_formatter___closed__10; lean_object* l_Lean_Parser_Term_scientific___closed__1; lean_object* l_Lean_Parser_Term_suffices_parenthesizer___closed__6; lean_object* l_Lean_Parser_Term_attrKind___elambda__1___closed__5; -lean_object* l_Lean_Parser_Term_dbgTrace___closed__10; lean_object* l_Lean_Parser_Term_letRecDecls___closed__1; lean_object* l_Lean_Parser_Term_explicit; lean_object* l_Lean_Parser_Term_leading__parser___elambda__1___closed__4; @@ -3538,7 +3480,6 @@ lean_object* l_Lean_Parser_Term_local___closed__3; lean_object* l___regBuiltin_Lean_Parser_Term_suffices_formatter___closed__1; lean_object* l_Lean_Parser_many_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l___regBuiltin_Lean_Parser_Term_funBinder_quot_formatter___closed__1; -lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__13; lean_object* l_Lean_Parser_Term_dbgTrace_formatter___closed__2; lean_object* l_Lean_Parser_Term_funBinder_quot___elambda__1___closed__13; lean_object* l_Lean_Parser_Term_depArrow___elambda__1___closed__12; @@ -3582,7 +3523,6 @@ lean_object* l_Lean_PrettyPrinter_Formatter_interpolatedStr_formatter(lean_objec lean_object* l_Lean_Parser_Term_typeSpec___elambda__1___closed__2; lean_object* l_Lean_Parser_Term_letrec___closed__6; lean_object* l_Lean_Parser_Term_simpleBinderWithoutType___closed__1; -lean_object* l_Lean_Parser_Term_ensureTypeOf___elambda__1___closed__16; lean_object* l_Lean_Parser_Command_commentBody_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_explicitBinder_parenthesizer___closed__8; lean_object* l_Lean_Parser_Term_num_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -3623,7 +3563,6 @@ lean_object* l_Lean_Parser_Term_macroLastArg___closed__3; lean_object* l___regBuiltinParser_Lean_Parser_Term_scientific___closed__1; lean_object* l_Lean_Parser_Term_nomatch___closed__5; lean_object* l_Lean_Parser_Term_fun___closed__2; -lean_object* l_Lean_Parser_Term_typeOf___elambda__1___closed__12; lean_object* l_Lean_Parser_Term_fun___elambda__1___closed__5; lean_object* l_Lean_Parser_Term_letPatDecl___closed__11; lean_object* l_Lean_Parser_Term_subst___elambda__1___closed__8; @@ -3635,7 +3574,6 @@ lean_object* l_Lean_Parser_Term_stateRefT_parenthesizer___closed__4; lean_object* l_Lean_Parser_Term_parenSpecial_parenthesizer___closed__1; lean_object* l_Lean_Parser_Term_local___elambda__1___closed__7; lean_object* l_Lean_Parser_Term_paren_parenthesizer___closed__4; -lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__7; lean_object* l___regBuiltin_Lean_Parser_Term_fun_formatter___closed__1; lean_object* l_Lean_Parser_Term_let__delayed_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_matchAltsWhereDecls; @@ -3669,6 +3607,7 @@ lean_object* l_Lean_Parser_Term_panic_formatter(lean_object*, lean_object*, lean lean_object* l_Lean_Parser_Term_syntheticHole_parenthesizer___closed__2; lean_object* l_Lean_Parser_Term_structInst___elambda__1___closed__7; lean_object* l___regBuiltin_Lean_Parser_Term_arrayRef_parenthesizer___closed__1; +lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__10; lean_object* l_Lean_Parser_Term_byTactic_parenthesizer___closed__4; lean_object* l_Lean_Parser_Term_tupleTail___closed__4; lean_object* l_Lean_PrettyPrinter_Parenthesizer_trailingNode_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -3725,7 +3664,6 @@ lean_object* l_Lean_Parser_Term_show___elambda__1___closed__9; lean_object* l_Lean_Parser_Term_dbgTrace___elambda__1___closed__4; lean_object* l_Lean_Parser_Term_num___elambda__1(lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_matchDiscr_quot___elambda__1___closed__6; -lean_object* l_Lean_Parser_Term_ensureExpectedType___elambda__1___closed__17; lean_object* l_Lean_Parser_Term_sort___elambda__1___closed__4; lean_object* l_Lean_Parser_Term_letDecl_parenthesizer___closed__4; lean_object* l_Lean_Parser_Term_stateRefT_formatter___closed__6; @@ -3734,6 +3672,7 @@ extern lean_object* l_Lean_Parser_mkAntiquotSplice___closed__7; lean_object* l_Lean_Parser_Term_inaccessible___elambda__1(lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_matchDiscr___elambda__1___closed__3; lean_object* l_Lean_Parser_Term_matchAlts_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__20; lean_object* l_Lean_Parser_Term_binderTactic_parenthesizer___closed__3; lean_object* l_Lean_Parser_Term_letIdLhs___elambda__1___closed__7; lean_object* l_Lean_Parser_Level_quot_parenthesizer___closed__1; @@ -3755,7 +3694,6 @@ lean_object* l_Lean_Parser_Term_fun___elambda__1___closed__3; lean_object* l_Lean_Parser_Term_matchDiscr_formatter___closed__4; lean_object* l_Lean_Parser_Term_macroLastArg_parenthesizer___closed__1; lean_object* l_Lean_Parser_Term_letDecl_formatter___closed__2; -lean_object* l_Lean_Parser_Term_noindex___elambda__1___closed__15; extern lean_object* l_Lean_Parser_Tactic_myMacro____x40_Init_Notation___hyg_17806____closed__1; lean_object* l_Lean_Parser_Term_let___elambda__1(lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_let__delayed___elambda__1___closed__9; @@ -3811,7 +3749,7 @@ lean_object* l_Lean_Parser_Term_syntheticHole_parenthesizer___closed__1; lean_object* l_Lean_Parser_checkWsBefore___elambda__1___boxed(lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_show_parenthesizer___closed__1; lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_68_(lean_object*); -lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875_(lean_object*); +lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840_(lean_object*); lean_object* l_Lean_Parser_Term_parenSpecial_formatter___closed__3; lean_object* l_Lean_Parser_Term_noindex___elambda__1___closed__5; lean_object* l_Lean_Parser_Term_doubleQuotedName___closed__7; @@ -3878,7 +3816,6 @@ lean_object* l_Lean_Parser_Term_let__fun; lean_object* l_Lean_Parser_Term_dbgTrace_formatter___closed__8; lean_object* l_Lean_Parser_Term_letPatDecl_parenthesizer___closed__4; lean_object* l_Lean_Parser_Term_structInstLVal_formatter___closed__5; -lean_object* l_Lean_Parser_Term_typeOf_formatter___closed__6; lean_object* l_Lean_Parser_Term_inaccessible_parenthesizer___closed__2; lean_object* l_Lean_Parser_Term_fun___elambda__1___closed__10; lean_object* l_Lean_Parser_Term_inaccessible___elambda__1___closed__11; @@ -3893,7 +3830,6 @@ extern lean_object* l_Lean_Parser_Level_paren___elambda__1___closed__4; lean_object* l_Lean_Parser_Term_namedPattern___elambda__1___closed__1; lean_object* l_Lean_Parser_Tactic_tacticSeqBracketed___elambda__1___closed__16; lean_object* l_Lean_Parser_Term_attr_quot_formatter___closed__2; -lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__8; lean_object* l_Lean_Parser_Term_suffices___closed__6; lean_object* l_Lean_Parser_Term_fun_formatter___closed__4; lean_object* l_Lean_PrettyPrinter_Formatter_withoutPosition_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -3932,7 +3868,6 @@ lean_object* l_Lean_Parser_Term_structInst_parenthesizer___closed__14; lean_object* l_Lean_Parser_Term_structInstField_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l___regBuiltin_Lean_Parser_Term_proj_formatter(lean_object*); lean_object* l_Lean_Parser_Term_optIdent_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__17; lean_object* l_Lean_Parser_unicodeSymbolFnAux(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_paren_formatter___closed__7; lean_object* l_Lean_Parser_Term_have_parenthesizer___closed__3; @@ -3942,6 +3877,7 @@ lean_object* l_Lean_Parser_Term_attrKind___elambda__1(lean_object*, lean_object* lean_object* l___regBuiltin_Lean_Parser_Term_num_formatter(lean_object*); lean_object* l_Lean_Parser_Tactic_quotSeq___elambda__1___closed__3; lean_object* l_Lean_Parser_Term_ensureExpectedType_formatter___closed__1; +lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__3; lean_object* l_Lean_Parser_Term_stateRefT___elambda__1___closed__9; lean_object* l_Lean_Parser_Tactic_tacticSeq1Indented___elambda__1___closed__14; lean_object* l_Lean_Parser_Term_sufficesDecl___closed__1; @@ -4006,12 +3942,12 @@ lean_object* l_Lean_Parser_Term_funBinder_quot___elambda__1___closed__8; lean_object* l___regBuiltin_Lean_Parser_Term_ident_formatter___closed__1; lean_object* l___regBuiltinParser_Lean_Parser_Term_ident___closed__1; lean_object* l_Lean_Parser_Term_letRecDecl___elambda__1___closed__1; +lean_object* l_Lean_Parser_Term_dbgTrace___elambda__1___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Command_docComment_formatter___closed__6; lean_object* l_Lean_Parser_Term_forall___closed__6; lean_object* l_Lean_Parser_Tactic_quot___elambda__1___closed__12; lean_object* l_Lean_Parser_Term_dynamicQuot___closed__1; lean_object* l_Lean_Parser_mkAntiquot_parenthesizer___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Parser_Term_ensureTypeOf___closed__10; lean_object* l_Lean_Parser_Term_let_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_prop___closed__6; lean_object* l_Lean_Parser_Term_forInMacro___elambda__1___closed__10; @@ -34788,7 +34724,7 @@ static lean_object* _init_l_Lean_Parser_Term_noindex___elambda__1___closed__5() _start: { lean_object* x_1; -x_1 = lean_mk_string("noindex! "); +x_1 = lean_mk_string("no_index "); return x_1; } } @@ -34824,57 +34760,8 @@ return x_2; static lean_object* _init_l_Lean_Parser_Term_noindex___elambda__1___closed__9() { _start: { -lean_object* x_1; -x_1 = lean_mk_string("no_index "); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Term_noindex___elambda__1___closed__10() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_noindex___elambda__1___closed__9; -x_2 = l_String_trim(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Term_noindex___elambda__1___closed__11() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_noindex___elambda__1___closed__10; -x_2 = lean_alloc_closure((void*)(l_Lean_Parser_symbolFn___boxed), 3, 1); -lean_closure_set(x_2, 0, x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Term_noindex___elambda__1___closed__12() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_noindex___elambda__1___closed__11; -x_2 = lean_alloc_closure((void*)(l_Lean_Parser_tokenWithAntiquotFn), 3, 1); -lean_closure_set(x_2, 0, x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Term_noindex___elambda__1___closed__13() { -_start: -{ lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Term_noindex___elambda__1___closed__8; -x_2 = l_Lean_Parser_Term_noindex___elambda__1___closed__12; -x_3 = lean_alloc_closure((void*)(l_Lean_Parser_orelseFn), 4, 2); -lean_closure_set(x_3, 0, x_1); -lean_closure_set(x_3, 1, x_2); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_Term_noindex___elambda__1___closed__14() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_noindex___elambda__1___closed__13; x_2 = l_Lean_Parser_Term_explicit___elambda__1___closed__6; x_3 = lean_alloc_closure((void*)(l_Lean_Parser_andthenFn), 4, 2); lean_closure_set(x_3, 0, x_1); @@ -34882,24 +34769,24 @@ lean_closure_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Parser_Term_noindex___elambda__1___closed__15() { +static lean_object* _init_l_Lean_Parser_Term_noindex___elambda__1___closed__10() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Term_noindex___elambda__1___closed__2; -x_2 = l_Lean_Parser_Term_noindex___elambda__1___closed__14; +x_2 = l_Lean_Parser_Term_noindex___elambda__1___closed__9; x_3 = lean_alloc_closure((void*)(l_Lean_Parser_nodeFn), 4, 2); lean_closure_set(x_3, 0, x_1); lean_closure_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Parser_Term_noindex___elambda__1___closed__16() { +static lean_object* _init_l_Lean_Parser_Term_noindex___elambda__1___closed__11() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Level_paren___elambda__1___closed__10; -x_2 = l_Lean_Parser_Term_noindex___elambda__1___closed__15; +x_2 = l_Lean_Parser_Term_noindex___elambda__1___closed__10; x_3 = lean_alloc_closure((void*)(l_Lean_Parser_andthenFn), 4, 2); lean_closure_set(x_3, 0, x_1); lean_closure_set(x_3, 1, x_2); @@ -34913,7 +34800,7 @@ lean_object* x_3; lean_object* x_4; lean_object* x_5; uint8_t x_6; lean_object* x_3 = l_Lean_Parser_Term_noindex___elambda__1___closed__4; x_4 = lean_ctor_get(x_3, 1); lean_inc(x_4); -x_5 = l_Lean_Parser_Term_noindex___elambda__1___closed__16; +x_5 = l_Lean_Parser_Term_noindex___elambda__1___closed__11; x_6 = 1; x_7 = l_Lean_Parser_orelseFnCore(x_4, x_5, x_6, x_1, x_2); return x_7; @@ -34931,67 +34818,48 @@ return x_2; static lean_object* _init_l_Lean_Parser_Term_noindex___closed__2() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_noindex___elambda__1___closed__10; -x_2 = l_Lean_Parser_symbolInfo(x_1); -return x_2; +lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; +x_1 = l_Lean_Parser_Term_explicit___closed__1; +x_2 = lean_ctor_get(x_1, 0); +lean_inc(x_2); +x_3 = l_Lean_Parser_Term_noindex___closed__1; +x_4 = l_Lean_Parser_andthenInfo(x_3, x_2); +return x_4; } } static lean_object* _init_l_Lean_Parser_Term_noindex___closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_noindex___closed__1; +x_1 = l_Lean_Parser_Term_noindex___elambda__1___closed__2; x_2 = l_Lean_Parser_Term_noindex___closed__2; -x_3 = l_Lean_Parser_orelseInfo(x_1, x_2); +x_3 = l_Lean_Parser_nodeInfo(x_1, x_2); return x_3; } } static lean_object* _init_l_Lean_Parser_Term_noindex___closed__4() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Term_explicit___closed__1; -x_2 = lean_ctor_get(x_1, 0); -lean_inc(x_2); -x_3 = l_Lean_Parser_Term_noindex___closed__3; -x_4 = l_Lean_Parser_andthenInfo(x_3, x_2); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Term_noindex___closed__5() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_noindex___elambda__1___closed__2; -x_2 = l_Lean_Parser_Term_noindex___closed__4; -x_3 = l_Lean_Parser_nodeInfo(x_1, x_2); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_Term_noindex___closed__6() { -_start: -{ lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_epsilonInfo; -x_2 = l_Lean_Parser_Term_noindex___closed__5; +x_2 = l_Lean_Parser_Term_noindex___closed__3; x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Parser_Term_noindex___closed__7() { +static lean_object* _init_l_Lean_Parser_Term_noindex___closed__5() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; x_1 = l_Lean_Parser_Term_noindex___elambda__1___closed__4; x_2 = lean_ctor_get(x_1, 0); lean_inc(x_2); -x_3 = l_Lean_Parser_Term_noindex___closed__6; +x_3 = l_Lean_Parser_Term_noindex___closed__4; x_4 = l_Lean_Parser_orelseInfo(x_2, x_3); return x_4; } } -static lean_object* _init_l_Lean_Parser_Term_noindex___closed__8() { +static lean_object* _init_l_Lean_Parser_Term_noindex___closed__6() { _start: { lean_object* x_1; @@ -34999,12 +34867,12 @@ x_1 = lean_alloc_closure((void*)(l_Lean_Parser_Term_noindex___elambda__1), 2, 0) return x_1; } } -static lean_object* _init_l_Lean_Parser_Term_noindex___closed__9() { +static lean_object* _init_l_Lean_Parser_Term_noindex___closed__7() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_noindex___closed__7; -x_2 = l_Lean_Parser_Term_noindex___closed__8; +x_1 = l_Lean_Parser_Term_noindex___closed__5; +x_2 = l_Lean_Parser_Term_noindex___closed__6; x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -35015,7 +34883,7 @@ static lean_object* _init_l_Lean_Parser_Term_noindex() { _start: { lean_object* x_1; -x_1 = l_Lean_Parser_Term_noindex___closed__9; +x_1 = l_Lean_Parser_Term_noindex___closed__7; return x_1; } } @@ -35060,30 +34928,8 @@ return x_2; static lean_object* _init_l_Lean_Parser_Term_noindex_formatter___closed__3() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_noindex___elambda__1___closed__9; -x_2 = lean_alloc_closure((void*)(l_Lean_Parser_symbol_formatter), 6, 1); -lean_closure_set(x_2, 0, x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Term_noindex_formatter___closed__4() { -_start: -{ lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Term_noindex_formatter___closed__2; -x_2 = l_Lean_Parser_Term_noindex_formatter___closed__3; -x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_orelse_formatter), 7, 2); -lean_closure_set(x_3, 0, x_1); -lean_closure_set(x_3, 1, x_2); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_Term_noindex_formatter___closed__5() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_noindex_formatter___closed__4; x_2 = l_Lean_Parser_antiquotNestedExpr_formatter___closed__2; x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); lean_closure_set(x_3, 0, x_1); @@ -35091,13 +34937,13 @@ lean_closure_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Parser_Term_noindex_formatter___closed__6() { +static lean_object* _init_l_Lean_Parser_Term_noindex_formatter___closed__4() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; x_1 = l_Lean_Parser_Term_noindex___elambda__1___closed__2; x_2 = lean_unsigned_to_nat(1024u); -x_3 = l_Lean_Parser_Term_noindex_formatter___closed__5; +x_3 = l_Lean_Parser_Term_noindex_formatter___closed__3; x_4 = lean_alloc_closure((void*)(l_Lean_Parser_leadingNode_formatter___boxed), 8, 3); lean_closure_set(x_4, 0, x_1); lean_closure_set(x_4, 1, x_2); @@ -35110,7 +34956,7 @@ _start: { lean_object* x_6; lean_object* x_7; lean_object* x_8; x_6 = l_Lean_Parser_Term_noindex_formatter___closed__1; -x_7 = l_Lean_Parser_Term_noindex_formatter___closed__6; +x_7 = l_Lean_Parser_Term_noindex_formatter___closed__4; x_8 = l_Lean_PrettyPrinter_Formatter_orelse_formatter(x_6, x_7, x_1, x_2, x_3, x_4, x_5); return x_8; } @@ -35150,22 +34996,10 @@ return x_4; static lean_object* _init_l_Lean_Parser_Term_noindex_parenthesizer___closed__2() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_cdot_parenthesizer___closed__2; -x_2 = l_Lean_Parser_Term_explicit_parenthesizer___closed__2; -x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); -lean_closure_set(x_3, 0, x_1); -lean_closure_set(x_3, 1, x_2); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_Term_noindex_parenthesizer___closed__3() { -_start: -{ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; x_1 = l_Lean_Parser_Term_noindex___elambda__1___closed__2; x_2 = lean_unsigned_to_nat(1024u); -x_3 = l_Lean_Parser_Term_noindex_parenthesizer___closed__2; +x_3 = l_Lean_Parser_Term_explicit_parenthesizer___closed__3; x_4 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_leadingNode_parenthesizer___boxed), 8, 3); lean_closure_set(x_4, 0, x_1); lean_closure_set(x_4, 1, x_2); @@ -35178,7 +35012,7 @@ _start: { lean_object* x_6; lean_object* x_7; lean_object* x_8; x_6 = l_Lean_Parser_Term_noindex_parenthesizer___closed__1; -x_7 = l_Lean_Parser_Term_noindex_parenthesizer___closed__3; +x_7 = l_Lean_Parser_Term_noindex_parenthesizer___closed__2; x_8 = l_Lean_PrettyPrinter_Parenthesizer_orelse_parenthesizer(x_6, x_7, x_1, x_2, x_3, x_4, x_5); return x_8; } @@ -35226,45 +35060,51 @@ return x_4; static lean_object* _init_l_Lean_Parser_Term_binrel___elambda__1___closed__3() { _start: { -lean_object* x_1; -x_1 = lean_mk_string("binrel! "); -return x_1; +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Term_explicit___elambda__1___closed__6; +x_2 = lean_alloc_closure((void*)(l_Lean_Parser_andthenFn), 4, 2); +lean_closure_set(x_2, 0, x_1); +lean_closure_set(x_2, 1, x_1); +return x_2; } } static lean_object* _init_l_Lean_Parser_Term_binrel___elambda__1___closed__4() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_binrel___elambda__1___closed__3; -x_2 = l_String_trim(x_1); -return x_2; +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_instInhabitedParser___closed__1; +x_2 = l_Lean_Parser_Term_binrel___elambda__1___closed__3; +x_3 = lean_alloc_closure((void*)(l_Lean_Parser_andthenFn), 4, 2); +lean_closure_set(x_3, 0, x_1); +lean_closure_set(x_3, 1, x_2); +return x_3; } } static lean_object* _init_l_Lean_Parser_Term_binrel___elambda__1___closed__5() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_binrel___elambda__1___closed__4; -x_2 = lean_alloc_closure((void*)(l_Lean_Parser_symbolFn___boxed), 3, 1); -lean_closure_set(x_2, 0, x_1); -return x_2; +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Term_ident___closed__1; +x_2 = l_Lean_Parser_Term_binrel___elambda__1___closed__4; +x_3 = lean_alloc_closure((void*)(l_Lean_Parser_andthenFn), 4, 2); +lean_closure_set(x_3, 0, x_1); +lean_closure_set(x_3, 1, x_2); +return x_3; } } static lean_object* _init_l_Lean_Parser_Term_binrel___elambda__1___closed__6() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_binrel___elambda__1___closed__5; -x_2 = lean_alloc_closure((void*)(l_Lean_Parser_tokenWithAntiquotFn), 3, 1); -lean_closure_set(x_2, 0, x_1); -return x_2; +lean_object* x_1; +x_1 = lean_mk_string("binrel% "); +return x_1; } } static lean_object* _init_l_Lean_Parser_Term_binrel___elambda__1___closed__7() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_myMacro____x40_Init_Notation___hyg_8584____closed__3; +x_1 = l_Lean_Parser_Term_binrel___elambda__1___closed__6; x_2 = l_String_trim(x_1); return x_2; } @@ -35293,9 +35133,9 @@ static lean_object* _init_l_Lean_Parser_Term_binrel___elambda__1___closed__10() _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_binrel___elambda__1___closed__6; -x_2 = l_Lean_Parser_Term_binrel___elambda__1___closed__9; -x_3 = lean_alloc_closure((void*)(l_Lean_Parser_orelseFn), 4, 2); +x_1 = l_Lean_Parser_Term_binrel___elambda__1___closed__9; +x_2 = l_Lean_Parser_Term_binrel___elambda__1___closed__5; +x_3 = lean_alloc_closure((void*)(l_Lean_Parser_andthenFn), 4, 2); lean_closure_set(x_3, 0, x_1); lean_closure_set(x_3, 1, x_2); return x_3; @@ -35304,68 +35144,21 @@ return x_3; static lean_object* _init_l_Lean_Parser_Term_binrel___elambda__1___closed__11() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_explicit___elambda__1___closed__6; -x_2 = lean_alloc_closure((void*)(l_Lean_Parser_andthenFn), 4, 2); -lean_closure_set(x_2, 0, x_1); -lean_closure_set(x_2, 1, x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Term_binrel___elambda__1___closed__12() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_instInhabitedParser___closed__1; -x_2 = l_Lean_Parser_Term_binrel___elambda__1___closed__11; -x_3 = lean_alloc_closure((void*)(l_Lean_Parser_andthenFn), 4, 2); -lean_closure_set(x_3, 0, x_1); -lean_closure_set(x_3, 1, x_2); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_Term_binrel___elambda__1___closed__13() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_ident___closed__1; -x_2 = l_Lean_Parser_Term_binrel___elambda__1___closed__12; -x_3 = lean_alloc_closure((void*)(l_Lean_Parser_andthenFn), 4, 2); -lean_closure_set(x_3, 0, x_1); -lean_closure_set(x_3, 1, x_2); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_Term_binrel___elambda__1___closed__14() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_binrel___elambda__1___closed__10; -x_2 = l_Lean_Parser_Term_binrel___elambda__1___closed__13; -x_3 = lean_alloc_closure((void*)(l_Lean_Parser_andthenFn), 4, 2); -lean_closure_set(x_3, 0, x_1); -lean_closure_set(x_3, 1, x_2); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_Term_binrel___elambda__1___closed__15() { -_start: -{ lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_myMacro____x40_Init_Notation___hyg_8584____closed__2; -x_2 = l_Lean_Parser_Term_binrel___elambda__1___closed__14; +x_2 = l_Lean_Parser_Term_binrel___elambda__1___closed__10; x_3 = lean_alloc_closure((void*)(l_Lean_Parser_nodeFn), 4, 2); lean_closure_set(x_3, 0, x_1); lean_closure_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Parser_Term_binrel___elambda__1___closed__16() { +static lean_object* _init_l_Lean_Parser_Term_binrel___elambda__1___closed__12() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Level_paren___elambda__1___closed__10; -x_2 = l_Lean_Parser_Term_binrel___elambda__1___closed__15; +x_2 = l_Lean_Parser_Term_binrel___elambda__1___closed__11; x_3 = lean_alloc_closure((void*)(l_Lean_Parser_andthenFn), 4, 2); lean_closure_set(x_3, 0, x_1); lean_closure_set(x_3, 1, x_2); @@ -35379,7 +35172,7 @@ lean_object* x_3; lean_object* x_4; lean_object* x_5; uint8_t x_6; lean_object* x_3 = l_Lean_Parser_Term_binrel___elambda__1___closed__2; x_4 = lean_ctor_get(x_3, 1); lean_inc(x_4); -x_5 = l_Lean_Parser_Term_binrel___elambda__1___closed__16; +x_5 = l_Lean_Parser_Term_binrel___elambda__1___closed__12; x_6 = 1; x_7 = l_Lean_Parser_orelseFnCore(x_4, x_5, x_6, x_1, x_2); return x_7; @@ -35388,34 +35181,6 @@ return x_7; static lean_object* _init_l_Lean_Parser_Term_binrel___closed__1() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_binrel___elambda__1___closed__4; -x_2 = l_Lean_Parser_symbolInfo(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Term_binrel___closed__2() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_binrel___elambda__1___closed__7; -x_2 = l_Lean_Parser_symbolInfo(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Term_binrel___closed__3() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_binrel___closed__1; -x_2 = l_Lean_Parser_Term_binrel___closed__2; -x_3 = l_Lean_Parser_orelseInfo(x_1, x_2); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_Term_binrel___closed__4() { -_start: -{ lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Term_explicit___closed__1; x_2 = lean_ctor_get(x_1, 0); @@ -35425,12 +35190,43 @@ x_3 = l_Lean_Parser_andthenInfo(x_2, x_2); return x_3; } } -static lean_object* _init_l_Lean_Parser_Term_binrel___closed__5() { +static lean_object* _init_l_Lean_Parser_Term_binrel___closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_epsilonInfo; -x_2 = l_Lean_Parser_Term_binrel___closed__4; +x_2 = l_Lean_Parser_Term_binrel___closed__1; +x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); +return x_3; +} +} +static lean_object* _init_l_Lean_Parser_Term_binrel___closed__3() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; +x_1 = l_Lean_Parser_Term_ident; +x_2 = lean_ctor_get(x_1, 0); +lean_inc(x_2); +x_3 = l_Lean_Parser_Term_binrel___closed__2; +x_4 = l_Lean_Parser_andthenInfo(x_2, x_3); +return x_4; +} +} +static lean_object* _init_l_Lean_Parser_Term_binrel___closed__4() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Term_binrel___elambda__1___closed__7; +x_2 = l_Lean_Parser_symbolInfo(x_1); +return x_2; +} +} +static lean_object* _init_l_Lean_Parser_Term_binrel___closed__5() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Term_binrel___closed__4; +x_2 = l_Lean_Parser_Term_binrel___closed__3; x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); return x_3; } @@ -35438,20 +35234,18 @@ return x_3; static lean_object* _init_l_Lean_Parser_Term_binrel___closed__6() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Term_ident; -x_2 = lean_ctor_get(x_1, 0); -lean_inc(x_2); -x_3 = l_Lean_Parser_Term_binrel___closed__5; -x_4 = l_Lean_Parser_andthenInfo(x_2, x_3); -return x_4; +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_myMacro____x40_Init_Notation___hyg_8584____closed__2; +x_2 = l_Lean_Parser_Term_binrel___closed__5; +x_3 = l_Lean_Parser_nodeInfo(x_1, x_2); +return x_3; } } static lean_object* _init_l_Lean_Parser_Term_binrel___closed__7() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_binrel___closed__3; +x_1 = l_Lean_Parser_epsilonInfo; x_2 = l_Lean_Parser_Term_binrel___closed__6; x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); return x_3; @@ -35460,36 +35254,16 @@ return x_3; static lean_object* _init_l_Lean_Parser_Term_binrel___closed__8() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_myMacro____x40_Init_Notation___hyg_8584____closed__2; -x_2 = l_Lean_Parser_Term_binrel___closed__7; -x_3 = l_Lean_Parser_nodeInfo(x_1, x_2); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_Term_binrel___closed__9() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_epsilonInfo; -x_2 = l_Lean_Parser_Term_binrel___closed__8; -x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_Term_binrel___closed__10() { -_start: -{ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; x_1 = l_Lean_Parser_Term_binrel___elambda__1___closed__2; x_2 = lean_ctor_get(x_1, 0); lean_inc(x_2); -x_3 = l_Lean_Parser_Term_binrel___closed__9; +x_3 = l_Lean_Parser_Term_binrel___closed__7; x_4 = l_Lean_Parser_orelseInfo(x_2, x_3); return x_4; } } -static lean_object* _init_l_Lean_Parser_Term_binrel___closed__11() { +static lean_object* _init_l_Lean_Parser_Term_binrel___closed__9() { _start: { lean_object* x_1; @@ -35497,12 +35271,12 @@ x_1 = lean_alloc_closure((void*)(l_Lean_Parser_Term_binrel___elambda__1), 2, 0); return x_1; } } -static lean_object* _init_l_Lean_Parser_Term_binrel___closed__12() { +static lean_object* _init_l_Lean_Parser_Term_binrel___closed__10() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_binrel___closed__10; -x_2 = l_Lean_Parser_Term_binrel___closed__11; +x_1 = l_Lean_Parser_Term_binrel___closed__8; +x_2 = l_Lean_Parser_Term_binrel___closed__9; x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -35513,7 +35287,7 @@ static lean_object* _init_l_Lean_Parser_Term_binrel() { _start: { lean_object* x_1; -x_1 = l_Lean_Parser_Term_binrel___closed__12; +x_1 = l_Lean_Parser_Term_binrel___closed__10; return x_1; } } @@ -35549,7 +35323,7 @@ static lean_object* _init_l_Lean_Parser_Term_binrel_formatter___closed__2() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_binrel___elambda__1___closed__3; +x_1 = l_Lean_Parser_Term_binrel___elambda__1___closed__6; x_2 = lean_alloc_closure((void*)(l_Lean_Parser_symbol_formatter), 6, 1); lean_closure_set(x_2, 0, x_1); return x_2; @@ -35559,28 +35333,6 @@ static lean_object* _init_l_Lean_Parser_Term_binrel_formatter___closed__3() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_myMacro____x40_Init_Notation___hyg_8584____closed__3; -x_2 = lean_alloc_closure((void*)(l_Lean_Parser_symbol_formatter), 6, 1); -lean_closure_set(x_2, 0, x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Term_binrel_formatter___closed__4() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_binrel_formatter___closed__2; -x_2 = l_Lean_Parser_Term_binrel_formatter___closed__3; -x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_orelse_formatter), 7, 2); -lean_closure_set(x_3, 0, x_1); -lean_closure_set(x_3, 1, x_2); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_Term_binrel_formatter___closed__5() { -_start: -{ -lean_object* x_1; lean_object* x_2; x_1 = l_Lean_Parser_antiquotNestedExpr_formatter___closed__2; x_2 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); lean_closure_set(x_2, 0, x_1); @@ -35588,11 +35340,35 @@ lean_closure_set(x_2, 1, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_Term_binrel_formatter___closed__6() { +static lean_object* _init_l_Lean_Parser_Term_binrel_formatter___closed__4() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_initFn____x40_Lean_Parser_Extra___hyg_634____closed__14; +x_2 = l_Lean_Parser_Term_binrel_formatter___closed__3; +x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); +lean_closure_set(x_3, 0, x_1); +lean_closure_set(x_3, 1, x_2); +return x_3; +} +} +static lean_object* _init_l_Lean_Parser_Term_binrel_formatter___closed__5() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l___regBuiltin_Lean_Parser_Term_ident_formatter___closed__1; +x_2 = l_Lean_Parser_Term_binrel_formatter___closed__4; +x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); +lean_closure_set(x_3, 0, x_1); +lean_closure_set(x_3, 1, x_2); +return x_3; +} +} +static lean_object* _init_l_Lean_Parser_Term_binrel_formatter___closed__6() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Term_binrel_formatter___closed__2; x_2 = l_Lean_Parser_Term_binrel_formatter___closed__5; x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); lean_closure_set(x_3, 0, x_1); @@ -35603,34 +35379,10 @@ return x_3; static lean_object* _init_l_Lean_Parser_Term_binrel_formatter___closed__7() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_Lean_Parser_Term_ident_formatter___closed__1; -x_2 = l_Lean_Parser_Term_binrel_formatter___closed__6; -x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); -lean_closure_set(x_3, 0, x_1); -lean_closure_set(x_3, 1, x_2); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_Term_binrel_formatter___closed__8() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_binrel_formatter___closed__4; -x_2 = l_Lean_Parser_Term_binrel_formatter___closed__7; -x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); -lean_closure_set(x_3, 0, x_1); -lean_closure_set(x_3, 1, x_2); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_Term_binrel_formatter___closed__9() { -_start: -{ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; x_1 = l_myMacro____x40_Init_Notation___hyg_8584____closed__2; x_2 = lean_unsigned_to_nat(1024u); -x_3 = l_Lean_Parser_Term_binrel_formatter___closed__8; +x_3 = l_Lean_Parser_Term_binrel_formatter___closed__6; x_4 = lean_alloc_closure((void*)(l_Lean_Parser_leadingNode_formatter___boxed), 8, 3); lean_closure_set(x_4, 0, x_1); lean_closure_set(x_4, 1, x_2); @@ -35643,7 +35395,7 @@ _start: { lean_object* x_6; lean_object* x_7; lean_object* x_8; x_6 = l_Lean_Parser_Term_binrel_formatter___closed__1; -x_7 = l_Lean_Parser_Term_binrel_formatter___closed__9; +x_7 = l_Lean_Parser_Term_binrel_formatter___closed__7; x_8 = l_Lean_PrettyPrinter_Formatter_orelse_formatter(x_6, x_7, x_1, x_2, x_3, x_4, x_5); return x_8; } @@ -35719,7 +35471,7 @@ static lean_object* _init_l_Lean_Parser_Term_binrel_parenthesizer___closed__5() _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_cdot_parenthesizer___closed__2; +x_1 = l_Lean_Parser_mkAntiquot_parenthesizer___rarg___closed__1; x_2 = l_Lean_Parser_Term_binrel_parenthesizer___closed__4; x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); lean_closure_set(x_3, 0, x_1); @@ -35812,18 +35564,21 @@ return x_4; static lean_object* _init_l_Lean_Parser_Term_forInMacro___elambda__1___closed__5() { _start: { -lean_object* x_1; -x_1 = lean_mk_string("forIn! "); -return x_1; +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Term_explicit___elambda__1___closed__6; +x_2 = l_Lean_Parser_Term_binrel___elambda__1___closed__3; +x_3 = lean_alloc_closure((void*)(l_Lean_Parser_andthenFn), 4, 2); +lean_closure_set(x_3, 0, x_1); +lean_closure_set(x_3, 1, x_2); +return x_3; } } static lean_object* _init_l_Lean_Parser_Term_forInMacro___elambda__1___closed__6() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_forInMacro___elambda__1___closed__5; -x_2 = l_String_trim(x_1); -return x_2; +lean_object* x_1; +x_1 = lean_mk_string("forIn% "); +return x_1; } } static lean_object* _init_l_Lean_Parser_Term_forInMacro___elambda__1___closed__7() { @@ -35831,8 +35586,7 @@ _start: { lean_object* x_1; lean_object* x_2; x_1 = l_Lean_Parser_Term_forInMacro___elambda__1___closed__6; -x_2 = lean_alloc_closure((void*)(l_Lean_Parser_symbolFn___boxed), 3, 1); -lean_closure_set(x_2, 0, x_1); +x_2 = l_String_trim(x_1); return x_2; } } @@ -35841,7 +35595,7 @@ _start: { lean_object* x_1; lean_object* x_2; x_1 = l_Lean_Parser_Term_forInMacro___elambda__1___closed__7; -x_2 = lean_alloc_closure((void*)(l_Lean_Parser_tokenWithAntiquotFn), 3, 1); +x_2 = lean_alloc_closure((void*)(l_Lean_Parser_symbolFn___boxed), 3, 1); lean_closure_set(x_2, 0, x_1); return x_2; } @@ -35849,94 +35603,43 @@ return x_2; static lean_object* _init_l_Lean_Parser_Term_forInMacro___elambda__1___closed__9() { _start: { -lean_object* x_1; -x_1 = lean_mk_string("forIn% "); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Term_forInMacro___elambda__1___closed__10() { -_start: -{ lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_forInMacro___elambda__1___closed__9; -x_2 = l_String_trim(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Term_forInMacro___elambda__1___closed__11() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_forInMacro___elambda__1___closed__10; -x_2 = lean_alloc_closure((void*)(l_Lean_Parser_symbolFn___boxed), 3, 1); -lean_closure_set(x_2, 0, x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Term_forInMacro___elambda__1___closed__12() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_forInMacro___elambda__1___closed__11; +x_1 = l_Lean_Parser_Term_forInMacro___elambda__1___closed__8; x_2 = lean_alloc_closure((void*)(l_Lean_Parser_tokenWithAntiquotFn), 3, 1); lean_closure_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_Term_forInMacro___elambda__1___closed__13() { +static lean_object* _init_l_Lean_Parser_Term_forInMacro___elambda__1___closed__10() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_forInMacro___elambda__1___closed__8; -x_2 = l_Lean_Parser_Term_forInMacro___elambda__1___closed__12; -x_3 = lean_alloc_closure((void*)(l_Lean_Parser_orelseFn), 4, 2); -lean_closure_set(x_3, 0, x_1); -lean_closure_set(x_3, 1, x_2); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_Term_forInMacro___elambda__1___closed__14() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_explicit___elambda__1___closed__6; -x_2 = l_Lean_Parser_Term_binrel___elambda__1___closed__11; +x_1 = l_Lean_Parser_Term_forInMacro___elambda__1___closed__9; +x_2 = l_Lean_Parser_Term_forInMacro___elambda__1___closed__5; x_3 = lean_alloc_closure((void*)(l_Lean_Parser_andthenFn), 4, 2); lean_closure_set(x_3, 0, x_1); lean_closure_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Parser_Term_forInMacro___elambda__1___closed__15() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_forInMacro___elambda__1___closed__13; -x_2 = l_Lean_Parser_Term_forInMacro___elambda__1___closed__14; -x_3 = lean_alloc_closure((void*)(l_Lean_Parser_andthenFn), 4, 2); -lean_closure_set(x_3, 0, x_1); -lean_closure_set(x_3, 1, x_2); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_Term_forInMacro___elambda__1___closed__16() { +static lean_object* _init_l_Lean_Parser_Term_forInMacro___elambda__1___closed__11() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Term_forInMacro___elambda__1___closed__2; -x_2 = l_Lean_Parser_Term_forInMacro___elambda__1___closed__15; +x_2 = l_Lean_Parser_Term_forInMacro___elambda__1___closed__10; x_3 = lean_alloc_closure((void*)(l_Lean_Parser_nodeFn), 4, 2); lean_closure_set(x_3, 0, x_1); lean_closure_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Parser_Term_forInMacro___elambda__1___closed__17() { +static lean_object* _init_l_Lean_Parser_Term_forInMacro___elambda__1___closed__12() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Level_paren___elambda__1___closed__10; -x_2 = l_Lean_Parser_Term_forInMacro___elambda__1___closed__16; +x_2 = l_Lean_Parser_Term_forInMacro___elambda__1___closed__11; x_3 = lean_alloc_closure((void*)(l_Lean_Parser_andthenFn), 4, 2); lean_closure_set(x_3, 0, x_1); lean_closure_set(x_3, 1, x_2); @@ -35950,7 +35653,7 @@ lean_object* x_3; lean_object* x_4; lean_object* x_5; uint8_t x_6; lean_object* x_3 = l_Lean_Parser_Term_forInMacro___elambda__1___closed__4; x_4 = lean_ctor_get(x_3, 1); lean_inc(x_4); -x_5 = l_Lean_Parser_Term_forInMacro___elambda__1___closed__17; +x_5 = l_Lean_Parser_Term_forInMacro___elambda__1___closed__12; x_6 = 1; x_7 = l_Lean_Parser_orelseFnCore(x_4, x_5, x_6, x_1, x_2); return x_7; @@ -35959,17 +35662,20 @@ return x_7; static lean_object* _init_l_Lean_Parser_Term_forInMacro___closed__1() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_forInMacro___elambda__1___closed__6; -x_2 = l_Lean_Parser_symbolInfo(x_1); -return x_2; +lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; +x_1 = l_Lean_Parser_Term_explicit___closed__1; +x_2 = lean_ctor_get(x_1, 0); +lean_inc(x_2); +x_3 = l_Lean_Parser_Term_binrel___closed__1; +x_4 = l_Lean_Parser_andthenInfo(x_2, x_3); +return x_4; } } static lean_object* _init_l_Lean_Parser_Term_forInMacro___closed__2() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_forInMacro___elambda__1___closed__10; +x_1 = l_Lean_Parser_Term_forInMacro___elambda__1___closed__7; x_2 = l_Lean_Parser_symbolInfo(x_1); return x_2; } @@ -35978,29 +35684,27 @@ static lean_object* _init_l_Lean_Parser_Term_forInMacro___closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_forInMacro___closed__1; -x_2 = l_Lean_Parser_Term_forInMacro___closed__2; -x_3 = l_Lean_Parser_orelseInfo(x_1, x_2); +x_1 = l_Lean_Parser_Term_forInMacro___closed__2; +x_2 = l_Lean_Parser_Term_forInMacro___closed__1; +x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); return x_3; } } static lean_object* _init_l_Lean_Parser_Term_forInMacro___closed__4() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Term_explicit___closed__1; -x_2 = lean_ctor_get(x_1, 0); -lean_inc(x_2); -x_3 = l_Lean_Parser_Term_binrel___closed__4; -x_4 = l_Lean_Parser_andthenInfo(x_2, x_3); -return x_4; +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Term_forInMacro___elambda__1___closed__2; +x_2 = l_Lean_Parser_Term_forInMacro___closed__3; +x_3 = l_Lean_Parser_nodeInfo(x_1, x_2); +return x_3; } } static lean_object* _init_l_Lean_Parser_Term_forInMacro___closed__5() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_forInMacro___closed__3; +x_1 = l_Lean_Parser_epsilonInfo; x_2 = l_Lean_Parser_Term_forInMacro___closed__4; x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); return x_3; @@ -36009,36 +35713,16 @@ return x_3; static lean_object* _init_l_Lean_Parser_Term_forInMacro___closed__6() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_forInMacro___elambda__1___closed__2; -x_2 = l_Lean_Parser_Term_forInMacro___closed__5; -x_3 = l_Lean_Parser_nodeInfo(x_1, x_2); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_Term_forInMacro___closed__7() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_epsilonInfo; -x_2 = l_Lean_Parser_Term_forInMacro___closed__6; -x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_Term_forInMacro___closed__8() { -_start: -{ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; x_1 = l_Lean_Parser_Term_forInMacro___elambda__1___closed__4; x_2 = lean_ctor_get(x_1, 0); lean_inc(x_2); -x_3 = l_Lean_Parser_Term_forInMacro___closed__7; +x_3 = l_Lean_Parser_Term_forInMacro___closed__5; x_4 = l_Lean_Parser_orelseInfo(x_2, x_3); return x_4; } } -static lean_object* _init_l_Lean_Parser_Term_forInMacro___closed__9() { +static lean_object* _init_l_Lean_Parser_Term_forInMacro___closed__7() { _start: { lean_object* x_1; @@ -36046,12 +35730,12 @@ x_1 = lean_alloc_closure((void*)(l_Lean_Parser_Term_forInMacro___elambda__1), 2, return x_1; } } -static lean_object* _init_l_Lean_Parser_Term_forInMacro___closed__10() { +static lean_object* _init_l_Lean_Parser_Term_forInMacro___closed__8() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_forInMacro___closed__8; -x_2 = l_Lean_Parser_Term_forInMacro___closed__9; +x_1 = l_Lean_Parser_Term_forInMacro___closed__6; +x_2 = l_Lean_Parser_Term_forInMacro___closed__7; x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -36062,7 +35746,7 @@ static lean_object* _init_l_Lean_Parser_Term_forInMacro() { _start: { lean_object* x_1; -x_1 = l_Lean_Parser_Term_forInMacro___closed__10; +x_1 = l_Lean_Parser_Term_forInMacro___closed__8; return x_1; } } @@ -36098,7 +35782,7 @@ static lean_object* _init_l_Lean_Parser_Term_forInMacro_formatter___closed__2() _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_forInMacro___elambda__1___closed__5; +x_1 = l_Lean_Parser_Term_forInMacro___elambda__1___closed__6; x_2 = lean_alloc_closure((void*)(l_Lean_Parser_symbol_formatter), 6, 1); lean_closure_set(x_2, 0, x_1); return x_2; @@ -36107,11 +35791,13 @@ return x_2; static lean_object* _init_l_Lean_Parser_Term_forInMacro_formatter___closed__3() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_forInMacro___elambda__1___closed__9; -x_2 = lean_alloc_closure((void*)(l_Lean_Parser_symbol_formatter), 6, 1); -lean_closure_set(x_2, 0, x_1); -return x_2; +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_antiquotNestedExpr_formatter___closed__2; +x_2 = l_Lean_Parser_Term_binrel_formatter___closed__3; +x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); +lean_closure_set(x_3, 0, x_1); +lean_closure_set(x_3, 1, x_2); +return x_3; } } static lean_object* _init_l_Lean_Parser_Term_forInMacro_formatter___closed__4() { @@ -36120,7 +35806,7 @@ _start: lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Term_forInMacro_formatter___closed__2; x_2 = l_Lean_Parser_Term_forInMacro_formatter___closed__3; -x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_orelse_formatter), 7, 2); +x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); lean_closure_set(x_3, 0, x_1); lean_closure_set(x_3, 1, x_2); return x_3; @@ -36129,34 +35815,10 @@ return x_3; static lean_object* _init_l_Lean_Parser_Term_forInMacro_formatter___closed__5() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_antiquotNestedExpr_formatter___closed__2; -x_2 = l_Lean_Parser_Term_binrel_formatter___closed__5; -x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); -lean_closure_set(x_3, 0, x_1); -lean_closure_set(x_3, 1, x_2); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_Term_forInMacro_formatter___closed__6() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_forInMacro_formatter___closed__4; -x_2 = l_Lean_Parser_Term_forInMacro_formatter___closed__5; -x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); -lean_closure_set(x_3, 0, x_1); -lean_closure_set(x_3, 1, x_2); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_Term_forInMacro_formatter___closed__7() { -_start: -{ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; x_1 = l_Lean_Parser_Term_forInMacro___elambda__1___closed__2; x_2 = lean_unsigned_to_nat(1024u); -x_3 = l_Lean_Parser_Term_forInMacro_formatter___closed__6; +x_3 = l_Lean_Parser_Term_forInMacro_formatter___closed__4; x_4 = lean_alloc_closure((void*)(l_Lean_Parser_leadingNode_formatter___boxed), 8, 3); lean_closure_set(x_4, 0, x_1); lean_closure_set(x_4, 1, x_2); @@ -36169,7 +35831,7 @@ _start: { lean_object* x_6; lean_object* x_7; lean_object* x_8; x_6 = l_Lean_Parser_Term_forInMacro_formatter___closed__1; -x_7 = l_Lean_Parser_Term_forInMacro_formatter___closed__7; +x_7 = l_Lean_Parser_Term_forInMacro_formatter___closed__5; x_8 = l_Lean_PrettyPrinter_Formatter_orelse_formatter(x_6, x_7, x_1, x_2, x_3, x_4, x_5); return x_8; } @@ -36222,7 +35884,7 @@ static lean_object* _init_l_Lean_Parser_Term_forInMacro_parenthesizer___closed__ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_cdot_parenthesizer___closed__2; +x_1 = l_Lean_Parser_mkAntiquot_parenthesizer___rarg___closed__1; x_2 = l_Lean_Parser_Term_forInMacro_parenthesizer___closed__2; x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); lean_closure_set(x_3, 0, x_1); @@ -36316,7 +35978,7 @@ static lean_object* _init_l_Lean_Parser_Term_typeOf___elambda__1___closed__5() { _start: { lean_object* x_1; -x_1 = lean_mk_string("typeOf! "); +x_1 = lean_mk_string("typeOf% "); return x_1; } } @@ -36352,57 +36014,8 @@ return x_2; static lean_object* _init_l_Lean_Parser_Term_typeOf___elambda__1___closed__9() { _start: { -lean_object* x_1; -x_1 = lean_mk_string("typeOf% "); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Term_typeOf___elambda__1___closed__10() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_typeOf___elambda__1___closed__9; -x_2 = l_String_trim(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Term_typeOf___elambda__1___closed__11() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_typeOf___elambda__1___closed__10; -x_2 = lean_alloc_closure((void*)(l_Lean_Parser_symbolFn___boxed), 3, 1); -lean_closure_set(x_2, 0, x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Term_typeOf___elambda__1___closed__12() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_typeOf___elambda__1___closed__11; -x_2 = lean_alloc_closure((void*)(l_Lean_Parser_tokenWithAntiquotFn), 3, 1); -lean_closure_set(x_2, 0, x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Term_typeOf___elambda__1___closed__13() { -_start: -{ lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Term_typeOf___elambda__1___closed__8; -x_2 = l_Lean_Parser_Term_typeOf___elambda__1___closed__12; -x_3 = lean_alloc_closure((void*)(l_Lean_Parser_orelseFn), 4, 2); -lean_closure_set(x_3, 0, x_1); -lean_closure_set(x_3, 1, x_2); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_Term_typeOf___elambda__1___closed__14() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_typeOf___elambda__1___closed__13; x_2 = l_Lean_Parser_Term_explicit___elambda__1___closed__6; x_3 = lean_alloc_closure((void*)(l_Lean_Parser_andthenFn), 4, 2); lean_closure_set(x_3, 0, x_1); @@ -36410,24 +36023,24 @@ lean_closure_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Parser_Term_typeOf___elambda__1___closed__15() { +static lean_object* _init_l_Lean_Parser_Term_typeOf___elambda__1___closed__10() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Term_typeOf___elambda__1___closed__2; -x_2 = l_Lean_Parser_Term_typeOf___elambda__1___closed__14; +x_2 = l_Lean_Parser_Term_typeOf___elambda__1___closed__9; x_3 = lean_alloc_closure((void*)(l_Lean_Parser_nodeFn), 4, 2); lean_closure_set(x_3, 0, x_1); lean_closure_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Parser_Term_typeOf___elambda__1___closed__16() { +static lean_object* _init_l_Lean_Parser_Term_typeOf___elambda__1___closed__11() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Level_paren___elambda__1___closed__10; -x_2 = l_Lean_Parser_Term_typeOf___elambda__1___closed__15; +x_2 = l_Lean_Parser_Term_typeOf___elambda__1___closed__10; x_3 = lean_alloc_closure((void*)(l_Lean_Parser_andthenFn), 4, 2); lean_closure_set(x_3, 0, x_1); lean_closure_set(x_3, 1, x_2); @@ -36441,7 +36054,7 @@ lean_object* x_3; lean_object* x_4; lean_object* x_5; uint8_t x_6; lean_object* x_3 = l_Lean_Parser_Term_typeOf___elambda__1___closed__4; x_4 = lean_ctor_get(x_3, 1); lean_inc(x_4); -x_5 = l_Lean_Parser_Term_typeOf___elambda__1___closed__16; +x_5 = l_Lean_Parser_Term_typeOf___elambda__1___closed__11; x_6 = 1; x_7 = l_Lean_Parser_orelseFnCore(x_4, x_5, x_6, x_1, x_2); return x_7; @@ -36459,67 +36072,48 @@ return x_2; static lean_object* _init_l_Lean_Parser_Term_typeOf___closed__2() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_typeOf___elambda__1___closed__10; -x_2 = l_Lean_Parser_symbolInfo(x_1); -return x_2; +lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; +x_1 = l_Lean_Parser_Term_explicit___closed__1; +x_2 = lean_ctor_get(x_1, 0); +lean_inc(x_2); +x_3 = l_Lean_Parser_Term_typeOf___closed__1; +x_4 = l_Lean_Parser_andthenInfo(x_3, x_2); +return x_4; } } static lean_object* _init_l_Lean_Parser_Term_typeOf___closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_typeOf___closed__1; +x_1 = l_Lean_Parser_Term_typeOf___elambda__1___closed__2; x_2 = l_Lean_Parser_Term_typeOf___closed__2; -x_3 = l_Lean_Parser_orelseInfo(x_1, x_2); +x_3 = l_Lean_Parser_nodeInfo(x_1, x_2); return x_3; } } static lean_object* _init_l_Lean_Parser_Term_typeOf___closed__4() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Term_explicit___closed__1; -x_2 = lean_ctor_get(x_1, 0); -lean_inc(x_2); -x_3 = l_Lean_Parser_Term_typeOf___closed__3; -x_4 = l_Lean_Parser_andthenInfo(x_3, x_2); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Term_typeOf___closed__5() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_typeOf___elambda__1___closed__2; -x_2 = l_Lean_Parser_Term_typeOf___closed__4; -x_3 = l_Lean_Parser_nodeInfo(x_1, x_2); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_Term_typeOf___closed__6() { -_start: -{ lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_epsilonInfo; -x_2 = l_Lean_Parser_Term_typeOf___closed__5; +x_2 = l_Lean_Parser_Term_typeOf___closed__3; x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Parser_Term_typeOf___closed__7() { +static lean_object* _init_l_Lean_Parser_Term_typeOf___closed__5() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; x_1 = l_Lean_Parser_Term_typeOf___elambda__1___closed__4; x_2 = lean_ctor_get(x_1, 0); lean_inc(x_2); -x_3 = l_Lean_Parser_Term_typeOf___closed__6; +x_3 = l_Lean_Parser_Term_typeOf___closed__4; x_4 = l_Lean_Parser_orelseInfo(x_2, x_3); return x_4; } } -static lean_object* _init_l_Lean_Parser_Term_typeOf___closed__8() { +static lean_object* _init_l_Lean_Parser_Term_typeOf___closed__6() { _start: { lean_object* x_1; @@ -36527,12 +36121,12 @@ x_1 = lean_alloc_closure((void*)(l_Lean_Parser_Term_typeOf___elambda__1), 2, 0); return x_1; } } -static lean_object* _init_l_Lean_Parser_Term_typeOf___closed__9() { +static lean_object* _init_l_Lean_Parser_Term_typeOf___closed__7() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_typeOf___closed__7; -x_2 = l_Lean_Parser_Term_typeOf___closed__8; +x_1 = l_Lean_Parser_Term_typeOf___closed__5; +x_2 = l_Lean_Parser_Term_typeOf___closed__6; x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -36543,7 +36137,7 @@ static lean_object* _init_l_Lean_Parser_Term_typeOf() { _start: { lean_object* x_1; -x_1 = l_Lean_Parser_Term_typeOf___closed__9; +x_1 = l_Lean_Parser_Term_typeOf___closed__7; return x_1; } } @@ -36588,30 +36182,8 @@ return x_2; static lean_object* _init_l_Lean_Parser_Term_typeOf_formatter___closed__3() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_typeOf___elambda__1___closed__9; -x_2 = lean_alloc_closure((void*)(l_Lean_Parser_symbol_formatter), 6, 1); -lean_closure_set(x_2, 0, x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Term_typeOf_formatter___closed__4() { -_start: -{ lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Term_typeOf_formatter___closed__2; -x_2 = l_Lean_Parser_Term_typeOf_formatter___closed__3; -x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_orelse_formatter), 7, 2); -lean_closure_set(x_3, 0, x_1); -lean_closure_set(x_3, 1, x_2); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_Term_typeOf_formatter___closed__5() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_typeOf_formatter___closed__4; x_2 = l_Lean_Parser_antiquotNestedExpr_formatter___closed__2; x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); lean_closure_set(x_3, 0, x_1); @@ -36619,13 +36191,13 @@ lean_closure_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Parser_Term_typeOf_formatter___closed__6() { +static lean_object* _init_l_Lean_Parser_Term_typeOf_formatter___closed__4() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; x_1 = l_Lean_Parser_Term_typeOf___elambda__1___closed__2; x_2 = lean_unsigned_to_nat(1024u); -x_3 = l_Lean_Parser_Term_typeOf_formatter___closed__5; +x_3 = l_Lean_Parser_Term_typeOf_formatter___closed__3; x_4 = lean_alloc_closure((void*)(l_Lean_Parser_leadingNode_formatter___boxed), 8, 3); lean_closure_set(x_4, 0, x_1); lean_closure_set(x_4, 1, x_2); @@ -36638,7 +36210,7 @@ _start: { lean_object* x_6; lean_object* x_7; lean_object* x_8; x_6 = l_Lean_Parser_Term_typeOf_formatter___closed__1; -x_7 = l_Lean_Parser_Term_typeOf_formatter___closed__6; +x_7 = l_Lean_Parser_Term_typeOf_formatter___closed__4; x_8 = l_Lean_PrettyPrinter_Formatter_orelse_formatter(x_6, x_7, x_1, x_2, x_3, x_4, x_5); return x_8; } @@ -36681,7 +36253,7 @@ _start: lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; x_1 = l_Lean_Parser_Term_typeOf___elambda__1___closed__2; x_2 = lean_unsigned_to_nat(1024u); -x_3 = l_Lean_Parser_Term_noindex_parenthesizer___closed__2; +x_3 = l_Lean_Parser_Term_explicit_parenthesizer___closed__3; x_4 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_leadingNode_parenthesizer___boxed), 8, 3); lean_closure_set(x_4, 0, x_1); lean_closure_set(x_4, 1, x_2); @@ -36760,92 +36332,6 @@ return x_4; static lean_object* _init_l_Lean_Parser_Term_ensureTypeOf___elambda__1___closed__5() { _start: { -lean_object* x_1; -x_1 = lean_mk_string("ensureTypeOf! "); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Term_ensureTypeOf___elambda__1___closed__6() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_ensureTypeOf___elambda__1___closed__5; -x_2 = l_String_trim(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Term_ensureTypeOf___elambda__1___closed__7() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_ensureTypeOf___elambda__1___closed__6; -x_2 = lean_alloc_closure((void*)(l_Lean_Parser_symbolFn___boxed), 3, 1); -lean_closure_set(x_2, 0, x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Term_ensureTypeOf___elambda__1___closed__8() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_ensureTypeOf___elambda__1___closed__7; -x_2 = lean_alloc_closure((void*)(l_Lean_Parser_tokenWithAntiquotFn), 3, 1); -lean_closure_set(x_2, 0, x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Term_ensureTypeOf___elambda__1___closed__9() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string("ensureTypeOf% "); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Term_ensureTypeOf___elambda__1___closed__10() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_ensureTypeOf___elambda__1___closed__9; -x_2 = l_String_trim(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Term_ensureTypeOf___elambda__1___closed__11() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_ensureTypeOf___elambda__1___closed__10; -x_2 = lean_alloc_closure((void*)(l_Lean_Parser_symbolFn___boxed), 3, 1); -lean_closure_set(x_2, 0, x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Term_ensureTypeOf___elambda__1___closed__12() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_ensureTypeOf___elambda__1___closed__11; -x_2 = lean_alloc_closure((void*)(l_Lean_Parser_tokenWithAntiquotFn), 3, 1); -lean_closure_set(x_2, 0, x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Term_ensureTypeOf___elambda__1___closed__13() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_ensureTypeOf___elambda__1___closed__8; -x_2 = l_Lean_Parser_Term_ensureTypeOf___elambda__1___closed__12; -x_3 = lean_alloc_closure((void*)(l_Lean_Parser_orelseFn), 4, 2); -lean_closure_set(x_3, 0, x_1); -lean_closure_set(x_3, 1, x_2); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_Term_ensureTypeOf___elambda__1___closed__14() { -_start: -{ lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_strLit___closed__2; x_2 = l_Lean_Parser_antiquotNestedExpr___elambda__1___closed__2; @@ -36855,48 +36341,85 @@ lean_closure_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Parser_Term_ensureTypeOf___elambda__1___closed__15() { +static lean_object* _init_l_Lean_Parser_Term_ensureTypeOf___elambda__1___closed__6() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Term_explicit___elambda__1___closed__6; -x_2 = l_Lean_Parser_Term_ensureTypeOf___elambda__1___closed__14; +x_2 = l_Lean_Parser_Term_ensureTypeOf___elambda__1___closed__5; x_3 = lean_alloc_closure((void*)(l_Lean_Parser_andthenFn), 4, 2); lean_closure_set(x_3, 0, x_1); lean_closure_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Parser_Term_ensureTypeOf___elambda__1___closed__16() { +static lean_object* _init_l_Lean_Parser_Term_ensureTypeOf___elambda__1___closed__7() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string("ensureTypeOf% "); +return x_1; +} +} +static lean_object* _init_l_Lean_Parser_Term_ensureTypeOf___elambda__1___closed__8() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Term_ensureTypeOf___elambda__1___closed__7; +x_2 = l_String_trim(x_1); +return x_2; +} +} +static lean_object* _init_l_Lean_Parser_Term_ensureTypeOf___elambda__1___closed__9() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Term_ensureTypeOf___elambda__1___closed__8; +x_2 = lean_alloc_closure((void*)(l_Lean_Parser_symbolFn___boxed), 3, 1); +lean_closure_set(x_2, 0, x_1); +return x_2; +} +} +static lean_object* _init_l_Lean_Parser_Term_ensureTypeOf___elambda__1___closed__10() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Term_ensureTypeOf___elambda__1___closed__9; +x_2 = lean_alloc_closure((void*)(l_Lean_Parser_tokenWithAntiquotFn), 3, 1); +lean_closure_set(x_2, 0, x_1); +return x_2; +} +} +static lean_object* _init_l_Lean_Parser_Term_ensureTypeOf___elambda__1___closed__11() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_ensureTypeOf___elambda__1___closed__13; -x_2 = l_Lean_Parser_Term_ensureTypeOf___elambda__1___closed__15; +x_1 = l_Lean_Parser_Term_ensureTypeOf___elambda__1___closed__10; +x_2 = l_Lean_Parser_Term_ensureTypeOf___elambda__1___closed__6; x_3 = lean_alloc_closure((void*)(l_Lean_Parser_andthenFn), 4, 2); lean_closure_set(x_3, 0, x_1); lean_closure_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Parser_Term_ensureTypeOf___elambda__1___closed__17() { +static lean_object* _init_l_Lean_Parser_Term_ensureTypeOf___elambda__1___closed__12() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Term_ensureTypeOf___elambda__1___closed__2; -x_2 = l_Lean_Parser_Term_ensureTypeOf___elambda__1___closed__16; +x_2 = l_Lean_Parser_Term_ensureTypeOf___elambda__1___closed__11; x_3 = lean_alloc_closure((void*)(l_Lean_Parser_nodeFn), 4, 2); lean_closure_set(x_3, 0, x_1); lean_closure_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Parser_Term_ensureTypeOf___elambda__1___closed__18() { +static lean_object* _init_l_Lean_Parser_Term_ensureTypeOf___elambda__1___closed__13() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Level_paren___elambda__1___closed__10; -x_2 = l_Lean_Parser_Term_ensureTypeOf___elambda__1___closed__17; +x_2 = l_Lean_Parser_Term_ensureTypeOf___elambda__1___closed__12; x_3 = lean_alloc_closure((void*)(l_Lean_Parser_andthenFn), 4, 2); lean_closure_set(x_3, 0, x_1); lean_closure_set(x_3, 1, x_2); @@ -36910,7 +36433,7 @@ lean_object* x_3; lean_object* x_4; lean_object* x_5; uint8_t x_6; lean_object* x_3 = l_Lean_Parser_Term_ensureTypeOf___elambda__1___closed__4; x_4 = lean_ctor_get(x_3, 1); lean_inc(x_4); -x_5 = l_Lean_Parser_Term_ensureTypeOf___elambda__1___closed__18; +x_5 = l_Lean_Parser_Term_ensureTypeOf___elambda__1___closed__13; x_6 = 1; x_7 = l_Lean_Parser_orelseFnCore(x_4, x_5, x_6, x_1, x_2); return x_7; @@ -36919,34 +36442,6 @@ return x_7; static lean_object* _init_l_Lean_Parser_Term_ensureTypeOf___closed__1() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_ensureTypeOf___elambda__1___closed__6; -x_2 = l_Lean_Parser_symbolInfo(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Term_ensureTypeOf___closed__2() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_ensureTypeOf___elambda__1___closed__10; -x_2 = l_Lean_Parser_symbolInfo(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Term_ensureTypeOf___closed__3() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_ensureTypeOf___closed__1; -x_2 = l_Lean_Parser_Term_ensureTypeOf___closed__2; -x_3 = l_Lean_Parser_orelseInfo(x_1, x_2); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_Term_ensureTypeOf___closed__4() { -_start: -{ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; x_1 = l_Lean_Parser_strLit; x_2 = lean_ctor_get(x_1, 0); @@ -36958,23 +36453,52 @@ x_5 = l_Lean_Parser_andthenInfo(x_2, x_4); return x_5; } } -static lean_object* _init_l_Lean_Parser_Term_ensureTypeOf___closed__5() { +static lean_object* _init_l_Lean_Parser_Term_ensureTypeOf___closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; x_1 = l_Lean_Parser_Term_explicit___closed__1; x_2 = lean_ctor_get(x_1, 0); lean_inc(x_2); -x_3 = l_Lean_Parser_Term_ensureTypeOf___closed__4; +x_3 = l_Lean_Parser_Term_ensureTypeOf___closed__1; x_4 = l_Lean_Parser_andthenInfo(x_2, x_3); return x_4; } } +static lean_object* _init_l_Lean_Parser_Term_ensureTypeOf___closed__3() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Term_ensureTypeOf___elambda__1___closed__8; +x_2 = l_Lean_Parser_symbolInfo(x_1); +return x_2; +} +} +static lean_object* _init_l_Lean_Parser_Term_ensureTypeOf___closed__4() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Term_ensureTypeOf___closed__3; +x_2 = l_Lean_Parser_Term_ensureTypeOf___closed__2; +x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); +return x_3; +} +} +static lean_object* _init_l_Lean_Parser_Term_ensureTypeOf___closed__5() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Term_ensureTypeOf___elambda__1___closed__2; +x_2 = l_Lean_Parser_Term_ensureTypeOf___closed__4; +x_3 = l_Lean_Parser_nodeInfo(x_1, x_2); +return x_3; +} +} static lean_object* _init_l_Lean_Parser_Term_ensureTypeOf___closed__6() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_ensureTypeOf___closed__3; +x_1 = l_Lean_Parser_epsilonInfo; x_2 = l_Lean_Parser_Term_ensureTypeOf___closed__5; x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); return x_3; @@ -36983,36 +36507,16 @@ return x_3; static lean_object* _init_l_Lean_Parser_Term_ensureTypeOf___closed__7() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_ensureTypeOf___elambda__1___closed__2; -x_2 = l_Lean_Parser_Term_ensureTypeOf___closed__6; -x_3 = l_Lean_Parser_nodeInfo(x_1, x_2); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_Term_ensureTypeOf___closed__8() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_epsilonInfo; -x_2 = l_Lean_Parser_Term_ensureTypeOf___closed__7; -x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_Term_ensureTypeOf___closed__9() { -_start: -{ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; x_1 = l_Lean_Parser_Term_ensureTypeOf___elambda__1___closed__4; x_2 = lean_ctor_get(x_1, 0); lean_inc(x_2); -x_3 = l_Lean_Parser_Term_ensureTypeOf___closed__8; +x_3 = l_Lean_Parser_Term_ensureTypeOf___closed__6; x_4 = l_Lean_Parser_orelseInfo(x_2, x_3); return x_4; } } -static lean_object* _init_l_Lean_Parser_Term_ensureTypeOf___closed__10() { +static lean_object* _init_l_Lean_Parser_Term_ensureTypeOf___closed__8() { _start: { lean_object* x_1; @@ -37020,12 +36524,12 @@ x_1 = lean_alloc_closure((void*)(l_Lean_Parser_Term_ensureTypeOf___elambda__1), return x_1; } } -static lean_object* _init_l_Lean_Parser_Term_ensureTypeOf___closed__11() { +static lean_object* _init_l_Lean_Parser_Term_ensureTypeOf___closed__9() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_ensureTypeOf___closed__9; -x_2 = l_Lean_Parser_Term_ensureTypeOf___closed__10; +x_1 = l_Lean_Parser_Term_ensureTypeOf___closed__7; +x_2 = l_Lean_Parser_Term_ensureTypeOf___closed__8; x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -37036,7 +36540,7 @@ static lean_object* _init_l_Lean_Parser_Term_ensureTypeOf() { _start: { lean_object* x_1; -x_1 = l_Lean_Parser_Term_ensureTypeOf___closed__11; +x_1 = l_Lean_Parser_Term_ensureTypeOf___closed__9; return x_1; } } @@ -37072,7 +36576,7 @@ static lean_object* _init_l_Lean_Parser_Term_ensureTypeOf_formatter___closed__2( _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_ensureTypeOf___elambda__1___closed__5; +x_1 = l_Lean_Parser_Term_ensureTypeOf___elambda__1___closed__7; x_2 = lean_alloc_closure((void*)(l_Lean_Parser_symbol_formatter), 6, 1); lean_closure_set(x_2, 0, x_1); return x_2; @@ -37081,28 +36585,6 @@ return x_2; static lean_object* _init_l_Lean_Parser_Term_ensureTypeOf_formatter___closed__3() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_ensureTypeOf___elambda__1___closed__9; -x_2 = lean_alloc_closure((void*)(l_Lean_Parser_symbol_formatter), 6, 1); -lean_closure_set(x_2, 0, x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Term_ensureTypeOf_formatter___closed__4() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_ensureTypeOf_formatter___closed__2; -x_2 = l_Lean_Parser_Term_ensureTypeOf_formatter___closed__3; -x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_orelse_formatter), 7, 2); -lean_closure_set(x_3, 0, x_1); -lean_closure_set(x_3, 1, x_2); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_Term_ensureTypeOf_formatter___closed__5() { -_start: -{ lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_initFn____x40_Lean_Parser_Extra___hyg_1057____closed__5; x_2 = l_Lean_Parser_antiquotNestedExpr_formatter___closed__2; @@ -37112,37 +36594,37 @@ lean_closure_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Parser_Term_ensureTypeOf_formatter___closed__6() { +static lean_object* _init_l_Lean_Parser_Term_ensureTypeOf_formatter___closed__4() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_antiquotNestedExpr_formatter___closed__2; -x_2 = l_Lean_Parser_Term_ensureTypeOf_formatter___closed__5; +x_2 = l_Lean_Parser_Term_ensureTypeOf_formatter___closed__3; x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); lean_closure_set(x_3, 0, x_1); lean_closure_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Parser_Term_ensureTypeOf_formatter___closed__7() { +static lean_object* _init_l_Lean_Parser_Term_ensureTypeOf_formatter___closed__5() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_ensureTypeOf_formatter___closed__4; -x_2 = l_Lean_Parser_Term_ensureTypeOf_formatter___closed__6; +x_1 = l_Lean_Parser_Term_ensureTypeOf_formatter___closed__2; +x_2 = l_Lean_Parser_Term_ensureTypeOf_formatter___closed__4; x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); lean_closure_set(x_3, 0, x_1); lean_closure_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Parser_Term_ensureTypeOf_formatter___closed__8() { +static lean_object* _init_l_Lean_Parser_Term_ensureTypeOf_formatter___closed__6() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; x_1 = l_Lean_Parser_Term_ensureTypeOf___elambda__1___closed__2; x_2 = lean_unsigned_to_nat(1024u); -x_3 = l_Lean_Parser_Term_ensureTypeOf_formatter___closed__7; +x_3 = l_Lean_Parser_Term_ensureTypeOf_formatter___closed__5; x_4 = lean_alloc_closure((void*)(l_Lean_Parser_leadingNode_formatter___boxed), 8, 3); lean_closure_set(x_4, 0, x_1); lean_closure_set(x_4, 1, x_2); @@ -37155,7 +36637,7 @@ _start: { lean_object* x_6; lean_object* x_7; lean_object* x_8; x_6 = l_Lean_Parser_Term_ensureTypeOf_formatter___closed__1; -x_7 = l_Lean_Parser_Term_ensureTypeOf_formatter___closed__8; +x_7 = l_Lean_Parser_Term_ensureTypeOf_formatter___closed__6; x_8 = l_Lean_PrettyPrinter_Formatter_orelse_formatter(x_6, x_7, x_1, x_2, x_3, x_4, x_5); return x_8; } @@ -37220,7 +36702,7 @@ static lean_object* _init_l_Lean_Parser_Term_ensureTypeOf_parenthesizer___closed _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_cdot_parenthesizer___closed__2; +x_1 = l_Lean_Parser_mkAntiquot_parenthesizer___rarg___closed__1; x_2 = l_Lean_Parser_Term_ensureTypeOf_parenthesizer___closed__3; x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); lean_closure_set(x_3, 0, x_1); @@ -37313,92 +36795,6 @@ return x_4; static lean_object* _init_l_Lean_Parser_Term_ensureExpectedType___elambda__1___closed__5() { _start: { -lean_object* x_1; -x_1 = lean_mk_string("ensureExpectedType! "); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Term_ensureExpectedType___elambda__1___closed__6() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_ensureExpectedType___elambda__1___closed__5; -x_2 = l_String_trim(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Term_ensureExpectedType___elambda__1___closed__7() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_ensureExpectedType___elambda__1___closed__6; -x_2 = lean_alloc_closure((void*)(l_Lean_Parser_symbolFn___boxed), 3, 1); -lean_closure_set(x_2, 0, x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Term_ensureExpectedType___elambda__1___closed__8() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_ensureExpectedType___elambda__1___closed__7; -x_2 = lean_alloc_closure((void*)(l_Lean_Parser_tokenWithAntiquotFn), 3, 1); -lean_closure_set(x_2, 0, x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Term_ensureExpectedType___elambda__1___closed__9() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string("ensureExpectedType% "); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Term_ensureExpectedType___elambda__1___closed__10() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_ensureExpectedType___elambda__1___closed__9; -x_2 = l_String_trim(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Term_ensureExpectedType___elambda__1___closed__11() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_ensureExpectedType___elambda__1___closed__10; -x_2 = lean_alloc_closure((void*)(l_Lean_Parser_symbolFn___boxed), 3, 1); -lean_closure_set(x_2, 0, x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Term_ensureExpectedType___elambda__1___closed__12() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_ensureExpectedType___elambda__1___closed__11; -x_2 = lean_alloc_closure((void*)(l_Lean_Parser_tokenWithAntiquotFn), 3, 1); -lean_closure_set(x_2, 0, x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Term_ensureExpectedType___elambda__1___closed__13() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_ensureExpectedType___elambda__1___closed__8; -x_2 = l_Lean_Parser_Term_ensureExpectedType___elambda__1___closed__12; -x_3 = lean_alloc_closure((void*)(l_Lean_Parser_orelseFn), 4, 2); -lean_closure_set(x_3, 0, x_1); -lean_closure_set(x_3, 1, x_2); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_Term_ensureExpectedType___elambda__1___closed__14() { -_start: -{ lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_strLit___closed__2; x_2 = l_Lean_Parser_Term_explicit___elambda__1___closed__6; @@ -37408,36 +36804,73 @@ lean_closure_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Parser_Term_ensureExpectedType___elambda__1___closed__15() { +static lean_object* _init_l_Lean_Parser_Term_ensureExpectedType___elambda__1___closed__6() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string("ensureExpectedType% "); +return x_1; +} +} +static lean_object* _init_l_Lean_Parser_Term_ensureExpectedType___elambda__1___closed__7() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Term_ensureExpectedType___elambda__1___closed__6; +x_2 = l_String_trim(x_1); +return x_2; +} +} +static lean_object* _init_l_Lean_Parser_Term_ensureExpectedType___elambda__1___closed__8() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Term_ensureExpectedType___elambda__1___closed__7; +x_2 = lean_alloc_closure((void*)(l_Lean_Parser_symbolFn___boxed), 3, 1); +lean_closure_set(x_2, 0, x_1); +return x_2; +} +} +static lean_object* _init_l_Lean_Parser_Term_ensureExpectedType___elambda__1___closed__9() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Term_ensureExpectedType___elambda__1___closed__8; +x_2 = lean_alloc_closure((void*)(l_Lean_Parser_tokenWithAntiquotFn), 3, 1); +lean_closure_set(x_2, 0, x_1); +return x_2; +} +} +static lean_object* _init_l_Lean_Parser_Term_ensureExpectedType___elambda__1___closed__10() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_ensureExpectedType___elambda__1___closed__13; -x_2 = l_Lean_Parser_Term_ensureExpectedType___elambda__1___closed__14; +x_1 = l_Lean_Parser_Term_ensureExpectedType___elambda__1___closed__9; +x_2 = l_Lean_Parser_Term_ensureExpectedType___elambda__1___closed__5; x_3 = lean_alloc_closure((void*)(l_Lean_Parser_andthenFn), 4, 2); lean_closure_set(x_3, 0, x_1); lean_closure_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Parser_Term_ensureExpectedType___elambda__1___closed__16() { +static lean_object* _init_l_Lean_Parser_Term_ensureExpectedType___elambda__1___closed__11() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Term_ensureExpectedType___elambda__1___closed__2; -x_2 = l_Lean_Parser_Term_ensureExpectedType___elambda__1___closed__15; +x_2 = l_Lean_Parser_Term_ensureExpectedType___elambda__1___closed__10; x_3 = lean_alloc_closure((void*)(l_Lean_Parser_nodeFn), 4, 2); lean_closure_set(x_3, 0, x_1); lean_closure_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Parser_Term_ensureExpectedType___elambda__1___closed__17() { +static lean_object* _init_l_Lean_Parser_Term_ensureExpectedType___elambda__1___closed__12() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Level_paren___elambda__1___closed__10; -x_2 = l_Lean_Parser_Term_ensureExpectedType___elambda__1___closed__16; +x_2 = l_Lean_Parser_Term_ensureExpectedType___elambda__1___closed__11; x_3 = lean_alloc_closure((void*)(l_Lean_Parser_andthenFn), 4, 2); lean_closure_set(x_3, 0, x_1); lean_closure_set(x_3, 1, x_2); @@ -37451,7 +36884,7 @@ lean_object* x_3; lean_object* x_4; lean_object* x_5; uint8_t x_6; lean_object* x_3 = l_Lean_Parser_Term_ensureExpectedType___elambda__1___closed__4; x_4 = lean_ctor_get(x_3, 1); lean_inc(x_4); -x_5 = l_Lean_Parser_Term_ensureExpectedType___elambda__1___closed__17; +x_5 = l_Lean_Parser_Term_ensureExpectedType___elambda__1___closed__12; x_6 = 1; x_7 = l_Lean_Parser_orelseFnCore(x_4, x_5, x_6, x_1, x_2); return x_7; @@ -37460,34 +36893,6 @@ return x_7; static lean_object* _init_l_Lean_Parser_Term_ensureExpectedType___closed__1() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_ensureExpectedType___elambda__1___closed__6; -x_2 = l_Lean_Parser_symbolInfo(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Term_ensureExpectedType___closed__2() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_ensureExpectedType___elambda__1___closed__10; -x_2 = l_Lean_Parser_symbolInfo(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Term_ensureExpectedType___closed__3() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_ensureExpectedType___closed__1; -x_2 = l_Lean_Parser_Term_ensureExpectedType___closed__2; -x_3 = l_Lean_Parser_orelseInfo(x_1, x_2); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_Term_ensureExpectedType___closed__4() { -_start: -{ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; x_1 = l_Lean_Parser_strLit; x_2 = lean_ctor_get(x_1, 0); @@ -37499,11 +36904,40 @@ x_5 = l_Lean_Parser_andthenInfo(x_2, x_4); return x_5; } } +static lean_object* _init_l_Lean_Parser_Term_ensureExpectedType___closed__2() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Term_ensureExpectedType___elambda__1___closed__7; +x_2 = l_Lean_Parser_symbolInfo(x_1); +return x_2; +} +} +static lean_object* _init_l_Lean_Parser_Term_ensureExpectedType___closed__3() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Term_ensureExpectedType___closed__2; +x_2 = l_Lean_Parser_Term_ensureExpectedType___closed__1; +x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); +return x_3; +} +} +static lean_object* _init_l_Lean_Parser_Term_ensureExpectedType___closed__4() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Term_ensureExpectedType___elambda__1___closed__2; +x_2 = l_Lean_Parser_Term_ensureExpectedType___closed__3; +x_3 = l_Lean_Parser_nodeInfo(x_1, x_2); +return x_3; +} +} static lean_object* _init_l_Lean_Parser_Term_ensureExpectedType___closed__5() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_ensureExpectedType___closed__3; +x_1 = l_Lean_Parser_epsilonInfo; x_2 = l_Lean_Parser_Term_ensureExpectedType___closed__4; x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); return x_3; @@ -37512,36 +36946,16 @@ return x_3; static lean_object* _init_l_Lean_Parser_Term_ensureExpectedType___closed__6() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_ensureExpectedType___elambda__1___closed__2; -x_2 = l_Lean_Parser_Term_ensureExpectedType___closed__5; -x_3 = l_Lean_Parser_nodeInfo(x_1, x_2); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_Term_ensureExpectedType___closed__7() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_epsilonInfo; -x_2 = l_Lean_Parser_Term_ensureExpectedType___closed__6; -x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_Term_ensureExpectedType___closed__8() { -_start: -{ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; x_1 = l_Lean_Parser_Term_ensureExpectedType___elambda__1___closed__4; x_2 = lean_ctor_get(x_1, 0); lean_inc(x_2); -x_3 = l_Lean_Parser_Term_ensureExpectedType___closed__7; +x_3 = l_Lean_Parser_Term_ensureExpectedType___closed__5; x_4 = l_Lean_Parser_orelseInfo(x_2, x_3); return x_4; } } -static lean_object* _init_l_Lean_Parser_Term_ensureExpectedType___closed__9() { +static lean_object* _init_l_Lean_Parser_Term_ensureExpectedType___closed__7() { _start: { lean_object* x_1; @@ -37549,12 +36963,12 @@ x_1 = lean_alloc_closure((void*)(l_Lean_Parser_Term_ensureExpectedType___elambda return x_1; } } -static lean_object* _init_l_Lean_Parser_Term_ensureExpectedType___closed__10() { +static lean_object* _init_l_Lean_Parser_Term_ensureExpectedType___closed__8() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_ensureExpectedType___closed__8; -x_2 = l_Lean_Parser_Term_ensureExpectedType___closed__9; +x_1 = l_Lean_Parser_Term_ensureExpectedType___closed__6; +x_2 = l_Lean_Parser_Term_ensureExpectedType___closed__7; x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -37565,7 +36979,7 @@ static lean_object* _init_l_Lean_Parser_Term_ensureExpectedType() { _start: { lean_object* x_1; -x_1 = l_Lean_Parser_Term_ensureExpectedType___closed__10; +x_1 = l_Lean_Parser_Term_ensureExpectedType___closed__8; return x_1; } } @@ -37601,7 +37015,7 @@ static lean_object* _init_l_Lean_Parser_Term_ensureExpectedType_formatter___clos _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_ensureExpectedType___elambda__1___closed__5; +x_1 = l_Lean_Parser_Term_ensureExpectedType___elambda__1___closed__6; x_2 = lean_alloc_closure((void*)(l_Lean_Parser_symbol_formatter), 6, 1); lean_closure_set(x_2, 0, x_1); return x_2; @@ -37610,44 +37024,22 @@ return x_2; static lean_object* _init_l_Lean_Parser_Term_ensureExpectedType_formatter___closed__3() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_ensureExpectedType___elambda__1___closed__9; -x_2 = lean_alloc_closure((void*)(l_Lean_Parser_symbol_formatter), 6, 1); -lean_closure_set(x_2, 0, x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Term_ensureExpectedType_formatter___closed__4() { -_start: -{ lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Term_ensureExpectedType_formatter___closed__2; -x_2 = l_Lean_Parser_Term_ensureExpectedType_formatter___closed__3; -x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_orelse_formatter), 7, 2); -lean_closure_set(x_3, 0, x_1); -lean_closure_set(x_3, 1, x_2); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_Term_ensureExpectedType_formatter___closed__5() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_ensureExpectedType_formatter___closed__4; -x_2 = l_Lean_Parser_Term_ensureTypeOf_formatter___closed__5; +x_2 = l_Lean_Parser_Term_ensureTypeOf_formatter___closed__3; x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); lean_closure_set(x_3, 0, x_1); lean_closure_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Parser_Term_ensureExpectedType_formatter___closed__6() { +static lean_object* _init_l_Lean_Parser_Term_ensureExpectedType_formatter___closed__4() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; x_1 = l_Lean_Parser_Term_ensureExpectedType___elambda__1___closed__2; x_2 = lean_unsigned_to_nat(1024u); -x_3 = l_Lean_Parser_Term_ensureExpectedType_formatter___closed__5; +x_3 = l_Lean_Parser_Term_ensureExpectedType_formatter___closed__3; x_4 = lean_alloc_closure((void*)(l_Lean_Parser_leadingNode_formatter___boxed), 8, 3); lean_closure_set(x_4, 0, x_1); lean_closure_set(x_4, 1, x_2); @@ -37660,7 +37052,7 @@ _start: { lean_object* x_6; lean_object* x_7; lean_object* x_8; x_6 = l_Lean_Parser_Term_ensureExpectedType_formatter___closed__1; -x_7 = l_Lean_Parser_Term_ensureExpectedType_formatter___closed__6; +x_7 = l_Lean_Parser_Term_ensureExpectedType_formatter___closed__4; x_8 = l_Lean_PrettyPrinter_Formatter_orelse_formatter(x_6, x_7, x_1, x_2, x_3, x_4, x_5); return x_8; } @@ -37713,7 +37105,7 @@ static lean_object* _init_l_Lean_Parser_Term_ensureExpectedType_parenthesizer___ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_cdot_parenthesizer___closed__2; +x_1 = l_Lean_Parser_mkAntiquot_parenthesizer___rarg___closed__1; x_2 = l_Lean_Parser_Term_ensureExpectedType_parenthesizer___closed__2; x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); lean_closure_set(x_3, 0, x_1); @@ -44123,269 +43515,353 @@ x_5 = l_Lean_KeyedDeclsAttribute_addBuiltin___rarg(x_2, x_3, x_4, x_1); return x_5; } } -lean_object* l_Lean_Parser_Term_dbgTrace___elambda__1___lambda__1(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6) { +lean_object* l_Lean_Parser_Term_dbgTrace___elambda__1___lambda__1(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5) { _start: { -uint8_t x_7; -x_7 = !lean_is_exclusive(x_5); -if (x_7 == 0) +uint8_t x_6; +x_6 = !lean_is_exclusive(x_4); +if (x_6 == 0) { -lean_object* x_8; lean_object* x_9; lean_object* x_10; uint8_t x_11; -x_8 = lean_ctor_get(x_5, 0); -x_9 = lean_ctor_get(x_5, 1); -x_10 = lean_ctor_get(x_5, 4); -lean_dec(x_10); +lean_object* x_7; lean_object* x_8; lean_object* x_9; uint8_t x_10; +x_7 = lean_ctor_get(x_4, 0); +x_8 = lean_ctor_get(x_4, 1); +x_9 = lean_ctor_get(x_4, 4); +lean_dec(x_9); +x_10 = !lean_is_exclusive(x_7); +if (x_10 == 0) +{ +uint8_t x_11; x_11 = !lean_is_exclusive(x_8); if (x_11 == 0) { -uint8_t x_12; -x_12 = !lean_is_exclusive(x_9); -if (x_12 == 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_5, 1); +lean_inc(x_12); +x_13 = lean_alloc_ctor(1, 1, 0); +lean_ctor_set(x_13, 0, x_12); +lean_ctor_set(x_4, 4, x_13); +x_14 = l_Char_quote___closed__1; +x_15 = lean_string_append(x_14, x_1); +x_16 = lean_string_append(x_15, x_14); +lean_inc(x_4); +x_17 = l_Lean_Parser_symbolFnAux(x_1, x_16, x_4, x_5); +x_18 = lean_ctor_get(x_17, 3); +lean_inc(x_18); +x_19 = lean_box(0); +x_20 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_580____at_Lean_Parser_ParserState_hasError___spec__1(x_18, x_19); +lean_dec(x_18); +if (x_20 == 0) { -lean_object* x_13; lean_object* x_14; uint8_t x_15; lean_object* x_16; lean_object* x_17; lean_object* x_18; uint8_t x_19; -x_13 = lean_ctor_get(x_6, 1); -lean_inc(x_13); -x_14 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_14, 0, x_13); -lean_ctor_set(x_5, 4, x_14); -x_15 = 1; -lean_inc(x_5); -x_16 = l_Lean_Parser_orelseFnCore(x_1, x_2, x_15, x_5, x_6); -x_17 = lean_ctor_get(x_16, 3); -lean_inc(x_17); -x_18 = lean_box(0); -x_19 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_580____at_Lean_Parser_ParserState_hasError___spec__1(x_17, x_18); -lean_dec(x_17); -if (x_19 == 0) -{ -lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); -return x_16; +lean_dec(x_2); +return x_17; } else { -lean_object* x_20; -x_20 = l_Lean_Parser_orelseFnCore(x_3, x_4, x_15, x_5, x_16); -return x_20; -} -} -else -{ -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; lean_object* x_29; lean_object* x_30; lean_object* x_31; uint8_t x_32; -x_21 = lean_ctor_get(x_9, 0); -x_22 = lean_ctor_get(x_9, 1); -x_23 = lean_ctor_get(x_9, 2); -x_24 = lean_ctor_get(x_9, 3); -lean_inc(x_24); +lean_object* x_21; lean_object* x_22; lean_object* x_23; uint8_t x_24; +x_21 = lean_box(0); +lean_inc(x_4); +x_22 = l_Lean_Parser_tokenWithAntiquotFn___lambda__2(x_17, x_4, x_21); +x_23 = lean_ctor_get(x_22, 3); lean_inc(x_23); -lean_inc(x_22); -lean_inc(x_21); -lean_dec(x_9); -x_25 = lean_alloc_ctor(0, 4, 0); -lean_ctor_set(x_25, 0, x_21); -lean_ctor_set(x_25, 1, x_22); -lean_ctor_set(x_25, 2, x_23); -lean_ctor_set(x_25, 3, x_24); -x_26 = lean_ctor_get(x_6, 1); -lean_inc(x_26); -x_27 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_27, 0, x_26); -lean_ctor_set(x_5, 4, x_27); -lean_ctor_set(x_5, 1, x_25); -x_28 = 1; -lean_inc(x_5); -x_29 = l_Lean_Parser_orelseFnCore(x_1, x_2, x_28, x_5, x_6); -x_30 = lean_ctor_get(x_29, 3); +x_24 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_580____at_Lean_Parser_ParserState_hasError___spec__1(x_23, x_19); +lean_dec(x_23); +if (x_24 == 0) +{ +lean_dec(x_4); +lean_dec(x_3); +lean_dec(x_2); +return x_22; +} +else +{ +uint8_t x_25; lean_object* x_26; +x_25 = 1; +x_26 = l_Lean_Parser_orelseFnCore(x_2, x_3, x_25, x_4, x_22); +return x_26; +} +} +} +else +{ +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; lean_object* x_34; lean_object* x_35; lean_object* x_36; lean_object* x_37; lean_object* x_38; lean_object* x_39; uint8_t x_40; +x_27 = lean_ctor_get(x_8, 0); +x_28 = lean_ctor_get(x_8, 1); +x_29 = lean_ctor_get(x_8, 2); +x_30 = lean_ctor_get(x_8, 3); lean_inc(x_30); -x_31 = lean_box(0); -x_32 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_580____at_Lean_Parser_ParserState_hasError___spec__1(x_30, x_31); -lean_dec(x_30); -if (x_32 == 0) -{ -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -return x_29; -} -else -{ -lean_object* x_33; -x_33 = l_Lean_Parser_orelseFnCore(x_3, x_4, x_28, x_5, x_29); -return x_33; -} -} -} -else -{ -lean_object* x_34; lean_object* x_35; lean_object* x_36; lean_object* x_37; lean_object* x_38; lean_object* x_39; lean_object* x_40; lean_object* x_41; lean_object* x_42; lean_object* x_43; lean_object* x_44; lean_object* x_45; uint8_t x_46; lean_object* x_47; lean_object* x_48; lean_object* x_49; uint8_t x_50; -x_34 = lean_ctor_get(x_8, 0); -x_35 = lean_ctor_get(x_8, 1); -x_36 = lean_ctor_get(x_8, 2); -lean_inc(x_36); -lean_inc(x_35); -lean_inc(x_34); +lean_inc(x_29); +lean_inc(x_28); +lean_inc(x_27); lean_dec(x_8); -x_37 = lean_alloc_ctor(0, 3, 0); -lean_ctor_set(x_37, 0, x_34); -lean_ctor_set(x_37, 1, x_35); -lean_ctor_set(x_37, 2, x_36); -x_38 = lean_ctor_get(x_9, 0); +x_31 = lean_alloc_ctor(0, 4, 0); +lean_ctor_set(x_31, 0, x_27); +lean_ctor_set(x_31, 1, x_28); +lean_ctor_set(x_31, 2, x_29); +lean_ctor_set(x_31, 3, x_30); +x_32 = lean_ctor_get(x_5, 1); +lean_inc(x_32); +x_33 = lean_alloc_ctor(1, 1, 0); +lean_ctor_set(x_33, 0, x_32); +lean_ctor_set(x_4, 4, x_33); +lean_ctor_set(x_4, 1, x_31); +x_34 = l_Char_quote___closed__1; +x_35 = lean_string_append(x_34, x_1); +x_36 = lean_string_append(x_35, x_34); +lean_inc(x_4); +x_37 = l_Lean_Parser_symbolFnAux(x_1, x_36, x_4, x_5); +x_38 = lean_ctor_get(x_37, 3); lean_inc(x_38); -x_39 = lean_ctor_get(x_9, 1); -lean_inc(x_39); -x_40 = lean_ctor_get(x_9, 2); -lean_inc(x_40); -x_41 = lean_ctor_get(x_9, 3); -lean_inc(x_41); -if (lean_is_exclusive(x_9)) { - lean_ctor_release(x_9, 0); - lean_ctor_release(x_9, 1); - lean_ctor_release(x_9, 2); - lean_ctor_release(x_9, 3); - x_42 = x_9; -} else { - lean_dec_ref(x_9); - x_42 = lean_box(0); +x_39 = lean_box(0); +x_40 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_580____at_Lean_Parser_ParserState_hasError___spec__1(x_38, x_39); +lean_dec(x_38); +if (x_40 == 0) +{ +lean_dec(x_4); +lean_dec(x_3); +lean_dec(x_2); +return x_37; } -if (lean_is_scalar(x_42)) { - x_43 = lean_alloc_ctor(0, 4, 0); -} else { - x_43 = x_42; +else +{ +lean_object* x_41; lean_object* x_42; lean_object* x_43; uint8_t x_44; +x_41 = lean_box(0); +lean_inc(x_4); +x_42 = l_Lean_Parser_tokenWithAntiquotFn___lambda__2(x_37, x_4, x_41); +x_43 = lean_ctor_get(x_42, 3); +lean_inc(x_43); +x_44 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_580____at_Lean_Parser_ParserState_hasError___spec__1(x_43, x_39); +lean_dec(x_43); +if (x_44 == 0) +{ +lean_dec(x_4); +lean_dec(x_3); +lean_dec(x_2); +return x_42; } -lean_ctor_set(x_43, 0, x_38); -lean_ctor_set(x_43, 1, x_39); -lean_ctor_set(x_43, 2, x_40); -lean_ctor_set(x_43, 3, x_41); -x_44 = lean_ctor_get(x_6, 1); -lean_inc(x_44); -x_45 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_45, 0, x_44); -lean_ctor_set(x_5, 4, x_45); -lean_ctor_set(x_5, 1, x_43); -lean_ctor_set(x_5, 0, x_37); -x_46 = 1; -lean_inc(x_5); -x_47 = l_Lean_Parser_orelseFnCore(x_1, x_2, x_46, x_5, x_6); -x_48 = lean_ctor_get(x_47, 3); +else +{ +uint8_t x_45; lean_object* x_46; +x_45 = 1; +x_46 = l_Lean_Parser_orelseFnCore(x_2, x_3, x_45, x_4, x_42); +return x_46; +} +} +} +} +else +{ +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; uint8_t x_65; +x_47 = lean_ctor_get(x_7, 0); +x_48 = lean_ctor_get(x_7, 1); +x_49 = lean_ctor_get(x_7, 2); +lean_inc(x_49); lean_inc(x_48); -x_49 = lean_box(0); -x_50 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_580____at_Lean_Parser_ParserState_hasError___spec__1(x_48, x_49); -lean_dec(x_48); -if (x_50 == 0) -{ -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -return x_47; -} -else -{ -lean_object* x_51; -x_51 = l_Lean_Parser_orelseFnCore(x_3, x_4, x_46, x_5, x_47); -return x_51; -} -} -} -else -{ -lean_object* x_52; lean_object* x_53; lean_object* x_54; lean_object* x_55; uint8_t x_56; uint8_t 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; lean_object* x_65; 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; uint8_t x_73; lean_object* x_74; lean_object* x_75; lean_object* x_76; uint8_t x_77; -x_52 = lean_ctor_get(x_5, 0); -x_53 = lean_ctor_get(x_5, 1); -x_54 = lean_ctor_get(x_5, 2); -x_55 = lean_ctor_get(x_5, 3); -x_56 = lean_ctor_get_uint8(x_5, sizeof(void*)*6); -x_57 = lean_ctor_get_uint8(x_5, sizeof(void*)*6 + 1); -x_58 = lean_ctor_get(x_5, 5); -lean_inc(x_58); -lean_inc(x_55); -lean_inc(x_54); -lean_inc(x_53); +lean_inc(x_47); +lean_dec(x_7); +x_50 = lean_alloc_ctor(0, 3, 0); +lean_ctor_set(x_50, 0, x_47); +lean_ctor_set(x_50, 1, x_48); +lean_ctor_set(x_50, 2, x_49); +x_51 = lean_ctor_get(x_8, 0); +lean_inc(x_51); +x_52 = lean_ctor_get(x_8, 1); lean_inc(x_52); -lean_dec(x_5); -x_59 = lean_ctor_get(x_52, 0); -lean_inc(x_59); -x_60 = lean_ctor_get(x_52, 1); -lean_inc(x_60); -x_61 = lean_ctor_get(x_52, 2); -lean_inc(x_61); -if (lean_is_exclusive(x_52)) { - lean_ctor_release(x_52, 0); - lean_ctor_release(x_52, 1); - lean_ctor_release(x_52, 2); - x_62 = x_52; +x_53 = lean_ctor_get(x_8, 2); +lean_inc(x_53); +x_54 = lean_ctor_get(x_8, 3); +lean_inc(x_54); +if (lean_is_exclusive(x_8)) { + lean_ctor_release(x_8, 0); + lean_ctor_release(x_8, 1); + lean_ctor_release(x_8, 2); + lean_ctor_release(x_8, 3); + x_55 = x_8; } else { - lean_dec_ref(x_52); - x_62 = lean_box(0); + lean_dec_ref(x_8); + x_55 = lean_box(0); } -if (lean_is_scalar(x_62)) { - x_63 = lean_alloc_ctor(0, 3, 0); +if (lean_is_scalar(x_55)) { + x_56 = lean_alloc_ctor(0, 4, 0); } else { - x_63 = x_62; + x_56 = x_55; } -lean_ctor_set(x_63, 0, x_59); -lean_ctor_set(x_63, 1, x_60); -lean_ctor_set(x_63, 2, x_61); -x_64 = lean_ctor_get(x_53, 0); -lean_inc(x_64); -x_65 = lean_ctor_get(x_53, 1); -lean_inc(x_65); -x_66 = lean_ctor_get(x_53, 2); -lean_inc(x_66); -x_67 = lean_ctor_get(x_53, 3); -lean_inc(x_67); -if (lean_is_exclusive(x_53)) { - lean_ctor_release(x_53, 0); - lean_ctor_release(x_53, 1); - lean_ctor_release(x_53, 2); - lean_ctor_release(x_53, 3); - x_68 = x_53; -} else { - lean_dec_ref(x_53); - x_68 = lean_box(0); -} -if (lean_is_scalar(x_68)) { - x_69 = lean_alloc_ctor(0, 4, 0); -} else { - x_69 = x_68; -} -lean_ctor_set(x_69, 0, x_64); -lean_ctor_set(x_69, 1, x_65); -lean_ctor_set(x_69, 2, x_66); -lean_ctor_set(x_69, 3, x_67); -x_70 = lean_ctor_get(x_6, 1); -lean_inc(x_70); -x_71 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_71, 0, x_70); -x_72 = lean_alloc_ctor(0, 6, 2); -lean_ctor_set(x_72, 0, x_63); -lean_ctor_set(x_72, 1, x_69); -lean_ctor_set(x_72, 2, x_54); -lean_ctor_set(x_72, 3, x_55); -lean_ctor_set(x_72, 4, x_71); -lean_ctor_set(x_72, 5, x_58); -lean_ctor_set_uint8(x_72, sizeof(void*)*6, x_56); -lean_ctor_set_uint8(x_72, sizeof(void*)*6 + 1, x_57); -x_73 = 1; -lean_inc(x_72); -x_74 = l_Lean_Parser_orelseFnCore(x_1, x_2, x_73, x_72, x_6); -x_75 = lean_ctor_get(x_74, 3); -lean_inc(x_75); -x_76 = lean_box(0); -x_77 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_580____at_Lean_Parser_ParserState_hasError___spec__1(x_75, x_76); -lean_dec(x_75); -if (x_77 == 0) +lean_ctor_set(x_56, 0, x_51); +lean_ctor_set(x_56, 1, x_52); +lean_ctor_set(x_56, 2, x_53); +lean_ctor_set(x_56, 3, x_54); +x_57 = lean_ctor_get(x_5, 1); +lean_inc(x_57); +x_58 = lean_alloc_ctor(1, 1, 0); +lean_ctor_set(x_58, 0, x_57); +lean_ctor_set(x_4, 4, x_58); +lean_ctor_set(x_4, 1, x_56); +lean_ctor_set(x_4, 0, x_50); +x_59 = l_Char_quote___closed__1; +x_60 = lean_string_append(x_59, x_1); +x_61 = lean_string_append(x_60, x_59); +lean_inc(x_4); +x_62 = l_Lean_Parser_symbolFnAux(x_1, x_61, x_4, x_5); +x_63 = lean_ctor_get(x_62, 3); +lean_inc(x_63); +x_64 = lean_box(0); +x_65 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_580____at_Lean_Parser_ParserState_hasError___spec__1(x_63, x_64); +lean_dec(x_63); +if (x_65 == 0) { -lean_dec(x_72); lean_dec(x_4); lean_dec(x_3); -return x_74; +lean_dec(x_2); +return x_62; } else { -lean_object* x_78; -x_78 = l_Lean_Parser_orelseFnCore(x_3, x_4, x_73, x_72, x_74); -return x_78; +lean_object* x_66; lean_object* x_67; lean_object* x_68; uint8_t x_69; +x_66 = lean_box(0); +lean_inc(x_4); +x_67 = l_Lean_Parser_tokenWithAntiquotFn___lambda__2(x_62, x_4, x_66); +x_68 = lean_ctor_get(x_67, 3); +lean_inc(x_68); +x_69 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_580____at_Lean_Parser_ParserState_hasError___spec__1(x_68, x_64); +lean_dec(x_68); +if (x_69 == 0) +{ +lean_dec(x_4); +lean_dec(x_3); +lean_dec(x_2); +return x_67; +} +else +{ +uint8_t x_70; lean_object* x_71; +x_70 = 1; +x_71 = l_Lean_Parser_orelseFnCore(x_2, x_3, x_70, x_4, x_67); +return x_71; +} +} +} +} +else +{ +lean_object* x_72; lean_object* x_73; lean_object* x_74; lean_object* x_75; uint8_t x_76; uint8_t 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; uint8_t x_99; +x_72 = lean_ctor_get(x_4, 0); +x_73 = lean_ctor_get(x_4, 1); +x_74 = lean_ctor_get(x_4, 2); +x_75 = lean_ctor_get(x_4, 3); +x_76 = lean_ctor_get_uint8(x_4, sizeof(void*)*6); +x_77 = lean_ctor_get_uint8(x_4, sizeof(void*)*6 + 1); +x_78 = lean_ctor_get(x_4, 5); +lean_inc(x_78); +lean_inc(x_75); +lean_inc(x_74); +lean_inc(x_73); +lean_inc(x_72); +lean_dec(x_4); +x_79 = lean_ctor_get(x_72, 0); +lean_inc(x_79); +x_80 = lean_ctor_get(x_72, 1); +lean_inc(x_80); +x_81 = lean_ctor_get(x_72, 2); +lean_inc(x_81); +if (lean_is_exclusive(x_72)) { + lean_ctor_release(x_72, 0); + lean_ctor_release(x_72, 1); + lean_ctor_release(x_72, 2); + x_82 = x_72; +} else { + lean_dec_ref(x_72); + x_82 = lean_box(0); +} +if (lean_is_scalar(x_82)) { + x_83 = lean_alloc_ctor(0, 3, 0); +} else { + x_83 = x_82; +} +lean_ctor_set(x_83, 0, x_79); +lean_ctor_set(x_83, 1, x_80); +lean_ctor_set(x_83, 2, x_81); +x_84 = lean_ctor_get(x_73, 0); +lean_inc(x_84); +x_85 = lean_ctor_get(x_73, 1); +lean_inc(x_85); +x_86 = lean_ctor_get(x_73, 2); +lean_inc(x_86); +x_87 = lean_ctor_get(x_73, 3); +lean_inc(x_87); +if (lean_is_exclusive(x_73)) { + lean_ctor_release(x_73, 0); + lean_ctor_release(x_73, 1); + lean_ctor_release(x_73, 2); + lean_ctor_release(x_73, 3); + x_88 = x_73; +} else { + lean_dec_ref(x_73); + x_88 = lean_box(0); +} +if (lean_is_scalar(x_88)) { + x_89 = lean_alloc_ctor(0, 4, 0); +} else { + x_89 = x_88; +} +lean_ctor_set(x_89, 0, x_84); +lean_ctor_set(x_89, 1, x_85); +lean_ctor_set(x_89, 2, x_86); +lean_ctor_set(x_89, 3, x_87); +x_90 = lean_ctor_get(x_5, 1); +lean_inc(x_90); +x_91 = lean_alloc_ctor(1, 1, 0); +lean_ctor_set(x_91, 0, x_90); +x_92 = lean_alloc_ctor(0, 6, 2); +lean_ctor_set(x_92, 0, x_83); +lean_ctor_set(x_92, 1, x_89); +lean_ctor_set(x_92, 2, x_74); +lean_ctor_set(x_92, 3, x_75); +lean_ctor_set(x_92, 4, x_91); +lean_ctor_set(x_92, 5, x_78); +lean_ctor_set_uint8(x_92, sizeof(void*)*6, x_76); +lean_ctor_set_uint8(x_92, sizeof(void*)*6 + 1, x_77); +x_93 = l_Char_quote___closed__1; +x_94 = lean_string_append(x_93, x_1); +x_95 = lean_string_append(x_94, x_93); +lean_inc(x_92); +x_96 = l_Lean_Parser_symbolFnAux(x_1, x_95, x_92, x_5); +x_97 = lean_ctor_get(x_96, 3); +lean_inc(x_97); +x_98 = lean_box(0); +x_99 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_580____at_Lean_Parser_ParserState_hasError___spec__1(x_97, x_98); +lean_dec(x_97); +if (x_99 == 0) +{ +lean_dec(x_92); +lean_dec(x_3); +lean_dec(x_2); +return x_96; +} +else +{ +lean_object* x_100; lean_object* x_101; lean_object* x_102; uint8_t x_103; +x_100 = lean_box(0); +lean_inc(x_92); +x_101 = l_Lean_Parser_tokenWithAntiquotFn___lambda__2(x_96, x_92, x_100); +x_102 = lean_ctor_get(x_101, 3); +lean_inc(x_102); +x_103 = l___private_Init_Data_Option_Basic_0__beqOption____x40_Init_Data_Option_Basic___hyg_580____at_Lean_Parser_ParserState_hasError___spec__1(x_102, x_98); +lean_dec(x_102); +if (x_103 == 0) +{ +lean_dec(x_92); +lean_dec(x_3); +lean_dec(x_2); +return x_101; +} +else +{ +uint8_t x_104; lean_object* x_105; +x_104 = 1; +x_105 = l_Lean_Parser_orelseFnCore(x_2, x_3, x_104, x_92, x_101); +return x_105; +} } } } @@ -44432,136 +43908,77 @@ return x_4; static lean_object* _init_l_Lean_Parser_Term_dbgTrace___elambda__1___closed__5() { _start: { -lean_object* x_1; -x_1 = lean_mk_string("dbgTrace! "); -return x_1; +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_antiquotNestedExpr___closed__2; +x_2 = l_Lean_Parser_interpolatedStr(x_1); +return x_2; } } static lean_object* _init_l_Lean_Parser_Term_dbgTrace___elambda__1___closed__6() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_dbgTrace___elambda__1___closed__5; -x_2 = l_String_trim(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Term_dbgTrace___elambda__1___closed__7() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_dbgTrace___elambda__1___closed__6; -x_2 = lean_alloc_closure((void*)(l_Lean_Parser_symbolFn___boxed), 3, 1); -lean_closure_set(x_2, 0, x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Term_dbgTrace___elambda__1___closed__8() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_dbgTrace___elambda__1___closed__7; -x_2 = lean_alloc_closure((void*)(l_Lean_Parser_tokenWithAntiquotFn), 3, 1); -lean_closure_set(x_2, 0, x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Term_dbgTrace___elambda__1___closed__9() { -_start: -{ lean_object* x_1; x_1 = lean_mk_string("dbg_trace"); return x_1; } } -static lean_object* _init_l_Lean_Parser_Term_dbgTrace___elambda__1___closed__10() { +static lean_object* _init_l_Lean_Parser_Term_dbgTrace___elambda__1___closed__7() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_dbgTrace___elambda__1___closed__9; +x_1 = l_Lean_Parser_Term_dbgTrace___elambda__1___closed__6; x_2 = l_String_trim(x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_Term_dbgTrace___elambda__1___closed__11() { +static lean_object* _init_l_Lean_Parser_Term_dbgTrace___elambda__1___closed__8() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_dbgTrace___elambda__1___closed__10; -x_2 = lean_alloc_closure((void*)(l_Lean_Parser_symbolFn___boxed), 3, 1); -lean_closure_set(x_2, 0, x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Term_dbgTrace___elambda__1___closed__12() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_dbgTrace___elambda__1___closed__11; -x_2 = lean_alloc_closure((void*)(l_Lean_Parser_tokenWithAntiquotFn), 3, 1); -lean_closure_set(x_2, 0, x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Term_dbgTrace___elambda__1___closed__13() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_antiquotNestedExpr___closed__2; -x_2 = l_Lean_Parser_interpolatedStr(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Term_dbgTrace___elambda__1___closed__14() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; -x_1 = l_Lean_Parser_Term_dbgTrace___elambda__1___closed__13; +lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; +x_1 = l_Lean_Parser_Term_dbgTrace___elambda__1___closed__5; x_2 = lean_ctor_get(x_1, 1); lean_inc(x_2); -x_3 = l_Lean_Parser_Term_dbgTrace___elambda__1___closed__8; -x_4 = l_Lean_Parser_Term_dbgTrace___elambda__1___closed__12; -x_5 = l_Lean_Parser_antiquotNestedExpr___elambda__1___closed__2; -x_6 = lean_alloc_closure((void*)(l_Lean_Parser_Term_dbgTrace___elambda__1___lambda__1), 6, 4); -lean_closure_set(x_6, 0, x_3); -lean_closure_set(x_6, 1, x_4); -lean_closure_set(x_6, 2, x_2); -lean_closure_set(x_6, 3, x_5); -return x_6; +x_3 = l_Lean_Parser_Term_dbgTrace___elambda__1___closed__7; +x_4 = l_Lean_Parser_antiquotNestedExpr___elambda__1___closed__2; +x_5 = lean_alloc_closure((void*)(l_Lean_Parser_Term_dbgTrace___elambda__1___lambda__1___boxed), 5, 3); +lean_closure_set(x_5, 0, x_3); +lean_closure_set(x_5, 1, x_2); +lean_closure_set(x_5, 2, x_4); +return x_5; } } -static lean_object* _init_l_Lean_Parser_Term_dbgTrace___elambda__1___closed__15() { +static lean_object* _init_l_Lean_Parser_Term_dbgTrace___elambda__1___closed__9() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; x_1 = l_Lean_Parser_Term_have___elambda__1___closed__6; x_2 = lean_ctor_get(x_1, 1); lean_inc(x_2); -x_3 = l_Lean_Parser_Term_dbgTrace___elambda__1___closed__14; +x_3 = l_Lean_Parser_Term_dbgTrace___elambda__1___closed__8; x_4 = lean_alloc_closure((void*)(l_Lean_Parser_andthenFn), 4, 2); lean_closure_set(x_4, 0, x_3); lean_closure_set(x_4, 1, x_2); return x_4; } } -static lean_object* _init_l_Lean_Parser_Term_dbgTrace___elambda__1___closed__16() { +static lean_object* _init_l_Lean_Parser_Term_dbgTrace___elambda__1___closed__10() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Term_dbgTrace___elambda__1___closed__2; -x_2 = l_Lean_Parser_Term_dbgTrace___elambda__1___closed__15; +x_2 = l_Lean_Parser_Term_dbgTrace___elambda__1___closed__9; x_3 = lean_alloc_closure((void*)(l_Lean_Parser_nodeFn), 4, 2); lean_closure_set(x_3, 0, x_1); lean_closure_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Parser_Term_dbgTrace___elambda__1___closed__17() { +static lean_object* _init_l_Lean_Parser_Term_dbgTrace___elambda__1___closed__11() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Term_byTactic___elambda__1___closed__8; -x_2 = l_Lean_Parser_Term_dbgTrace___elambda__1___closed__16; +x_2 = l_Lean_Parser_Term_dbgTrace___elambda__1___closed__10; x_3 = lean_alloc_closure((void*)(l_Lean_Parser_andthenFn), 4, 2); lean_closure_set(x_3, 0, x_1); lean_closure_set(x_3, 1, x_2); @@ -44575,7 +43992,7 @@ lean_object* x_3; lean_object* x_4; lean_object* x_5; uint8_t x_6; lean_object* x_3 = l_Lean_Parser_Term_dbgTrace___elambda__1___closed__4; x_4 = lean_ctor_get(x_3, 1); lean_inc(x_4); -x_5 = l_Lean_Parser_Term_dbgTrace___elambda__1___closed__17; +x_5 = l_Lean_Parser_Term_dbgTrace___elambda__1___closed__11; x_6 = 1; x_7 = l_Lean_Parser_orelseFnCore(x_4, x_5, x_6, x_1, x_2); return x_7; @@ -44584,36 +44001,8 @@ return x_7; static lean_object* _init_l_Lean_Parser_Term_dbgTrace___closed__1() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_dbgTrace___elambda__1___closed__6; -x_2 = l_Lean_Parser_symbolInfo(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Term_dbgTrace___closed__2() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_dbgTrace___elambda__1___closed__10; -x_2 = l_Lean_Parser_symbolInfo(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Term_dbgTrace___closed__3() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_dbgTrace___closed__1; -x_2 = l_Lean_Parser_Term_dbgTrace___closed__2; -x_3 = l_Lean_Parser_orelseInfo(x_1, x_2); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_Term_dbgTrace___closed__4() { -_start: -{ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_1 = l_Lean_Parser_Term_dbgTrace___elambda__1___closed__13; +x_1 = l_Lean_Parser_Term_dbgTrace___elambda__1___closed__5; x_2 = lean_ctor_get(x_1, 0); lean_inc(x_2); x_3 = l_Lean_Parser_antiquotNestedExpr___closed__2; @@ -44623,61 +44012,70 @@ x_5 = l_Lean_Parser_orelseInfo(x_2, x_4); return x_5; } } -static lean_object* _init_l_Lean_Parser_Term_dbgTrace___closed__5() { +static lean_object* _init_l_Lean_Parser_Term_dbgTrace___closed__2() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Term_dbgTrace___elambda__1___closed__7; +x_2 = l_Lean_Parser_symbolInfo(x_1); +return x_2; +} +} +static lean_object* _init_l_Lean_Parser_Term_dbgTrace___closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_dbgTrace___closed__3; -x_2 = l_Lean_Parser_Term_dbgTrace___closed__4; +x_1 = l_Lean_Parser_Term_dbgTrace___closed__2; +x_2 = l_Lean_Parser_Term_dbgTrace___closed__1; x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Parser_Term_dbgTrace___closed__6() { +static lean_object* _init_l_Lean_Parser_Term_dbgTrace___closed__4() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; x_1 = l_Lean_Parser_Term_have___elambda__1___closed__6; x_2 = lean_ctor_get(x_1, 0); lean_inc(x_2); -x_3 = l_Lean_Parser_Term_dbgTrace___closed__5; +x_3 = l_Lean_Parser_Term_dbgTrace___closed__3; x_4 = l_Lean_Parser_andthenInfo(x_3, x_2); return x_4; } } -static lean_object* _init_l_Lean_Parser_Term_dbgTrace___closed__7() { +static lean_object* _init_l_Lean_Parser_Term_dbgTrace___closed__5() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Term_dbgTrace___elambda__1___closed__2; -x_2 = l_Lean_Parser_Term_dbgTrace___closed__6; +x_2 = l_Lean_Parser_Term_dbgTrace___closed__4; x_3 = l_Lean_Parser_nodeInfo(x_1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Parser_Term_dbgTrace___closed__8() { +static lean_object* _init_l_Lean_Parser_Term_dbgTrace___closed__6() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_epsilonInfo; -x_2 = l_Lean_Parser_Term_dbgTrace___closed__7; +x_2 = l_Lean_Parser_Term_dbgTrace___closed__5; x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Parser_Term_dbgTrace___closed__9() { +static lean_object* _init_l_Lean_Parser_Term_dbgTrace___closed__7() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; x_1 = l_Lean_Parser_Term_dbgTrace___elambda__1___closed__4; x_2 = lean_ctor_get(x_1, 0); lean_inc(x_2); -x_3 = l_Lean_Parser_Term_dbgTrace___closed__8; +x_3 = l_Lean_Parser_Term_dbgTrace___closed__6; x_4 = l_Lean_Parser_orelseInfo(x_2, x_3); return x_4; } } -static lean_object* _init_l_Lean_Parser_Term_dbgTrace___closed__10() { +static lean_object* _init_l_Lean_Parser_Term_dbgTrace___closed__8() { _start: { lean_object* x_1; @@ -44685,12 +44083,12 @@ x_1 = lean_alloc_closure((void*)(l_Lean_Parser_Term_dbgTrace___elambda__1), 2, 0 return x_1; } } -static lean_object* _init_l_Lean_Parser_Term_dbgTrace___closed__11() { +static lean_object* _init_l_Lean_Parser_Term_dbgTrace___closed__9() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_dbgTrace___closed__9; -x_2 = l_Lean_Parser_Term_dbgTrace___closed__10; +x_1 = l_Lean_Parser_Term_dbgTrace___closed__7; +x_2 = l_Lean_Parser_Term_dbgTrace___closed__8; x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); @@ -44701,10 +44099,19 @@ static lean_object* _init_l_Lean_Parser_Term_dbgTrace() { _start: { lean_object* x_1; -x_1 = l_Lean_Parser_Term_dbgTrace___closed__11; +x_1 = l_Lean_Parser_Term_dbgTrace___closed__9; return x_1; } } +lean_object* l_Lean_Parser_Term_dbgTrace___elambda__1___lambda__1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5) { +_start: +{ +lean_object* x_6; +x_6 = l_Lean_Parser_Term_dbgTrace___elambda__1___lambda__1(x_1, x_2, x_3, x_4, x_5); +lean_dec(x_1); +return x_6; +} +} lean_object* l___regBuiltinParser_Lean_Parser_Term_dbgTrace(lean_object* x_1) { _start: { @@ -44737,7 +44144,7 @@ static lean_object* _init_l_Lean_Parser_Term_dbgTrace_formatter___closed__2() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_dbgTrace___elambda__1___closed__5; +x_1 = l_Lean_Parser_Term_dbgTrace___elambda__1___closed__6; x_2 = lean_alloc_closure((void*)(l_Lean_Parser_symbol_formatter), 6, 1); lean_closure_set(x_2, 0, x_1); return x_2; @@ -44747,8 +44154,8 @@ static lean_object* _init_l_Lean_Parser_Term_dbgTrace_formatter___closed__3() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_dbgTrace___elambda__1___closed__9; -x_2 = lean_alloc_closure((void*)(l_Lean_Parser_symbol_formatter), 6, 1); +x_1 = l_Lean_Parser_antiquotNestedExpr_formatter___closed__2; +x_2 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_interpolatedStr_formatter), 6, 1); lean_closure_set(x_2, 0, x_1); return x_2; } @@ -44757,8 +44164,8 @@ static lean_object* _init_l_Lean_Parser_Term_dbgTrace_formatter___closed__4() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_dbgTrace_formatter___closed__2; -x_2 = l_Lean_Parser_Term_dbgTrace_formatter___closed__3; +x_1 = l_Lean_Parser_Term_dbgTrace_formatter___closed__3; +x_2 = l_Lean_Parser_antiquotNestedExpr_formatter___closed__2; x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_orelse_formatter), 7, 2); lean_closure_set(x_3, 0, x_1); lean_closure_set(x_3, 1, x_2); @@ -44768,31 +44175,31 @@ return x_3; static lean_object* _init_l_Lean_Parser_Term_dbgTrace_formatter___closed__5() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_antiquotNestedExpr_formatter___closed__2; -x_2 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_interpolatedStr_formatter), 6, 1); -lean_closure_set(x_2, 0, x_1); -return x_2; +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Term_dbgTrace_formatter___closed__2; +x_2 = l_Lean_Parser_Term_dbgTrace_formatter___closed__4; +x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); +lean_closure_set(x_3, 0, x_1); +lean_closure_set(x_3, 1, x_2); +return x_3; } } static lean_object* _init_l_Lean_Parser_Term_dbgTrace_formatter___closed__6() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; +lean_object* x_1; lean_object* x_2; x_1 = l_Lean_Parser_Term_dbgTrace_formatter___closed__5; -x_2 = l_Lean_Parser_antiquotNestedExpr_formatter___closed__2; -x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_orelse_formatter), 7, 2); -lean_closure_set(x_3, 0, x_1); -lean_closure_set(x_3, 1, x_2); -return x_3; +x_2 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_withPosition_formatter), 6, 1); +lean_closure_set(x_2, 0, x_1); +return x_2; } } static lean_object* _init_l_Lean_Parser_Term_dbgTrace_formatter___closed__7() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_dbgTrace_formatter___closed__4; -x_2 = l_Lean_Parser_Term_dbgTrace_formatter___closed__6; +x_1 = l_Lean_Parser_Term_dbgTrace_formatter___closed__6; +x_2 = l_Lean_Parser_Term_have_formatter___closed__6; x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); lean_closure_set(x_3, 0, x_1); lean_closure_set(x_3, 1, x_2); @@ -44802,32 +44209,10 @@ return x_3; static lean_object* _init_l_Lean_Parser_Term_dbgTrace_formatter___closed__8() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_dbgTrace_formatter___closed__7; -x_2 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_withPosition_formatter), 6, 1); -lean_closure_set(x_2, 0, x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Term_dbgTrace_formatter___closed__9() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_dbgTrace_formatter___closed__8; -x_2 = l_Lean_Parser_Term_have_formatter___closed__6; -x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_andthen_formatter), 7, 2); -lean_closure_set(x_3, 0, x_1); -lean_closure_set(x_3, 1, x_2); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_Term_dbgTrace_formatter___closed__10() { -_start: -{ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; x_1 = l_Lean_Parser_Term_dbgTrace___elambda__1___closed__2; x_2 = l_Lean_Parser_leadPrec; -x_3 = l_Lean_Parser_Term_dbgTrace_formatter___closed__9; +x_3 = l_Lean_Parser_Term_dbgTrace_formatter___closed__7; x_4 = lean_alloc_closure((void*)(l_Lean_Parser_leadingNode_formatter___boxed), 8, 3); lean_closure_set(x_4, 0, x_1); lean_closure_set(x_4, 1, x_2); @@ -44840,7 +44225,7 @@ _start: { lean_object* x_6; lean_object* x_7; lean_object* x_8; x_6 = l_Lean_Parser_Term_dbgTrace_formatter___closed__1; -x_7 = l_Lean_Parser_Term_dbgTrace_formatter___closed__10; +x_7 = l_Lean_Parser_Term_dbgTrace_formatter___closed__8; x_8 = l_Lean_PrettyPrinter_Formatter_orelse_formatter(x_6, x_7, x_1, x_2, x_3, x_4, x_5); return x_8; } @@ -44903,7 +44288,7 @@ static lean_object* _init_l_Lean_Parser_Term_dbgTrace_parenthesizer___closed__4( _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_cdot_parenthesizer___closed__2; +x_1 = l_Lean_Parser_mkAntiquot_parenthesizer___rarg___closed__1; x_2 = l_Lean_Parser_Term_dbgTrace_parenthesizer___closed__3; x_3 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Parenthesizer_andthen_parenthesizer), 7, 2); lean_closure_set(x_3, 0, x_1); @@ -48540,7 +47925,7 @@ x_5 = l_Lean_KeyedDeclsAttribute_addBuiltin___rarg(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__1() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__1() { _start: { lean_object* x_1; lean_object* x_2; @@ -48550,7 +47935,7 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__2() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__2() { _start: { lean_object* x_1; lean_object* x_2; @@ -48560,7 +47945,7 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__3() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__3() { _start: { lean_object* x_1; lean_object* x_2; @@ -48570,7 +47955,7 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__4() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__4() { _start: { lean_object* x_1; lean_object* x_2; @@ -48580,7 +47965,7 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__5() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__5() { _start: { lean_object* x_1; lean_object* x_2; @@ -48590,7 +47975,7 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__6() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__6() { _start: { lean_object* x_1; lean_object* x_2; @@ -48600,7 +47985,7 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__7() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__7() { _start: { lean_object* x_1; lean_object* x_2; @@ -48610,7 +47995,7 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__8() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__8() { _start: { lean_object* x_1; lean_object* x_2; @@ -48620,7 +48005,7 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__9() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__9() { _start: { lean_object* x_1; lean_object* x_2; @@ -48630,7 +48015,7 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__10() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__10() { _start: { lean_object* x_1; lean_object* x_2; @@ -48640,7 +48025,7 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__11() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__11() { _start: { lean_object* x_1; lean_object* x_2; @@ -48650,7 +48035,7 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__12() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__12() { _start: { lean_object* x_1; lean_object* x_2; @@ -48660,7 +48045,7 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__13() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__13() { _start: { lean_object* x_1; lean_object* x_2; @@ -48670,7 +48055,7 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__14() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__14() { _start: { lean_object* x_1; lean_object* x_2; @@ -48680,7 +48065,7 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__15() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__15() { _start: { lean_object* x_1; lean_object* x_2; @@ -48690,7 +48075,7 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__16() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__16() { _start: { lean_object* x_1; lean_object* x_2; @@ -48700,7 +48085,7 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__17() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__17() { _start: { lean_object* x_1; lean_object* x_2; @@ -48710,7 +48095,7 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__18() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__18() { _start: { lean_object* x_1; lean_object* x_2; @@ -48720,7 +48105,7 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__19() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__19() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -48730,7 +48115,7 @@ x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__20() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__20() { _start: { lean_object* x_1; lean_object* x_2; @@ -48740,7 +48125,7 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__21() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__21() { _start: { lean_object* x_1; lean_object* x_2; @@ -48750,7 +48135,7 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__22() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__22() { _start: { lean_object* x_1; lean_object* x_2; @@ -48760,7 +48145,7 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__23() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__23() { _start: { lean_object* x_1; lean_object* x_2; @@ -48770,7 +48155,7 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__24() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__24() { _start: { lean_object* x_1; lean_object* x_2; @@ -48780,7 +48165,7 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__25() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__25() { _start: { lean_object* x_1; lean_object* x_2; @@ -48790,7 +48175,7 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__26() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__26() { _start: { lean_object* x_1; lean_object* x_2; @@ -48800,7 +48185,7 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__27() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__27() { _start: { lean_object* x_1; lean_object* x_2; @@ -48810,7 +48195,7 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__28() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__28() { _start: { lean_object* x_1; lean_object* x_2; @@ -48820,13 +48205,13 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875_(lean_object* x_1) { +lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; x_2 = l_Lean_Parser_parserAliasesRef; x_3 = l_Lean_Parser_Tactic_let___closed__3; -x_4 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__1; +x_4 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__1; x_5 = l_Lean_Parser_registerAliasCore___rarg(x_2, x_3, x_4, x_1); if (lean_obj_tag(x_5) == 0) { @@ -48835,7 +48220,7 @@ x_6 = lean_ctor_get(x_5, 1); lean_inc(x_6); lean_dec(x_5); x_7 = l_Lean_PrettyPrinter_Formatter_formatterAliasesRef; -x_8 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__2; +x_8 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__2; x_9 = l_Lean_Parser_registerAliasCore___rarg(x_7, x_3, x_8, x_6); if (lean_obj_tag(x_9) == 0) { @@ -48844,7 +48229,7 @@ x_10 = lean_ctor_get(x_9, 1); lean_inc(x_10); lean_dec(x_9); x_11 = l_Lean_PrettyPrinter_Parenthesizer_parenthesizerAliasesRef; -x_12 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__3; +x_12 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__3; x_13 = l_Lean_Parser_registerAliasCore___rarg(x_11, x_3, x_12, x_10); if (lean_obj_tag(x_13) == 0) { @@ -48853,7 +48238,7 @@ x_14 = lean_ctor_get(x_13, 1); lean_inc(x_14); lean_dec(x_13); x_15 = l_Lean_Parser_Tactic_have___closed__6; -x_16 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__4; +x_16 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__4; x_17 = l_Lean_Parser_registerAliasCore___rarg(x_2, x_15, x_16, x_14); if (lean_obj_tag(x_17) == 0) { @@ -48861,7 +48246,7 @@ lean_object* x_18; lean_object* x_19; lean_object* x_20; x_18 = lean_ctor_get(x_17, 1); lean_inc(x_18); lean_dec(x_17); -x_19 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__5; +x_19 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__5; x_20 = l_Lean_Parser_registerAliasCore___rarg(x_7, x_15, x_19, x_18); if (lean_obj_tag(x_20) == 0) { @@ -48869,7 +48254,7 @@ lean_object* x_21; lean_object* x_22; lean_object* x_23; x_21 = lean_ctor_get(x_20, 1); lean_inc(x_21); lean_dec(x_20); -x_22 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__6; +x_22 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__6; x_23 = l_Lean_Parser_registerAliasCore___rarg(x_11, x_15, x_22, x_21); if (lean_obj_tag(x_23) == 0) { @@ -48878,7 +48263,7 @@ x_24 = lean_ctor_get(x_23, 1); lean_inc(x_24); lean_dec(x_23); x_25 = l_Lean_Parser_Tactic_suffices___closed__6; -x_26 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__7; +x_26 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__7; x_27 = l_Lean_Parser_registerAliasCore___rarg(x_2, x_25, x_26, x_24); if (lean_obj_tag(x_27) == 0) { @@ -48886,7 +48271,7 @@ lean_object* x_28; lean_object* x_29; lean_object* x_30; x_28 = lean_ctor_get(x_27, 1); lean_inc(x_28); lean_dec(x_27); -x_29 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__8; +x_29 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__8; x_30 = l_Lean_Parser_registerAliasCore___rarg(x_7, x_25, x_29, x_28); if (lean_obj_tag(x_30) == 0) { @@ -48894,7 +48279,7 @@ lean_object* x_31; lean_object* x_32; lean_object* x_33; x_31 = lean_ctor_get(x_30, 1); lean_inc(x_31); lean_dec(x_30); -x_32 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__9; +x_32 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__9; x_33 = l_Lean_Parser_registerAliasCore___rarg(x_11, x_25, x_32, x_31); if (lean_obj_tag(x_33) == 0) { @@ -48903,7 +48288,7 @@ x_34 = lean_ctor_get(x_33, 1); lean_inc(x_34); lean_dec(x_33); x_35 = l_Lean_Parser_Tactic_letrec___closed__11; -x_36 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__10; +x_36 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__10; x_37 = l_Lean_Parser_registerAliasCore___rarg(x_2, x_35, x_36, x_34); if (lean_obj_tag(x_37) == 0) { @@ -48911,7 +48296,7 @@ lean_object* x_38; lean_object* x_39; lean_object* x_40; x_38 = lean_ctor_get(x_37, 1); lean_inc(x_38); lean_dec(x_37); -x_39 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__11; +x_39 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__11; x_40 = l_Lean_Parser_registerAliasCore___rarg(x_7, x_35, x_39, x_38); if (lean_obj_tag(x_40) == 0) { @@ -48919,7 +48304,7 @@ lean_object* x_41; lean_object* x_42; lean_object* x_43; x_41 = lean_ctor_get(x_40, 1); lean_inc(x_41); lean_dec(x_40); -x_42 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__12; +x_42 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__12; x_43 = l_Lean_Parser_registerAliasCore___rarg(x_11, x_35, x_42, x_41); if (lean_obj_tag(x_43) == 0) { @@ -48928,7 +48313,7 @@ x_44 = lean_ctor_get(x_43, 1); lean_inc(x_44); lean_dec(x_43); x_45 = l_Lean_Parser_Tactic_inductionAlt___closed__15; -x_46 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__13; +x_46 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__13; x_47 = l_Lean_Parser_registerAliasCore___rarg(x_2, x_45, x_46, x_44); if (lean_obj_tag(x_47) == 0) { @@ -48936,7 +48321,7 @@ lean_object* x_48; lean_object* x_49; lean_object* x_50; x_48 = lean_ctor_get(x_47, 1); lean_inc(x_48); lean_dec(x_47); -x_49 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__14; +x_49 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__14; x_50 = l_Lean_Parser_registerAliasCore___rarg(x_7, x_45, x_49, x_48); if (lean_obj_tag(x_50) == 0) { @@ -48944,7 +48329,7 @@ lean_object* x_51; lean_object* x_52; lean_object* x_53; x_51 = lean_ctor_get(x_50, 1); lean_inc(x_51); lean_dec(x_50); -x_52 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__15; +x_52 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__15; x_53 = l_Lean_Parser_registerAliasCore___rarg(x_11, x_45, x_52, x_51); if (lean_obj_tag(x_53) == 0) { @@ -48953,7 +48338,7 @@ x_54 = lean_ctor_get(x_53, 1); lean_inc(x_54); lean_dec(x_53); x_55 = l_Lean_Parser_Tactic_inductionAlt___closed__18; -x_56 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__16; +x_56 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__16; x_57 = l_Lean_Parser_registerAliasCore___rarg(x_2, x_55, x_56, x_54); if (lean_obj_tag(x_57) == 0) { @@ -48961,7 +48346,7 @@ lean_object* x_58; lean_object* x_59; lean_object* x_60; x_58 = lean_ctor_get(x_57, 1); lean_inc(x_58); lean_dec(x_57); -x_59 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__17; +x_59 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__17; x_60 = l_Lean_Parser_registerAliasCore___rarg(x_7, x_55, x_59, x_58); if (lean_obj_tag(x_60) == 0) { @@ -48969,7 +48354,7 @@ lean_object* x_61; lean_object* x_62; lean_object* x_63; x_61 = lean_ctor_get(x_60, 1); lean_inc(x_61); lean_dec(x_60); -x_62 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__18; +x_62 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__18; x_63 = l_Lean_Parser_registerAliasCore___rarg(x_11, x_55, x_62, x_61); if (lean_obj_tag(x_63) == 0) { @@ -48977,8 +48362,8 @@ lean_object* x_64; lean_object* x_65; lean_object* x_66; lean_object* x_67; x_64 = lean_ctor_get(x_63, 1); lean_inc(x_64); lean_dec(x_63); -x_65 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__19; -x_66 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__20; +x_65 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__19; +x_66 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__20; x_67 = l_Lean_Parser_registerAliasCore___rarg(x_2, x_65, x_66, x_64); if (lean_obj_tag(x_67) == 0) { @@ -48986,7 +48371,7 @@ lean_object* x_68; lean_object* x_69; lean_object* x_70; x_68 = lean_ctor_get(x_67, 1); lean_inc(x_68); lean_dec(x_67); -x_69 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__21; +x_69 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__21; x_70 = l_Lean_Parser_registerAliasCore___rarg(x_7, x_65, x_69, x_68); if (lean_obj_tag(x_70) == 0) { @@ -48994,7 +48379,7 @@ lean_object* x_71; lean_object* x_72; lean_object* x_73; x_71 = lean_ctor_get(x_70, 1); lean_inc(x_71); lean_dec(x_70); -x_72 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__22; +x_72 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__22; x_73 = l_Lean_Parser_registerAliasCore___rarg(x_11, x_65, x_72, x_71); if (lean_obj_tag(x_73) == 0) { @@ -49003,7 +48388,7 @@ x_74 = lean_ctor_get(x_73, 1); lean_inc(x_74); lean_dec(x_73); x_75 = l_Lean_command__Unif__hint______Where___x7c_x2d_u22a2_____closed__12; -x_76 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__23; +x_76 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__23; x_77 = l_Lean_Parser_registerAliasCore___rarg(x_2, x_75, x_76, x_74); if (lean_obj_tag(x_77) == 0) { @@ -49011,7 +48396,7 @@ lean_object* x_78; lean_object* x_79; lean_object* x_80; x_78 = lean_ctor_get(x_77, 1); lean_inc(x_78); lean_dec(x_77); -x_79 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__24; +x_79 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__24; x_80 = l_Lean_Parser_registerAliasCore___rarg(x_7, x_75, x_79, x_78); if (lean_obj_tag(x_80) == 0) { @@ -49019,7 +48404,7 @@ lean_object* x_81; lean_object* x_82; lean_object* x_83; x_81 = lean_ctor_get(x_80, 1); lean_inc(x_81); lean_dec(x_80); -x_82 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__25; +x_82 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__25; x_83 = l_Lean_Parser_registerAliasCore___rarg(x_11, x_75, x_82, x_81); if (lean_obj_tag(x_83) == 0) { @@ -49028,7 +48413,7 @@ x_84 = lean_ctor_get(x_83, 1); lean_inc(x_84); lean_dec(x_83); x_85 = l_Lean_command__Unif__hint______Where___x7c_x2d_u22a2_____closed__4; -x_86 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__26; +x_86 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__26; x_87 = l_Lean_Parser_registerAliasCore___rarg(x_2, x_85, x_86, x_84); if (lean_obj_tag(x_87) == 0) { @@ -49036,7 +48421,7 @@ lean_object* x_88; lean_object* x_89; lean_object* x_90; x_88 = lean_ctor_get(x_87, 1); lean_inc(x_88); lean_dec(x_87); -x_89 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__27; +x_89 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__27; x_90 = l_Lean_Parser_registerAliasCore___rarg(x_7, x_85, x_89, x_88); if (lean_obj_tag(x_90) == 0) { @@ -49044,7 +48429,7 @@ lean_object* x_91; lean_object* x_92; lean_object* x_93; x_91 = lean_ctor_get(x_90, 1); lean_inc(x_91); lean_dec(x_90); -x_92 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__28; +x_92 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__28; x_93 = l_Lean_Parser_registerAliasCore___rarg(x_11, x_85, x_92, x_91); return x_93; } @@ -54275,16 +53660,6 @@ l_Lean_Parser_Term_noindex___elambda__1___closed__10 = _init_l_Lean_Parser_Term_ lean_mark_persistent(l_Lean_Parser_Term_noindex___elambda__1___closed__10); l_Lean_Parser_Term_noindex___elambda__1___closed__11 = _init_l_Lean_Parser_Term_noindex___elambda__1___closed__11(); lean_mark_persistent(l_Lean_Parser_Term_noindex___elambda__1___closed__11); -l_Lean_Parser_Term_noindex___elambda__1___closed__12 = _init_l_Lean_Parser_Term_noindex___elambda__1___closed__12(); -lean_mark_persistent(l_Lean_Parser_Term_noindex___elambda__1___closed__12); -l_Lean_Parser_Term_noindex___elambda__1___closed__13 = _init_l_Lean_Parser_Term_noindex___elambda__1___closed__13(); -lean_mark_persistent(l_Lean_Parser_Term_noindex___elambda__1___closed__13); -l_Lean_Parser_Term_noindex___elambda__1___closed__14 = _init_l_Lean_Parser_Term_noindex___elambda__1___closed__14(); -lean_mark_persistent(l_Lean_Parser_Term_noindex___elambda__1___closed__14); -l_Lean_Parser_Term_noindex___elambda__1___closed__15 = _init_l_Lean_Parser_Term_noindex___elambda__1___closed__15(); -lean_mark_persistent(l_Lean_Parser_Term_noindex___elambda__1___closed__15); -l_Lean_Parser_Term_noindex___elambda__1___closed__16 = _init_l_Lean_Parser_Term_noindex___elambda__1___closed__16(); -lean_mark_persistent(l_Lean_Parser_Term_noindex___elambda__1___closed__16); l_Lean_Parser_Term_noindex___closed__1 = _init_l_Lean_Parser_Term_noindex___closed__1(); lean_mark_persistent(l_Lean_Parser_Term_noindex___closed__1); l_Lean_Parser_Term_noindex___closed__2 = _init_l_Lean_Parser_Term_noindex___closed__2(); @@ -54299,10 +53674,6 @@ l_Lean_Parser_Term_noindex___closed__6 = _init_l_Lean_Parser_Term_noindex___clos lean_mark_persistent(l_Lean_Parser_Term_noindex___closed__6); l_Lean_Parser_Term_noindex___closed__7 = _init_l_Lean_Parser_Term_noindex___closed__7(); lean_mark_persistent(l_Lean_Parser_Term_noindex___closed__7); -l_Lean_Parser_Term_noindex___closed__8 = _init_l_Lean_Parser_Term_noindex___closed__8(); -lean_mark_persistent(l_Lean_Parser_Term_noindex___closed__8); -l_Lean_Parser_Term_noindex___closed__9 = _init_l_Lean_Parser_Term_noindex___closed__9(); -lean_mark_persistent(l_Lean_Parser_Term_noindex___closed__9); l_Lean_Parser_Term_noindex = _init_l_Lean_Parser_Term_noindex(); lean_mark_persistent(l_Lean_Parser_Term_noindex); res = l___regBuiltinParser_Lean_Parser_Term_noindex(lean_io_mk_world()); @@ -54316,10 +53687,6 @@ l_Lean_Parser_Term_noindex_formatter___closed__3 = _init_l_Lean_Parser_Term_noin lean_mark_persistent(l_Lean_Parser_Term_noindex_formatter___closed__3); l_Lean_Parser_Term_noindex_formatter___closed__4 = _init_l_Lean_Parser_Term_noindex_formatter___closed__4(); lean_mark_persistent(l_Lean_Parser_Term_noindex_formatter___closed__4); -l_Lean_Parser_Term_noindex_formatter___closed__5 = _init_l_Lean_Parser_Term_noindex_formatter___closed__5(); -lean_mark_persistent(l_Lean_Parser_Term_noindex_formatter___closed__5); -l_Lean_Parser_Term_noindex_formatter___closed__6 = _init_l_Lean_Parser_Term_noindex_formatter___closed__6(); -lean_mark_persistent(l_Lean_Parser_Term_noindex_formatter___closed__6); l___regBuiltin_Lean_Parser_Term_noindex_formatter___closed__1 = _init_l___regBuiltin_Lean_Parser_Term_noindex_formatter___closed__1(); lean_mark_persistent(l___regBuiltin_Lean_Parser_Term_noindex_formatter___closed__1); res = l___regBuiltin_Lean_Parser_Term_noindex_formatter(lean_io_mk_world()); @@ -54329,8 +53696,6 @@ l_Lean_Parser_Term_noindex_parenthesizer___closed__1 = _init_l_Lean_Parser_Term_ lean_mark_persistent(l_Lean_Parser_Term_noindex_parenthesizer___closed__1); l_Lean_Parser_Term_noindex_parenthesizer___closed__2 = _init_l_Lean_Parser_Term_noindex_parenthesizer___closed__2(); lean_mark_persistent(l_Lean_Parser_Term_noindex_parenthesizer___closed__2); -l_Lean_Parser_Term_noindex_parenthesizer___closed__3 = _init_l_Lean_Parser_Term_noindex_parenthesizer___closed__3(); -lean_mark_persistent(l_Lean_Parser_Term_noindex_parenthesizer___closed__3); l___regBuiltin_Lean_Parser_Term_noindex_parenthesizer___closed__1 = _init_l___regBuiltin_Lean_Parser_Term_noindex_parenthesizer___closed__1(); lean_mark_persistent(l___regBuiltin_Lean_Parser_Term_noindex_parenthesizer___closed__1); res = l___regBuiltin_Lean_Parser_Term_noindex_parenthesizer(lean_io_mk_world()); @@ -54360,14 +53725,6 @@ l_Lean_Parser_Term_binrel___elambda__1___closed__11 = _init_l_Lean_Parser_Term_b lean_mark_persistent(l_Lean_Parser_Term_binrel___elambda__1___closed__11); l_Lean_Parser_Term_binrel___elambda__1___closed__12 = _init_l_Lean_Parser_Term_binrel___elambda__1___closed__12(); lean_mark_persistent(l_Lean_Parser_Term_binrel___elambda__1___closed__12); -l_Lean_Parser_Term_binrel___elambda__1___closed__13 = _init_l_Lean_Parser_Term_binrel___elambda__1___closed__13(); -lean_mark_persistent(l_Lean_Parser_Term_binrel___elambda__1___closed__13); -l_Lean_Parser_Term_binrel___elambda__1___closed__14 = _init_l_Lean_Parser_Term_binrel___elambda__1___closed__14(); -lean_mark_persistent(l_Lean_Parser_Term_binrel___elambda__1___closed__14); -l_Lean_Parser_Term_binrel___elambda__1___closed__15 = _init_l_Lean_Parser_Term_binrel___elambda__1___closed__15(); -lean_mark_persistent(l_Lean_Parser_Term_binrel___elambda__1___closed__15); -l_Lean_Parser_Term_binrel___elambda__1___closed__16 = _init_l_Lean_Parser_Term_binrel___elambda__1___closed__16(); -lean_mark_persistent(l_Lean_Parser_Term_binrel___elambda__1___closed__16); l_Lean_Parser_Term_binrel___closed__1 = _init_l_Lean_Parser_Term_binrel___closed__1(); lean_mark_persistent(l_Lean_Parser_Term_binrel___closed__1); l_Lean_Parser_Term_binrel___closed__2 = _init_l_Lean_Parser_Term_binrel___closed__2(); @@ -54388,10 +53745,6 @@ l_Lean_Parser_Term_binrel___closed__9 = _init_l_Lean_Parser_Term_binrel___closed lean_mark_persistent(l_Lean_Parser_Term_binrel___closed__9); l_Lean_Parser_Term_binrel___closed__10 = _init_l_Lean_Parser_Term_binrel___closed__10(); lean_mark_persistent(l_Lean_Parser_Term_binrel___closed__10); -l_Lean_Parser_Term_binrel___closed__11 = _init_l_Lean_Parser_Term_binrel___closed__11(); -lean_mark_persistent(l_Lean_Parser_Term_binrel___closed__11); -l_Lean_Parser_Term_binrel___closed__12 = _init_l_Lean_Parser_Term_binrel___closed__12(); -lean_mark_persistent(l_Lean_Parser_Term_binrel___closed__12); l_Lean_Parser_Term_binrel = _init_l_Lean_Parser_Term_binrel(); lean_mark_persistent(l_Lean_Parser_Term_binrel); res = l___regBuiltinParser_Lean_Parser_Term_binrel(lean_io_mk_world()); @@ -54411,10 +53764,6 @@ l_Lean_Parser_Term_binrel_formatter___closed__6 = _init_l_Lean_Parser_Term_binre lean_mark_persistent(l_Lean_Parser_Term_binrel_formatter___closed__6); l_Lean_Parser_Term_binrel_formatter___closed__7 = _init_l_Lean_Parser_Term_binrel_formatter___closed__7(); lean_mark_persistent(l_Lean_Parser_Term_binrel_formatter___closed__7); -l_Lean_Parser_Term_binrel_formatter___closed__8 = _init_l_Lean_Parser_Term_binrel_formatter___closed__8(); -lean_mark_persistent(l_Lean_Parser_Term_binrel_formatter___closed__8); -l_Lean_Parser_Term_binrel_formatter___closed__9 = _init_l_Lean_Parser_Term_binrel_formatter___closed__9(); -lean_mark_persistent(l_Lean_Parser_Term_binrel_formatter___closed__9); l___regBuiltin_Lean_Parser_Term_binrel_formatter___closed__1 = _init_l___regBuiltin_Lean_Parser_Term_binrel_formatter___closed__1(); lean_mark_persistent(l___regBuiltin_Lean_Parser_Term_binrel_formatter___closed__1); res = l___regBuiltin_Lean_Parser_Term_binrel_formatter(lean_io_mk_world()); @@ -54461,16 +53810,6 @@ l_Lean_Parser_Term_forInMacro___elambda__1___closed__11 = _init_l_Lean_Parser_Te lean_mark_persistent(l_Lean_Parser_Term_forInMacro___elambda__1___closed__11); l_Lean_Parser_Term_forInMacro___elambda__1___closed__12 = _init_l_Lean_Parser_Term_forInMacro___elambda__1___closed__12(); lean_mark_persistent(l_Lean_Parser_Term_forInMacro___elambda__1___closed__12); -l_Lean_Parser_Term_forInMacro___elambda__1___closed__13 = _init_l_Lean_Parser_Term_forInMacro___elambda__1___closed__13(); -lean_mark_persistent(l_Lean_Parser_Term_forInMacro___elambda__1___closed__13); -l_Lean_Parser_Term_forInMacro___elambda__1___closed__14 = _init_l_Lean_Parser_Term_forInMacro___elambda__1___closed__14(); -lean_mark_persistent(l_Lean_Parser_Term_forInMacro___elambda__1___closed__14); -l_Lean_Parser_Term_forInMacro___elambda__1___closed__15 = _init_l_Lean_Parser_Term_forInMacro___elambda__1___closed__15(); -lean_mark_persistent(l_Lean_Parser_Term_forInMacro___elambda__1___closed__15); -l_Lean_Parser_Term_forInMacro___elambda__1___closed__16 = _init_l_Lean_Parser_Term_forInMacro___elambda__1___closed__16(); -lean_mark_persistent(l_Lean_Parser_Term_forInMacro___elambda__1___closed__16); -l_Lean_Parser_Term_forInMacro___elambda__1___closed__17 = _init_l_Lean_Parser_Term_forInMacro___elambda__1___closed__17(); -lean_mark_persistent(l_Lean_Parser_Term_forInMacro___elambda__1___closed__17); l_Lean_Parser_Term_forInMacro___closed__1 = _init_l_Lean_Parser_Term_forInMacro___closed__1(); lean_mark_persistent(l_Lean_Parser_Term_forInMacro___closed__1); l_Lean_Parser_Term_forInMacro___closed__2 = _init_l_Lean_Parser_Term_forInMacro___closed__2(); @@ -54487,10 +53826,6 @@ l_Lean_Parser_Term_forInMacro___closed__7 = _init_l_Lean_Parser_Term_forInMacro_ lean_mark_persistent(l_Lean_Parser_Term_forInMacro___closed__7); l_Lean_Parser_Term_forInMacro___closed__8 = _init_l_Lean_Parser_Term_forInMacro___closed__8(); lean_mark_persistent(l_Lean_Parser_Term_forInMacro___closed__8); -l_Lean_Parser_Term_forInMacro___closed__9 = _init_l_Lean_Parser_Term_forInMacro___closed__9(); -lean_mark_persistent(l_Lean_Parser_Term_forInMacro___closed__9); -l_Lean_Parser_Term_forInMacro___closed__10 = _init_l_Lean_Parser_Term_forInMacro___closed__10(); -lean_mark_persistent(l_Lean_Parser_Term_forInMacro___closed__10); l_Lean_Parser_Term_forInMacro = _init_l_Lean_Parser_Term_forInMacro(); lean_mark_persistent(l_Lean_Parser_Term_forInMacro); res = l___regBuiltinParser_Lean_Parser_Term_forInMacro(lean_io_mk_world()); @@ -54506,10 +53841,6 @@ l_Lean_Parser_Term_forInMacro_formatter___closed__4 = _init_l_Lean_Parser_Term_f lean_mark_persistent(l_Lean_Parser_Term_forInMacro_formatter___closed__4); l_Lean_Parser_Term_forInMacro_formatter___closed__5 = _init_l_Lean_Parser_Term_forInMacro_formatter___closed__5(); lean_mark_persistent(l_Lean_Parser_Term_forInMacro_formatter___closed__5); -l_Lean_Parser_Term_forInMacro_formatter___closed__6 = _init_l_Lean_Parser_Term_forInMacro_formatter___closed__6(); -lean_mark_persistent(l_Lean_Parser_Term_forInMacro_formatter___closed__6); -l_Lean_Parser_Term_forInMacro_formatter___closed__7 = _init_l_Lean_Parser_Term_forInMacro_formatter___closed__7(); -lean_mark_persistent(l_Lean_Parser_Term_forInMacro_formatter___closed__7); l___regBuiltin_Lean_Parser_Term_forInMacro_formatter___closed__1 = _init_l___regBuiltin_Lean_Parser_Term_forInMacro_formatter___closed__1(); lean_mark_persistent(l___regBuiltin_Lean_Parser_Term_forInMacro_formatter___closed__1); res = l___regBuiltin_Lean_Parser_Term_forInMacro_formatter(lean_io_mk_world()); @@ -54550,16 +53881,6 @@ l_Lean_Parser_Term_typeOf___elambda__1___closed__10 = _init_l_Lean_Parser_Term_t lean_mark_persistent(l_Lean_Parser_Term_typeOf___elambda__1___closed__10); l_Lean_Parser_Term_typeOf___elambda__1___closed__11 = _init_l_Lean_Parser_Term_typeOf___elambda__1___closed__11(); lean_mark_persistent(l_Lean_Parser_Term_typeOf___elambda__1___closed__11); -l_Lean_Parser_Term_typeOf___elambda__1___closed__12 = _init_l_Lean_Parser_Term_typeOf___elambda__1___closed__12(); -lean_mark_persistent(l_Lean_Parser_Term_typeOf___elambda__1___closed__12); -l_Lean_Parser_Term_typeOf___elambda__1___closed__13 = _init_l_Lean_Parser_Term_typeOf___elambda__1___closed__13(); -lean_mark_persistent(l_Lean_Parser_Term_typeOf___elambda__1___closed__13); -l_Lean_Parser_Term_typeOf___elambda__1___closed__14 = _init_l_Lean_Parser_Term_typeOf___elambda__1___closed__14(); -lean_mark_persistent(l_Lean_Parser_Term_typeOf___elambda__1___closed__14); -l_Lean_Parser_Term_typeOf___elambda__1___closed__15 = _init_l_Lean_Parser_Term_typeOf___elambda__1___closed__15(); -lean_mark_persistent(l_Lean_Parser_Term_typeOf___elambda__1___closed__15); -l_Lean_Parser_Term_typeOf___elambda__1___closed__16 = _init_l_Lean_Parser_Term_typeOf___elambda__1___closed__16(); -lean_mark_persistent(l_Lean_Parser_Term_typeOf___elambda__1___closed__16); l_Lean_Parser_Term_typeOf___closed__1 = _init_l_Lean_Parser_Term_typeOf___closed__1(); lean_mark_persistent(l_Lean_Parser_Term_typeOf___closed__1); l_Lean_Parser_Term_typeOf___closed__2 = _init_l_Lean_Parser_Term_typeOf___closed__2(); @@ -54574,10 +53895,6 @@ l_Lean_Parser_Term_typeOf___closed__6 = _init_l_Lean_Parser_Term_typeOf___closed lean_mark_persistent(l_Lean_Parser_Term_typeOf___closed__6); l_Lean_Parser_Term_typeOf___closed__7 = _init_l_Lean_Parser_Term_typeOf___closed__7(); lean_mark_persistent(l_Lean_Parser_Term_typeOf___closed__7); -l_Lean_Parser_Term_typeOf___closed__8 = _init_l_Lean_Parser_Term_typeOf___closed__8(); -lean_mark_persistent(l_Lean_Parser_Term_typeOf___closed__8); -l_Lean_Parser_Term_typeOf___closed__9 = _init_l_Lean_Parser_Term_typeOf___closed__9(); -lean_mark_persistent(l_Lean_Parser_Term_typeOf___closed__9); l_Lean_Parser_Term_typeOf = _init_l_Lean_Parser_Term_typeOf(); lean_mark_persistent(l_Lean_Parser_Term_typeOf); res = l___regBuiltinParser_Lean_Parser_Term_typeOf(lean_io_mk_world()); @@ -54591,10 +53908,6 @@ l_Lean_Parser_Term_typeOf_formatter___closed__3 = _init_l_Lean_Parser_Term_typeO lean_mark_persistent(l_Lean_Parser_Term_typeOf_formatter___closed__3); l_Lean_Parser_Term_typeOf_formatter___closed__4 = _init_l_Lean_Parser_Term_typeOf_formatter___closed__4(); lean_mark_persistent(l_Lean_Parser_Term_typeOf_formatter___closed__4); -l_Lean_Parser_Term_typeOf_formatter___closed__5 = _init_l_Lean_Parser_Term_typeOf_formatter___closed__5(); -lean_mark_persistent(l_Lean_Parser_Term_typeOf_formatter___closed__5); -l_Lean_Parser_Term_typeOf_formatter___closed__6 = _init_l_Lean_Parser_Term_typeOf_formatter___closed__6(); -lean_mark_persistent(l_Lean_Parser_Term_typeOf_formatter___closed__6); l___regBuiltin_Lean_Parser_Term_typeOf_formatter___closed__1 = _init_l___regBuiltin_Lean_Parser_Term_typeOf_formatter___closed__1(); lean_mark_persistent(l___regBuiltin_Lean_Parser_Term_typeOf_formatter___closed__1); res = l___regBuiltin_Lean_Parser_Term_typeOf_formatter(lean_io_mk_world()); @@ -54635,16 +53948,6 @@ l_Lean_Parser_Term_ensureTypeOf___elambda__1___closed__12 = _init_l_Lean_Parser_ lean_mark_persistent(l_Lean_Parser_Term_ensureTypeOf___elambda__1___closed__12); l_Lean_Parser_Term_ensureTypeOf___elambda__1___closed__13 = _init_l_Lean_Parser_Term_ensureTypeOf___elambda__1___closed__13(); lean_mark_persistent(l_Lean_Parser_Term_ensureTypeOf___elambda__1___closed__13); -l_Lean_Parser_Term_ensureTypeOf___elambda__1___closed__14 = _init_l_Lean_Parser_Term_ensureTypeOf___elambda__1___closed__14(); -lean_mark_persistent(l_Lean_Parser_Term_ensureTypeOf___elambda__1___closed__14); -l_Lean_Parser_Term_ensureTypeOf___elambda__1___closed__15 = _init_l_Lean_Parser_Term_ensureTypeOf___elambda__1___closed__15(); -lean_mark_persistent(l_Lean_Parser_Term_ensureTypeOf___elambda__1___closed__15); -l_Lean_Parser_Term_ensureTypeOf___elambda__1___closed__16 = _init_l_Lean_Parser_Term_ensureTypeOf___elambda__1___closed__16(); -lean_mark_persistent(l_Lean_Parser_Term_ensureTypeOf___elambda__1___closed__16); -l_Lean_Parser_Term_ensureTypeOf___elambda__1___closed__17 = _init_l_Lean_Parser_Term_ensureTypeOf___elambda__1___closed__17(); -lean_mark_persistent(l_Lean_Parser_Term_ensureTypeOf___elambda__1___closed__17); -l_Lean_Parser_Term_ensureTypeOf___elambda__1___closed__18 = _init_l_Lean_Parser_Term_ensureTypeOf___elambda__1___closed__18(); -lean_mark_persistent(l_Lean_Parser_Term_ensureTypeOf___elambda__1___closed__18); l_Lean_Parser_Term_ensureTypeOf___closed__1 = _init_l_Lean_Parser_Term_ensureTypeOf___closed__1(); lean_mark_persistent(l_Lean_Parser_Term_ensureTypeOf___closed__1); l_Lean_Parser_Term_ensureTypeOf___closed__2 = _init_l_Lean_Parser_Term_ensureTypeOf___closed__2(); @@ -54663,10 +53966,6 @@ l_Lean_Parser_Term_ensureTypeOf___closed__8 = _init_l_Lean_Parser_Term_ensureTyp lean_mark_persistent(l_Lean_Parser_Term_ensureTypeOf___closed__8); l_Lean_Parser_Term_ensureTypeOf___closed__9 = _init_l_Lean_Parser_Term_ensureTypeOf___closed__9(); lean_mark_persistent(l_Lean_Parser_Term_ensureTypeOf___closed__9); -l_Lean_Parser_Term_ensureTypeOf___closed__10 = _init_l_Lean_Parser_Term_ensureTypeOf___closed__10(); -lean_mark_persistent(l_Lean_Parser_Term_ensureTypeOf___closed__10); -l_Lean_Parser_Term_ensureTypeOf___closed__11 = _init_l_Lean_Parser_Term_ensureTypeOf___closed__11(); -lean_mark_persistent(l_Lean_Parser_Term_ensureTypeOf___closed__11); l_Lean_Parser_Term_ensureTypeOf = _init_l_Lean_Parser_Term_ensureTypeOf(); lean_mark_persistent(l_Lean_Parser_Term_ensureTypeOf); res = l___regBuiltinParser_Lean_Parser_Term_ensureTypeOf(lean_io_mk_world()); @@ -54684,10 +53983,6 @@ l_Lean_Parser_Term_ensureTypeOf_formatter___closed__5 = _init_l_Lean_Parser_Term lean_mark_persistent(l_Lean_Parser_Term_ensureTypeOf_formatter___closed__5); l_Lean_Parser_Term_ensureTypeOf_formatter___closed__6 = _init_l_Lean_Parser_Term_ensureTypeOf_formatter___closed__6(); lean_mark_persistent(l_Lean_Parser_Term_ensureTypeOf_formatter___closed__6); -l_Lean_Parser_Term_ensureTypeOf_formatter___closed__7 = _init_l_Lean_Parser_Term_ensureTypeOf_formatter___closed__7(); -lean_mark_persistent(l_Lean_Parser_Term_ensureTypeOf_formatter___closed__7); -l_Lean_Parser_Term_ensureTypeOf_formatter___closed__8 = _init_l_Lean_Parser_Term_ensureTypeOf_formatter___closed__8(); -lean_mark_persistent(l_Lean_Parser_Term_ensureTypeOf_formatter___closed__8); l___regBuiltin_Lean_Parser_Term_ensureTypeOf_formatter___closed__1 = _init_l___regBuiltin_Lean_Parser_Term_ensureTypeOf_formatter___closed__1(); lean_mark_persistent(l___regBuiltin_Lean_Parser_Term_ensureTypeOf_formatter___closed__1); res = l___regBuiltin_Lean_Parser_Term_ensureTypeOf_formatter(lean_io_mk_world()); @@ -54732,16 +54027,6 @@ l_Lean_Parser_Term_ensureExpectedType___elambda__1___closed__11 = _init_l_Lean_P lean_mark_persistent(l_Lean_Parser_Term_ensureExpectedType___elambda__1___closed__11); l_Lean_Parser_Term_ensureExpectedType___elambda__1___closed__12 = _init_l_Lean_Parser_Term_ensureExpectedType___elambda__1___closed__12(); lean_mark_persistent(l_Lean_Parser_Term_ensureExpectedType___elambda__1___closed__12); -l_Lean_Parser_Term_ensureExpectedType___elambda__1___closed__13 = _init_l_Lean_Parser_Term_ensureExpectedType___elambda__1___closed__13(); -lean_mark_persistent(l_Lean_Parser_Term_ensureExpectedType___elambda__1___closed__13); -l_Lean_Parser_Term_ensureExpectedType___elambda__1___closed__14 = _init_l_Lean_Parser_Term_ensureExpectedType___elambda__1___closed__14(); -lean_mark_persistent(l_Lean_Parser_Term_ensureExpectedType___elambda__1___closed__14); -l_Lean_Parser_Term_ensureExpectedType___elambda__1___closed__15 = _init_l_Lean_Parser_Term_ensureExpectedType___elambda__1___closed__15(); -lean_mark_persistent(l_Lean_Parser_Term_ensureExpectedType___elambda__1___closed__15); -l_Lean_Parser_Term_ensureExpectedType___elambda__1___closed__16 = _init_l_Lean_Parser_Term_ensureExpectedType___elambda__1___closed__16(); -lean_mark_persistent(l_Lean_Parser_Term_ensureExpectedType___elambda__1___closed__16); -l_Lean_Parser_Term_ensureExpectedType___elambda__1___closed__17 = _init_l_Lean_Parser_Term_ensureExpectedType___elambda__1___closed__17(); -lean_mark_persistent(l_Lean_Parser_Term_ensureExpectedType___elambda__1___closed__17); l_Lean_Parser_Term_ensureExpectedType___closed__1 = _init_l_Lean_Parser_Term_ensureExpectedType___closed__1(); lean_mark_persistent(l_Lean_Parser_Term_ensureExpectedType___closed__1); l_Lean_Parser_Term_ensureExpectedType___closed__2 = _init_l_Lean_Parser_Term_ensureExpectedType___closed__2(); @@ -54758,10 +54043,6 @@ l_Lean_Parser_Term_ensureExpectedType___closed__7 = _init_l_Lean_Parser_Term_ens lean_mark_persistent(l_Lean_Parser_Term_ensureExpectedType___closed__7); l_Lean_Parser_Term_ensureExpectedType___closed__8 = _init_l_Lean_Parser_Term_ensureExpectedType___closed__8(); lean_mark_persistent(l_Lean_Parser_Term_ensureExpectedType___closed__8); -l_Lean_Parser_Term_ensureExpectedType___closed__9 = _init_l_Lean_Parser_Term_ensureExpectedType___closed__9(); -lean_mark_persistent(l_Lean_Parser_Term_ensureExpectedType___closed__9); -l_Lean_Parser_Term_ensureExpectedType___closed__10 = _init_l_Lean_Parser_Term_ensureExpectedType___closed__10(); -lean_mark_persistent(l_Lean_Parser_Term_ensureExpectedType___closed__10); l_Lean_Parser_Term_ensureExpectedType = _init_l_Lean_Parser_Term_ensureExpectedType(); lean_mark_persistent(l_Lean_Parser_Term_ensureExpectedType); res = l___regBuiltinParser_Lean_Parser_Term_ensureExpectedType(lean_io_mk_world()); @@ -54775,10 +54056,6 @@ l_Lean_Parser_Term_ensureExpectedType_formatter___closed__3 = _init_l_Lean_Parse lean_mark_persistent(l_Lean_Parser_Term_ensureExpectedType_formatter___closed__3); l_Lean_Parser_Term_ensureExpectedType_formatter___closed__4 = _init_l_Lean_Parser_Term_ensureExpectedType_formatter___closed__4(); lean_mark_persistent(l_Lean_Parser_Term_ensureExpectedType_formatter___closed__4); -l_Lean_Parser_Term_ensureExpectedType_formatter___closed__5 = _init_l_Lean_Parser_Term_ensureExpectedType_formatter___closed__5(); -lean_mark_persistent(l_Lean_Parser_Term_ensureExpectedType_formatter___closed__5); -l_Lean_Parser_Term_ensureExpectedType_formatter___closed__6 = _init_l_Lean_Parser_Term_ensureExpectedType_formatter___closed__6(); -lean_mark_persistent(l_Lean_Parser_Term_ensureExpectedType_formatter___closed__6); l___regBuiltin_Lean_Parser_Term_ensureExpectedType_formatter___closed__1 = _init_l___regBuiltin_Lean_Parser_Term_ensureExpectedType_formatter___closed__1(); lean_mark_persistent(l___regBuiltin_Lean_Parser_Term_ensureExpectedType_formatter___closed__1); res = l___regBuiltin_Lean_Parser_Term_ensureExpectedType_formatter(lean_io_mk_world()); @@ -55815,18 +55092,6 @@ l_Lean_Parser_Term_dbgTrace___elambda__1___closed__10 = _init_l_Lean_Parser_Term lean_mark_persistent(l_Lean_Parser_Term_dbgTrace___elambda__1___closed__10); l_Lean_Parser_Term_dbgTrace___elambda__1___closed__11 = _init_l_Lean_Parser_Term_dbgTrace___elambda__1___closed__11(); lean_mark_persistent(l_Lean_Parser_Term_dbgTrace___elambda__1___closed__11); -l_Lean_Parser_Term_dbgTrace___elambda__1___closed__12 = _init_l_Lean_Parser_Term_dbgTrace___elambda__1___closed__12(); -lean_mark_persistent(l_Lean_Parser_Term_dbgTrace___elambda__1___closed__12); -l_Lean_Parser_Term_dbgTrace___elambda__1___closed__13 = _init_l_Lean_Parser_Term_dbgTrace___elambda__1___closed__13(); -lean_mark_persistent(l_Lean_Parser_Term_dbgTrace___elambda__1___closed__13); -l_Lean_Parser_Term_dbgTrace___elambda__1___closed__14 = _init_l_Lean_Parser_Term_dbgTrace___elambda__1___closed__14(); -lean_mark_persistent(l_Lean_Parser_Term_dbgTrace___elambda__1___closed__14); -l_Lean_Parser_Term_dbgTrace___elambda__1___closed__15 = _init_l_Lean_Parser_Term_dbgTrace___elambda__1___closed__15(); -lean_mark_persistent(l_Lean_Parser_Term_dbgTrace___elambda__1___closed__15); -l_Lean_Parser_Term_dbgTrace___elambda__1___closed__16 = _init_l_Lean_Parser_Term_dbgTrace___elambda__1___closed__16(); -lean_mark_persistent(l_Lean_Parser_Term_dbgTrace___elambda__1___closed__16); -l_Lean_Parser_Term_dbgTrace___elambda__1___closed__17 = _init_l_Lean_Parser_Term_dbgTrace___elambda__1___closed__17(); -lean_mark_persistent(l_Lean_Parser_Term_dbgTrace___elambda__1___closed__17); l_Lean_Parser_Term_dbgTrace___closed__1 = _init_l_Lean_Parser_Term_dbgTrace___closed__1(); lean_mark_persistent(l_Lean_Parser_Term_dbgTrace___closed__1); l_Lean_Parser_Term_dbgTrace___closed__2 = _init_l_Lean_Parser_Term_dbgTrace___closed__2(); @@ -55845,10 +55110,6 @@ l_Lean_Parser_Term_dbgTrace___closed__8 = _init_l_Lean_Parser_Term_dbgTrace___cl lean_mark_persistent(l_Lean_Parser_Term_dbgTrace___closed__8); l_Lean_Parser_Term_dbgTrace___closed__9 = _init_l_Lean_Parser_Term_dbgTrace___closed__9(); lean_mark_persistent(l_Lean_Parser_Term_dbgTrace___closed__9); -l_Lean_Parser_Term_dbgTrace___closed__10 = _init_l_Lean_Parser_Term_dbgTrace___closed__10(); -lean_mark_persistent(l_Lean_Parser_Term_dbgTrace___closed__10); -l_Lean_Parser_Term_dbgTrace___closed__11 = _init_l_Lean_Parser_Term_dbgTrace___closed__11(); -lean_mark_persistent(l_Lean_Parser_Term_dbgTrace___closed__11); l_Lean_Parser_Term_dbgTrace = _init_l_Lean_Parser_Term_dbgTrace(); lean_mark_persistent(l_Lean_Parser_Term_dbgTrace); res = l___regBuiltinParser_Lean_Parser_Term_dbgTrace(lean_io_mk_world()); @@ -55870,10 +55131,6 @@ l_Lean_Parser_Term_dbgTrace_formatter___closed__7 = _init_l_Lean_Parser_Term_dbg lean_mark_persistent(l_Lean_Parser_Term_dbgTrace_formatter___closed__7); l_Lean_Parser_Term_dbgTrace_formatter___closed__8 = _init_l_Lean_Parser_Term_dbgTrace_formatter___closed__8(); lean_mark_persistent(l_Lean_Parser_Term_dbgTrace_formatter___closed__8); -l_Lean_Parser_Term_dbgTrace_formatter___closed__9 = _init_l_Lean_Parser_Term_dbgTrace_formatter___closed__9(); -lean_mark_persistent(l_Lean_Parser_Term_dbgTrace_formatter___closed__9); -l_Lean_Parser_Term_dbgTrace_formatter___closed__10 = _init_l_Lean_Parser_Term_dbgTrace_formatter___closed__10(); -lean_mark_persistent(l_Lean_Parser_Term_dbgTrace_formatter___closed__10); l___regBuiltin_Lean_Parser_Term_dbgTrace_formatter___closed__1 = _init_l___regBuiltin_Lean_Parser_Term_dbgTrace_formatter___closed__1(); lean_mark_persistent(l___regBuiltin_Lean_Parser_Term_dbgTrace_formatter___closed__1); res = l___regBuiltin_Lean_Parser_Term_dbgTrace_formatter(lean_io_mk_world()); @@ -56450,63 +55707,63 @@ lean_mark_persistent(l___regBuiltin_Lean_Parser_Level_quot_parenthesizer___close res = l___regBuiltin_Lean_Parser_Level_quot_parenthesizer(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__1 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__1(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__1); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__2 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__2(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__2); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__3 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__3(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__3); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__4 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__4(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__4); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__5 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__5(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__5); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__6 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__6(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__6); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__7 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__7(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__7); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__8 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__8(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__8); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__9 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__9(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__9); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__10 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__10(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__10); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__11 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__11(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__11); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__12 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__12(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__12); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__13 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__13(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__13); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__14 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__14(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__14); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__15 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__15(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__15); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__16 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__16(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__16); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__17 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__17(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__17); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__18 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__18(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__18); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__19 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__19(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__19); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__20 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__20(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__20); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__21 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__21(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__21); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__22 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__22(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__22); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__23 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__23(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__23); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__24 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__24(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__24); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__25 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__25(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__25); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__26 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__26(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__26); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__27 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__27(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__27); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__28 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__28(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875____closed__28); -res = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3875_(lean_io_mk_world()); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__1 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__1(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__1); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__2 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__2(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__2); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__3 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__3(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__3); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__4 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__4(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__4); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__5 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__5(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__5); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__6 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__6(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__6); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__7 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__7(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__7); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__8 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__8(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__8); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__9 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__9(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__9); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__10 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__10(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__10); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__11 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__11(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__11); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__12 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__12(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__12); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__13 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__13(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__13); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__14 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__14(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__14); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__15 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__15(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__15); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__16 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__16(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__16); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__17 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__17(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__17); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__18 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__18(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__18); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__19 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__19(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__19); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__20 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__20(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__20); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__21 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__21(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__21); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__22 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__22(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__22); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__23 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__23(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__23); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__24 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__24(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__24); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__25 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__25(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__25); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__26 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__26(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__26); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__27 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__27(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__27); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__28 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__28(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840____closed__28); +res = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3840_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); return lean_io_result_mk_ok(lean_box(0)); diff --git a/stage0/stdlib/Lean/PrettyPrinter/Delaborator/Builtins.c b/stage0/stdlib/Lean/PrettyPrinter/Delaborator/Builtins.c index 487dcea9df..4b70f66b6a 100644 --- a/stage0/stdlib/Lean/PrettyPrinter/Delaborator/Builtins.c +++ b/stage0/stdlib/Lean/PrettyPrinter/Delaborator/Builtins.c @@ -345,6 +345,7 @@ lean_object* l_Lean_PrettyPrinter_Delaborator_delabBVar(lean_object*, lean_objec extern lean_object* l_Lean_myMacro____x40_Init_NotationExtra___hyg_1136____closed__27; lean_object* l_Lean_PrettyPrinter_Delaborator_delabConst___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Expr_fvarId_x21(lean_object*); +extern lean_object* l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__43; lean_object* l_Lean_PrettyPrinter_Delaborator_delabListToArray___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l___private_Lean_PrettyPrinter_Delaborator_Builtins_0__Lean_PrettyPrinter_Delaborator_delabPatterns_usingNamesAux___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); extern lean_object* l_instReprBool___closed__3; @@ -519,7 +520,6 @@ extern lean_object* l_term_x2d_____closed__3; lean_object* l_Lean_PrettyPrinter_Delaborator_delabAppImplicit___closed__3; lean_object* l___regBuiltin_Lean_PrettyPrinter_Delaborator_delabTuple(lean_object*); lean_object* l_Lean_PrettyPrinter_Delaborator_delabSort___closed__2; -extern lean_object* l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__41; lean_object* l_Lean_PrettyPrinter_Delaborator_delabOfNat___closed__1; lean_object* l_Array_mapMUnsafe_map___at_Lean_PrettyPrinter_Delaborator_delabAppMatch___spec__6(lean_object*, lean_object*, lean_object*, lean_object*, size_t, size_t, lean_object*); lean_object* l_Lean_PrettyPrinter_Delaborator_delab(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -23696,7 +23696,7 @@ if (x_22 == 0) { lean_object* x_23; lean_object* x_24; lean_object* x_25; lean_object* x_26; lean_object* x_27; lean_object* x_28; lean_object* x_29; lean_object* x_30; 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_23 = lean_ctor_get(x_21, 0); -x_24 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__41; +x_24 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__43; lean_inc(x_23); x_25 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_25, 0, x_23); @@ -23732,7 +23732,7 @@ x_40 = lean_ctor_get(x_21, 1); lean_inc(x_40); lean_inc(x_39); lean_dec(x_21); -x_41 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__41; +x_41 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__43; lean_inc(x_39); x_42 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_42, 0, x_39); @@ -24292,7 +24292,7 @@ if (x_26 == 0) { 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; lean_object* x_34; lean_object* x_35; lean_object* x_36; lean_object* x_37; lean_object* x_38; lean_object* x_39; lean_object* x_40; lean_object* x_41; lean_object* x_42; lean_object* x_43; lean_object* x_44; lean_object* x_45; lean_object* x_46; lean_object* x_47; x_27 = lean_ctor_get(x_25, 0); -x_28 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__41; +x_28 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__43; lean_inc(x_27); x_29 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_29, 0, x_27); @@ -24336,7 +24336,7 @@ x_49 = lean_ctor_get(x_25, 1); lean_inc(x_49); lean_inc(x_48); lean_dec(x_25); -x_50 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__41; +x_50 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__43; lean_inc(x_48); x_51 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_51, 0, x_48);