[ Data { symbolModule = ModuleName () "Prelude" , symbolName = Ident () "DataType" } , Constructor { symbolModule = ModuleName () "Prelude" , symbolName = Ident () "Constructor1" , typeName = Ident () "DataType" } , Constructor { symbolModule = ModuleName () "Prelude" , symbolName = Ident () "Constructor2" , typeName = Ident () "DataType" } , Data { symbolModule = ModuleName () "Prelude" , symbolName = Ident () "DataTypeWithSelectors" } , Constructor { symbolModule = ModuleName () "Prelude" , symbolName = Ident () "DataTypeWithSelectors" , typeName = Ident () "DataTypeWithSelectors" } , Selector { symbolModule = ModuleName () "Prelude" , symbolName = Ident () "selector1" , typeName = Ident () "DataTypeWithSelectors" , constructors = [ Ident () "DataTypeWithSelectors" ] } , Selector { symbolModule = ModuleName () "Prelude" , symbolName = Ident () "selector2" , typeName = Ident () "DataTypeWithSelectors" , constructors = [ Ident () "DataTypeWithSelectors" ] } , NewType { symbolModule = ModuleName () "Prelude" , symbolName = Ident () "Newtype" } , Constructor { symbolModule = ModuleName () "Prelude" , symbolName = Ident () "Newtype" , typeName = Ident () "Newtype" } , NewType { symbolModule = ModuleName () "Prelude" , symbolName = Ident () "NewtypeWithSelectors" } , Constructor { symbolModule = ModuleName () "Prelude" , symbolName = Ident () "NewtypeWithSelectors" , typeName = Ident () "NewtypeWithSelectors" } , Selector { symbolModule = ModuleName () "Prelude" , symbolName = Ident () "unNewtype" , typeName = Ident () "NewtypeWithSelectors" , constructors = [ Ident () "NewtypeWithSelectors" ] } , Type { symbolModule = ModuleName () "Prelude" , symbolName = Ident () "TypeSynonym" } , Class { symbolModule = ModuleName () "Prelude" , symbolName = Ident () "Class" } , Method { symbolModule = ModuleName () "Prelude" , symbolName = Ident () "method1" , className = Ident () "Class" } , Method { symbolModule = ModuleName () "Prelude" , symbolName = Ident () "method2" , className = Ident () "Class" } , Value { symbolModule = ModuleName () "Prelude" , symbolName = Ident () "function" } ]