+ ++ "]\n"
+ ++ "intLitTypes :: [Ty]\n"
+ ++ "intLitTypes = [\n"
+ ++ printList tyEnt (intLitTys entries)
+ ++ "]\n"
+ ++ "ratLitTypes :: [Ty]\n"
+ ++ "ratLitTypes = [\n"
+ ++ printList tyEnt (ratLitTys entries)
+ ++ "]\n"
+ ++ "charLitTypes :: [Ty]\n"
+ ++ "charLitTypes = [\n"
+ ++ printList tyEnt (charLitTys entries)
+ ++ "]\n"
+ ++ "stringLitTypes :: [Ty]\n"
+ ++ "stringLitTypes = [\n"
+ ++ printList tyEnt (stringLitTys entries)