(TranslationUnit
    [(Program
        goto2
        ()
        []
        [(ImplicitNone
            []
            ()
        )]
        [(Declaration
            (AttrType
                TypeInteger
                []
                ()
                ()
                None
            )
            []
            [(A
            []
            []
            ()
            ()
            None
            ())]
            ()
        )]
        [(Assignment
            0
            A
            0
            (TriviaNode
                []
                [(EndOfLine)
                (EndOfLine)]
            )
        )
        (Continue
            1
            ()
        )
        (Write
            0
            [(())
            (())]
            []
            []
            ()
        )
        (Assignment
            0
            A
            (+ A 1)
            (TriviaNode
                []
                [(EndOfLine)
                (EndOfLine)]
            )
        )
        (If
            0
            ()
            (> A 2)
            [(GoTo
                0
                ()
                95
                []
                ()
            )]
            []
            ()
            ()
            (TriviaNode
                []
                [(EndOfLine)
                (EndOfLine)]
            )
        )
        (Write
            0
            [(())
            (())]
            []
            [(String "A =")
            A
            (String "  Starting")]
            ()
        )
        (If
            0
            ()
            (== A 1)
            [(GoTo
                0
                ()
                10
                []
                ()
            )]
            []
            ()
            ()
            ()
        )
        (GoTo
            0
            ()
            20
            []
            (TriviaNode
                []
                [(EndOfLine)
                (EndOfLine)]
            )
        )
        (Continue
            10
            ()
        )
        (Write
            0
            [(())
            (())]
            []
            [(String "A =")
            A
            (String "  Got to 10")]
            ()
        )
        (GoTo
            0
            ()
            30
            []
            (TriviaNode
                []
                [(EndOfLine)
                (EndOfLine)]
            )
        )
        (Continue
            20
            ()
        )
        (Write
            0
            [(())
            (())]
            []
            [(String "A =")
            A
            (String "  Got to 20")]
            (TriviaNode
                []
                [(EndOfLine)
                (EndOfLine)]
            )
        )
        (Continue
            30
            ()
        )
        (Write
            0
            [(())
            (())]
            []
            [(String "A =")
            A
            (String "  Got to 30")]
            ()
        )
        (If
            0
            ()
            (== A 2)
            [(GoTo
                0
                ()
                99
                []
                ()
            )]
            []
            ()
            ()
            ()
        )
        (GoTo
            0
            ()
            1
            []
            (TriviaNode
                []
                [(EndOfLine)
                (EndOfLine)
                (EndOfLine)]
            )
        )
        (Continue
            95
            ()
        )
        (Write
            0
            [(())
            (())]
            []
            [(String "A =")
            A
            (String "  Got to 95")]
            (TriviaNode
                []
                [(EndOfLine)
                (EndOfLine)
                (EndOfLine)]
            )
        )
        (Continue
            99
            ()
        )
        (Write
            0
            [(())
            (())]
            []
            [(String "A =")
            A
            (String "  Got to 99")]
            (TriviaNode
                []
                [(EndOfLine)
                (EndOfLine)]
            )
        )
        (Stop
            0
            (String " ")
            ()
            ()
        )]
        []
    )]
)
