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