type family T8953.Poly (a_0 :: k_1) :: * type instance forall (k_2 :: *) (x_3 :: GHC.Maybe.Maybe k_2). T8953.Poly (x_3 :: GHC.Maybe.Maybe k_2) = GHC.Types.Double type instance forall (x_4 :: GHC.Types.Bool). T8953.Poly (x_4 :: GHC.Types.Bool) = GHC.Types.Int type family T8953.Silly :: k_0 -> * type instance T8953.Silly = (Data.Proxy.Proxy :: (* -> *) -> *) type instance T8953.Silly = (Data.Proxy.Proxy :: * -> *) T8953.a :: Data.Proxy.Proxy (Data.Proxy.Proxy :: * -> *) T8953.b :: Data.Proxy.Proxy (Data.Proxy.Proxy :: (* -> *) -> *) type T8953.StarProxy (a_0 :: *) = Data.Proxy.Proxy a_0 class T8953.PC (a_0 :: k_1) instance T8953.PC (Data.Proxy.Proxy :: (k_2 -> *) -> *) instance T8953.PC (a_3 :: *) type family T8953.F (a_0 :: *) :: k_1 type instance T8953.F GHC.Types.Char = T8953.G (T8953.T1 :: * -> (* -> *) -> *) GHC.Types.Bool type family T8953.G (a_0 :: k_1) :: k_1 type instance forall (k1_2 :: *) (k2_3 :: *). T8953.G (T8953.T1 :: k1_2 -> k2_3 -> *) = (T8953.T2 :: k1_2 -> k2_3 -> *)