(TranslationUnit
    (SymbolTable
        1
        {
            preprocessor15:
                (Program
                    (SymbolTable
                        2
                        {
                            
                        })
                    preprocessor15
                    []
                    [(Print
                        (StringConstant
                            "X == 4"
                            (String 1 6 () PointerString)
                        )
                    )
                    (Print
                        (StringConstant
                            "X == 4"
                            (String 1 6 () PointerString)
                        )
                    )
                    (Print
                        (StringConstant
                            "X == 4"
                            (String 1 6 () PointerString)
                        )
                    )
                    (Print
                        (StringConstant
                            "X == 2"
                            (String 1 6 () PointerString)
                        )
                    )
                    (Print
                        (StringConstant
                            "X == 2"
                            (String 1 6 () PointerString)
                        )
                    )
                    (Print
                        (StringConstant
                            "X == 2"
                            (String 1 6 () PointerString)
                        )
                    )
                    (Print
                        (StringConstant
                            "X == 1"
                            (String 1 6 () PointerString)
                        )
                    )
                    (Print
                        (StringConstant
                            "X == 1"
                            (String 1 6 () PointerString)
                        )
                    )
                    (Print
                        (StringConstant
                            "X == 1"
                            (String 1 6 () PointerString)
                        )
                    )
                    (Print
                        (StringConstant
                            "X == 2"
                            (String 1 6 () PointerString)
                        )
                    )
                    (Print
                        (StringConstant
                            "X == 2"
                            (String 1 6 () PointerString)
                        )
                    )
                    (Print
                        (StringConstant
                            "X == 2"
                            (String 1 6 () PointerString)
                        )
                    )]
                )
        })
    []
)
