text: FileAST: 
    Decl: foo, [], [], []
      FuncDecl: 
        ParamList: 
          Typename: None, []
            TypeDecl: None, []
              IdentifierType: ['void']
        TypeDecl: foo, []
          IdentifierType: ['float']
    FuncDef: 
      Decl: foo, [], [], []
        FuncDecl: 
          ParamList: 
            Typename: None, []
              TypeDecl: None, []
                IdentifierType: ['void']
          TypeDecl: foo, []
            IdentifierType: ['float']
      Compound: 
        Return: 
          Constant: double, 4.2
  