diff --git a/stage0/src/Init/Coe.lean b/stage0/src/Init/Coe.lean index 6668debffd..c3637ca046 100644 --- a/stage0/src/Init/Coe.lean +++ b/stage0/src/Init/Coe.lean @@ -187,3 +187,15 @@ instance [CoeTC α β] [Append β] : HAppend α β β where instance [CoeTC α β] [Append β] : HAppend β α β where hAppend a b := Append.append a b + +instance [CoeTC α β] [OrElse β] : HOrElse α β β where + hOrElse a b := OrElse.orElse a b + +instance [CoeTC α β] [OrElse β] : HOrElse β α β where + hOrElse a b := OrElse.orElse a b + +instance [CoeTC α β] [AndThen β] : HAndThen α β β where + hAndThen a b := AndThen.andThen a b + +instance [CoeTC α β] [AndThen β] : HAndThen β α β where + hAndThen a b := AndThen.andThen a b diff --git a/stage0/src/Init/Notation.lean b/stage0/src/Init/Notation.lean index 00eebffafd..47b6c5cd33 100644 --- a/stage0/src/Init/Notation.lean +++ b/stage0/src/Init/Notation.lean @@ -46,8 +46,8 @@ notation:max "!" b:40 => not b infixl:65 " ++ " => HAppend.hAppend infixr:67 " :: " => List.cons -infixr:2 " <|> " => OrElse.orElse -infixr:60 " >> " => AndThen.andThen +infixr:2 " <|> " => HOrElse.hOrElse +infixr:60 " >> " => HAndThen.hAndThen infixl:55 " >>= " => Bind.bind infixl:60 " <*> " => Seq.seq infixl:60 " <* " => SeqLeft.seqLeft diff --git a/stage0/src/Init/Prelude.lean b/stage0/src/Init/Prelude.lean index c063e03f40..3ae5de0f7e 100644 --- a/stage0/src/Init/Prelude.lean +++ b/stage0/src/Init/Prelude.lean @@ -378,6 +378,12 @@ class HPow (α : Type u) (β : Type v) (γ : outParam (Type w)) where class HAppend (α : Type u) (β : Type v) (γ : outParam (Type w)) where hAppend : α → β → γ +class HOrElse (α : Type u) (β : Type v) (γ : outParam (Type w)) where + hOrElse : α → β → γ + +class HAndThen (α : Type u) (β : Type v) (γ : outParam (Type w)) where + hAndThen : α → β → γ + class Add (α : Type u) where add : α → α → α @@ -436,6 +442,14 @@ instance [Pow α] : HPow α α α where instance [Append α] : HAppend α α α where hAppend a b := Append.append a b +@[defaultInstance 1] +instance [OrElse α] : HOrElse α α α where + hOrElse a b := OrElse.orElse a b + +@[defaultInstance 1] +instance [AndThen α] : HAndThen α α α where + hAndThen a b := AndThen.andThen a b + open HAdd (hAdd) open HMul (hMul) open HPow (hPow) diff --git a/stage0/src/Lean/Parser/Command.lean b/stage0/src/Lean/Parser/Command.lean index 9a29d49b4e..0365c53696 100644 --- a/stage0/src/Lean/Parser/Command.lean +++ b/stage0/src/Lean/Parser/Command.lean @@ -45,10 +45,10 @@ def «constant» := parser! "constant " >> declId >> declSig >> optional d def «instance» := parser! "instance " >> optional declId >> declSig >> declVal def «axiom» := parser! "axiom " >> declId >> declSig def «example» := parser! "example " >> declSig >> declVal -def inferMod := parser! atomic ("{" >> "}") +def inferMod := parser! atomic (symbol "{" >> "}") def ctor := parser! "\n| " >> declModifiers true >> ident >> optional inferMod >> optDeclSig -def «inductive» := parser! "inductive " >> declId >> optDeclSig >> optional (":=" <|> "where") >> many ctor -def classInductive := parser! atomic (group ("class " >> "inductive ")) >> declId >> optDeclSig >> optional (":=" <|> "where") >> many ctor +def «inductive» := parser! "inductive " >> declId >> optDeclSig >> optional (symbol ":=" <|> "where") >> many ctor +def classInductive := parser! atomic (group (symbol "class " >> "inductive ")) >> declId >> optDeclSig >> optional (symbol ":=" <|> "where") >> many ctor def structExplicitBinder := parser! atomic (declModifiers true >> "(") >> many1 ident >> optional inferMod >> optDeclSig >> optional Term.binderDefault >> ")" def structImplicitBinder := parser! atomic (declModifiers true >> "{") >> many1 ident >> optional inferMod >> declSig >> "}" def structInstBinder := parser! atomic (declModifiers true >> "[") >> many1 ident >> optional inferMod >> declSig >> "]" @@ -60,7 +60,7 @@ def classTk := parser! "class " def «extends» := parser! " extends " >> sepBy1 termParser ", " def «structure» := parser! (structureTk <|> classTk) >> declId >> many Term.bracketedBinder >> optional «extends» >> Term.optType - >> optional ((" := " <|> " where ") >> optional structCtor >> structFields) + >> optional ((symbol " := " <|> " where ") >> optional structCtor >> structFields) @[builtinCommandParser] def declaration := parser! declModifiers false >> («abbrev» <|> «def» <|> «theorem» <|> «constant» <|> «instance» <|> «axiom» <|> «example» <|> «inductive» <|> classInductive <|> «structure») diff --git a/stage0/src/Lean/Parser/Do.lean b/stage0/src/Lean/Parser/Do.lean index e7a4d8d460..a24e4f1a56 100644 --- a/stage0/src/Lean/Parser/Do.lean +++ b/stage0/src/Lean/Parser/Do.lean @@ -24,7 +24,7 @@ def doSeqBracketed := parser! "{" >> withoutPosition (many1 doSeqItem) >> ppLine def doSeq := doSeqBracketed <|> doSeqIndent def notFollowedByRedefinedTermToken := - notFollowedBy ("if" <|> "match" <|> "let" <|> "have" <|> "do" <|> "dbgTrace!" <|> "assert!" <|> "for" <|> "unless" <|> "return" <|> "try") "token at 'do' element" + notFollowedBy ("if" <|> "match" <|> "let" <|> "have" <|> "do" <|> "dbgTrace!" <|> "assert!" <|> "for" <|> "unless" <|> "return" <|> symbol "try") "token at 'do' element" @[builtinDoElemParser] def doLet := parser! "let " >> optional "mut " >> letDecl diff --git a/stage0/src/Lean/Parser/Term.lean b/stage0/src/Lean/Parser/Term.lean index fce6e35de0..c039b3e05a 100644 --- a/stage0/src/Lean/Parser/Term.lean +++ b/stage0/src/Lean/Parser/Term.lean @@ -52,8 +52,8 @@ def optSemicolon (p : Parser) : Parser := ppDedent $ optional ";" >> ppLine >> p @[builtinTermParser] def hole := parser! "_" @[builtinTermParser] def syntheticHole := parser! "?" >> (ident <|> hole) @[builtinTermParser] def «sorry» := parser! "sorry" -@[builtinTermParser] def cdot := parser! "·" <|> "." -@[builtinTermParser] def emptyC := parser! "∅" <|> ("{" >> "}") +@[builtinTermParser] def cdot := parser! symbol "·" <|> "." +@[builtinTermParser] def emptyC := parser! "∅" <|> (symbol "{" >> "}") def typeAscription := parser! " : " >> termParser def tupleTail := parser! ", " >> sepBy1 termParser ", " def parenSpecial : Parser := optional (tupleTail <|> typeAscription) @@ -80,7 +80,7 @@ def optType : Parser := optional typeSpec @[builtinTermParser] def inaccessible := parser! ".(" >> termParser >> ")" def binderIdent : Parser := ident <|> hole def binderType (requireType := false) : Parser := if requireType then group (" : " >> termParser) else optional (" : " >> termParser) -def binderTactic := parser! atomic (" := " >> " by ") >> Tactic.tacticSeq +def binderTactic := parser! atomic (symbol " := " >> " by ") >> Tactic.tacticSeq def binderDefault := parser! " := " >> termParser def explicitBinder (requireType := false) := ppGroup $ parser! "(" >> many1 binderIdent >> binderType requireType >> optional (binderTactic <|> binderDefault) >> ")" def implicitBinder (requireType := false) := ppGroup $ parser! "{" >> many1 binderIdent >> binderType requireType >> "}" @@ -122,7 +122,7 @@ def matchDiscr := parser! optional (atomic (ident >> checkNoWsBefore "no space b @[builtinTermParser] def «match» := parser!:leadPrec "match " >> sepBy1 matchDiscr ", " >> optType >> " with " >> matchAlts @[builtinTermParser] def «nomatch» := parser!:leadPrec "nomatch " >> termParser -def funImplicitBinder := atomic (lookahead ("{" >> many1 binderIdent >> (" : " <|> "}"))) >> implicitBinder +def funImplicitBinder := atomic (lookahead ("{" >> many1 binderIdent >> (symbol " : " <|> "}"))) >> implicitBinder def funSimpleBinder := atomic (lookahead (many1 binderIdent >> " : ")) >> simpleBinder def funBinder : Parser := funImplicitBinder <|> instBinder <|> funSimpleBinder <|> termParser maxPrec -- NOTE: we use `nodeWithAntiquot` to ensure that `fun $b => ...` remains a `term` antiquotation diff --git a/stage0/src/Lean/PrettyPrinter/Delaborator/Builtins.lean b/stage0/src/Lean/PrettyPrinter/Delaborator/Builtins.lean index c494b607a3..73fa494a3e 100644 --- a/stage0/src/Lean/PrettyPrinter/Delaborator/Builtins.lean +++ b/stage0/src/Lean/PrettyPrinter/Delaborator/Builtins.lean @@ -105,8 +105,8 @@ def delabAppExplicit : Delab := do (do let fn ← getExpr let stx ← if fn.isConst then delabConst else delab - let paramKinds ← liftM $ getParamKinds fn <|> pure #[] - let stx ← if paramKinds.any (fun k => match k with | ParamKind.explicit => false | _ => true) then `(@$stx) else pure stx + let paramKinds ← liftM <| getParamKinds fn <|> pure #[] + let stx ← if paramKinds.any (fun k => match k with | ParamKind.explicit => false | _ => true) = true then `(@$stx) else pure stx pure (stx, #[])) (fun ⟨fnStx, argStxs⟩ => do let argStx ← delab diff --git a/stage0/stdlib/Init/Coe.c b/stage0/stdlib/Init/Coe.c index 093737bb7f..9bb8a3d551 100644 --- a/stage0/stdlib/Init/Coe.c +++ b/stage0/stdlib/Init/Coe.c @@ -28,6 +28,7 @@ lean_object* l_coeD___rarg(lean_object*); lean_object* l_coeOfTCOfTail(lean_object*, lean_object*, lean_object*); lean_object* l_instHMul__2___rarg(lean_object*, lean_object*, lean_object*, lean_object*); lean_object* lean_name_mk_string(lean_object*, lean_object*); +lean_object* l_instHOrElse__2(lean_object*, lean_object*); lean_object* l_instHSub__1(lean_object*, lean_object*); lean_object* l_instHDiv__1(lean_object*, lean_object*); lean_object* l_coeTC___rarg(lean_object*, lean_object*); @@ -50,6 +51,8 @@ lean_object* l_instHSub__1___rarg(lean_object*, lean_object*, lean_object*, lean extern lean_object* l_rawNatLit___closed__4; lean_object* l_instHMul__2(lean_object*, lean_object*); lean_object* l_coeOfHeadOfTC___rarg(lean_object*, lean_object*, lean_object*); +lean_object* l_instHAndThen__2___rarg(lean_object*, lean_object*, lean_object*, lean_object*); +lean_object* l_instHAndThen__2(lean_object*, lean_object*); lean_object* l_decPropToBool___rarg___boxed(lean_object*); lean_object* l_coeSort___rarg(lean_object*, lean_object*); lean_object* lean_string_utf8_byte_size(lean_object*); @@ -67,6 +70,7 @@ lean_object* l_liftCoeM___rarg___lambda__1(lean_object*, lean_object*, lean_obje lean_object* l_coeOfHeadOfTC(lean_object*, lean_object*, lean_object*); lean_object* l_coeOfTCOfTail___rarg(lean_object*, lean_object*, lean_object*); lean_object* l_myMacro____x40_Init_Coe___hyg_176____closed__1; +lean_object* l_instHOrElse__1___rarg(lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l___kind_term____x40_Init_Coe___hyg_141____closed__3; lean_object* l_instHSub__2___rarg(lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_coe___boxed(lean_object*, lean_object*, lean_object*); @@ -74,6 +78,7 @@ lean_object* l___kind_term____x40_Init_Coe___hyg_141____closed__6; lean_object* l_instHMod__1(lean_object*, lean_object*); lean_object* l_subtypeCoe___rarg___boxed(lean_object*); lean_object* l_coeOfHead(lean_object*, lean_object*); +lean_object* l_instHOrElse__2___rarg(lean_object*, lean_object*, lean_object*, lean_object*); extern lean_object* l_Lean_instInhabitedSourceInfo___closed__1; lean_object* l_optionCoe___rarg(lean_object*); lean_object* l_instHAppend__1___rarg(lean_object*, lean_object*, lean_object*, lean_object*); @@ -112,6 +117,7 @@ extern lean_object* l_Lean_Name_hasMacroScopes___closed__1; lean_object* l_coeId(lean_object*); lean_object* l_subtypeCoe___rarg(lean_object*); lean_object* l_coeFun___rarg(lean_object*, lean_object*); +lean_object* l_instHAndThen__1___rarg(lean_object*, lean_object*, lean_object*, lean_object*); lean_object* lean_name_mk_numeral(lean_object*, lean_object*); lean_object* l_coeB(lean_object*, lean_object*); lean_object* l_subtypeCoe(lean_object*, lean_object*); @@ -132,11 +138,13 @@ lean_object* l_unexpand____x40_Init_Coe___hyg_141____closed__1; lean_object* l_coeId___rarg(lean_object*); extern lean_object* l_Lean_Parser_Tactic_intro___closed__14; lean_object* l_coeId___rarg___boxed(lean_object*); +lean_object* l_instHAndThen__1(lean_object*, lean_object*); lean_object* l_instCoeTail(lean_object*, lean_object*); lean_object* l_coeD___boxed(lean_object*, lean_object*, lean_object*); lean_object* l_myMacro____x40_Init_Coe___hyg_176____closed__3; lean_object* l_instHAdd__2(lean_object*, lean_object*); lean_object* l_instHDiv__2(lean_object*, lean_object*); +lean_object* l_instHOrElse__1(lean_object*, lean_object*); lean_object* l_instHAppend__1(lean_object*, lean_object*); lean_object* l_decPropToBool(lean_object*); lean_object* l_coeOfHeafOfTCOfTail(lean_object*, lean_object*, lean_object*, lean_object*); @@ -1282,6 +1290,74 @@ x_3 = lean_alloc_closure((void*)(l_instHAppend__2___rarg), 4, 0); return x_3; } } +lean_object* l_instHOrElse__1___rarg(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { +_start: +{ +lean_object* x_5; lean_object* x_6; +x_5 = lean_apply_1(x_1, x_3); +x_6 = lean_apply_2(x_2, x_5, x_4); +return x_6; +} +} +lean_object* l_instHOrElse__1(lean_object* x_1, lean_object* x_2) { +_start: +{ +lean_object* x_3; +x_3 = lean_alloc_closure((void*)(l_instHOrElse__1___rarg), 4, 0); +return x_3; +} +} +lean_object* l_instHOrElse__2___rarg(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { +_start: +{ +lean_object* x_5; lean_object* x_6; +x_5 = lean_apply_1(x_1, x_4); +x_6 = lean_apply_2(x_2, x_3, x_5); +return x_6; +} +} +lean_object* l_instHOrElse__2(lean_object* x_1, lean_object* x_2) { +_start: +{ +lean_object* x_3; +x_3 = lean_alloc_closure((void*)(l_instHOrElse__2___rarg), 4, 0); +return x_3; +} +} +lean_object* l_instHAndThen__1___rarg(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { +_start: +{ +lean_object* x_5; lean_object* x_6; +x_5 = lean_apply_1(x_1, x_3); +x_6 = lean_apply_2(x_2, x_5, x_4); +return x_6; +} +} +lean_object* l_instHAndThen__1(lean_object* x_1, lean_object* x_2) { +_start: +{ +lean_object* x_3; +x_3 = lean_alloc_closure((void*)(l_instHAndThen__1___rarg), 4, 0); +return x_3; +} +} +lean_object* l_instHAndThen__2___rarg(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) { +_start: +{ +lean_object* x_5; lean_object* x_6; +x_5 = lean_apply_1(x_1, x_4); +x_6 = lean_apply_2(x_2, x_3, x_5); +return x_6; +} +} +lean_object* l_instHAndThen__2(lean_object* x_1, lean_object* x_2) { +_start: +{ +lean_object* x_3; +x_3 = lean_alloc_closure((void*)(l_instHAndThen__2___rarg), 4, 0); +return x_3; +} +} lean_object* initialize_Init_Core(lean_object*); static bool _G_initialized = false; lean_object* initialize_Init_Coe(lean_object* w) { diff --git a/stage0/stdlib/Init/Control/Basic.c b/stage0/stdlib/Init/Control/Basic.c index 31ffb043a0..615a142add 100644 --- a/stage0/stdlib/Init/Control/Basic.c +++ b/stage0/stdlib/Init/Control/Basic.c @@ -730,24 +730,24 @@ lean_object* l_optional___rarg(lean_object* x_1, lean_object* x_2, lean_object* _start: { lean_object* x_4; lean_object* x_5; lean_object* x_6; lean_object* x_7; lean_object* x_8; lean_object* x_9; lean_object* x_10; lean_object* x_11; lean_object* x_12; lean_object* x_13; -x_4 = lean_ctor_get(x_1, 2); +x_4 = lean_ctor_get(x_1, 0); lean_inc(x_4); -x_5 = lean_ctor_get(x_1, 0); +x_5 = lean_ctor_get(x_4, 0); lean_inc(x_5); -lean_dec(x_1); x_6 = lean_ctor_get(x_5, 0); lean_inc(x_6); -x_7 = lean_ctor_get(x_6, 0); -lean_inc(x_7); -lean_dec(x_6); -x_8 = l_optional___rarg___closed__1; -x_9 = lean_apply_4(x_7, lean_box(0), lean_box(0), x_8, x_3); -x_10 = lean_ctor_get(x_5, 1); -lean_inc(x_10); lean_dec(x_5); -x_11 = lean_box(0); -x_12 = lean_apply_2(x_10, lean_box(0), x_11); -x_13 = lean_apply_3(x_4, lean_box(0), x_9, x_12); +x_7 = l_optional___rarg___closed__1; +x_8 = lean_apply_4(x_6, lean_box(0), lean_box(0), x_7, x_3); +x_9 = lean_ctor_get(x_4, 1); +lean_inc(x_9); +lean_dec(x_4); +x_10 = lean_box(0); +x_11 = lean_apply_2(x_9, lean_box(0), x_10); +x_12 = lean_ctor_get(x_1, 2); +lean_inc(x_12); +lean_dec(x_1); +x_13 = lean_apply_3(x_12, lean_box(0), x_8, x_11); return x_13; } } diff --git a/stage0/stdlib/Init/Control/Reader.c b/stage0/stdlib/Init/Control/Reader.c index 5348810571..09e6e7e1d7 100644 --- a/stage0/stdlib/Init/Control/Reader.c +++ b/stage0/stdlib/Init/Control/Reader.c @@ -38,13 +38,13 @@ lean_object* l_ReaderT_orElse___rarg(lean_object* x_1, lean_object* x_2, lean_ob _start: { lean_object* x_5; lean_object* x_6; lean_object* x_7; lean_object* x_8; -x_5 = lean_ctor_get(x_1, 2); -lean_inc(x_5); -lean_dec(x_1); lean_inc(x_4); -x_6 = lean_apply_1(x_2, x_4); -x_7 = lean_apply_1(x_3, x_4); -x_8 = lean_apply_3(x_5, lean_box(0), x_6, x_7); +x_5 = lean_apply_1(x_2, x_4); +x_6 = lean_apply_1(x_3, x_4); +x_7 = lean_ctor_get(x_1, 2); +lean_inc(x_7); +lean_dec(x_1); +x_8 = lean_apply_3(x_7, lean_box(0), x_5, x_6); return x_8; } } @@ -99,13 +99,13 @@ lean_object* l_ReaderT_instAlternativeReaderT___rarg___lambda__2(lean_object* x_ _start: { lean_object* x_6; lean_object* x_7; lean_object* x_8; lean_object* x_9; -x_6 = lean_ctor_get(x_1, 2); -lean_inc(x_6); -lean_dec(x_1); lean_inc(x_5); -x_7 = lean_apply_1(x_3, x_5); -x_8 = lean_apply_1(x_4, x_5); -x_9 = lean_apply_3(x_6, lean_box(0), x_7, x_8); +x_6 = lean_apply_1(x_3, x_5); +x_7 = lean_apply_1(x_4, x_5); +x_8 = lean_ctor_get(x_1, 2); +lean_inc(x_8); +lean_dec(x_1); +x_9 = lean_apply_3(x_8, lean_box(0), x_6, x_7); return x_9; } } diff --git a/stage0/stdlib/Init/Control/State.c b/stage0/stdlib/Init/Control/State.c index 1322902135..e3288beeda 100644 --- a/stage0/stdlib/Init/Control/State.c +++ b/stage0/stdlib/Init/Control/State.c @@ -487,13 +487,13 @@ lean_object* l_StateT_orElse___rarg(lean_object* x_1, lean_object* x_2, lean_obj _start: { lean_object* x_6; lean_object* x_7; lean_object* x_8; lean_object* x_9; -x_6 = lean_ctor_get(x_1, 2); -lean_inc(x_6); -lean_dec(x_1); lean_inc(x_5); -x_7 = lean_apply_1(x_3, x_5); -x_8 = lean_apply_1(x_4, x_5); -x_9 = lean_apply_3(x_6, lean_box(0), x_7, x_8); +x_6 = lean_apply_1(x_3, x_5); +x_7 = lean_apply_1(x_4, x_5); +x_8 = lean_ctor_get(x_1, 2); +lean_inc(x_8); +lean_dec(x_1); +x_9 = lean_apply_3(x_8, lean_box(0), x_6, x_7); return x_9; } } diff --git a/stage0/stdlib/Init/Data/List/Control.c b/stage0/stdlib/Init/Data/List/Control.c index 0e81a5b9da..2adb993547 100644 --- a/stage0/stdlib/Init/Data/List/Control.c +++ b/stage0/stdlib/Init/Data/List/Control.c @@ -1030,12 +1030,14 @@ lean_inc(x_9); x_10 = lean_ctor_get(x_6, 1); lean_inc(x_10); lean_dec(x_6); -x_11 = lean_ctor_get(x_2, 2); -lean_inc(x_11); lean_inc(x_5); -x_12 = lean_apply_1(x_5, x_9); -x_13 = l_List_firstM___rarg(x_1, x_2, lean_box(0), lean_box(0), x_5, x_10); -x_14 = lean_apply_3(x_11, lean_box(0), x_12, x_13); +x_11 = lean_apply_1(x_5, x_9); +lean_inc(x_2); +x_12 = l_List_firstM___rarg(x_1, x_2, lean_box(0), lean_box(0), x_5, x_10); +x_13 = lean_ctor_get(x_2, 2); +lean_inc(x_13); +lean_dec(x_2); +x_14 = lean_apply_3(x_13, lean_box(0), x_11, x_12); return x_14; } } diff --git a/stage0/stdlib/Init/Notation.c b/stage0/stdlib/Init/Notation.c index 14b2263629..c1c00d9379 100644 --- a/stage0/stdlib/Init/Notation.c +++ b/stage0/stdlib/Init/Notation.c @@ -11409,7 +11409,7 @@ static lean_object* _init_l_myMacro____x40_Init_Notation___hyg_8955____closed__1 _start: { lean_object* x_1; -x_1 = lean_mk_string("OrElse.orElse"); +x_1 = lean_mk_string("HOrElse.hOrElse"); return x_1; } } @@ -11440,7 +11440,7 @@ static lean_object* _init_l_myMacro____x40_Init_Notation___hyg_8955____closed__4 _start: { lean_object* x_1; -x_1 = lean_mk_string("OrElse"); +x_1 = lean_mk_string("HOrElse"); return x_1; } } @@ -11458,7 +11458,7 @@ static lean_object* _init_l_myMacro____x40_Init_Notation___hyg_8955____closed__6 _start: { lean_object* x_1; -x_1 = lean_mk_string("orElse"); +x_1 = lean_mk_string("hOrElse"); return x_1; } } @@ -11769,7 +11769,7 @@ static lean_object* _init_l_myMacro____x40_Init_Notation___hyg_9266____closed__1 _start: { lean_object* x_1; -x_1 = lean_mk_string("AndThen.andThen"); +x_1 = lean_mk_string("HAndThen.hAndThen"); return x_1; } } @@ -11800,7 +11800,7 @@ static lean_object* _init_l_myMacro____x40_Init_Notation___hyg_9266____closed__4 _start: { lean_object* x_1; -x_1 = lean_mk_string("AndThen"); +x_1 = lean_mk_string("HAndThen"); return x_1; } } @@ -11818,7 +11818,7 @@ static lean_object* _init_l_myMacro____x40_Init_Notation___hyg_9266____closed__6 _start: { lean_object* x_1; -x_1 = lean_mk_string("andThen"); +x_1 = lean_mk_string("hAndThen"); return x_1; } } diff --git a/stage0/stdlib/Init/Prelude.c b/stage0/stdlib/Init/Prelude.c index e56a0dee40..18b4a9746e 100644 --- a/stage0/stdlib/Init/Prelude.c +++ b/stage0/stdlib/Init/Prelude.c @@ -215,6 +215,7 @@ lean_object* l_Applicative_map___default___rarg(lean_object*, lean_object*, lean lean_object* l_EStateM_orElse_match__1(lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Monad_seqLeft___default___rarg___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_maxRecDepthErrorMessage___closed__1; +lean_object* l_instHOrElse(lean_object*); lean_object* l_Lean_Name_instAppendName___closed__1; lean_object* lean_nat_add(lean_object*, lean_object*); lean_object* l_Array_get___boxed(lean_object*, lean_object*, lean_object*); @@ -764,6 +765,7 @@ lean_object* l_id(lean_object*); uint8_t l_instDecidableEqBool(uint8_t, uint8_t); lean_object* l___private_Init_Prelude_0__Lean_assembleParts___closed__1; lean_object* l_Lean_Syntax_getOp___boxed(lean_object*, lean_object*); +lean_object* l_instHOrElse___rarg(lean_object*, lean_object*, lean_object*); lean_object* l___private_Init_Prelude_0__Lean_extractMainModule_match__2___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_dite___rarg___boxed(lean_object*, lean_object*, lean_object*); lean_object* l_String_utf8ByteSize___boxed(lean_object*); @@ -804,6 +806,7 @@ uint8_t l_UInt32_decLe(uint32_t, uint32_t); uint8_t l_instDecidableOr___rarg(uint8_t, uint8_t); lean_object* l_EStateM_pure___rarg(lean_object*, lean_object*); lean_object* l___private_Init_Prelude_0__Lean_extractImported_match__1(lean_object*); +lean_object* l_instHAndThen(lean_object*); lean_object* l_instOfNatNat___boxed(lean_object*); lean_object* l_Lean_MonadQuotation_addMacroScope(lean_object*); uint32_t lean_uint32_of_nat(lean_object*); @@ -829,6 +832,7 @@ lean_object* l___private_Init_Prelude_0__Lean_eraseMacroScopesAux___closed__1; lean_object* l___private_Init_Prelude_0__Lean_extractImported_match__1___rarg(uint8_t, lean_object*, lean_object*); lean_object* l_Lean_Syntax_getOp(lean_object*, lean_object*); lean_object* l_Array_mk___boxed(lean_object*, lean_object*); +lean_object* l_instHAndThen___rarg(lean_object*, lean_object*, lean_object*); lean_object* l_modifyGetThe___rarg(lean_object*, lean_object*); lean_object* l_modify___rarg(lean_object*, lean_object*); lean_object* l_Lean_Syntax_getHeadInfo_loop_match__1___rarg(lean_object*, lean_object*, lean_object*); @@ -2216,6 +2220,38 @@ x_2 = lean_alloc_closure((void*)(l_instHAppend___rarg), 3, 0); return x_2; } } +lean_object* l_instHOrElse___rarg(lean_object* x_1, lean_object* x_2, lean_object* x_3) { +_start: +{ +lean_object* x_4; +x_4 = lean_apply_2(x_1, x_2, x_3); +return x_4; +} +} +lean_object* l_instHOrElse(lean_object* x_1) { +_start: +{ +lean_object* x_2; +x_2 = lean_alloc_closure((void*)(l_instHOrElse___rarg), 3, 0); +return x_2; +} +} +lean_object* l_instHAndThen___rarg(lean_object* x_1, lean_object* x_2, lean_object* x_3) { +_start: +{ +lean_object* x_4; +x_4 = lean_apply_2(x_1, x_2, x_3); +return x_4; +} +} +lean_object* l_instHAndThen(lean_object* x_1) { +_start: +{ +lean_object* x_2; +x_2 = lean_alloc_closure((void*)(l_instHAndThen___rarg), 3, 0); +return x_2; +} +} lean_object* l_Nat_add___boxed(lean_object* x_1, lean_object* x_2) { _start: { diff --git a/stage0/stdlib/Lean/Elab/BuiltinNotation.c b/stage0/stdlib/Lean/Elab/BuiltinNotation.c index 64d327e640..f3bc7da486 100644 --- a/stage0/stdlib/Lean/Elab/BuiltinNotation.c +++ b/stage0/stdlib/Lean/Elab/BuiltinNotation.c @@ -58,6 +58,7 @@ extern lean_object* l___private_Lean_Elab_Quotation_0__Lean_Elab_Term_Quotation_ lean_object* l_Lean_Elab_Term_elabSubst_match__1___rarg(lean_object*, lean_object*); lean_object* l___regBuiltin_Lean_Elab_Term_expandAssert___closed__1; lean_object* l_Array_append___rarg(lean_object*, lean_object*); +lean_object* l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__31; lean_object* l_Lean_Elab_Term_expandHave___boxed(lean_object*, lean_object*, lean_object*); lean_object* l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_getPropToDecide___closed__3; lean_object* l_Lean_Elab_Term_getDeclName_x3f(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -72,7 +73,6 @@ lean_object* l_Lean_Elab_Term_elabPanic___closed__3; lean_object* l_Lean_Elab_Term_expandAssert___closed__23; lean_object* l_Lean_Elab_Term_elabAnonymousCtor___closed__11; lean_object* l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_mkNativeReflAuxDecl(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_8955____closed__7; extern lean_object* l_myMacro____x40_Init_Notation___hyg_11163____closed__8; lean_object* l___private_Lean_Util_Trace_0__Lean_checkTraceOptionM___at_Lean_Meta_isLevelDefEqAux___spec__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l___private_Lean_Meta_Basic_0__Lean_Meta_withLocalDeclImp___rarg(lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -157,6 +157,7 @@ lean_object* l_Lean_Elab_Term_expandDbgTrace___closed__2; lean_object* l_Lean_Elab_Term_expandShow___closed__1; lean_object* l_Lean_Elab_Term_expandSorry___rarg(lean_object*, lean_object*); lean_object* l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__18; +lean_object* l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__30; lean_object* l___regBuiltin_Lean_Elab_Term_expandShow___closed__1; lean_object* lean_nat_add(lean_object*, lean_object*); lean_object* l_Lean_Elab_Term_ensureHasType(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -200,6 +201,7 @@ lean_object* l_Lean_Elab_Term_elabParen___closed__4; lean_object* l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabTParserMacroAux___closed__3; lean_object* l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__10; lean_object* l___private_Lean_CoreM_0__Lean_Core_mkFreshNameImp(lean_object*, lean_object*, lean_object*, lean_object*); +lean_object* l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__32; uint8_t l_Lean_Occurrences_beq(lean_object*, lean_object*); lean_object* l_Lean_Elab_Term_expandAssert___closed__24; lean_object* l_Lean_Elab_Term_elabAnonymousCtor(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -352,6 +354,7 @@ lean_object* l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserM lean_object* l_Lean_addMacroScope(lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Meta_kabstract___at_Lean_Elab_Term_elabSubst___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___regBuiltin_Lean_Elab_Term_elabByTactic___closed__2; +lean_object* l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__29; lean_object* l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabClosedTerm(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Elab_Term_expandAssert___closed__6; lean_object* l_Lean_Elab_Term_elabStateRefT___closed__2; @@ -400,6 +403,7 @@ lean_object* l_Lean_Syntax_setArg(lean_object*, lean_object*, lean_object*); lean_object* lean_environment_main_module(lean_object*); extern lean_object* l_Lean_instQuoteBool___closed__2; lean_object* l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__5; +lean_object* l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__28; lean_object* l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__14; extern lean_object* l_myMacro____x40_Init_Notation___hyg_11163____closed__15; extern lean_object* l_myMacro____x40_Init_Notation___hyg_54____closed__6; @@ -496,7 +500,6 @@ lean_object* l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_getPropToDe extern lean_object* l_Lean_Syntax_expandInterpolatedStr___lambda__1___closed__2; lean_object* l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__2; lean_object* l_Lean_Elab_Term_elabBorrowed___closed__1; -extern lean_object* l_myMacro____x40_Init_Notation___hyg_8955____closed__3; lean_object* l_Lean_Elab_Term_mkPairs___boxed(lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Elab_Term_elabNativeRefl___lambda__1___closed__7; lean_object* l_Lean_Meta_inferType___rarg___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -580,6 +583,7 @@ uint8_t l_Lean_Expr_hasFVar(lean_object*); lean_object* l_Lean_Elab_getRefPosition___at_Lean_Elab_Term_elabPanic___spec__1(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_expandCDot_match__1___rarg(lean_object*, lean_object*, lean_object*); lean_object* l_Lean_throwError___at_Lean_Elab_Term_throwErrorIfErrors___spec__1___rarg(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__33; lean_object* l___regBuiltin_Lean_Elab_Term_elabBorrowed___closed__1; lean_object* l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabClosedTerm___closed__2; lean_object* l___regBuiltin_Lean_Elab_Term_elabTParserMacro___closed__1; @@ -603,6 +607,7 @@ lean_object* l_Lean_Elab_Term_expandUnreachable___rarg___closed__4; lean_object* l_Lean_Elab_Term_elabTParserMacro___lambda__1___closed__2; extern lean_object* l_Lean_Meta_throwLetTypeMismatchMessage___rarg___closed__8; lean_object* l___regBuiltin_Lean_Elab_Term_expandUnreachable___closed__2; +lean_object* l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__34; lean_object* l_Lean_Syntax_reprint(lean_object*); extern lean_object* l___kind_term____x40_Init_Notation___hyg_8298____closed__1; lean_object* l_Lean_Elab_Term_expandCDot_x3f_match__1___rarg(lean_object*, lean_object*); @@ -3694,51 +3699,27 @@ return x_3; static lean_object* _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__14() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l_myMacro____x40_Init_Notation___hyg_8955____closed__7; -x_3 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; +lean_object* x_1; +x_1 = lean_mk_string("OrElse.orElse"); +return x_1; } } static lean_object* _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__15() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = lean_box(0); -x_2 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__14; -x_3 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_3, 0, x_2); -lean_ctor_set(x_3, 1, x_1); -return x_3; +lean_object* x_1; lean_object* x_2; +x_1 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__14; +x_2 = lean_string_utf8_byte_size(x_1); +return x_2; } } static lean_object* _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__16() { _start: { -lean_object* x_1; -x_1 = lean_mk_string("Lean.Parser.mkAntiquot"); -return x_1; -} -} -static lean_object* _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__17() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__16; -x_2 = lean_string_utf8_byte_size(x_1); -return x_2; -} -} -static lean_object* _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__18() { -_start: -{ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__16; +x_1 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__14; x_2 = lean_unsigned_to_nat(0u); -x_3 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__17; +x_3 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__15; x_4 = lean_alloc_ctor(0, 3, 0); lean_ctor_set(x_4, 0, x_1); lean_ctor_set(x_4, 1, x_2); @@ -3746,11 +3727,29 @@ lean_ctor_set(x_4, 2, x_3); return x_4; } } +static lean_object* _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__17() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string("OrElse"); +return x_1; +} +} +static lean_object* _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__18() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = lean_box(0); +x_2 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__17; +x_3 = lean_name_mk_string(x_1, x_2); +return x_3; +} +} static lean_object* _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__19() { _start: { lean_object* x_1; -x_1 = lean_mk_string("mkAntiquot"); +x_1 = lean_mk_string("orElse"); return x_1; } } @@ -3758,7 +3757,7 @@ static lean_object* _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Ter _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_myMacro____x40_Init_Notation___hyg_54____closed__4; +x_1 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__18; x_2 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__19; x_3 = lean_name_mk_string(x_1, x_2); return x_3; @@ -3791,19 +3790,27 @@ return x_3; static lean_object* _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__23() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l___private_Init_Meta_0__Lean_quoteOption___rarg___closed__5; -x_2 = lean_string_utf8_byte_size(x_1); -return x_2; +lean_object* x_1; +x_1 = lean_mk_string("Lean.Parser.mkAntiquot"); +return x_1; } } static lean_object* _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__24() { _start: { +lean_object* x_1; lean_object* x_2; +x_1 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__23; +x_2 = lean_string_utf8_byte_size(x_1); +return x_2; +} +} +static lean_object* _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__25() { +_start: +{ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l___private_Init_Meta_0__Lean_quoteOption___rarg___closed__5; +x_1 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__23; x_2 = lean_unsigned_to_nat(0u); -x_3 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__23; +x_3 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__24; x_4 = lean_alloc_ctor(0, 3, 0); lean_ctor_set(x_4, 0, x_1); lean_ctor_set(x_4, 1, x_2); @@ -3811,7 +3818,72 @@ lean_ctor_set(x_4, 2, x_3); return x_4; } } -static lean_object* _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__25() { +static lean_object* _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__26() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string("mkAntiquot"); +return x_1; +} +} +static lean_object* _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__27() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_myMacro____x40_Init_Notation___hyg_54____closed__4; +x_2 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__26; +x_3 = lean_name_mk_string(x_1, x_2); +return x_3; +} +} +static lean_object* _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__28() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = lean_box(0); +x_2 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__27; +x_3 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_3, 0, x_2); +lean_ctor_set(x_3, 1, x_1); +return x_3; +} +} +static lean_object* _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__29() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = lean_box(0); +x_2 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__28; +x_3 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_3, 0, x_2); +lean_ctor_set(x_3, 1, x_1); +return x_3; +} +} +static lean_object* _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__30() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l___private_Init_Meta_0__Lean_quoteOption___rarg___closed__5; +x_2 = lean_string_utf8_byte_size(x_1); +return x_2; +} +} +static lean_object* _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__31() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; +x_1 = l___private_Init_Meta_0__Lean_quoteOption___rarg___closed__5; +x_2 = lean_unsigned_to_nat(0u); +x_3 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__30; +x_4 = lean_alloc_ctor(0, 3, 0); +lean_ctor_set(x_4, 0, x_1); +lean_ctor_set(x_4, 1, x_2); +lean_ctor_set(x_4, 2, x_3); +return x_4; +} +} +static lean_object* _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__32() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -3821,7 +3893,7 @@ x_3 = lean_name_mk_string(x_1, x_2); return x_3; } } -static lean_object* _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__26() { +static lean_object* _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__33() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -3833,12 +3905,12 @@ lean_ctor_set(x_3, 1, x_1); return x_3; } } -static lean_object* _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__27() { +static lean_object* _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__34() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(0); -x_2 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__26; +x_2 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__33; x_3 = lean_alloc_ctor(1, 2, 0); lean_ctor_set(x_3, 0, x_2); lean_ctor_set(x_3, 1, x_1); @@ -3946,24 +4018,24 @@ if (x_51 == 0) { 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; 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; lean_object* x_73; lean_object* x_74; lean_object* x_75; lean_object* x_76; lean_object* x_77; lean_object* x_78; lean_object* x_79; lean_object* x_80; lean_object* x_81; lean_object* x_82; lean_object* x_83; lean_object* x_84; lean_object* x_85; lean_object* x_86; lean_object* x_87; lean_object* x_88; lean_object* x_89; x_52 = lean_ctor_get(x_50, 0); -x_53 = l_myMacro____x40_Init_Notation___hyg_8955____closed__7; +x_53 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__20; lean_inc(x_48); lean_inc(x_52); x_54 = l_Lean_addMacroScope(x_52, x_53, x_48); -x_55 = l_myMacro____x40_Init_Notation___hyg_8955____closed__3; -x_56 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__15; +x_55 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__16; +x_56 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__22; x_57 = lean_alloc_ctor(3, 4, 0); lean_ctor_set(x_57, 0, x_22); lean_ctor_set(x_57, 1, x_55); lean_ctor_set(x_57, 2, x_54); lean_ctor_set(x_57, 3, x_56); x_58 = lean_array_push(x_36, x_57); -x_59 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__20; +x_59 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__27; lean_inc(x_48); lean_inc(x_52); x_60 = l_Lean_addMacroScope(x_52, x_59, x_48); -x_61 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__18; -x_62 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__22; +x_61 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__25; +x_62 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__29; x_63 = lean_alloc_ctor(3, 4, 0); lean_ctor_set(x_63, 0, x_22); lean_ctor_set(x_63, 1, x_61); @@ -4022,24 +4094,24 @@ x_91 = lean_ctor_get(x_50, 1); lean_inc(x_91); lean_inc(x_90); lean_dec(x_50); -x_92 = l_myMacro____x40_Init_Notation___hyg_8955____closed__7; +x_92 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__20; lean_inc(x_48); lean_inc(x_90); x_93 = l_Lean_addMacroScope(x_90, x_92, x_48); -x_94 = l_myMacro____x40_Init_Notation___hyg_8955____closed__3; -x_95 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__15; +x_94 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__16; +x_95 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__22; x_96 = lean_alloc_ctor(3, 4, 0); lean_ctor_set(x_96, 0, x_22); lean_ctor_set(x_96, 1, x_94); lean_ctor_set(x_96, 2, x_93); lean_ctor_set(x_96, 3, x_95); x_97 = lean_array_push(x_36, x_96); -x_98 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__20; +x_98 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__27; lean_inc(x_48); lean_inc(x_90); x_99 = l_Lean_addMacroScope(x_90, x_98, x_48); -x_100 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__18; -x_101 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__22; +x_100 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__25; +x_101 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__29; x_102 = lean_alloc_ctor(3, 4, 0); lean_ctor_set(x_102, 0, x_22); lean_ctor_set(x_102, 1, x_100); @@ -4109,24 +4181,24 @@ if (x_134 == 0) { 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; x_135 = lean_ctor_get(x_133, 0); -x_136 = l_myMacro____x40_Init_Notation___hyg_8955____closed__7; +x_136 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__20; lean_inc(x_131); lean_inc(x_135); x_137 = l_Lean_addMacroScope(x_135, x_136, x_131); -x_138 = l_myMacro____x40_Init_Notation___hyg_8955____closed__3; -x_139 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__15; +x_138 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__16; +x_139 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__22; x_140 = lean_alloc_ctor(3, 4, 0); lean_ctor_set(x_140, 0, x_22); lean_ctor_set(x_140, 1, x_138); lean_ctor_set(x_140, 2, x_137); lean_ctor_set(x_140, 3, x_139); x_141 = lean_array_push(x_36, x_140); -x_142 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__20; +x_142 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__27; lean_inc(x_131); lean_inc(x_135); x_143 = l_Lean_addMacroScope(x_135, x_142, x_131); -x_144 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__18; -x_145 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__22; +x_144 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__25; +x_145 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__29; x_146 = lean_alloc_ctor(3, 4, 0); lean_ctor_set(x_146, 0, x_22); lean_ctor_set(x_146, 1, x_144); @@ -4134,10 +4206,10 @@ lean_ctor_set(x_146, 2, x_143); lean_ctor_set(x_146, 3, x_145); x_147 = lean_array_push(x_36, x_146); x_148 = lean_array_push(x_36, x_23); -x_149 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__25; +x_149 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__32; x_150 = l_Lean_addMacroScope(x_135, x_149, x_131); -x_151 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__24; -x_152 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__27; +x_151 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__31; +x_152 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__34; x_153 = lean_alloc_ctor(3, 4, 0); lean_ctor_set(x_153, 0, x_22); lean_ctor_set(x_153, 1, x_151); @@ -4203,24 +4275,24 @@ x_184 = lean_ctor_get(x_133, 1); lean_inc(x_184); lean_inc(x_183); lean_dec(x_133); -x_185 = l_myMacro____x40_Init_Notation___hyg_8955____closed__7; +x_185 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__20; lean_inc(x_131); lean_inc(x_183); x_186 = l_Lean_addMacroScope(x_183, x_185, x_131); -x_187 = l_myMacro____x40_Init_Notation___hyg_8955____closed__3; -x_188 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__15; +x_187 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__16; +x_188 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__22; x_189 = lean_alloc_ctor(3, 4, 0); lean_ctor_set(x_189, 0, x_22); lean_ctor_set(x_189, 1, x_187); lean_ctor_set(x_189, 2, x_186); lean_ctor_set(x_189, 3, x_188); x_190 = lean_array_push(x_36, x_189); -x_191 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__20; +x_191 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__27; lean_inc(x_131); lean_inc(x_183); x_192 = l_Lean_addMacroScope(x_183, x_191, x_131); -x_193 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__18; -x_194 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__22; +x_193 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__25; +x_194 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__29; x_195 = lean_alloc_ctor(3, 4, 0); lean_ctor_set(x_195, 0, x_22); lean_ctor_set(x_195, 1, x_193); @@ -4228,10 +4300,10 @@ lean_ctor_set(x_195, 2, x_192); lean_ctor_set(x_195, 3, x_194); x_196 = lean_array_push(x_36, x_195); x_197 = lean_array_push(x_36, x_23); -x_198 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__25; +x_198 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__32; x_199 = l_Lean_addMacroScope(x_183, x_198, x_131); -x_200 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__24; -x_201 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__27; +x_200 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__31; +x_201 = l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__34; x_202 = lean_alloc_ctor(3, 4, 0); lean_ctor_set(x_202, 0, x_22); lean_ctor_set(x_202, 1, x_200); @@ -14777,6 +14849,20 @@ l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___clo lean_mark_persistent(l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__26); l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__27 = _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__27(); lean_mark_persistent(l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__27); +l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__28 = _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__28(); +lean_mark_persistent(l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__28); +l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__29 = _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__29(); +lean_mark_persistent(l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__29); +l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__30 = _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__30(); +lean_mark_persistent(l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__30); +l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__31 = _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__31(); +lean_mark_persistent(l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__31); +l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__32 = _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__32(); +lean_mark_persistent(l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__32); +l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__33 = _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__33(); +lean_mark_persistent(l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__33); +l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__34 = _init_l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__34(); +lean_mark_persistent(l___private_Lean_Elab_BuiltinNotation_0__Lean_Elab_Term_elabParserMacroAux___closed__34); l_Lean_Elab_Term_elabParserMacro___lambda__1___closed__1 = _init_l_Lean_Elab_Term_elabParserMacro___lambda__1___closed__1(); lean_mark_persistent(l_Lean_Elab_Term_elabParserMacro___lambda__1___closed__1); l_Lean_Elab_Term_elabParserMacro___lambda__1___closed__2 = _init_l_Lean_Elab_Term_elabParserMacro___lambda__1___closed__2(); diff --git a/stage0/stdlib/Lean/Elab/PreDefinition/Structural.c b/stage0/stdlib/Lean/Elab/PreDefinition/Structural.c index 02382ec09f..a9087e0cf0 100644 --- a/stage0/stdlib/Lean/Elab/PreDefinition/Structural.c +++ b/stage0/stdlib/Lean/Elab/PreDefinition/Structural.c @@ -404,7 +404,7 @@ lean_object* l_Lean_Meta_decLevel___at___private_Lean_Elab_PreDefinition_Structu lean_object* l_Lean_Meta_MatcherApp_toExpr(lean_object*); lean_object* l_Std_PersistentArray_forIn___at___private_Lean_Meta_LevelDefEq_0__Lean_Meta_processPostponedStep___spec__1___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l___private_Lean_Elab_PreDefinition_Structural_0__Lean_Elab_Structural_hasBadIndexDep_x3f_match__1(lean_object*); -lean_object* l_Lean_Elab_Structural_initFn____x40_Lean_Elab_PreDefinition_Structural___hyg_4151_(lean_object*); +lean_object* l_Lean_Elab_Structural_initFn____x40_Lean_Elab_PreDefinition_Structural___hyg_4163_(lean_object*); lean_object* l_Lean_Meta_withLocalDecl___at___private_Lean_Elab_PreDefinition_Structural_0__Lean_Elab_Structural_replaceRecApps_loop___spec__14(lean_object*); lean_object* l_Array_forInUnsafe_loop___at___private_Lean_Elab_PreDefinition_Structural_0__Lean_Elab_Structural_hasBadParamDep_x3f___spec__2(lean_object*, lean_object*, lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l___private_Lean_Elab_PreDefinition_Structural_0__Lean_Elab_Structural_hasBadIndexDep_x3f_match__2___rarg(lean_object*, lean_object*, lean_object*); @@ -16011,7 +16011,7 @@ return x_42; } } } -lean_object* l_Lean_Elab_Structural_initFn____x40_Lean_Elab_PreDefinition_Structural___hyg_4151_(lean_object* x_1) { +lean_object* l_Lean_Elab_Structural_initFn____x40_Lean_Elab_PreDefinition_Structural___hyg_4163_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; @@ -16237,7 +16237,7 @@ l_Lean_Elab_Structural_structuralRecursion___closed__3 = _init_l_Lean_Elab_Struc lean_mark_persistent(l_Lean_Elab_Structural_structuralRecursion___closed__3); l_Lean_Elab_Structural_structuralRecursion___closed__4 = _init_l_Lean_Elab_Structural_structuralRecursion___closed__4(); lean_mark_persistent(l_Lean_Elab_Structural_structuralRecursion___closed__4); -res = l_Lean_Elab_Structural_initFn____x40_Lean_Elab_PreDefinition_Structural___hyg_4151_(lean_io_mk_world()); +res = l_Lean_Elab_Structural_initFn____x40_Lean_Elab_PreDefinition_Structural___hyg_4163_(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/Meta/AppBuilder.c b/stage0/stdlib/Lean/Meta/AppBuilder.c index 5ffcc62584..af23c3806e 100644 --- a/stage0/stdlib/Lean/Meta/AppBuilder.c +++ b/stage0/stdlib/Lean/Meta/AppBuilder.c @@ -369,7 +369,7 @@ extern lean_object* l_myMacro____x40_Init_Data_Array_Basic___hyg_3438____closed_ lean_object* l___private_Lean_Meta_AppBuilder_0__Lean_Meta_mkExpectedTypeHintImp(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l___private_Lean_Meta_AppBuilder_0__Lean_Meta_hasTypeMsg(lean_object*, lean_object*); lean_object* l_Lean_Meta_mkSorry___rarg___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Meta_initFn____x40_Lean_Meta_AppBuilder___hyg_4127_(lean_object*); +lean_object* l_Lean_Meta_initFn____x40_Lean_Meta_AppBuilder___hyg_4129_(lean_object*); lean_object* l_Lean_Meta_mkSorry___rarg___lambda__1___closed__2; lean_object* l___private_Lean_Meta_Basic_0__Lean_Meta_mkFreshExprMVarImpl(lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l___private_Lean_Meta_AppBuilder_0__Lean_Meta_mkProjectionImp___lambda__1___closed__3; @@ -13221,7 +13221,7 @@ x_2 = lean_alloc_closure((void*)(l_Lean_Meta_mkArbitrary___rarg), 2, 0); return x_2; } } -lean_object* l_Lean_Meta_initFn____x40_Lean_Meta_AppBuilder___hyg_4127_(lean_object* x_1) { +lean_object* l_Lean_Meta_initFn____x40_Lean_Meta_AppBuilder___hyg_4129_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; @@ -13473,7 +13473,7 @@ l_Lean_Meta_mkArbitrary___rarg___closed__1 = _init_l_Lean_Meta_mkArbitrary___rar lean_mark_persistent(l_Lean_Meta_mkArbitrary___rarg___closed__1); l_Lean_Meta_mkArbitrary___rarg___closed__2 = _init_l_Lean_Meta_mkArbitrary___rarg___closed__2(); lean_mark_persistent(l_Lean_Meta_mkArbitrary___rarg___closed__2); -res = l_Lean_Meta_initFn____x40_Lean_Meta_AppBuilder___hyg_4127_(lean_io_mk_world()); +res = l_Lean_Meta_initFn____x40_Lean_Meta_AppBuilder___hyg_4129_(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/Meta/Tactic/Cases.c b/stage0/stdlib/Lean/Meta/Tactic/Cases.c index a62055b7bd..1d3933744c 100644 --- a/stage0/stdlib/Lean/Meta/Tactic/Cases.c +++ b/stage0/stdlib/Lean/Meta/Tactic/Cases.c @@ -241,7 +241,7 @@ size_t lean_usize_of_nat(lean_object*); lean_object* l_Lean_Expr_withAppAux___at___private_Lean_Meta_Tactic_Cases_0__Lean_Meta_Cases_mkCasesContext_x3f___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); uint8_t l_Array_anyMUnsafe_any___at___private_Lean_Meta_Tactic_Cases_0__Lean_Meta_Cases_hasIndepIndices___spec__43(lean_object*, lean_object*, uint8_t, lean_object*, size_t, size_t); lean_object* l_Lean_Meta_generalizeTargets___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Meta_initFn____x40_Lean_Meta_Tactic_Cases___hyg_2419_(lean_object*); +lean_object* l_Lean_Meta_initFn____x40_Lean_Meta_Tactic_Cases___hyg_2421_(lean_object*); lean_object* l_Lean_LocalDecl_fvarId(lean_object*); uint8_t l_Array_anyMUnsafe_any___at___private_Lean_Meta_Tactic_Cases_0__Lean_Meta_Cases_hasIndepIndices___spec__15(lean_object*, lean_object*, uint8_t, lean_object*, size_t, size_t); lean_object* l_Lean_Meta_Cases_unifyEqs_substEq___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -13871,7 +13871,7 @@ x_11 = l_Lean_Meta_cases(x_1, x_2, x_3, x_10, x_5, x_6, x_7, x_8, x_9); return x_11; } } -lean_object* l_Lean_Meta_initFn____x40_Lean_Meta_Tactic_Cases___hyg_2419_(lean_object* x_1) { +lean_object* l_Lean_Meta_initFn____x40_Lean_Meta_Tactic_Cases___hyg_2421_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; @@ -13967,7 +13967,7 @@ l_Lean_Meta_Cases_cases___lambda__1___closed__6 = _init_l_Lean_Meta_Cases_cases_ lean_mark_persistent(l_Lean_Meta_Cases_cases___lambda__1___closed__6); l_Lean_Meta_Cases_cases___closed__1 = _init_l_Lean_Meta_Cases_cases___closed__1(); lean_mark_persistent(l_Lean_Meta_Cases_cases___closed__1); -res = l_Lean_Meta_initFn____x40_Lean_Meta_Tactic_Cases___hyg_2419_(lean_io_mk_world()); +res = l_Lean_Meta_initFn____x40_Lean_Meta_Tactic_Cases___hyg_2421_(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/Parser/Command.c b/stage0/stdlib/Lean/Parser/Command.c index d4f3ea3c18..68547f0d3c 100644 --- a/stage0/stdlib/Lean/Parser/Command.c +++ b/stage0/stdlib/Lean/Parser/Command.c @@ -129,6 +129,7 @@ lean_object* l_Lean_Parser_Command_instance___closed__4; lean_object* l_Lean_Parser_Command_ctor___elambda__1___closed__4; extern lean_object* l_Lean_Syntax_isQuot_match__1___rarg___closed__1; extern lean_object* l_Lean_Parser_Term_optType___closed__2; +extern lean_object* l_Lean_Parser_Tactic_tacticSeqBracketed___elambda__1___closed__7; lean_object* l___regBuiltinParser_Lean_Parser_Command_variable(lean_object*); lean_object* l___regBuiltin_Lean_Parser_Command_open_formatter(lean_object*); lean_object* l_Lean_Parser_Command_visibility; @@ -198,7 +199,6 @@ lean_object* l_Lean_Parser_Command_private___elambda__1___closed__6; lean_object* l_Lean_Parser_notFollowedByFn___boxed(lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Command_declModifiers___closed__1; lean_object* l_Lean_Parser_Command_openRenaming___elambda__1___closed__3; -extern lean_object* l_Lean_Parser_Term_doFor___elambda__1___closed__9; lean_object* l_Lean_Parser_Command_structCtor___closed__4; lean_object* l_Lean_Parser_Command_visibility_formatter___closed__1; lean_object* l_Lean_Parser_Command_declModifiers_formatter___closed__3; @@ -417,6 +417,7 @@ lean_object* l_Lean_Parser_Command_visibility___closed__1; lean_object* l_Lean_Parser_Command_universes___closed__2; lean_object* l_Lean_Parser_Command_exit___elambda__1___closed__4; lean_object* l_Lean_Parser_Command_constant_formatter___closed__7; +extern lean_object* l_Lean_Parser_Term_doFor___closed__1; extern lean_object* l_Lean_Parser_Term_tupleTail___elambda__1___closed__6; lean_object* l_Lean_Parser_Command_declValSimple___elambda__1(lean_object*, lean_object*); extern lean_object* l_Lean_myMacro____x40_Init_NotationExtra___hyg_1161____closed__5; @@ -424,6 +425,7 @@ lean_object* l_Lean_Parser_Command_end_formatter___closed__1; lean_object* l___regBuiltinParser_Lean_Parser_Command_export(lean_object*); lean_object* l_Lean_Parser_Term_quot___closed__9; lean_object* l_Lean_Parser_Command_theorem_formatter___closed__5; +extern lean_object* l_Lean_Parser_Term_attributes___elambda__1___closed__3; lean_object* l_Lean_Parser_Command_inductive___closed__5; lean_object* l_Lean_Parser_Command_declModifiers_parenthesizer___closed__14; lean_object* l_Lean_Parser_Command_section___closed__4; @@ -450,6 +452,7 @@ lean_object* l_Lean_Parser_Command_constant___closed__9; lean_object* l_Lean_Parser_Command_structure_formatter___closed__4; lean_object* l_Lean_Parser_Command_structure___closed__1; lean_object* l_Lean_Parser_Command_structureTk___elambda__1___closed__1; +extern lean_object* l_Lean_Parser_Tactic_tacticSeqBracketed___elambda__1___closed__11; extern lean_object* l_instReprBool___closed__1; lean_object* l_Lean_Parser_Command_check___closed__5; lean_object* l_Lean_Parser_Command_def___elambda__1___closed__3; @@ -708,7 +711,6 @@ lean_object* l_Lean_Parser_Command_example___elambda__1___closed__1; lean_object* l_Lean_Parser_Command_ctor_formatter___closed__2; lean_object* l_Lean_Parser_Command_declValSimple_formatter___closed__3; lean_object* l_Lean_Parser_Command_universes_parenthesizer___closed__3; -extern lean_object* l_Lean_Parser_Term_attributes___elambda__1___closed__5; lean_object* l_Lean_Parser_Command_openRenamingItem___closed__4; lean_object* l_Lean_Parser_Command_attribute___elambda__1___closed__21; lean_object* l_Lean_Parser_Command_declValSimple___elambda__1___closed__5; @@ -792,7 +794,6 @@ lean_object* l_Lean_Parser_Command_declModifiers___closed__6; lean_object* l_Lean_Parser_Command_constant_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l___regBuiltin_Lean_Parser_Term_quot_parenthesizer(lean_object*); lean_object* l_Lean_Parser_Command_structInstBinder___elambda__1___closed__9; -extern lean_object* l_Lean_Parser_Tactic_tacticSeqBracketed___elambda__1___closed__6; lean_object* l___regBuiltinParser_Lean_Parser_Command_declaration(lean_object*); lean_object* l_Lean_Parser_Command_namespace_formatter___closed__3; lean_object* l_Lean_Parser_Command_openSimple_parenthesizer___closed__2; @@ -835,7 +836,6 @@ lean_object* l_Lean_Parser_Command_inferMod_parenthesizer___closed__2; lean_object* l_Lean_Parser_Command_structInstBinder_formatter___closed__2; lean_object* l_Lean_Parser_Command_structImplicitBinder_parenthesizer___closed__4; lean_object* l_Lean_Parser_Command_private___closed__3; -extern lean_object* l_Lean_Parser_Term_doFor___closed__2; lean_object* l_Lean_Parser_Command_structExplicitBinder_formatter___closed__3; lean_object* l_Lean_Parser_Command_extends___elambda__1___closed__6; lean_object* l_Lean_Parser_Command_structExplicitBinder___closed__4; @@ -1101,6 +1101,7 @@ lean_object* l_Lean_PrettyPrinter_Parenthesizer_sepBy1_parenthesizer(lean_object lean_object* l_Lean_Parser_Command_classTk___elambda__1___closed__1; lean_object* l_Lean_Parser_Command_variable___closed__1; lean_object* l___regBuiltin_Lean_Parser_Command_check_formatter___closed__1; +extern lean_object* l_Lean_Parser_Tactic_tacticSeqBracketed___closed__5; lean_object* l_Lean_Parser_Command_structure_parenthesizer___closed__18; lean_object* l_Lean_Parser_Command_namespace___elambda__1(lean_object*, lean_object*); lean_object* l_Lean_Parser_Command_declModifiers_formatter___closed__24; @@ -1122,6 +1123,7 @@ lean_object* l_Lean_Parser_Command_openSimple___closed__3; extern lean_object* l_Lean_Parser_Term_matchAltsWhereDecls___closed__1; lean_object* l_Lean_Parser_Command_classInductive_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Command_abbrev_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +extern lean_object* l_Lean_Parser_Term_explicitUniv___closed__3; lean_object* l_Lean_PrettyPrinter_Formatter_unicodeSymbol_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Command_openRenamingItem___closed__2; lean_object* l_Lean_Parser_Command_structExplicitBinder___elambda__1___closed__13; @@ -1139,6 +1141,7 @@ lean_object* l_Lean_Parser_Command_synth___elambda__1___closed__10; lean_object* l_Lean_Parser_Command_declId_formatter___closed__3; lean_object* l_Lean_Parser_Command_structure_formatter___closed__2; lean_object* l_Lean_Parser_Command_def___closed__3; +extern lean_object* l_Lean_Parser_Term_structInstArrayRef___closed__3; lean_object* l_Lean_Parser_Command_structInstBinder_formatter___closed__1; lean_object* l_Lean_Parser_Command_mutual_parenthesizer___closed__2; lean_object* l_Lean_Parser_Command_extends___elambda__1(lean_object*, lean_object*); @@ -1184,7 +1187,6 @@ lean_object* l_Lean_Parser_Command_classInductive___closed__1; lean_object* l_Lean_Parser_Command_exit_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Command_openSimple___elambda__1___closed__6; lean_object* l_Lean_Parser_Command_declaration_parenthesizer___closed__14; -extern lean_object* l_Lean_Parser_Term_emptyC___closed__2; extern lean_object* l_Lean_Parser_Term_whereDecls; lean_object* l_Lean_Parser_Command_structureTk___elambda__1___closed__6; lean_object* l_Lean_Parser_Command_export___closed__1; @@ -1459,6 +1461,7 @@ lean_object* l_Lean_Parser_Command_declModifiers___elambda__1___closed__9; lean_object* l_Lean_Parser_Command_constant___elambda__1___closed__6; lean_object* l_Lean_Parser_Command_theorem_formatter___closed__1; lean_object* l_Lean_Parser_Command_open_formatter___closed__3; +extern lean_object* l_Lean_Parser_Term_emptyC___elambda__1___closed__5; lean_object* l_Lean_Parser_Command_ctor_formatter___closed__4; lean_object* l___regBuiltin_Lean_Parser_Command_printAxioms_formatter___closed__1; lean_object* l_Lean_Parser_Command_set__option_formatter___closed__3; @@ -1477,21 +1480,19 @@ lean_object* l_Lean_Parser_Command_structFields___elambda__1___closed__9; lean_object* l___regBuiltin_Lean_Parser_Command_declaration_formatter___closed__1; lean_object* l_Lean_Parser_Command_ctor___elambda__1(lean_object*, lean_object*); lean_object* l_Lean_Parser_Command_mutual___elambda__1___closed__7; -extern lean_object* l_Lean_Parser_Tactic_tacticSeqBracketed___elambda__1___closed__9; lean_object* l_Lean_Parser_Command_classInductive___elambda__1___closed__11; lean_object* l_Lean_Parser_Command_openSimple___closed__5; lean_object* l_Lean_Parser_Command_openRenamingItem_formatter___closed__5; lean_object* l_Lean_Parser_Command_theorem___elambda__1___closed__5; lean_object* l_Lean_Parser_Command_structImplicitBinder___elambda__1___closed__12; -extern lean_object* l_Lean_Parser_Tactic_tacticSeqBracketed___closed__3; lean_object* l_Lean_Parser_Command_abbrev___closed__8; lean_object* l_Lean_Parser_Command_inductive___elambda__1___closed__1; lean_object* l_Lean_Parser_Command_initialize_formatter___closed__3; lean_object* l_Lean_Parser_Command_exit_formatter___closed__1; -extern lean_object* l_Lean_Parser_Term_attributes___closed__2; extern lean_object* l_Lean_Parser_antiquotNestedExpr_formatter___closed__1; lean_object* l_Lean_Parser_Command_open___elambda__1___closed__8; lean_object* l___regBuiltin_Lean_Parser_Command_exit_parenthesizer(lean_object*); +extern lean_object* l_Lean_Parser_Term_emptyC___closed__1; lean_object* l_Lean_Parser_Command_classTk___elambda__1(lean_object*, lean_object*); lean_object* l_Lean_Parser_Command_classInductive___closed__9; lean_object* l___regBuiltin_Lean_Parser_Command_variable_formatter(lean_object*); @@ -1618,6 +1619,7 @@ lean_object* l_Lean_Parser_Command_printAxioms___elambda__1___closed__4; lean_object* l_Lean_Parser_Command_noncomputable___elambda__1___closed__3; lean_object* l_Lean_Parser_sepBy1Info(lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_quot_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +extern lean_object* l_Lean_Parser_Level_paren___elambda__1___closed__6; lean_object* l_Lean_Parser_Command_example_parenthesizer___closed__1; lean_object* l_Lean_Parser_Command_open___elambda__1___closed__11; lean_object* l_Lean_Parser_Term_quot___closed__7; @@ -1670,7 +1672,6 @@ lean_object* l_Lean_Parser_Command_universe___elambda__1___closed__2; lean_object* l_Lean_Parser_Command_declValEqns___closed__3; lean_object* l_Lean_Parser_Command_mutual___elambda__1___closed__3; lean_object* l_Lean_Parser_Command_printAxioms___closed__6; -extern lean_object* l_Lean_Parser_Tactic_tacticSeqBracketed___closed__1; lean_object* l_Lean_Parser_Command_docComment_parenthesizer___closed__5; lean_object* l_Lean_Parser_Command_openRenamingItem___elambda__1___closed__5; lean_object* l_Lean_Parser_Term_quot___elambda__1___closed__12; @@ -1718,7 +1719,6 @@ lean_object* l_Lean_Parser_Command_structSimpleBinder_parenthesizer___closed__4; extern lean_object* l_Lean_Parser_Term_leftArrow; lean_object* l_Lean_Parser_Command_noncomputable___closed__1; lean_object* l_Lean_Parser_Command_openRenamingItem___closed__5; -extern lean_object* l_Lean_Parser_Term_structInstArrayRef___closed__2; lean_object* l_Lean_Parser_Command_universe___elambda__1___closed__8; extern lean_object* l_Lean_Parser_Level_ident_formatter___closed__1; lean_object* l_Lean_Parser_Command_declVal_parenthesizer___closed__1; @@ -1732,7 +1732,6 @@ lean_object* l_Lean_Parser_Command_openSimple___closed__4; lean_object* l___regBuiltin_Lean_Parser_Command_synth_formatter___closed__1; lean_object* l_Lean_Parser_Command_inductive___elambda__1___closed__8; extern lean_object* l_Lean_Parser_Term_haveAssign___closed__1; -extern lean_object* l_Lean_Parser_Term_emptyC___elambda__1___closed__8; lean_object* l_Lean_Parser_Command_declValSimple_parenthesizer___closed__3; lean_object* l_Lean_Parser_Command_structure_parenthesizer___closed__10; lean_object* l_Lean_Parser_Command_example_parenthesizer___closed__2; @@ -1870,6 +1869,7 @@ lean_object* l_Lean_Parser_Command_declaration_formatter___closed__2; lean_object* l_Lean_Parser_Command_universe___elambda__1___closed__1; lean_object* l_Lean_Parser_Command_openHiding_formatter___closed__5; lean_object* l_Lean_Parser_Command_check__failure___closed__2; +extern lean_object* l_Lean_Parser_Tactic_tacticSeqBracketed___closed__2; lean_object* l_Lean_Parser_Command_declaration; lean_object* l_Lean_Parser_Command_builtin__initialize___elambda__1___closed__8; lean_object* l_Lean_Parser_Command_optDeclSig___closed__5; @@ -1881,6 +1881,7 @@ extern lean_object* l_Lean_myMacro____x40_Init_NotationExtra___hyg_1161____close lean_object* l_Lean_Parser_Command_eval___elambda__1___closed__3; lean_object* l_Lean_Parser_Command_openRenaming_parenthesizer___closed__1; lean_object* l_Lean_Parser_Command_structure_parenthesizer___closed__16; +extern lean_object* l_Lean_Parser_Term_attributes___closed__1; extern lean_object* l_Lean_Parser_Term_letIdLhs_parenthesizer___closed__5; lean_object* l_Lean_Parser_Command_declId___closed__7; lean_object* l___regBuiltin_Lean_Parser_Command_section_formatter(lean_object*); @@ -1945,7 +1946,6 @@ lean_object* l_Lean_Parser_Command_declModifiers___elambda__1___closed__1; extern lean_object* l_Lean_Parser_Term_forall_formatter___closed__3; lean_object* l_Lean_Parser_Command_namespace_parenthesizer___closed__3; lean_object* l_Lean_Parser_Command_declModifiers_parenthesizer___closed__21; -extern lean_object* l_Lean_Parser_Term_explicitUniv___closed__1; lean_object* l_Lean_Parser_Command_print___elambda__1(lean_object*, lean_object*); lean_object* l_Lean_Parser_Command_structImplicitBinder_formatter___closed__4; lean_object* l_Lean_Parser_Command_structure_formatter___closed__13; @@ -1998,6 +1998,7 @@ extern lean_object* l_Lean_Parser_Term_depArrow_parenthesizer___closed__3; lean_object* l___regBuiltin_Lean_Parser_Command_declaration_formatter(lean_object*); lean_object* l_Lean_Parser_Command_end___elambda__1___closed__7; lean_object* l_Lean_Parser_Command_example_formatter___closed__2; +extern lean_object* l_Lean_Parser_Term_tupleTail___closed__2; lean_object* l_Lean_Parser_Command_structFields___elambda__1___closed__7; lean_object* l_Lean_Parser_Command_constant___elambda__1___closed__8; lean_object* l_Lean_Parser_Command_attribute___elambda__1(lean_object*, lean_object*); @@ -2089,7 +2090,6 @@ lean_object* l_Lean_Parser_Command_openHiding___elambda__1___closed__9; lean_object* l_Lean_Parser_Command_docComment_parenthesizer___closed__1; lean_object* l_Lean_Parser_Command_print___closed__4; lean_object* l_Lean_Parser_Command_declaration___closed__8; -extern lean_object* l_Lean_Parser_Term_matchAlt___closed__2; lean_object* l_Lean_Parser_Command_structInstBinder___elambda__1___closed__7; lean_object* l_Lean_Parser_Command_structFields___elambda__1___closed__12; lean_object* l_Lean_Parser_Command_optDeclSig___elambda__1___closed__4; @@ -2227,6 +2227,7 @@ lean_object* l_Lean_Parser_Command_def___closed__2; lean_object* l_Lean_Parser_mkAntiquot(lean_object*, lean_object*, uint8_t); lean_object* l_Lean_Parser_Command_init__quot___elambda__1___closed__3; lean_object* l_Lean_Parser_Command_attribute_formatter___closed__10; +extern lean_object* l_Lean_Parser_Term_doFor___elambda__1___closed__6; lean_object* l_Lean_Parser_Command_ctor___elambda__1___closed__6; lean_object* l_Lean_Parser_Command_optDeclSig___elambda__1___closed__1; lean_object* l_Lean_Parser_Command_variables___elambda__1(lean_object*, lean_object*); @@ -2340,6 +2341,7 @@ lean_object* l_Lean_Parser_Command_attribute___elambda__1___closed__14; lean_object* l_Lean_Parser_Command_inductive_formatter___closed__7; lean_object* l_Lean_Parser_Command_classInductive_formatter___closed__4; extern lean_object* l_Lean_Parser_Term_matchAltsWhereDecls; +extern lean_object* l_Lean_Parser_Term_structInstArrayRef___elambda__1___closed__9; lean_object* l___regBuiltin_Lean_Parser_Command_declaration_parenthesizer(lean_object*); lean_object* l_Lean_Parser_Command_namespace_formatter___closed__2; lean_object* l_Lean_Parser_Command_synth_formatter___closed__3; @@ -2514,7 +2516,6 @@ lean_object* l_Lean_Parser_Command_declSig___closed__6; lean_object* l_Lean_Parser_Command_print; lean_object* l_Lean_Parser_Command_abbrev_formatter___closed__1; lean_object* l_Lean_Parser_Command_declModifiers_parenthesizer___closed__8; -extern lean_object* l_Lean_Parser_Level_paren___elambda__1___closed__4; lean_object* l_Lean_Parser_Command_structSimpleBinder___elambda__1___closed__9; lean_object* l_Lean_Parser_Command_variables_parenthesizer___closed__4; lean_object* l_Lean_Parser_Command_structExplicitBinder_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -2622,7 +2623,6 @@ lean_object* l_Lean_Parser_Command_inductive___elambda__1___closed__12; extern lean_object* l_Lean_Parser_Term_attrArg_formatter___closed__1; lean_object* l___regBuiltinParser_Lean_Parser_Command_synth(lean_object*); lean_object* l_Lean_Parser_Command_classTk_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -extern lean_object* l_Lean_Parser_Term_structInstArrayRef___elambda__1___closed__8; lean_object* l_Lean_Parser_Command_abbrev_parenthesizer___closed__8; lean_object* l_Lean_Parser_Command_initialize_parenthesizer___closed__8; lean_object* l_Lean_Parser_Command_declValEqns_formatter___closed__1; @@ -2699,9 +2699,13 @@ return x_4; static lean_object* _init_l_Lean_Parser_Term_quot___elambda__1___closed__4() { _start: { -lean_object* x_1; -x_1 = lean_mk_string("`("); -return x_1; +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3887____closed__3; +x_2 = lean_unsigned_to_nat(0u); +x_3 = lean_alloc_closure((void*)(l_Lean_Parser_categoryParser___elambda__1), 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_quot___elambda__1___closed__5() { @@ -2709,27 +2713,30 @@ _start: { lean_object* x_1; lean_object* x_2; x_1 = l_Lean_Parser_Term_quot___elambda__1___closed__4; -x_2 = l_String_trim(x_1); +x_2 = lean_alloc_closure((void*)(l_Lean_Parser_many1Fn), 3, 1); +lean_closure_set(x_2, 0, x_1); return x_2; } } static lean_object* _init_l_Lean_Parser_Term_quot___elambda__1___closed__6() { _start: { -lean_object* x_1; lean_object* x_2; +lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Term_quot___elambda__1___closed__5; -x_2 = lean_alloc_closure((void*)(l_Lean_Parser_symbolFn___boxed), 3, 1); -lean_closure_set(x_2, 0, x_1); -return x_2; +x_2 = l_Lean_Parser_many1Unbox___closed__1; +x_3 = lean_alloc_closure((void*)(l_Lean_Parser_withResultOfFn), 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_quot___elambda__1___closed__7() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3887____closed__3; -x_2 = lean_unsigned_to_nat(0u); -x_3 = lean_alloc_closure((void*)(l_Lean_Parser_categoryParser___elambda__1), 4, 2); +x_1 = l_Lean_Parser_antiquotNestedExpr___elambda__1___closed__4; +x_2 = l_Lean_Parser_Term_quot___elambda__1___closed__6; +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; @@ -2740,7 +2747,7 @@ _start: { lean_object* x_1; lean_object* x_2; x_1 = l_Lean_Parser_Term_quot___elambda__1___closed__7; -x_2 = lean_alloc_closure((void*)(l_Lean_Parser_many1Fn), 3, 1); +x_2 = lean_alloc_closure((void*)(l_Lean_Parser_toggleInsideQuotFn), 3, 1); lean_closure_set(x_2, 0, x_1); return x_2; } @@ -2750,8 +2757,8 @@ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Term_quot___elambda__1___closed__8; -x_2 = l_Lean_Parser_many1Unbox___closed__1; -x_3 = lean_alloc_closure((void*)(l_Lean_Parser_withResultOfFn), 4, 2); +x_2 = l_Lean_Parser_Level_paren___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; @@ -2760,13 +2767,9 @@ return x_3; static lean_object* _init_l_Lean_Parser_Term_quot___elambda__1___closed__10() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_antiquotNestedExpr___elambda__1___closed__4; -x_2 = l_Lean_Parser_Term_quot___elambda__1___closed__9; -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; +lean_object* x_1; +x_1 = lean_mk_string("`("); +return x_1; } } static lean_object* _init_l_Lean_Parser_Term_quot___elambda__1___closed__11() { @@ -2774,29 +2777,26 @@ _start: { lean_object* x_1; lean_object* x_2; x_1 = l_Lean_Parser_Term_quot___elambda__1___closed__10; -x_2 = lean_alloc_closure((void*)(l_Lean_Parser_toggleInsideQuotFn), 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_quot___elambda__1___closed__12() { _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_quot___elambda__1___closed__11; -x_2 = l_Lean_Parser_Level_paren___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; +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_quot___elambda__1___closed__13() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_quot___elambda__1___closed__6; -x_2 = l_Lean_Parser_Term_quot___elambda__1___closed__12; +x_1 = l_Lean_Parser_Term_quot___elambda__1___closed__12; +x_2 = l_Lean_Parser_Term_quot___elambda__1___closed__9; 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); @@ -2843,15 +2843,6 @@ return x_7; static lean_object* _init_l_Lean_Parser_Term_quot___closed__1() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_quot___elambda__1___closed__5; -x_2 = l_Lean_Parser_symbolInfo(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Term_quot___closed__2() { -_start: -{ lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3887____closed__3; x_2 = lean_unsigned_to_nat(0u); @@ -2859,45 +2850,54 @@ x_3 = l_Lean_Parser_categoryParser(x_1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Parser_Term_quot___closed__3() { +static lean_object* _init_l_Lean_Parser_Term_quot___closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_quot___closed__2; +x_1 = l_Lean_Parser_Term_quot___closed__1; x_2 = lean_ctor_get(x_1, 0); lean_inc(x_2); x_3 = l_Lean_Parser_withResultOfInfo(x_2); return x_3; } } -static lean_object* _init_l_Lean_Parser_Term_quot___closed__4() { +static lean_object* _init_l_Lean_Parser_Term_quot___closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; x_1 = l_Lean_Parser_antiquotNestedExpr___closed__2; x_2 = lean_ctor_get(x_1, 0); lean_inc(x_2); -x_3 = l_Lean_Parser_Term_quot___closed__3; +x_3 = l_Lean_Parser_Term_quot___closed__2; x_4 = l_Lean_Parser_orelseInfo(x_2, x_3); return x_4; } } +static lean_object* _init_l_Lean_Parser_Term_quot___closed__4() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Term_quot___closed__3; +x_2 = l_Lean_Parser_antiquotNestedExpr___closed__3; +x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); +return x_3; +} +} static lean_object* _init_l_Lean_Parser_Term_quot___closed__5() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_quot___closed__4; -x_2 = l_Lean_Parser_antiquotNestedExpr___closed__3; -x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); -return x_3; +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Term_quot___elambda__1___closed__11; +x_2 = l_Lean_Parser_symbolInfo(x_1); +return x_2; } } static lean_object* _init_l_Lean_Parser_Term_quot___closed__6() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_quot___closed__1; -x_2 = l_Lean_Parser_Term_quot___closed__5; +x_1 = l_Lean_Parser_Term_quot___closed__5; +x_2 = l_Lean_Parser_Term_quot___closed__4; x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); return x_3; } @@ -2994,7 +2994,7 @@ static lean_object* _init_l_Lean_Parser_Term_quot_formatter___closed__2() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_quot___elambda__1___closed__4; +x_1 = l_Lean_Parser_Term_quot___elambda__1___closed__10; x_2 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_symbol_formatter), 6, 1); lean_closure_set(x_2, 0, x_1); return x_2; @@ -3362,33 +3362,6 @@ return x_4; static lean_object* _init_l_Lean_Parser_Command_docComment___elambda__1___closed__5() { _start: { -lean_object* x_1; -x_1 = lean_mk_string("/--"); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Command_docComment___elambda__1___closed__6() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Command_docComment___elambda__1___closed__5; -x_2 = l_String_trim(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Command_docComment___elambda__1___closed__7() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Command_docComment___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_Command_docComment___elambda__1___closed__8() { -_start: -{ lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Command_commentBody___closed__1; x_2 = l_Lean_Parser_instInhabitedParser___closed__2; @@ -3398,12 +3371,39 @@ lean_closure_set(x_3, 1, x_2); return x_3; } } +static lean_object* _init_l_Lean_Parser_Command_docComment___elambda__1___closed__6() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string("/--"); +return x_1; +} +} +static lean_object* _init_l_Lean_Parser_Command_docComment___elambda__1___closed__7() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Command_docComment___elambda__1___closed__6; +x_2 = l_String_trim(x_1); +return x_2; +} +} +static lean_object* _init_l_Lean_Parser_Command_docComment___elambda__1___closed__8() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Command_docComment___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_Command_docComment___elambda__1___closed__9() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_docComment___elambda__1___closed__7; -x_2 = l_Lean_Parser_Command_docComment___elambda__1___closed__8; +x_1 = l_Lean_Parser_Command_docComment___elambda__1___closed__8; +x_2 = l_Lean_Parser_Command_docComment___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); @@ -3450,15 +3450,6 @@ return x_7; static lean_object* _init_l_Lean_Parser_Command_docComment___closed__1() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Command_docComment___elambda__1___closed__6; -x_2 = l_Lean_Parser_symbolInfo(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Command_docComment___closed__2() { -_start: -{ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; x_1 = l_Lean_Parser_Command_commentBody; x_2 = lean_ctor_get(x_1, 0); @@ -3468,12 +3459,21 @@ x_4 = l_Lean_Parser_andthenInfo(x_2, x_3); return x_4; } } +static lean_object* _init_l_Lean_Parser_Command_docComment___closed__2() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Command_docComment___elambda__1___closed__7; +x_2 = l_Lean_Parser_symbolInfo(x_1); +return x_2; +} +} static lean_object* _init_l_Lean_Parser_Command_docComment___closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_docComment___closed__1; -x_2 = l_Lean_Parser_Command_docComment___closed__2; +x_1 = l_Lean_Parser_Command_docComment___closed__2; +x_2 = l_Lean_Parser_Command_docComment___closed__1; x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); return x_3; } @@ -4895,16 +4895,6 @@ return x_4; static lean_object* _init_l_Lean_Parser_Command_declId___elambda__1___closed__3() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_explicitUniv___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; -} -} -static lean_object* _init_l_Lean_Parser_Command_declId___elambda__1___closed__4() { -_start: -{ uint8_t x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; x_1 = 0; x_2 = l_Lean_Parser_ident___closed__2; @@ -4917,24 +4907,34 @@ lean_closure_set(x_5, 2, x_3); return x_5; } } -static lean_object* _init_l_Lean_Parser_Command_declId___elambda__1___closed__5() { +static lean_object* _init_l_Lean_Parser_Command_declId___elambda__1___closed__4() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_declId___elambda__1___closed__4; -x_2 = l_Lean_Parser_Tactic_tacticSeqBracketed___elambda__1___closed__9; +x_1 = l_Lean_Parser_Command_declId___elambda__1___closed__3; +x_2 = l_Lean_Parser_Tactic_tacticSeqBracketed___elambda__1___closed__7; 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_Command_declId___elambda__1___closed__5() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Term_explicitUniv___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; +} +} static lean_object* _init_l_Lean_Parser_Command_declId___elambda__1___closed__6() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_declId___elambda__1___closed__3; -x_2 = l_Lean_Parser_Command_declId___elambda__1___closed__5; +x_1 = l_Lean_Parser_Command_declId___elambda__1___closed__5; +x_2 = l_Lean_Parser_Command_declId___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); @@ -5017,7 +5017,7 @@ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Command_declId___closed__1; -x_2 = l_Lean_Parser_Tactic_tacticSeqBracketed___closed__3; +x_2 = l_Lean_Parser_Tactic_tacticSeqBracketed___closed__2; x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); return x_3; } @@ -5026,7 +5026,7 @@ static lean_object* _init_l_Lean_Parser_Command_declId___closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_explicitUniv___closed__1; +x_1 = l_Lean_Parser_Term_explicitUniv___closed__3; x_2 = l_Lean_Parser_Command_declId___closed__2; x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); return x_3; @@ -5437,33 +5437,6 @@ return x_4; static lean_object* _init_l_Lean_Parser_Command_declValSimple___elambda__1___closed__3() { _start: { -lean_object* x_1; -x_1 = lean_mk_string(" :=\n"); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Command_declValSimple___elambda__1___closed__4() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Command_declValSimple___elambda__1___closed__3; -x_2 = l_String_trim(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Command_declValSimple___elambda__1___closed__5() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Command_declValSimple___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; -} -} -static lean_object* _init_l_Lean_Parser_Command_declValSimple___elambda__1___closed__6() { -_start: -{ lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_antiquotNestedExpr___elambda__1___closed__4; x_2 = l_Lean_Parser_Term_matchAltsWhereDecls___elambda__1___closed__2; @@ -5473,12 +5446,39 @@ lean_closure_set(x_3, 1, x_2); return x_3; } } +static lean_object* _init_l_Lean_Parser_Command_declValSimple___elambda__1___closed__4() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string(" :=\n"); +return x_1; +} +} +static lean_object* _init_l_Lean_Parser_Command_declValSimple___elambda__1___closed__5() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Command_declValSimple___elambda__1___closed__4; +x_2 = l_String_trim(x_1); +return x_2; +} +} +static lean_object* _init_l_Lean_Parser_Command_declValSimple___elambda__1___closed__6() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Command_declValSimple___elambda__1___closed__5; +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_Command_declValSimple___elambda__1___closed__7() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_declValSimple___elambda__1___closed__5; -x_2 = l_Lean_Parser_Command_declValSimple___elambda__1___closed__6; +x_1 = l_Lean_Parser_Command_declValSimple___elambda__1___closed__6; +x_2 = l_Lean_Parser_Command_declValSimple___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); @@ -5525,15 +5525,6 @@ return x_7; static lean_object* _init_l_Lean_Parser_Command_declValSimple___closed__1() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Command_declValSimple___elambda__1___closed__4; -x_2 = l_Lean_Parser_symbolInfo(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Command_declValSimple___closed__2() { -_start: -{ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; x_1 = l_Lean_Parser_antiquotNestedExpr___closed__2; x_2 = lean_ctor_get(x_1, 0); @@ -5543,12 +5534,21 @@ x_4 = l_Lean_Parser_andthenInfo(x_2, x_3); return x_4; } } +static lean_object* _init_l_Lean_Parser_Command_declValSimple___closed__2() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Command_declValSimple___elambda__1___closed__5; +x_2 = l_Lean_Parser_symbolInfo(x_1); +return x_2; +} +} static lean_object* _init_l_Lean_Parser_Command_declValSimple___closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_declValSimple___closed__1; -x_2 = l_Lean_Parser_Command_declValSimple___closed__2; +x_1 = l_Lean_Parser_Command_declValSimple___closed__2; +x_2 = l_Lean_Parser_Command_declValSimple___closed__1; x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); return x_3; } @@ -5870,33 +5870,6 @@ return x_4; static lean_object* _init_l_Lean_Parser_Command_abbrev___elambda__1___closed__5() { _start: { -lean_object* x_1; -x_1 = lean_mk_string("abbrev "); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Command_abbrev___elambda__1___closed__6() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Command_abbrev___elambda__1___closed__5; -x_2 = l_String_trim(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Command_abbrev___elambda__1___closed__7() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Command_abbrev___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_Command_abbrev___elambda__1___closed__8() { -_start: -{ lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Command_optDeclSig___closed__4; x_2 = l_Lean_Parser_Command_declVal___closed__3; @@ -5906,24 +5879,51 @@ lean_closure_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Parser_Command_abbrev___elambda__1___closed__9() { +static lean_object* _init_l_Lean_Parser_Command_abbrev___elambda__1___closed__6() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Command_declId___closed__9; -x_2 = l_Lean_Parser_Command_abbrev___elambda__1___closed__8; +x_2 = l_Lean_Parser_Command_abbrev___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_Command_abbrev___elambda__1___closed__7() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string("abbrev "); +return x_1; +} +} +static lean_object* _init_l_Lean_Parser_Command_abbrev___elambda__1___closed__8() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Command_abbrev___elambda__1___closed__7; +x_2 = l_String_trim(x_1); +return x_2; +} +} +static lean_object* _init_l_Lean_Parser_Command_abbrev___elambda__1___closed__9() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Command_abbrev___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_Command_abbrev___elambda__1___closed__10() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_abbrev___elambda__1___closed__7; -x_2 = l_Lean_Parser_Command_abbrev___elambda__1___closed__9; +x_1 = l_Lean_Parser_Command_abbrev___elambda__1___closed__9; +x_2 = l_Lean_Parser_Command_abbrev___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); @@ -5970,15 +5970,6 @@ return x_7; static lean_object* _init_l_Lean_Parser_Command_abbrev___closed__1() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Command_abbrev___elambda__1___closed__6; -x_2 = l_Lean_Parser_symbolInfo(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Command_abbrev___closed__2() { -_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_Command_optDeclSig; x_2 = lean_ctor_get(x_1, 0); @@ -5990,24 +5981,33 @@ x_5 = l_Lean_Parser_andthenInfo(x_2, x_4); return x_5; } } -static lean_object* _init_l_Lean_Parser_Command_abbrev___closed__3() { +static lean_object* _init_l_Lean_Parser_Command_abbrev___closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; x_1 = l_Lean_Parser_Command_declId; x_2 = lean_ctor_get(x_1, 0); lean_inc(x_2); -x_3 = l_Lean_Parser_Command_abbrev___closed__2; +x_3 = l_Lean_Parser_Command_abbrev___closed__1; x_4 = l_Lean_Parser_andthenInfo(x_2, x_3); return x_4; } } +static lean_object* _init_l_Lean_Parser_Command_abbrev___closed__3() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Command_abbrev___elambda__1___closed__8; +x_2 = l_Lean_Parser_symbolInfo(x_1); +return x_2; +} +} static lean_object* _init_l_Lean_Parser_Command_abbrev___closed__4() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_abbrev___closed__1; -x_2 = l_Lean_Parser_Command_abbrev___closed__3; +x_1 = l_Lean_Parser_Command_abbrev___closed__3; +x_2 = l_Lean_Parser_Command_abbrev___closed__2; x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); return x_3; } @@ -6125,7 +6125,7 @@ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Command_def___elambda__1___closed__5; -x_2 = l_Lean_Parser_Command_abbrev___elambda__1___closed__9; +x_2 = l_Lean_Parser_Command_abbrev___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); @@ -6183,7 +6183,7 @@ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Command_def___closed__1; -x_2 = l_Lean_Parser_Command_abbrev___closed__3; +x_2 = l_Lean_Parser_Command_abbrev___closed__2; x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); return x_3; } @@ -6290,33 +6290,6 @@ return x_4; static lean_object* _init_l_Lean_Parser_Command_theorem___elambda__1___closed__5() { _start: { -lean_object* x_1; -x_1 = lean_mk_string("theorem "); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Command_theorem___elambda__1___closed__6() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Command_theorem___elambda__1___closed__5; -x_2 = l_String_trim(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Command_theorem___elambda__1___closed__7() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Command_theorem___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_Command_theorem___elambda__1___closed__8() { -_start: -{ lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Command_declSig___closed__5; x_2 = l_Lean_Parser_Command_declVal___closed__3; @@ -6326,24 +6299,51 @@ lean_closure_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Parser_Command_theorem___elambda__1___closed__9() { +static lean_object* _init_l_Lean_Parser_Command_theorem___elambda__1___closed__6() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Command_declId___closed__9; -x_2 = l_Lean_Parser_Command_theorem___elambda__1___closed__8; +x_2 = l_Lean_Parser_Command_theorem___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_Command_theorem___elambda__1___closed__7() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string("theorem "); +return x_1; +} +} +static lean_object* _init_l_Lean_Parser_Command_theorem___elambda__1___closed__8() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Command_theorem___elambda__1___closed__7; +x_2 = l_String_trim(x_1); +return x_2; +} +} +static lean_object* _init_l_Lean_Parser_Command_theorem___elambda__1___closed__9() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Command_theorem___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_Command_theorem___elambda__1___closed__10() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_theorem___elambda__1___closed__7; -x_2 = l_Lean_Parser_Command_theorem___elambda__1___closed__9; +x_1 = l_Lean_Parser_Command_theorem___elambda__1___closed__9; +x_2 = l_Lean_Parser_Command_theorem___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); @@ -6390,15 +6390,6 @@ return x_7; static lean_object* _init_l_Lean_Parser_Command_theorem___closed__1() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Command_theorem___elambda__1___closed__6; -x_2 = l_Lean_Parser_symbolInfo(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Command_theorem___closed__2() { -_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_Command_declSig; x_2 = lean_ctor_get(x_1, 0); @@ -6410,24 +6401,33 @@ x_5 = l_Lean_Parser_andthenInfo(x_2, x_4); return x_5; } } -static lean_object* _init_l_Lean_Parser_Command_theorem___closed__3() { +static lean_object* _init_l_Lean_Parser_Command_theorem___closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; x_1 = l_Lean_Parser_Command_declId; x_2 = lean_ctor_get(x_1, 0); lean_inc(x_2); -x_3 = l_Lean_Parser_Command_theorem___closed__2; +x_3 = l_Lean_Parser_Command_theorem___closed__1; x_4 = l_Lean_Parser_andthenInfo(x_2, x_3); return x_4; } } +static lean_object* _init_l_Lean_Parser_Command_theorem___closed__3() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Command_theorem___elambda__1___closed__8; +x_2 = l_Lean_Parser_symbolInfo(x_1); +return x_2; +} +} static lean_object* _init_l_Lean_Parser_Command_theorem___closed__4() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_theorem___closed__1; -x_2 = l_Lean_Parser_Command_theorem___closed__3; +x_1 = l_Lean_Parser_Command_theorem___closed__3; +x_2 = l_Lean_Parser_Command_theorem___closed__2; x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); return x_3; } @@ -6534,33 +6534,6 @@ return x_4; static lean_object* _init_l_Lean_Parser_Command_constant___elambda__1___closed__5() { _start: { -lean_object* x_1; -x_1 = lean_mk_string("constant "); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Command_constant___elambda__1___closed__6() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Command_constant___elambda__1___closed__5; -x_2 = l_String_trim(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Command_constant___elambda__1___closed__7() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Command_constant___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_Command_constant___elambda__1___closed__8() { -_start: -{ lean_object* x_1; lean_object* x_2; x_1 = l_Lean_Parser_Command_declValSimple___closed__7; x_2 = lean_alloc_closure((void*)(l_Lean_Parser_optionalFn), 3, 1); @@ -6568,36 +6541,63 @@ lean_closure_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_Command_constant___elambda__1___closed__9() { +static lean_object* _init_l_Lean_Parser_Command_constant___elambda__1___closed__6() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Command_declSig___closed__5; -x_2 = l_Lean_Parser_Command_constant___elambda__1___closed__8; +x_2 = l_Lean_Parser_Command_constant___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_Command_constant___elambda__1___closed__7() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Command_declId___closed__9; +x_2 = l_Lean_Parser_Command_constant___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_Command_constant___elambda__1___closed__8() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string("constant "); +return x_1; +} +} +static lean_object* _init_l_Lean_Parser_Command_constant___elambda__1___closed__9() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Command_constant___elambda__1___closed__8; +x_2 = l_String_trim(x_1); +return x_2; +} +} static lean_object* _init_l_Lean_Parser_Command_constant___elambda__1___closed__10() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_declId___closed__9; -x_2 = l_Lean_Parser_Command_constant___elambda__1___closed__9; -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; +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Command_constant___elambda__1___closed__9; +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_Command_constant___elambda__1___closed__11() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_constant___elambda__1___closed__7; -x_2 = l_Lean_Parser_Command_constant___elambda__1___closed__10; +x_1 = l_Lean_Parser_Command_constant___elambda__1___closed__10; +x_2 = l_Lean_Parser_Command_constant___elambda__1___closed__7; 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); @@ -6644,15 +6644,6 @@ return x_7; static lean_object* _init_l_Lean_Parser_Command_constant___closed__1() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Command_constant___elambda__1___closed__6; -x_2 = l_Lean_Parser_symbolInfo(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Command_constant___closed__2() { -_start: -{ lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Command_declValSimple; x_2 = lean_ctor_get(x_1, 0); @@ -6661,13 +6652,25 @@ x_3 = l_Lean_Parser_optionaInfo(x_2); return x_3; } } -static lean_object* _init_l_Lean_Parser_Command_constant___closed__3() { +static lean_object* _init_l_Lean_Parser_Command_constant___closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; x_1 = l_Lean_Parser_Command_declSig; x_2 = lean_ctor_get(x_1, 0); lean_inc(x_2); +x_3 = l_Lean_Parser_Command_constant___closed__1; +x_4 = l_Lean_Parser_andthenInfo(x_2, x_3); +return x_4; +} +} +static lean_object* _init_l_Lean_Parser_Command_constant___closed__3() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; +x_1 = l_Lean_Parser_Command_declId; +x_2 = lean_ctor_get(x_1, 0); +lean_inc(x_2); x_3 = l_Lean_Parser_Command_constant___closed__2; x_4 = l_Lean_Parser_andthenInfo(x_2, x_3); return x_4; @@ -6676,21 +6679,18 @@ return x_4; static lean_object* _init_l_Lean_Parser_Command_constant___closed__4() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Command_declId; -x_2 = lean_ctor_get(x_1, 0); -lean_inc(x_2); -x_3 = l_Lean_Parser_Command_constant___closed__3; -x_4 = l_Lean_Parser_andthenInfo(x_2, x_3); -return x_4; +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Command_constant___elambda__1___closed__9; +x_2 = l_Lean_Parser_symbolInfo(x_1); +return x_2; } } static lean_object* _init_l_Lean_Parser_Command_constant___closed__5() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_constant___closed__1; -x_2 = l_Lean_Parser_Command_constant___closed__4; +x_1 = l_Lean_Parser_Command_constant___closed__4; +x_2 = l_Lean_Parser_Command_constant___closed__3; x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); return x_3; } @@ -6797,33 +6797,6 @@ return x_4; static lean_object* _init_l_Lean_Parser_Command_instance___elambda__1___closed__5() { _start: { -lean_object* x_1; -x_1 = lean_mk_string("instance "); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Command_instance___elambda__1___closed__6() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Command_instance___elambda__1___closed__5; -x_2 = l_String_trim(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Command_instance___elambda__1___closed__7() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Command_instance___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_Command_instance___elambda__1___closed__8() { -_start: -{ lean_object* x_1; lean_object* x_2; x_1 = l_Lean_Parser_Command_declId___closed__9; x_2 = lean_alloc_closure((void*)(l_Lean_Parser_optionalFn), 3, 1); @@ -6831,24 +6804,51 @@ lean_closure_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_Command_instance___elambda__1___closed__9() { +static lean_object* _init_l_Lean_Parser_Command_instance___elambda__1___closed__6() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_instance___elambda__1___closed__8; -x_2 = l_Lean_Parser_Command_theorem___elambda__1___closed__8; +x_1 = l_Lean_Parser_Command_instance___elambda__1___closed__5; +x_2 = l_Lean_Parser_Command_theorem___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_Command_instance___elambda__1___closed__7() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string("instance "); +return x_1; +} +} +static lean_object* _init_l_Lean_Parser_Command_instance___elambda__1___closed__8() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Command_instance___elambda__1___closed__7; +x_2 = l_String_trim(x_1); +return x_2; +} +} +static lean_object* _init_l_Lean_Parser_Command_instance___elambda__1___closed__9() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Command_instance___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_Command_instance___elambda__1___closed__10() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_instance___elambda__1___closed__7; -x_2 = l_Lean_Parser_Command_instance___elambda__1___closed__9; +x_1 = l_Lean_Parser_Command_instance___elambda__1___closed__9; +x_2 = l_Lean_Parser_Command_instance___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); @@ -6895,15 +6895,6 @@ return x_7; static lean_object* _init_l_Lean_Parser_Command_instance___closed__1() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Command_instance___elambda__1___closed__6; -x_2 = l_Lean_Parser_symbolInfo(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Command_instance___closed__2() { -_start: -{ lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Command_declId; x_2 = lean_ctor_get(x_1, 0); @@ -6912,22 +6903,31 @@ x_3 = l_Lean_Parser_optionaInfo(x_2); return x_3; } } -static lean_object* _init_l_Lean_Parser_Command_instance___closed__3() { +static lean_object* _init_l_Lean_Parser_Command_instance___closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_instance___closed__2; -x_2 = l_Lean_Parser_Command_theorem___closed__2; +x_1 = l_Lean_Parser_Command_instance___closed__1; +x_2 = l_Lean_Parser_Command_theorem___closed__1; x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); return x_3; } } +static lean_object* _init_l_Lean_Parser_Command_instance___closed__3() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Command_instance___elambda__1___closed__8; +x_2 = l_Lean_Parser_symbolInfo(x_1); +return x_2; +} +} static lean_object* _init_l_Lean_Parser_Command_instance___closed__4() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_instance___closed__1; -x_2 = l_Lean_Parser_Command_instance___closed__3; +x_1 = l_Lean_Parser_Command_instance___closed__3; +x_2 = l_Lean_Parser_Command_instance___closed__2; x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); return x_3; } @@ -7034,33 +7034,6 @@ return x_4; static lean_object* _init_l_Lean_Parser_Command_axiom___elambda__1___closed__5() { _start: { -lean_object* x_1; -x_1 = lean_mk_string("axiom "); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Command_axiom___elambda__1___closed__6() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Command_axiom___elambda__1___closed__5; -x_2 = l_String_trim(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Command_axiom___elambda__1___closed__7() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Command_axiom___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_Command_axiom___elambda__1___closed__8() { -_start: -{ lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Command_declId___closed__9; x_2 = l_Lean_Parser_Command_declSig___closed__5; @@ -7070,12 +7043,39 @@ lean_closure_set(x_3, 1, x_2); return x_3; } } +static lean_object* _init_l_Lean_Parser_Command_axiom___elambda__1___closed__6() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string("axiom "); +return x_1; +} +} +static lean_object* _init_l_Lean_Parser_Command_axiom___elambda__1___closed__7() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Command_axiom___elambda__1___closed__6; +x_2 = l_String_trim(x_1); +return x_2; +} +} +static lean_object* _init_l_Lean_Parser_Command_axiom___elambda__1___closed__8() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Command_axiom___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_Command_axiom___elambda__1___closed__9() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_axiom___elambda__1___closed__7; -x_2 = l_Lean_Parser_Command_axiom___elambda__1___closed__8; +x_1 = l_Lean_Parser_Command_axiom___elambda__1___closed__8; +x_2 = l_Lean_Parser_Command_axiom___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); @@ -7122,15 +7122,6 @@ return x_7; static lean_object* _init_l_Lean_Parser_Command_axiom___closed__1() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Command_axiom___elambda__1___closed__6; -x_2 = l_Lean_Parser_symbolInfo(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Command_axiom___closed__2() { -_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_Command_declId; x_2 = lean_ctor_get(x_1, 0); @@ -7142,12 +7133,21 @@ x_5 = l_Lean_Parser_andthenInfo(x_2, x_4); return x_5; } } +static lean_object* _init_l_Lean_Parser_Command_axiom___closed__2() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Command_axiom___elambda__1___closed__7; +x_2 = l_Lean_Parser_symbolInfo(x_1); +return x_2; +} +} static lean_object* _init_l_Lean_Parser_Command_axiom___closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_axiom___closed__1; -x_2 = l_Lean_Parser_Command_axiom___closed__2; +x_1 = l_Lean_Parser_Command_axiom___closed__2; +x_2 = l_Lean_Parser_Command_axiom___closed__1; x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); return x_3; } @@ -7283,7 +7283,7 @@ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Command_example___elambda__1___closed__7; -x_2 = l_Lean_Parser_Command_theorem___elambda__1___closed__8; +x_2 = l_Lean_Parser_Command_theorem___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); @@ -7341,7 +7341,7 @@ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Command_example___closed__1; -x_2 = l_Lean_Parser_Command_theorem___closed__2; +x_2 = l_Lean_Parser_Command_theorem___closed__1; x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); return x_3; } @@ -7449,7 +7449,7 @@ static lean_object* _init_l_Lean_Parser_Command_inferMod___elambda__1___closed__ _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_emptyC___elambda__1___closed__8; +x_1 = l_Lean_Parser_Term_emptyC___elambda__1___closed__5; x_2 = lean_alloc_closure((void*)(l_Lean_Parser_atomicFn), 3, 1); lean_closure_set(x_2, 0, x_1); return x_2; @@ -7497,7 +7497,7 @@ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Command_inferMod___elambda__1___closed__2; -x_2 = l_Lean_Parser_Term_emptyC___closed__2; +x_2 = l_Lean_Parser_Term_emptyC___closed__1; x_3 = l_Lean_Parser_nodeInfo(x_1, x_2); return x_3; } @@ -7594,40 +7594,13 @@ return x_4; static lean_object* _init_l_Lean_Parser_Command_ctor___elambda__1___closed__5() { _start: { -lean_object* x_1; -x_1 = lean_mk_string("\n| "); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Command_ctor___elambda__1___closed__6() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Command_ctor___elambda__1___closed__5; -x_2 = l_String_trim(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Command_ctor___elambda__1___closed__7() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Command_ctor___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_Command_ctor___elambda__1___closed__8() { -_start: -{ uint8_t x_1; lean_object* x_2; x_1 = 1; x_2 = l_Lean_Parser_Command_declModifiers(x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_Command_ctor___elambda__1___closed__9() { +static lean_object* _init_l_Lean_Parser_Command_ctor___elambda__1___closed__6() { _start: { lean_object* x_1; lean_object* x_2; @@ -7637,11 +7610,11 @@ lean_closure_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_Command_ctor___elambda__1___closed__10() { +static lean_object* _init_l_Lean_Parser_Command_ctor___elambda__1___closed__7() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_ctor___elambda__1___closed__9; +x_1 = l_Lean_Parser_Command_ctor___elambda__1___closed__6; x_2 = l_Lean_Parser_Command_optDeclSig___closed__4; x_3 = lean_alloc_closure((void*)(l_Lean_Parser_andthenFn), 4, 2); lean_closure_set(x_3, 0, x_1); @@ -7649,38 +7622,65 @@ lean_closure_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Parser_Command_ctor___elambda__1___closed__11() { +static lean_object* _init_l_Lean_Parser_Command_ctor___elambda__1___closed__8() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_ident___closed__2; -x_2 = l_Lean_Parser_Command_ctor___elambda__1___closed__10; +x_2 = l_Lean_Parser_Command_ctor___elambda__1___closed__7; 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_Command_ctor___elambda__1___closed__12() { +static lean_object* _init_l_Lean_Parser_Command_ctor___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_Command_ctor___elambda__1___closed__8; +x_1 = l_Lean_Parser_Command_ctor___elambda__1___closed__5; x_2 = lean_ctor_get(x_1, 1); lean_inc(x_2); -x_3 = l_Lean_Parser_Command_ctor___elambda__1___closed__11; +x_3 = l_Lean_Parser_Command_ctor___elambda__1___closed__8; x_4 = lean_alloc_closure((void*)(l_Lean_Parser_andthenFn), 4, 2); lean_closure_set(x_4, 0, x_2); lean_closure_set(x_4, 1, x_3); return x_4; } } +static lean_object* _init_l_Lean_Parser_Command_ctor___elambda__1___closed__10() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string("\n| "); +return x_1; +} +} +static lean_object* _init_l_Lean_Parser_Command_ctor___elambda__1___closed__11() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Command_ctor___elambda__1___closed__10; +x_2 = l_String_trim(x_1); +return x_2; +} +} +static lean_object* _init_l_Lean_Parser_Command_ctor___elambda__1___closed__12() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Command_ctor___elambda__1___closed__11; +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_Command_ctor___elambda__1___closed__13() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_ctor___elambda__1___closed__7; -x_2 = l_Lean_Parser_Command_ctor___elambda__1___closed__12; +x_1 = l_Lean_Parser_Command_ctor___elambda__1___closed__12; +x_2 = l_Lean_Parser_Command_ctor___elambda__1___closed__9; 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); @@ -7727,15 +7727,6 @@ return x_7; static lean_object* _init_l_Lean_Parser_Command_ctor___closed__1() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Command_ctor___elambda__1___closed__6; -x_2 = l_Lean_Parser_symbolInfo(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Command_ctor___closed__2() { -_start: -{ lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Command_inferMod; x_2 = lean_ctor_get(x_1, 0); @@ -7744,23 +7735,35 @@ x_3 = l_Lean_Parser_optionaInfo(x_2); return x_3; } } -static lean_object* _init_l_Lean_Parser_Command_ctor___closed__3() { +static lean_object* _init_l_Lean_Parser_Command_ctor___closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; x_1 = l_Lean_Parser_Command_optDeclSig; x_2 = lean_ctor_get(x_1, 0); lean_inc(x_2); -x_3 = l_Lean_Parser_Command_ctor___closed__2; +x_3 = l_Lean_Parser_Command_ctor___closed__1; x_4 = l_Lean_Parser_andthenInfo(x_3, x_2); return x_4; } } +static lean_object* _init_l_Lean_Parser_Command_ctor___closed__3() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; +x_1 = l_Lean_Parser_ident; +x_2 = lean_ctor_get(x_1, 0); +lean_inc(x_2); +x_3 = l_Lean_Parser_Command_ctor___closed__2; +x_4 = l_Lean_Parser_andthenInfo(x_2, x_3); +return x_4; +} +} static lean_object* _init_l_Lean_Parser_Command_ctor___closed__4() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_ident; +x_1 = l_Lean_Parser_Command_ctor___elambda__1___closed__5; x_2 = lean_ctor_get(x_1, 0); lean_inc(x_2); x_3 = l_Lean_Parser_Command_ctor___closed__3; @@ -7771,21 +7774,18 @@ return x_4; static lean_object* _init_l_Lean_Parser_Command_ctor___closed__5() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Command_ctor___elambda__1___closed__8; -x_2 = lean_ctor_get(x_1, 0); -lean_inc(x_2); -x_3 = l_Lean_Parser_Command_ctor___closed__4; -x_4 = l_Lean_Parser_andthenInfo(x_2, x_3); -return x_4; +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Command_ctor___elambda__1___closed__11; +x_2 = l_Lean_Parser_symbolInfo(x_1); +return x_2; } } static lean_object* _init_l_Lean_Parser_Command_ctor___closed__6() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_ctor___closed__1; -x_2 = l_Lean_Parser_Command_ctor___closed__5; +x_1 = l_Lean_Parser_Command_ctor___closed__5; +x_2 = l_Lean_Parser_Command_ctor___closed__4; x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); return x_3; } @@ -7892,9 +7892,10 @@ return x_4; static lean_object* _init_l_Lean_Parser_Command_inductive___elambda__1___closed__5() { _start: { -lean_object* x_1; -x_1 = lean_mk_string("inductive "); -return x_1; +lean_object* x_1; lean_object* x_2; +x_1 = l_myMacro____x40_Init_Notation___hyg_14258____closed__13; +x_2 = l_String_trim(x_1); +return x_2; } } static lean_object* _init_l_Lean_Parser_Command_inductive___elambda__1___closed__6() { @@ -7902,25 +7903,24 @@ _start: { lean_object* x_1; lean_object* x_2; x_1 = l_Lean_Parser_Command_inductive___elambda__1___closed__5; -x_2 = l_String_trim(x_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; } } static lean_object* _init_l_Lean_Parser_Command_inductive___elambda__1___closed__7() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Command_inductive___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; +lean_object* x_1; +x_1 = lean_mk_string("where"); +return x_1; } } static lean_object* _init_l_Lean_Parser_Command_inductive___elambda__1___closed__8() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_myMacro____x40_Init_Notation___hyg_14258____closed__13; +x_1 = l_Lean_Parser_Command_inductive___elambda__1___closed__7; x_2 = l_String_trim(x_1); return x_2; } @@ -7938,9 +7938,13 @@ return x_2; static lean_object* _init_l_Lean_Parser_Command_inductive___elambda__1___closed__10() { _start: { -lean_object* x_1; -x_1 = lean_mk_string("where"); -return x_1; +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Command_inductive___elambda__1___closed__6; +x_2 = l_Lean_Parser_Command_inductive___elambda__1___closed__9; +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_Command_inductive___elambda__1___closed__11() { @@ -7948,43 +7952,12 @@ _start: { lean_object* x_1; lean_object* x_2; x_1 = l_Lean_Parser_Command_inductive___elambda__1___closed__10; -x_2 = l_String_trim(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Command_inductive___elambda__1___closed__12() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Command_inductive___elambda__1___closed__11; -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_Command_inductive___elambda__1___closed__13() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_inductive___elambda__1___closed__9; -x_2 = l_Lean_Parser_Command_inductive___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_Command_inductive___elambda__1___closed__14() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Command_inductive___elambda__1___closed__13; x_2 = lean_alloc_closure((void*)(l_Lean_Parser_optionalFn), 3, 1); lean_closure_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_Command_inductive___elambda__1___closed__15() { +static lean_object* _init_l_Lean_Parser_Command_inductive___elambda__1___closed__12() { _start: { lean_object* x_1; lean_object* x_2; @@ -7994,48 +7967,75 @@ lean_closure_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_Command_inductive___elambda__1___closed__16() { +static lean_object* _init_l_Lean_Parser_Command_inductive___elambda__1___closed__13() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_inductive___elambda__1___closed__14; -x_2 = l_Lean_Parser_Command_inductive___elambda__1___closed__15; +x_1 = l_Lean_Parser_Command_inductive___elambda__1___closed__11; +x_2 = l_Lean_Parser_Command_inductive___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_Command_inductive___elambda__1___closed__14() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Command_optDeclSig___closed__4; +x_2 = l_Lean_Parser_Command_inductive___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_Command_inductive___elambda__1___closed__15() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Command_declId___closed__9; +x_2 = l_Lean_Parser_Command_inductive___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_Command_inductive___elambda__1___closed__16() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string("inductive "); +return x_1; +} +} static lean_object* _init_l_Lean_Parser_Command_inductive___elambda__1___closed__17() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_optDeclSig___closed__4; -x_2 = l_Lean_Parser_Command_inductive___elambda__1___closed__16; -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; +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Command_inductive___elambda__1___closed__16; +x_2 = l_String_trim(x_1); +return x_2; } } static lean_object* _init_l_Lean_Parser_Command_inductive___elambda__1___closed__18() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_declId___closed__9; -x_2 = l_Lean_Parser_Command_inductive___elambda__1___closed__17; -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; +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Command_inductive___elambda__1___closed__17; +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_Command_inductive___elambda__1___closed__19() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_inductive___elambda__1___closed__7; -x_2 = l_Lean_Parser_Command_inductive___elambda__1___closed__18; +x_1 = l_Lean_Parser_Command_inductive___elambda__1___closed__18; +x_2 = l_Lean_Parser_Command_inductive___elambda__1___closed__15; 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); @@ -8083,7 +8083,7 @@ static lean_object* _init_l_Lean_Parser_Command_inductive___closed__1() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Command_inductive___elambda__1___closed__6; +x_1 = l_Lean_Parser_Command_inductive___elambda__1___closed__5; x_2 = l_Lean_Parser_symbolInfo(x_1); return x_2; } @@ -8100,32 +8100,23 @@ return x_2; static lean_object* _init_l_Lean_Parser_Command_inductive___closed__3() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Command_inductive___elambda__1___closed__11; -x_2 = l_Lean_Parser_symbolInfo(x_1); -return x_2; +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Command_inductive___closed__1; +x_2 = l_Lean_Parser_Command_inductive___closed__2; +x_3 = l_Lean_Parser_orelseInfo(x_1, x_2); +return x_3; } } static lean_object* _init_l_Lean_Parser_Command_inductive___closed__4() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_inductive___closed__2; -x_2 = l_Lean_Parser_Command_inductive___closed__3; -x_3 = l_Lean_Parser_orelseInfo(x_1, x_2); -return x_3; -} -} -static lean_object* _init_l_Lean_Parser_Command_inductive___closed__5() { -_start: -{ lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Command_inductive___closed__4; +x_1 = l_Lean_Parser_Command_inductive___closed__3; x_2 = l_Lean_Parser_optionaInfo(x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_Command_inductive___closed__6() { +static lean_object* _init_l_Lean_Parser_Command_inductive___closed__5() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -8136,21 +8127,33 @@ x_3 = l_Lean_Parser_noFirstTokenInfo(x_2); return x_3; } } -static lean_object* _init_l_Lean_Parser_Command_inductive___closed__7() { +static lean_object* _init_l_Lean_Parser_Command_inductive___closed__6() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_inductive___closed__5; -x_2 = l_Lean_Parser_Command_inductive___closed__6; +x_1 = l_Lean_Parser_Command_inductive___closed__4; +x_2 = l_Lean_Parser_Command_inductive___closed__5; x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); return x_3; } } +static lean_object* _init_l_Lean_Parser_Command_inductive___closed__7() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; +x_1 = l_Lean_Parser_Command_optDeclSig; +x_2 = lean_ctor_get(x_1, 0); +lean_inc(x_2); +x_3 = l_Lean_Parser_Command_inductive___closed__6; +x_4 = l_Lean_Parser_andthenInfo(x_2, x_3); +return x_4; +} +} static lean_object* _init_l_Lean_Parser_Command_inductive___closed__8() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Command_optDeclSig; +x_1 = l_Lean_Parser_Command_declId; x_2 = lean_ctor_get(x_1, 0); lean_inc(x_2); x_3 = l_Lean_Parser_Command_inductive___closed__7; @@ -8161,21 +8164,18 @@ return x_4; static lean_object* _init_l_Lean_Parser_Command_inductive___closed__9() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Command_declId; -x_2 = lean_ctor_get(x_1, 0); -lean_inc(x_2); -x_3 = l_Lean_Parser_Command_inductive___closed__8; -x_4 = l_Lean_Parser_andthenInfo(x_2, x_3); -return x_4; +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Command_inductive___elambda__1___closed__17; +x_2 = l_Lean_Parser_symbolInfo(x_1); +return x_2; } } static lean_object* _init_l_Lean_Parser_Command_inductive___closed__10() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_inductive___closed__1; -x_2 = l_Lean_Parser_Command_inductive___closed__9; +x_1 = l_Lean_Parser_Command_inductive___closed__9; +x_2 = l_Lean_Parser_Command_inductive___closed__8; x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); return x_3; } @@ -8311,7 +8311,7 @@ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Command_classInductive___elambda__1___closed__7; -x_2 = l_Lean_Parser_Command_inductive___elambda__1___closed__7; +x_2 = l_Lean_Parser_Command_inductive___elambda__1___closed__18; 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); @@ -8345,7 +8345,7 @@ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Command_classInductive___elambda__1___closed__10; -x_2 = l_Lean_Parser_Command_inductive___elambda__1___closed__18; +x_2 = l_Lean_Parser_Command_inductive___elambda__1___closed__15; 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); @@ -8403,7 +8403,7 @@ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Command_classInductive___closed__1; -x_2 = l_Lean_Parser_Command_inductive___closed__1; +x_2 = l_Lean_Parser_Command_inductive___closed__9; x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); return x_3; } @@ -8423,7 +8423,7 @@ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Command_classInductive___closed__3; -x_2 = l_Lean_Parser_Command_inductive___closed__9; +x_2 = l_Lean_Parser_Command_inductive___closed__8; x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); return x_3; } @@ -8531,10 +8531,10 @@ static lean_object* _init_l_Lean_Parser_Command_structExplicitBinder___elambda__ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Command_ctor___elambda__1___closed__8; +x_1 = l_Lean_Parser_Command_ctor___elambda__1___closed__5; x_2 = lean_ctor_get(x_1, 1); lean_inc(x_2); -x_3 = l_Lean_Parser_Level_paren___elambda__1___closed__3; +x_3 = l_Lean_Parser_Level_paren___elambda__1___closed__6; x_4 = lean_alloc_closure((void*)(l_Lean_Parser_andthenFn), 4, 2); lean_closure_set(x_4, 0, x_2); lean_closure_set(x_4, 1, x_3); @@ -8576,7 +8576,7 @@ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Command_structExplicitBinder___elambda__1___closed__8; -x_2 = l_Lean_Parser_Level_paren___elambda__1___closed__4; +x_2 = l_Lean_Parser_Level_paren___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); @@ -8599,7 +8599,7 @@ static lean_object* _init_l_Lean_Parser_Command_structExplicitBinder___elambda__ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_ctor___elambda__1___closed__9; +x_1 = l_Lean_Parser_Command_ctor___elambda__1___closed__6; x_2 = l_Lean_Parser_Command_structExplicitBinder___elambda__1___closed__10; x_3 = lean_alloc_closure((void*)(l_Lean_Parser_andthenFn), 4, 2); lean_closure_set(x_3, 0, x_1); @@ -8672,7 +8672,7 @@ static lean_object* _init_l_Lean_Parser_Command_structExplicitBinder___closed__1 _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Command_ctor___elambda__1___closed__8; +x_1 = l_Lean_Parser_Command_ctor___elambda__1___closed__5; x_2 = lean_ctor_get(x_1, 0); lean_inc(x_2); x_3 = l_Lean_Parser_antiquotNestedExpr___closed__1; @@ -8717,7 +8717,7 @@ static lean_object* _init_l_Lean_Parser_Command_structExplicitBinder___closed__5 _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_ctor___closed__2; +x_1 = l_Lean_Parser_Command_ctor___closed__1; x_2 = l_Lean_Parser_Command_structExplicitBinder___closed__4; x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); return x_3; @@ -8848,10 +8848,10 @@ static lean_object* _init_l_Lean_Parser_Command_structImplicitBinder___elambda__ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Command_ctor___elambda__1___closed__8; +x_1 = l_Lean_Parser_Command_ctor___elambda__1___closed__5; x_2 = lean_ctor_get(x_1, 1); lean_inc(x_2); -x_3 = l_Lean_Parser_Tactic_tacticSeqBracketed___elambda__1___closed__6; +x_3 = l_Lean_Parser_Tactic_tacticSeqBracketed___elambda__1___closed__11; x_4 = lean_alloc_closure((void*)(l_Lean_Parser_andthenFn), 4, 2); lean_closure_set(x_4, 0, x_2); lean_closure_set(x_4, 1, x_3); @@ -8873,7 +8873,7 @@ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Command_declSig___closed__5; -x_2 = l_Lean_Parser_Tactic_tacticSeqBracketed___elambda__1___closed__9; +x_2 = l_Lean_Parser_Tactic_tacticSeqBracketed___elambda__1___closed__7; 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); @@ -8884,7 +8884,7 @@ static lean_object* _init_l_Lean_Parser_Command_structImplicitBinder___elambda__ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_ctor___elambda__1___closed__9; +x_1 = l_Lean_Parser_Command_ctor___elambda__1___closed__6; x_2 = l_Lean_Parser_Command_structImplicitBinder___elambda__1___closed__7; x_3 = lean_alloc_closure((void*)(l_Lean_Parser_andthenFn), 4, 2); lean_closure_set(x_3, 0, x_1); @@ -8957,10 +8957,10 @@ static lean_object* _init_l_Lean_Parser_Command_structImplicitBinder___closed__1 _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Command_ctor___elambda__1___closed__8; +x_1 = l_Lean_Parser_Command_ctor___elambda__1___closed__5; x_2 = lean_ctor_get(x_1, 0); lean_inc(x_2); -x_3 = l_Lean_Parser_Tactic_tacticSeqBracketed___closed__1; +x_3 = l_Lean_Parser_Tactic_tacticSeqBracketed___closed__5; x_4 = l_Lean_Parser_andthenInfo(x_2, x_3); return x_4; } @@ -8972,7 +8972,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; x_1 = l_Lean_Parser_Command_declSig; x_2 = lean_ctor_get(x_1, 0); lean_inc(x_2); -x_3 = l_Lean_Parser_Tactic_tacticSeqBracketed___closed__3; +x_3 = l_Lean_Parser_Tactic_tacticSeqBracketed___closed__2; x_4 = l_Lean_Parser_andthenInfo(x_2, x_3); return x_4; } @@ -8981,7 +8981,7 @@ static lean_object* _init_l_Lean_Parser_Command_structImplicitBinder___closed__3 _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_ctor___closed__2; +x_1 = l_Lean_Parser_Command_ctor___closed__1; x_2 = l_Lean_Parser_Command_structImplicitBinder___closed__2; x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); return x_3; @@ -9112,10 +9112,10 @@ static lean_object* _init_l_Lean_Parser_Command_structInstBinder___elambda__1___ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Command_ctor___elambda__1___closed__8; +x_1 = l_Lean_Parser_Command_ctor___elambda__1___closed__5; x_2 = lean_ctor_get(x_1, 1); lean_inc(x_2); -x_3 = l_Lean_Parser_Term_structInstArrayRef___elambda__1___closed__6; +x_3 = l_Lean_Parser_Term_structInstArrayRef___elambda__1___closed__9; x_4 = lean_alloc_closure((void*)(l_Lean_Parser_andthenFn), 4, 2); lean_closure_set(x_4, 0, x_2); lean_closure_set(x_4, 1, x_3); @@ -9137,7 +9137,7 @@ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Command_declSig___closed__5; -x_2 = l_Lean_Parser_Term_structInstArrayRef___elambda__1___closed__8; +x_2 = l_Lean_Parser_Term_structInstArrayRef___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); @@ -9148,7 +9148,7 @@ static lean_object* _init_l_Lean_Parser_Command_structInstBinder___elambda__1___ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_ctor___elambda__1___closed__9; +x_1 = l_Lean_Parser_Command_ctor___elambda__1___closed__6; x_2 = l_Lean_Parser_Command_structInstBinder___elambda__1___closed__7; x_3 = lean_alloc_closure((void*)(l_Lean_Parser_andthenFn), 4, 2); lean_closure_set(x_3, 0, x_1); @@ -9221,10 +9221,10 @@ static lean_object* _init_l_Lean_Parser_Command_structInstBinder___closed__1() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Command_ctor___elambda__1___closed__8; +x_1 = l_Lean_Parser_Command_ctor___elambda__1___closed__5; x_2 = lean_ctor_get(x_1, 0); lean_inc(x_2); -x_3 = l_Lean_Parser_Term_structInstArrayRef___closed__1; +x_3 = l_Lean_Parser_Term_structInstArrayRef___closed__3; x_4 = l_Lean_Parser_andthenInfo(x_2, x_3); return x_4; } @@ -9236,7 +9236,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; x_1 = l_Lean_Parser_Command_declSig; x_2 = lean_ctor_get(x_1, 0); lean_inc(x_2); -x_3 = l_Lean_Parser_Term_structInstArrayRef___closed__2; +x_3 = l_Lean_Parser_Term_structInstArrayRef___closed__1; x_4 = l_Lean_Parser_andthenInfo(x_2, x_3); return x_4; } @@ -9245,7 +9245,7 @@ static lean_object* _init_l_Lean_Parser_Command_structInstBinder___closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_ctor___closed__2; +x_1 = l_Lean_Parser_Command_ctor___closed__1; x_2 = l_Lean_Parser_Command_structInstBinder___closed__2; x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); return x_3; @@ -9376,7 +9376,7 @@ static lean_object* _init_l_Lean_Parser_Command_structSimpleBinder___elambda__1_ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Command_ctor___elambda__1___closed__8; +x_1 = l_Lean_Parser_Command_ctor___elambda__1___closed__5; x_2 = lean_ctor_get(x_1, 1); lean_inc(x_2); x_3 = l_Lean_Parser_Command_structExplicitBinder___elambda__1___closed__7; @@ -9412,7 +9412,7 @@ static lean_object* _init_l_Lean_Parser_Command_structSimpleBinder___elambda__1_ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_ctor___elambda__1___closed__9; +x_1 = l_Lean_Parser_Command_ctor___elambda__1___closed__6; x_2 = l_Lean_Parser_Command_structSimpleBinder___elambda__1___closed__7; x_3 = lean_alloc_closure((void*)(l_Lean_Parser_andthenFn), 4, 2); lean_closure_set(x_3, 0, x_1); @@ -9476,7 +9476,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l_Lean_Parser_ident; x_2 = lean_ctor_get(x_1, 0); lean_inc(x_2); -x_3 = l_Lean_Parser_Command_ctor___elambda__1___closed__8; +x_3 = l_Lean_Parser_Command_ctor___elambda__1___closed__5; x_4 = lean_ctor_get(x_3, 0); lean_inc(x_4); x_5 = l_Lean_Parser_andthenInfo(x_4, x_2); @@ -9499,7 +9499,7 @@ static lean_object* _init_l_Lean_Parser_Command_structSimpleBinder___closed__3() _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_ctor___closed__2; +x_1 = l_Lean_Parser_Command_ctor___closed__1; x_2 = l_Lean_Parser_Command_structSimpleBinder___closed__2; x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); return x_3; @@ -9932,7 +9932,7 @@ static lean_object* _init_l_Lean_Parser_Command_structCtor___elambda__1___closed _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_ctor___elambda__1___closed__9; +x_1 = l_Lean_Parser_Command_ctor___elambda__1___closed__6; x_2 = l_Lean_Parser_Command_structCtor___elambda__1___closed__6; x_3 = lean_alloc_closure((void*)(l_Lean_Parser_andthenFn), 4, 2); lean_closure_set(x_3, 0, x_1); @@ -9956,7 +9956,7 @@ static lean_object* _init_l_Lean_Parser_Command_structCtor___elambda__1___closed _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Command_ctor___elambda__1___closed__8; +x_1 = l_Lean_Parser_Command_ctor___elambda__1___closed__5; x_2 = lean_ctor_get(x_1, 1); lean_inc(x_2); x_3 = l_Lean_Parser_Command_structCtor___elambda__1___closed__8; @@ -10026,7 +10026,7 @@ static lean_object* _init_l_Lean_Parser_Command_structCtor___closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_ctor___closed__2; +x_1 = l_Lean_Parser_Command_ctor___closed__1; x_2 = l_Lean_Parser_Command_structCtor___closed__1; x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); return x_3; @@ -10048,7 +10048,7 @@ static lean_object* _init_l_Lean_Parser_Command_structCtor___closed__4() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Command_ctor___elambda__1___closed__8; +x_1 = l_Lean_Parser_Command_ctor___elambda__1___closed__5; x_2 = lean_ctor_get(x_1, 0); lean_inc(x_2); x_3 = l_Lean_Parser_Command_structCtor___closed__3; @@ -10553,7 +10553,7 @@ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Command_extends___closed__1; -x_2 = l_Lean_Parser_Term_matchAlt___closed__2; +x_2 = l_Lean_Parser_Term_tupleTail___closed__2; x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); return x_3; } @@ -11477,7 +11477,7 @@ static lean_object* _init_l_Lean_Parser_Command_docComment_formatter___closed__2 _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Command_docComment___elambda__1___closed__5; +x_1 = l_Lean_Parser_Command_docComment___elambda__1___closed__6; x_2 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_symbol_formatter), 6, 1); lean_closure_set(x_2, 0, x_1); return x_2; @@ -12285,7 +12285,7 @@ static lean_object* _init_l_Lean_Parser_Command_declValSimple_formatter___closed _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Command_declValSimple___elambda__1___closed__3; +x_1 = l_Lean_Parser_Command_declValSimple___elambda__1___closed__4; x_2 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_symbol_formatter), 6, 1); lean_closure_set(x_2, 0, x_1); return x_2; @@ -12443,7 +12443,7 @@ static lean_object* _init_l_Lean_Parser_Command_abbrev_formatter___closed__2() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Command_abbrev___elambda__1___closed__5; +x_1 = l_Lean_Parser_Command_abbrev___elambda__1___closed__7; x_2 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_symbol_formatter), 6, 1); lean_closure_set(x_2, 0, x_1); return x_2; @@ -12664,7 +12664,7 @@ static lean_object* _init_l_Lean_Parser_Command_theorem_formatter___closed__2() _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Command_theorem___elambda__1___closed__5; +x_1 = l_Lean_Parser_Command_theorem___elambda__1___closed__7; x_2 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_symbol_formatter), 6, 1); lean_closure_set(x_2, 0, x_1); return x_2; @@ -12757,7 +12757,7 @@ static lean_object* _init_l_Lean_Parser_Command_constant_formatter___closed__2() _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Command_constant___elambda__1___closed__5; +x_1 = l_Lean_Parser_Command_constant___elambda__1___closed__8; x_2 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_symbol_formatter), 6, 1); lean_closure_set(x_2, 0, x_1); return x_2; @@ -12852,7 +12852,7 @@ static lean_object* _init_l_Lean_Parser_Command_instance_formatter___closed__2() _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Command_instance___elambda__1___closed__5; +x_1 = l_Lean_Parser_Command_instance___elambda__1___closed__7; x_2 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_symbol_formatter), 6, 1); lean_closure_set(x_2, 0, x_1); return x_2; @@ -12935,7 +12935,7 @@ static lean_object* _init_l_Lean_Parser_Command_axiom_formatter___closed__2() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Command_axiom___elambda__1___closed__5; +x_1 = l_Lean_Parser_Command_axiom___elambda__1___closed__6; x_2 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_symbol_formatter), 6, 1); lean_closure_set(x_2, 0, x_1); return x_2; @@ -13118,7 +13118,7 @@ static lean_object* _init_l_Lean_Parser_Command_ctor_formatter___closed__2() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Command_ctor___elambda__1___closed__5; +x_1 = l_Lean_Parser_Command_ctor___elambda__1___closed__10; x_2 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_symbol_formatter), 6, 1); lean_closure_set(x_2, 0, x_1); return x_2; @@ -13244,7 +13244,7 @@ static lean_object* _init_l_Lean_Parser_Command_inductive_formatter___closed__2( _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Command_inductive___elambda__1___closed__5; +x_1 = l_Lean_Parser_Command_inductive___elambda__1___closed__16; x_2 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_symbol_formatter), 6, 1); lean_closure_set(x_2, 0, x_1); return x_2; @@ -13264,7 +13264,7 @@ static lean_object* _init_l_Lean_Parser_Command_inductive_formatter___closed__4( _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Command_inductive___elambda__1___closed__10; +x_1 = l_Lean_Parser_Command_inductive___elambda__1___closed__7; x_2 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_symbol_formatter), 6, 1); lean_closure_set(x_2, 0, x_1); return x_2; @@ -17768,18 +17768,19 @@ return x_4; static lean_object* _init_l_Lean_Parser_Command_section___elambda__1___closed__5() { _start: { -lean_object* x_1; -x_1 = lean_mk_string("section "); -return x_1; +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_ident___closed__2; +x_2 = lean_alloc_closure((void*)(l_Lean_Parser_optionalFn), 3, 1); +lean_closure_set(x_2, 0, x_1); +return x_2; } } static lean_object* _init_l_Lean_Parser_Command_section___elambda__1___closed__6() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Command_section___elambda__1___closed__5; -x_2 = l_String_trim(x_1); -return x_2; +lean_object* x_1; +x_1 = lean_mk_string("section "); +return x_1; } } static lean_object* _init_l_Lean_Parser_Command_section___elambda__1___closed__7() { @@ -17787,8 +17788,7 @@ _start: { lean_object* x_1; lean_object* x_2; x_1 = l_Lean_Parser_Command_section___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; } } @@ -17796,8 +17796,8 @@ static lean_object* _init_l_Lean_Parser_Command_section___elambda__1___closed__8 _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_ident___closed__2; -x_2 = lean_alloc_closure((void*)(l_Lean_Parser_optionalFn), 3, 1); +x_1 = l_Lean_Parser_Command_section___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; } @@ -17806,8 +17806,8 @@ static lean_object* _init_l_Lean_Parser_Command_section___elambda__1___closed__9 _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_section___elambda__1___closed__7; -x_2 = l_Lean_Parser_Command_section___elambda__1___closed__8; +x_1 = l_Lean_Parser_Command_section___elambda__1___closed__8; +x_2 = l_Lean_Parser_Command_section___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); @@ -17854,15 +17854,6 @@ return x_7; static lean_object* _init_l_Lean_Parser_Command_section___closed__1() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Command_section___elambda__1___closed__6; -x_2 = l_Lean_Parser_symbolInfo(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Command_section___closed__2() { -_start: -{ lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_ident; x_2 = lean_ctor_get(x_1, 0); @@ -17871,12 +17862,21 @@ x_3 = l_Lean_Parser_optionaInfo(x_2); return x_3; } } +static lean_object* _init_l_Lean_Parser_Command_section___closed__2() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Command_section___elambda__1___closed__7; +x_2 = l_Lean_Parser_symbolInfo(x_1); +return x_2; +} +} static lean_object* _init_l_Lean_Parser_Command_section___closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_section___closed__1; -x_2 = l_Lean_Parser_Command_section___closed__2; +x_1 = l_Lean_Parser_Command_section___closed__2; +x_2 = l_Lean_Parser_Command_section___closed__1; x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); return x_3; } @@ -17973,7 +17973,7 @@ static lean_object* _init_l_Lean_Parser_Command_section_formatter___closed__2() _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Command_section___elambda__1___closed__5; +x_1 = l_Lean_Parser_Command_section___elambda__1___closed__6; x_2 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_symbol_formatter), 6, 1); lean_closure_set(x_2, 0, x_1); return x_2; @@ -18550,7 +18550,7 @@ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Command_end___elambda__1___closed__7; -x_2 = l_Lean_Parser_Command_section___elambda__1___closed__8; +x_2 = l_Lean_Parser_Command_section___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); @@ -18608,7 +18608,7 @@ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Command_end___closed__1; -x_2 = l_Lean_Parser_Command_section___closed__2; +x_2 = l_Lean_Parser_Command_section___closed__1; x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); return x_3; } @@ -19215,25 +19215,6 @@ return x_4; static lean_object* _init_l_Lean_Parser_Command_variables___elambda__1___closed__5() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Command_variables___elambda__1___closed__1; -x_2 = l_String_trim(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Command_variables___elambda__1___closed__6() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Command_variables___elambda__1___closed__5; -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_Command_variables___elambda__1___closed__7() { -_start: -{ lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Term_forall___elambda__1___closed__9; x_2 = lean_ctor_get(x_1, 1); @@ -19243,12 +19224,31 @@ lean_closure_set(x_3, 0, x_2); return x_3; } } +static lean_object* _init_l_Lean_Parser_Command_variables___elambda__1___closed__6() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Command_variables___elambda__1___closed__1; +x_2 = l_String_trim(x_1); +return x_2; +} +} +static lean_object* _init_l_Lean_Parser_Command_variables___elambda__1___closed__7() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Command_variables___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_Command_variables___elambda__1___closed__8() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_variables___elambda__1___closed__6; -x_2 = l_Lean_Parser_Command_variables___elambda__1___closed__7; +x_1 = l_Lean_Parser_Command_variables___elambda__1___closed__7; +x_2 = l_Lean_Parser_Command_variables___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); @@ -19296,7 +19296,7 @@ static lean_object* _init_l_Lean_Parser_Command_variables___closed__1() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Command_variables___elambda__1___closed__5; +x_1 = l_Lean_Parser_Command_variables___elambda__1___closed__6; x_2 = l_Lean_Parser_symbolInfo(x_1); return x_2; } @@ -21987,33 +21987,6 @@ return x_4; static lean_object* _init_l_Lean_Parser_Command_print___elambda__1___closed__5() { _start: { -lean_object* x_1; -x_1 = lean_mk_string("#print "); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Command_print___elambda__1___closed__6() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Command_print___elambda__1___closed__5; -x_2 = l_String_trim(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Command_print___elambda__1___closed__7() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Command_print___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_Command_print___elambda__1___closed__8() { -_start: -{ lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_ident___closed__2; x_2 = l_Lean_Parser_strLit___closed__2; @@ -22023,12 +21996,39 @@ lean_closure_set(x_3, 1, x_2); return x_3; } } +static lean_object* _init_l_Lean_Parser_Command_print___elambda__1___closed__6() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string("#print "); +return x_1; +} +} +static lean_object* _init_l_Lean_Parser_Command_print___elambda__1___closed__7() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Command_print___elambda__1___closed__6; +x_2 = l_String_trim(x_1); +return x_2; +} +} +static lean_object* _init_l_Lean_Parser_Command_print___elambda__1___closed__8() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Command_print___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_Command_print___elambda__1___closed__9() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_print___elambda__1___closed__7; -x_2 = l_Lean_Parser_Command_print___elambda__1___closed__8; +x_1 = l_Lean_Parser_Command_print___elambda__1___closed__8; +x_2 = l_Lean_Parser_Command_print___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); @@ -22075,15 +22075,6 @@ return x_7; static lean_object* _init_l_Lean_Parser_Command_print___closed__1() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Command_print___elambda__1___closed__6; -x_2 = l_Lean_Parser_symbolInfo(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Command_print___closed__2() { -_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_ident; x_2 = lean_ctor_get(x_1, 0); @@ -22095,12 +22086,21 @@ x_5 = l_Lean_Parser_orelseInfo(x_2, x_4); return x_5; } } +static lean_object* _init_l_Lean_Parser_Command_print___closed__2() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Command_print___elambda__1___closed__7; +x_2 = l_Lean_Parser_symbolInfo(x_1); +return x_2; +} +} static lean_object* _init_l_Lean_Parser_Command_print___closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_print___closed__1; -x_2 = l_Lean_Parser_Command_print___closed__2; +x_1 = l_Lean_Parser_Command_print___closed__2; +x_2 = l_Lean_Parser_Command_print___closed__1; x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); return x_3; } @@ -22197,7 +22197,7 @@ static lean_object* _init_l_Lean_Parser_Command_print_formatter___closed__2() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Command_print___elambda__1___closed__5; +x_1 = l_Lean_Parser_Command_print___elambda__1___closed__6; x_2 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_symbol_formatter), 6, 1); lean_closure_set(x_2, 0, x_1); return x_2; @@ -22432,7 +22432,7 @@ static lean_object* _init_l_Lean_Parser_Command_printAxioms___elambda__1___close _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_print___elambda__1___closed__7; +x_1 = l_Lean_Parser_Command_print___elambda__1___closed__8; x_2 = l_Lean_Parser_Command_printAxioms___elambda__1___closed__8; x_3 = lean_alloc_closure((void*)(l_Lean_Parser_andthenFn), 4, 2); lean_closure_set(x_3, 0, x_1); @@ -22503,7 +22503,7 @@ static lean_object* _init_l_Lean_Parser_Command_printAxioms___closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_print___closed__1; +x_1 = l_Lean_Parser_Command_print___closed__2; x_2 = l_Lean_Parser_Command_printAxioms___closed__2; x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); return x_3; @@ -23442,9 +23442,10 @@ return x_4; static lean_object* _init_l_Lean_Parser_Command_set__option___elambda__1___closed__5() { _start: { -lean_object* x_1; -x_1 = lean_mk_string("set_option "); -return x_1; +lean_object* x_1; lean_object* x_2; +x_1 = l_instReprBool___closed__2; +x_2 = l_String_trim(x_1); +return x_2; } } static lean_object* _init_l_Lean_Parser_Command_set__option___elambda__1___closed__6() { @@ -23452,40 +23453,12 @@ _start: { lean_object* x_1; lean_object* x_2; x_1 = l_Lean_Parser_Command_set__option___elambda__1___closed__5; -x_2 = l_String_trim(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Command_set__option___elambda__1___closed__7() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Command_set__option___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_Command_set__option___elambda__1___closed__8() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_instReprBool___closed__2; -x_2 = l_String_trim(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Command_set__option___elambda__1___closed__9() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Command_set__option___elambda__1___closed__8; x_2 = lean_alloc_closure((void*)(l_Lean_Parser_nonReservedSymbolFn), 3, 1); lean_closure_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_Command_set__option___elambda__1___closed__10() { +static lean_object* _init_l_Lean_Parser_Command_set__option___elambda__1___closed__7() { _start: { lean_object* x_1; lean_object* x_2; @@ -23494,21 +23467,21 @@ x_2 = l_String_trim(x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_Command_set__option___elambda__1___closed__11() { +static lean_object* _init_l_Lean_Parser_Command_set__option___elambda__1___closed__8() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Command_set__option___elambda__1___closed__10; +x_1 = l_Lean_Parser_Command_set__option___elambda__1___closed__7; x_2 = lean_alloc_closure((void*)(l_Lean_Parser_nonReservedSymbolFn), 3, 1); lean_closure_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_Command_set__option___elambda__1___closed__12() { +static lean_object* _init_l_Lean_Parser_Command_set__option___elambda__1___closed__9() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_set__option___elambda__1___closed__11; +x_1 = l_Lean_Parser_Command_set__option___elambda__1___closed__8; x_2 = l_Lean_Parser_Term_attrArg___elambda__1___closed__1; x_3 = lean_alloc_closure((void*)(l_Lean_Parser_orelseFn), 4, 2); lean_closure_set(x_3, 0, x_1); @@ -23516,36 +23489,63 @@ lean_closure_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Parser_Command_set__option___elambda__1___closed__13() { +static lean_object* _init_l_Lean_Parser_Command_set__option___elambda__1___closed__10() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_set__option___elambda__1___closed__9; -x_2 = l_Lean_Parser_Command_set__option___elambda__1___closed__12; +x_1 = l_Lean_Parser_Command_set__option___elambda__1___closed__6; +x_2 = l_Lean_Parser_Command_set__option___elambda__1___closed__9; 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_Command_set__option___elambda__1___closed__14() { +static lean_object* _init_l_Lean_Parser_Command_set__option___elambda__1___closed__11() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_ident___closed__2; -x_2 = l_Lean_Parser_Command_set__option___elambda__1___closed__13; +x_2 = l_Lean_Parser_Command_set__option___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); return x_3; } } +static lean_object* _init_l_Lean_Parser_Command_set__option___elambda__1___closed__12() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string("set_option "); +return x_1; +} +} +static lean_object* _init_l_Lean_Parser_Command_set__option___elambda__1___closed__13() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Command_set__option___elambda__1___closed__12; +x_2 = l_String_trim(x_1); +return x_2; +} +} +static lean_object* _init_l_Lean_Parser_Command_set__option___elambda__1___closed__14() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Command_set__option___elambda__1___closed__13; +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_Command_set__option___elambda__1___closed__15() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_set__option___elambda__1___closed__7; -x_2 = l_Lean_Parser_Command_set__option___elambda__1___closed__14; +x_1 = l_Lean_Parser_Command_set__option___elambda__1___closed__14; +x_2 = l_Lean_Parser_Command_set__option___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); @@ -23592,17 +23592,18 @@ return x_7; static lean_object* _init_l_Lean_Parser_Command_set__option___closed__1() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Command_set__option___elambda__1___closed__6; -x_2 = l_Lean_Parser_symbolInfo(x_1); -return x_2; +lean_object* x_1; uint8_t x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Command_set__option___elambda__1___closed__5; +x_2 = 0; +x_3 = l_Lean_Parser_nonReservedSymbolInfo(x_1, x_2); +return x_3; } } static lean_object* _init_l_Lean_Parser_Command_set__option___closed__2() { _start: { lean_object* x_1; uint8_t x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_set__option___elambda__1___closed__8; +x_1 = l_Lean_Parser_Command_set__option___elambda__1___closed__7; x_2 = 0; x_3 = l_Lean_Parser_nonReservedSymbolInfo(x_1, x_2); return x_3; @@ -23611,10 +23612,10 @@ return x_3; static lean_object* _init_l_Lean_Parser_Command_set__option___closed__3() { _start: { -lean_object* x_1; uint8_t x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_set__option___elambda__1___closed__10; -x_2 = 0; -x_3 = l_Lean_Parser_nonReservedSymbolInfo(x_1, x_2); +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Command_set__option___closed__2; +x_2 = l_Lean_Parser_Term_attrArg___closed__1; +x_3 = l_Lean_Parser_orelseInfo(x_1, x_2); return x_3; } } @@ -23622,8 +23623,8 @@ static lean_object* _init_l_Lean_Parser_Command_set__option___closed__4() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_set__option___closed__3; -x_2 = l_Lean_Parser_Term_attrArg___closed__1; +x_1 = l_Lean_Parser_Command_set__option___closed__1; +x_2 = l_Lean_Parser_Command_set__option___closed__3; x_3 = l_Lean_Parser_orelseInfo(x_1, x_2); return x_3; } @@ -23631,31 +23632,30 @@ return x_3; static lean_object* _init_l_Lean_Parser_Command_set__option___closed__5() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_set__option___closed__2; -x_2 = l_Lean_Parser_Command_set__option___closed__4; -x_3 = l_Lean_Parser_orelseInfo(x_1, x_2); -return x_3; +lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; +x_1 = l_Lean_Parser_ident; +x_2 = lean_ctor_get(x_1, 0); +lean_inc(x_2); +x_3 = l_Lean_Parser_Command_set__option___closed__4; +x_4 = l_Lean_Parser_andthenInfo(x_2, x_3); +return x_4; } } static lean_object* _init_l_Lean_Parser_Command_set__option___closed__6() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_ident; -x_2 = lean_ctor_get(x_1, 0); -lean_inc(x_2); -x_3 = l_Lean_Parser_Command_set__option___closed__5; -x_4 = l_Lean_Parser_andthenInfo(x_2, x_3); -return x_4; +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Command_set__option___elambda__1___closed__13; +x_2 = l_Lean_Parser_symbolInfo(x_1); +return x_2; } } static lean_object* _init_l_Lean_Parser_Command_set__option___closed__7() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_set__option___closed__1; -x_2 = l_Lean_Parser_Command_set__option___closed__6; +x_1 = l_Lean_Parser_Command_set__option___closed__6; +x_2 = l_Lean_Parser_Command_set__option___closed__5; x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); return x_3; } @@ -23752,7 +23752,7 @@ static lean_object* _init_l_Lean_Parser_Command_set__option_formatter___closed__ _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Command_set__option___elambda__1___closed__5; +x_1 = l_Lean_Parser_Command_set__option___elambda__1___closed__12; x_2 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_symbol_formatter), 6, 1); lean_closure_set(x_2, 0, x_1); return x_2; @@ -24053,7 +24053,7 @@ static lean_object* _init_l_Lean_Parser_Command_attribute___elambda__1___closed_ _start: { lean_object* x_1; -x_1 = lean_mk_string("attribute "); +x_1 = lean_mk_string("] "); return x_1; } } @@ -24079,35 +24079,8 @@ return x_2; static lean_object* _init_l_Lean_Parser_Command_attribute___elambda__1___closed__12() { _start: { -lean_object* x_1; -x_1 = lean_mk_string("] "); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Command_attribute___elambda__1___closed__13() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Command_attribute___elambda__1___closed__12; -x_2 = l_String_trim(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Command_attribute___elambda__1___closed__14() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Command_attribute___elambda__1___closed__13; -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_Command_attribute___elambda__1___closed__15() { -_start: -{ lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_attribute___elambda__1___closed__14; +x_1 = l_Lean_Parser_Command_attribute___elambda__1___closed__11; x_2 = l_Lean_Parser_Command_structExplicitBinder___elambda__1___closed__7; x_3 = lean_alloc_closure((void*)(l_Lean_Parser_andthenFn), 4, 2); lean_closure_set(x_3, 0, x_1); @@ -24115,36 +24088,63 @@ lean_closure_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Parser_Command_attribute___elambda__1___closed__16() { +static lean_object* _init_l_Lean_Parser_Command_attribute___elambda__1___closed__13() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_attributes___elambda__1___closed__5; -x_2 = l_Lean_Parser_Command_attribute___elambda__1___closed__15; +x_1 = l_Lean_Parser_Term_attributes___elambda__1___closed__3; +x_2 = l_Lean_Parser_Command_attribute___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_Command_attribute___elambda__1___closed__14() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Term_structInstArrayRef___elambda__1___closed__9; +x_2 = l_Lean_Parser_Command_attribute___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_Command_attribute___elambda__1___closed__15() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string("attribute "); +return x_1; +} +} +static lean_object* _init_l_Lean_Parser_Command_attribute___elambda__1___closed__16() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Command_attribute___elambda__1___closed__15; +x_2 = l_String_trim(x_1); +return x_2; +} +} static lean_object* _init_l_Lean_Parser_Command_attribute___elambda__1___closed__17() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_structInstArrayRef___elambda__1___closed__6; -x_2 = l_Lean_Parser_Command_attribute___elambda__1___closed__16; -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; +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Command_attribute___elambda__1___closed__16; +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_Command_attribute___elambda__1___closed__18() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_attribute___elambda__1___closed__11; -x_2 = l_Lean_Parser_Command_attribute___elambda__1___closed__17; +x_1 = l_Lean_Parser_Command_attribute___elambda__1___closed__17; +x_2 = l_Lean_Parser_Command_attribute___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); @@ -24230,29 +24230,30 @@ return x_2; static lean_object* _init_l_Lean_Parser_Command_attribute___closed__4() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Command_attribute___elambda__1___closed__13; -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_ident; +x_2 = lean_ctor_get(x_1, 0); +lean_inc(x_2); +x_3 = l_Lean_Parser_Command_attribute___closed__3; +x_4 = l_Lean_Parser_andthenInfo(x_3, x_2); +return x_4; } } static lean_object* _init_l_Lean_Parser_Command_attribute___closed__5() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_ident; -x_2 = lean_ctor_get(x_1, 0); -lean_inc(x_2); -x_3 = l_Lean_Parser_Command_attribute___closed__4; -x_4 = l_Lean_Parser_andthenInfo(x_3, x_2); -return x_4; +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Term_attributes___closed__1; +x_2 = l_Lean_Parser_Command_attribute___closed__4; +x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); +return x_3; } } static lean_object* _init_l_Lean_Parser_Command_attribute___closed__6() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_attributes___closed__2; +x_1 = l_Lean_Parser_Term_structInstArrayRef___closed__3; x_2 = l_Lean_Parser_Command_attribute___closed__5; x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); return x_3; @@ -24261,19 +24262,18 @@ return x_3; static lean_object* _init_l_Lean_Parser_Command_attribute___closed__7() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_structInstArrayRef___closed__1; -x_2 = l_Lean_Parser_Command_attribute___closed__6; -x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); -return x_3; +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Command_attribute___elambda__1___closed__16; +x_2 = l_Lean_Parser_symbolInfo(x_1); +return x_2; } } static lean_object* _init_l_Lean_Parser_Command_attribute___closed__8() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_attribute___closed__3; -x_2 = l_Lean_Parser_Command_attribute___closed__7; +x_1 = l_Lean_Parser_Command_attribute___closed__7; +x_2 = l_Lean_Parser_Command_attribute___closed__6; x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); return x_3; } @@ -24400,7 +24400,7 @@ static lean_object* _init_l_Lean_Parser_Command_attribute_formatter___closed__4( _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Command_attribute___elambda__1___closed__9; +x_1 = l_Lean_Parser_Command_attribute___elambda__1___closed__15; x_2 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_symbol_formatter), 6, 1); lean_closure_set(x_2, 0, x_1); return x_2; @@ -24410,7 +24410,7 @@ static lean_object* _init_l_Lean_Parser_Command_attribute_formatter___closed__5( _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Command_attribute___elambda__1___closed__12; +x_1 = l_Lean_Parser_Command_attribute___elambda__1___closed__9; x_2 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_symbol_formatter), 6, 1); lean_closure_set(x_2, 0, x_1); return x_2; @@ -24665,72 +24665,72 @@ return x_4; static lean_object* _init_l_Lean_Parser_Command_export___elambda__1___closed__5() { _start: { -lean_object* x_1; -x_1 = lean_mk_string("export "); -return x_1; +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Command_structExplicitBinder___elambda__1___closed__7; +x_2 = l_Lean_Parser_Level_paren___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_Command_export___elambda__1___closed__6() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Command_export___elambda__1___closed__5; -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_Level_paren___elambda__1___closed__6; +x_2 = l_Lean_Parser_Command_export___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_Command_export___elambda__1___closed__7() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Command_export___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; +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_ident___closed__2; +x_2 = l_Lean_Parser_Command_export___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_Command_export___elambda__1___closed__8() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_structExplicitBinder___elambda__1___closed__7; -x_2 = l_Lean_Parser_Level_paren___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; +lean_object* x_1; +x_1 = lean_mk_string("export "); +return x_1; } } static lean_object* _init_l_Lean_Parser_Command_export___elambda__1___closed__9() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Level_paren___elambda__1___closed__3; -x_2 = l_Lean_Parser_Command_export___elambda__1___closed__8; -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; +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Command_export___elambda__1___closed__8; +x_2 = l_String_trim(x_1); +return x_2; } } static lean_object* _init_l_Lean_Parser_Command_export___elambda__1___closed__10() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_ident___closed__2; -x_2 = l_Lean_Parser_Command_export___elambda__1___closed__9; -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; +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Command_export___elambda__1___closed__9; +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_Command_export___elambda__1___closed__11() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_export___elambda__1___closed__7; -x_2 = l_Lean_Parser_Command_export___elambda__1___closed__10; +x_1 = l_Lean_Parser_Command_export___elambda__1___closed__10; +x_2 = l_Lean_Parser_Command_export___elambda__1___closed__7; 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); @@ -24777,15 +24777,6 @@ return x_7; static lean_object* _init_l_Lean_Parser_Command_export___closed__1() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Command_export___elambda__1___closed__6; -x_2 = l_Lean_Parser_symbolInfo(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Command_export___closed__2() { -_start: -{ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; x_1 = l_Lean_Parser_ident; x_2 = lean_ctor_get(x_1, 0); @@ -24795,34 +24786,43 @@ x_4 = l_Lean_Parser_andthenInfo(x_2, x_3); return x_4; } } -static lean_object* _init_l_Lean_Parser_Command_export___closed__3() { +static lean_object* _init_l_Lean_Parser_Command_export___closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_antiquotNestedExpr___closed__1; -x_2 = l_Lean_Parser_Command_export___closed__2; +x_2 = l_Lean_Parser_Command_export___closed__1; x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Parser_Command_export___closed__4() { +static lean_object* _init_l_Lean_Parser_Command_export___closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; x_1 = l_Lean_Parser_ident; x_2 = lean_ctor_get(x_1, 0); lean_inc(x_2); -x_3 = l_Lean_Parser_Command_export___closed__3; +x_3 = l_Lean_Parser_Command_export___closed__2; x_4 = l_Lean_Parser_andthenInfo(x_2, x_3); return x_4; } } +static lean_object* _init_l_Lean_Parser_Command_export___closed__4() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Command_export___elambda__1___closed__9; +x_2 = l_Lean_Parser_symbolInfo(x_1); +return x_2; +} +} static lean_object* _init_l_Lean_Parser_Command_export___closed__5() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_export___closed__1; -x_2 = l_Lean_Parser_Command_export___closed__4; +x_1 = l_Lean_Parser_Command_export___closed__4; +x_2 = l_Lean_Parser_Command_export___closed__3; x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); return x_3; } @@ -24919,7 +24919,7 @@ static lean_object* _init_l_Lean_Parser_Command_export_formatter___closed__2() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Command_export___elambda__1___closed__5; +x_1 = l_Lean_Parser_Command_export___elambda__1___closed__8; x_2 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_symbol_formatter), 6, 1); lean_closure_set(x_2, 0, x_1); return x_2; @@ -25881,7 +25881,7 @@ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_ident___closed__2; -x_2 = l_Lean_Parser_Level_paren___elambda__1___closed__3; +x_2 = l_Lean_Parser_Level_paren___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); @@ -25903,7 +25903,7 @@ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Command_openOnly___elambda__1___closed__6; -x_2 = l_Lean_Parser_Command_export___elambda__1___closed__8; +x_2 = l_Lean_Parser_Command_export___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); @@ -25964,7 +25964,7 @@ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Command_openOnly___closed__1; -x_2 = l_Lean_Parser_Command_export___closed__2; +x_2 = l_Lean_Parser_Command_export___closed__1; x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); return x_3; } @@ -26209,33 +26209,6 @@ return x_4; static lean_object* _init_l_Lean_Parser_Command_open___elambda__1___closed__5() { _start: { -lean_object* x_1; -x_1 = lean_mk_string("open "); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Command_open___elambda__1___closed__6() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Command_open___elambda__1___closed__5; -x_2 = l_String_trim(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Command_open___elambda__1___closed__7() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Command_open___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_Command_open___elambda__1___closed__8() { -_start: -{ lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Command_openOnly___closed__6; x_2 = l_Lean_Parser_Command_openSimple___closed__4; @@ -26245,36 +26218,63 @@ lean_closure_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Parser_Command_open___elambda__1___closed__9() { +static lean_object* _init_l_Lean_Parser_Command_open___elambda__1___closed__6() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Command_openRenaming___closed__8; -x_2 = l_Lean_Parser_Command_open___elambda__1___closed__8; +x_2 = l_Lean_Parser_Command_open___elambda__1___closed__5; 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_Command_open___elambda__1___closed__7() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Command_openHiding___closed__7; +x_2 = l_Lean_Parser_Command_open___elambda__1___closed__6; +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_Command_open___elambda__1___closed__8() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string("open "); +return x_1; +} +} +static lean_object* _init_l_Lean_Parser_Command_open___elambda__1___closed__9() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Command_open___elambda__1___closed__8; +x_2 = l_String_trim(x_1); +return x_2; +} +} static lean_object* _init_l_Lean_Parser_Command_open___elambda__1___closed__10() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_openHiding___closed__7; -x_2 = l_Lean_Parser_Command_open___elambda__1___closed__9; -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; +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Command_open___elambda__1___closed__9; +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_Command_open___elambda__1___closed__11() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_open___elambda__1___closed__7; -x_2 = l_Lean_Parser_Command_open___elambda__1___closed__10; +x_1 = l_Lean_Parser_Command_open___elambda__1___closed__10; +x_2 = l_Lean_Parser_Command_open___elambda__1___closed__7; 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); @@ -26321,15 +26321,6 @@ return x_7; static lean_object* _init_l_Lean_Parser_Command_open___closed__1() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Command_open___elambda__1___closed__6; -x_2 = l_Lean_Parser_symbolInfo(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Command_open___closed__2() { -_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_Command_openOnly; x_2 = lean_ctor_get(x_1, 0); @@ -26341,13 +26332,25 @@ x_5 = l_Lean_Parser_orelseInfo(x_2, x_4); return x_5; } } -static lean_object* _init_l_Lean_Parser_Command_open___closed__3() { +static lean_object* _init_l_Lean_Parser_Command_open___closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; x_1 = l_Lean_Parser_Command_openRenaming; x_2 = lean_ctor_get(x_1, 0); lean_inc(x_2); +x_3 = l_Lean_Parser_Command_open___closed__1; +x_4 = l_Lean_Parser_orelseInfo(x_2, x_3); +return x_4; +} +} +static lean_object* _init_l_Lean_Parser_Command_open___closed__3() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; +x_1 = l_Lean_Parser_Command_openHiding; +x_2 = lean_ctor_get(x_1, 0); +lean_inc(x_2); x_3 = l_Lean_Parser_Command_open___closed__2; x_4 = l_Lean_Parser_orelseInfo(x_2, x_3); return x_4; @@ -26356,21 +26359,18 @@ return x_4; static lean_object* _init_l_Lean_Parser_Command_open___closed__4() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Command_openHiding; -x_2 = lean_ctor_get(x_1, 0); -lean_inc(x_2); -x_3 = l_Lean_Parser_Command_open___closed__3; -x_4 = l_Lean_Parser_orelseInfo(x_2, x_3); -return x_4; +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Command_open___elambda__1___closed__9; +x_2 = l_Lean_Parser_symbolInfo(x_1); +return x_2; } } static lean_object* _init_l_Lean_Parser_Command_open___closed__5() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_open___closed__1; -x_2 = l_Lean_Parser_Command_open___closed__4; +x_1 = l_Lean_Parser_Command_open___closed__4; +x_2 = l_Lean_Parser_Command_open___closed__3; x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); return x_3; } @@ -26840,7 +26840,7 @@ static lean_object* _init_l_Lean_Parser_Command_open_formatter___closed__2() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Command_open___elambda__1___closed__5; +x_1 = l_Lean_Parser_Command_open___elambda__1___closed__8; x_2 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_symbol_formatter), 6, 1); lean_closure_set(x_2, 0, x_1); return x_2; @@ -27434,9 +27434,10 @@ return x_4; static lean_object* _init_l_Lean_Parser_Command_mutual___elambda__1___closed__5() { _start: { -lean_object* x_1; -x_1 = lean_mk_string("mutual "); -return x_1; +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Command_end___elambda__1___closed__1; +x_2 = l_String_trim(x_1); +return x_2; } } static lean_object* _init_l_Lean_Parser_Command_mutual___elambda__1___closed__6() { @@ -27444,27 +27445,33 @@ _start: { lean_object* x_1; lean_object* x_2; x_1 = l_Lean_Parser_Command_mutual___elambda__1___closed__5; -x_2 = l_String_trim(x_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; } } static lean_object* _init_l_Lean_Parser_Command_mutual___elambda__1___closed__7() { _start: { -lean_object* x_1; lean_object* x_2; +lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Command_mutual___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; +x_2 = l_Lean_Parser_Command_end___elambda__1___closed__1; +x_3 = lean_alloc_closure((void*)(l_Lean_Parser_notFollowedByFn___boxed), 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_Command_mutual___elambda__1___closed__8() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Command_end___elambda__1___closed__1; -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_Command_mutual___elambda__1___closed__7; +x_2 = l_Lean_Parser_Term_quot___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_Command_mutual___elambda__1___closed__9() { @@ -27472,7 +27479,7 @@ _start: { lean_object* x_1; lean_object* x_2; x_1 = l_Lean_Parser_Command_mutual___elambda__1___closed__8; -x_2 = lean_alloc_closure((void*)(l_Lean_Parser_symbolFn___boxed), 3, 1); +x_2 = lean_alloc_closure((void*)(l_Lean_Parser_many1Fn), 3, 1); lean_closure_set(x_2, 0, x_1); return x_2; } @@ -27482,8 +27489,8 @@ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Command_mutual___elambda__1___closed__9; -x_2 = l_Lean_Parser_Command_end___elambda__1___closed__1; -x_3 = lean_alloc_closure((void*)(l_Lean_Parser_notFollowedByFn___boxed), 4, 2); +x_2 = l_Lean_Parser_Command_mutual___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; @@ -27492,13 +27499,9 @@ return x_3; static lean_object* _init_l_Lean_Parser_Command_mutual___elambda__1___closed__11() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_mutual___elambda__1___closed__10; -x_2 = l_Lean_Parser_Term_quot___elambda__1___closed__7; -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; +lean_object* x_1; +x_1 = lean_mk_string("mutual "); +return x_1; } } static lean_object* _init_l_Lean_Parser_Command_mutual___elambda__1___closed__12() { @@ -27506,29 +27509,26 @@ _start: { lean_object* x_1; lean_object* x_2; x_1 = l_Lean_Parser_Command_mutual___elambda__1___closed__11; -x_2 = lean_alloc_closure((void*)(l_Lean_Parser_many1Fn), 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_Command_mutual___elambda__1___closed__13() { _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_Command_mutual___elambda__1___closed__12; -x_2 = l_Lean_Parser_Command_mutual___elambda__1___closed__9; -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; +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_Command_mutual___elambda__1___closed__14() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_mutual___elambda__1___closed__7; -x_2 = l_Lean_Parser_Command_mutual___elambda__1___closed__13; +x_1 = l_Lean_Parser_Command_mutual___elambda__1___closed__13; +x_2 = l_Lean_Parser_Command_mutual___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); @@ -27575,17 +27575,8 @@ return x_7; static lean_object* _init_l_Lean_Parser_Command_mutual___closed__1() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Command_mutual___elambda__1___closed__6; -x_2 = l_Lean_Parser_symbolInfo(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Command_mutual___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_quot___closed__2; +x_1 = l_Lean_Parser_Term_quot___closed__1; x_2 = lean_ctor_get(x_1, 0); lean_inc(x_2); x_3 = l_Lean_Parser_instInhabitedParser___closed__1; @@ -27593,31 +27584,40 @@ x_4 = l_Lean_Parser_andthenInfo(x_3, x_2); return x_4; } } -static lean_object* _init_l_Lean_Parser_Command_mutual___closed__3() { +static lean_object* _init_l_Lean_Parser_Command_mutual___closed__2() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Command_mutual___elambda__1___closed__8; +x_1 = l_Lean_Parser_Command_mutual___elambda__1___closed__5; x_2 = l_Lean_Parser_symbolInfo(x_1); return x_2; } } +static lean_object* _init_l_Lean_Parser_Command_mutual___closed__3() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Command_mutual___closed__1; +x_2 = l_Lean_Parser_Command_mutual___closed__2; +x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); +return x_3; +} +} static lean_object* _init_l_Lean_Parser_Command_mutual___closed__4() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_mutual___closed__2; -x_2 = l_Lean_Parser_Command_mutual___closed__3; -x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); -return x_3; +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Command_mutual___elambda__1___closed__12; +x_2 = l_Lean_Parser_symbolInfo(x_1); +return x_2; } } static lean_object* _init_l_Lean_Parser_Command_mutual___closed__5() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_mutual___closed__1; -x_2 = l_Lean_Parser_Command_mutual___closed__4; +x_1 = l_Lean_Parser_Command_mutual___closed__4; +x_2 = l_Lean_Parser_Command_mutual___closed__3; x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); return x_3; } @@ -27714,7 +27714,7 @@ static lean_object* _init_l_Lean_Parser_Command_mutual_formatter___closed__2() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Command_mutual___elambda__1___closed__5; +x_1 = l_Lean_Parser_Command_mutual___elambda__1___closed__11; x_2 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_symbol_formatter), 6, 1); lean_closure_set(x_2, 0, x_1); return x_2; @@ -27983,33 +27983,6 @@ return x_4; static lean_object* _init_l_Lean_Parser_Command_initialize___elambda__1___closed__5() { _start: { -lean_object* x_1; -x_1 = lean_mk_string("initialize "); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Command_initialize___elambda__1___closed__6() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Command_initialize___elambda__1___closed__5; -x_2 = l_String_trim(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Command_initialize___elambda__1___closed__7() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Command_initialize___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_Command_initialize___elambda__1___closed__8() { -_start: -{ lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Term_typeSpec___closed__4; x_2 = l_Lean_Parser_Term_leftArrow___closed__2; @@ -28019,12 +27992,44 @@ lean_closure_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Parser_Command_initialize___elambda__1___closed__9() { +static lean_object* _init_l_Lean_Parser_Command_initialize___elambda__1___closed__6() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_ident___closed__2; -x_2 = l_Lean_Parser_Command_initialize___elambda__1___closed__8; +x_2 = l_Lean_Parser_Command_initialize___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_Command_initialize___elambda__1___closed__7() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Command_initialize___elambda__1___closed__6; +x_2 = lean_alloc_closure((void*)(l_Lean_Parser_atomicFn), 3, 1); +lean_closure_set(x_2, 0, x_1); +return x_2; +} +} +static lean_object* _init_l_Lean_Parser_Command_initialize___elambda__1___closed__8() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Command_initialize___elambda__1___closed__7; +x_2 = lean_alloc_closure((void*)(l_Lean_Parser_optionalFn), 3, 1); +lean_closure_set(x_2, 0, x_1); +return x_2; +} +} +static lean_object* _init_l_Lean_Parser_Command_initialize___elambda__1___closed__9() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Command_initialize___elambda__1___closed__8; +x_2 = l_Lean_Parser_Term_doSeq___closed__2; 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); @@ -28034,11 +28039,9 @@ return x_3; static lean_object* _init_l_Lean_Parser_Command_initialize___elambda__1___closed__10() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Command_initialize___elambda__1___closed__9; -x_2 = lean_alloc_closure((void*)(l_Lean_Parser_atomicFn), 3, 1); -lean_closure_set(x_2, 0, x_1); -return x_2; +lean_object* x_1; +x_1 = lean_mk_string("initialize "); +return x_1; } } static lean_object* _init_l_Lean_Parser_Command_initialize___elambda__1___closed__11() { @@ -28046,29 +28049,26 @@ _start: { lean_object* x_1; lean_object* x_2; x_1 = l_Lean_Parser_Command_initialize___elambda__1___closed__10; -x_2 = lean_alloc_closure((void*)(l_Lean_Parser_optionalFn), 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_Command_initialize___elambda__1___closed__12() { _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_Command_initialize___elambda__1___closed__11; -x_2 = l_Lean_Parser_Term_doSeq___closed__2; -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; +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_Command_initialize___elambda__1___closed__13() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_initialize___elambda__1___closed__7; -x_2 = l_Lean_Parser_Command_initialize___elambda__1___closed__12; +x_1 = l_Lean_Parser_Command_initialize___elambda__1___closed__12; +x_2 = l_Lean_Parser_Command_initialize___elambda__1___closed__9; 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); @@ -28115,15 +28115,6 @@ return x_7; static lean_object* _init_l_Lean_Parser_Command_initialize___closed__1() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Command_initialize___elambda__1___closed__6; -x_2 = l_Lean_Parser_symbolInfo(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Command_initialize___closed__2() { -_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_typeSpec; x_2 = lean_ctor_get(x_1, 0); @@ -28135,45 +28126,54 @@ x_5 = l_Lean_Parser_andthenInfo(x_2, x_4); return x_5; } } -static lean_object* _init_l_Lean_Parser_Command_initialize___closed__3() { +static lean_object* _init_l_Lean_Parser_Command_initialize___closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; x_1 = l_Lean_Parser_ident; x_2 = lean_ctor_get(x_1, 0); lean_inc(x_2); -x_3 = l_Lean_Parser_Command_initialize___closed__2; +x_3 = l_Lean_Parser_Command_initialize___closed__1; x_4 = l_Lean_Parser_andthenInfo(x_2, x_3); return x_4; } } -static lean_object* _init_l_Lean_Parser_Command_initialize___closed__4() { +static lean_object* _init_l_Lean_Parser_Command_initialize___closed__3() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Command_initialize___closed__3; +x_1 = l_Lean_Parser_Command_initialize___closed__2; x_2 = l_Lean_Parser_optionaInfo(x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_Command_initialize___closed__5() { +static lean_object* _init_l_Lean_Parser_Command_initialize___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_doSeq; x_2 = lean_ctor_get(x_1, 0); lean_inc(x_2); -x_3 = l_Lean_Parser_Command_initialize___closed__4; +x_3 = l_Lean_Parser_Command_initialize___closed__3; x_4 = l_Lean_Parser_andthenInfo(x_3, x_2); return x_4; } } +static lean_object* _init_l_Lean_Parser_Command_initialize___closed__5() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Command_initialize___elambda__1___closed__11; +x_2 = l_Lean_Parser_symbolInfo(x_1); +return x_2; +} +} static lean_object* _init_l_Lean_Parser_Command_initialize___closed__6() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_initialize___closed__1; -x_2 = l_Lean_Parser_Command_initialize___closed__5; +x_1 = l_Lean_Parser_Command_initialize___closed__5; +x_2 = l_Lean_Parser_Command_initialize___closed__4; x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); return x_3; } @@ -28270,7 +28270,7 @@ static lean_object* _init_l_Lean_Parser_Command_initialize_formatter___closed__2 _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Command_initialize___elambda__1___closed__5; +x_1 = l_Lean_Parser_Command_initialize___elambda__1___closed__10; x_2 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_symbol_formatter), 6, 1); lean_closure_set(x_2, 0, x_1); return x_2; @@ -28582,7 +28582,7 @@ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Command_builtin__initialize___elambda__1___closed__7; -x_2 = l_Lean_Parser_Command_initialize___elambda__1___closed__12; +x_2 = l_Lean_Parser_Command_initialize___elambda__1___closed__9; 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); @@ -28640,7 +28640,7 @@ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Command_builtin__initialize___closed__1; -x_2 = l_Lean_Parser_Command_initialize___closed__5; +x_2 = l_Lean_Parser_Command_initialize___closed__4; x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); return x_3; } @@ -28877,7 +28877,7 @@ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_instReprChar___closed__1; -x_2 = l_Lean_Parser_Term_doFor___elambda__1___closed__9; +x_2 = l_Lean_Parser_Term_doFor___elambda__1___closed__6; x_3 = lean_string_append(x_1, x_2); return x_3; } @@ -28907,7 +28907,7 @@ x_6 = lean_ctor_get(x_4, 0); lean_inc(x_6); x_7 = lean_array_get_size(x_6); lean_dec(x_6); -x_8 = l_Lean_Parser_Term_doFor___elambda__1___closed__9; +x_8 = l_Lean_Parser_Term_doFor___elambda__1___closed__6; x_9 = l_Lean_Parser_Command_in___elambda__1___closed__4; lean_inc(x_1); x_10 = l_Lean_Parser_symbolFnAux(x_8, x_9, x_1, x_4); @@ -28947,10 +28947,10 @@ static lean_object* _init_l_Lean_Parser_Command_in___closed__1() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Term_quot___closed__2; +x_1 = l_Lean_Parser_Term_quot___closed__1; x_2 = lean_ctor_get(x_1, 0); lean_inc(x_2); -x_3 = l_Lean_Parser_Term_doFor___closed__2; +x_3 = l_Lean_Parser_Term_doFor___closed__1; x_4 = l_Lean_Parser_andthenInfo(x_3, x_2); return x_4; } diff --git a/stage0/stdlib/Lean/Parser/Do.c b/stage0/stdlib/Lean/Parser/Do.c index 26f70c47ef..e1d8fa55b6 100644 --- a/stage0/stdlib/Lean/Parser/Do.c +++ b/stage0/stdlib/Lean/Parser/Do.c @@ -15,7 +15,6 @@ extern "C" { #endif lean_object* l_Lean_Parser_Term_doReassign___elambda__1___closed__2; lean_object* l_Lean_Parser_Term_do___closed__4; -extern lean_object* l_Lean_Parser_Term_match___elambda__1___closed__6; lean_object* l_Lean_Parser_Term_doIdDecl_parenthesizer___closed__3; lean_object* l___regBuiltin_Lean_Parser_Term_doBreak_parenthesizer___closed__1; lean_object* l_Lean_Parser_Term_doExpr___closed__1; @@ -91,7 +90,6 @@ lean_object* l_Lean_Parser_Term_doUnless___closed__6; lean_object* l_Lean_Parser_Term_doIf_formatter___closed__20; lean_object* l_Lean_Parser_Term_liftMethod___elambda__1___closed__6; extern lean_object* l_Lean_nullKind; -extern lean_object* l_Lean_Parser_Tactic_tacticSeqBracketed___closed__4; lean_object* l_Lean_Parser_Term_doMatch_formatter___closed__6; lean_object* l_Lean_Parser_Term_termTry___elambda__1___closed__4; lean_object* l_Lean_Parser_Term_doReassign___elambda__1___closed__1; @@ -249,6 +247,7 @@ lean_object* l_Lean_Parser_Term_liftMethod___elambda__1(lean_object*, lean_objec lean_object* l_Lean_Parser_Term_doUnless___closed__2; lean_object* l_Lean_Parser_Term_doLet_formatter___closed__3; lean_object* l_Lean_Parser_Term_doMatchAlts___elambda__1___closed__3; +extern lean_object* l_Lean_Parser_Tactic_tacticSeqBracketed___elambda__1___closed__11; lean_object* l_Lean_Parser_Term_doElem_quot_parenthesizer___closed__4; lean_object* l_Lean_Parser_Term_doIf___elambda__1___closed__18; lean_object* l_Lean_Parser_Term_termReturn___elambda__1___closed__5; @@ -407,7 +406,6 @@ lean_object* l_Lean_Parser_Term_doTry___elambda__1___closed__3; lean_object* l_Lean_Parser_Term_doTry_formatter___closed__11; lean_object* l_Lean_Parser_Term_doIf___closed__2; lean_object* l___regBuiltin_Lean_Parser_Term_doLetArrow_parenthesizer___closed__1; -extern lean_object* l_Lean_Parser_Term_dbgTrace___elambda__1___closed__6; lean_object* l_Lean_Parser_Term_doSeq_formatter___closed__2; lean_object* l_Lean_Parser_Term_doMatchAlt_parenthesizer___closed__3; lean_object* l_Lean_Parser_Term_doCatch___elambda__1___closed__12; @@ -447,7 +445,6 @@ lean_object* l_Lean_Parser_Term_doContinue_formatter___closed__3; extern lean_object* l_Lean_Parser_Term_assert___closed__2; lean_object* l_Lean_Parser_Term_doReassignArrow___elambda__1(lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_doTry___elambda__1___closed__11; -extern lean_object* l_Lean_Parser_Tactic_tacticSeqBracketed___elambda__1___closed__6; lean_object* l_Lean_Parser_Term_doIf___closed__9; lean_object* l_Lean_Parser_Term_doIdDecl___elambda__1___closed__6; lean_object* l_Lean_Parser_Term_doIf_parenthesizer___closed__14; @@ -507,7 +504,6 @@ lean_object* l_Lean_Parser_Term_doReturn_parenthesizer___closed__3; lean_object* l_Lean_Parser_Term_termReturn___elambda__1___closed__2; lean_object* l_Lean_Parser_Term_doLet___elambda__1___closed__11; lean_object* l_Lean_Parser_Term_termUnless_formatter___closed__2; -extern lean_object* l_Lean_Parser_Term_match___elambda__1___closed__5; lean_object* l_Lean_Parser_Term_doIdDecl_parenthesizer___closed__6; lean_object* l___regBuiltin_Lean_Parser_Term_termTry_formatter(lean_object*); extern lean_object* l_Lean_PrettyPrinter_Formatter_initFn____x40_Lean_PrettyPrinter_Formatter___hyg_2462____closed__30; @@ -591,6 +587,7 @@ lean_object* l_Lean_Parser_Term_doUnless___closed__8; lean_object* l_Lean_Parser_Term_doCatch_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l___regBuiltin_Lean_Parser_Term_doFor_formatter___closed__1; lean_object* l_Lean_Parser_Term_doTry___closed__6; +extern lean_object* l_Lean_Parser_Term_match___closed__5; lean_object* l_Lean_Parser_Term_doElem_quot___closed__3; lean_object* l_Lean_Parser_Term_doSeqItem_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_doPatDecl_formatter___closed__6; @@ -644,6 +641,7 @@ lean_object* l_Lean_Parser_Term_doSeq; extern lean_object* l_Lean_Parser_Term_let_parenthesizer___closed__2; lean_object* l_Lean_PrettyPrinter_Parenthesizer_sepBy1_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_doUnless_formatter___closed__6; +extern lean_object* l_Lean_Parser_Tactic_tacticSeqBracketed___closed__5; lean_object* l_Lean_Parser_Term_doFinally_formatter___closed__3; lean_object* l_Lean_Parser_Term_doMatch___closed__3; lean_object* l_Lean_PrettyPrinter_Formatter_toggleInsideQuot_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -713,6 +711,7 @@ lean_object* l_Lean_Parser_Term_doPatDecl_formatter___closed__8; lean_object* l_Lean_Parser_Term_elseIf___closed__6; lean_object* l_Lean_Parser_Term_termReturn___elambda__1___closed__6; lean_object* l_Lean_Parser_Term_termTry_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +extern lean_object* l_Lean_Parser_Tactic_tacticSeqBracketed___elambda__1___closed__8; lean_object* l_Lean_Parser_Term_doIf___elambda__1___closed__10; lean_object* l_Lean_Parser_Term_doSeqIndent___elambda__1___lambda__1(lean_object*, lean_object*, lean_object*); extern lean_object* l_Lean_Parser_Term_binderIdent___closed__1; @@ -730,7 +729,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_match___closed__2; 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_doTry___closed__11; @@ -784,7 +782,6 @@ 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_Parser_Term_matchAlts___closed__4; extern lean_object* l_Lean_PrettyPrinter_formatterAttribute; -extern lean_object* l_Lean_Parser_Tactic_tacticSeqBracketed___elambda__1___closed__10; lean_object* l_Lean_Parser_Term_doSeqItem___elambda__1___closed__7; lean_object* l_Lean_Parser_Term_doMatchAlts_formatter___closed__2; lean_object* l___regBuiltin_Lean_Parser_Term_doDbgTrace_parenthesizer___closed__1; @@ -873,6 +870,7 @@ lean_object* l_Lean_Parser_Term_leftArrow___elambda__1___closed__8; lean_object* l_Lean_Parser_Term_liftMethod___closed__3; lean_object* l_Lean_Parser_Term_termFor___closed__2; lean_object* l_Lean_Parser_Term_termFor___elambda__1___closed__2; +extern lean_object* l_Lean_Parser_Tactic_tacticSeqBracketed___closed__3; lean_object* l_Lean_Parser_Term_doCatchMatch___closed__2; lean_object* l_Lean_Parser_Term_doLet___elambda__1___closed__8; lean_object* l_Lean_Parser_Term_doFinally___elambda__1___closed__1; @@ -975,7 +973,6 @@ lean_object* l___regBuiltin_Lean_Parser_Term_doDbgTrace_formatter(lean_object*); lean_object* l_Lean_Parser_Term_doTry_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Do___hyg_4____closed__1; lean_object* l_Lean_Parser_Term_doFinally___elambda__1___closed__9; -extern lean_object* l_Lean_Parser_Tactic_tacticSeqBracketed___closed__1; lean_object* l_Lean_Parser_Term_doHave___closed__1; extern lean_object* l_Lean_Parser_Tactic_match___closed__1; lean_object* l_Lean_Parser_Term_doReassignArrow_formatter___closed__2; @@ -1018,6 +1015,7 @@ lean_object* l_Lean_Parser_Term_doExpr___elambda__1(lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_termFor___closed__1; lean_object* l_Lean_Parser_Term_doIf_formatter___closed__17; lean_object* l_Lean_Parser_Term_doIf_parenthesizer___closed__7; +extern lean_object* l_Lean_Parser_Level_paren___elambda__1___closed__3; lean_object* l_Lean_Parser_Term_doSeqIndent; lean_object* l_Lean_Parser_Term_doSeqIndent___elambda__1(lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_doAssert___elambda__1___closed__8; @@ -1026,6 +1024,7 @@ lean_object* l_Lean_Parser_Term_liftMethod_parenthesizer___closed__4; lean_object* l_Lean_Parser_Term_doSeqIndent_parenthesizer___closed__2; lean_object* l___regBuiltin_Lean_Parser_Term_termUnless_parenthesizer(lean_object*); lean_object* l_Lean_Parser_Term_elseIf___closed__2; +extern lean_object* l_Lean_Parser_Term_match___elambda__1___closed__4; lean_object* l_Lean_Parser_Term_leftArrow___elambda__1___closed__3; lean_object* l_Lean_Parser_Term_doSeqBracketed___closed__6; lean_object* l_Lean_Parser_Term_doIf_parenthesizer___closed__18; @@ -1165,6 +1164,7 @@ lean_object* l_Lean_Parser_Term_doContinue_formatter(lean_object*, lean_object*, 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; +extern lean_object* l_Lean_Parser_Term_tupleTail___closed__2; lean_object* l_Lean_Parser_Term_letIdDeclNoBinders_parenthesizer___closed__3; lean_object* l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__36; lean_object* l_Lean_Parser_Term_doDbgTrace___closed__5; @@ -1179,6 +1179,7 @@ lean_object* l_Lean_Parser_Term_doNested_formatter(lean_object*, lean_object*, l lean_object* l_Lean_Parser_Term_doSeqBracketed___elambda__1___closed__3; lean_object* l_Lean_Parser_Term_doReassignArrow___closed__2; lean_object* l_Lean_Parser_Term_doMatchAlts_parenthesizer___closed__6; +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; @@ -1221,7 +1222,6 @@ lean_object* l_Lean_Parser_Term_doElem_quot___closed__6; lean_object* l_Lean_Parser_Term_doPatDecl___elambda__1___closed__16; lean_object* l_Lean_Parser_Term_doContinue___elambda__1___closed__6; lean_object* l_Lean_Parser_Term_doTry; -extern lean_object* l_Lean_Parser_Term_matchAlt___closed__2; lean_object* l_Lean_Parser_Term_doLetArrow_parenthesizer___closed__7; lean_object* l_Lean_Parser_Term_do_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_elseIf___closed__5; @@ -1294,6 +1294,7 @@ lean_object* l_Lean_Parser_Term_doSeqItem___closed__3; lean_object* l_Lean_Parser_Term_termFor___elambda__1___closed__5; lean_object* l_Lean_Parser_Term_doLet___closed__2; lean_object* l_Lean_Parser_Term_doLetArrow___elambda__1___closed__3; +extern lean_object* l_Lean_Parser_Term_match___elambda__1___closed__10; lean_object* l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__5; lean_object* l_Lean_Parser_Term_doCatch_formatter___closed__3; lean_object* l_Lean_Parser_Term_doReturn_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -1488,7 +1489,6 @@ lean_object* l_Lean_Parser_Term_liftMethod_formatter___closed__2; lean_object* l_Lean_Parser_Term_doSeqBracketed; lean_object* l_Lean_Parser_Term_doLet; lean_object* l_Lean_Parser_Term_doPatDecl___closed__2; -extern lean_object* l_Lean_Parser_Level_paren___elambda__1___closed__4; lean_object* l_Lean_Parser_Term_doMatchAlt; lean_object* l_Lean_Parser_Term_doExpr; extern lean_object* l_myMacro____x40_Init_Notation___hyg_14258____closed__8; @@ -3078,7 +3078,7 @@ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Term_doSeqBracketed___elambda__1___closed__5; -x_2 = l_Lean_Parser_Tactic_tacticSeqBracketed___elambda__1___closed__10; +x_2 = l_Lean_Parser_Tactic_tacticSeqBracketed___elambda__1___closed__8; 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); @@ -3089,7 +3089,7 @@ static lean_object* _init_l_Lean_Parser_Term_doSeqBracketed___elambda__1___close _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Tactic_tacticSeqBracketed___elambda__1___closed__6; +x_1 = l_Lean_Parser_Tactic_tacticSeqBracketed___elambda__1___closed__11; x_2 = l_Lean_Parser_Term_doSeqBracketed___elambda__1___closed__6; x_3 = lean_alloc_closure((void*)(l_Lean_Parser_andthenFn), 4, 2); lean_closure_set(x_3, 0, x_1); @@ -3141,7 +3141,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; x_1 = l_Lean_Parser_Term_doSeqItem; x_2 = lean_ctor_get(x_1, 0); lean_inc(x_2); -x_3 = l_Lean_Parser_Tactic_tacticSeqBracketed___closed__4; +x_3 = l_Lean_Parser_Tactic_tacticSeqBracketed___closed__3; x_4 = l_Lean_Parser_andthenInfo(x_2, x_3); return x_4; } @@ -3150,7 +3150,7 @@ static lean_object* _init_l_Lean_Parser_Term_doSeqBracketed___closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Tactic_tacticSeqBracketed___closed__1; +x_1 = l_Lean_Parser_Tactic_tacticSeqBracketed___closed__5; x_2 = l_Lean_Parser_Term_doSeqBracketed___closed__1; x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); return x_3; @@ -3273,7 +3273,7 @@ static lean_object* _init_l_Lean_Parser_Term_notFollowedByRedefinedTermToken___e _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___kind_term____x40_Init_Notation___hyg_11096____closed__2; +x_1 = l___private_Init_Notation_0__Lean_Parser_Tactic_withCheapRefl___closed__1; x_2 = l_String_trim(x_1); return x_2; } @@ -3291,10 +3291,9 @@ return x_2; static lean_object* _init_l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__3() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Tactic_match___closed__1; -x_2 = l_String_trim(x_1); -return x_2; +lean_object* x_1; +x_1 = lean_mk_string("return"); +return x_1; } } static lean_object* _init_l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__4() { @@ -3302,8 +3301,7 @@ _start: { lean_object* x_1; lean_object* x_2; x_1 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__3; -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; } } @@ -3311,28 +3309,30 @@ static lean_object* _init_l_Lean_Parser_Term_notFollowedByRedefinedTermToken___e _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_myMacro____x40_Init_Notation___hyg_14258____closed__1; -x_2 = l_String_trim(x_1); +x_1 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___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; } } static lean_object* _init_l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__6() { _start: { -lean_object* x_1; lean_object* x_2; +lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__5; -x_2 = lean_alloc_closure((void*)(l_Lean_Parser_symbolFn___boxed), 3, 1); -lean_closure_set(x_2, 0, x_1); -return x_2; +x_2 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__2; +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__7() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Tactic_have___closed__1; -x_2 = l_String_trim(x_1); -return x_2; +lean_object* x_1; +x_1 = lean_mk_string("unless"); +return x_1; } } static lean_object* _init_l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__8() { @@ -3340,8 +3340,7 @@ _start: { lean_object* x_1; lean_object* x_2; x_1 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___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); +x_2 = l_String_trim(x_1); return x_2; } } @@ -3349,26 +3348,29 @@ static lean_object* _init_l_Lean_Parser_Term_notFollowedByRedefinedTermToken___e _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_myMacro____x40_Lean_Parser_Extra___hyg_197____closed__1; -x_2 = l_String_trim(x_1); +x_1 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___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_notFollowedByRedefinedTermToken___elambda__1___closed__10() { _start: { -lean_object* x_1; lean_object* x_2; +lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__9; -x_2 = lean_alloc_closure((void*)(l_Lean_Parser_symbolFn___boxed), 3, 1); -lean_closure_set(x_2, 0, x_1); -return x_2; +x_2 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__6; +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__11() { _start: { lean_object* x_1; -x_1 = lean_mk_string("dbgTrace!"); +x_1 = lean_mk_string("for"); return x_1; } } @@ -3394,18 +3396,21 @@ return x_2; static lean_object* _init_l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__14() { _start: { -lean_object* x_1; -x_1 = lean_mk_string("assert!"); -return x_1; +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__13; +x_2 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__10; +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__15() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__14; -x_2 = l_String_trim(x_1); -return x_2; +lean_object* x_1; +x_1 = lean_mk_string("assert!"); +return x_1; } } static lean_object* _init_l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__16() { @@ -3413,71 +3418,78 @@ _start: { lean_object* x_1; lean_object* x_2; x_1 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__15; -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; } } static lean_object* _init_l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__17() { _start: { -lean_object* x_1; -x_1 = lean_mk_string("for"); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__18() { -_start: -{ lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__17; -x_2 = l_String_trim(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__19() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__18; +x_1 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__16; 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__20() { +static lean_object* _init_l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__18() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__17; +x_2 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__14; +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__19() { _start: { lean_object* x_1; -x_1 = lean_mk_string("unless"); +x_1 = lean_mk_string("dbgTrace!"); return x_1; } } +static lean_object* _init_l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__20() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__19; +x_2 = l_String_trim(x_1); +return x_2; +} +} static lean_object* _init_l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__21() { _start: { lean_object* x_1; lean_object* x_2; x_1 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__20; -x_2 = l_String_trim(x_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; } } static lean_object* _init_l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__22() { _start: { -lean_object* x_1; lean_object* x_2; +lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__21; -x_2 = lean_alloc_closure((void*)(l_Lean_Parser_symbolFn___boxed), 3, 1); -lean_closure_set(x_2, 0, x_1); -return x_2; +x_2 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__18; +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__23() { _start: { -lean_object* x_1; -x_1 = lean_mk_string("return"); -return x_1; +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_myMacro____x40_Lean_Parser_Extra___hyg_197____closed__1; +x_2 = l_String_trim(x_1); +return x_2; } } static lean_object* _init_l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__24() { @@ -3485,25 +3497,28 @@ _start: { lean_object* x_1; lean_object* x_2; x_1 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__23; -x_2 = l_String_trim(x_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; } } static lean_object* _init_l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__25() { _start: { -lean_object* x_1; lean_object* x_2; +lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__24; -x_2 = lean_alloc_closure((void*)(l_Lean_Parser_symbolFn___boxed), 3, 1); -lean_closure_set(x_2, 0, x_1); -return x_2; +x_2 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__22; +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__26() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___private_Init_Notation_0__Lean_Parser_Tactic_withCheapRefl___closed__1; +x_1 = l_Lean_Parser_Tactic_have___closed__1; x_2 = l_String_trim(x_1); return x_2; } @@ -3522,8 +3537,8 @@ static lean_object* _init_l_Lean_Parser_Term_notFollowedByRedefinedTermToken___e _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__25; -x_2 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__27; +x_1 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__27; +x_2 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__25; 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); @@ -3533,33 +3548,28 @@ return x_3; static lean_object* _init_l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__29() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__22; -x_2 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__28; -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; +lean_object* x_1; lean_object* x_2; +x_1 = l_myMacro____x40_Init_Notation___hyg_14258____closed__1; +x_2 = l_String_trim(x_1); +return x_2; } } 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__19; -x_2 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__29; -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; +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__29; +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() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__16; -x_2 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__30; +x_1 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__30; +x_2 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__28; 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); @@ -3569,33 +3579,28 @@ return x_3; static lean_object* _init_l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__32() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__13; -x_2 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__31; -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; +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Tactic_match___closed__1; +x_2 = l_String_trim(x_1); +return x_2; } } static lean_object* _init_l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__33() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__10; -x_2 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__32; -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; +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__32; +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__34() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__8; -x_2 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__33; +x_1 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__33; +x_2 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__31; 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); @@ -3605,33 +3610,28 @@ return x_3; static lean_object* _init_l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__35() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__6; -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; +lean_object* x_1; lean_object* x_2; +x_1 = l___kind_term____x40_Init_Notation___hyg_11096____closed__2; +x_2 = l_String_trim(x_1); +return x_2; } } static lean_object* _init_l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__36() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__4; -x_2 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__35; -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; +lean_object* x_1; lean_object* x_2; +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__37() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__2; -x_2 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__36; +x_1 = l_Lean_Parser_Term_notFollowedByRedefinedTermToken___elambda__1___closed__36; +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); @@ -3726,19 +3726,18 @@ return x_4; static lean_object* _init_l_Lean_Parser_Term_doLet___elambda__1___closed__5() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_let___elambda__1___closed__3; -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; +x_1 = lean_mk_string("mut "); +return x_1; } } static lean_object* _init_l_Lean_Parser_Term_doLet___elambda__1___closed__6() { _start: { -lean_object* x_1; -x_1 = lean_mk_string("mut "); -return x_1; +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Term_doLet___elambda__1___closed__5; +x_2 = l_String_trim(x_1); +return x_2; } } static lean_object* _init_l_Lean_Parser_Term_doLet___elambda__1___closed__7() { @@ -3746,7 +3745,8 @@ _start: { lean_object* x_1; lean_object* x_2; x_1 = l_Lean_Parser_Term_doLet___elambda__1___closed__6; -x_2 = l_String_trim(x_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; } } @@ -3755,7 +3755,7 @@ _start: { lean_object* x_1; lean_object* x_2; x_1 = l_Lean_Parser_Term_doLet___elambda__1___closed__7; -x_2 = lean_alloc_closure((void*)(l_Lean_Parser_symbolFn___boxed), 3, 1); +x_2 = lean_alloc_closure((void*)(l_Lean_Parser_optionalFn), 3, 1); lean_closure_set(x_2, 0, x_1); return x_2; } @@ -3763,33 +3763,33 @@ return x_2; static lean_object* _init_l_Lean_Parser_Term_doLet___elambda__1___closed__9() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_doLet___elambda__1___closed__8; -x_2 = lean_alloc_closure((void*)(l_Lean_Parser_optionalFn), 3, 1); -lean_closure_set(x_2, 0, x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Term_doLet___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_letDecl; x_2 = lean_ctor_get(x_1, 1); lean_inc(x_2); -x_3 = l_Lean_Parser_Term_doLet___elambda__1___closed__9; +x_3 = l_Lean_Parser_Term_doLet___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_doLet___elambda__1___closed__10() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Term_let___elambda__1___closed__3; +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_doLet___elambda__1___closed__11() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_doLet___elambda__1___closed__5; -x_2 = l_Lean_Parser_Term_doLet___elambda__1___closed__10; +x_1 = l_Lean_Parser_Term_doLet___elambda__1___closed__10; +x_2 = l_Lean_Parser_Term_doLet___elambda__1___closed__9; 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); @@ -3837,7 +3837,7 @@ static lean_object* _init_l_Lean_Parser_Term_doLet___closed__1() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_doLet___elambda__1___closed__7; +x_1 = l_Lean_Parser_Term_doLet___elambda__1___closed__6; x_2 = l_Lean_Parser_symbolInfo(x_1); return x_2; } @@ -3965,7 +3965,7 @@ static lean_object* _init_l_Lean_Parser_Term_doLet_formatter___closed__2() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_doLet___elambda__1___closed__6; +x_1 = l_Lean_Parser_Term_doLet___elambda__1___closed__5; x_2 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_symbol_formatter), 6, 1); lean_closure_set(x_2, 0, x_1); return x_2; @@ -4181,7 +4181,7 @@ static lean_object* _init_l_Lean_Parser_Term_doLetRec___elambda__1___closed__6() _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_doLet___elambda__1___closed__5; +x_1 = l_Lean_Parser_Term_doLet___elambda__1___closed__10; x_2 = l_Lean_Parser_Term_doLetRec___elambda__1___closed__5; x_3 = lean_alloc_closure((void*)(l_Lean_Parser_andthenFn), 4, 2); lean_closure_set(x_3, 0, x_1); @@ -5229,7 +5229,7 @@ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Term_let___elambda__1___closed__3; -x_2 = l_Lean_Parser_Term_doLet___elambda__1___closed__8; +x_2 = l_Lean_Parser_Term_doLet___elambda__1___closed__7; x_3 = lean_alloc_closure((void*)(l_Lean_Parser_Term_doLetArrow___elambda__1___lambda__1___boxed), 4, 2); lean_closure_set(x_3, 0, x_1); lean_closure_set(x_3, 1, x_2); @@ -7745,25 +7745,25 @@ return x_68; static lean_object* _init_l_Lean_Parser_Term_elseIf___elambda__1___closed__1() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l___kind_term____x40_Init_Notation___hyg_11096____closed__15; -x_2 = l_String_trim(x_1); -return x_2; +lean_object* x_1; +x_1 = lean_mk_string(" if "); +return x_1; } } static lean_object* _init_l_Lean_Parser_Term_elseIf___elambda__1___closed__2() { _start: { -lean_object* x_1; -x_1 = lean_mk_string(" if "); -return x_1; +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Term_elseIf___elambda__1___closed__1; +x_2 = l_String_trim(x_1); +return x_2; } } static lean_object* _init_l_Lean_Parser_Term_elseIf___elambda__1___closed__3() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_elseIf___elambda__1___closed__2; +x_1 = l___kind_term____x40_Init_Notation___hyg_11096____closed__15; x_2 = l_String_trim(x_1); return x_2; } @@ -7772,8 +7772,8 @@ static lean_object* _init_l_Lean_Parser_Term_elseIf___elambda__1___closed__4() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_elseIf___elambda__1___closed__1; -x_2 = l_Lean_Parser_Term_elseIf___elambda__1___closed__3; +x_1 = l_Lean_Parser_Term_elseIf___elambda__1___closed__3; +x_2 = l_Lean_Parser_Term_elseIf___elambda__1___closed__2; x_3 = lean_alloc_closure((void*)(l_Lean_Parser_Term_elseIf___elambda__1___lambda__1___boxed), 4, 2); lean_closure_set(x_3, 0, x_1); lean_closure_set(x_3, 1, x_2); @@ -7805,7 +7805,7 @@ static lean_object* _init_l_Lean_Parser_Term_elseIf___closed__1() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_elseIf___elambda__1___closed__1; +x_1 = l_Lean_Parser_Term_elseIf___elambda__1___closed__2; x_2 = l_Lean_Parser_symbolInfo(x_1); return x_2; } @@ -7813,28 +7813,28 @@ return x_2; static lean_object* _init_l_Lean_Parser_Term_elseIf___closed__2() { _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_elseIf___closed__1; +x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); +return x_3; +} +} +static lean_object* _init_l_Lean_Parser_Term_elseIf___closed__3() { +_start: +{ lean_object* x_1; lean_object* x_2; x_1 = l_Lean_Parser_Term_elseIf___elambda__1___closed__3; x_2 = l_Lean_Parser_symbolInfo(x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_Term_elseIf___closed__3() { -_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_elseIf___closed__2; -x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); -return x_3; -} -} static lean_object* _init_l_Lean_Parser_Term_elseIf___closed__4() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_elseIf___closed__1; -x_2 = l_Lean_Parser_Term_elseIf___closed__3; +x_1 = l_Lean_Parser_Term_elseIf___closed__3; +x_2 = l_Lean_Parser_Term_elseIf___closed__2; x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); return x_3; } @@ -8370,7 +8370,7 @@ static lean_object* _init_l_Lean_Parser_Term_doIf___elambda__1___closed__5() { _start: { lean_object* x_1; -x_1 = lean_mk_string("if "); +x_1 = lean_mk_string("'else if' in 'do' must be indented"); return x_1; } } @@ -8379,7 +8379,8 @@ _start: { lean_object* x_1; lean_object* x_2; x_1 = l_Lean_Parser_Term_doIf___elambda__1___closed__5; -x_2 = l_String_trim(x_1); +x_2 = lean_alloc_closure((void*)(l_Lean_Parser_checkColGeFn), 3, 1); +lean_closure_set(x_2, 0, x_1); return x_2; } } @@ -8405,27 +8406,33 @@ return x_2; static lean_object* _init_l_Lean_Parser_Term_doIf___elambda__1___closed__9() { _start: { -lean_object* x_1; -x_1 = lean_mk_string("'else if' in 'do' must be indented"); -return x_1; +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Term_doIf___elambda__1___closed__8; +x_2 = l_Lean_Parser_Term_doSeq___closed__2; +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_doIf___elambda__1___closed__10() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_doIf___elambda__1___closed__9; -x_2 = lean_alloc_closure((void*)(l_Lean_Parser_checkColGeFn), 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_antiquotNestedExpr___elambda__1___closed__4; +x_2 = l_Lean_Parser_Term_doIf___elambda__1___closed__9; +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_doIf___elambda__1___closed__11() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_doIf___elambda__1___closed__8; -x_2 = l_Lean_Parser_Term_doSeq___closed__2; +x_1 = l_Lean_Parser_Term_optIdent___closed__3; +x_2 = l_Lean_Parser_Term_doIf___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); @@ -8436,7 +8443,7 @@ static lean_object* _init_l_Lean_Parser_Term_doIf___elambda__1___closed__12() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_antiquotNestedExpr___elambda__1___closed__4; +x_1 = l_Lean_Parser_Term_elseIf___closed__6; x_2 = l_Lean_Parser_Term_doIf___elambda__1___closed__11; x_3 = lean_alloc_closure((void*)(l_Lean_Parser_andthenFn), 4, 2); lean_closure_set(x_3, 0, x_1); @@ -8448,9 +8455,9 @@ static lean_object* _init_l_Lean_Parser_Term_doIf___elambda__1___closed__13() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_optIdent___closed__3; +x_1 = l_Lean_nullKind; x_2 = l_Lean_Parser_Term_doIf___elambda__1___closed__12; -x_3 = lean_alloc_closure((void*)(l_Lean_Parser_andthenFn), 4, 2); +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; @@ -8460,7 +8467,7 @@ static lean_object* _init_l_Lean_Parser_Term_doIf___elambda__1___closed__14() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_elseIf___closed__6; +x_1 = l_Lean_Parser_Term_doIf___elambda__1___closed__6; x_2 = l_Lean_Parser_Term_doIf___elambda__1___closed__13; x_3 = lean_alloc_closure((void*)(l_Lean_Parser_andthenFn), 4, 2); lean_closure_set(x_3, 0, x_1); @@ -8471,60 +8478,36 @@ return x_3; static lean_object* _init_l_Lean_Parser_Term_doIf___elambda__1___closed__15() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_nullKind; -x_2 = l_Lean_Parser_Term_doIf___elambda__1___closed__14; -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_doIf___elambda__1___closed__16() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_doIf___elambda__1___closed__10; -x_2 = l_Lean_Parser_Term_doIf___elambda__1___closed__15; -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_doIf___elambda__1___closed__17() { -_start: -{ lean_object* x_1; x_1 = lean_mk_string("'else' in 'do' must be indented"); return x_1; } } -static lean_object* _init_l_Lean_Parser_Term_doIf___elambda__1___closed__18() { +static lean_object* _init_l_Lean_Parser_Term_doIf___elambda__1___closed__16() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_doIf___elambda__1___closed__17; +x_1 = l_Lean_Parser_Term_doIf___elambda__1___closed__15; x_2 = lean_alloc_closure((void*)(l_Lean_Parser_checkColGeFn), 3, 1); lean_closure_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_Term_doIf___elambda__1___closed__19() { +static lean_object* _init_l_Lean_Parser_Term_doIf___elambda__1___closed__17() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_elseIf___elambda__1___closed__1; +x_1 = l_Lean_Parser_Term_elseIf___elambda__1___closed__3; 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_doIf___elambda__1___closed__20() { +static lean_object* _init_l_Lean_Parser_Term_doIf___elambda__1___closed__18() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_doIf___elambda__1___closed__19; +x_1 = l_Lean_Parser_Term_doIf___elambda__1___closed__17; x_2 = l_Lean_Parser_Term_doSeq___closed__2; x_3 = lean_alloc_closure((void*)(l_Lean_Parser_andthenFn), 4, 2); lean_closure_set(x_3, 0, x_1); @@ -8532,27 +8515,44 @@ lean_closure_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Parser_Term_doIf___elambda__1___closed__21() { +static lean_object* _init_l_Lean_Parser_Term_doIf___elambda__1___closed__19() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_doIf___elambda__1___closed__18; -x_2 = l_Lean_Parser_Term_doIf___elambda__1___closed__20; +x_1 = l_Lean_Parser_Term_doIf___elambda__1___closed__16; +x_2 = l_Lean_Parser_Term_doIf___elambda__1___closed__18; 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_doIf___elambda__1___closed__20() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string("if "); +return x_1; +} +} +static lean_object* _init_l_Lean_Parser_Term_doIf___elambda__1___closed__21() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Term_doIf___elambda__1___closed__20; +x_2 = l_String_trim(x_1); +return x_2; +} +} static lean_object* _init_l_Lean_Parser_Term_doIf___elambda__1___closed__22() { _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_doIf___elambda__1___closed__6; +x_1 = l_Lean_Parser_Term_doIf___elambda__1___closed__21; x_2 = l___kind_term____x40_Init_Notation___hyg_19____closed__14; x_3 = l_Lean_Parser_Term_doIf___elambda__1___closed__7; -x_4 = l_Lean_Parser_Term_doIf___elambda__1___closed__16; -x_5 = l_Lean_Parser_Term_doIf___elambda__1___closed__21; +x_4 = l_Lean_Parser_Term_doIf___elambda__1___closed__14; +x_5 = l_Lean_Parser_Term_doIf___elambda__1___closed__19; x_6 = lean_alloc_closure((void*)(l_Lean_Parser_Term_doIf___elambda__1___lambda__1___boxed), 7, 5); lean_closure_set(x_6, 0, x_1); lean_closure_set(x_6, 1, x_2); @@ -8603,7 +8603,7 @@ static lean_object* _init_l_Lean_Parser_Term_doIf___closed__1() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_doIf___elambda__1___closed__6; +x_1 = l_Lean_Parser_Term_doIf___elambda__1___closed__7; x_2 = l_Lean_Parser_symbolInfo(x_1); return x_2; } @@ -8611,21 +8611,24 @@ return x_2; static lean_object* _init_l_Lean_Parser_Term_doIf___closed__2() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_doIf___elambda__1___closed__7; -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_doSeq; +x_2 = lean_ctor_get(x_1, 0); +lean_inc(x_2); +x_3 = l_Lean_Parser_Term_doIf___closed__1; +x_4 = l_Lean_Parser_andthenInfo(x_3, x_2); +return x_4; } } static lean_object* _init_l_Lean_Parser_Term_doIf___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_doSeq; +x_1 = l_Lean_Parser_antiquotNestedExpr___closed__2; x_2 = lean_ctor_get(x_1, 0); lean_inc(x_2); x_3 = l_Lean_Parser_Term_doIf___closed__2; -x_4 = l_Lean_Parser_andthenInfo(x_3, x_2); +x_4 = l_Lean_Parser_andthenInfo(x_2, x_3); return x_4; } } @@ -8633,7 +8636,7 @@ static lean_object* _init_l_Lean_Parser_Term_doIf___closed__4() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_antiquotNestedExpr___closed__2; +x_1 = l_Lean_Parser_Term_optIdent; x_2 = lean_ctor_get(x_1, 0); lean_inc(x_2); x_3 = l_Lean_Parser_Term_doIf___closed__3; @@ -8645,7 +8648,7 @@ static lean_object* _init_l_Lean_Parser_Term_doIf___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_optIdent; +x_1 = l_Lean_Parser_Term_elseIf; x_2 = lean_ctor_get(x_1, 0); lean_inc(x_2); x_3 = l_Lean_Parser_Term_doIf___closed__4; @@ -8656,112 +8659,112 @@ return x_4; static lean_object* _init_l_Lean_Parser_Term_doIf___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_elseIf; -x_2 = lean_ctor_get(x_1, 0); -lean_inc(x_2); -x_3 = l_Lean_Parser_Term_doIf___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_Lean_nullKind; +x_2 = l_Lean_Parser_Term_doIf___closed__5; +x_3 = l_Lean_Parser_nodeInfo(x_1, x_2); +return x_3; } } static lean_object* _init_l_Lean_Parser_Term_doIf___closed__7() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_nullKind; +x_1 = l_Lean_Parser_instInhabitedParser___closed__1; x_2 = l_Lean_Parser_Term_doIf___closed__6; -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_doIf___closed__8() { _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_doIf___closed__7; -x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); -return x_3; +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Term_doIf___closed__7; +x_2 = l_Lean_Parser_noFirstTokenInfo(x_1); +return x_2; } } static lean_object* _init_l_Lean_Parser_Term_doIf___closed__9() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_doIf___closed__8; -x_2 = l_Lean_Parser_noFirstTokenInfo(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_doSeq; +x_2 = lean_ctor_get(x_1, 0); +lean_inc(x_2); +x_3 = l_Lean_Parser_Term_elseIf___closed__3; +x_4 = l_Lean_Parser_andthenInfo(x_3, x_2); +return x_4; } } static lean_object* _init_l_Lean_Parser_Term_doIf___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_doSeq; -x_2 = lean_ctor_get(x_1, 0); -lean_inc(x_2); -x_3 = l_Lean_Parser_Term_elseIf___closed__1; -x_4 = l_Lean_Parser_andthenInfo(x_3, x_2); -return x_4; +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_doIf___closed__9; +x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); +return x_3; } } static lean_object* _init_l_Lean_Parser_Term_doIf___closed__11() { _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_doIf___closed__10; -x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); -return x_3; +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Term_doIf___closed__10; +x_2 = l_Lean_Parser_optionaInfo(x_1); +return x_2; } } static lean_object* _init_l_Lean_Parser_Term_doIf___closed__12() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_doIf___closed__11; -x_2 = l_Lean_Parser_optionaInfo(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Term_doIf___closed__13() { -_start: -{ lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_doIf___closed__9; -x_2 = l_Lean_Parser_Term_doIf___closed__12; +x_1 = l_Lean_Parser_Term_doIf___closed__8; +x_2 = l_Lean_Parser_Term_doIf___closed__11; x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Parser_Term_doIf___closed__14() { +static lean_object* _init_l_Lean_Parser_Term_doIf___closed__13() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; x_1 = l_Lean_Parser_Term_doSeq; x_2 = lean_ctor_get(x_1, 0); lean_inc(x_2); -x_3 = l_Lean_Parser_Term_doIf___closed__13; +x_3 = l_Lean_Parser_Term_doIf___closed__12; x_4 = l_Lean_Parser_andthenInfo(x_2, x_3); return x_4; } } +static lean_object* _init_l_Lean_Parser_Term_doIf___closed__14() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Term_doIf___closed__1; +x_2 = l_Lean_Parser_Term_doIf___closed__13; +x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); +return x_3; +} +} static lean_object* _init_l_Lean_Parser_Term_doIf___closed__15() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_doIf___closed__2; -x_2 = l_Lean_Parser_Term_doIf___closed__14; -x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); -return x_3; +lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; +x_1 = l_Lean_Parser_antiquotNestedExpr___closed__2; +x_2 = lean_ctor_get(x_1, 0); +lean_inc(x_2); +x_3 = l_Lean_Parser_Term_doIf___closed__14; +x_4 = l_Lean_Parser_andthenInfo(x_2, x_3); +return x_4; } } static lean_object* _init_l_Lean_Parser_Term_doIf___closed__16() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_antiquotNestedExpr___closed__2; +x_1 = l_Lean_Parser_Term_optIdent; x_2 = lean_ctor_get(x_1, 0); lean_inc(x_2); x_3 = l_Lean_Parser_Term_doIf___closed__15; @@ -8772,21 +8775,18 @@ return x_4; static lean_object* _init_l_Lean_Parser_Term_doIf___closed__17() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Term_optIdent; -x_2 = lean_ctor_get(x_1, 0); -lean_inc(x_2); -x_3 = l_Lean_Parser_Term_doIf___closed__16; -x_4 = l_Lean_Parser_andthenInfo(x_2, x_3); -return x_4; +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Term_doIf___elambda__1___closed__21; +x_2 = l_Lean_Parser_symbolInfo(x_1); +return x_2; } } static lean_object* _init_l_Lean_Parser_Term_doIf___closed__18() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_doIf___closed__1; -x_2 = l_Lean_Parser_Term_doIf___closed__17; +x_1 = l_Lean_Parser_Term_doIf___closed__17; +x_2 = l_Lean_Parser_Term_doIf___closed__16; x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); return x_3; } @@ -9137,7 +9137,7 @@ static lean_object* _init_l_Lean_Parser_Term_elseIf_formatter___closed__2() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_elseIf___elambda__1___closed__2; +x_1 = l_Lean_Parser_Term_elseIf___elambda__1___closed__1; x_2 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_symbol_formatter), 6, 1); lean_closure_set(x_2, 0, x_1); return x_2; @@ -9214,7 +9214,7 @@ static lean_object* _init_l_Lean_Parser_Term_doIf_formatter___closed__2() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_doIf___elambda__1___closed__5; +x_1 = l_Lean_Parser_Term_doIf___elambda__1___closed__20; x_2 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_symbol_formatter), 6, 1); lean_closure_set(x_2, 0, x_1); return x_2; @@ -10166,33 +10166,6 @@ return x_4; static lean_object* _init_l_Lean_Parser_Term_doUnless___elambda__1___closed__5() { _start: { -lean_object* x_1; -x_1 = lean_mk_string("unless "); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Term_doUnless___elambda__1___closed__6() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_doUnless___elambda__1___closed__5; -x_2 = l_String_trim(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Term_doUnless___elambda__1___closed__7() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_doUnless___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_doUnless___elambda__1___closed__8() { -_start: -{ lean_object* x_1; lean_object* x_2; x_1 = l___kind_term____x40_Init_Notation___hyg_19____closed__14; x_2 = lean_alloc_closure((void*)(l_Lean_Parser_Term_doUnless___elambda__1___lambda__1), 3, 1); @@ -10200,7 +10173,7 @@ lean_closure_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_Term_doUnless___elambda__1___closed__9() { +static lean_object* _init_l_Lean_Parser_Term_doUnless___elambda__1___closed__6() { _start: { lean_object* x_1; @@ -10208,30 +10181,30 @@ x_1 = lean_mk_string("do "); return x_1; } } -static lean_object* _init_l_Lean_Parser_Term_doUnless___elambda__1___closed__10() { +static lean_object* _init_l_Lean_Parser_Term_doUnless___elambda__1___closed__7() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_doUnless___elambda__1___closed__9; +x_1 = l_Lean_Parser_Term_doUnless___elambda__1___closed__6; x_2 = l_String_trim(x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_Term_doUnless___elambda__1___closed__11() { +static lean_object* _init_l_Lean_Parser_Term_doUnless___elambda__1___closed__8() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_doUnless___elambda__1___closed__10; +x_1 = l_Lean_Parser_Term_doUnless___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_doUnless___elambda__1___closed__12() { +static lean_object* _init_l_Lean_Parser_Term_doUnless___elambda__1___closed__9() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_doUnless___elambda__1___closed__11; +x_1 = l_Lean_Parser_Term_doUnless___elambda__1___closed__8; x_2 = l_Lean_Parser_Term_doSeq___closed__2; x_3 = lean_alloc_closure((void*)(l_Lean_Parser_andthenFn), 4, 2); lean_closure_set(x_3, 0, x_1); @@ -10239,24 +10212,51 @@ lean_closure_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Parser_Term_doUnless___elambda__1___closed__13() { +static lean_object* _init_l_Lean_Parser_Term_doUnless___elambda__1___closed__10() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_doUnless___elambda__1___closed__8; -x_2 = l_Lean_Parser_Term_doUnless___elambda__1___closed__12; +x_1 = l_Lean_Parser_Term_doUnless___elambda__1___closed__5; +x_2 = l_Lean_Parser_Term_doUnless___elambda__1___closed__9; 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_doUnless___elambda__1___closed__11() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string("unless "); +return x_1; +} +} +static lean_object* _init_l_Lean_Parser_Term_doUnless___elambda__1___closed__12() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Term_doUnless___elambda__1___closed__11; +x_2 = l_String_trim(x_1); +return x_2; +} +} +static lean_object* _init_l_Lean_Parser_Term_doUnless___elambda__1___closed__13() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Term_doUnless___elambda__1___closed__12; +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_doUnless___elambda__1___closed__14() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_doUnless___elambda__1___closed__7; -x_2 = l_Lean_Parser_Term_doUnless___elambda__1___closed__13; +x_1 = l_Lean_Parser_Term_doUnless___elambda__1___closed__13; +x_2 = l_Lean_Parser_Term_doUnless___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); @@ -10304,7 +10304,7 @@ static lean_object* _init_l_Lean_Parser_Term_doUnless___closed__1() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_doUnless___elambda__1___closed__6; +x_1 = l_Lean_Parser_Term_doUnless___elambda__1___closed__7; x_2 = l_Lean_Parser_symbolInfo(x_1); return x_2; } @@ -10312,42 +10312,42 @@ return x_2; static lean_object* _init_l_Lean_Parser_Term_doUnless___closed__2() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_doUnless___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_doSeq; +x_2 = lean_ctor_get(x_1, 0); +lean_inc(x_2); +x_3 = l_Lean_Parser_Term_doUnless___closed__1; +x_4 = l_Lean_Parser_andthenInfo(x_3, x_2); +return x_4; } } static lean_object* _init_l_Lean_Parser_Term_doUnless___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_doSeq; +x_1 = l_Lean_Parser_antiquotNestedExpr___closed__2; x_2 = lean_ctor_get(x_1, 0); lean_inc(x_2); x_3 = l_Lean_Parser_Term_doUnless___closed__2; -x_4 = l_Lean_Parser_andthenInfo(x_3, x_2); +x_4 = l_Lean_Parser_andthenInfo(x_2, x_3); return x_4; } } static lean_object* _init_l_Lean_Parser_Term_doUnless___closed__4() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_antiquotNestedExpr___closed__2; -x_2 = lean_ctor_get(x_1, 0); -lean_inc(x_2); -x_3 = l_Lean_Parser_Term_doUnless___closed__3; -x_4 = l_Lean_Parser_andthenInfo(x_2, x_3); -return x_4; +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Term_doUnless___elambda__1___closed__12; +x_2 = l_Lean_Parser_symbolInfo(x_1); +return x_2; } } static lean_object* _init_l_Lean_Parser_Term_doUnless___closed__5() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_doUnless___closed__1; -x_2 = l_Lean_Parser_Term_doUnless___closed__4; +x_1 = l_Lean_Parser_Term_doUnless___closed__4; +x_2 = l_Lean_Parser_Term_doUnless___closed__3; x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); return x_3; } @@ -10444,7 +10444,7 @@ static lean_object* _init_l_Lean_Parser_Term_doUnless_formatter___closed__2() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_doUnless___elambda__1___closed__5; +x_1 = l_Lean_Parser_Term_doUnless___elambda__1___closed__11; x_2 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_symbol_formatter), 6, 1); lean_closure_set(x_2, 0, x_1); return x_2; @@ -10464,7 +10464,7 @@ static lean_object* _init_l_Lean_Parser_Term_doUnless_formatter___closed__4() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_doUnless___elambda__1___closed__9; +x_1 = l_Lean_Parser_Term_doUnless___elambda__1___closed__6; x_2 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_symbol_formatter), 6, 1); lean_closure_set(x_2, 0, x_1); return x_2; @@ -10682,7 +10682,7 @@ static lean_object* _init_l_Lean_Parser_Term_doFor___elambda__1___closed__5() { _start: { lean_object* x_1; -x_1 = lean_mk_string("for "); +x_1 = lean_mk_string(" in "); return x_1; } } @@ -10708,60 +10708,60 @@ return x_2; static lean_object* _init_l_Lean_Parser_Term_doFor___elambda__1___closed__8() { _start: { -lean_object* x_1; -x_1 = lean_mk_string(" in "); -return x_1; +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Term_doFor___elambda__1___closed__7; +x_2 = l_Lean_Parser_Term_doUnless___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); +return x_3; } } static lean_object* _init_l_Lean_Parser_Term_doFor___elambda__1___closed__9() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_doFor___elambda__1___closed__8; -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_antiquotNestedExpr___elambda__1___closed__4; +x_2 = l_Lean_Parser_Term_doFor___elambda__1___closed__8; +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_doFor___elambda__1___closed__10() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_doFor___elambda__1___closed__9; -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; +x_1 = lean_mk_string("for "); +return x_1; } } static lean_object* _init_l_Lean_Parser_Term_doFor___elambda__1___closed__11() { _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_doFor___elambda__1___closed__10; -x_2 = l_Lean_Parser_Term_doUnless___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; +x_2 = l_String_trim(x_1); +return x_2; } } static lean_object* _init_l_Lean_Parser_Term_doFor___elambda__1___closed__12() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_antiquotNestedExpr___elambda__1___closed__4; -x_2 = l_Lean_Parser_Term_doFor___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; +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Term_doFor___elambda__1___closed__11; +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_doFor___elambda__1___closed__13() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_doFor___elambda__1___closed__7; -x_2 = l_Lean_Parser_Term_doFor___elambda__1___closed__12; +x_1 = l_Lean_Parser_Term_doFor___elambda__1___closed__12; +x_2 = l_Lean_Parser_Term_doFor___elambda__1___closed__9; 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); @@ -10817,40 +10817,40 @@ return x_2; static lean_object* _init_l_Lean_Parser_Term_doFor___closed__2() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_doFor___elambda__1___closed__9; -x_2 = l_Lean_Parser_symbolInfo(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Term_doFor___closed__3() { -_start: -{ lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_doFor___closed__2; -x_2 = l_Lean_Parser_Term_doUnless___closed__4; +x_1 = l_Lean_Parser_Term_doFor___closed__1; +x_2 = l_Lean_Parser_Term_doUnless___closed__3; x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Parser_Term_doFor___closed__4() { +static lean_object* _init_l_Lean_Parser_Term_doFor___closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; x_1 = l_Lean_Parser_antiquotNestedExpr___closed__2; x_2 = lean_ctor_get(x_1, 0); lean_inc(x_2); -x_3 = l_Lean_Parser_Term_doFor___closed__3; +x_3 = l_Lean_Parser_Term_doFor___closed__2; x_4 = l_Lean_Parser_andthenInfo(x_2, x_3); return x_4; } } +static lean_object* _init_l_Lean_Parser_Term_doFor___closed__4() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Term_doFor___elambda__1___closed__11; +x_2 = l_Lean_Parser_symbolInfo(x_1); +return x_2; +} +} static lean_object* _init_l_Lean_Parser_Term_doFor___closed__5() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_doFor___closed__1; -x_2 = l_Lean_Parser_Term_doFor___closed__4; +x_1 = l_Lean_Parser_Term_doFor___closed__4; +x_2 = l_Lean_Parser_Term_doFor___closed__3; x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); return x_3; } @@ -10947,7 +10947,7 @@ static lean_object* _init_l_Lean_Parser_Term_doFor_formatter___closed__2() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_doFor___elambda__1___closed__5; +x_1 = l_Lean_Parser_Term_doFor___elambda__1___closed__10; x_2 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_symbol_formatter), 6, 1); lean_closure_set(x_2, 0, x_1); return x_2; @@ -10957,7 +10957,7 @@ static lean_object* _init_l_Lean_Parser_Term_doFor_formatter___closed__3() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_doFor___elambda__1___closed__8; +x_1 = l_Lean_Parser_Term_doFor___elambda__1___closed__5; x_2 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_symbol_formatter), 6, 1); lean_closure_set(x_2, 0, x_1); return x_2; @@ -11240,7 +11240,7 @@ static lean_object* _init_l_Lean_Parser_Term_doMatchAlt___closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_matchAlt___closed__2; +x_1 = l_Lean_Parser_Term_tupleTail___closed__2; x_2 = l_Lean_Parser_Term_doMatchAlt___closed__1; x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); return x_3; @@ -11720,7 +11720,7 @@ static lean_object* _init_l_Lean_Parser_Term_doMatch___elambda__1___closed__7() _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_match___elambda__1___closed__6; +x_1 = l_Lean_Parser_Term_match___elambda__1___closed__4; x_2 = l_Lean_Parser_Term_doMatch___elambda__1___closed__6; x_3 = lean_alloc_closure((void*)(l_Lean_Parser_andthenFn), 4, 2); lean_closure_set(x_3, 0, x_1); @@ -11732,7 +11732,7 @@ static lean_object* _init_l_Lean_Parser_Term_doMatch___elambda__1___closed__8() _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_match___elambda__1___closed__5; +x_1 = l_Lean_Parser_Term_match___elambda__1___closed__10; x_2 = l_Lean_Parser_Term_doMatch___elambda__1___closed__7; x_3 = lean_alloc_closure((void*)(l_Lean_Parser_andthenFn), 4, 2); lean_closure_set(x_3, 0, x_1); @@ -11805,7 +11805,7 @@ static lean_object* _init_l_Lean_Parser_Term_doMatch___closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_match___closed__2; +x_1 = l_Lean_Parser_Term_match___closed__1; x_2 = l_Lean_Parser_Term_doMatch___closed__2; x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); return x_3; @@ -11815,7 +11815,7 @@ static lean_object* _init_l_Lean_Parser_Term_doMatch___closed__4() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_match___closed__1; +x_1 = l_Lean_Parser_Term_match___closed__5; x_2 = l_Lean_Parser_Term_doMatch___closed__3; x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); return x_3; @@ -13062,25 +13062,6 @@ return x_4; static lean_object* _init_l_Lean_Parser_Term_doTry___elambda__1___closed__5() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Tactic___kind_tactic____x40_Init_Notation___hyg_15041____closed__8; -x_2 = l_String_trim(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Term_doTry___elambda__1___closed__6() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_doTry___elambda__1___closed__5; -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_doTry___elambda__1___closed__7() { -_start: -{ lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Term_doCatch___closed__8; x_2 = l_Lean_Parser_Term_doCatchMatch___closed__5; @@ -13090,17 +13071,17 @@ lean_closure_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Parser_Term_doTry___elambda__1___closed__8() { +static lean_object* _init_l_Lean_Parser_Term_doTry___elambda__1___closed__6() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_doTry___elambda__1___closed__7; +x_1 = l_Lean_Parser_Term_doTry___elambda__1___closed__5; x_2 = lean_alloc_closure((void*)(l_Lean_Parser_manyFn), 3, 1); lean_closure_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_Term_doTry___elambda__1___closed__9() { +static lean_object* _init_l_Lean_Parser_Term_doTry___elambda__1___closed__7() { _start: { lean_object* x_1; lean_object* x_2; @@ -13110,36 +13091,55 @@ lean_closure_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_Term_doTry___elambda__1___closed__10() { +static lean_object* _init_l_Lean_Parser_Term_doTry___elambda__1___closed__8() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_doTry___elambda__1___closed__8; -x_2 = l_Lean_Parser_Term_doTry___elambda__1___closed__9; +x_1 = l_Lean_Parser_Term_doTry___elambda__1___closed__6; +x_2 = l_Lean_Parser_Term_doTry___elambda__1___closed__7; 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_doTry___elambda__1___closed__9() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Term_doSeq___closed__2; +x_2 = l_Lean_Parser_Term_doTry___elambda__1___closed__8; +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_doTry___elambda__1___closed__10() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Tactic___kind_tactic____x40_Init_Notation___hyg_15041____closed__8; +x_2 = l_String_trim(x_1); +return x_2; +} +} static lean_object* _init_l_Lean_Parser_Term_doTry___elambda__1___closed__11() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_doSeq___closed__2; -x_2 = l_Lean_Parser_Term_doTry___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); -return x_3; +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Term_doTry___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_doTry___elambda__1___closed__12() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_doTry___elambda__1___closed__6; -x_2 = l_Lean_Parser_Term_doTry___elambda__1___closed__11; +x_1 = l_Lean_Parser_Term_doTry___elambda__1___closed__11; +x_2 = l_Lean_Parser_Term_doTry___elambda__1___closed__9; 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); @@ -13186,15 +13186,6 @@ return x_7; static lean_object* _init_l_Lean_Parser_Term_doTry___closed__1() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_doTry___elambda__1___closed__5; -x_2 = l_Lean_Parser_symbolInfo(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Term_doTry___closed__2() { -_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_doCatch; x_2 = lean_ctor_get(x_1, 0); @@ -13206,16 +13197,16 @@ x_5 = l_Lean_Parser_orelseInfo(x_2, x_4); return x_5; } } -static lean_object* _init_l_Lean_Parser_Term_doTry___closed__3() { +static lean_object* _init_l_Lean_Parser_Term_doTry___closed__2() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_doTry___closed__2; +x_1 = l_Lean_Parser_Term_doTry___closed__1; x_2 = l_Lean_Parser_noFirstTokenInfo(x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_Term_doTry___closed__4() { +static lean_object* _init_l_Lean_Parser_Term_doTry___closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -13226,34 +13217,43 @@ x_3 = l_Lean_Parser_optionaInfo(x_2); return x_3; } } -static lean_object* _init_l_Lean_Parser_Term_doTry___closed__5() { +static lean_object* _init_l_Lean_Parser_Term_doTry___closed__4() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_doTry___closed__3; -x_2 = l_Lean_Parser_Term_doTry___closed__4; +x_1 = l_Lean_Parser_Term_doTry___closed__2; +x_2 = l_Lean_Parser_Term_doTry___closed__3; x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Parser_Term_doTry___closed__6() { +static lean_object* _init_l_Lean_Parser_Term_doTry___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_doSeq; x_2 = lean_ctor_get(x_1, 0); lean_inc(x_2); -x_3 = l_Lean_Parser_Term_doTry___closed__5; +x_3 = l_Lean_Parser_Term_doTry___closed__4; x_4 = l_Lean_Parser_andthenInfo(x_2, x_3); return x_4; } } +static lean_object* _init_l_Lean_Parser_Term_doTry___closed__6() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Term_doTry___elambda__1___closed__10; +x_2 = l_Lean_Parser_symbolInfo(x_1); +return x_2; +} +} static lean_object* _init_l_Lean_Parser_Term_doTry___closed__7() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_doTry___closed__1; -x_2 = l_Lean_Parser_Term_doTry___closed__6; +x_1 = l_Lean_Parser_Term_doTry___closed__6; +x_2 = l_Lean_Parser_Term_doTry___closed__5; x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); return x_3; } @@ -14821,23 +14821,6 @@ return x_4; static lean_object* _init_l_Lean_Parser_Term_doReturn___elambda__1___closed__5() { _start: { -lean_object* x_1; -x_1 = lean_mk_string("return "); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Term_doReturn___elambda__1___closed__6() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_doReturn___elambda__1___closed__5; -x_2 = l_String_trim(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Term_doReturn___elambda__1___closed__7() { -_start: -{ lean_object* x_1; lean_object* x_2; x_1 = l_Lean_Parser_Term_elseIf___elambda__1___lambda__1___closed__1; x_2 = lean_alloc_closure((void*)(l_Lean_Parser_checkLineEqFn), 3, 1); @@ -14845,11 +14828,11 @@ lean_closure_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_Term_doReturn___elambda__1___closed__8() { +static lean_object* _init_l_Lean_Parser_Term_doReturn___elambda__1___closed__6() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_doReturn___elambda__1___closed__7; +x_1 = l_Lean_Parser_Term_doReturn___elambda__1___closed__5; x_2 = l_Lean_Parser_antiquotNestedExpr___elambda__1___closed__4; x_3 = lean_alloc_closure((void*)(l_Lean_Parser_andthenFn), 4, 2); lean_closure_set(x_3, 0, x_1); @@ -14857,12 +14840,29 @@ lean_closure_set(x_3, 1, x_2); return x_3; } } +static lean_object* _init_l_Lean_Parser_Term_doReturn___elambda__1___closed__7() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string("return "); +return x_1; +} +} +static lean_object* _init_l_Lean_Parser_Term_doReturn___elambda__1___closed__8() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Term_doReturn___elambda__1___closed__7; +x_2 = l_String_trim(x_1); +return x_2; +} +} static lean_object* _init_l_Lean_Parser_Term_doReturn___elambda__1___closed__9() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_doReturn___elambda__1___closed__6; -x_2 = l_Lean_Parser_Term_doReturn___elambda__1___closed__8; +x_1 = l_Lean_Parser_Term_doReturn___elambda__1___closed__8; +x_2 = l_Lean_Parser_Term_doReturn___elambda__1___closed__6; x_3 = lean_alloc_closure((void*)(l_Lean_Parser_Term_doReturn___elambda__1___lambda__1___boxed), 4, 2); lean_closure_set(x_3, 0, x_1); lean_closure_set(x_3, 1, x_2); @@ -14909,15 +14909,6 @@ return x_7; static lean_object* _init_l_Lean_Parser_Term_doReturn___closed__1() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_doReturn___elambda__1___closed__6; -x_2 = l_Lean_Parser_symbolInfo(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Term_doReturn___closed__2() { -_start: -{ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; x_1 = l_Lean_Parser_antiquotNestedExpr___closed__2; x_2 = lean_ctor_get(x_1, 0); @@ -14927,12 +14918,21 @@ x_4 = l_Lean_Parser_andthenInfo(x_3, x_2); return x_4; } } +static lean_object* _init_l_Lean_Parser_Term_doReturn___closed__2() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Term_doReturn___closed__1; +x_2 = l_Lean_Parser_optionaInfo(x_1); +return x_2; +} +} static lean_object* _init_l_Lean_Parser_Term_doReturn___closed__3() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_doReturn___closed__2; -x_2 = l_Lean_Parser_optionaInfo(x_1); +x_1 = l_Lean_Parser_Term_doReturn___elambda__1___closed__8; +x_2 = l_Lean_Parser_symbolInfo(x_1); return x_2; } } @@ -14940,8 +14940,8 @@ static lean_object* _init_l_Lean_Parser_Term_doReturn___closed__4() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_doReturn___closed__1; -x_2 = l_Lean_Parser_Term_doReturn___closed__3; +x_1 = l_Lean_Parser_Term_doReturn___closed__3; +x_2 = l_Lean_Parser_Term_doReturn___closed__2; x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); return x_3; } @@ -15047,7 +15047,7 @@ static lean_object* _init_l_Lean_Parser_Term_doReturn_formatter___closed__2() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_doReturn___elambda__1___closed__5; +x_1 = l_Lean_Parser_Term_doReturn___elambda__1___closed__7; x_2 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_symbol_formatter), 6, 1); lean_closure_set(x_2, 0, x_1); return x_2; @@ -15282,18 +15282,8 @@ return x_4; static lean_object* _init_l_Lean_Parser_Term_doDbgTrace___elambda__1___closed__5() { _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_doDbgTrace___elambda__1___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_dbgTrace___elambda__1___closed__7; +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__4; @@ -15303,12 +15293,22 @@ lean_closure_set(x_4, 1, x_3); return x_4; } } +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_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_doDbgTrace___elambda__1___closed__7() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_doDbgTrace___elambda__1___closed__5; -x_2 = l_Lean_Parser_Term_doDbgTrace___elambda__1___closed__6; +x_1 = l_Lean_Parser_Term_doDbgTrace___elambda__1___closed__6; +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); @@ -16163,7 +16163,7 @@ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Term_doNested___elambda__1___closed__2; -x_2 = l_Lean_Parser_Term_doUnless___elambda__1___closed__12; +x_2 = l_Lean_Parser_Term_doUnless___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); @@ -16200,7 +16200,7 @@ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Term_doNested___elambda__1___closed__2; -x_2 = l_Lean_Parser_Term_doUnless___closed__3; +x_2 = l_Lean_Parser_Term_doUnless___closed__2; x_3 = l_Lean_Parser_nodeInfo(x_1, x_2); return x_3; } @@ -16408,7 +16408,7 @@ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_myMacro____x40_Lean_Parser_Extra___hyg_197____closed__2; -x_2 = l_Lean_Parser_Term_doUnless___elambda__1___closed__12; +x_2 = l_Lean_Parser_Term_doUnless___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); @@ -16445,7 +16445,7 @@ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_myMacro____x40_Lean_Parser_Extra___hyg_197____closed__2; -x_2 = l_Lean_Parser_Term_doUnless___closed__3; +x_2 = l_Lean_Parser_Term_doUnless___closed__2; x_3 = l_Lean_Parser_nodeInfo(x_1, x_2); return x_3; } @@ -16671,33 +16671,6 @@ return x_4; static lean_object* _init_l_Lean_Parser_Term_doElem_quot___elambda__1___closed__5() { _start: { -lean_object* x_1; -x_1 = lean_mk_string("`(doElem|"); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Term_doElem_quot___elambda__1___closed__6() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_doElem_quot___elambda__1___closed__5; -x_2 = l_String_trim(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Term_doElem_quot___elambda__1___closed__7() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_doElem_quot___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_doElem_quot___elambda__1___closed__8() { -_start: -{ lean_object* x_1; lean_object* x_2; x_1 = l_Lean_Parser_Term_doSeqItem___elambda__1___closed__6; x_2 = lean_alloc_closure((void*)(l_Lean_Parser_toggleInsideQuotFn), 3, 1); @@ -16705,24 +16678,51 @@ lean_closure_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_Term_doElem_quot___elambda__1___closed__9() { +static lean_object* _init_l_Lean_Parser_Term_doElem_quot___elambda__1___closed__6() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_doElem_quot___elambda__1___closed__8; -x_2 = l_Lean_Parser_Level_paren___elambda__1___closed__4; +x_1 = l_Lean_Parser_Term_doElem_quot___elambda__1___closed__5; +x_2 = l_Lean_Parser_Level_paren___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_doElem_quot___elambda__1___closed__7() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string("`(doElem|"); +return x_1; +} +} +static lean_object* _init_l_Lean_Parser_Term_doElem_quot___elambda__1___closed__8() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Term_doElem_quot___elambda__1___closed__7; +x_2 = l_String_trim(x_1); +return x_2; +} +} +static lean_object* _init_l_Lean_Parser_Term_doElem_quot___elambda__1___closed__9() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Term_doElem_quot___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_doElem_quot___elambda__1___closed__10() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_doElem_quot___elambda__1___closed__7; -x_2 = l_Lean_Parser_Term_doElem_quot___elambda__1___closed__9; +x_1 = l_Lean_Parser_Term_doElem_quot___elambda__1___closed__9; +x_2 = l_Lean_Parser_Term_doElem_quot___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); @@ -16769,15 +16769,6 @@ return x_7; static lean_object* _init_l_Lean_Parser_Term_doElem_quot___closed__1() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_doElem_quot___elambda__1___closed__6; -x_2 = l_Lean_Parser_symbolInfo(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Term_doElem_quot___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_doSeqItem___closed__1; x_2 = lean_ctor_get(x_1, 0); @@ -16787,12 +16778,21 @@ x_4 = l_Lean_Parser_andthenInfo(x_2, x_3); return x_4; } } +static lean_object* _init_l_Lean_Parser_Term_doElem_quot___closed__2() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Term_doElem_quot___elambda__1___closed__8; +x_2 = l_Lean_Parser_symbolInfo(x_1); +return x_2; +} +} static lean_object* _init_l_Lean_Parser_Term_doElem_quot___closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_doElem_quot___closed__1; -x_2 = l_Lean_Parser_Term_doElem_quot___closed__2; +x_1 = l_Lean_Parser_Term_doElem_quot___closed__2; +x_2 = l_Lean_Parser_Term_doElem_quot___closed__1; x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); return x_3; } @@ -16889,7 +16889,7 @@ static lean_object* _init_l_Lean_Parser_Term_doElem_quot_formatter___closed__2() _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_doElem_quot___elambda__1___closed__5; +x_1 = l_Lean_Parser_Term_doElem_quot___elambda__1___closed__7; x_2 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_symbol_formatter), 6, 1); lean_closure_set(x_2, 0, x_1); return x_2; diff --git a/stage0/stdlib/Lean/Parser/Level.c b/stage0/stdlib/Lean/Parser/Level.c index 89edf42a39..60aa24f4b9 100644 --- a/stage0/stdlib/Lean/Parser/Level.c +++ b/stage0/stdlib/Lean/Parser/Level.c @@ -346,23 +346,13 @@ static lean_object* _init_l_Lean_Parser_Level_paren___elambda__1___closed__3() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_antiquotNestedExpr___elambda__1___closed__3; -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_Level_paren___elambda__1___closed__4() { -_start: -{ -lean_object* x_1; lean_object* x_2; x_1 = l_Lean_Parser_antiquotNestedExpr___elambda__1___closed__5; 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_Level_paren___elambda__1___closed__5() { +static lean_object* _init_l_Lean_Parser_Level_paren___elambda__1___closed__4() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -374,24 +364,34 @@ lean_closure_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Parser_Level_paren___elambda__1___closed__6() { +static lean_object* _init_l_Lean_Parser_Level_paren___elambda__1___closed__5() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Level_paren___elambda__1___closed__5; -x_2 = l_Lean_Parser_Level_paren___elambda__1___closed__4; +x_1 = l_Lean_Parser_Level_paren___elambda__1___closed__4; +x_2 = l_Lean_Parser_Level_paren___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_Level_paren___elambda__1___closed__6() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_antiquotNestedExpr___elambda__1___closed__3; +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_Level_paren___elambda__1___closed__7() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Level_paren___elambda__1___closed__3; -x_2 = l_Lean_Parser_Level_paren___elambda__1___closed__6; +x_1 = l_Lean_Parser_Level_paren___elambda__1___closed__6; +x_2 = l_Lean_Parser_Level_paren___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); diff --git a/stage0/stdlib/Lean/Parser/Module.c b/stage0/stdlib/Lean/Parser/Module.c index 50016c4e9f..59b390b434 100644 --- a/stage0/stdlib/Lean/Parser/Module.c +++ b/stage0/stdlib/Lean/Parser/Module.c @@ -27,7 +27,6 @@ extern lean_object* l_Lean_Syntax_strLitToAtom___closed__3; lean_object* l_Array_foldlMUnsafe_fold___at___private_Lean_Parser_Module_0__Lean_Parser_testModuleParserAux_loop___spec__12___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Module_updateTokens___closed__2; lean_object* l___private_Lean_Parser_Module_0__Lean_Parser_testModuleParserAux_loop___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -extern lean_object* l_Lean_Parser_Term_quot___elambda__1___closed__7; lean_object* l_Lean_Parser_andthenInfo(lean_object*, lean_object*); lean_object* l_Lean_Parser_mkParserContext(lean_object*, lean_object*); lean_object* l_Lean_Parser_Module_prelude_parenthesizer___closed__2; @@ -40,7 +39,6 @@ lean_object* l_Std_PersistentArray_forM___at___private_Lean_Parser_Module_0__Lea lean_object* l_Lean_Parser_Module_module_formatter___closed__9; lean_object* l_Lean_Parser_parseModule(lean_object*, lean_object*, lean_object*, lean_object*); extern lean_object* l_Lean_nullKind; -extern lean_object* l_Lean_Parser_Term_quot___closed__2; lean_object* l___private_Lean_Parser_Module_0__Lean_Parser_mkEOI(lean_object*); lean_object* l_Lean_Parser_topLevelCommandParserFn___closed__3; lean_object* lean_name_mk_string(lean_object*, lean_object*); @@ -139,6 +137,7 @@ lean_object* l_Lean_Parser_Module_import_parenthesizer___closed__1; lean_object* l_Lean_Parser_initCacheForInput(lean_object*); lean_object* l_Lean_Parser_Module_import___elambda__1___closed__4; extern lean_object* l_Lean_Parser_antiquotNestedExpr___elambda__1___closed__4; +extern lean_object* l_Lean_Parser_Term_quot___elambda__1___closed__4; lean_object* l_Lean_Parser_Module_import___elambda__1___closed__11; lean_object* l_Lean_Parser_Module_module_parenthesizer___closed__2; extern lean_object* l_Lean_Parser_Command_exit___elambda__1___closed__2; @@ -268,6 +267,7 @@ extern lean_object* l_Lean_Parser_epsilonInfo; lean_object* l_Lean_Parser_Module_prelude___elambda__1___closed__6; lean_object* l_Lean_Parser_Module_prelude___closed__2; lean_object* l_Lean_Parser_topLevelCommandParserFn___closed__1; +extern lean_object* l_Lean_Parser_Term_quot___closed__1; lean_object* l_Lean_Parser_Module_module_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Module_import_formatter___closed__2; lean_object* l_Lean_Parser_parseModuleAux_parse_match__1___rarg(lean_object*, lean_object*); @@ -571,7 +571,7 @@ static lean_object* _init_l_Lean_Parser_Module_import___elambda__1___closed__4() _start: { lean_object* x_1; -x_1 = lean_mk_string("import "); +x_1 = lean_mk_string("runtime"); return x_1; } } @@ -597,45 +597,18 @@ return x_2; static lean_object* _init_l_Lean_Parser_Module_import___elambda__1___closed__7() { _start: { -lean_object* x_1; -x_1 = lean_mk_string("runtime"); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Module_import___elambda__1___closed__8() { -_start: -{ lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Module_import___elambda__1___closed__7; -x_2 = l_String_trim(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Module_import___elambda__1___closed__9() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Module_import___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_Module_import___elambda__1___closed__10() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Module_import___elambda__1___closed__9; +x_1 = l_Lean_Parser_Module_import___elambda__1___closed__6; x_2 = lean_alloc_closure((void*)(l_Lean_Parser_optionalFn), 3, 1); lean_closure_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_Module_import___elambda__1___closed__11() { +static lean_object* _init_l_Lean_Parser_Module_import___elambda__1___closed__8() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Module_import___elambda__1___closed__10; +x_1 = l_Lean_Parser_Module_import___elambda__1___closed__7; x_2 = l_Lean_Parser_ident___closed__2; x_3 = lean_alloc_closure((void*)(l_Lean_Parser_andthenFn), 4, 2); lean_closure_set(x_3, 0, x_1); @@ -643,12 +616,39 @@ lean_closure_set(x_3, 1, x_2); return x_3; } } +static lean_object* _init_l_Lean_Parser_Module_import___elambda__1___closed__9() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string("import "); +return x_1; +} +} +static lean_object* _init_l_Lean_Parser_Module_import___elambda__1___closed__10() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Module_import___elambda__1___closed__9; +x_2 = l_String_trim(x_1); +return x_2; +} +} +static lean_object* _init_l_Lean_Parser_Module_import___elambda__1___closed__11() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Module_import___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_Module_import___elambda__1___closed__12() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Module_import___elambda__1___closed__6; -x_2 = l_Lean_Parser_Module_import___elambda__1___closed__11; +x_1 = l_Lean_Parser_Module_import___elambda__1___closed__11; +x_2 = l_Lean_Parser_Module_import___elambda__1___closed__8; 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); @@ -705,38 +705,38 @@ static lean_object* _init_l_Lean_Parser_Module_import___closed__2() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Module_import___elambda__1___closed__8; -x_2 = l_Lean_Parser_symbolInfo(x_1); +x_1 = l_Lean_Parser_Module_import___closed__1; +x_2 = l_Lean_Parser_optionaInfo(x_1); return x_2; } } static lean_object* _init_l_Lean_Parser_Module_import___closed__3() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Module_import___closed__2; -x_2 = l_Lean_Parser_optionaInfo(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_ident; +x_2 = lean_ctor_get(x_1, 0); +lean_inc(x_2); +x_3 = l_Lean_Parser_Module_import___closed__2; +x_4 = l_Lean_Parser_andthenInfo(x_3, x_2); +return x_4; } } static lean_object* _init_l_Lean_Parser_Module_import___closed__4() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_ident; -x_2 = lean_ctor_get(x_1, 0); -lean_inc(x_2); -x_3 = l_Lean_Parser_Module_import___closed__3; -x_4 = l_Lean_Parser_andthenInfo(x_3, x_2); -return x_4; +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Module_import___elambda__1___closed__10; +x_2 = l_Lean_Parser_symbolInfo(x_1); +return x_2; } } static lean_object* _init_l_Lean_Parser_Module_import___closed__5() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Module_import___closed__1; -x_2 = l_Lean_Parser_Module_import___closed__4; +x_1 = l_Lean_Parser_Module_import___closed__4; +x_2 = l_Lean_Parser_Module_import___closed__3; x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); return x_3; } @@ -1135,7 +1135,7 @@ static lean_object* _init_l_Lean_Parser_Module_import_formatter___closed__2() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Module_import___elambda__1___closed__4; +x_1 = l_Lean_Parser_Module_import___elambda__1___closed__9; x_2 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_symbol_formatter), 6, 1); lean_closure_set(x_2, 0, x_1); return x_2; @@ -1145,7 +1145,7 @@ static lean_object* _init_l_Lean_Parser_Module_import_formatter___closed__3() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Module_import___elambda__1___closed__7; +x_1 = l_Lean_Parser_Module_import___elambda__1___closed__4; x_2 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_symbol_formatter), 6, 1); lean_closure_set(x_2, 0, x_1); return x_2; @@ -1787,7 +1787,7 @@ static lean_object* _init_l_Lean_Parser_Module_module___elambda__1___closed__3() _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_quot___elambda__1___closed__7; +x_1 = l_Lean_Parser_Term_quot___elambda__1___closed__4; x_2 = l_Lean_Parser_Module_module___elambda__1___closed__2; x_3 = lean_alloc_closure((void*)(l_Lean_Parser_andthenFn), 4, 2); lean_closure_set(x_3, 0, x_1); @@ -1867,7 +1867,7 @@ static lean_object* _init_l_Lean_Parser_Module_module___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_quot___closed__2; +x_1 = l_Lean_Parser_Term_quot___closed__1; x_2 = lean_ctor_get(x_1, 0); lean_inc(x_2); x_3 = l_Lean_Parser_Module_module___closed__1; @@ -2675,7 +2675,7 @@ lean_object* l_Lean_Parser_topLevelCommandParserFn(lean_object* x_1, lean_object _start: { lean_object* x_3; lean_object* x_4; uint8_t x_5; lean_object* x_6; -x_3 = l_Lean_Parser_Term_quot___elambda__1___closed__7; +x_3 = l_Lean_Parser_Term_quot___elambda__1___closed__4; x_4 = l_Lean_Parser_topLevelCommandParserFn___closed__4; x_5 = 0; x_6 = l_Lean_Parser_orelseFnCore(x_3, x_4, x_5, x_1, x_2); diff --git a/stage0/stdlib/Lean/Parser/Syntax.c b/stage0/stdlib/Lean/Parser/Syntax.c index 490758cea7..7f3fb8185d 100644 --- a/stage0/stdlib/Lean/Parser/Syntax.c +++ b/stage0/stdlib/Lean/Parser/Syntax.c @@ -88,6 +88,7 @@ lean_object* l_Lean_Parser_Command_macroHead_formatter(lean_object*, lean_object lean_object* l_Lean_Parser_Syntax_unary___elambda__1___closed__5; lean_object* l_Lean_Parser_Command_elab___elambda__1___closed__13; lean_object* l_Lean_Parser_Command_macroTail_formatter___closed__1; +extern lean_object* l_Lean_Parser_Term_matchAlt___closed__3; lean_object* l_Lean_Parser_Syntax_binary___elambda__1___closed__7; lean_object* l_Lean_Parser_Command_notation_formatter___closed__2; lean_object* l_Lean_Parser_Command_syntaxAbbrev___elambda__1(lean_object*, lean_object*); @@ -96,6 +97,7 @@ lean_object* l_Lean_Parser_maxSymbol___elambda__1___closed__3; lean_object* l_Lean_PrettyPrinter_Formatter_nonReservedSymbol_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Command_macro___elambda__1___closed__11; lean_object* l_Lean_Parser_Command_macroTailCommand_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +extern lean_object* l_Lean_Parser_Term_quot___closed__2; lean_object* l_Lean_Parser_Command_macroTailTactic_formatter___closed__3; lean_object* l_Lean_Parser_Command_macro__rules_formatter___closed__6; lean_object* l_Lean_Parser_Syntax_paren___closed__6; @@ -351,7 +353,6 @@ lean_object* l_Lean_Parser_Command_notation_formatter(lean_object*, lean_object* lean_object* l_Lean_Parser_Command_infix_formatter___closed__3; lean_object* l_Lean_Parser_Command_postfix___elambda__1___closed__8; lean_object* l_Lean_Parser_Command_parserKindPrio___closed__2; -extern lean_object* l_Lean_Parser_Term_match___elambda__1___closed__7; extern lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_3887____closed__3; lean_object* l_Lean_PrettyPrinter_Parenthesizer_atomic_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Command_elab__rules___closed__5; @@ -461,6 +462,7 @@ lean_object* l_Lean_Parser_Command_infixl___elambda__1___closed__5; lean_object* l_Lean_Parser_Command_macroArgSimple_parenthesizer___closed__5; lean_object* l_Lean_Parser_optPrecedence_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_precedence_formatter___closed__4; +extern lean_object* l_Lean_Parser_Term_match___elambda__1___closed__5; lean_object* l_Lean_Parser_Command_macro__rules___closed__1; lean_object* l_Lean_Parser_Command_macroTail_formatter___closed__2; lean_object* l_Lean_Parser_Term_stx_quot___elambda__1___closed__3; @@ -515,7 +517,6 @@ lean_object* l_Lean_Parser_Command_identPrec_formatter___closed__1; lean_object* l_Lean_Parser_Command_macroTailTactic_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); extern lean_object* l_Lean_Parser_antiquotNestedExpr___closed__1; lean_object* l_Lean_Parser_Command_postfix; -extern lean_object* l_Lean_Parser_Term_quot___elambda__1___closed__9; lean_object* l_Lean_Parser_Syntax_paren___elambda__1___closed__8; lean_object* l_Lean_Parser_Command_infix___closed__2; lean_object* l_Lean_Parser_Command_parserKindPrio___elambda__1___closed__4; @@ -629,6 +630,7 @@ lean_object* l_Lean_Parser_Command_identPrec___closed__3; lean_object* l_Lean_Parser_Command_notationItem___elambda__1___closed__4; lean_object* l_Lean_Parser_Command_macroArg_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Syntax_binary___elambda__1___closed__2; +extern lean_object* l_Lean_Parser_Term_structInstArrayRef___closed__3; lean_object* l_Lean_Parser_Command_infixr_parenthesizer___closed__2; lean_object* l_Lean_PrettyPrinter_Parenthesizer_identEq_parenthesizer___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_stx_quot_parenthesizer___closed__1; @@ -738,6 +740,7 @@ lean_object* l_Lean_Parser_Command_optKindPrio_parenthesizer___closed__4; lean_object* l_Lean_Parser_Command_elab___elambda__1(lean_object*, lean_object*); lean_object* l_Lean_Parser_Command_macroTailCommand_formatter___closed__5; lean_object* l_Lean_Parser_Command_macroTailCommand_parenthesizer___closed__2; +extern lean_object* l_Lean_Parser_Term_quot___closed__5; lean_object* l___regBuiltin_Lean_Parser_Command_syntax_formatter(lean_object*); lean_object* l_Lean_Parser_precedence_parenthesizer___closed__4; lean_object* l_Lean_Parser_Command_syntax_parenthesizer___closed__4; @@ -858,6 +861,7 @@ lean_object* l_Lean_PrettyPrinter_Formatter_many1_formatter(lean_object*, lean_o lean_object* l_Lean_Parser_Command_mixfixKind_parenthesizer___closed__1; lean_object* l_Lean_Parser_Syntax_cat___elambda__1___closed__3; lean_object* l_Lean_Parser_Command_postfix___elambda__1(lean_object*, lean_object*); +extern lean_object* l_Lean_Parser_Level_paren___elambda__1___closed__6; lean_object* l_Lean_Parser_precedence; lean_object* l___regBuiltin_Lean_Parser_Command_syntax_parenthesizer___closed__1; lean_object* l_Lean_Parser_Syntax_binary_formatter___closed__1; @@ -882,6 +886,7 @@ lean_object* l_Lean_Parser_Command_syntaxCat___closed__6; lean_object* l_Lean_Parser_Command_macro_parenthesizer___closed__2; lean_object* l_Lean_Parser_Command_notation___elambda__1___closed__13; lean_object* l_Lean_Parser_Command_infix___elambda__1___closed__6; +extern lean_object* l_Lean_Parser_Term_quot___elambda__1___closed__12; lean_object* l_Lean_Parser_Command_syntaxCat_parenthesizer___closed__1; lean_object* l_Lean_Parser_Command_optKind___elambda__1___closed__2; lean_object* l_Lean_Parser_Command_parserKindPrio_formatter___closed__2; @@ -903,7 +908,6 @@ lean_object* l_Lean_Parser_Command_syntaxCat___elambda__1___closed__9; lean_object* l_Lean_Parser_maxSymbol___closed__1; extern lean_object* l_Lean_Parser_numLit; lean_object* l___regBuiltin_Lean_Parser_Syntax_paren_formatter(lean_object*); -extern lean_object* l_Lean_Parser_Term_structInstArrayRef___closed__2; extern lean_object* l_Lean_Parser_Level_ident_formatter___closed__1; lean_object* l_Lean_Parser_Command_macro_parenthesizer___closed__4; extern lean_object* l_Lean_Parser_Term_matchAlt_parenthesizer___closed__1; @@ -928,7 +932,6 @@ extern lean_object* l_Lean_Parser_Level_paren___elambda__1___closed__3; lean_object* l_Lean_Parser_Syntax_atom___elambda__1___closed__4; lean_object* l_Lean_Parser_Command_macro_parenthesizer___closed__9; lean_object* l_Lean_Parser_Command_macro; -extern lean_object* l_Lean_Parser_Term_matchAlt___closed__4; lean_object* l_Lean_Parser_Command_syntax___closed__6; lean_object* l_Lean_Parser_Term_stx_quot___elambda__1___closed__8; lean_object* l_Lean_Parser_Command_infix_parenthesizer___closed__1; @@ -1062,7 +1065,6 @@ extern lean_object* l_Lean_Parser_Term_typeAscription_formatter___closed__2; lean_object* l_Lean_Parser_maxSymbol___elambda__1___closed__6; lean_object* l_Lean_Parser_Syntax_cat_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Command_optKindPrio_formatter___closed__6; -extern lean_object* l_Lean_Parser_Term_quot___closed__1; lean_object* l_Lean_Parser_Command_mixfix___elambda__1___closed__10; lean_object* l_Lean_Parser_Command_infix_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Command_macroTailDefault_formatter___closed__5; @@ -1242,6 +1244,7 @@ lean_object* l_Lean_Parser_Command_elabTail_formatter___closed__6; lean_object* l___regBuiltin_Lean_Parser_Command_syntaxCat_formatter(lean_object*); lean_object* l_Lean_Parser_Command_notationItem___elambda__1___closed__3; lean_object* l_Lean_Parser_Command_macroTailDefault___closed__2; +extern lean_object* l_Lean_Parser_Term_structInstArrayRef___elambda__1___closed__9; lean_object* l_Lean_Parser_Syntax_cat___elambda__1___closed__6; lean_object* l_Lean_Parser_Command_elab__rules_formatter___closed__1; lean_object* l_Lean_Parser_Command_prefix_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -1323,7 +1326,6 @@ lean_object* l_Lean_Parser_Command_macroTailTactic_formatter(lean_object*, lean_ lean_object* l_Lean_Parser_categoryParserOfStack___elambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_optPrecedence_parenthesizer___closed__2; lean_object* l_Lean_Parser_Command_elabTail___closed__3; -extern lean_object* l_Lean_Parser_Level_paren___elambda__1___closed__4; lean_object* l_Lean_Parser_Command_elabTail___elambda__1___closed__5; lean_object* l_Lean_Parser_Command_macroArgSimple___elambda__1___closed__5; lean_object* l_Lean_Parser_Syntax_paren___elambda__1___closed__7; @@ -1379,14 +1381,12 @@ lean_object* l_Lean_Parser_Command_syntaxCat___closed__2; lean_object* l_Lean_Parser_Command_macro___elambda__1___closed__6; lean_object* l___regBuiltin_Lean_Parser_Command_mixfix_parenthesizer(lean_object*); lean_object* l___regBuiltin_Lean_Parser_Command_macro_formatter___closed__1; -extern lean_object* l_Lean_Parser_Term_structInstArrayRef___elambda__1___closed__8; lean_object* l_Lean_Parser_Command_notationItem_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Command_macroTailCommand___elambda__1(lean_object*, lean_object*); lean_object* l_Lean_Parser_Command_notationItem; lean_object* l_Lean_Parser_optPrecedence___closed__1; lean_object* l_Lean_Parser_Command_prefix_parenthesizer___closed__2; lean_object* l_Lean_Parser_Syntax_nonReserved_formatter___closed__1; -extern lean_object* l_Lean_Parser_Term_quot___closed__3; lean_object* l_Lean_Parser_Command_syntaxAbbrev___elambda__1___closed__6; lean_object* l_Lean_Parser_Command_mixfixKind_formatter___closed__8; lean_object* l_Lean_Parser_Command_syntax___elambda__1___closed__11; @@ -1970,7 +1970,7 @@ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Syntax_paren___elambda__1___closed__5; -x_2 = l_Lean_Parser_Level_paren___elambda__1___closed__4; +x_2 = l_Lean_Parser_Level_paren___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); @@ -1981,7 +1981,7 @@ static lean_object* _init_l_Lean_Parser_Syntax_paren___elambda__1___closed__7() _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Level_paren___elambda__1___closed__3; +x_1 = l_Lean_Parser_Level_paren___elambda__1___closed__6; x_2 = l_Lean_Parser_Syntax_paren___elambda__1___closed__6; x_3 = lean_alloc_closure((void*)(l_Lean_Parser_andthenFn), 4, 2); lean_closure_set(x_3, 0, x_1); @@ -3385,7 +3385,7 @@ static lean_object* _init_l_Lean_Parser_Syntax_binary___elambda__1___closed__5() _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Level_paren___elambda__1___closed__3; +x_1 = l_Lean_Parser_Level_paren___elambda__1___closed__6; x_2 = l_Lean_Parser_Syntax_binary___elambda__1___closed__4; x_3 = lean_alloc_closure((void*)(l_Lean_Parser_andthenFn), 4, 2); lean_closure_set(x_3, 0, x_1); @@ -4469,33 +4469,6 @@ return x_4; static lean_object* _init_l_Lean_Parser_Term_stx_quot___elambda__1___closed__5() { _start: { -lean_object* x_1; -x_1 = lean_mk_string("`(stx|"); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Term_stx_quot___elambda__1___closed__6() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_stx_quot___elambda__1___closed__5; -x_2 = l_String_trim(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Term_stx_quot___elambda__1___closed__7() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_stx_quot___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_stx_quot___elambda__1___closed__8() { -_start: -{ lean_object* x_1; lean_object* x_2; x_1 = l_Lean_Parser_Syntax_paren___elambda__1___closed__4; x_2 = lean_alloc_closure((void*)(l_Lean_Parser_toggleInsideQuotFn), 3, 1); @@ -4503,24 +4476,51 @@ lean_closure_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_Term_stx_quot___elambda__1___closed__9() { +static lean_object* _init_l_Lean_Parser_Term_stx_quot___elambda__1___closed__6() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_stx_quot___elambda__1___closed__8; -x_2 = l_Lean_Parser_Level_paren___elambda__1___closed__4; +x_1 = l_Lean_Parser_Term_stx_quot___elambda__1___closed__5; +x_2 = l_Lean_Parser_Level_paren___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_stx_quot___elambda__1___closed__7() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string("`(stx|"); +return x_1; +} +} +static lean_object* _init_l_Lean_Parser_Term_stx_quot___elambda__1___closed__8() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Term_stx_quot___elambda__1___closed__7; +x_2 = l_String_trim(x_1); +return x_2; +} +} +static lean_object* _init_l_Lean_Parser_Term_stx_quot___elambda__1___closed__9() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Term_stx_quot___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_stx_quot___elambda__1___closed__10() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_stx_quot___elambda__1___closed__7; -x_2 = l_Lean_Parser_Term_stx_quot___elambda__1___closed__9; +x_1 = l_Lean_Parser_Term_stx_quot___elambda__1___closed__9; +x_2 = l_Lean_Parser_Term_stx_quot___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); @@ -4568,7 +4568,7 @@ static lean_object* _init_l_Lean_Parser_Term_stx_quot___closed__1() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_stx_quot___elambda__1___closed__6; +x_1 = l_Lean_Parser_Term_stx_quot___elambda__1___closed__8; x_2 = l_Lean_Parser_symbolInfo(x_1); return x_2; } @@ -4675,7 +4675,7 @@ static lean_object* _init_l_Lean_Parser_Term_stx_quot_formatter___closed__2() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_stx_quot___elambda__1___closed__5; +x_1 = l_Lean_Parser_Term_stx_quot___elambda__1___closed__7; x_2 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_symbol_formatter), 6, 1); lean_closure_set(x_2, 0, x_1); return x_2; @@ -4853,7 +4853,7 @@ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_numLit___closed__2; -x_2 = l_Lean_Parser_Term_structInstArrayRef___elambda__1___closed__8; +x_2 = l_Lean_Parser_Term_structInstArrayRef___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); @@ -4864,7 +4864,7 @@ static lean_object* _init_l_Lean_Parser_Command_optPrio___elambda__1___closed__2 _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_structInstArrayRef___elambda__1___closed__6; +x_1 = l_Lean_Parser_Term_structInstArrayRef___elambda__1___closed__9; x_2 = l_Lean_Parser_Command_optPrio___elambda__1___closed__1; x_3 = lean_alloc_closure((void*)(l_Lean_Parser_andthenFn), 4, 2); lean_closure_set(x_3, 0, x_1); @@ -4888,7 +4888,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; x_1 = l_Lean_Parser_numLit; x_2 = lean_ctor_get(x_1, 0); lean_inc(x_2); -x_3 = l_Lean_Parser_Term_structInstArrayRef___closed__2; +x_3 = l_Lean_Parser_Term_structInstArrayRef___closed__1; x_4 = l_Lean_Parser_andthenInfo(x_2, x_3); return x_4; } @@ -4897,7 +4897,7 @@ static lean_object* _init_l_Lean_Parser_Command_optPrio___closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_structInstArrayRef___closed__1; +x_1 = l_Lean_Parser_Term_structInstArrayRef___closed__3; x_2 = l_Lean_Parser_Command_optPrio___closed__1; x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); return x_3; @@ -5929,7 +5929,7 @@ _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_matchAlt___closed__4; +x_2 = l_Lean_Parser_Term_matchAlt___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); @@ -7227,7 +7227,7 @@ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_ident___closed__2; -x_2 = l_Lean_Parser_Term_structInstArrayRef___elambda__1___closed__8; +x_2 = l_Lean_Parser_Term_structInstArrayRef___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); @@ -7238,7 +7238,7 @@ static lean_object* _init_l_Lean_Parser_Command_optKind___elambda__1___closed__2 _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_structInstArrayRef___elambda__1___closed__6; +x_1 = l_Lean_Parser_Term_structInstArrayRef___elambda__1___closed__9; x_2 = l_Lean_Parser_Command_optKind___elambda__1___closed__1; x_3 = lean_alloc_closure((void*)(l_Lean_Parser_andthenFn), 4, 2); lean_closure_set(x_3, 0, x_1); @@ -7262,7 +7262,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; x_1 = l_Lean_Parser_ident; x_2 = lean_ctor_get(x_1, 0); lean_inc(x_2); -x_3 = l_Lean_Parser_Term_structInstArrayRef___closed__2; +x_3 = l_Lean_Parser_Term_structInstArrayRef___closed__1; x_4 = l_Lean_Parser_andthenInfo(x_2, x_3); return x_4; } @@ -7271,7 +7271,7 @@ static lean_object* _init_l_Lean_Parser_Command_optKind___closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_structInstArrayRef___closed__1; +x_1 = l_Lean_Parser_Term_structInstArrayRef___closed__3; x_2 = l_Lean_Parser_Command_optKind___closed__1; x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); return x_3; @@ -7514,37 +7514,42 @@ static lean_object* _init_l_Lean_Parser_Command_notation___elambda__1___closed__ _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Command_notation___elambda__1___closed__1; -x_2 = l_String_trim(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Command_notation___elambda__1___closed__6() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Command_notation___elambda__1___closed__5; -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_Command_notation___elambda__1___closed__7() { -_start: -{ -lean_object* x_1; lean_object* x_2; x_1 = l_Lean_Parser_Command_notationItem___closed__4; x_2 = lean_alloc_closure((void*)(l_Lean_Parser_manyFn), 3, 1); lean_closure_set(x_2, 0, x_1); return x_2; } } +static lean_object* _init_l_Lean_Parser_Command_notation___elambda__1___closed__6() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Command_notation___elambda__1___closed__5; +x_2 = l_Lean_Parser_Term_matchAlt___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_Command_notation___elambda__1___closed__7() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Command_optPrio___closed__4; +x_2 = l_Lean_Parser_Command_notation___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_Command_notation___elambda__1___closed__8() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_notation___elambda__1___closed__7; -x_2 = l_Lean_Parser_Term_matchAlt___closed__4; +x_1 = l_Lean_Parser_optPrecedence___closed__2; +x_2 = l_Lean_Parser_Command_notation___elambda__1___closed__7; 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); @@ -7554,33 +7559,28 @@ return x_3; static lean_object* _init_l_Lean_Parser_Command_notation___elambda__1___closed__9() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_optPrio___closed__4; -x_2 = l_Lean_Parser_Command_notation___elambda__1___closed__8; -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; +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Command_notation___elambda__1___closed__1; +x_2 = l_String_trim(x_1); +return x_2; } } static lean_object* _init_l_Lean_Parser_Command_notation___elambda__1___closed__10() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_optPrecedence___closed__2; -x_2 = l_Lean_Parser_Command_notation___elambda__1___closed__9; -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; +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Command_notation___elambda__1___closed__9; +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_Command_notation___elambda__1___closed__11() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_notation___elambda__1___closed__6; -x_2 = l_Lean_Parser_Command_notation___elambda__1___closed__10; +x_1 = l_Lean_Parser_Command_notation___elambda__1___closed__10; +x_2 = l_Lean_Parser_Command_notation___elambda__1___closed__8; 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); @@ -7627,15 +7627,6 @@ return x_7; static lean_object* _init_l_Lean_Parser_Command_notation___closed__1() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Command_notation___elambda__1___closed__5; -x_2 = l_Lean_Parser_symbolInfo(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Command_notation___closed__2() { -_start: -{ lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Command_notationItem; x_2 = lean_ctor_get(x_1, 0); @@ -7644,21 +7635,33 @@ x_3 = l_Lean_Parser_noFirstTokenInfo(x_2); return x_3; } } -static lean_object* _init_l_Lean_Parser_Command_notation___closed__3() { +static lean_object* _init_l_Lean_Parser_Command_notation___closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_notation___closed__2; +x_1 = l_Lean_Parser_Command_notation___closed__1; x_2 = l_Lean_Parser_Term_basicFun___closed__4; x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); return x_3; } } +static lean_object* _init_l_Lean_Parser_Command_notation___closed__3() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; +x_1 = l_Lean_Parser_Command_optPrio; +x_2 = lean_ctor_get(x_1, 0); +lean_inc(x_2); +x_3 = l_Lean_Parser_Command_notation___closed__2; +x_4 = l_Lean_Parser_andthenInfo(x_2, x_3); +return x_4; +} +} static lean_object* _init_l_Lean_Parser_Command_notation___closed__4() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Command_optPrio; +x_1 = l_Lean_Parser_optPrecedence; x_2 = lean_ctor_get(x_1, 0); lean_inc(x_2); x_3 = l_Lean_Parser_Command_notation___closed__3; @@ -7669,21 +7672,18 @@ return x_4; static lean_object* _init_l_Lean_Parser_Command_notation___closed__5() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_optPrecedence; -x_2 = lean_ctor_get(x_1, 0); -lean_inc(x_2); -x_3 = l_Lean_Parser_Command_notation___closed__4; -x_4 = l_Lean_Parser_andthenInfo(x_2, x_3); -return x_4; +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Command_notation___elambda__1___closed__9; +x_2 = l_Lean_Parser_symbolInfo(x_1); +return x_2; } } static lean_object* _init_l_Lean_Parser_Command_notation___closed__6() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_notation___closed__1; -x_2 = l_Lean_Parser_Command_notation___closed__5; +x_1 = l_Lean_Parser_Command_notation___closed__5; +x_2 = l_Lean_Parser_Command_notation___closed__4; x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); return x_3; } @@ -8247,27 +8247,8 @@ return x_4; static lean_object* _init_l_Lean_Parser_Command_macro__rules___elambda__1___closed__5() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Command_macro__rules___elambda__1___closed__1; -x_2 = l_String_trim(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Command_macro__rules___elambda__1___closed__6() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Command_macro__rules___elambda__1___closed__5; -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_Command_macro__rules___elambda__1___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_match___elambda__1___closed__7; +x_1 = l_Lean_Parser_Term_match___elambda__1___closed__5; x_2 = lean_ctor_get(x_1, 1); lean_inc(x_2); x_3 = l_Lean_Parser_Command_optKind___closed__4; @@ -8277,12 +8258,31 @@ lean_closure_set(x_4, 1, x_2); return x_4; } } +static lean_object* _init_l_Lean_Parser_Command_macro__rules___elambda__1___closed__6() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Command_macro__rules___elambda__1___closed__1; +x_2 = l_String_trim(x_1); +return x_2; +} +} +static lean_object* _init_l_Lean_Parser_Command_macro__rules___elambda__1___closed__7() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Command_macro__rules___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_Command_macro__rules___elambda__1___closed__8() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_macro__rules___elambda__1___closed__6; -x_2 = l_Lean_Parser_Command_macro__rules___elambda__1___closed__7; +x_1 = l_Lean_Parser_Command_macro__rules___elambda__1___closed__7; +x_2 = l_Lean_Parser_Command_macro__rules___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); @@ -8339,32 +8339,32 @@ return x_4; static lean_object* _init_l_Lean_Parser_Command_macro__rules___closed__1() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Command_macro__rules___elambda__1___closed__5; -x_2 = l_Lean_Parser_symbolInfo(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Command_macro__rules___closed__2() { -_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_Command_optKind; x_2 = lean_ctor_get(x_1, 0); lean_inc(x_2); -x_3 = l_Lean_Parser_Term_match___elambda__1___closed__7; +x_3 = l_Lean_Parser_Term_match___elambda__1___closed__5; x_4 = lean_ctor_get(x_3, 0); lean_inc(x_4); x_5 = l_Lean_Parser_andthenInfo(x_2, x_4); return x_5; } } +static lean_object* _init_l_Lean_Parser_Command_macro__rules___closed__2() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Command_macro__rules___elambda__1___closed__6; +x_2 = l_Lean_Parser_symbolInfo(x_1); +return x_2; +} +} static lean_object* _init_l_Lean_Parser_Command_macro__rules___closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_macro__rules___closed__1; -x_2 = l_Lean_Parser_Command_macro__rules___closed__2; +x_1 = l_Lean_Parser_Command_macro__rules___closed__2; +x_2 = l_Lean_Parser_Command_macro__rules___closed__1; x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); return x_3; } @@ -9183,7 +9183,7 @@ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Command_optKindPrio___elambda__1___closed__2; -x_2 = l_Lean_Parser_Term_structInstArrayRef___elambda__1___closed__8; +x_2 = l_Lean_Parser_Term_structInstArrayRef___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); @@ -9194,7 +9194,7 @@ static lean_object* _init_l_Lean_Parser_Command_optKindPrio___elambda__1___close _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_structInstArrayRef___elambda__1___closed__6; +x_1 = l_Lean_Parser_Term_structInstArrayRef___elambda__1___closed__9; x_2 = l_Lean_Parser_Command_optKindPrio___elambda__1___closed__3; x_3 = lean_alloc_closure((void*)(l_Lean_Parser_andthenFn), 4, 2); lean_closure_set(x_3, 0, x_1); @@ -9242,7 +9242,7 @@ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Command_optKindPrio___closed__2; -x_2 = l_Lean_Parser_Term_structInstArrayRef___closed__2; +x_2 = l_Lean_Parser_Term_structInstArrayRef___closed__1; x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); return x_3; } @@ -9251,7 +9251,7 @@ static lean_object* _init_l_Lean_Parser_Command_optKindPrio___closed__4() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_structInstArrayRef___closed__1; +x_1 = l_Lean_Parser_Term_structInstArrayRef___closed__3; x_2 = l_Lean_Parser_Command_optKindPrio___closed__3; x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); return x_3; @@ -9328,33 +9328,6 @@ return x_4; static lean_object* _init_l_Lean_Parser_Command_syntax___elambda__1___closed__4() { _start: { -lean_object* x_1; -x_1 = lean_mk_string("syntax "); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Command_syntax___elambda__1___closed__5() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Command_syntax___elambda__1___closed__4; -x_2 = l_String_trim(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Command_syntax___elambda__1___closed__6() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Command_syntax___elambda__1___closed__5; -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_Command_syntax___elambda__1___closed__7() { -_start: -{ lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Term_typeAscription___elambda__1___closed__4; x_2 = l_Lean_Parser_ident___closed__2; @@ -9364,48 +9337,75 @@ lean_closure_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Parser_Command_syntax___elambda__1___closed__8() { +static lean_object* _init_l_Lean_Parser_Command_syntax___elambda__1___closed__5() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Syntax_paren___elambda__1___closed__5; -x_2 = l_Lean_Parser_Command_syntax___elambda__1___closed__7; +x_2 = l_Lean_Parser_Command_syntax___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_Command_syntax___elambda__1___closed__6() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Command_optKindPrio___closed__6; +x_2 = l_Lean_Parser_Command_syntax___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_Command_syntax___elambda__1___closed__7() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_optPrecedence___closed__2; +x_2 = l_Lean_Parser_Command_syntax___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_Command_syntax___elambda__1___closed__8() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string("syntax "); +return x_1; +} +} static lean_object* _init_l_Lean_Parser_Command_syntax___elambda__1___closed__9() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_optKindPrio___closed__6; -x_2 = l_Lean_Parser_Command_syntax___elambda__1___closed__8; -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; +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Command_syntax___elambda__1___closed__8; +x_2 = l_String_trim(x_1); +return x_2; } } static lean_object* _init_l_Lean_Parser_Command_syntax___elambda__1___closed__10() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_optPrecedence___closed__2; -x_2 = l_Lean_Parser_Command_syntax___elambda__1___closed__9; -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; +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Command_syntax___elambda__1___closed__9; +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_Command_syntax___elambda__1___closed__11() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_syntax___elambda__1___closed__6; -x_2 = l_Lean_Parser_Command_syntax___elambda__1___closed__10; +x_1 = l_Lean_Parser_Command_syntax___elambda__1___closed__10; +x_2 = l_Lean_Parser_Command_syntax___elambda__1___closed__7; 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); @@ -9452,15 +9452,6 @@ return x_7; static lean_object* _init_l_Lean_Parser_Command_syntax___closed__1() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Command_syntax___elambda__1___closed__5; -x_2 = l_Lean_Parser_symbolInfo(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Command_syntax___closed__2() { -_start: -{ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; x_1 = l_Lean_Parser_ident; x_2 = lean_ctor_get(x_1, 0); @@ -9470,13 +9461,25 @@ x_4 = l_Lean_Parser_andthenInfo(x_3, x_2); return x_4; } } -static lean_object* _init_l_Lean_Parser_Command_syntax___closed__3() { +static lean_object* _init_l_Lean_Parser_Command_syntax___closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; x_1 = l_Lean_Parser_Syntax_paren___closed__1; x_2 = lean_ctor_get(x_1, 0); lean_inc(x_2); +x_3 = l_Lean_Parser_Command_syntax___closed__1; +x_4 = l_Lean_Parser_andthenInfo(x_2, x_3); +return x_4; +} +} +static lean_object* _init_l_Lean_Parser_Command_syntax___closed__3() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; +x_1 = l_Lean_Parser_Command_optKindPrio; +x_2 = lean_ctor_get(x_1, 0); +lean_inc(x_2); x_3 = l_Lean_Parser_Command_syntax___closed__2; x_4 = l_Lean_Parser_andthenInfo(x_2, x_3); return x_4; @@ -9486,7 +9489,7 @@ static lean_object* _init_l_Lean_Parser_Command_syntax___closed__4() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Command_optKindPrio; +x_1 = l_Lean_Parser_optPrecedence; x_2 = lean_ctor_get(x_1, 0); lean_inc(x_2); x_3 = l_Lean_Parser_Command_syntax___closed__3; @@ -9497,21 +9500,18 @@ return x_4; static lean_object* _init_l_Lean_Parser_Command_syntax___closed__5() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_optPrecedence; -x_2 = lean_ctor_get(x_1, 0); -lean_inc(x_2); -x_3 = l_Lean_Parser_Command_syntax___closed__4; -x_4 = l_Lean_Parser_andthenInfo(x_2, x_3); -return x_4; +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Command_syntax___elambda__1___closed__9; +x_2 = l_Lean_Parser_symbolInfo(x_1); +return x_2; } } static lean_object* _init_l_Lean_Parser_Command_syntax___closed__6() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_syntax___closed__1; -x_2 = l_Lean_Parser_Command_syntax___closed__5; +x_1 = l_Lean_Parser_Command_syntax___closed__5; +x_2 = l_Lean_Parser_Command_syntax___closed__4; x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); return x_3; } @@ -9840,7 +9840,7 @@ static lean_object* _init_l_Lean_Parser_Command_syntax_formatter___closed__2() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Command_syntax___elambda__1___closed__4; +x_1 = l_Lean_Parser_Command_syntax___elambda__1___closed__8; x_2 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_symbol_formatter), 6, 1); lean_closure_set(x_2, 0, x_1); return x_2; @@ -10340,7 +10340,7 @@ static lean_object* _init_l_Lean_Parser_Command_syntaxAbbrev___elambda__1___clos _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_syntax___elambda__1___closed__6; +x_1 = l_Lean_Parser_Command_syntax___elambda__1___closed__10; x_2 = l_Lean_Parser_Command_syntaxAbbrev___elambda__1___closed__6; x_3 = lean_alloc_closure((void*)(l_Lean_Parser_andthenFn), 4, 2); lean_closure_set(x_3, 0, x_1); @@ -10413,7 +10413,7 @@ static lean_object* _init_l_Lean_Parser_Command_syntaxAbbrev___closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_syntax___closed__1; +x_1 = l_Lean_Parser_Command_syntax___closed__5; x_2 = l_Lean_Parser_Command_syntaxAbbrev___closed__2; x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); return x_3; @@ -11393,7 +11393,7 @@ static lean_object* _init_l_Lean_Parser_Command_macroTailTactic___elambda__1___c _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_quot___elambda__1___closed__6; +x_1 = l_Lean_Parser_Term_quot___elambda__1___closed__12; x_2 = l_Lean_Parser_Tactic_quotSeq___elambda__1___closed__6; x_3 = lean_alloc_closure((void*)(l_Lean_Parser_andthenFn), 4, 2); lean_closure_set(x_3, 0, x_1); @@ -11455,7 +11455,7 @@ static lean_object* _init_l_Lean_Parser_Command_macroTailTactic___closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_quot___closed__1; +x_1 = l_Lean_Parser_Term_quot___closed__5; x_2 = l_Lean_Parser_Tactic_quotSeq___closed__1; x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); return x_3; @@ -11549,7 +11549,7 @@ static lean_object* _init_l_Lean_Parser_Command_macroTailCommand___elambda__1___ _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_quot___elambda__1___closed__9; +x_1 = l_Lean_Parser_Term_quot___elambda__1___closed__6; x_2 = lean_alloc_closure((void*)(l_Lean_Parser_toggleInsideQuotFn), 3, 1); lean_closure_set(x_2, 0, x_1); return x_2; @@ -11560,7 +11560,7 @@ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Command_macroTailCommand___elambda__1___closed__3; -x_2 = l_Lean_Parser_Level_paren___elambda__1___closed__4; +x_2 = l_Lean_Parser_Level_paren___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); @@ -11571,7 +11571,7 @@ static lean_object* _init_l_Lean_Parser_Command_macroTailCommand___elambda__1___ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_quot___elambda__1___closed__6; +x_1 = l_Lean_Parser_Term_quot___elambda__1___closed__12; x_2 = l_Lean_Parser_Command_macroTailCommand___elambda__1___closed__4; x_3 = lean_alloc_closure((void*)(l_Lean_Parser_andthenFn), 4, 2); lean_closure_set(x_3, 0, x_1); @@ -11623,7 +11623,7 @@ static lean_object* _init_l_Lean_Parser_Command_macroTailCommand___closed__1() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_quot___closed__3; +x_1 = l_Lean_Parser_Term_quot___closed__2; x_2 = l_Lean_Parser_antiquotNestedExpr___closed__3; x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); return x_3; @@ -11633,7 +11633,7 @@ static lean_object* _init_l_Lean_Parser_Command_macroTailCommand___closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_quot___closed__1; +x_1 = l_Lean_Parser_Term_quot___closed__5; x_2 = l_Lean_Parser_Command_macroTailCommand___closed__1; x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); return x_3; @@ -11728,7 +11728,7 @@ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Command_macroTailDefault___elambda__1___closed__2; -x_2 = l_Lean_Parser_Level_paren___elambda__1___closed__4; +x_2 = l_Lean_Parser_Level_paren___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); @@ -11739,7 +11739,7 @@ static lean_object* _init_l_Lean_Parser_Command_macroTailDefault___elambda__1___ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_quot___elambda__1___closed__6; +x_1 = l_Lean_Parser_Term_quot___elambda__1___closed__12; x_2 = l_Lean_Parser_Command_macroTailDefault___elambda__1___closed__3; x_3 = lean_alloc_closure((void*)(l_Lean_Parser_andthenFn), 4, 2); lean_closure_set(x_3, 0, x_1); @@ -11751,7 +11751,7 @@ lean_object* l_Lean_Parser_Command_macroTailDefault___elambda__1(lean_object* x_ _start: { lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_3 = l_Lean_Parser_Command_syntax___elambda__1___closed__7; +x_3 = l_Lean_Parser_Command_syntax___elambda__1___closed__4; lean_inc(x_1); x_4 = l_Lean_Parser_atomicFn(x_3, x_1, x_2); x_5 = lean_ctor_get(x_4, 3); @@ -11813,7 +11813,7 @@ static lean_object* _init_l_Lean_Parser_Command_macroTailDefault___closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_quot___closed__1; +x_1 = l_Lean_Parser_Term_quot___closed__5; x_2 = l_Lean_Parser_Command_macroTailDefault___closed__2; x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); return x_3; @@ -11847,7 +11847,7 @@ static lean_object* _init_l_Lean_Parser_Command_macroTailDefault___closed__6() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_syntax___closed__2; +x_1 = l_Lean_Parser_Command_syntax___closed__1; x_2 = l_Lean_Parser_Command_macroTailDefault___closed__5; x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); return x_3; @@ -12000,33 +12000,6 @@ return x_4; static lean_object* _init_l_Lean_Parser_Command_macro___elambda__1___closed__5() { _start: { -lean_object* x_1; -x_1 = lean_mk_string("macro "); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Command_macro___elambda__1___closed__6() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Command_macro___elambda__1___closed__5; -x_2 = l_String_trim(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Command_macro___elambda__1___closed__7() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Command_macro___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_Command_macro___elambda__1___closed__8() { -_start: -{ lean_object* x_1; lean_object* x_2; x_1 = l_Lean_Parser_Command_macroArg___closed__2; x_2 = lean_alloc_closure((void*)(l_Lean_Parser_manyFn), 3, 1); @@ -12034,12 +12007,48 @@ lean_closure_set(x_2, 0, x_1); return x_2; } } +static lean_object* _init_l_Lean_Parser_Command_macro___elambda__1___closed__6() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Command_macro___elambda__1___closed__5; +x_2 = l_Lean_Parser_Command_macroTail___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_Command_macro___elambda__1___closed__7() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Command_macroHead___closed__2; +x_2 = l_Lean_Parser_Command_macro___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_Command_macro___elambda__1___closed__8() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Command_optPrio___closed__4; +x_2 = l_Lean_Parser_Command_macro___elambda__1___closed__7; +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_Command_macro___elambda__1___closed__9() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_macro___elambda__1___closed__8; -x_2 = l_Lean_Parser_Command_macroTail___closed__3; +x_1 = l_Lean_Parser_optPrecedence___closed__2; +x_2 = l_Lean_Parser_Command_macro___elambda__1___closed__8; 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); @@ -12049,45 +12058,36 @@ return x_3; static lean_object* _init_l_Lean_Parser_Command_macro___elambda__1___closed__10() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_macroHead___closed__2; -x_2 = l_Lean_Parser_Command_macro___elambda__1___closed__9; -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; +lean_object* x_1; +x_1 = lean_mk_string("macro "); +return x_1; } } static lean_object* _init_l_Lean_Parser_Command_macro___elambda__1___closed__11() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_optPrio___closed__4; -x_2 = l_Lean_Parser_Command_macro___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); -return x_3; +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Command_macro___elambda__1___closed__10; +x_2 = l_String_trim(x_1); +return x_2; } } static lean_object* _init_l_Lean_Parser_Command_macro___elambda__1___closed__12() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_optPrecedence___closed__2; -x_2 = l_Lean_Parser_Command_macro___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; +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Command_macro___elambda__1___closed__11; +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_Command_macro___elambda__1___closed__13() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_macro___elambda__1___closed__7; -x_2 = l_Lean_Parser_Command_macro___elambda__1___closed__12; +x_1 = l_Lean_Parser_Command_macro___elambda__1___closed__12; +x_2 = l_Lean_Parser_Command_macro___elambda__1___closed__9; 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); @@ -12144,15 +12144,6 @@ return x_7; static lean_object* _init_l_Lean_Parser_Command_macro___closed__1() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Command_macro___elambda__1___closed__6; -x_2 = l_Lean_Parser_symbolInfo(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Command_macro___closed__2() { -_start: -{ lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Command_macroArg; x_2 = lean_ctor_get(x_1, 0); @@ -12161,23 +12152,35 @@ x_3 = l_Lean_Parser_noFirstTokenInfo(x_2); return x_3; } } -static lean_object* _init_l_Lean_Parser_Command_macro___closed__3() { +static lean_object* _init_l_Lean_Parser_Command_macro___closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; x_1 = l_Lean_Parser_Command_macroTail; x_2 = lean_ctor_get(x_1, 0); lean_inc(x_2); -x_3 = l_Lean_Parser_Command_macro___closed__2; +x_3 = l_Lean_Parser_Command_macro___closed__1; x_4 = l_Lean_Parser_andthenInfo(x_3, x_2); return x_4; } } +static lean_object* _init_l_Lean_Parser_Command_macro___closed__3() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; +x_1 = l_Lean_Parser_Command_macroHead; +x_2 = lean_ctor_get(x_1, 0); +lean_inc(x_2); +x_3 = l_Lean_Parser_Command_macro___closed__2; +x_4 = l_Lean_Parser_andthenInfo(x_2, x_3); +return x_4; +} +} static lean_object* _init_l_Lean_Parser_Command_macro___closed__4() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Command_macroHead; +x_1 = l_Lean_Parser_Command_optPrio; x_2 = lean_ctor_get(x_1, 0); lean_inc(x_2); x_3 = l_Lean_Parser_Command_macro___closed__3; @@ -12189,7 +12192,7 @@ static lean_object* _init_l_Lean_Parser_Command_macro___closed__5() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Command_optPrio; +x_1 = l_Lean_Parser_optPrecedence; x_2 = lean_ctor_get(x_1, 0); lean_inc(x_2); x_3 = l_Lean_Parser_Command_macro___closed__4; @@ -12200,21 +12203,18 @@ return x_4; static lean_object* _init_l_Lean_Parser_Command_macro___closed__6() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_optPrecedence; -x_2 = lean_ctor_get(x_1, 0); -lean_inc(x_2); -x_3 = l_Lean_Parser_Command_macro___closed__5; -x_4 = l_Lean_Parser_andthenInfo(x_2, x_3); -return x_4; +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Command_macro___elambda__1___closed__11; +x_2 = l_Lean_Parser_symbolInfo(x_1); +return x_2; } } static lean_object* _init_l_Lean_Parser_Command_macro___closed__7() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_macro___closed__1; -x_2 = l_Lean_Parser_Command_macro___closed__6; +x_1 = l_Lean_Parser_Command_macro___closed__6; +x_2 = l_Lean_Parser_Command_macro___closed__5; x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); return x_3; } @@ -12710,7 +12710,7 @@ static lean_object* _init_l_Lean_Parser_Command_macro_formatter___closed__2() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Command_macro___elambda__1___closed__5; +x_1 = l_Lean_Parser_Command_macro___elambda__1___closed__10; x_2 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_symbol_formatter), 6, 1); lean_closure_set(x_2, 0, x_1); return x_2; @@ -13447,63 +13447,63 @@ static lean_object* _init_l_Lean_Parser_Command_elab__rules___elambda__1___close _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Command_elab__rules___elambda__1___closed__1; -x_2 = l_String_trim(x_1); +x_1 = l_Lean_Parser_Command_syntax___elambda__1___closed__4; +x_2 = lean_alloc_closure((void*)(l_Lean_Parser_optionalFn), 3, 1); +lean_closure_set(x_2, 0, x_1); return x_2; } } static lean_object* _init_l_Lean_Parser_Command_elab__rules___elambda__1___closed__6() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Command_elab__rules___elambda__1___closed__5; -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_Command_elab__rules___elambda__1___closed__7() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Command_syntax___elambda__1___closed__7; -x_2 = lean_alloc_closure((void*)(l_Lean_Parser_optionalFn), 3, 1); -lean_closure_set(x_2, 0, x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Command_elab__rules___elambda__1___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_match___elambda__1___closed__7; +x_1 = l_Lean_Parser_Term_match___elambda__1___closed__5; x_2 = lean_ctor_get(x_1, 1); lean_inc(x_2); -x_3 = l_Lean_Parser_Command_elab__rules___elambda__1___closed__7; +x_3 = l_Lean_Parser_Command_elab__rules___elambda__1___closed__5; 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_Command_elab__rules___elambda__1___closed__9() { +static lean_object* _init_l_Lean_Parser_Command_elab__rules___elambda__1___closed__7() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Command_optKind___closed__4; -x_2 = l_Lean_Parser_Command_elab__rules___elambda__1___closed__8; +x_2 = l_Lean_Parser_Command_elab__rules___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_Command_elab__rules___elambda__1___closed__8() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Command_elab__rules___elambda__1___closed__1; +x_2 = l_String_trim(x_1); +return x_2; +} +} +static lean_object* _init_l_Lean_Parser_Command_elab__rules___elambda__1___closed__9() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Command_elab__rules___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_Command_elab__rules___elambda__1___closed__10() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_elab__rules___elambda__1___closed__6; -x_2 = l_Lean_Parser_Command_elab__rules___elambda__1___closed__9; +x_1 = l_Lean_Parser_Command_elab__rules___elambda__1___closed__9; +x_2 = l_Lean_Parser_Command_elab__rules___elambda__1___closed__7; 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); @@ -13561,50 +13561,50 @@ static lean_object* _init_l_Lean_Parser_Command_elab__rules___closed__1() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Command_elab__rules___elambda__1___closed__5; -x_2 = l_Lean_Parser_symbolInfo(x_1); +x_1 = l_Lean_Parser_Command_syntax___closed__1; +x_2 = l_Lean_Parser_optionaInfo(x_1); return x_2; } } static lean_object* _init_l_Lean_Parser_Command_elab__rules___closed__2() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Command_syntax___closed__2; -x_2 = l_Lean_Parser_optionaInfo(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_match___elambda__1___closed__5; +x_2 = lean_ctor_get(x_1, 0); +lean_inc(x_2); +x_3 = l_Lean_Parser_Command_elab__rules___closed__1; +x_4 = l_Lean_Parser_andthenInfo(x_3, x_2); +return x_4; } } static lean_object* _init_l_Lean_Parser_Command_elab__rules___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_match___elambda__1___closed__7; +x_1 = l_Lean_Parser_Command_optKind; x_2 = lean_ctor_get(x_1, 0); lean_inc(x_2); x_3 = l_Lean_Parser_Command_elab__rules___closed__2; -x_4 = l_Lean_Parser_andthenInfo(x_3, x_2); +x_4 = l_Lean_Parser_andthenInfo(x_2, x_3); return x_4; } } static lean_object* _init_l_Lean_Parser_Command_elab__rules___closed__4() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Command_optKind; -x_2 = lean_ctor_get(x_1, 0); -lean_inc(x_2); -x_3 = l_Lean_Parser_Command_elab__rules___closed__3; -x_4 = l_Lean_Parser_andthenInfo(x_2, x_3); -return x_4; +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Command_elab__rules___elambda__1___closed__8; +x_2 = l_Lean_Parser_symbolInfo(x_1); +return x_2; } } static lean_object* _init_l_Lean_Parser_Command_elab__rules___closed__5() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_elab__rules___closed__1; -x_2 = l_Lean_Parser_Command_elab__rules___closed__4; +x_1 = l_Lean_Parser_Command_elab__rules___closed__4; +x_2 = l_Lean_Parser_Command_elab__rules___closed__3; x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); return x_3; } @@ -14170,33 +14170,6 @@ return x_4; static lean_object* _init_l_Lean_Parser_Command_elab___elambda__1___closed__5() { _start: { -lean_object* x_1; -x_1 = lean_mk_string("elab "); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Command_elab___elambda__1___closed__6() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Command_elab___elambda__1___closed__5; -x_2 = l_String_trim(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Command_elab___elambda__1___closed__7() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Command_elab___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_Command_elab___elambda__1___closed__8() { -_start: -{ lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Command_elabArg; x_2 = lean_ctor_get(x_1, 1); @@ -14206,12 +14179,50 @@ lean_closure_set(x_3, 0, x_2); return x_3; } } +static lean_object* _init_l_Lean_Parser_Command_elab___elambda__1___closed__6() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Command_elab___elambda__1___closed__5; +x_2 = l_Lean_Parser_Command_elabTail___closed__7; +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_Command_elab___elambda__1___closed__7() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; +x_1 = l_Lean_Parser_Command_elabHead; +x_2 = lean_ctor_get(x_1, 1); +lean_inc(x_2); +x_3 = l_Lean_Parser_Command_elab___elambda__1___closed__6; +x_4 = lean_alloc_closure((void*)(l_Lean_Parser_andthenFn), 4, 2); +lean_closure_set(x_4, 0, x_2); +lean_closure_set(x_4, 1, x_3); +return x_4; +} +} +static lean_object* _init_l_Lean_Parser_Command_elab___elambda__1___closed__8() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Command_optPrio___closed__4; +x_2 = l_Lean_Parser_Command_elab___elambda__1___closed__7; +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_Command_elab___elambda__1___closed__9() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_elab___elambda__1___closed__8; -x_2 = l_Lean_Parser_Command_elabTail___closed__7; +x_1 = l_Lean_Parser_optPrecedence___closed__2; +x_2 = l_Lean_Parser_Command_elab___elambda__1___closed__8; 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); @@ -14221,47 +14232,36 @@ return x_3; static lean_object* _init_l_Lean_Parser_Command_elab___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_Command_elabHead; -x_2 = lean_ctor_get(x_1, 1); -lean_inc(x_2); -x_3 = l_Lean_Parser_Command_elab___elambda__1___closed__9; -x_4 = lean_alloc_closure((void*)(l_Lean_Parser_andthenFn), 4, 2); -lean_closure_set(x_4, 0, x_2); -lean_closure_set(x_4, 1, x_3); -return x_4; +lean_object* x_1; +x_1 = lean_mk_string("elab "); +return x_1; } } static lean_object* _init_l_Lean_Parser_Command_elab___elambda__1___closed__11() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_optPrio___closed__4; -x_2 = l_Lean_Parser_Command_elab___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); -return x_3; +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Command_elab___elambda__1___closed__10; +x_2 = l_String_trim(x_1); +return x_2; } } static lean_object* _init_l_Lean_Parser_Command_elab___elambda__1___closed__12() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_optPrecedence___closed__2; -x_2 = l_Lean_Parser_Command_elab___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; +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Command_elab___elambda__1___closed__11; +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_Command_elab___elambda__1___closed__13() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_elab___elambda__1___closed__7; -x_2 = l_Lean_Parser_Command_elab___elambda__1___closed__12; +x_1 = l_Lean_Parser_Command_elab___elambda__1___closed__12; +x_2 = l_Lean_Parser_Command_elab___elambda__1___closed__9; 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); @@ -14318,15 +14318,6 @@ return x_7; static lean_object* _init_l_Lean_Parser_Command_elab___closed__1() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Command_elab___elambda__1___closed__6; -x_2 = l_Lean_Parser_symbolInfo(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Command_elab___closed__2() { -_start: -{ lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Command_elabArg; x_2 = lean_ctor_get(x_1, 0); @@ -14335,23 +14326,35 @@ x_3 = l_Lean_Parser_noFirstTokenInfo(x_2); return x_3; } } -static lean_object* _init_l_Lean_Parser_Command_elab___closed__3() { +static lean_object* _init_l_Lean_Parser_Command_elab___closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; x_1 = l_Lean_Parser_Command_elabTail; x_2 = lean_ctor_get(x_1, 0); lean_inc(x_2); -x_3 = l_Lean_Parser_Command_elab___closed__2; +x_3 = l_Lean_Parser_Command_elab___closed__1; x_4 = l_Lean_Parser_andthenInfo(x_3, x_2); return x_4; } } +static lean_object* _init_l_Lean_Parser_Command_elab___closed__3() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; +x_1 = l_Lean_Parser_Command_elabHead; +x_2 = lean_ctor_get(x_1, 0); +lean_inc(x_2); +x_3 = l_Lean_Parser_Command_elab___closed__2; +x_4 = l_Lean_Parser_andthenInfo(x_2, x_3); +return x_4; +} +} static lean_object* _init_l_Lean_Parser_Command_elab___closed__4() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Command_elabHead; +x_1 = l_Lean_Parser_Command_optPrio; x_2 = lean_ctor_get(x_1, 0); lean_inc(x_2); x_3 = l_Lean_Parser_Command_elab___closed__3; @@ -14363,7 +14366,7 @@ static lean_object* _init_l_Lean_Parser_Command_elab___closed__5() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_Command_optPrio; +x_1 = l_Lean_Parser_optPrecedence; x_2 = lean_ctor_get(x_1, 0); lean_inc(x_2); x_3 = l_Lean_Parser_Command_elab___closed__4; @@ -14374,21 +14377,18 @@ return x_4; static lean_object* _init_l_Lean_Parser_Command_elab___closed__6() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_optPrecedence; -x_2 = lean_ctor_get(x_1, 0); -lean_inc(x_2); -x_3 = l_Lean_Parser_Command_elab___closed__5; -x_4 = l_Lean_Parser_andthenInfo(x_2, x_3); -return x_4; +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Command_elab___elambda__1___closed__11; +x_2 = l_Lean_Parser_symbolInfo(x_1); +return x_2; } } static lean_object* _init_l_Lean_Parser_Command_elab___closed__7() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Command_elab___closed__1; -x_2 = l_Lean_Parser_Command_elab___closed__6; +x_1 = l_Lean_Parser_Command_elab___closed__6; +x_2 = l_Lean_Parser_Command_elab___closed__5; x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); return x_3; } @@ -14579,7 +14579,7 @@ static lean_object* _init_l_Lean_Parser_Command_elab_formatter___closed__2() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Command_elab___elambda__1___closed__5; +x_1 = l_Lean_Parser_Command_elab___elambda__1___closed__10; x_2 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_symbol_formatter), 6, 1); lean_closure_set(x_2, 0, x_1); return x_2; diff --git a/stage0/stdlib/Lean/Parser/Term.c b/stage0/stdlib/Lean/Parser/Term.c index 54dda0d5ae..01b75d6a8a 100644 --- a/stage0/stdlib/Lean/Parser/Term.c +++ b/stage0/stdlib/Lean/Parser/Term.c @@ -13,6 +13,7 @@ #ifdef __cplusplus extern "C" { #endif +lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__1; lean_object* l_Lean_Parser_Term_subst___elambda__1___closed__2; lean_object* l_Lean_Parser_Term_dbgTrace_formatter___closed__7; lean_object* l_Lean_Parser_Term_panic_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -318,6 +319,7 @@ lean_object* l_Lean_Parser_Term_simpleBinder_parenthesizer___closed__4; lean_object* l_Lean_Parser_Term_show___elambda__1___closed__8; lean_object* l_Lean_Parser_Term_decide___elambda__1___closed__6; lean_object* l_Lean_Parser_Term_instBinder_parenthesizer___closed__3; +lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__24; lean_object* l_Lean_Parser_Term_match; lean_object* l_Lean_Parser_Term_depArrow; lean_object* l_Lean_Parser_Tactic_tacticSeq1Indented___elambda__1___closed__6; @@ -356,7 +358,6 @@ lean_object* l_Lean_Parser_Term_nativeRefl___elambda__1___closed__5; lean_object* l_Lean_Parser_Term_ensureExpectedType___elambda__1___closed__2; extern lean_object* l_Lean_Parser_fieldIdx___closed__6; lean_object* l_Lean_Parser_Term_nativeRefl_parenthesizer___closed__1; -lean_object* l_Lean_Parser_Term_matchAlt___closed__8; lean_object* l___regBuiltinParser_Lean_Parser_Term_assert(lean_object*); lean_object* l_Lean_Parser_Term_forall_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_namedPattern_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -411,6 +412,7 @@ lean_object* l___regBuiltin_Lean_Parser_Term_explicit_parenthesizer___closed__1; lean_object* l_Lean_Parser_Term_hole___elambda__1(lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_forall___elambda__1___closed__2; lean_object* l_Lean_Parser_Term_structInst_parenthesizer___closed__2; +lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__7; lean_object* l_Lean_Parser_Term_nativeDecide___elambda__1___closed__8; lean_object* l_Lean_Parser_Term_binderTactic___elambda__1___closed__3; lean_object* l_Lean_Parser_group_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -448,7 +450,6 @@ lean_object* l_Lean_Parser_Term_binderTactic_parenthesizer___closed__2; lean_object* l_Lean_Parser_Term_tupleTail___elambda__1___closed__1; lean_object* l_Lean_Parser_Term_prop_parenthesizer___closed__1; lean_object* l_Lean_Parser_Term_parenSpecial___elambda__1(lean_object*, lean_object*); -lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3374____closed__24; extern lean_object* l_Lean_Parser_pushNone; lean_object* l_Lean_Parser_Level_quot___elambda__1___closed__11; lean_object* l_Lean_Parser_Term_sufficesDecl_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -529,7 +530,6 @@ lean_object* l_Lean_Parser_Term_letDecl_formatter___closed__1; lean_object* l_Lean_Parser_Term_ensureTypeOf_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_arrow___closed__1; lean_object* l_Lean_Parser_Term_forall___closed__3; -lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3374____closed__13; lean_object* l_Lean_Parser_Term_parser_x21_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_decide___elambda__1___closed__1; lean_object* l_Lean_Parser_Term_anonymousCtor___closed__4; @@ -563,7 +563,6 @@ extern lean_object* l_myMacro____x40_Init_Notation___hyg_14258____closed__15; lean_object* l_Lean_Parser_Term_ident___closed__1; lean_object* l_Lean_Parser_Term_matchDiscr___elambda__1___closed__6; lean_object* l_Lean_Parser_Term_tupleTail___elambda__1___closed__6; -lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3374____closed__23; lean_object* l___regBuiltin_Lean_Parser_Term_cdot_parenthesizer(lean_object*); lean_object* l_Lean_Parser_Term_macroDollarArg___elambda__1(lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_inaccessible___elambda__1___closed__10; @@ -623,6 +622,7 @@ lean_object* l_Lean_Parser_Term_funSimpleBinder_formatter___closed__3; lean_object* l_Lean_Parser_Term_structInst___elambda__1___closed__12; lean_object* l_Lean_Parser_Term_match__syntax___closed__3; lean_object* l_Lean_Parser_Term_ensureExpectedType___closed__4; +lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__13; lean_object* l_Lean_Parser_Term_typeAscription___elambda__1___closed__6; lean_object* l_Lean_Parser_Term_byTactic___closed__1; lean_object* l___regBuiltin_Lean_Parser_Term_let_x2a_formatter___closed__1; @@ -681,7 +681,6 @@ lean_object* l_Lean_Parser_Term_explicitBinder_parenthesizer(uint8_t, lean_objec lean_object* lean_array_get_size(lean_object*); lean_object* l_Lean_Parser_Term_let_x2a___elambda__1___closed__7; lean_object* l_Lean_Parser_Term_depArrow___elambda__1___closed__2; -lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3374____closed__7; lean_object* l_Lean_Parser_Term_matchAlt_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_matchAlt___closed__7; lean_object* l_Lean_Parser_ppIndent_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -697,6 +696,7 @@ lean_object* l_Lean_Parser_Term_cdot___elambda__1___closed__7; extern lean_object* l_Lean_Parser_leadPrec___closed__1; lean_object* l_Lean_Parser_Term_nomatch___elambda__1___closed__8; lean_object* lean_string_append(lean_object*, lean_object*); +lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__23; lean_object* l_Lean_Parser_Term_dbgTrace___closed__6; lean_object* l_Lean_Parser_Term_explicit___elambda__1(lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_sorry___closed__2; @@ -728,10 +728,12 @@ lean_object* l_Lean_Parser_Term_depArrow___elambda__1___closed__4; lean_object* l_Lean_Parser_Term_optType___closed__1; lean_object* l_Lean_Parser_Term_funBinder; lean_object* l_Lean_Parser_Term_structInst_parenthesizer___closed__1; +lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__18; lean_object* l_Lean_Parser_Term_match__syntax___closed__5; lean_object* l_Lean_Parser_Term_explicitUniv___elambda__1___closed__5; lean_object* l_Lean_Parser_Term_forall___elambda__1___closed__6; lean_object* l_Lean_Parser_Term_instBinder___closed__3; +lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__15; lean_object* l_Lean_Parser_Term_haveAssign_parenthesizer___closed__2; lean_object* l_Lean_Parser_Term_instBinder_parenthesizer___closed__4; lean_object* l___regBuiltin_Lean_Parser_Term_proj_parenthesizer___closed__1; @@ -751,7 +753,6 @@ lean_object* l___regBuiltin_Lean_Parser_Term_let_x21_parenthesizer(lean_object*) lean_object* l_Lean_Parser_Term_binderType_parenthesizer(uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Tactic_tacticSeq_parenthesizer___closed__2; lean_object* l_Lean_Parser_Term_structInstArrayRef_formatter___closed__1; -lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3374____closed__22; lean_object* l_Lean_Parser_Term_parser_x21_formatter___closed__2; lean_object* l_Lean_Parser_Term_funBinder_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_structInstLVal___closed__9; @@ -766,6 +767,7 @@ lean_object* l_Lean_Parser_Tactic_tacticSeqBracketed_parenthesizer___closed__6; extern lean_object* l_Lean_Parser_mkAntiquot_formatter___closed__1; lean_object* l_Lean_Parser_Term_forall_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Tactic_tacticSeqBracketed_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__5; lean_object* l_Lean_Parser_Term_structInstArrayRef_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_explicitUniv___elambda__1___closed__3; lean_object* l_Lean_Parser_Term_hole_parenthesizer___closed__1; @@ -810,7 +812,6 @@ lean_object* l___regBuiltin_Lean_Parser_Term_explicit_parenthesizer(lean_object* extern lean_object* l_Lean_Parser_Level_num___closed__1; lean_object* l___regBuiltin_Lean_Parser_Term_arrow_formatter(lean_object*); lean_object* l_Lean_Parser_Term_instBinder___closed__7; -lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3374____closed__15; extern lean_object* l_Lean_Parser_antiquotNestedExpr_parenthesizer___closed__3; lean_object* l_Lean_Parser_Term_explicit___closed__8; lean_object* l_Lean_PrettyPrinter_Formatter_sepBy_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -824,7 +825,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_initFn____x40_Lean_Parser_Term___hyg_3374____closed__14; 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; @@ -832,7 +832,6 @@ lean_object* l_Lean_Parser_Term_let_x21_formatter___closed__3; lean_object* l_Lean_Parser_Tactic_tacticSeq1Indented___elambda__1___closed__2; lean_object* l_Lean_Parser_Term_tupleTail___elambda__1___closed__2; lean_object* l_Lean_Parser_Term_matchAlts_formatter___closed__7; -lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3374____closed__18; extern lean_object* l_Lean_Parser_Tactic_orelse___closed__5; extern lean_object* l___kind_term____x40_Init_Notation___hyg_11713____closed__2; lean_object* l_Lean_Parser_Term_binderType(uint8_t); @@ -881,6 +880,7 @@ lean_object* l_Lean_Parser_Term_match__syntax___elambda__1___closed__10; lean_object* l_Lean_Parser_Term_str_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_funSimpleBinder; lean_object* l___regBuiltin_Lean_Parser_Tactic_quotSeq_formatter___closed__1; +lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__22; 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; @@ -899,7 +899,6 @@ lean_object* l_Lean_Parser_Term_paren___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; -lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3374____closed__5; lean_object* l_Lean_Parser_Term_whereDecls___elambda__1___closed__7; lean_object* l_Lean_PrettyPrinter_Parenthesizer_checkPrec_parenthesizer___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_anonymousCtor___closed__2; @@ -986,6 +985,7 @@ lean_object* l_Lean_Parser_Term_explicitBinder_formatter___closed__4; lean_object* l_Lean_Parser_Term_paren___closed__5; lean_object* l_Lean_Parser_Term_letPatDecl___elambda__1___closed__4; lean_object* l_Lean_PrettyPrinter_Formatter_optional_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__14; lean_object* l_Lean_Parser_Term_sort___elambda__1___closed__3; lean_object* l_Lean_Parser_Term_byTactic___elambda__1___closed__9; lean_object* l_Lean_Parser_Term_str; @@ -995,7 +995,6 @@ lean_object* l_Lean_Parser_Term_structInstLVal___closed__5; lean_object* l_Lean_Parser_Term_funSimpleBinder_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_binderTactic___elambda__1___closed__2; lean_object* l_Lean_Parser_Term_structInstArrayRef_parenthesizer___closed__2; -lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3374____closed__12; lean_object* l_Lean_Parser_Term_matchAlts_parenthesizer(uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); extern lean_object* l_Lean_Parser_Tactic_subst___closed__1; lean_object* l_Lean_Parser_Term_depArrow___closed__8; @@ -1015,7 +1014,6 @@ lean_object* l_Lean_Parser_Term_typeOf___elambda__1___closed__7; lean_object* l_Lean_Parser_Term_assert___closed__2; lean_object* l_Lean_Parser_Term_app_parenthesizer___closed__3; lean_object* l_Lean_Parser_Tactic_tacticSeq1Indented_formatter___closed__3; -lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3374____closed__16; lean_object* l_Lean_Parser_Term_matchAlts___elambda__1___closed__1; lean_object* l_Lean_Parser_Tactic_tacticSeqBracketed___elambda__1___closed__6; lean_object* l_Lean_Parser_Term_borrowed___elambda__1___closed__10; @@ -1066,6 +1064,7 @@ lean_object* l___regBuiltin_Lean_Parser_Term_namedPattern_parenthesizer___closed extern lean_object* l_Lean_myMacro____x40_Init_NotationExtra___hyg_1161____closed__33; lean_object* l_Lean_Parser_Term_ellipsis___elambda__1(lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_binderType___elambda__1(lean_object*, lean_object*); +lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__16; lean_object* l_Lean_Parser_Term_depArrow___elambda__1___closed__6; lean_object* l___regBuiltin_Lean_Parser_Term_hole_parenthesizer___closed__1; lean_object* l_Lean_Parser_Term_suffices___elambda__1___closed__5; @@ -1115,6 +1114,7 @@ lean_object* l_Lean_Parser_Term_letDecl___closed__6; extern lean_object* l_Lean_Parser_antiquotNestedExpr___elambda__1___closed__4; lean_object* l_Lean_Parser_Term_subst_formatter___closed__1; lean_object* l_Lean_Parser_Term_sort___closed__1; +lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__12; lean_object* l_Lean_Parser_Term_forall_parenthesizer___closed__6; lean_object* l_Lean_Parser_Term_structInstArrayRef___elambda__1___closed__11; lean_object* l_Lean_Parser_Term_have_formatter___closed__7; @@ -1434,7 +1434,6 @@ lean_object* l_Lean_Parser_Term_macroArg_formatter(lean_object*, lean_object*, l lean_object* l_Lean_Parser_Term_explicit_parenthesizer___closed__4; lean_object* l_Lean_Parser_Term_app_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_typeOf___elambda__1(lean_object*, lean_object*); -lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3374____closed__3; lean_object* l_Lean_Parser_Term_dbgTrace___closed__8; lean_object* l_Lean_Parser_Term_byTactic_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_structInstLVal___elambda__1___closed__5; @@ -1579,6 +1578,7 @@ lean_object* l_Lean_Parser_Term_typeOf_formatter___closed__3; lean_object* l_Lean_Parser_Term_fun_formatter___closed__7; lean_object* l_Lean_Parser_Term_letPatDecl_parenthesizer___closed__2; lean_object* l_Lean_Parser_Term_tupleTail___closed__7; +lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__3; lean_object* l_Lean_Parser_Term_fromTerm___elambda__1___closed__5; lean_object* l_Lean_Parser_Term_ensureExpectedType_formatter___closed__2; lean_object* l_Lean_Parser_Term_funSimpleBinder___elambda__1___closed__2; @@ -1657,7 +1657,6 @@ lean_object* l_Lean_Parser_Term_simpleBinder_formatter___closed__3; lean_object* l_Lean_Parser_Term_type_formatter___closed__8; lean_object* l_Lean_Parser_Term_typeSpec_formatter___closed__1; lean_object* l_Lean_Parser_Term_matchAlts_parenthesizer___closed__2; -lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3374____closed__20; lean_object* l_Lean_Parser_Term_nomatch___elambda__1(lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_explicitBinder___elambda__1___closed__2; lean_object* l_Lean_Parser_Term_have___elambda__1___lambda__1___boxed(lean_object*, lean_object*, lean_object*); @@ -1688,7 +1687,6 @@ lean_object* l_Lean_Parser_Term_structInst___closed__3; lean_object* l_Lean_Parser_Term_attributes; lean_object* l_Lean_Parser_Term_inaccessible___elambda__1___closed__3; lean_object* l_Lean_Parser_Term_let_x21_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3374____closed__10; lean_object* l_Lean_Parser_Term_instBinder___elambda__1___closed__1; lean_object* l_Lean_Parser_Term_letIdDecl_formatter___closed__1; lean_object* l___regBuiltin_Lean_Parser_Term_dbgTrace_parenthesizer___closed__1; @@ -1742,6 +1740,7 @@ lean_object* l___regBuiltinParser_Lean_Parser_Term_funBinder_quot(lean_object*); lean_object* l_Lean_Parser_Term_letIdDecl_parenthesizer___closed__2; lean_object* l_Lean_Parser_Term_structInstField_formatter___closed__5; lean_object* l_Lean_Parser_Term_fromTerm___closed__7; +lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__10; lean_object* l___regBuiltin_Lean_Parser_Term_emptyC_parenthesizer(lean_object*); lean_object* l_Lean_Parser_Term_haveAssign___elambda__1___closed__5; lean_object* l_Lean_Parser_Term_decide_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -1762,6 +1761,7 @@ lean_object* l_Lean_Parser_Term_arrayRef___elambda__1(lean_object*, lean_object* lean_object* l_Lean_Parser_Term_nativeDecide___closed__2; lean_object* l___regBuiltinParser_Lean_Parser_Term_anonymousCtor(lean_object*); extern lean_object* l_Lean_Parser_Tactic_let___closed__4; +lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__20; lean_object* l_Lean_Parser_Term_matchAlts_parenthesizer___closed__9; lean_object* l_Lean_Parser_Term_depArrow___closed__1; lean_object* l_Lean_Parser_Tactic_quotSeq_parenthesizer___closed__6; @@ -2069,6 +2069,7 @@ lean_object* l_Lean_Parser_Term_arrow___elambda__1___closed__3; lean_object* l___regBuiltin_Lean_Parser_Term_depArrow_parenthesizer___closed__1; lean_object* l_Lean_Parser_Term_arrayRef___elambda__1___closed__2; lean_object* l_Lean_Parser_Term_haveAssign___elambda__1___closed__2; +lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__4; lean_object* l_Lean_Parser_Term_letEqnsDecl_formatter___closed__1; lean_object* l_Lean_Parser_Term_cdot___elambda__1___closed__2; lean_object* l_Lean_Parser_Term_funSimpleBinder_formatter___closed__2; @@ -2124,7 +2125,6 @@ lean_object* l_Lean_Parser_Term_structInstArrayRef_formatter(lean_object*, lean_ lean_object* l_Lean_Parser_Term_prop___closed__5; lean_object* l_Lean_Parser_Term_arrow___elambda__1___closed__5; lean_object* l_Lean_Parser_Term_let_x21_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3374____closed__4; lean_object* l_Lean_Parser_Term_explicit___elambda__1___closed__5; lean_object* l_Lean_Parser_Term_funImplicitBinder___closed__5; lean_object* l_Lean_Parser_Term_letDecl___closed__4; @@ -2139,6 +2139,7 @@ lean_object* l_Lean_Parser_Term_let_x2a_formatter___closed__6; lean_object* l_Lean_Parser_Term_structInstArrayRef___closed__7; lean_object* l_Lean_Parser_Term_whereDecls___elambda__1___closed__4; lean_object* l_Lean_Parser_Term_dbgTrace_formatter___closed__1; +lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__9; lean_object* l_Lean_Parser_Term_structInstField___elambda__1___closed__1; lean_object* l_Lean_Parser_Term_borrowed_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_matchAlts_formatter___closed__1; @@ -2180,11 +2181,11 @@ lean_object* l_Lean_Parser_Term_decide_parenthesizer___closed__2; lean_object* l_Lean_Parser_sepBy1Info(lean_object*, lean_object*); 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_Parser_Level_paren___elambda__1___closed__6; lean_object* l_Lean_Parser_Term_typeAscription_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_emptyC___closed__8; lean_object* l_Lean_Parser_Term_anonymousCtor___elambda__1___closed__3; lean_object* l_Lean_Parser_Term_funSimpleBinder_formatter___closed__1; -lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3374____closed__9; lean_object* l_Lean_Parser_Term_binderIdent_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_nomatch___closed__1; lean_object* l_Lean_Parser_Term_whereDecls_parenthesizer___closed__5; @@ -2542,7 +2543,6 @@ lean_object* l_Lean_Parser_Term_suffices_formatter___closed__2; extern lean_object* l_Lean_myMacro____x40_Init_NotationExtra___hyg_1161____closed__29; lean_object* l___regBuiltin_Lean_Parser_Term_funBinder_quot_formatter(lean_object*); lean_object* l_Lean_Parser_Term_prop___elambda__1___closed__3; -lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3374____closed__11; lean_object* l_Lean_Parser_Term_paren___elambda__1___closed__1; lean_object* l_Lean_Parser_Term_syntheticHole_formatter___closed__2; lean_object* l_Lean_Parser_Term_nativeDecide_parenthesizer___closed__1; @@ -2778,7 +2778,6 @@ lean_object* l_Lean_Parser_Term_typeAscription_formatter___closed__1; lean_object* l_Lean_Parser_Term_letPatDecl_formatter___closed__4; lean_object* l_Lean_Parser_Term_match_parenthesizer___closed__3; lean_object* l_Lean_Parser_Term_attrInstance___elambda__1___closed__7; -lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3374____closed__8; lean_object* l_Lean_Parser_Term_binderDefault___elambda__1___closed__1; lean_object* l_Lean_Parser_Term_panic___elambda__1___closed__2; lean_object* l___regBuiltin_Lean_Parser_Term_assert_parenthesizer(lean_object*); @@ -2799,12 +2798,12 @@ lean_object* l_Lean_Parser_Term_attrArg___closed__1; lean_object* l_Lean_Parser_Term_matchAlts___closed__2; lean_object* l_Lean_Parser_Term_letDecl_formatter___closed__7; lean_object* l_Lean_Parser_Term_matchDiscr_formatter___closed__2; +lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__11; lean_object* l_Lean_Parser_Term_structInst_formatter___closed__7; lean_object* l_Lean_Parser_Term_panic___closed__5; lean_object* l_Lean_Parser_Term_have_parenthesizer___closed__6; lean_object* l_Lean_Parser_Term_assert___elambda__1___closed__9; lean_object* l_Lean_Parser_Term_attributes___elambda__1___closed__4; -lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3374____closed__17; lean_object* l_Lean_Parser_Term_optType_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l___regBuiltinParser_Lean_Parser_Term_typeOf(lean_object*); lean_object* l_Lean_Parser_Term_haveAssign_formatter___closed__4; @@ -2863,6 +2862,7 @@ extern lean_object* l___kind_term____x40_Init_Notation___hyg_11713____closed__10 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_initFn____x40_Lean_Parser_Term___hyg_3378____closed__8; 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_match__syntax_formatter___closed__5; @@ -2965,6 +2965,7 @@ lean_object* l_Lean_Parser_Term_basicFun_parenthesizer___closed__4; lean_object* l_Lean_Parser_Term_macroDollarArg_parenthesizer___closed__1; lean_object* l_Lean_Parser_Term_nativeDecide_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_nameLit_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__17; lean_object* l_Lean_Parser_Term_tparser_x21___closed__1; lean_object* l_Lean_Parser_Term_proj_parenthesizer___closed__2; lean_object* l_Lean_Parser_Term_match__syntax___elambda__1___closed__3; @@ -3100,6 +3101,7 @@ lean_object* l_Lean_Parser_Term_attrInstance_formatter___closed__6; lean_object* l_Lean_Parser_Term_match__syntax___elambda__1___closed__7; lean_object* l_Lean_Parser_Term_fun_formatter___closed__1; lean_object* l_Lean_Parser_Term_let_parenthesizer___closed__5; +lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__6; lean_object* l_Lean_Parser_Term_explicitUniv_formatter___closed__4; lean_object* l_Lean_Parser_Term_nomatch___elambda__1___closed__10; lean_object* l_Lean_Parser_Term_assert_formatter___closed__6; @@ -3239,7 +3241,6 @@ lean_object* l_Lean_Parser_Term_app___closed__2; lean_object* l_Lean_Parser_Term_namedArgument_parenthesizer___closed__5; lean_object* l_Lean_Parser_Term_panic___closed__7; lean_object* l_Lean_Parser_Term_explicit___closed__5; -lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3374____closed__19; lean_object* l_Lean_Parser_Term_whereDecls_parenthesizer___closed__3; lean_object* l_Lean_Parser_Term_letrec___elambda__1___closed__5; lean_object* l_Lean_Parser_Term_matchDiscr_parenthesizer___closed__6; @@ -3365,7 +3366,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_4_(lean_object*); -lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3374_(lean_object*); +lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378_(lean_object*); lean_object* l_Lean_Parser_Term_parenSpecial_formatter___closed__3; lean_object* l___regBuiltin_Lean_Parser_Term_match_formatter(lean_object*); lean_object* l_Lean_Parser_Term_let_x2a___closed__6; @@ -3377,6 +3378,7 @@ lean_object* l_Lean_Parser_Term_depArrow_formatter___closed__5; lean_object* l___regBuiltin_Lean_Parser_Term_arrayRef_formatter___closed__1; lean_object* l_Lean_Parser_Term_dbgTrace_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_tupleTail_formatter___closed__1; +lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__19; lean_object* l_Lean_Parser_Term_matchAlt___closed__6; lean_object* l_Lean_Parser_Term_tparser_x21_formatter___closed__1; lean_object* l_Lean_Parser_Term_macroLastArg_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -3398,7 +3400,6 @@ lean_object* l_Lean_Parser_Term_ensureTypeOf_formatter___closed__6; lean_object* l_Lean_Parser_Term_anonymousCtor_parenthesizer___closed__4; lean_object* l_Lean_Parser_darrow___closed__3; lean_object* l_Lean_Parser_Term_nomatch_formatter___closed__4; -lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3374____closed__6; lean_object* l_Lean_Parser_Term_structInst___closed__11; lean_object* l_Lean_Parser_Term_sorry___elambda__1___closed__5; lean_object* l_Lean_Parser_Term_forall___elambda__1___closed__8; @@ -3444,9 +3445,9 @@ lean_object* l_Lean_Parser_Term_nomatch___elambda__1___closed__7; 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_Term_attrInstance_parenthesizer___closed__6; +lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__21; extern lean_object* l_myMacro____x40_Init_Notation___hyg_14258____closed__8; lean_object* l_Lean_Parser_nameLit_parenthesizer(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3374____closed__2; 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*); @@ -3470,7 +3471,6 @@ lean_object* l_Lean_Parser_Term_sort___closed__7; lean_object* l_Lean_Parser_Term_fromTerm___elambda__1___closed__10; lean_object* l_Lean_Parser_Term_pipeProj___closed__1; lean_object* l_Lean_Parser_Term_letIdLhs_formatter___closed__6; -lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3374____closed__1; lean_object* l_Lean_Parser_Term_ensureExpectedType___closed__6; lean_object* l_Lean_Parser_Term_funBinder_quot___elambda__1___closed__9; lean_object* l_Lean_Parser_Term_str_formatter___closed__1; @@ -3522,7 +3522,6 @@ lean_object* l_Lean_Parser_Level_quot___elambda__1___closed__7; lean_object* l_Lean_PrettyPrinter_Formatter_andthen_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Parser_Term_optType_formatter___closed__1; lean_object* l_Lean_Parser_Term_forall_formatter___closed__9; -lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3374____closed__21; lean_object* l_Lean_Parser_Term_letIdLhs_formatter___closed__2; lean_object* l___regBuiltin_Lean_Parser_Tactic_quot_parenthesizer___closed__1; lean_object* l_Lean_Parser_Term_let; @@ -3530,7 +3529,6 @@ lean_object* l___regBuiltin_Lean_Parser_Tactic_quotSeq_parenthesizer___closed__1 lean_object* l_Lean_Parser_Term_bracketedBinder___boxed(lean_object*); lean_object* l_Lean_Parser_Term_depArrow___closed__3; lean_object* l_Lean_Parser_Term_funImplicitBinder_formatter___closed__2; -extern lean_object* l_Lean_Parser_Level_paren___elambda__1___closed__5; lean_object* l___regBuiltin_Lean_Parser_Term_pipeProj_parenthesizer(lean_object*); extern lean_object* l_Lean_Parser_strLit___closed__2; lean_object* l_Lean_Parser_Tactic_quotSeq_formatter___closed__1; @@ -3615,6 +3613,7 @@ lean_object* l_Lean_Parser_Tactic_seq1___elambda__1___closed__2; lean_object* l_Lean_Parser_Term_whereDecls___elambda__1___closed__6; lean_object* l_Lean_Parser_Term_match_formatter___closed__5; lean_object* l_Lean_Parser_Term_assert___elambda__1___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*); +lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__2; uint8_t l_Lean_Syntax_isIdent(lean_object*); lean_object* l_Lean_Parser_Term_proj___elambda__1___closed__3; lean_object* l_Lean_PrettyPrinter_Formatter_categoryParser_formatter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -4469,32 +4468,13 @@ static lean_object* _init_l_Lean_Parser_Tactic_tacticSeqBracketed___elambda__1__ _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_addParenHeuristic___closed__1; -x_2 = l_String_trim(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_tacticSeqBracketed___elambda__1___closed__6() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Tactic_tacticSeqBracketed___elambda__1___closed__5; -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_Tactic_tacticSeqBracketed___elambda__1___closed__7() { -_start: -{ -lean_object* x_1; lean_object* x_2; x_1 = l_Lean_Parser_Tactic_tacticSeq1Indented___elambda__1___closed__9; x_2 = lean_alloc_closure((void*)(l_Lean_Parser_manyFn), 3, 1); lean_closure_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_Tactic_tacticSeqBracketed___elambda__1___closed__8() { +static lean_object* _init_l_Lean_Parser_Tactic_tacticSeqBracketed___elambda__1___closed__6() { _start: { lean_object* x_1; lean_object* x_2; @@ -4503,46 +4483,65 @@ x_2 = l_String_trim(x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_Tactic_tacticSeqBracketed___elambda__1___closed__9() { +static lean_object* _init_l_Lean_Parser_Tactic_tacticSeqBracketed___elambda__1___closed__7() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Tactic_tacticSeqBracketed___elambda__1___closed__8; +x_1 = l_Lean_Parser_Tactic_tacticSeqBracketed___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_Tactic_tacticSeqBracketed___elambda__1___closed__10() { +static lean_object* _init_l_Lean_Parser_Tactic_tacticSeqBracketed___elambda__1___closed__8() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_instInhabitedParser___closed__2; -x_2 = l_Lean_Parser_Tactic_tacticSeqBracketed___elambda__1___closed__9; +x_2 = l_Lean_Parser_Tactic_tacticSeqBracketed___elambda__1___closed__7; 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_Tactic_tacticSeqBracketed___elambda__1___closed__9() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Tactic_tacticSeqBracketed___elambda__1___closed__5; +x_2 = l_Lean_Parser_Tactic_tacticSeqBracketed___elambda__1___closed__8; +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_Tactic_tacticSeqBracketed___elambda__1___closed__10() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_addParenHeuristic___closed__1; +x_2 = l_String_trim(x_1); +return x_2; +} +} static lean_object* _init_l_Lean_Parser_Tactic_tacticSeqBracketed___elambda__1___closed__11() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Tactic_tacticSeqBracketed___elambda__1___closed__7; -x_2 = l_Lean_Parser_Tactic_tacticSeqBracketed___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); -return x_3; +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Tactic_tacticSeqBracketed___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_Tactic_tacticSeqBracketed___elambda__1___closed__12() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Tactic_tacticSeqBracketed___elambda__1___closed__6; -x_2 = l_Lean_Parser_Tactic_tacticSeqBracketed___elambda__1___closed__11; +x_1 = l_Lean_Parser_Tactic_tacticSeqBracketed___elambda__1___closed__11; +x_2 = l_Lean_Parser_Tactic_tacticSeqBracketed___elambda__1___closed__9; 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); @@ -4590,8 +4589,8 @@ static lean_object* _init_l_Lean_Parser_Tactic_tacticSeqBracketed___closed__1() _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Tactic_tacticSeqBracketed___elambda__1___closed__5; -x_2 = l_Lean_Parser_symbolInfo(x_1); +x_1 = l_Lean_Parser_Tactic_tacticSeq1Indented___closed__6; +x_2 = l_Lean_Parser_noFirstTokenInfo(x_1); return x_2; } } @@ -4599,25 +4598,26 @@ static lean_object* _init_l_Lean_Parser_Tactic_tacticSeqBracketed___closed__2() _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Tactic_tacticSeq1Indented___closed__6; -x_2 = l_Lean_Parser_noFirstTokenInfo(x_1); +x_1 = l_Lean_Parser_Tactic_tacticSeqBracketed___elambda__1___closed__6; +x_2 = l_Lean_Parser_symbolInfo(x_1); return x_2; } } static lean_object* _init_l_Lean_Parser_Tactic_tacticSeqBracketed___closed__3() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Tactic_tacticSeqBracketed___elambda__1___closed__8; -x_2 = l_Lean_Parser_symbolInfo(x_1); -return x_2; +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_epsilonInfo; +x_2 = l_Lean_Parser_Tactic_tacticSeqBracketed___closed__2; +x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); +return x_3; } } static lean_object* _init_l_Lean_Parser_Tactic_tacticSeqBracketed___closed__4() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_epsilonInfo; +x_1 = l_Lean_Parser_Tactic_tacticSeqBracketed___closed__1; x_2 = l_Lean_Parser_Tactic_tacticSeqBracketed___closed__3; x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); return x_3; @@ -4626,19 +4626,18 @@ return x_3; static lean_object* _init_l_Lean_Parser_Tactic_tacticSeqBracketed___closed__5() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Tactic_tacticSeqBracketed___closed__2; -x_2 = l_Lean_Parser_Tactic_tacticSeqBracketed___closed__4; -x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); -return x_3; +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Tactic_tacticSeqBracketed___elambda__1___closed__10; +x_2 = l_Lean_Parser_symbolInfo(x_1); +return x_2; } } static lean_object* _init_l_Lean_Parser_Tactic_tacticSeqBracketed___closed__6() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Tactic_tacticSeqBracketed___closed__1; -x_2 = l_Lean_Parser_Tactic_tacticSeqBracketed___closed__5; +x_1 = l_Lean_Parser_Tactic_tacticSeqBracketed___closed__5; +x_2 = l_Lean_Parser_Tactic_tacticSeqBracketed___closed__4; x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); return x_3; } @@ -6530,33 +6529,6 @@ return x_4; static lean_object* _init_l_Lean_Parser_Term_type___elambda__1___closed__5() { _start: { -lean_object* x_1; -x_1 = lean_mk_string("Type"); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Term_type___elambda__1___closed__6() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_type___elambda__1___closed__5; -x_2 = l_String_trim(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Term_type___elambda__1___closed__7() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_type___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_type___elambda__1___closed__8() { -_start: -{ lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_initFn____x40_Lean_Parser_Extension___hyg_1882____closed__19; x_2 = l_Lean_Parser_Level_max___elambda__1___closed__7; @@ -6566,19 +6538,19 @@ lean_closure_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Parser_Term_type___elambda__1___closed__9() { +static lean_object* _init_l_Lean_Parser_Term_type___elambda__1___closed__6() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Term_byTactic___elambda__1___closed__9; -x_2 = l_Lean_Parser_Term_type___elambda__1___closed__8; +x_2 = l_Lean_Parser_Term_type___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_type___elambda__1___closed__10() { +static lean_object* _init_l_Lean_Parser_Term_type___elambda__1___closed__7() { _start: { lean_object* x_1; lean_object* x_2; @@ -6588,24 +6560,51 @@ lean_closure_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_Term_type___elambda__1___closed__11() { +static lean_object* _init_l_Lean_Parser_Term_type___elambda__1___closed__8() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_type___elambda__1___closed__10; -x_2 = l_Lean_Parser_Term_type___elambda__1___closed__9; +x_1 = l_Lean_Parser_Term_type___elambda__1___closed__7; +x_2 = l_Lean_Parser_Term_type___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_type___elambda__1___closed__9() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Term_type___elambda__1___closed__8; +x_2 = lean_alloc_closure((void*)(l_Lean_Parser_optionalFn), 3, 1); +lean_closure_set(x_2, 0, x_1); +return x_2; +} +} +static lean_object* _init_l_Lean_Parser_Term_type___elambda__1___closed__10() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string("Type"); +return x_1; +} +} +static lean_object* _init_l_Lean_Parser_Term_type___elambda__1___closed__11() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Term_type___elambda__1___closed__10; +x_2 = l_String_trim(x_1); +return x_2; +} +} static lean_object* _init_l_Lean_Parser_Term_type___elambda__1___closed__12() { _start: { lean_object* x_1; lean_object* x_2; x_1 = l_Lean_Parser_Term_type___elambda__1___closed__11; -x_2 = lean_alloc_closure((void*)(l_Lean_Parser_optionalFn), 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; } @@ -6614,8 +6613,8 @@ static lean_object* _init_l_Lean_Parser_Term_type___elambda__1___closed__13() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_type___elambda__1___closed__7; -x_2 = l_Lean_Parser_Term_type___elambda__1___closed__12; +x_1 = l_Lean_Parser_Term_type___elambda__1___closed__12; +x_2 = l_Lean_Parser_Term_type___elambda__1___closed__9; 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); @@ -6662,15 +6661,6 @@ return x_7; static lean_object* _init_l_Lean_Parser_Term_type___closed__1() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_type___elambda__1___closed__6; -x_2 = l_Lean_Parser_symbolInfo(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Term_type___closed__2() { -_start: -{ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; x_1 = l_Lean_Parser_Level_max___closed__2; x_2 = lean_ctor_get(x_1, 0); @@ -6680,6 +6670,16 @@ x_4 = l_Lean_Parser_andthenInfo(x_3, x_2); return x_4; } } +static lean_object* _init_l_Lean_Parser_Term_type___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_type___closed__1; +x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); +return x_3; +} +} static lean_object* _init_l_Lean_Parser_Term_type___closed__3() { _start: { @@ -6693,19 +6693,18 @@ return x_3; static lean_object* _init_l_Lean_Parser_Term_type___closed__4() { _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_type___closed__3; -x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); -return x_3; +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Term_type___closed__3; +x_2 = l_Lean_Parser_optionaInfo(x_1); +return x_2; } } static lean_object* _init_l_Lean_Parser_Term_type___closed__5() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_type___closed__4; -x_2 = l_Lean_Parser_optionaInfo(x_1); +x_1 = l_Lean_Parser_Term_type___elambda__1___closed__11; +x_2 = l_Lean_Parser_symbolInfo(x_1); return x_2; } } @@ -6713,8 +6712,8 @@ static lean_object* _init_l_Lean_Parser_Term_type___closed__6() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_type___closed__1; -x_2 = l_Lean_Parser_Term_type___closed__5; +x_1 = l_Lean_Parser_Term_type___closed__5; +x_2 = l_Lean_Parser_Term_type___closed__4; x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); return x_3; } @@ -6811,7 +6810,7 @@ static lean_object* _init_l_Lean_Parser_Term_type_formatter___closed__2() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_type___elambda__1___closed__5; +x_1 = l_Lean_Parser_Term_type___elambda__1___closed__10; x_2 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_symbol_formatter), 6, 1); lean_closure_set(x_2, 0, x_1); return x_2; @@ -7087,7 +7086,7 @@ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Term_sort___elambda__1___closed__4; -x_2 = l_Lean_Parser_Term_type___elambda__1___closed__12; +x_2 = l_Lean_Parser_Term_type___elambda__1___closed__9; 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); @@ -7145,7 +7144,7 @@ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Term_sort___closed__1; -x_2 = l_Lean_Parser_Term_type___closed__5; +x_2 = l_Lean_Parser_Term_type___closed__4; x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); return x_3; } @@ -7947,25 +7946,6 @@ return x_4; static lean_object* _init_l_Lean_Parser_Term_syntheticHole___elambda__1___closed__4() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l___kind_stx____x40_Init_Notation___hyg_12776____closed__2; -x_2 = l_String_trim(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Term_syntheticHole___elambda__1___closed__5() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_syntheticHole___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; -} -} -static lean_object* _init_l_Lean_Parser_Term_syntheticHole___elambda__1___closed__6() { -_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_hole___closed__4; @@ -7975,12 +7955,31 @@ lean_closure_set(x_3, 1, x_2); return x_3; } } +static lean_object* _init_l_Lean_Parser_Term_syntheticHole___elambda__1___closed__5() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l___kind_stx____x40_Init_Notation___hyg_12776____closed__2; +x_2 = l_String_trim(x_1); +return x_2; +} +} +static lean_object* _init_l_Lean_Parser_Term_syntheticHole___elambda__1___closed__6() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Term_syntheticHole___elambda__1___closed__5; +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_syntheticHole___elambda__1___closed__7() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_syntheticHole___elambda__1___closed__5; -x_2 = l_Lean_Parser_Term_syntheticHole___elambda__1___closed__6; +x_1 = l_Lean_Parser_Term_syntheticHole___elambda__1___closed__6; +x_2 = l_Lean_Parser_Term_syntheticHole___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); @@ -8027,15 +8026,6 @@ return x_7; static lean_object* _init_l_Lean_Parser_Term_syntheticHole___closed__1() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_syntheticHole___elambda__1___closed__4; -x_2 = l_Lean_Parser_symbolInfo(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Term_syntheticHole___closed__2() { -_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_ident; x_2 = lean_ctor_get(x_1, 0); @@ -8047,12 +8037,21 @@ x_5 = l_Lean_Parser_orelseInfo(x_2, x_4); return x_5; } } +static lean_object* _init_l_Lean_Parser_Term_syntheticHole___closed__2() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Term_syntheticHole___elambda__1___closed__5; +x_2 = l_Lean_Parser_symbolInfo(x_1); +return x_2; +} +} static lean_object* _init_l_Lean_Parser_Term_syntheticHole___closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_syntheticHole___closed__1; -x_2 = l_Lean_Parser_Term_syntheticHole___closed__2; +x_1 = l_Lean_Parser_Term_syntheticHole___closed__2; +x_2 = l_Lean_Parser_Term_syntheticHole___closed__1; x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); return x_3; } @@ -9019,18 +9018,21 @@ return x_4; static lean_object* _init_l_Lean_Parser_Term_emptyC___elambda__1___closed__5() { _start: { -lean_object* x_1; -x_1 = lean_mk_string("∅"); -return x_1; +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Tactic_tacticSeqBracketed___elambda__1___closed__11; +x_2 = l_Lean_Parser_Tactic_tacticSeqBracketed___elambda__1___closed__7; +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_emptyC___elambda__1___closed__6() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_emptyC___elambda__1___closed__5; -x_2 = l_String_trim(x_1); -return x_2; +lean_object* x_1; +x_1 = lean_mk_string("∅"); +return x_1; } } static lean_object* _init_l_Lean_Parser_Term_emptyC___elambda__1___closed__7() { @@ -9038,29 +9040,26 @@ _start: { lean_object* x_1; lean_object* x_2; x_1 = l_Lean_Parser_Term_emptyC___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; } } static lean_object* _init_l_Lean_Parser_Term_emptyC___elambda__1___closed__8() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Tactic_tacticSeqBracketed___elambda__1___closed__6; -x_2 = l_Lean_Parser_Tactic_tacticSeqBracketed___elambda__1___closed__9; -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; +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Term_emptyC___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_emptyC___elambda__1___closed__9() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_emptyC___elambda__1___closed__7; -x_2 = l_Lean_Parser_Term_emptyC___elambda__1___closed__8; +x_1 = l_Lean_Parser_Term_emptyC___elambda__1___closed__8; +x_2 = l_Lean_Parser_Term_emptyC___elambda__1___closed__5; 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); @@ -9107,28 +9106,28 @@ return x_7; static lean_object* _init_l_Lean_Parser_Term_emptyC___closed__1() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_emptyC___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; +x_1 = l_Lean_Parser_Tactic_tacticSeqBracketed___closed__5; +x_2 = l_Lean_Parser_Tactic_tacticSeqBracketed___closed__2; +x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); +return x_3; } } static lean_object* _init_l_Lean_Parser_Term_emptyC___closed__2() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Tactic_tacticSeqBracketed___closed__1; -x_2 = l_Lean_Parser_Tactic_tacticSeqBracketed___closed__3; -x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); -return x_3; +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Term_emptyC___elambda__1___closed__7; +x_2 = l_Lean_Parser_symbolInfo(x_1); +return x_2; } } static lean_object* _init_l_Lean_Parser_Term_emptyC___closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_emptyC___closed__1; -x_2 = l_Lean_Parser_Term_emptyC___closed__2; +x_1 = l_Lean_Parser_Term_emptyC___closed__2; +x_2 = l_Lean_Parser_Term_emptyC___closed__1; x_3 = l_Lean_Parser_orelseInfo(x_1, x_2); return x_3; } @@ -9225,7 +9224,7 @@ static lean_object* _init_l_Lean_Parser_Term_emptyC_formatter___closed__2() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_emptyC___elambda__1___closed__5; +x_1 = l_Lean_Parser_Term_emptyC___elambda__1___closed__6; x_2 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_symbol_formatter), 6, 1); lean_closure_set(x_2, 0, x_1); return x_2; @@ -9977,7 +9976,7 @@ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Term_paren___elambda__1___closed__4; -x_2 = l_Lean_Parser_Level_paren___elambda__1___closed__4; +x_2 = l_Lean_Parser_Level_paren___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); @@ -9988,7 +9987,7 @@ static lean_object* _init_l_Lean_Parser_Term_paren___elambda__1___closed__6() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Level_paren___elambda__1___closed__3; +x_1 = l_Lean_Parser_Level_paren___elambda__1___closed__6; x_2 = l_Lean_Parser_Term_paren___elambda__1___closed__5; x_3 = lean_alloc_closure((void*)(l_Lean_Parser_andthenFn), 4, 2); lean_closure_set(x_3, 0, x_1); @@ -10791,25 +10790,6 @@ return x_4; static lean_object* _init_l_Lean_Parser_Term_anonymousCtor___elambda__1___closed__5() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l_instReprSigma___rarg___closed__1; -x_2 = l_String_trim(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Term_anonymousCtor___elambda__1___closed__6() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_anonymousCtor___elambda__1___closed__5; -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_anonymousCtor___elambda__1___closed__7() { -_start: -{ uint8_t x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; x_1 = 0; x_2 = l_Lean_Parser_antiquotNestedExpr___elambda__1___closed__4; @@ -10822,7 +10802,7 @@ lean_closure_set(x_5, 2, x_3); return x_5; } } -static lean_object* _init_l_Lean_Parser_Term_anonymousCtor___elambda__1___closed__8() { +static lean_object* _init_l_Lean_Parser_Term_anonymousCtor___elambda__1___closed__6() { _start: { lean_object* x_1; lean_object* x_2; @@ -10831,34 +10811,53 @@ x_2 = l_String_trim(x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_Term_anonymousCtor___elambda__1___closed__9() { +static lean_object* _init_l_Lean_Parser_Term_anonymousCtor___elambda__1___closed__7() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_anonymousCtor___elambda__1___closed__8; +x_1 = l_Lean_Parser_Term_anonymousCtor___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_anonymousCtor___elambda__1___closed__10() { +static lean_object* _init_l_Lean_Parser_Term_anonymousCtor___elambda__1___closed__8() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_anonymousCtor___elambda__1___closed__7; -x_2 = l_Lean_Parser_Term_anonymousCtor___elambda__1___closed__9; +x_1 = l_Lean_Parser_Term_anonymousCtor___elambda__1___closed__5; +x_2 = l_Lean_Parser_Term_anonymousCtor___elambda__1___closed__7; 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_anonymousCtor___elambda__1___closed__9() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_instReprSigma___rarg___closed__1; +x_2 = l_String_trim(x_1); +return x_2; +} +} +static lean_object* _init_l_Lean_Parser_Term_anonymousCtor___elambda__1___closed__10() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Term_anonymousCtor___elambda__1___closed__9; +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_anonymousCtor___elambda__1___closed__11() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_anonymousCtor___elambda__1___closed__6; -x_2 = l_Lean_Parser_Term_anonymousCtor___elambda__1___closed__10; +x_1 = l_Lean_Parser_Term_anonymousCtor___elambda__1___closed__10; +x_2 = l_Lean_Parser_Term_anonymousCtor___elambda__1___closed__8; 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); @@ -10905,15 +10904,6 @@ return x_7; static lean_object* _init_l_Lean_Parser_Term_anonymousCtor___closed__1() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_anonymousCtor___elambda__1___closed__5; -x_2 = l_Lean_Parser_symbolInfo(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Term_anonymousCtor___closed__2() { -_start: -{ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; x_1 = l_Lean_Parser_antiquotNestedExpr___closed__2; x_2 = lean_ctor_get(x_1, 0); @@ -10923,31 +10913,40 @@ x_4 = l_Lean_Parser_sepByInfo(x_2, x_3); return x_4; } } -static lean_object* _init_l_Lean_Parser_Term_anonymousCtor___closed__3() { +static lean_object* _init_l_Lean_Parser_Term_anonymousCtor___closed__2() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_anonymousCtor___elambda__1___closed__8; +x_1 = l_Lean_Parser_Term_anonymousCtor___elambda__1___closed__6; x_2 = l_Lean_Parser_symbolInfo(x_1); return x_2; } } +static lean_object* _init_l_Lean_Parser_Term_anonymousCtor___closed__3() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Term_anonymousCtor___closed__1; +x_2 = l_Lean_Parser_Term_anonymousCtor___closed__2; +x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); +return x_3; +} +} static lean_object* _init_l_Lean_Parser_Term_anonymousCtor___closed__4() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_anonymousCtor___closed__2; -x_2 = l_Lean_Parser_Term_anonymousCtor___closed__3; -x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); -return x_3; +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Term_anonymousCtor___elambda__1___closed__9; +x_2 = l_Lean_Parser_symbolInfo(x_1); +return x_2; } } static lean_object* _init_l_Lean_Parser_Term_anonymousCtor___closed__5() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_anonymousCtor___closed__1; -x_2 = l_Lean_Parser_Term_anonymousCtor___closed__4; +x_1 = l_Lean_Parser_Term_anonymousCtor___closed__4; +x_2 = l_Lean_Parser_Term_anonymousCtor___closed__3; x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); return x_3; } @@ -13593,25 +13592,6 @@ return x_4; static lean_object* _init_l_Lean_Parser_Term_show___elambda__1___closed__4() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Tactic_show___closed__3; -x_2 = l_String_trim(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Term_show___elambda__1___closed__5() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_show___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; -} -} -static lean_object* _init_l_Lean_Parser_Term_show___elambda__1___closed__6() { -_start: -{ lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_antiquotNestedExpr___elambda__1___closed__4; x_2 = l_Lean_Parser_Term_haveDecl___elambda__1___closed__1; @@ -13621,12 +13601,31 @@ lean_closure_set(x_3, 1, x_2); return x_3; } } +static lean_object* _init_l_Lean_Parser_Term_show___elambda__1___closed__5() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Tactic_show___closed__3; +x_2 = l_String_trim(x_1); +return x_2; +} +} +static lean_object* _init_l_Lean_Parser_Term_show___elambda__1___closed__6() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Term_show___elambda__1___closed__5; +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_show___elambda__1___closed__7() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_show___elambda__1___closed__5; -x_2 = l_Lean_Parser_Term_show___elambda__1___closed__6; +x_1 = l_Lean_Parser_Term_show___elambda__1___closed__6; +x_2 = l_Lean_Parser_Term_show___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); @@ -13674,7 +13673,7 @@ static lean_object* _init_l_Lean_Parser_Term_show___closed__1() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_show___elambda__1___closed__4; +x_1 = l_Lean_Parser_Term_show___elambda__1___closed__5; x_2 = l_Lean_Parser_symbolInfo(x_1); return x_2; } @@ -13953,7 +13952,7 @@ static lean_object* _init_l_Lean_Parser_Term_structInstArrayRef___elambda__1___c _start: { lean_object* x_1; lean_object* x_2; -x_1 = l___kind_term____x40_Init_Notation___hyg_11713____closed__2; +x_1 = l___kind_term____x40_Init_Notation___hyg_11713____closed__10; x_2 = l_String_trim(x_1); return x_2; } @@ -13971,40 +13970,40 @@ return x_2; static lean_object* _init_l_Lean_Parser_Term_structInstArrayRef___elambda__1___closed__7() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l___kind_term____x40_Init_Notation___hyg_11713____closed__10; -x_2 = l_String_trim(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Term_structInstArrayRef___elambda__1___closed__8() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_structInstArrayRef___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_structInstArrayRef___elambda__1___closed__9() { -_start: -{ lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_antiquotNestedExpr___elambda__1___closed__4; -x_2 = l_Lean_Parser_Term_structInstArrayRef___elambda__1___closed__8; +x_2 = l_Lean_Parser_Term_structInstArrayRef___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_structInstArrayRef___elambda__1___closed__8() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l___kind_term____x40_Init_Notation___hyg_11713____closed__2; +x_2 = l_String_trim(x_1); +return x_2; +} +} +static lean_object* _init_l_Lean_Parser_Term_structInstArrayRef___elambda__1___closed__9() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Term_structInstArrayRef___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_structInstArrayRef___elambda__1___closed__10() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_structInstArrayRef___elambda__1___closed__6; -x_2 = l_Lean_Parser_Term_structInstArrayRef___elambda__1___closed__9; +x_1 = l_Lean_Parser_Term_structInstArrayRef___elambda__1___closed__9; +x_2 = l_Lean_Parser_Term_structInstArrayRef___elambda__1___closed__7; 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); @@ -14060,30 +14059,30 @@ return x_2; static lean_object* _init_l_Lean_Parser_Term_structInstArrayRef___closed__2() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_structInstArrayRef___elambda__1___closed__7; -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_antiquotNestedExpr___closed__2; +x_2 = lean_ctor_get(x_1, 0); +lean_inc(x_2); +x_3 = l_Lean_Parser_Term_structInstArrayRef___closed__1; +x_4 = l_Lean_Parser_andthenInfo(x_2, x_3); +return x_4; } } static lean_object* _init_l_Lean_Parser_Term_structInstArrayRef___closed__3() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_antiquotNestedExpr___closed__2; -x_2 = lean_ctor_get(x_1, 0); -lean_inc(x_2); -x_3 = l_Lean_Parser_Term_structInstArrayRef___closed__2; -x_4 = l_Lean_Parser_andthenInfo(x_2, x_3); -return x_4; +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Term_structInstArrayRef___elambda__1___closed__8; +x_2 = l_Lean_Parser_symbolInfo(x_1); +return x_2; } } static lean_object* _init_l_Lean_Parser_Term_structInstArrayRef___closed__4() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_structInstArrayRef___closed__1; -x_2 = l_Lean_Parser_Term_structInstArrayRef___closed__3; +x_1 = l_Lean_Parser_Term_structInstArrayRef___closed__3; +x_2 = l_Lean_Parser_Term_structInstArrayRef___closed__2; x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); return x_3; } @@ -14759,7 +14758,7 @@ static lean_object* _init_l_Lean_Parser_Term_structInst___elambda__1___closed__2 _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Tactic_tacticSeqBracketed___elambda__1___closed__6; +x_1 = l_Lean_Parser_Tactic_tacticSeqBracketed___elambda__1___closed__11; x_2 = l_Lean_Parser_Term_structInst___elambda__1___closed__24; x_3 = lean_alloc_closure((void*)(l_Lean_Parser_andthenFn), 4, 2); lean_closure_set(x_3, 0, x_1); @@ -14986,7 +14985,7 @@ static lean_object* _init_l_Lean_Parser_Term_structInst___closed__19() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Tactic_tacticSeqBracketed___closed__1; +x_1 = l_Lean_Parser_Tactic_tacticSeqBracketed___closed__5; x_2 = l_Lean_Parser_Term_structInst___closed__18; x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); return x_3; @@ -16304,15 +16303,6 @@ return x_7; static lean_object* _init_l_Lean_Parser_Term_explicit___closed__1() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_explicit___elambda__1___closed__6; -x_2 = l_Lean_Parser_symbolInfo(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Term_explicit___closed__2() { -_start: -{ lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___kind_term____x40_Init_Notation___hyg_19____closed__14; x_2 = l_Lean_Parser_maxPrec; @@ -16320,14 +16310,23 @@ x_3 = l_Lean_Parser_categoryParser(x_1, x_2); return x_3; } } +static lean_object* _init_l_Lean_Parser_Term_explicit___closed__2() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Term_explicit___elambda__1___closed__6; +x_2 = l_Lean_Parser_symbolInfo(x_1); +return x_2; +} +} static lean_object* _init_l_Lean_Parser_Term_explicit___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_explicit___closed__2; +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_explicit___closed__1; +x_3 = l_Lean_Parser_Term_explicit___closed__2; x_4 = l_Lean_Parser_andthenInfo(x_3, x_2); return x_4; } @@ -16605,18 +16604,21 @@ return x_4; static lean_object* _init_l_Lean_Parser_Term_inaccessible___elambda__1___closed__5() { _start: { -lean_object* x_1; -x_1 = lean_mk_string(".("); -return x_1; +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_antiquotNestedExpr___elambda__1___closed__4; +x_2 = l_Lean_Parser_Level_paren___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_inaccessible___elambda__1___closed__6() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_inaccessible___elambda__1___closed__5; -x_2 = l_String_trim(x_1); -return x_2; +lean_object* x_1; +x_1 = lean_mk_string(".("); +return x_1; } } static lean_object* _init_l_Lean_Parser_Term_inaccessible___elambda__1___closed__7() { @@ -16624,29 +16626,26 @@ _start: { lean_object* x_1; lean_object* x_2; x_1 = l_Lean_Parser_Term_inaccessible___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; } } static lean_object* _init_l_Lean_Parser_Term_inaccessible___elambda__1___closed__8() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_antiquotNestedExpr___elambda__1___closed__4; -x_2 = l_Lean_Parser_Level_paren___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; +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Term_inaccessible___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_inaccessible___elambda__1___closed__9() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_inaccessible___elambda__1___closed__7; -x_2 = l_Lean_Parser_Term_inaccessible___elambda__1___closed__8; +x_1 = l_Lean_Parser_Term_inaccessible___elambda__1___closed__8; +x_2 = l_Lean_Parser_Term_inaccessible___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); @@ -16693,15 +16692,6 @@ return x_7; static lean_object* _init_l_Lean_Parser_Term_inaccessible___closed__1() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_inaccessible___elambda__1___closed__6; -x_2 = l_Lean_Parser_symbolInfo(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Term_inaccessible___closed__2() { -_start: -{ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; x_1 = l_Lean_Parser_antiquotNestedExpr___closed__2; x_2 = lean_ctor_get(x_1, 0); @@ -16711,12 +16701,21 @@ x_4 = l_Lean_Parser_andthenInfo(x_2, x_3); return x_4; } } +static lean_object* _init_l_Lean_Parser_Term_inaccessible___closed__2() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Term_inaccessible___elambda__1___closed__7; +x_2 = l_Lean_Parser_symbolInfo(x_1); +return x_2; +} +} static lean_object* _init_l_Lean_Parser_Term_inaccessible___closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_inaccessible___closed__1; -x_2 = l_Lean_Parser_Term_inaccessible___closed__2; +x_1 = l_Lean_Parser_Term_inaccessible___closed__2; +x_2 = l_Lean_Parser_Term_inaccessible___closed__1; x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); return x_3; } @@ -16813,7 +16812,7 @@ static lean_object* _init_l_Lean_Parser_Term_inaccessible_formatter___closed__2( _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_inaccessible___elambda__1___closed__5; +x_1 = l_Lean_Parser_Term_inaccessible___elambda__1___closed__6; x_2 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_symbol_formatter), 6, 1); lean_closure_set(x_2, 0, x_1); return x_2; @@ -16965,7 +16964,7 @@ static lean_object* _init_l_Lean_Parser_Term_binderIdent___closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_syntheticHole___closed__2; +x_1 = l_Lean_Parser_Term_syntheticHole___closed__1; x_2 = l_Lean_Parser_Term_binderIdent___closed__1; x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -17618,7 +17617,7 @@ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Term_explicitBinder___closed__5; -x_2 = l_Lean_Parser_Level_paren___elambda__1___closed__4; +x_2 = l_Lean_Parser_Level_paren___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); @@ -17651,7 +17650,7 @@ lean_closure_set(x_13, 0, x_12); lean_closure_set(x_13, 1, x_10); x_14 = l_Lean_Parser_antiquotNestedExpr___closed__1; x_15 = l_Lean_Parser_andthenInfo(x_14, x_11); -x_16 = l_Lean_Parser_Level_paren___elambda__1___closed__3; +x_16 = l_Lean_Parser_Level_paren___elambda__1___closed__6; x_17 = lean_alloc_closure((void*)(l_Lean_Parser_andthenFn), 4, 2); lean_closure_set(x_17, 0, x_16); lean_closure_set(x_17, 1, x_13); @@ -17749,12 +17748,12 @@ lean_inc(x_3); x_4 = l_Lean_Parser_Term_binderType(x_1); x_5 = lean_ctor_get(x_4, 0); lean_inc(x_5); -x_6 = l_Lean_Parser_Tactic_tacticSeqBracketed___closed__3; +x_6 = l_Lean_Parser_Tactic_tacticSeqBracketed___closed__2; x_7 = l_Lean_Parser_andthenInfo(x_5, x_6); x_8 = lean_ctor_get(x_4, 1); lean_inc(x_8); lean_dec(x_4); -x_9 = l_Lean_Parser_Tactic_tacticSeqBracketed___elambda__1___closed__9; +x_9 = l_Lean_Parser_Tactic_tacticSeqBracketed___elambda__1___closed__7; x_10 = lean_alloc_closure((void*)(l_Lean_Parser_andthenFn), 4, 2); lean_closure_set(x_10, 0, x_8); lean_closure_set(x_10, 1, x_9); @@ -17763,9 +17762,9 @@ x_12 = l_Lean_Parser_Term_explicitBinder___closed__1; x_13 = lean_alloc_closure((void*)(l_Lean_Parser_andthenFn), 4, 2); lean_closure_set(x_13, 0, x_12); lean_closure_set(x_13, 1, x_10); -x_14 = l_Lean_Parser_Tactic_tacticSeqBracketed___closed__1; +x_14 = l_Lean_Parser_Tactic_tacticSeqBracketed___closed__5; x_15 = l_Lean_Parser_andthenInfo(x_14, x_11); -x_16 = l_Lean_Parser_Tactic_tacticSeqBracketed___elambda__1___closed__6; +x_16 = l_Lean_Parser_Tactic_tacticSeqBracketed___elambda__1___closed__11; x_17 = lean_alloc_closure((void*)(l_Lean_Parser_andthenFn), 4, 2); lean_closure_set(x_17, 0, x_16); lean_closure_set(x_17, 1, x_13); @@ -17846,7 +17845,7 @@ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Term_optIdent___closed__3; -x_2 = l_Lean_Parser_Term_structInstArrayRef___elambda__1___closed__9; +x_2 = l_Lean_Parser_Term_structInstArrayRef___elambda__1___closed__7; 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); @@ -17857,7 +17856,7 @@ static lean_object* _init_l_Lean_Parser_Term_instBinder___elambda__1___closed__6 _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_structInstArrayRef___elambda__1___closed__6; +x_1 = l_Lean_Parser_Term_structInstArrayRef___elambda__1___closed__9; x_2 = l_Lean_Parser_Term_instBinder___elambda__1___closed__5; x_3 = lean_alloc_closure((void*)(l_Lean_Parser_andthenFn), 4, 2); lean_closure_set(x_3, 0, x_1); @@ -17909,7 +17908,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; x_1 = l_Lean_Parser_Term_optIdent; x_2 = lean_ctor_get(x_1, 0); lean_inc(x_2); -x_3 = l_Lean_Parser_Term_structInstArrayRef___closed__3; +x_3 = l_Lean_Parser_Term_structInstArrayRef___closed__2; x_4 = l_Lean_Parser_andthenInfo(x_2, x_3); return x_4; } @@ -17918,7 +17917,7 @@ static lean_object* _init_l_Lean_Parser_Term_instBinder___closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_structInstArrayRef___closed__1; +x_1 = l_Lean_Parser_Term_structInstArrayRef___closed__3; x_2 = l_Lean_Parser_Term_instBinder___closed__1; x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); return x_3; @@ -20378,18 +20377,6 @@ return x_3; static lean_object* _init_l_Lean_Parser_Term_matchAlt___closed__2() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_antiquotNestedExpr___closed__2; -x_2 = lean_ctor_get(x_1, 0); -lean_inc(x_2); -x_3 = l_Lean_Parser_Term_tupleTail___closed__1; -x_4 = l_Lean_Parser_sepBy1Info(x_2, x_3); -return x_4; -} -} -static lean_object* _init_l_Lean_Parser_Term_matchAlt___closed__3() { -_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_antiquotNestedExpr___closed__2; x_2 = lean_ctor_get(x_1, 0); @@ -20401,7 +20388,7 @@ x_5 = l_Lean_Parser_andthenInfo(x_4, x_2); return x_5; } } -static lean_object* _init_l_Lean_Parser_Term_matchAlt___closed__4() { +static lean_object* _init_l_Lean_Parser_Term_matchAlt___closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -20413,13 +20400,25 @@ lean_closure_set(x_3, 1, x_2); return x_3; } } +static lean_object* _init_l_Lean_Parser_Term_matchAlt___closed__4() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Term_tupleTail___closed__2; +x_2 = l_Lean_Parser_Term_matchAlt___closed__2; +x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); +return x_3; +} +} static lean_object* _init_l_Lean_Parser_Term_matchAlt___closed__5() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_matchAlt___closed__2; +x_1 = l_Lean_Parser_Term_tupleTail___elambda__1___closed__7; x_2 = l_Lean_Parser_Term_matchAlt___closed__3; -x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); +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; } } @@ -20427,33 +20426,21 @@ static lean_object* _init_l_Lean_Parser_Term_matchAlt___closed__6() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_tupleTail___elambda__1___closed__7; -x_2 = l_Lean_Parser_Term_matchAlt___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_matchAlt___closed__7() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_matchAlt___closed__5; -x_2 = l_Lean_Parser_Term_matchAlt___closed__6; +x_1 = l_Lean_Parser_Term_matchAlt___closed__4; +x_2 = l_Lean_Parser_Term_matchAlt___closed__5; x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); lean_ctor_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Parser_Term_matchAlt___closed__8() { +static lean_object* _init_l_Lean_Parser_Term_matchAlt___closed__7() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; x_1 = l_Lean_Parser_Tactic_matchAlt___closed__1; x_2 = l_Lean_Parser_Term_matchAlt___closed__1; -x_3 = l_Lean_Parser_Term_matchAlt___closed__7; +x_3 = l_Lean_Parser_Term_matchAlt___closed__6; x_4 = 0; x_5 = l_Lean_Parser_nodeWithAntiquot(x_1, x_2, x_3, x_4); return x_5; @@ -20463,7 +20450,7 @@ static lean_object* _init_l_Lean_Parser_Term_matchAlt() { _start: { lean_object* x_1; -x_1 = l_Lean_Parser_Term_matchAlt___closed__8; +x_1 = l_Lean_Parser_Term_matchAlt___closed__7; return x_1; } } @@ -21175,25 +21162,6 @@ return x_4; static lean_object* _init_l_Lean_Parser_Term_match___elambda__1___closed__4() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Tactic_match___closed__3; -x_2 = l_String_trim(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Term_match___elambda__1___closed__5() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_match___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; -} -} -static lean_object* _init_l_Lean_Parser_Term_match___elambda__1___closed__6() { -_start: -{ uint8_t x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; x_1 = 0; x_2 = l_Lean_Parser_Term_matchDiscr___closed__8; @@ -21206,7 +21174,7 @@ lean_closure_set(x_5, 2, x_3); return x_5; } } -static lean_object* _init_l_Lean_Parser_Term_match___elambda__1___closed__7() { +static lean_object* _init_l_Lean_Parser_Term_match___elambda__1___closed__5() { _start: { uint8_t x_1; lean_object* x_2; @@ -21215,11 +21183,11 @@ x_2 = l_Lean_Parser_Term_matchAlts(x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_Term_match___elambda__1___closed__8() { +static lean_object* _init_l_Lean_Parser_Term_match___elambda__1___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_match___elambda__1___closed__7; +x_1 = l_Lean_Parser_Term_match___elambda__1___closed__5; x_2 = lean_ctor_get(x_1, 1); lean_inc(x_2); x_3 = l_Lean_Parser_Term_structInst___elambda__1___closed__4; @@ -21229,36 +21197,55 @@ lean_closure_set(x_4, 1, x_2); return x_4; } } -static lean_object* _init_l_Lean_Parser_Term_match___elambda__1___closed__9() { +static lean_object* _init_l_Lean_Parser_Term_match___elambda__1___closed__7() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Term_optType___closed__2; -x_2 = l_Lean_Parser_Term_match___elambda__1___closed__8; +x_2 = l_Lean_Parser_Term_match___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_match___elambda__1___closed__8() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Term_match___elambda__1___closed__4; +x_2 = l_Lean_Parser_Term_match___elambda__1___closed__7; +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_match___elambda__1___closed__9() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Tactic_match___closed__3; +x_2 = l_String_trim(x_1); +return x_2; +} +} static lean_object* _init_l_Lean_Parser_Term_match___elambda__1___closed__10() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_match___elambda__1___closed__6; -x_2 = l_Lean_Parser_Term_match___elambda__1___closed__9; -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; +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Term_match___elambda__1___closed__9; +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_match___elambda__1___closed__11() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_match___elambda__1___closed__5; -x_2 = l_Lean_Parser_Term_match___elambda__1___closed__10; +x_1 = l_Lean_Parser_Term_match___elambda__1___closed__10; +x_2 = l_Lean_Parser_Term_match___elambda__1___closed__8; 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); @@ -21305,15 +21292,6 @@ return x_7; static lean_object* _init_l_Lean_Parser_Term_match___closed__1() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_match___elambda__1___closed__4; -x_2 = l_Lean_Parser_symbolInfo(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Term_match___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_matchDiscr; x_2 = lean_ctor_get(x_1, 0); @@ -21323,11 +21301,11 @@ x_4 = l_Lean_Parser_sepBy1Info(x_2, x_3); return x_4; } } -static lean_object* _init_l_Lean_Parser_Term_match___closed__3() { +static lean_object* _init_l_Lean_Parser_Term_match___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_match___elambda__1___closed__7; +x_1 = l_Lean_Parser_Term_match___elambda__1___closed__5; x_2 = lean_ctor_get(x_1, 0); lean_inc(x_2); x_3 = l_Lean_Parser_Term_structInst___closed__1; @@ -21335,34 +21313,43 @@ x_4 = l_Lean_Parser_andthenInfo(x_3, x_2); return x_4; } } -static lean_object* _init_l_Lean_Parser_Term_match___closed__4() { +static lean_object* _init_l_Lean_Parser_Term_match___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_optType; x_2 = lean_ctor_get(x_1, 0); lean_inc(x_2); -x_3 = l_Lean_Parser_Term_match___closed__3; +x_3 = l_Lean_Parser_Term_match___closed__2; x_4 = l_Lean_Parser_andthenInfo(x_2, x_3); return x_4; } } +static lean_object* _init_l_Lean_Parser_Term_match___closed__4() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_Term_match___closed__1; +x_2 = l_Lean_Parser_Term_match___closed__3; +x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); +return x_3; +} +} static lean_object* _init_l_Lean_Parser_Term_match___closed__5() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_match___closed__2; -x_2 = l_Lean_Parser_Term_match___closed__4; -x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); -return x_3; +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Term_match___elambda__1___closed__9; +x_2 = l_Lean_Parser_symbolInfo(x_1); +return x_2; } } static lean_object* _init_l_Lean_Parser_Term_match___closed__6() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_match___closed__1; -x_2 = l_Lean_Parser_Term_match___closed__5; +x_1 = l_Lean_Parser_Term_match___closed__5; +x_2 = l_Lean_Parser_Term_match___closed__4; x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); return x_3; } @@ -22814,7 +22801,7 @@ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Term_typeAscription___elambda__1___closed__4; -x_2 = l_Lean_Parser_Tactic_tacticSeqBracketed___elambda__1___closed__9; +x_2 = l_Lean_Parser_Tactic_tacticSeqBracketed___elambda__1___closed__7; 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); @@ -22837,7 +22824,7 @@ static lean_object* _init_l_Lean_Parser_Term_funImplicitBinder___elambda__1___cl _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Tactic_tacticSeqBracketed___elambda__1___closed__6; +x_1 = l_Lean_Parser_Tactic_tacticSeqBracketed___elambda__1___closed__11; x_2 = l_Lean_Parser_Term_funImplicitBinder___elambda__1___closed__2; x_3 = lean_alloc_closure((void*)(l_Lean_Parser_andthenFn), 4, 2); lean_closure_set(x_3, 0, x_1); @@ -22896,7 +22883,7 @@ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Term_typeAscription___closed__1; -x_2 = l_Lean_Parser_Tactic_tacticSeqBracketed___closed__3; +x_2 = l_Lean_Parser_Tactic_tacticSeqBracketed___closed__2; x_3 = l_Lean_Parser_orelseInfo(x_1, x_2); return x_3; } @@ -22917,7 +22904,7 @@ static lean_object* _init_l_Lean_Parser_Term_funImplicitBinder___closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Tactic_tacticSeqBracketed___closed__1; +x_1 = l_Lean_Parser_Tactic_tacticSeqBracketed___closed__5; x_2 = l_Lean_Parser_Term_funImplicitBinder___closed__2; x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); return x_3; @@ -23102,7 +23089,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l_Lean_Parser_Term_funSimpleBinder; x_2 = lean_ctor_get(x_1, 0); lean_inc(x_2); -x_3 = l_Lean_Parser_Term_explicit___closed__2; +x_3 = l_Lean_Parser_Term_explicit___closed__1; x_4 = lean_ctor_get(x_3, 0); lean_inc(x_4); x_5 = l_Lean_Parser_orelseInfo(x_2, x_4); @@ -23224,7 +23211,7 @@ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Term_basicFun___closed__3; -x_2 = l_Lean_Parser_Term_matchAlt___closed__4; +x_2 = l_Lean_Parser_Term_matchAlt___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); @@ -24193,7 +24180,7 @@ static lean_object* _init_l_Lean_Parser_Term_optExprPrecedence___closed__1() { _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__2; +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_mkAntiquot___closed__6; @@ -24280,33 +24267,6 @@ return x_4; static lean_object* _init_l_Lean_Parser_Term_parser_x21___elambda__1___closed__5() { _start: { -lean_object* x_1; -x_1 = lean_mk_string("parser! "); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Term_parser_x21___elambda__1___closed__6() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_parser_x21___elambda__1___closed__5; -x_2 = l_String_trim(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Term_parser_x21___elambda__1___closed__7() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_parser_x21___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_parser_x21___elambda__1___closed__8() { -_start: -{ lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Term_optExprPrecedence___closed__3; x_2 = l_Lean_Parser_antiquotNestedExpr___elambda__1___closed__4; @@ -24316,12 +24276,39 @@ lean_closure_set(x_3, 1, x_2); return x_3; } } +static lean_object* _init_l_Lean_Parser_Term_parser_x21___elambda__1___closed__6() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string("parser! "); +return x_1; +} +} +static lean_object* _init_l_Lean_Parser_Term_parser_x21___elambda__1___closed__7() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Term_parser_x21___elambda__1___closed__6; +x_2 = l_String_trim(x_1); +return x_2; +} +} +static lean_object* _init_l_Lean_Parser_Term_parser_x21___elambda__1___closed__8() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Term_parser_x21___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_parser_x21___elambda__1___closed__9() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_parser_x21___elambda__1___closed__7; -x_2 = l_Lean_Parser_Term_parser_x21___elambda__1___closed__8; +x_1 = l_Lean_Parser_Term_parser_x21___elambda__1___closed__8; +x_2 = l_Lean_Parser_Term_parser_x21___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); @@ -24368,15 +24355,6 @@ return x_7; static lean_object* _init_l_Lean_Parser_Term_parser_x21___closed__1() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_parser_x21___elambda__1___closed__6; -x_2 = l_Lean_Parser_symbolInfo(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Term_parser_x21___closed__2() { -_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_optExprPrecedence; x_2 = lean_ctor_get(x_1, 0); @@ -24388,12 +24366,21 @@ x_5 = l_Lean_Parser_andthenInfo(x_2, x_4); return x_5; } } +static lean_object* _init_l_Lean_Parser_Term_parser_x21___closed__2() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Term_parser_x21___elambda__1___closed__7; +x_2 = l_Lean_Parser_symbolInfo(x_1); +return x_2; +} +} static lean_object* _init_l_Lean_Parser_Term_parser_x21___closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_parser_x21___closed__1; -x_2 = l_Lean_Parser_Term_parser_x21___closed__2; +x_1 = l_Lean_Parser_Term_parser_x21___closed__2; +x_2 = l_Lean_Parser_Term_parser_x21___closed__1; x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); return x_3; } @@ -24521,7 +24508,7 @@ static lean_object* _init_l_Lean_Parser_Term_parser_x21_formatter___closed__2() _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_parser_x21___elambda__1___closed__5; +x_1 = l_Lean_Parser_Term_parser_x21___elambda__1___closed__6; x_2 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_symbol_formatter), 6, 1); lean_closure_set(x_2, 0, x_1); return x_2; @@ -24792,7 +24779,7 @@ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Term_tparser_x21___elambda__1___closed__7; -x_2 = l_Lean_Parser_Term_parser_x21___elambda__1___closed__8; +x_2 = l_Lean_Parser_Term_parser_x21___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); @@ -24850,7 +24837,7 @@ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Term_tparser_x21___closed__1; -x_2 = l_Lean_Parser_Term_parser_x21___closed__2; +x_2 = l_Lean_Parser_Term_parser_x21___closed__1; x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); return x_3; } @@ -25194,15 +25181,6 @@ return x_7; static lean_object* _init_l_Lean_Parser_Term_borrowed___closed__1() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_borrowed___elambda__1___closed__6; -x_2 = l_Lean_Parser_symbolInfo(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Term_borrowed___closed__2() { -_start: -{ lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___kind_term____x40_Init_Notation___hyg_19____closed__14; x_2 = l_Lean_Parser_leadPrec; @@ -25210,14 +25188,23 @@ x_3 = l_Lean_Parser_categoryParser(x_1, x_2); return x_3; } } +static lean_object* _init_l_Lean_Parser_Term_borrowed___closed__2() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Term_borrowed___elambda__1___closed__6; +x_2 = l_Lean_Parser_symbolInfo(x_1); +return x_2; +} +} static lean_object* _init_l_Lean_Parser_Term_borrowed___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_borrowed___closed__2; +x_1 = l_Lean_Parser_Term_borrowed___closed__1; x_2 = lean_ctor_get(x_1, 0); lean_inc(x_2); -x_3 = l_Lean_Parser_Term_borrowed___closed__1; +x_3 = l_Lean_Parser_Term_borrowed___closed__2; x_4 = l_Lean_Parser_andthenInfo(x_3, x_2); return x_4; } @@ -25776,40 +25763,40 @@ return x_4; static lean_object* _init_l_Lean_Parser_Term_match__syntax___elambda__1___closed__5() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_match__syntax___elambda__1___closed__1; -x_2 = l_String_trim(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Term_match__syntax___elambda__1___closed__6() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_match__syntax___elambda__1___closed__5; -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_match__syntax___elambda__1___closed__7() { -_start: -{ lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_antiquotNestedExpr___elambda__1___closed__4; -x_2 = l_Lean_Parser_Term_match___elambda__1___closed__8; +x_2 = l_Lean_Parser_Term_match___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_match__syntax___elambda__1___closed__6() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Term_match__syntax___elambda__1___closed__1; +x_2 = l_String_trim(x_1); +return x_2; +} +} +static lean_object* _init_l_Lean_Parser_Term_match__syntax___elambda__1___closed__7() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Term_match__syntax___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_match__syntax___elambda__1___closed__8() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_match__syntax___elambda__1___closed__6; -x_2 = l_Lean_Parser_Term_match__syntax___elambda__1___closed__7; +x_1 = l_Lean_Parser_Term_match__syntax___elambda__1___closed__7; +x_2 = l_Lean_Parser_Term_match__syntax___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); @@ -25856,30 +25843,30 @@ return x_7; static lean_object* _init_l_Lean_Parser_Term_match__syntax___closed__1() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_match__syntax___elambda__1___closed__5; -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_antiquotNestedExpr___closed__2; +x_2 = lean_ctor_get(x_1, 0); +lean_inc(x_2); +x_3 = l_Lean_Parser_Term_match___closed__2; +x_4 = l_Lean_Parser_andthenInfo(x_2, x_3); +return x_4; } } static lean_object* _init_l_Lean_Parser_Term_match__syntax___closed__2() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; -x_1 = l_Lean_Parser_antiquotNestedExpr___closed__2; -x_2 = lean_ctor_get(x_1, 0); -lean_inc(x_2); -x_3 = l_Lean_Parser_Term_match___closed__3; -x_4 = l_Lean_Parser_andthenInfo(x_2, x_3); -return x_4; +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Term_match__syntax___elambda__1___closed__6; +x_2 = l_Lean_Parser_symbolInfo(x_1); +return x_2; } } static lean_object* _init_l_Lean_Parser_Term_match__syntax___closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_match__syntax___closed__1; -x_2 = l_Lean_Parser_Term_match__syntax___closed__2; +x_1 = l_Lean_Parser_Term_match__syntax___closed__2; +x_2 = l_Lean_Parser_Term_match__syntax___closed__1; x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); return x_3; } @@ -29230,25 +29217,6 @@ return x_4; static lean_object* _init_l_Lean_Parser_Term_attributes___elambda__1___closed__3() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_myMacro____x40_Init_NotationExtra___hyg_1161____closed__10; -x_2 = l_String_trim(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Term_attributes___elambda__1___closed__4() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_attributes___elambda__1___closed__3; -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_attributes___elambda__1___closed__5() { -_start: -{ uint8_t x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; x_1 = 0; x_2 = l_Lean_Parser_Term_attrInstance___closed__7; @@ -29261,24 +29229,43 @@ lean_closure_set(x_5, 2, x_3); return x_5; } } -static lean_object* _init_l_Lean_Parser_Term_attributes___elambda__1___closed__6() { +static lean_object* _init_l_Lean_Parser_Term_attributes___elambda__1___closed__4() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_attributes___elambda__1___closed__5; -x_2 = l_Lean_Parser_Term_structInstArrayRef___elambda__1___closed__8; +x_1 = l_Lean_Parser_Term_attributes___elambda__1___closed__3; +x_2 = l_Lean_Parser_Term_structInstArrayRef___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_attributes___elambda__1___closed__5() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_myMacro____x40_Init_NotationExtra___hyg_1161____closed__10; +x_2 = l_String_trim(x_1); +return x_2; +} +} +static lean_object* _init_l_Lean_Parser_Term_attributes___elambda__1___closed__6() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Term_attributes___elambda__1___closed__5; +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_attributes___elambda__1___closed__7() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_attributes___elambda__1___closed__4; -x_2 = l_Lean_Parser_Term_attributes___elambda__1___closed__6; +x_1 = l_Lean_Parser_Term_attributes___elambda__1___closed__6; +x_2 = l_Lean_Parser_Term_attributes___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); @@ -29325,15 +29312,6 @@ return x_7; static lean_object* _init_l_Lean_Parser_Term_attributes___closed__1() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_attributes___elambda__1___closed__3; -x_2 = l_Lean_Parser_symbolInfo(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Term_attributes___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_attrInstance; x_2 = lean_ctor_get(x_1, 0); @@ -29343,22 +29321,31 @@ x_4 = l_Lean_Parser_sepBy1Info(x_2, x_3); return x_4; } } -static lean_object* _init_l_Lean_Parser_Term_attributes___closed__3() { +static lean_object* _init_l_Lean_Parser_Term_attributes___closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_attributes___closed__2; -x_2 = l_Lean_Parser_Term_structInstArrayRef___closed__2; +x_1 = l_Lean_Parser_Term_attributes___closed__1; +x_2 = l_Lean_Parser_Term_structInstArrayRef___closed__1; x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); return x_3; } } +static lean_object* _init_l_Lean_Parser_Term_attributes___closed__3() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Term_attributes___elambda__1___closed__5; +x_2 = l_Lean_Parser_symbolInfo(x_1); +return x_2; +} +} static lean_object* _init_l_Lean_Parser_Term_attributes___closed__4() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_attributes___closed__1; -x_2 = l_Lean_Parser_Term_attributes___closed__3; +x_1 = l_Lean_Parser_Term_attributes___closed__3; +x_2 = l_Lean_Parser_Term_attributes___closed__2; x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); return x_3; } @@ -31570,25 +31557,6 @@ return x_4; static lean_object* _init_l_Lean_Parser_Term_whereDecls___elambda__1___closed__2() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_whereDecls_formatter___closed__5; -x_2 = l_String_trim(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Term_whereDecls___elambda__1___closed__3() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_whereDecls___elambda__1___closed__2; -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_whereDecls___elambda__1___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_letDecl; x_2 = lean_ctor_get(x_1, 1); @@ -31600,11 +31568,35 @@ lean_closure_set(x_4, 1, x_3); return x_4; } } -static lean_object* _init_l_Lean_Parser_Term_whereDecls___elambda__1___closed__5() { +static lean_object* _init_l_Lean_Parser_Term_whereDecls___elambda__1___closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Term_letRecDecls___elambda__1___closed__1; +x_2 = l_Lean_Parser_Term_whereDecls___elambda__1___closed__2; +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_whereDecls___elambda__1___closed__4() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_nullKind; +x_2 = l_Lean_Parser_Term_whereDecls___elambda__1___closed__3; +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_whereDecls___elambda__1___closed__5() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Parser_many1Indent___closed__1; x_2 = l_Lean_Parser_Term_whereDecls___elambda__1___closed__4; x_3 = lean_alloc_closure((void*)(l_Lean_Parser_andthenFn), 4, 2); lean_closure_set(x_3, 0, x_1); @@ -31615,36 +31607,12 @@ return x_3; static lean_object* _init_l_Lean_Parser_Term_whereDecls___elambda__1___closed__6() { _start: { -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_nullKind; -x_2 = l_Lean_Parser_Term_whereDecls___elambda__1___closed__5; -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_whereDecls___elambda__1___closed__7() { -_start: -{ -lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_many1Indent___closed__1; -x_2 = l_Lean_Parser_Term_whereDecls___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_whereDecls___elambda__1___closed__8() { -_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_letDecl; x_2 = lean_ctor_get(x_1, 1); lean_inc(x_2); x_3 = l_Lean_Parser_Tactic_tacticSeq1Indented___elambda__1___closed__4; -x_4 = l_Lean_Parser_Term_whereDecls___elambda__1___closed__7; +x_4 = l_Lean_Parser_Term_whereDecls___elambda__1___closed__5; x_5 = lean_alloc_closure((void*)(l_Lean_Parser_Term_whereDecls___elambda__1___lambda__1), 5, 3); lean_closure_set(x_5, 0, x_2); lean_closure_set(x_5, 1, x_3); @@ -31652,12 +31620,31 @@ lean_closure_set(x_5, 2, x_4); return x_5; } } +static lean_object* _init_l_Lean_Parser_Term_whereDecls___elambda__1___closed__7() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Term_whereDecls_formatter___closed__5; +x_2 = l_String_trim(x_1); +return x_2; +} +} +static lean_object* _init_l_Lean_Parser_Term_whereDecls___elambda__1___closed__8() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Term_whereDecls___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_whereDecls___elambda__1___closed__9() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_whereDecls___elambda__1___closed__3; -x_2 = l_Lean_Parser_Term_whereDecls___elambda__1___closed__8; +x_1 = l_Lean_Parser_Term_whereDecls___elambda__1___closed__8; +x_2 = l_Lean_Parser_Term_whereDecls___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); @@ -31704,15 +31691,6 @@ return x_7; static lean_object* _init_l_Lean_Parser_Term_whereDecls___closed__1() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_whereDecls___elambda__1___closed__2; -x_2 = l_Lean_Parser_symbolInfo(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Term_whereDecls___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_letDecl; x_2 = lean_ctor_get(x_1, 0); @@ -31722,42 +31700,51 @@ x_4 = l_Lean_Parser_andthenInfo(x_2, x_3); return x_4; } } -static lean_object* _init_l_Lean_Parser_Term_whereDecls___closed__3() { +static lean_object* _init_l_Lean_Parser_Term_whereDecls___closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Term_letRecDecls___closed__1; -x_2 = l_Lean_Parser_Term_whereDecls___closed__2; +x_2 = l_Lean_Parser_Term_whereDecls___closed__1; x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); return x_3; } } +static lean_object* _init_l_Lean_Parser_Term_whereDecls___closed__3() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_nullKind; +x_2 = l_Lean_Parser_Term_whereDecls___closed__2; +x_3 = l_Lean_Parser_nodeInfo(x_1, x_2); +return x_3; +} +} static lean_object* _init_l_Lean_Parser_Term_whereDecls___closed__4() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_nullKind; +x_1 = l_Lean_Parser_instInhabitedParser___closed__1; x_2 = l_Lean_Parser_Term_whereDecls___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_whereDecls___closed__5() { _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_whereDecls___closed__4; -x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); -return x_3; +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Term_whereDecls___elambda__1___closed__7; +x_2 = l_Lean_Parser_symbolInfo(x_1); +return x_2; } } static lean_object* _init_l_Lean_Parser_Term_whereDecls___closed__6() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_whereDecls___closed__1; -x_2 = l_Lean_Parser_Term_whereDecls___closed__5; +x_1 = l_Lean_Parser_Term_whereDecls___closed__5; +x_2 = l_Lean_Parser_Term_whereDecls___closed__4; x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); return x_3; } @@ -32269,7 +32256,7 @@ static lean_object* _init_l_Lean_Parser_Term_nativeRefl___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__2; +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_nativeRefl___closed__1; @@ -33206,7 +33193,7 @@ static lean_object* _init_l_Lean_Parser_Term_typeOf___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__2; +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; @@ -33465,33 +33452,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; lean_object* x_3; x_1 = l_Lean_Parser_strLit___closed__2; x_2 = l_Lean_Parser_antiquotNestedExpr___elambda__1___closed__4; @@ -33501,24 +33461,51 @@ lean_closure_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Parser_Term_ensureTypeOf___elambda__1___closed__9() { +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__8; -x_2 = l_Lean_Parser_Term_ensureTypeOf___elambda__1___closed__8; +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__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; lean_object* x_3; -x_1 = l_Lean_Parser_Term_ensureTypeOf___elambda__1___closed__7; -x_2 = l_Lean_Parser_Term_ensureTypeOf___elambda__1___closed__9; +x_1 = l_Lean_Parser_Term_ensureTypeOf___elambda__1___closed__9; +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); @@ -33565,15 +33552,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; 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); @@ -33585,24 +33563,33 @@ x_5 = l_Lean_Parser_andthenInfo(x_2, x_4); return x_5; } } -static lean_object* _init_l_Lean_Parser_Term_ensureTypeOf___closed__3() { +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__2; +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__2; +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__1; -x_2 = l_Lean_Parser_Term_ensureTypeOf___closed__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; } @@ -33699,7 +33686,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_PrettyPrinter_Formatter_symbol_formatter), 6, 1); lean_closure_set(x_2, 0, x_1); return x_2; @@ -33918,33 +33905,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; lean_object* x_3; x_1 = l_Lean_Parser_strLit___closed__2; x_2 = l_Lean_Parser_Term_explicit___elambda__1___closed__8; @@ -33954,12 +33914,39 @@ lean_closure_set(x_3, 1, x_2); return x_3; } } +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; lean_object* x_3; -x_1 = l_Lean_Parser_Term_ensureExpectedType___elambda__1___closed__7; -x_2 = l_Lean_Parser_Term_ensureExpectedType___elambda__1___closed__8; +x_1 = l_Lean_Parser_Term_ensureExpectedType___elambda__1___closed__8; +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); @@ -34006,32 +33993,32 @@ 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; 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); lean_inc(x_2); -x_3 = l_Lean_Parser_Term_explicit___closed__2; +x_3 = l_Lean_Parser_Term_explicit___closed__1; x_4 = lean_ctor_get(x_3, 0); lean_inc(x_4); 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__1; -x_2 = l_Lean_Parser_Term_ensureExpectedType___closed__2; +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; } @@ -34128,7 +34115,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_PrettyPrinter_Formatter_symbol_formatter), 6, 1); lean_closure_set(x_2, 0, x_1); return x_2; @@ -34324,7 +34311,7 @@ static lean_object* _init_l_Lean_Parser_Term_namedArgument___elambda__1___closed _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Level_paren___elambda__1___closed__3; +x_1 = l_Lean_Parser_Level_paren___elambda__1___closed__6; x_2 = l_Lean_Parser_Term_namedArgument___elambda__1___closed__5; x_3 = lean_alloc_closure((void*)(l_Lean_Parser_andthenFn), 4, 2); lean_closure_set(x_3, 0, x_1); @@ -34347,7 +34334,7 @@ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Term_namedArgument___elambda__1___closed__7; -x_2 = l_Lean_Parser_Term_inaccessible___elambda__1___closed__8; +x_2 = l_Lean_Parser_Term_inaccessible___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); @@ -34418,7 +34405,7 @@ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Term_namedArgument___closed__2; -x_2 = l_Lean_Parser_Term_inaccessible___closed__2; +x_2 = l_Lean_Parser_Term_inaccessible___closed__1; x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); return x_3; } @@ -34838,7 +34825,7 @@ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_obj x_1 = l_Lean_Parser_Term_ellipsis; x_2 = lean_ctor_get(x_1, 0); lean_inc(x_2); -x_3 = l_Lean_Parser_Term_explicit___closed__2; +x_3 = l_Lean_Parser_Term_explicit___closed__1; x_4 = lean_ctor_get(x_3, 0); lean_inc(x_4); x_5 = l_Lean_Parser_orelseInfo(x_2, x_4); @@ -35726,7 +35713,7 @@ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_instReprChar___closed__1; -x_2 = l_Lean_Parser_Term_structInstArrayRef___elambda__1___closed__5; +x_2 = l_Lean_Parser_Term_structInstArrayRef___elambda__1___closed__8; x_3 = lean_string_append(x_1, x_2); return x_3; } @@ -35746,7 +35733,7 @@ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_instReprChar___closed__1; -x_2 = l_Lean_Parser_Term_structInstArrayRef___elambda__1___closed__7; +x_2 = l_Lean_Parser_Term_structInstArrayRef___elambda__1___closed__5; x_3 = lean_string_append(x_1, x_2); return x_3; } @@ -35783,7 +35770,7 @@ lean_inc(x_10); if (lean_obj_tag(x_10) == 0) { lean_object* x_11; lean_object* x_12; lean_object* x_13; lean_object* x_14; -x_11 = l_Lean_Parser_Term_structInstArrayRef___elambda__1___closed__5; +x_11 = l_Lean_Parser_Term_structInstArrayRef___elambda__1___closed__8; x_12 = l_Lean_Parser_Term_arrayRef___elambda__1___closed__4; lean_inc(x_1); x_13 = l_Lean_Parser_symbolFnAux(x_11, x_12, x_1, x_9); @@ -35801,7 +35788,7 @@ lean_inc(x_18); if (lean_obj_tag(x_18) == 0) { lean_object* x_19; lean_object* x_20; lean_object* x_21; lean_object* x_22; lean_object* x_23; -x_19 = l_Lean_Parser_Term_structInstArrayRef___elambda__1___closed__7; +x_19 = l_Lean_Parser_Term_structInstArrayRef___elambda__1___closed__5; x_20 = l_Lean_Parser_Term_arrayRef___elambda__1___closed__6; x_21 = l_Lean_Parser_symbolFnAux(x_19, x_20, x_1, x_17); x_22 = l_Lean_Parser_Term_arrayRef___elambda__1___closed__2; @@ -36432,7 +36419,7 @@ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_instReprChar___closed__1; -x_2 = l_Lean_Parser_Tactic_tacticSeqBracketed___elambda__1___closed__8; +x_2 = l_Lean_Parser_Tactic_tacticSeqBracketed___elambda__1___closed__6; x_3 = lean_string_append(x_1, x_2); return x_3; } @@ -36511,7 +36498,7 @@ if (lean_obj_tag(x_16) == 0) { uint8_t x_17; lean_object* x_18; lean_object* x_19; lean_object* x_20; lean_object* x_21; x_17 = 0; -x_18 = l_Lean_Parser_Level_paren___elambda__1___closed__5; +x_18 = l_Lean_Parser_Level_paren___elambda__1___closed__4; x_19 = l_Lean_Parser_Term_tupleTail___elambda__1___closed__6; lean_inc(x_1); x_20 = l_Lean_Parser_sepBy1Fn(x_17, x_18, x_19, x_1, x_15); @@ -36520,7 +36507,7 @@ lean_inc(x_21); if (lean_obj_tag(x_21) == 0) { lean_object* x_22; lean_object* x_23; lean_object* x_24; lean_object* x_25; lean_object* x_26; -x_22 = l_Lean_Parser_Tactic_tacticSeqBracketed___elambda__1___closed__8; +x_22 = l_Lean_Parser_Tactic_tacticSeqBracketed___elambda__1___closed__6; x_23 = l_Lean_Parser_Term_explicitUniv___elambda__1___closed__9; x_24 = l_Lean_Parser_symbolFnAux(x_22, x_23, x_1, x_20); x_25 = l_Lean_Parser_Term_explicitUniv___elambda__1___closed__2; @@ -36584,15 +36571,6 @@ return x_4; static lean_object* _init_l_Lean_Parser_Term_explicitUniv___closed__1() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_explicitUniv___elambda__1___closed__4; -x_2 = l_Lean_Parser_symbolInfo(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Term_explicitUniv___closed__2() { -_start: -{ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; x_1 = l_Lean_Parser_Level_paren___closed__1; x_2 = lean_ctor_get(x_1, 0); @@ -36602,22 +36580,31 @@ x_4 = l_Lean_Parser_sepBy1Info(x_2, x_3); return x_4; } } -static lean_object* _init_l_Lean_Parser_Term_explicitUniv___closed__3() { +static lean_object* _init_l_Lean_Parser_Term_explicitUniv___closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_explicitUniv___closed__2; -x_2 = l_Lean_Parser_Tactic_tacticSeqBracketed___closed__3; +x_1 = l_Lean_Parser_Term_explicitUniv___closed__1; +x_2 = l_Lean_Parser_Tactic_tacticSeqBracketed___closed__2; x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); return x_3; } } +static lean_object* _init_l_Lean_Parser_Term_explicitUniv___closed__3() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Term_explicitUniv___elambda__1___closed__4; +x_2 = l_Lean_Parser_symbolInfo(x_1); +return x_2; +} +} static lean_object* _init_l_Lean_Parser_Term_explicitUniv___closed__4() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_explicitUniv___closed__1; -x_2 = l_Lean_Parser_Term_explicitUniv___closed__3; +x_1 = l_Lean_Parser_Term_explicitUniv___closed__3; +x_2 = l_Lean_Parser_Term_explicitUniv___closed__2; x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); return x_3; } @@ -37624,15 +37611,6 @@ return x_4; static lean_object* _init_l_Lean_Parser_Term_subst___closed__1() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_subst___elambda__1___closed__3; -x_2 = l_Lean_Parser_symbolInfo(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Term_subst___closed__2() { -_start: -{ lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l___kind_term____x40_Init_Notation___hyg_19____closed__14; x_2 = lean_unsigned_to_nat(75u); @@ -37640,14 +37618,23 @@ x_3 = l_Lean_Parser_categoryParser(x_1, x_2); return x_3; } } +static lean_object* _init_l_Lean_Parser_Term_subst___closed__2() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Term_subst___elambda__1___closed__3; +x_2 = l_Lean_Parser_symbolInfo(x_1); +return x_2; +} +} static lean_object* _init_l_Lean_Parser_Term_subst___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_subst___closed__2; +x_1 = l_Lean_Parser_Term_subst___closed__1; x_2 = lean_ctor_get(x_1, 0); lean_inc(x_2); -x_3 = l_Lean_Parser_Term_subst___closed__1; +x_3 = l_Lean_Parser_Term_subst___closed__2; x_4 = l_Lean_Parser_sepBy1Info(x_2, x_3); return x_4; } @@ -37656,7 +37643,7 @@ static lean_object* _init_l_Lean_Parser_Term_subst___closed__4() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_subst___closed__1; +x_1 = l_Lean_Parser_Term_subst___closed__2; x_2 = l_Lean_Parser_Term_subst___closed__3; x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); return x_3; @@ -37903,33 +37890,6 @@ return x_4; static lean_object* _init_l_Lean_Parser_Term_funBinder_quot___elambda__1___closed__6() { _start: { -lean_object* x_1; -x_1 = lean_mk_string("`(funBinder|"); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Term_funBinder_quot___elambda__1___closed__7() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_funBinder_quot___elambda__1___closed__6; -x_2 = l_String_trim(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Term_funBinder_quot___elambda__1___closed__8() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_funBinder_quot___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_funBinder_quot___elambda__1___closed__9() { -_start: -{ lean_object* x_1; lean_object* x_2; x_1 = l_Lean_Parser_Term_funBinder___closed__4; x_2 = lean_alloc_closure((void*)(l_Lean_Parser_toggleInsideQuotFn), 3, 1); @@ -37937,24 +37897,51 @@ lean_closure_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_Term_funBinder_quot___elambda__1___closed__10() { +static lean_object* _init_l_Lean_Parser_Term_funBinder_quot___elambda__1___closed__7() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_funBinder_quot___elambda__1___closed__9; -x_2 = l_Lean_Parser_Level_paren___elambda__1___closed__4; +x_1 = l_Lean_Parser_Term_funBinder_quot___elambda__1___closed__6; +x_2 = l_Lean_Parser_Level_paren___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_funBinder_quot___elambda__1___closed__8() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string("`(funBinder|"); +return x_1; +} +} +static lean_object* _init_l_Lean_Parser_Term_funBinder_quot___elambda__1___closed__9() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Term_funBinder_quot___elambda__1___closed__8; +x_2 = l_String_trim(x_1); +return x_2; +} +} +static lean_object* _init_l_Lean_Parser_Term_funBinder_quot___elambda__1___closed__10() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Term_funBinder_quot___elambda__1___closed__9; +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_funBinder_quot___elambda__1___closed__11() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_funBinder_quot___elambda__1___closed__8; -x_2 = l_Lean_Parser_Term_funBinder_quot___elambda__1___closed__10; +x_1 = l_Lean_Parser_Term_funBinder_quot___elambda__1___closed__10; +x_2 = l_Lean_Parser_Term_funBinder_quot___elambda__1___closed__7; 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); @@ -38001,15 +37988,6 @@ return x_7; static lean_object* _init_l_Lean_Parser_Term_funBinder_quot___closed__1() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_funBinder_quot___elambda__1___closed__7; -x_2 = l_Lean_Parser_symbolInfo(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Term_funBinder_quot___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_funBinder; x_2 = lean_ctor_get(x_1, 0); @@ -38019,12 +37997,21 @@ x_4 = l_Lean_Parser_andthenInfo(x_2, x_3); return x_4; } } +static lean_object* _init_l_Lean_Parser_Term_funBinder_quot___closed__2() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Term_funBinder_quot___elambda__1___closed__9; +x_2 = l_Lean_Parser_symbolInfo(x_1); +return x_2; +} +} static lean_object* _init_l_Lean_Parser_Term_funBinder_quot___closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_funBinder_quot___closed__1; -x_2 = l_Lean_Parser_Term_funBinder_quot___closed__2; +x_1 = l_Lean_Parser_Term_funBinder_quot___closed__2; +x_2 = l_Lean_Parser_Term_funBinder_quot___closed__1; x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); return x_3; } @@ -38121,7 +38108,7 @@ static lean_object* _init_l_Lean_Parser_Term_funBinder_quot_formatter___closed__ _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_funBinder_quot___elambda__1___closed__6; +x_1 = l_Lean_Parser_Term_funBinder_quot___elambda__1___closed__8; x_2 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_symbol_formatter), 6, 1); lean_closure_set(x_2, 0, x_1); return x_2; @@ -39154,26 +39141,26 @@ 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; +lean_object* x_1; +x_1 = lean_mk_string("dbgTrace! "); +return x_1; } } 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_antiquotNestedExpr___closed__2; -x_2 = l_Lean_Parser_interpolatedStr(x_1); +x_1 = l_Lean_Parser_Term_dbgTrace___elambda__1___closed__6; +x_2 = l_String_trim(x_1); return x_2; } } @@ -39181,10 +39168,10 @@ static lean_object* _init_l_Lean_Parser_Term_dbgTrace___elambda__1___closed__8() _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__7; +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__6; +x_3 = l_Lean_Parser_Term_dbgTrace___elambda__1___closed__7; x_4 = l_Lean_Parser_antiquotNestedExpr___elambda__1___closed__4; 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); @@ -39247,17 +39234,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; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_1 = l_Lean_Parser_Term_dbgTrace___elambda__1___closed__7; +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; @@ -39267,12 +39245,21 @@ x_5 = l_Lean_Parser_orelseInfo(x_2, x_4); return x_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__1; -x_2 = l_Lean_Parser_Term_dbgTrace___closed__2; +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; } @@ -39390,7 +39377,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_PrettyPrinter_Formatter_symbol_formatter), 6, 1); lean_closure_set(x_2, 0, x_1); return x_2; @@ -40186,7 +40173,7 @@ static lean_object* _init_l_Lean_Parser_Term_macroArg() { _start: { lean_object* x_1; -x_1 = l_Lean_Parser_Term_explicit___closed__2; +x_1 = l_Lean_Parser_Term_explicit___closed__1; return x_1; } } @@ -40447,33 +40434,6 @@ return x_4; static lean_object* _init_l_Lean_Parser_Term_stateRefT___elambda__1___closed__5() { _start: { -lean_object* x_1; -x_1 = lean_mk_string("StateRefT"); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Term_stateRefT___elambda__1___closed__6() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_stateRefT___elambda__1___closed__5; -x_2 = l_String_trim(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Term_stateRefT___elambda__1___closed__7() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_stateRefT___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_stateRefT___elambda__1___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_macroArg; x_2 = lean_ctor_get(x_1, 1); @@ -40485,12 +40445,39 @@ lean_closure_set(x_4, 1, x_3); return x_4; } } +static lean_object* _init_l_Lean_Parser_Term_stateRefT___elambda__1___closed__6() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string("StateRefT"); +return x_1; +} +} +static lean_object* _init_l_Lean_Parser_Term_stateRefT___elambda__1___closed__7() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Term_stateRefT___elambda__1___closed__6; +x_2 = l_String_trim(x_1); +return x_2; +} +} +static lean_object* _init_l_Lean_Parser_Term_stateRefT___elambda__1___closed__8() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Term_stateRefT___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_stateRefT___elambda__1___closed__9() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_stateRefT___elambda__1___closed__7; -x_2 = l_Lean_Parser_Term_stateRefT___elambda__1___closed__8; +x_1 = l_Lean_Parser_Term_stateRefT___elambda__1___closed__8; +x_2 = l_Lean_Parser_Term_stateRefT___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); @@ -40537,15 +40524,6 @@ return x_7; static lean_object* _init_l_Lean_Parser_Term_stateRefT___closed__1() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_stateRefT___elambda__1___closed__6; -x_2 = l_Lean_Parser_symbolInfo(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Term_stateRefT___closed__2() { -_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_macroArg; x_2 = lean_ctor_get(x_1, 0); @@ -40557,12 +40535,21 @@ x_5 = l_Lean_Parser_andthenInfo(x_2, x_4); return x_5; } } +static lean_object* _init_l_Lean_Parser_Term_stateRefT___closed__2() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Term_stateRefT___elambda__1___closed__7; +x_2 = l_Lean_Parser_symbolInfo(x_1); +return x_2; +} +} static lean_object* _init_l_Lean_Parser_Term_stateRefT___closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Term_stateRefT___closed__1; -x_2 = l_Lean_Parser_Term_stateRefT___closed__2; +x_1 = l_Lean_Parser_Term_stateRefT___closed__2; +x_2 = l_Lean_Parser_Term_stateRefT___closed__1; x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); return x_3; } @@ -40744,7 +40731,7 @@ static lean_object* _init_l_Lean_Parser_Term_stateRefT_formatter___closed__2() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Term_stateRefT___elambda__1___closed__5; +x_1 = l_Lean_Parser_Term_stateRefT___elambda__1___closed__6; x_2 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_symbol_formatter), 6, 1); lean_closure_set(x_2, 0, x_1); return x_2; @@ -41019,33 +41006,6 @@ return x_4; static lean_object* _init_l_Lean_Parser_Tactic_quot___elambda__1___closed__4() { _start: { -lean_object* x_1; -x_1 = lean_mk_string("`(tactic|"); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_quot___elambda__1___closed__5() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Tactic_quot___elambda__1___closed__4; -x_2 = l_String_trim(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_quot___elambda__1___closed__6() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Tactic_quot___elambda__1___closed__5; -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_Tactic_quot___elambda__1___closed__7() { -_start: -{ lean_object* x_1; lean_object* x_2; x_1 = l_Lean_Parser_Tactic_tacticSeq1Indented___elambda__1___closed__6; x_2 = lean_alloc_closure((void*)(l_Lean_Parser_toggleInsideQuotFn), 3, 1); @@ -41053,24 +41013,51 @@ lean_closure_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_Tactic_quot___elambda__1___closed__8() { +static lean_object* _init_l_Lean_Parser_Tactic_quot___elambda__1___closed__5() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Tactic_quot___elambda__1___closed__7; -x_2 = l_Lean_Parser_Level_paren___elambda__1___closed__4; +x_1 = l_Lean_Parser_Tactic_quot___elambda__1___closed__4; +x_2 = l_Lean_Parser_Level_paren___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_Tactic_quot___elambda__1___closed__6() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string("`(tactic|"); +return x_1; +} +} +static lean_object* _init_l_Lean_Parser_Tactic_quot___elambda__1___closed__7() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Tactic_quot___elambda__1___closed__6; +x_2 = l_String_trim(x_1); +return x_2; +} +} +static lean_object* _init_l_Lean_Parser_Tactic_quot___elambda__1___closed__8() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Tactic_quot___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_Tactic_quot___elambda__1___closed__9() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Tactic_quot___elambda__1___closed__6; -x_2 = l_Lean_Parser_Tactic_quot___elambda__1___closed__8; +x_1 = l_Lean_Parser_Tactic_quot___elambda__1___closed__8; +x_2 = l_Lean_Parser_Tactic_quot___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); @@ -41117,15 +41104,6 @@ return x_7; static lean_object* _init_l_Lean_Parser_Tactic_quot___closed__1() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Tactic_quot___elambda__1___closed__5; -x_2 = l_Lean_Parser_symbolInfo(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Tactic_quot___closed__2() { -_start: -{ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; x_1 = l_Lean_Parser_Tactic_tacticSeq1Indented___closed__1; x_2 = lean_ctor_get(x_1, 0); @@ -41135,12 +41113,21 @@ x_4 = l_Lean_Parser_andthenInfo(x_2, x_3); return x_4; } } +static lean_object* _init_l_Lean_Parser_Tactic_quot___closed__2() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Tactic_quot___elambda__1___closed__7; +x_2 = l_Lean_Parser_symbolInfo(x_1); +return x_2; +} +} static lean_object* _init_l_Lean_Parser_Tactic_quot___closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Tactic_quot___closed__1; -x_2 = l_Lean_Parser_Tactic_quot___closed__2; +x_1 = l_Lean_Parser_Tactic_quot___closed__2; +x_2 = l_Lean_Parser_Tactic_quot___closed__1; x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); return x_3; } @@ -41237,7 +41224,7 @@ static lean_object* _init_l_Lean_Parser_Tactic_quot_formatter___closed__2() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Tactic_quot___elambda__1___closed__4; +x_1 = l_Lean_Parser_Tactic_quot___elambda__1___closed__6; x_2 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_symbol_formatter), 6, 1); lean_closure_set(x_2, 0, x_1); return x_2; @@ -41464,7 +41451,7 @@ _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Lean_Parser_Tactic_quotSeq___elambda__1___closed__5; -x_2 = l_Lean_Parser_Level_paren___elambda__1___closed__4; +x_2 = l_Lean_Parser_Level_paren___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); @@ -41475,7 +41462,7 @@ static lean_object* _init_l_Lean_Parser_Tactic_quotSeq___elambda__1___closed__7( _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Tactic_quot___elambda__1___closed__6; +x_1 = l_Lean_Parser_Tactic_quot___elambda__1___closed__8; x_2 = l_Lean_Parser_Tactic_quotSeq___elambda__1___closed__6; x_3 = lean_alloc_closure((void*)(l_Lean_Parser_andthenFn), 4, 2); lean_closure_set(x_3, 0, x_1); @@ -41536,7 +41523,7 @@ static lean_object* _init_l_Lean_Parser_Tactic_quotSeq___closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Tactic_quot___closed__1; +x_1 = l_Lean_Parser_Tactic_quot___closed__2; x_2 = l_Lean_Parser_Tactic_quotSeq___closed__1; x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); return x_3; @@ -41901,58 +41888,58 @@ return x_4; static lean_object* _init_l_Lean_Parser_Level_quot___elambda__1___closed__4() { _start: { -lean_object* x_1; -x_1 = lean_mk_string("`(level|"); -return x_1; -} -} -static lean_object* _init_l_Lean_Parser_Level_quot___elambda__1___closed__5() { -_start: -{ lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Level_quot___elambda__1___closed__4; -x_2 = l_String_trim(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Level_quot___elambda__1___closed__6() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Level_quot___elambda__1___closed__5; -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_Level_quot___elambda__1___closed__7() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Level_paren___elambda__1___closed__5; +x_1 = l_Lean_Parser_Level_paren___elambda__1___closed__4; x_2 = lean_alloc_closure((void*)(l_Lean_Parser_toggleInsideQuotFn), 3, 1); lean_closure_set(x_2, 0, x_1); return x_2; } } -static lean_object* _init_l_Lean_Parser_Level_quot___elambda__1___closed__8() { +static lean_object* _init_l_Lean_Parser_Level_quot___elambda__1___closed__5() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Level_quot___elambda__1___closed__7; -x_2 = l_Lean_Parser_Level_paren___elambda__1___closed__4; +x_1 = l_Lean_Parser_Level_quot___elambda__1___closed__4; +x_2 = l_Lean_Parser_Level_paren___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_Level_quot___elambda__1___closed__6() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string("`(level|"); +return x_1; +} +} +static lean_object* _init_l_Lean_Parser_Level_quot___elambda__1___closed__7() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Level_quot___elambda__1___closed__6; +x_2 = l_String_trim(x_1); +return x_2; +} +} +static lean_object* _init_l_Lean_Parser_Level_quot___elambda__1___closed__8() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Level_quot___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_Level_quot___elambda__1___closed__9() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Level_quot___elambda__1___closed__6; -x_2 = l_Lean_Parser_Level_quot___elambda__1___closed__8; +x_1 = l_Lean_Parser_Level_quot___elambda__1___closed__8; +x_2 = l_Lean_Parser_Level_quot___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); @@ -41999,15 +41986,6 @@ return x_7; static lean_object* _init_l_Lean_Parser_Level_quot___closed__1() { _start: { -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Level_quot___elambda__1___closed__5; -x_2 = l_Lean_Parser_symbolInfo(x_1); -return x_2; -} -} -static lean_object* _init_l_Lean_Parser_Level_quot___closed__2() { -_start: -{ lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; x_1 = l_Lean_Parser_Level_paren___closed__1; x_2 = lean_ctor_get(x_1, 0); @@ -42017,12 +41995,21 @@ x_4 = l_Lean_Parser_andthenInfo(x_2, x_3); return x_4; } } +static lean_object* _init_l_Lean_Parser_Level_quot___closed__2() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Parser_Level_quot___elambda__1___closed__7; +x_2 = l_Lean_Parser_symbolInfo(x_1); +return x_2; +} +} static lean_object* _init_l_Lean_Parser_Level_quot___closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Parser_Level_quot___closed__1; -x_2 = l_Lean_Parser_Level_quot___closed__2; +x_1 = l_Lean_Parser_Level_quot___closed__2; +x_2 = l_Lean_Parser_Level_quot___closed__1; x_3 = l_Lean_Parser_andthenInfo(x_1, x_2); return x_3; } @@ -42119,7 +42106,7 @@ static lean_object* _init_l_Lean_Parser_Level_quot_formatter___closed__2() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Parser_Level_quot___elambda__1___closed__4; +x_1 = l_Lean_Parser_Level_quot___elambda__1___closed__6; x_2 = lean_alloc_closure((void*)(l_Lean_PrettyPrinter_Formatter_symbol_formatter), 6, 1); lean_closure_set(x_2, 0, x_1); return x_2; @@ -42292,7 +42279,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_3374____closed__1() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__1() { _start: { lean_object* x_1; lean_object* x_2; @@ -42302,7 +42289,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_3374____closed__2() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__2() { _start: { lean_object* x_1; lean_object* x_2; @@ -42312,7 +42299,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_3374____closed__3() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__3() { _start: { lean_object* x_1; lean_object* x_2; @@ -42322,7 +42309,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_3374____closed__4() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__4() { _start: { lean_object* x_1; lean_object* x_2; @@ -42332,7 +42319,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_3374____closed__5() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__5() { _start: { lean_object* x_1; lean_object* x_2; @@ -42342,7 +42329,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_3374____closed__6() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__6() { _start: { lean_object* x_1; lean_object* x_2; @@ -42352,7 +42339,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_3374____closed__7() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__7() { _start: { lean_object* x_1; lean_object* x_2; @@ -42362,7 +42349,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_3374____closed__8() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__8() { _start: { lean_object* x_1; lean_object* x_2; @@ -42372,7 +42359,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_3374____closed__9() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__9() { _start: { lean_object* x_1; lean_object* x_2; @@ -42382,7 +42369,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_3374____closed__10() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__10() { _start: { lean_object* x_1; lean_object* x_2; @@ -42392,7 +42379,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_3374____closed__11() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__11() { _start: { lean_object* x_1; lean_object* x_2; @@ -42402,7 +42389,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_3374____closed__12() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__12() { _start: { lean_object* x_1; lean_object* x_2; @@ -42412,7 +42399,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_3374____closed__13() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__13() { _start: { lean_object* x_1; lean_object* x_2; @@ -42422,7 +42409,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_3374____closed__14() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__14() { _start: { lean_object* x_1; lean_object* x_2; @@ -42432,7 +42419,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_3374____closed__15() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__15() { _start: { lean_object* x_1; lean_object* x_2; @@ -42442,7 +42429,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_3374____closed__16() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__16() { _start: { lean_object* x_1; lean_object* x_2; @@ -42452,7 +42439,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_3374____closed__17() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__17() { _start: { lean_object* x_1; lean_object* x_2; @@ -42462,7 +42449,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_3374____closed__18() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__18() { _start: { lean_object* x_1; lean_object* x_2; @@ -42472,7 +42459,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_3374____closed__19() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__19() { _start: { lean_object* x_1; lean_object* x_2; @@ -42482,7 +42469,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_3374____closed__20() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__20() { _start: { lean_object* x_1; lean_object* x_2; @@ -42492,7 +42479,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_3374____closed__21() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__21() { _start: { lean_object* x_1; lean_object* x_2; @@ -42502,7 +42489,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_3374____closed__22() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__22() { _start: { lean_object* x_1; lean_object* x_2; @@ -42512,7 +42499,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_3374____closed__23() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__23() { _start: { lean_object* x_1; lean_object* x_2; @@ -42522,7 +42509,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_3374____closed__24() { +static lean_object* _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__24() { _start: { lean_object* x_1; lean_object* x_2; @@ -42532,13 +42519,13 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3374_(lean_object* x_1) { +lean_object* l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378_(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__4; -x_4 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3374____closed__1; +x_4 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__1; x_5 = l_Lean_Parser_registerAliasCore___rarg(x_2, x_3, x_4, x_1); if (lean_obj_tag(x_5) == 0) { @@ -42547,7 +42534,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_3374____closed__2; +x_8 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__2; x_9 = l_Lean_Parser_registerAliasCore___rarg(x_7, x_3, x_8, x_6); if (lean_obj_tag(x_9) == 0) { @@ -42556,7 +42543,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_3374____closed__3; +x_12 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__3; x_13 = l_Lean_Parser_registerAliasCore___rarg(x_11, x_3, x_12, x_10); if (lean_obj_tag(x_13) == 0) { @@ -42565,7 +42552,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_3374____closed__4; +x_16 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__4; x_17 = l_Lean_Parser_registerAliasCore___rarg(x_2, x_15, x_16, x_14); if (lean_obj_tag(x_17) == 0) { @@ -42573,7 +42560,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_3374____closed__5; +x_19 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__5; x_20 = l_Lean_Parser_registerAliasCore___rarg(x_7, x_15, x_19, x_18); if (lean_obj_tag(x_20) == 0) { @@ -42581,7 +42568,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_3374____closed__6; +x_22 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__6; x_23 = l_Lean_Parser_registerAliasCore___rarg(x_11, x_15, x_22, x_21); if (lean_obj_tag(x_23) == 0) { @@ -42590,7 +42577,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_3374____closed__7; +x_26 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__7; x_27 = l_Lean_Parser_registerAliasCore___rarg(x_2, x_25, x_26, x_24); if (lean_obj_tag(x_27) == 0) { @@ -42598,7 +42585,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_3374____closed__8; +x_29 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__8; x_30 = l_Lean_Parser_registerAliasCore___rarg(x_7, x_25, x_29, x_28); if (lean_obj_tag(x_30) == 0) { @@ -42606,7 +42593,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_3374____closed__9; +x_32 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__9; x_33 = l_Lean_Parser_registerAliasCore___rarg(x_11, x_25, x_32, x_31); if (lean_obj_tag(x_33) == 0) { @@ -42615,7 +42602,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__12; -x_36 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3374____closed__10; +x_36 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__10; x_37 = l_Lean_Parser_registerAliasCore___rarg(x_2, x_35, x_36, x_34); if (lean_obj_tag(x_37) == 0) { @@ -42623,7 +42610,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_3374____closed__11; +x_39 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__11; x_40 = l_Lean_Parser_registerAliasCore___rarg(x_7, x_35, x_39, x_38); if (lean_obj_tag(x_40) == 0) { @@ -42631,7 +42618,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_3374____closed__12; +x_42 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__12; x_43 = l_Lean_Parser_registerAliasCore___rarg(x_11, x_35, x_42, x_41); if (lean_obj_tag(x_43) == 0) { @@ -42640,7 +42627,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__6; -x_46 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3374____closed__13; +x_46 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__13; x_47 = l_Lean_Parser_registerAliasCore___rarg(x_2, x_45, x_46, x_44); if (lean_obj_tag(x_47) == 0) { @@ -42648,7 +42635,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_3374____closed__14; +x_49 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__14; x_50 = l_Lean_Parser_registerAliasCore___rarg(x_7, x_45, x_49, x_48); if (lean_obj_tag(x_50) == 0) { @@ -42656,7 +42643,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_3374____closed__15; +x_52 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__15; x_53 = l_Lean_Parser_registerAliasCore___rarg(x_11, x_45, x_52, x_51); if (lean_obj_tag(x_53) == 0) { @@ -42665,7 +42652,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__9; -x_56 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3374____closed__16; +x_56 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__16; x_57 = l_Lean_Parser_registerAliasCore___rarg(x_2, x_55, x_56, x_54); if (lean_obj_tag(x_57) == 0) { @@ -42673,7 +42660,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_3374____closed__17; +x_59 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__17; x_60 = l_Lean_Parser_registerAliasCore___rarg(x_7, x_55, x_59, x_58); if (lean_obj_tag(x_60) == 0) { @@ -42681,7 +42668,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_3374____closed__18; +x_62 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__18; x_63 = l_Lean_Parser_registerAliasCore___rarg(x_11, x_55, x_62, x_61); if (lean_obj_tag(x_63) == 0) { @@ -42690,7 +42677,7 @@ x_64 = lean_ctor_get(x_63, 1); lean_inc(x_64); lean_dec(x_63); x_65 = l_Lean_Parser_Tactic_match___closed__6; -x_66 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3374____closed__19; +x_66 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__19; x_67 = l_Lean_Parser_registerAliasCore___rarg(x_2, x_65, x_66, x_64); if (lean_obj_tag(x_67) == 0) { @@ -42698,7 +42685,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_3374____closed__20; +x_69 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__20; x_70 = l_Lean_Parser_registerAliasCore___rarg(x_7, x_65, x_69, x_68); if (lean_obj_tag(x_70) == 0) { @@ -42706,7 +42693,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_3374____closed__21; +x_72 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__21; x_73 = l_Lean_Parser_registerAliasCore___rarg(x_11, x_65, x_72, x_71); if (lean_obj_tag(x_73) == 0) { @@ -42715,7 +42702,7 @@ x_74 = lean_ctor_get(x_73, 1); lean_inc(x_74); lean_dec(x_73); x_75 = l_Lean___kind_command____x40_Init_NotationExtra___hyg_918____closed__15; -x_76 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3374____closed__22; +x_76 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__22; x_77 = l_Lean_Parser_registerAliasCore___rarg(x_2, x_75, x_76, x_74); if (lean_obj_tag(x_77) == 0) { @@ -42723,7 +42710,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_3374____closed__23; +x_79 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__23; x_80 = l_Lean_Parser_registerAliasCore___rarg(x_7, x_75, x_79, x_78); if (lean_obj_tag(x_80) == 0) { @@ -42731,7 +42718,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_3374____closed__24; +x_82 = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__24; x_83 = l_Lean_Parser_registerAliasCore___rarg(x_11, x_75, x_82, x_81); return x_83; } @@ -45890,8 +45877,6 @@ l_Lean_Parser_Term_matchAlt___closed__6 = _init_l_Lean_Parser_Term_matchAlt___cl lean_mark_persistent(l_Lean_Parser_Term_matchAlt___closed__6); l_Lean_Parser_Term_matchAlt___closed__7 = _init_l_Lean_Parser_Term_matchAlt___closed__7(); lean_mark_persistent(l_Lean_Parser_Term_matchAlt___closed__7); -l_Lean_Parser_Term_matchAlt___closed__8 = _init_l_Lean_Parser_Term_matchAlt___closed__8(); -lean_mark_persistent(l_Lean_Parser_Term_matchAlt___closed__8); l_Lean_Parser_Term_matchAlt = _init_l_Lean_Parser_Term_matchAlt(); lean_mark_persistent(l_Lean_Parser_Term_matchAlt); l_Lean_Parser_Term_matchAlts___elambda__1___closed__1 = _init_l_Lean_Parser_Term_matchAlts___elambda__1___closed__1(); @@ -49225,55 +49210,55 @@ 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_3374____closed__1 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3374____closed__1(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3374____closed__1); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3374____closed__2 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3374____closed__2(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3374____closed__2); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3374____closed__3 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3374____closed__3(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3374____closed__3); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3374____closed__4 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3374____closed__4(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3374____closed__4); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3374____closed__5 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3374____closed__5(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3374____closed__5); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3374____closed__6 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3374____closed__6(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3374____closed__6); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3374____closed__7 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3374____closed__7(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3374____closed__7); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3374____closed__8 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3374____closed__8(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3374____closed__8); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3374____closed__9 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3374____closed__9(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3374____closed__9); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3374____closed__10 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3374____closed__10(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3374____closed__10); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3374____closed__11 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3374____closed__11(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3374____closed__11); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3374____closed__12 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3374____closed__12(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3374____closed__12); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3374____closed__13 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3374____closed__13(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3374____closed__13); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3374____closed__14 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3374____closed__14(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3374____closed__14); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3374____closed__15 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3374____closed__15(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3374____closed__15); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3374____closed__16 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3374____closed__16(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3374____closed__16); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3374____closed__17 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3374____closed__17(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3374____closed__17); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3374____closed__18 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3374____closed__18(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3374____closed__18); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3374____closed__19 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3374____closed__19(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3374____closed__19); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3374____closed__20 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3374____closed__20(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3374____closed__20); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3374____closed__21 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3374____closed__21(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3374____closed__21); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3374____closed__22 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3374____closed__22(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3374____closed__22); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3374____closed__23 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3374____closed__23(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3374____closed__23); -l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3374____closed__24 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3374____closed__24(); -lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3374____closed__24); -res = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3374_(lean_io_mk_world()); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__1 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__1(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__1); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__2 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__2(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__2); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__3 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__3(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__3); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__4 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__4(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__4); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__5 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__5(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__5); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__6 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__6(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__6); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__7 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__7(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__7); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__8 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__8(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__8); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__9 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__9(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__9); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__10 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__10(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__10); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__11 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__11(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__11); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__12 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__12(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__12); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__13 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__13(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__13); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__14 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__14(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__14); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__15 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__15(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__15); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__16 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__16(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__16); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__17 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__17(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__17); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__18 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__18(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__18); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__19 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__19(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__19); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__20 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__20(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__20); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__21 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__21(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__21); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__22 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__22(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__22); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__23 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__23(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__23); +l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__24 = _init_l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__24(); +lean_mark_persistent(l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378____closed__24); +res = l_Lean_Parser_initFn____x40_Lean_Parser_Term___hyg_3378_(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/Basic.c b/stage0/stdlib/Lean/PrettyPrinter/Delaborator/Basic.c index 3f9cc2b94e..b20b8b0c55 100644 --- a/stage0/stdlib/Lean/PrettyPrinter/Delaborator/Basic.c +++ b/stage0/stdlib/Lean/PrettyPrinter/Delaborator/Basic.c @@ -311,7 +311,7 @@ lean_object* l_Lean_PrettyPrinter_Delaborator_mkDelabAttribute___closed__10; extern lean_object* l_Lean_Expr_ctorName___closed__6; lean_object* l_Lean_Level_quote___closed__5; lean_object* l_Lean_PrettyPrinter_Delaborator_withAppFn_match__1___rarg(lean_object*, lean_object*, lean_object*); -lean_object* l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter_Delaborator_Basic___hyg_2059_(lean_object*); +lean_object* l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter_Delaborator_Basic___hyg_2061_(lean_object*); lean_object* l_Lean_initFn____x40_Lean_PrettyPrinter_Delaborator_Basic___hyg_574____closed__1; lean_object* lean_mk_syntax_ident(lean_object*); lean_object* l_Lean_Syntax_getArg(lean_object*, lean_object*); @@ -10447,7 +10447,7 @@ goto block_39; } } } -lean_object* l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter_Delaborator_Basic___hyg_2059_(lean_object* x_1) { +lean_object* l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter_Delaborator_Basic___hyg_2061_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; @@ -10713,7 +10713,7 @@ l_Lean_PrettyPrinter_delab___closed__5 = _init_l_Lean_PrettyPrinter_delab___clos lean_mark_persistent(l_Lean_PrettyPrinter_delab___closed__5); l_Lean_PrettyPrinter_delab___closed__6 = _init_l_Lean_PrettyPrinter_delab___closed__6(); lean_mark_persistent(l_Lean_PrettyPrinter_delab___closed__6); -res = l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter_Delaborator_Basic___hyg_2059_(lean_io_mk_world()); +res = l_Lean_PrettyPrinter_initFn____x40_Lean_PrettyPrinter_Delaborator_Basic___hyg_2061_(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));