@@ -66,6 +66,9 @@ instance (SExpable a, SExpable b) => SExpable (a, b) where
6666instance (SExpable a, SExpable b, SExpable c) => SExpable (a, b, c) where
6767 toSExp (l, m, n) = SexpList [toSExp l, toSExp m, toSExp n]
6868
69+instance (SExpable a, SExpable b, SExpable c, SExpable d) => SExpable (a, b, c, d) where
70+ toSExp (l, m, n, o) = SexpList [toSExp l, toSExp m, toSExp n, toSExp o]
71+
6972escape :: String -> String
7073escape = concatMap escapeChar
7174 where