(TranslationUnit
    [(Program
        select_type1
        ()
        []
        [(ImplicitNone
            []
            ()
        )]
        []
        [(SelectType
            0
            ()
            uptr
            (FuncCallOrArray
                value
                [(iter
                [])]
                []
                []
                []
                []
            )
            [(TypeStmtType
                (AttrType
                    TypeInteger
                    []
                    ()
                    ()
                    None
                )
                ()
                [(Print
                    0
                    ()
                    [(FuncCallOrArray
                        key
                        [(iter
                        [])]
                        []
                        []
                        []
                        []
                    )
                    (String " = " ())
                    uptr]
                    ()
                )]
            )
            (TypeStmtType
                (AttrType
                    TypeReal
                    []
                    ()
                    ()
                    None
                )
                ()
                [(Print
                    0
                    ()
                    [(FuncCallOrArray
                        key
                        [(iter
                        [])]
                        []
                        []
                        []
                        []
                    )
                    (String " = " ())
                    uptr]
                    ()
                )]
            )
            (TypeStmtType
                (AttrType
                    TypeCharacter
                    [(()
                    ()
                    Star)]
                    ()
                    ()
                    None
                )
                ()
                [(Print
                    0
                    ()
                    [(FuncCallOrArray
                        key
                        [(iter
                        [])]
                        []
                        []
                        []
                        []
                    )
                    (String " = " ())
                    uptr]
                    ()
                )]
            )
            (TypeStmtName
                point
                ()
                [(Print
                    0
                    ()
                    [(FuncCallOrArray
                        key
                        [(iter
                        [])]
                        []
                        []
                        []
                        []
                    )
                    (String " = " ())
                    uptr]
                    ()
                )]
            )
            (ClassStmt
                point2
                ()
                [(Print
                    0
                    ()
                    [(FuncCallOrArray
                        key
                        [(iter
                        [])]
                        []
                        []
                        []
                        []
                    )
                    (String " = " ())
                    uptr]
                    ()
                )]
            )
            (ClassDefault
                ()
                [(Print
                    0
                    ()
                    [(FuncCallOrArray
                        key
                        [(iter
                        [])]
                        []
                        []
                        []
                        []
                    )
                    (String " = " ())
                    uptr]
                    ()
                )]
            )]
            ()
            ()
        )]
        []
    )]
)
