text: FileAST: 
    Decl: foo, [], [], []
      FuncDecl: 
        ParamList: 
          Typename: None, []
            TypeDecl: None, []
              IdentifierType: ['void']
        TypeDecl: foo, []
          IdentifierType: ['void']
    FuncDef: 
      Decl: foo, [], [], []
        FuncDecl: 
          ParamList: 
            Typename: None, []
              TypeDecl: None, []
                IdentifierType: ['void']
          TypeDecl: foo, []
            IdentifierType: ['void']
      Compound: 
        Decl: c, [], [], []
          TypeDecl: c, []
            IdentifierType: ['int']
          Constant: int, 0
  