(TranslationUnit
    [(Program
        do5
        ()
        []
        [(ImplicitNone
            []
            ()
        )]
        [(Declaration
            (AttrType
                TypeInteger
                []
                ()
                ()
                None
            )
            []
            [(i
            []
            []
            ()
            ()
            None
            ())
            (j
            []
            []
            ()
            ()
            None
            ())
            (k
            []
            []
            ()
            ()
            None
            ())
            (enddo
            []
            []
            ()
            ()
            None
            ())]
            ()
        )]
        [(Assignment
            0
            j
            0
            ()
        )
        (DoLoop
            0
            ()
            15
            i
            1
            5
            ()
            [(Assignment
                15
                j
                (+ j i)
                ()
            )]
            ()
            (TriviaNode
                []
                [(EndOfLine)
                (EndOfLine)]
            )
        )
        (Assignment
            0
            j
            0
            ()
        )
        (DoLoop
            0
            ()
            16
            i
            1
            5
            ()
            [(Assignment
                16
                enddo
                5
                ()
            )]
            ()
            (TriviaNode
                []
                [(EndOfLine)
                (EndOfLine)]
            )
        )
        (Assignment
            0
            j
            0
            ()
        )
        (DoLoop
            0
            ()
            20
            i
            1
            6
            2
            [(Assignment
                20
                j
                (+ j i)
                ()
            )]
            ()
            (TriviaNode
                []
                [(EndOfLine)
                (EndOfLine)]
            )
        )
        (Assignment
            0
            k
            0
            ()
        )
        (DoLoop
            0
            ()
            30
            i
            1
            5
            ()
            [(DoLoop
                0
                ()
                35
                j
                1
                5
                ()
                [(Continue
                    31
                    ()
                )
                (Assignment
                    35
                    k
                    (+ k 1)
                    ()
                )]
                ()
                ()
            )
            (Continue
                33
                ()
            )
            (Assignment
                30
                k
                (+ k 1)
                ()
            )]
            ()
            ()
        )
        (Continue
            40
            ()
        )]
        []
    )]
)
