(TranslationUnit
    (SymbolTable
        1
        {
            preprocessor8:
                (Program
                    (SymbolTable
                        2
                        {
                            
                        })
                    preprocessor8
                    []
                    [(Print
                        (StringFormat
                            ()
                            [(IntegerConstant 1 (Integer 4) Decimal)]
                            FormatFortran
                            (Allocatable
                                (String 1 () DeferredLength DescriptorString)
                            )
                            ()
                        )
                    )
                    (Print
                        (StringConstant
                            "__VERSION__ present"
                            (String 1 (IntegerConstant 19 (Integer 4) Decimal) ExpressionLength DescriptorString)
                        )
                    )
                    (Print
                        (StringConstant
                            "__LFORTRAN_MAJOR__ present"
                            (String 1 (IntegerConstant 26 (Integer 4) Decimal) ExpressionLength DescriptorString)
                        )
                    )
                    (Print
                        (StringConstant
                            "__LFORTRAN_MINOR__ present"
                            (String 1 (IntegerConstant 26 (Integer 4) Decimal) ExpressionLength DescriptorString)
                        )
                    )
                    (Print
                        (StringConstant
                            "__LFORTRAN_PATCHLEVEL__ present"
                            (String 1 (IntegerConstant 31 (Integer 4) Decimal) ExpressionLength DescriptorString)
                        )
                    )
                    (Print
                        (StringConstant
                            "tests/preprocessor8.f90"
                            (String 1 (IntegerConstant 23 (Integer 4) Decimal) ExpressionLength DescriptorString)
                        )
                    )
                    (Print
                        (StringFormat
                            ()
                            [(IntegerConstant 19 (Integer 4) Decimal)]
                            FormatFortran
                            (Allocatable
                                (String 1 () DeferredLength DescriptorString)
                            )
                            ()
                        )
                    )
                    (Print
                        (StringFormat
                            ()
                            [(IntegerConstant 20 (Integer 4) Decimal)]
                            FormatFortran
                            (Allocatable
                                (String 1 () DeferredLength DescriptorString)
                            )
                            ()
                        )
                    )]
                )
        })
    []
)
