The following error message (produced by a pattern match failure in my
code) suggests that it'd be worth adding a size limit to the code that
prints it (printer.c::abandon).

Alastair

ps The error message should be all on one line - I split it because of
mailer paranoia.  

pps In case you're curious, the huge unevaluated data structure is an
S-expression generated by parsing a very long list of tokens.

Program error: {ident (SExpr_Thing ":" ++ flip (:) [] ':' (foldr
SExpr_Cons (SExpr_Atom "i" ++ flip (:) (flip (:) (flip (:) [] 't')
'i') 'n') [SExpr_Atom "C" ++ flip (:) (flip (:) (flip (:) (flip (:)
(flip (:) (flip (:) (flip (:) [] 'l') 'a') 'c') 'i') 't') 'i') 'r'] ++
fst (fromJust (Maybe_Just ([],["i" ++ flip (:) (flip (:) (flip (:) []
't') 'i')
'n',")","]",")",",","{nil}",")",",","[","{}","(","(","(","(","v" ++
flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:)
[] 'e') 'l') 'i') 't') 'a') 'l') 'o',",","uns" ++ flip (:) (flip (:)
(flip (:) (flip (:) (flip (:) [] 'd') 'e') 'n') 'g') 'i',",","s" ++
flip (:) (flip (:) (flip (:) (flip (:) [] 't') 'r') 'o')
'h',")",",","(","[","ptr","(","*1",",","p",")","]",",","[","cast","(","(","(","u"
++ flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip
(:) [] 'd') 'e') 'n') 'g') 'i') 's') 'n',",","s" ++ flip (:) (flip (:)
(flip (:) (flip (:) [] 't') 'r') 'o')
'h',",","{nil}",")",",","[","abstract","(","*1",",","{nil}",")","]",")",",","[","(_)","[","cast","(","(","(","u"
++ flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip
(:) [] 'd') 'e') 'n') 'g') 'i') 's') 'n',",","c" ++ flip (:) (flip (:)
(flip (:) [] 'r') 'a')
'h',",","{nil}",")",",","[","abstract","(","*1",",","{nil}",")","]",")",",","[","app","(","[","var","p"
++ flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip
(:) [] 'v') 'k') 'o') 't') 's') 'y') 'h',"]",",","[","const","0" ++
flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) [] '0')
'0') '0') '8') 'b')
'x',"]",",","{nil}",")","]",")","]","]",")","]",")",",","{nil}",")",",","(","(","uns"
++ flip (:) (flip (:) (flip (:) (flip (:) (flip (:) [] 'd') 'e') 'n')
'g') 'i',",","s" ++ flip (:) (flip (:) (flip (:) (flip (:) [] 't')
'r') 'o')
'h',")",",","(","val",",","{nil}",")",",","{nil}",")",",","{nil}",")",",","[","expr","[","=","(","[","var","val","]",",","=",",","[","unop","(","*",",","[","var","p","]",")","]",")","]","]",",","[","expr","[","=","(","[","unop","(","*",",","[","var","p","]",")","]",",","=",",","[","cast","(","(","(","u"
++ flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip
(:) [] 'd') 'e') 'n') 'g') 'i') 's') 'n',",","s" ++ flip (:) (flip (:)
(flip (:) (flip (:) [] 't') 'r') 'o')
'h',",","{nil}",")",",","{nil}",")",",","[","const","0" ++ flip (:)
(flip (:) (flip (:) (flip (:) (flip (:) [] 'a') '5') '5') 'a')
'x',"]",")","]",")","]","]",",","[","if","(","[","!=","(","[","unop","(","*",",","[","var","p","]",")","]",",","[","const","0"
++ flip (:) (flip (:) (flip (:) (flip (:) (flip (:) [] 'a') '5') '5')
'a')
'x',"]",")","]",",","[","{}","(","{nil}",",","[","expr","[","=","(","[","var","b"
++ flip (:) (flip (:) (flip (:) [] 'e') 's')
'a',"]",",","=",",","[","(_)","[","cast","(","(","(","u" ++ flip (:)
(flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) [] 'd')
'e') 'n') 'g') 'i') 's') 'n',",","c" ++ flip (:) (flip (:) (flip (:)
[] 'r') 'a')
'h',",","{nil}",")",",","[","abstract","(","*1",",","{nil}",")","]",")",",","[","app","(","[","var","p"
++ flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip
(:) [] 'v') 'k') 'o') 't') 's') 'y') 'h',"]",",","[","const","0" ++
flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) [] '0')
'0') '0') '0') 'b')
'x',"]",",","{nil}",")","]",")","]","]",")","]","]",",","[","expr","[","=","(","[","var","p"
++ flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip
(:) [] 'g') 'e') 'r') '_') 't') 'r')
'o',"]",",","=",",","[","const","0" ++ flip (:) (flip (:) (flip (:)
(flip (:) [] '4') 'b') '3')
'x',"]",")","]","]",",","{nil}",")","]",",","[","{}","(","{nil}",",","[","expr","[","=","(","[","unop","(","*",",","[","var","p","]",")","]",",","=",",","[","var","v"
++ flip (:) (flip (:) [] 'l')
'a',"]",")","]","]",",","[","expr","[","=","(","[","var","b" ++ flip
(:) (flip (:) (flip (:) [] 'e') 's')
'a',"]",",","=",",","[","(_)","[","cast","(","(","(","u" ++ flip (:)
(flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) [] 'd')
'e') 'n') 'g') 'i') 's') 'n',",","c" ++ flip (:) (flip (:) (flip (:)
[] 'r') 'a')
'h',",","{nil}",")",",","[","abstract","(","*1",",","{nil}",")","]",")",",","[","app","(","[","var","p"
++ flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip
(:) [] 'v') 'k') 'o') 't') 's') 'y') 'h',"]",",","[","const","0" ++
flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) [] '0')
'0') '0') '8') 'b')
'x',"]",",","{nil}",")","]",")","]","]",")","]","]",",","[","expr","[","=","(","[","var","p"
++ flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip
(:) [] 'g') 'e') 'r') '_') 't') 'r')
'o',"]",",","=",",","[","const","0" ++ flip (:) (flip (:) (flip (:)
(flip (:) [] '4') 'd') '3')
'x',"]",")","]","]",",","{nil}",")","]",")","]",",","[","expr","[","=","(","[","var","o"
++ flip (:) (flip (:) [] 's')
'f',"]",",","=",",","[","const","0","]",")","]","]",",","[","expr","[","app","(","[","var","p"
++ flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) [] 'r')
'a') 'h') 'c') 't') 'u',"]",",","[","const","'" ++ flip (:) (flip (:)
(flip (:) [] '\'') 'n')
'\\',"]",",","{nil}",")","]","]",",","[","return","[","const","0","]","]",",","{nil}",")","]",")","]","[","fun","(","v"
++ flip (:) (flip (:) (flip (:) [] 'd') 'i') 'o',",","[","fun","(","f"
++ flip (:) (flip (:) (flip (:) (flip (:) [] 'w') 'l') 'l')
'i',",","(","(","[","x","(","(","u" ++ flip (:) (flip (:) (flip (:)
(flip (:) (flip (:) (flip (:) (flip (:) [] 'd') 'e') 'n') 'g') 'i')
's') 'n',",","s" ++ flip (:) (flip (:) (flip (:) (flip (:) [] 't')
'r') 'o') 'h',",","{nil}",")",",","p" ++ flip (:) (flip (:) [] 't')
'a',")","]",",","[","x","(","(","c" ++ flip (:) (flip (:) (flip (:)
(flip (:) [] 't') 's') 'n') 'o',",","v" ++ flip (:) (flip (:) (flip
(:) [] 'd') 'i') 'o',",","{nil}",")",",","[","ptr","(","*1",",","b" ++
flip (:) (flip (:) (flip (:) [] 'e') 's')
'a',")","]",")","]",",","[","x","(","(","o" ++ flip (:) (flip (:)
(flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:)
(flip (:) (flip (:) [] 't') '_') 'e') 'z') 'i') 's') '_') 't') 'i')
'k') 's',",","{nil}",")",",","c" ++ flip (:) (flip (:) [] 't')
'n',")","]",",","{nil}",")",",","{nil}",")",",","{nil}",")","]",",","{nil}",",","[","{}","(","(","(","(","v"
++ flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip
(:) [] 'e') 'l') 'i') 't') 'a') 'l') 'o',",","uns" ++ flip (:) (flip
(:) (flip (:) (flip (:) (flip (:) [] 'd') 'e') 'n') 'g') 'i',",","s"
++ flip (:) (flip (:) (flip (:) (flip (:) [] 't') 'r') 'o')
'h',")",",","(","[","ptr","(","*1",",","p",")","]",",","{nil}",")",",","{nil}",")",",","{nil}",")",",","[","expr","[","=","(","[","var","p","]",",","=",",","[","cast","(","(","(","u"
++ flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip
(:) [] 'd') 'e') 'n') 'g') 'i') 's') 'n',",","s" ++ flip (:) (flip (:)
(flip (:) (flip (:) [] 't') 'r') 'o')
'h',",","{nil}",")",",","[","abstract","(","*1",",","{nil}",")","]",")",",","[","var","b"
++ flip (:) (flip (:) (flip (:) [] 'e') 's')
'a',"]",")","]",")","]","]",",","[","while","(","[","_--","[","var","c"
++ flip (:) (flip (:) [] 't')
'n',"]","]",",","[","expr","[","=","(","[","unop","(","*",",","[","_++","[","var","p","]","]",")","]",",","=",",","[","var","p"
++ flip (:) (flip (:) [] 't')
'a',"]",")","]","]",")","]",",","{nil}",")","]",")","]","[","fun","(","(","uns"
++ flip (:) (flip (:) (flip (:) (flip (:) (flip (:) [] 'd') 'e') 'n')
'g') 'i',",","s" ++ flip (:) (flip (:) (flip (:) (flip (:) [] 't')
'r') 'o') 'h',")",",","[","fun","(","v" ++ flip (:) (flip (:) (flip
(:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip
(:) (flip (:) (flip (:) (flip (:) [] 'l') 'a') 'v') '_') 't') 'r')
'o') 'p') '_') 'o') 'e') 'd')
'i',",","(","{nil}",",","{nil}",")",",","{nil}",")","]",",","{nil}",",","[","{}","(","{nil}",",","[","return","[","+","(","[","var","p"
++ flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip
(:) [] 'g') 'e') 'r') '_') 't') 'r')
'o',"]",",","[","const","1","]",")","]","]",",","{nil}",")","]",")","]","[","fun","(","v"
++ flip (:) (flip (:) (flip (:) [] 'd') 'i') 'o',",","[","fun","(","s"
++ flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip
(:) (flip (:) (flip (:) [] 'r') 'o') 's') 'r') 'u') 'c') '_') 't')
'e',",","(","(","[","x","(","(","u" ++ flip (:) (flip (:) (flip (:)
(flip (:) (flip (:) (flip (:) (flip (:) [] 'd') 'e') 'n') 'g') 'i')
's') 'n',",","i" ++ flip (:) (flip (:) [] 't')
'n',",","{nil}",")",",","p" ++ flip (:) (flip (:) [] 's')
'o',")","]",",","{nil}",")",",","{nil}",")",",","{nil}",")","]",",","{nil}",",","[","{}","(","{nil}",",","[","expr","[","=","(","[","var","p"
++ flip (:) (flip (:) [] 's') 'o',"]",",","+" ++ flip (:) []
'=',",","[","*","(","[","const","8" ++ flip (:) []
'0',"]",",","[","const","2" ++ flip (:) []
'4',"]",")","]",")","]","]",",","[","expr","[","stat_expr","[","{}","(","{nil}",",","[","expr","[","stat_expr","[","{}","(","{nil}",",","[","asm","(","T",",","(","\""
++ flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip
(:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip
(:) (flip (:) (flip (:) (flip (:) (flip (:) [] '"') 'x') 'd') '%')
'%') '0') '4') '\\') ',') '0') '%') '0') '4') '\\') 'b') 't') 'u')
'o',",","{nil}",")",",","(","(","\"" ++ flip (:) (flip (:) [] '"')
'a',",","[","cast","(","(","(","u" ++ flip (:) (flip (:) (flip (:)
(flip (:) (flip (:) (flip (:) (flip (:) [] 'd') 'e') 'n') 'g') 'i')
's') 'n',",","c" ++ flip (:) (flip (:) (flip (:) [] 'r') 'a')
'h',",","{nil}",")",",","{nil}",")",",","[","(_)","[","const","0" ++
flip (:) (flip (:) [] 'e') 'x',"]","]",")","]",")",",","(","\"" ++
flip (:) (flip (:) [] '"') 'd',",","[","cast","(","(","(","u" ++ flip
(:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) []
'd') 'e') 'n') 'g') 'i') 's') 'n',",","s" ++ flip (:) (flip (:) (flip
(:) (flip (:) [] 't') 'r') 'o')
'h',",","{nil}",")",",","{nil}",")",",","[","(_)","[","var","p" ++
flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:)
[] 'g') 'e') 'r') '_') 't') 'r')
'o',"]","]",")","]",")",",","{nil}",")",",","(","\"" ++ flip (:) (flip
(:) (flip (:) (flip (:) [] '"') 'x') 'd')
'e',",","{nil}",")",",","{nil}",")","]",",","{nil}",")","]","]","]",",","[","asm","(","{nil}",",","(","\""
++ flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip
(:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip
(:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip
(:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip
(:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip
(:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip
(:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip
(:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip
(:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip
(:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip
(:) [] '"') 'x') 'a') 'e') '%') '%') '0') '4') '\\') 'l') 'p') 'o')
'p') '0') '4') '\\') ';') 'l') 'a') '%') '%') ',') '0') '8') 'x') '0')
'$') '0') '4') '\\') 'b') 'n') 'i') '0') '4') '\\') ';') 'l') 'a')
'%') '%') ',') '0') '8') 'x') '0') '$') '0') '4') '\\') 'b') 'n') 'i')
'0') '4') '\\') ';') 'x') 'a') 'e') '%') '%') '0') '4') '\\') 'l')
'h') 's') 'u')
'p',",","{nil}",")",",","{nil}",",","{nil}",")","]",",","{nil}",")","]","]","]",",","[","expr","[","stat_expr","[","{}","(","{nil}",",","[","expr","[","stat_expr","[","{}","(","{nil}",",","[","asm","(","T",",","(","\""
++ flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip
(:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip
(:) (flip (:) (flip (:) (flip (:) (flip (:) [] '"') 'x') 'd') '%')
'%') '0') '4') '\\') ',') '0') '%') '0') '4') '\\') 'b') 't') 'u')
'o',",","{nil}",")",",","(","(","\"" ++ flip (:) (flip (:) [] '"')
'a',",","[","cast","(","(","(","u" ++ flip (:) (flip (:) (flip (:)
(flip (:) (flip (:) (flip (:) (flip (:) [] 'd') 'e') 'n') 'g') 'i')
's') 'n',",","c" ++ flip (:) (flip (:) (flip (:) [] 'r') 'a')
'h',",","{nil}",")",",","{nil}",")",",","[","(_)","[","&","(","[","cast","(","(","(","u"
++ flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip
(:) [] 'd') 'e') 'n') 'g') 'i') 's') 'n',",","c" ++ flip (:) (flip (:)
(flip (:) [] 'r') 'a')
'h',",","{nil}",")",",","{nil}",")",",","[","(_)","[","(_)","[",">>","(","[","var","p"
++ flip (:) (flip (:) [] 's')
'o',"]",",","[","const","8","]",")","]","]","]",")","]",",","[","const","0"
++ flip (:) (flip (:) (flip (:) [] 'f') 'f')
'x',"]",")","]","]",")","]",")",",","(","\"" ++ flip (:) (flip (:) []
'"') 'd',",","[","cast","(","(","(","u" ++ flip (:) (flip (:) (flip
(:) (flip (:) (flip (:) (flip (:) (flip (:) [] 'd') 'e') 'n') 'g')
'i') 's') 'n',",","s" ++ flip (:) (flip (:) (flip (:) (flip (:) []
't') 'r') 'o')
'h',",","{nil}",")",",","{nil}",")",",","[","(_)","[","app","(","[","var","v"
++ flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip
(:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) []
'l') 'a') 'v') '_') 't') 'r') 'o') 'p') '_') 'o') 'e') 'd')
'i',"]",",","{nil}",")","]","]",")","]",")",",","{nil}",")",",","(","\""
++ flip (:) (flip (:) (flip (:) (flip (:) [] '"') 'x') 'd')
'e',",","{nil}",")",",","{nil}",")","]",",","{nil}",")","]","]","]",",","[","asm","(","{nil}",",","(","\""
++ flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip
(:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip
(:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip
(:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip
(:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip
(:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip
(:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip
(:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip
(:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip
(:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip
(:) [] '"') 'x') 'a') 'e') '%') '%') '0') '4') '\\') 'l') 'p') 'o')
'p') '0') '4') '\\') ';') 'l') 'a') '%') '%') ',') '0') '8') 'x') '0')
'$') '0') '4') '\\') 'b') 'n') 'i') '0') '4') '\\') ';') 'l') 'a')
'%') '%') ',') '0') '8') 'x') '0') '$') '0') '4') '\\') 'b') 'n') 'i')
'0') '4') '\\') ';') 'x') 'a') 'e') '%') '%') '0') '4') '\\') 'l')
'h') 's') 'u')
'p',",","{nil}",")",",","{nil}",",","{nil}",")","]",",","{nil}",")","]","]","]",",","[","expr","[","stat_expr","[","{}","(","{nil}",",","[","expr","[","stat_expr","[","{}","(","{nil}",",","[","asm","(","T",",","(","\""
++ flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip
(:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip
(:) (flip (:) (flip (:) (flip (:) (flip (:) [] '"') 'x') 'd') '%')
'%') '0') '4') '\\') ',') '0') '%') '0') '4') '\\') 'b') 't') 'u')
'o',",","{nil}",")",",","(","(","\"" ++ flip (:) (flip (:) [] '"')
'a',",","[","cast","(","(","(","u" ++ flip (:) (flip (:) (flip (:)
(flip (:) (flip (:) (flip (:) (flip (:) [] 'd') 'e') 'n') 'g') 'i')
's') 'n',",","c" ++ flip (:) (flip (:) (flip (:) [] 'r') 'a')
'h',",","{nil}",")",",","{nil}",")",",","[","(_)","[","const","0" ++
flip (:) (flip (:) [] 'f') 'x',"]","]",")","]",")",",","(","\"" ++
flip (:) (flip (:) [] '"') 'd',",","[","cast","(","(","(","u" ++ flip
(:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) []
'd') 'e') 'n') 'g') 'i') 's') 'n',",","s" ++ flip (:) (flip (:) (flip
(:) (flip (:) [] 't') 'r') 'o')
'h',",","{nil}",")",",","{nil}",")",",","[","(_)","[","var","p" ++
flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:)
[] 'g') 'e') 'r') '_') 't') 'r')
'o',"]","]",")","]",")",",","{nil}",")",",","(","\"" ++ flip (:) (flip
(:) (flip (:) (flip (:) [] '"') 'x') 'd')
'e',",","{nil}",")",",","{nil}",")","]",",","{nil}",")","]","]","]",",","[","asm","(","{nil}",",","(","\""
++ flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip
(:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip
(:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip
(:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip
(:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip
(:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip
(:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip
(:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip
(:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip
(:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip
(:) [] '"') 'x') 'a') 'e') '%') '%') '0') '4') '\\') 'l') 'p') 'o')
'p') '0') '4') '\\') ';') 'l') 'a') '%') '%') ',') '0') '8') 'x') '0')
'$') '0') '4') '\\') 'b') 'n') 'i') '0') '4') '\\') ';') 'l') 'a')
'%') '%') ',') '0') '8') 'x') '0') '$') '0') '4') '\\') 'b') 'n') 'i')
'0') '4') '\\') ';') 'x') 'a') 'e') '%') '%') '0') '4') '\\') 'l')
'h') 's') 'u')
'p',",","{nil}",")",",","{nil}",",","{nil}",")","]",",","{nil}",")","]","]","]",",","[","expr","[","stat_expr","[","{}","(","{nil}",",","[","expr","[","stat_expr","[","{}","(","{nil}",",","[","asm","(","T",",","(","\""
++ flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip
(:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip
(:) (flip (:) (flip (:) (flip (:) (flip (:) [] '"') 'x') 'd') '%')
'%') '0') '4') '\\') ',') '0') '%') '0') '4') '\\') 'b') 't') 'u')
'o',",","{nil}",")",",","(","(","\"" ++ flip (:) (flip (:) [] '"')
'a',",","[","cast","(","(","(","u" ++ flip (:) (flip (:) (flip (:)
(flip (:) (flip (:) (flip (:) (flip (:) [] 'd') 'e') 'n') 'g') 'i')
's') 'n',",","c" ++ flip (:) (flip (:) (flip (:) [] 'r') 'a')
'h',",","{nil}",")",",","{nil}",")",",","[","(_)","[","cast","(","(","(","u"
++ flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip
(:) [] 'd') 'e') 'n') 'g') 'i') 's') 'n',",","c" ++ flip (:) (flip (:)
(flip (:) [] 'r') 'a')
'h',",","{nil}",")",",","{nil}",")",",","[","(_)","[","&","(","[","var","p"
++ flip (:) (flip (:) [] 's') 'o',"]",",","[","const","0" ++ flip (:)
(flip (:) (flip (:) [] 'f') 'f')
'x',"]",")","]","]",")","]","]",")","]",")",",","(","\"" ++ flip (:)
(flip (:) [] '"') 'd',",","[","cast","(","(","(","u" ++ flip (:) (flip
(:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) [] 'd') 'e')
'n') 'g') 'i') 's') 'n',",","s" ++ flip (:) (flip (:) (flip (:) (flip
(:) [] 't') 'r') 'o')
'h',",","{nil}",")",",","{nil}",")",",","[","(_)","[","app","(","[","var","v"
++ flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip
(:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) []
'l') 'a') 'v') '_') 't') 'r') 'o') 'p') '_') 'o') 'e') 'd')
'i',"]",",","{nil}",")","]","]",")","]",")",",","{nil}",")",",","(","\""
++ flip (:) (flip (:) (flip (:) (flip (:) [] '"') 'x') 'd')
'e',",","{nil}",")",",","{nil}",")","]",",","{nil}",")","]","]","]",",","[","asm","(","{nil}",",","(","\""
++ flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip
(:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip
(:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip
(:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip
(:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip
(:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip
(:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip
(:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip
(:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip
(:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip
(:) [] '"') 'x') 'a') 'e') '%') '%') '0') '4') '\\') 'l') 'p') 'o')
'p') '0') '4') '\\') ';') 'l') 'a') '%') '%') ',') '0') '8') 'x') '0')
'$') '0') '4') '\\') 'b') 'n') 'i') '0') '4') '\\') ';') 'l') 'a')
'%') '%') ',') '0') '8') 'x') '0') '$') '0') '4') '\\') 'b') 'n') 'i')
'0') '4') '\\') ';') 'x') 'a') 'e') '%') '%') '0') '4') '\\') 'l')
'h') 's') 'u')
'p',",","{nil}",")",",","{nil}",",","{nil}",")","]",",","{nil}",")","]","]","]",",","{nil}",")","]",")","]","[","fun","(","v"
++ flip (:) (flip (:) (flip (:) [] 'd') 'i') 'o',",","[","fun","(","p"
++ flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) [] 'r')
'a') 'h') 'c') 't') 'u',",","(","(","[","x","(","(","u" ++ flip (:)
(flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) [] 'd')
'e') 'n') 'g') 'i') 's') 'n',",","c" ++ flip (:) (flip (:) (flip (:)
[] 'r') 'a')
'h',",","{nil}",")",",","c",")","]",",","{nil}",")",",","{nil}",")",",","{nil}",")","]",",","{nil}",",","[","{}","(","{nil}",",","[","expr","[","app","(","[","var","e"
++ flip (:) (flip (:) (flip (:) (flip (:) [] 'r') 'e') 't')
'n',"]",",","{nil}",")","]","]",",","[","switch","(","[","var","c","]",",","[","{}","(","{nil}",",","[","case","(","[","const","'"
++ flip (:) (flip (:) (flip (:) [] '\'') 'n')
'\\',"]",",","[","expr","[","app","(","[","var","_" ++ flip (:) (flip
(:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip
(:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) []
'y') 'p') 'c') 'm') 'e') 'm') '_') 'n') 'i') 't') 'l') 'i') 'u') 'b')
'_',"]",",","[","var","b" ++ flip (:) (flip (:) (flip (:) [] 'e') 's')
'a',"]",",","[","+","(","[","var","b" ++ flip (:) (flip (:) (flip (:)
[] 'e') 's') 'a',"]",",","[","*","(","[","const","8" ++ flip (:) []
'0',"]",",","[","const","2","]",")","]",")","]",",","[","*","(","[","*","(","[","const","8"
++ flip (:) [] '0',"]",",","[","const","2" ++ flip (:) []
'4',"]",")","]",",","[","const","2","]",")","]",",","{nil}",")","]","]",")","]",",","[","expr","[","app","(","[","var","f"
++ flip (:) (flip (:) (flip (:) (flip (:) [] 'w') 'l') 'l')
'i',"]",",","[","const","0" ++ flip (:) (flip (:) (flip (:) (flip (:)
(flip (:) [] '0') '0') 'f') '0') 'x',"]",",","[","+","(","[","var","b"
++ flip (:) (flip (:) (flip (:) [] 'e') 's')
'a',"]",",","[","*","(","[","*","(","[","const","8" ++ flip (:) []
'0',"]",",","[","const","2" ++ flip (:) []
'4',"]",")","]",",","[","const","2","]",")","]",")","]",",","[","const","8"
++ flip (:) []
'0',"]",",","{nil}",")","]","]",",","[","case","(","[","const","'" ++
flip (:) (flip (:) (flip (:) [] '\'') 'r')
'\\',"]",",","[","expr","[","=","(","[","var","o" ++ flip (:) (flip
(:) [] 's')
'f',"]",",","=",",","[","const","0","]",")","]","]",")","]",",","break",",","[","case","(","[","const","'"
++ flip (:) (flip (:) (flip (:) [] '\'') 'b')
'\\',"]",",","[","if","(","[",">","(","[","var","o" ++ flip (:) (flip
(:) [] 's')
'f',"]",",","[","const","0","]",")","]",",","[","expr","[","_--","[","var","o"
++ flip (:) (flip (:) [] 's')
'f',"]","]","]",",","empty",")","]",")","]",",","break",",","[","case","(","[","const","'"
++ flip (:) (flip (:) (flip (:) [] '\'') 't')
'\\',"]",",","[","do","(","[","{}","(","{nil}",",","[","expr","[","app","(","[","var","p"
++ flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) [] 'r')
'a') 'h') 'c') 't') 'u',"]",",","[","const","'" ++ flip (:) (flip (:)
(flip (:) (flip (:) [] '\'') '0') '4')
'\\',"]",",","{nil}",")","]","]",",","{nil}",")","]",",","[","!=","(","[","(_)","[","&","(","[","var","o"
++ flip (:) (flip (:) [] 's')
'f',"]",",","[","const","7","]",")","]","]",",","[","const","0","]",")","]",")","]",")","]",",","break",",","[","default","[","if","(","[",">=","(","[","var","o"
++ flip (:) (flip (:) [] 's') 'f',"]",",","[","const","8" ++ flip (:)
[]
'0',"]",")","]",",","[","{}","(","{nil}",",","[","expr","[","app","(","[","var","p"
++ flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) [] 'r')
'a') 'h') 'c') 't') 'u',"]",",","[","const","'" ++ flip (:) (flip (:)
(flip (:) [] '\'') 'n')
'\\',"]",",","{nil}",")","]","]",",","{nil}",")","]",",","empty",")","]","]",",","[","{}","(","(","(","(","v"
++ flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip
(:) [] 'e') 'l') 'i') 't') 'a') 'l') 'o',",","uns" ++ flip (:) (flip
(:) (flip (:) (flip (:) (flip (:) [] 'd') 'e') 'n') 'g') 'i',",","c"
++ flip (:) (flip (:) (flip (:) [] 'r') 'a')
'h',")",",","(","[","ptr","(","*1",",","p",")","]",",","[","+","(","[","var","b"
++ flip (:) (flip (:) (flip (:) [] 'e') 's')
'a',"]",",","[","*","(","[","(_)","[","+","(","[","*","(","[","const","8"
++ flip (:) [] '0',"]",",","[","const","2" ++ flip (:) []
'4',"]",")","]",",","[","var","o" ++ flip (:) (flip (:) [] 's')
'f',"]",")","]","]",",","[","const","2","]",")","]",")","]",")",",","{nil}",")",",","{nil}",")",",","[","expr","[","=","(","[","index","(","[","var","p","]",",","[","const","0","]",")","]",",","=",",","[","var","c","]",")","]","]",",","[","expr","[","=","(","[","index","(","[","var","p","]",",","[","const","1","]",")","]",",","=",",","[","const","0"
++ flip (:) (flip (:) (flip (:) [] 'f') '0')
'x',"]",")","]","]",",","[","expr","[","_++","[","var","o" ++ flip (:)
(flip (:) [] 's')
'f',"]","]","]",",","{nil}",")","]",",","break",",","{nil}",")","]",")","]",",","[","expr","[","app","(","[","var","s"
++ flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip (:) (flip
(:) (flip (:) (flip (:) [] 'r') 'o') 's') 'r') 'u') 'c') '_') 't')
'e',"]",",","[","var","o" ++ flip (:) (flip (:) [] 's')
'f',"]",",","{nil}",")","]","]",",","[","expr","[","app","(","[","var","l"
++ flip (:) (flip (:) (flip (:) (flip (:) [] 'e') 'v') 'a')
'e',"]",",","{nil}",")","]","]",",","{nil}",")","]",")","]"])))))}

Reply via email to