@@ -5509,6 +5509,95 @@ patterns.swift:
55095509# 34| Type = Int
55105510# 42| [ConcreteVarDecl] x
55115511# 42| Type = String
5512+ # 54| [ConcreteFuncDecl] bound_and_unbound()
5513+ # 54| InterfaceType = () -> ()
5514+ # 54| getBody(): [BraceStmt] { ... }
5515+ # 55| getElement(0): [PatternBindingDecl] var ... = ...
5516+ # 55| getInit(0): [IntegerLiteralExpr] 1
5517+ # 55| getInit(1): [IntegerLiteralExpr] 2
5518+ # 55| getInit(2): [IntegerLiteralExpr] 3
5519+ # 55| getPattern(0): [NamedPattern] a
5520+ # 55| getPattern(1): [NamedPattern] b
5521+ # 55| getPattern(2): [TypedPattern] ... as ...
5522+ # 55| getSubPattern(): [NamedPattern] c
5523+ # 55| getTypeRepr(): [TypeRepr] Int
5524+ # 55| getElement(1): [ConcreteVarDecl] a
5525+ # 55| Type = Int
5526+ # 55| getElement(2): [ConcreteVarDecl] b
5527+ # 55| Type = Int
5528+ # 55| getElement(3): [ConcreteVarDecl] c
5529+ # 55| Type = Int
5530+ # 57| getElement(4): [IfStmt] if ... then { ... }
5531+ # 57| getCondition(): [StmtCondition] StmtCondition
5532+ # 57| getElement(0): [ConditionElement] let ...? = ...
5533+ # 57| getPattern(): [OptionalSomePattern] let ...?
5534+ # 57| getSubPattern(): [TuplePattern] (...)
5535+ # 57| getElement(0): [NamedPattern] a
5536+ # 57| getElement(1): [NamedPattern] b
5537+ # 57| getElement(2): [NamedPattern] c
5538+ # 57| getSubPattern().getFullyUnresolved(): [BindingPattern] let ...
5539+ # 57| getInitializer(): [CallExpr] call to ...
5540+ # 57| getFunction(): [MethodLookupExpr] .some
5541+ # 57| getBase(): [TypeExpr] Optional<(Int, Int, Int)>.Type
5542+ # 57| getTypeRepr(): [TypeRepr] Optional<(Int, Int, Int)>
5543+ # 57| getMethodRef(): [DeclRefExpr] some
5544+ # 57| getArgument(0): [Argument] : (...)
5545+ # 57| getExpr(): [TupleExpr] (...)
5546+ # 57| getElement(0): [DeclRefExpr] a
5547+ # 57| getElement(1): [DeclRefExpr] b
5548+ # 57| getElement(2): [DeclRefExpr] c
5549+ # 57| getThen(): [BraceStmt] { ... }
5550+ # 57| getElement(0): [AssignExpr] ... = ...
5551+ # 57| getDest(): [DiscardAssignmentExpr] _
5552+ # 57| getSource(): [TupleExpr] (...)
5553+ # 57| getElement(0): [DeclRefExpr] a
5554+ # 57| getElement(1): [DeclRefExpr] c
5555+ # 58| getElement(5): [IfStmt] if ... then { ... }
5556+ # 58| getCondition(): [StmtCondition] StmtCondition
5557+ # 58| getElement(0): [ConditionElement] (...) = ...
5558+ # 58| getPattern(): [TuplePattern] (...)
5559+ # 58| getElement(0): [ExprPattern] =~ ...
5560+ # 58| getSubExpr(): [DeclRefExpr] a
5561+ # 58| getElement(1): [NamedPattern] b
5562+ # 58| getElement(1).getFullyUnresolved(): [BindingPattern] let ...
5563+ # 58| getElement(2): [NamedPattern] c
5564+ # 58| getElement(2).getFullyUnresolved(): [BindingPattern] let ...
5565+ # 58| getInitializer(): [TupleExpr] (...)
5566+ # 58| getElement(0): [DeclRefExpr] a
5567+ # 58| getElement(1): [DeclRefExpr] b
5568+ # 58| getElement(2): [DeclRefExpr] c
5569+ # 58| getThen(): [BraceStmt] { ... }
5570+ # 58| getElement(0): [AssignExpr] ... = ...
5571+ # 58| getDest(): [DiscardAssignmentExpr] _
5572+ # 58| getSource(): [DeclRefExpr] b
5573+ # 58| getSource().getFullyConverted(): [ParenExpr] (...)
5574+ # 60| getElement(6): [SwitchStmt] switch a { ... }
5575+ # 60| getExpr(): [DeclRefExpr] a
5576+ # 61| getCase(0): [CaseStmt] case ...
5577+ # 61| getBody(): [BraceStmt] { ... }
5578+ # 61| getElement(0): [StringLiteralExpr] equals c
5579+ # 61| getLabel(0): [CaseLabelItem] =~ ...
5580+ # 61| getPattern(): [ExprPattern] =~ ...
5581+ # 61| getSubExpr(): [DeclRefExpr] c
5582+ # 62| getCase(1): [CaseStmt] case ...
5583+ # 62| getBody(): [BraceStmt] { ... }
5584+ # 62| getElement(0): [StringLiteralExpr] binds c
5585+ # 62| getLabel(0): [CaseLabelItem] c
5586+ # 62| getPattern(): [NamedPattern] c
5587+ # 62| getPattern().getFullyUnresolved(): [BindingPattern] let ...
5588+ # 63| getCase(2): [CaseStmt] case ...
5589+ # 63| getBody(): [BraceStmt] { ... }
5590+ # 63| getElement(0): [StringLiteralExpr] default
5591+ # 63| getLabel(0): [CaseLabelItem] _
5592+ # 63| getPattern(): [AnyPattern] _
5593+ # 57| [ConcreteVarDecl] a
5594+ # 57| Type = Int
5595+ # 57| [ConcreteVarDecl] c
5596+ # 57| Type = Int
5597+ # 58| [ConcreteVarDecl] b
5598+ # 58| Type = Int
5599+ # 62| [ConcreteVarDecl] c
5600+ # 62| Type = Int
55125601statements.swift:
55135602# 1| [ConcreteFuncDecl] loop()
55145603# 1| InterfaceType = () -> ()
0 commit comments