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" ]
          }
      ]
    )
  ]