skint/s.c
2023-03-03 13:18:00 -05:00

1725 lines
51 KiB
C

/* s.c -- generated via skint -c s.scm */
char *s_code[] = {
"eq?",
"l4:y12:syntax-rules;n;l2:l3:y1:_;y1:x;y1:y;;l3:y4:%25isq;y1:x;y1:y;;;l"
"2:y1:_;y13:%25residual-eq?;;",
0,
"&0{%2.1,.1q]2}@!(y13:%25residual-eq?)",
"eqv?",
"l4:y12:syntax-rules;n;l2:l3:y1:_;y1:x;y1:y;;l3:y4:%25isv;y1:x;y1:y;;;l"
"2:y1:_;y14:%25residual-eqv?;;",
0,
"&0{%2.1,.1v]2}@!(y14:%25residual-eqv?)",
"equal?",
"l4:y12:syntax-rules;n;l2:l3:y1:_;y1:x;y1:y;;l3:y4:%25ise;y1:x;y1:y;;;l"
"2:y1:_;y16:%25residual-equal?;;",
0,
"&0{%2.1,.1e]2}@!(y16:%25residual-equal?)",
"fixnum?",
"l4:y12:syntax-rules;n;l2:l2:y1:_;y1:x;;l2:y5:%25fixp;y1:x;;;l2:y1:_;y1"
"7:%25residual-fixnum?;;",
0,
"&0{%1.0I0]1}@!(y17:%25residual-fixnum?)",
"fxzero?",
"l4:y12:syntax-rules;n;l2:l2:y1:_;y1:x;;l2:y7:%25izerop;l2:y4:%25cki;y1"
":x;;;;l2:y1:_;y17:%25residual-fxzero?;;",
0,
"&0{%1.0%iI=0]1}@!(y17:%25residual-fxzero?)",
"fxpositive?",
"l4:y12:syntax-rules;n;l2:l2:y1:_;y1:x;;l2:y6:%25iposp;l2:y4:%25cki;y1:"
"x;;;;l2:y1:_;y21:%25residual-fxpositive?;;",
0,
"&0{%1.0%iI>0]1}@!(y21:%25residual-fxpositive?)",
"fxnegative?",
"l4:y12:syntax-rules;n;l2:l2:y1:_;y1:x;;l2:y6:%25inegp;l2:y4:%25cki;y1:"
"x;;;;l2:y1:_;y21:%25residual-fxnegative?;;",
0,
"&0{%1.0%iI<0]1}@!(y21:%25residual-fxnegative?)",
"fx+",
"l4:y12:syntax-rules;n;l2:l3:y1:_;y1:x;y1:y;;l3:y5:%25iadd;l2:y4:%25cki"
";y1:x;;l2:y4:%25cki;y1:y;;;;l2:y1:_;y13:%25residual-fx+;;",
0,
"&0{%2.1%i,.1%iI+]2}@!(y13:%25residual-fx+)",
"fx*",
"l4:y12:syntax-rules;n;l2:l3:y1:_;y1:x;y1:y;;l3:y5:%25imul;l2:y4:%25cki"
";y1:x;;l2:y4:%25cki;y1:y;;;;l2:y1:_;y13:%25residual-fx*;;",
0,
"&0{%2.1%i,.1%iI*]2}@!(y13:%25residual-fx*)",
"fx-",
"l4:y12:syntax-rules;n;l2:l3:y1:_;y1:x;y1:y;;l3:y5:%25isub;l2:y4:%25cki"
";y1:x;;l2:y4:%25cki;y1:y;;;;l2:y1:_;y13:%25residual-fx-;;",
0,
"&0{%2.1%i,.1%iI-]2}@!(y13:%25residual-fx-)",
"fx/",
"l4:y12:syntax-rules;n;l2:l3:y1:_;y1:x;y1:y;;l3:y5:%25idiv;l2:y4:%25cki"
";y1:x;;l2:y4:%25cki;y1:y;;;;l2:y1:_;y13:%25residual-fx/;;",
0,
"&0{%2.1%i,.1%iI/]2}@!(y13:%25residual-fx/)",
"fxquotient",
"l4:y12:syntax-rules;n;l2:l3:y1:_;y1:x;y1:y;;l3:y5:%25iquo;l2:y4:%25cki"
";y1:x;;l2:y4:%25cki;y1:y;;;;l2:y1:_;y20:%25residual-fxquotient;;",
0,
"&0{%2.1%i,.1%iIq]2}@!(y20:%25residual-fxquotient)",
"fxremainder",
"l4:y12:syntax-rules;n;l2:l3:y1:_;y1:x;y1:y;;l3:y5:%25irem;l2:y4:%25cki"
";y1:x;;l2:y4:%25cki;y1:y;;;;l2:y1:_;y21:%25residual-fxremainder;;",
0,
"&0{%2.1%i,.1%iIr]2}@!(y21:%25residual-fxremainder)",
"fxmodquo",
"l4:y12:syntax-rules;n;l2:l3:y1:_;y1:x;y1:y;;l3:y5:%25imqu;l2:y4:%25cki"
";y1:x;;l2:y4:%25cki;y1:y;;;;l2:y1:_;y18:%25residual-fxmodquo;;",
0,
"&0{%2.1%i,.1%iI3]2}@!(y18:%25residual-fxmodquo)",
"fxmodulo",
"l4:y12:syntax-rules;n;l2:l3:y1:_;y1:x;y1:y;;l3:y5:%25imlo;l2:y4:%25cki"
";y1:x;;l2:y4:%25cki;y1:y;;;;l2:y1:_;y18:%25residual-fxmodulo;;",
0,
"&0{%2.1%i,.1%iI4]2}@!(y18:%25residual-fxmodulo)",
"fxeucquo",
"l4:y12:syntax-rules;n;l2:l3:y1:_;y1:x;y1:y;;l3:y5:%25ieuq;l2:y4:%25cki"
";y1:x;;l2:y4:%25cki;y1:y;;;;l2:y1:_;y18:%25residual-fxeucquo;;",
0,
"&0{%2.1%i,.1%iI5]2}@!(y18:%25residual-fxeucquo)",
"fxeucrem",
"l4:y12:syntax-rules;n;l2:l3:y1:_;y1:x;y1:y;;l3:y5:%25ieur;l2:y4:%25cki"
";y1:x;;l2:y4:%25cki;y1:y;;;;l2:y1:_;y18:%25residual-fxeucrem;;",
0,
"&0{%2.1%i,.1%iI6]2}@!(y18:%25residual-fxeucrem)",
"fxneg",
"l4:y12:syntax-rules;n;l2:l2:y1:_;y1:x;;l2:y5:%25ineg;l2:y4:%25cki;y1:x"
";;;;l2:y1:_;y15:%25residual-fxneg;;",
0,
"&0{%1.0%iI-!]1}@!(y15:%25residual-fxneg)",
"fxabs",
"l4:y12:syntax-rules;n;l2:l2:y1:_;y1:x;;l2:y5:%25iabs;l2:y4:%25cki;y1:x"
";;;;l2:y1:_;y15:%25residual-fxabs;;",
0,
"&0{%1.0%iIa]1}@!(y15:%25residual-fxabs)",
"fx<?",
"l4:y12:syntax-rules;n;l2:l3:y1:_;y1:x;y1:y;;l3:y4:%25ilt;l2:y4:%25cki;"
"y1:x;;l2:y4:%25cki;y1:y;;;;l2:y1:_;y14:%25residual-fx<?;;",
0,
"&0{%2.1%i,.1%iI<]2}@!(y14:%25residual-fx<?)",
"fx<=?",
"l4:y12:syntax-rules;n;l2:l3:y1:_;y1:x;y1:y;;l3:y4:%25ile;l2:y4:%25cki;"
"y1:x;;l2:y4:%25cki;y1:y;;;;l2:y1:_;y15:%25residual-fx<=?;;",
0,
"&0{%2.1%i,.1%iI>!]2}@!(y15:%25residual-fx<=?)",
"fx>?",
"l4:y12:syntax-rules;n;l2:l3:y1:_;y1:x;y1:y;;l3:y4:%25igt;l2:y4:%25cki;"
"y1:x;;l2:y4:%25cki;y1:y;;;;l2:y1:_;y14:%25residual-fx>?;;",
0,
"&0{%2.1%i,.1%iI>]2}@!(y14:%25residual-fx>?)",
"fx>=?",
"l4:y12:syntax-rules;n;l2:l3:y1:_;y1:x;y1:y;;l3:y4:%25ige;l2:y4:%25cki;"
"y1:x;;l2:y4:%25cki;y1:y;;;;l2:y1:_;y15:%25residual-fx>=?;;",
0,
"&0{%2.1%i,.1%iI<!]2}@!(y15:%25residual-fx>=?)",
"fx=?",
"l4:y12:syntax-rules;n;l2:l3:y1:_;y1:x;y1:y;;l3:y4:%25ieq;l2:y4:%25cki;"
"y1:x;;l2:y4:%25cki;y1:y;;;;l2:y1:_;y14:%25residual-fx=?;;",
0,
"&0{%2.1%i,.1%iI=]2}@!(y14:%25residual-fx=?)",
"fxmin",
"l4:y12:syntax-rules;n;l2:l3:y1:_;y1:x;y1:y;;l3:y5:%25imin;l2:y4:%25cki"
";y1:x;;l2:y4:%25cki;y1:y;;;;l2:y1:_;y15:%25residual-fxmin;;",
0,
"&0{%2.1%i,.1%iIn]2}@!(y15:%25residual-fxmin)",
"fxmax",
"l4:y12:syntax-rules;n;l2:l3:y1:_;y1:x;y1:y;;l3:y5:%25imax;l2:y4:%25cki"
";y1:x;;l2:y4:%25cki;y1:y;;;;l2:y1:_;y15:%25residual-fxmax;;",
0,
"&0{%2.1%i,.1%iIx]2}@!(y15:%25residual-fxmax)",
"fixnum->flonum",
"l4:y12:syntax-rules;n;l2:l2:y1:_;y1:x;;l2:y5:%25itoj;l2:y4:%25cki;y1:x"
";;;;l2:y1:_;y24:%25residual-fixnum->flonum;;",
0,
"&0{%1.0%iIj]1}@!(y24:%25residual-fixnum->flonum)",
"flonum?",
"l4:y12:syntax-rules;n;l2:l2:y1:_;y1:x;;l2:y5:%25flop;y1:x;;;l2:y1:_;y1"
"7:%25residual-flonum?;;",
0,
"&0{%1.0J0]1}@!(y17:%25residual-flonum?)",
"flzero?",
"l4:y12:syntax-rules;n;l2:l2:y1:_;y1:x;;l2:y7:%25jzerop;l2:y4:%25ckj;y1"
":x;;;;l2:y1:_;y17:%25residual-flzero?;;",
0,
"&0{%1.0%jJ=0]1}@!(y17:%25residual-flzero?)",
"flpositive?",
"l4:y12:syntax-rules;n;l2:l2:y1:_;y1:x;;l2:y6:%25jposp;l2:y4:%25ckj;y1:"
"x;;;;l2:y1:_;y21:%25residual-flpositive?;;",
0,
"&0{%1.0%jJ>0]1}@!(y21:%25residual-flpositive?)",
"flnegative?",
"l4:y12:syntax-rules;n;l2:l2:y1:_;y1:x;;l2:y6:%25jnegp;l2:y4:%25ckj;y1:"
"x;;;;l2:y1:_;y21:%25residual-flnegative?;;",
0,
"&0{%1.0%jJ<0]1}@!(y21:%25residual-flnegative?)",
"flinteger?",
"l4:y12:syntax-rules;n;l2:l2:y1:_;y1:x;;l2:y6:%25jintp;l2:y4:%25ckj;y1:"
"x;;;;l2:y1:_;y20:%25residual-flinteger?;;",
0,
"&0{%1.0%jJw]1}@!(y20:%25residual-flinteger?)",
"flnan?",
"l4:y12:syntax-rules;n;l2:l2:y1:_;y1:x;;l2:y6:%25jnanp;l2:y4:%25ckj;y1:"
"x;;;;l2:y1:_;y16:%25residual-flnan?;;",
0,
"&0{%1.0%jJu]1}@!(y16:%25residual-flnan?)",
"flinfinite?",
"l4:y12:syntax-rules;n;l2:l2:y1:_;y1:x;;l2:y6:%25jinfp;l2:y4:%25ckj;y1:"
"x;;;;l2:y1:_;y21:%25residual-flinfinite?;;",
0,
"&0{%1.0%jJh]1}@!(y21:%25residual-flinfinite?)",
"flfinite?",
"l4:y12:syntax-rules;n;l2:l2:y1:_;y1:x;;l2:y6:%25jfinp;l2:y4:%25ckj;y1:"
"x;;;;l2:y1:_;y19:%25residual-flfinite?;;",
0,
"&0{%1.0%jJf]1}@!(y19:%25residual-flfinite?)",
"fleven?",
"l4:y12:syntax-rules;n;l2:l2:y1:_;y1:x;;l2:y6:%25jevnp;l2:y4:%25ckj;y1:"
"x;;;;l2:y1:_;y17:%25residual-fleven?;;",
0,
"&0{%1.0%jJe]1}@!(y17:%25residual-fleven?)",
"flodd?",
"l4:y12:syntax-rules;n;l2:l2:y1:_;y1:x;;l2:y6:%25joddp;l2:y4:%25ckj;y1:"
"x;;;;l2:y1:_;y16:%25residual-flodd?;;",
0,
"&0{%1.0%jJo]1}@!(y16:%25residual-flodd?)",
"fl+",
"l4:y12:syntax-rules;n;l2:l3:y1:_;y1:x;y1:y;;l3:y5:%25jadd;l2:y4:%25ckj"
";y1:x;;l2:y4:%25ckj;y1:y;;;;l2:y1:_;y13:%25residual-fl+;;",
0,
"&0{%2.1%j,.1%jJ+]2}@!(y13:%25residual-fl+)",
"fl-",
"l4:y12:syntax-rules;n;l2:l3:y1:_;y1:x;y1:y;;l3:y5:%25jsub;l2:y4:%25ckj"
";y1:x;;l2:y4:%25ckj;y1:y;;;;l2:y1:_;y13:%25residual-fl-;;",
0,
"&0{%2.1%j,.1%jJ-]2}@!(y13:%25residual-fl-)",
"fl*",
"l4:y12:syntax-rules;n;l2:l3:y1:_;y1:x;y1:y;;l3:y5:%25jmul;l2:y4:%25ckj"
";y1:x;;l2:y4:%25ckj;y1:y;;;;l2:y1:_;y13:%25residual-fl*;;",
0,
"&0{%2.1%j,.1%jJ*]2}@!(y13:%25residual-fl*)",
"fl/",
"l4:y12:syntax-rules;n;l2:l3:y1:_;y1:x;y1:y;;l3:y5:%25jdiv;l2:y4:%25ckj"
";y1:x;;l2:y4:%25ckj;y1:y;;;;l2:y1:_;y13:%25residual-fl/;;",
0,
"&0{%2.1%j,.1%jJ/]2}@!(y13:%25residual-fl/)",
"flneg",
"l4:y12:syntax-rules;n;l2:l2:y1:_;y1:x;;l2:y5:%25jneg;l2:y4:%25ckj;y1:x"
";;;;l2:y1:_;y15:%25residual-flneg;;",
0,
"&0{%1.0%jJ-!]1}@!(y15:%25residual-flneg)",
"flabs",
"l4:y12:syntax-rules;n;l2:l2:y1:_;y1:x;;l2:y5:%25jabs;l2:y4:%25ckj;y1:x"
";;;;l2:y1:_;y15:%25residual-flabs;;",
0,
"&0{%1.0%jJa]1}@!(y15:%25residual-flabs)",
"fl<?",
"l4:y12:syntax-rules;n;l2:l3:y1:_;y1:x;y1:y;;l3:y4:%25jlt;l2:y4:%25ckj;"
"y1:x;;l2:y4:%25ckj;y1:y;;;;l2:y1:_;y14:%25residual-fl<?;;",
0,
"&0{%2.1%j,.1%jJ<]2}@!(y14:%25residual-fl<?)",
"fl<=?",
"l4:y12:syntax-rules;n;l2:l3:y1:_;y1:x;y1:y;;l3:y4:%25jle;l2:y4:%25ckj;"
"y1:x;;l2:y4:%25ckj;y1:y;;;;l2:y1:_;y15:%25residual-fl<=?;;",
0,
"&0{%2.1%j,.1%jJ>!]2}@!(y15:%25residual-fl<=?)",
"fl>?",
"l4:y12:syntax-rules;n;l2:l3:y1:_;y1:x;y1:y;;l3:y4:%25jgt;l2:y4:%25ckj;"
"y1:x;;l2:y4:%25ckj;y1:y;;;;l2:y1:_;y14:%25residual-fl>?;;",
0,
"&0{%2.1%j,.1%jJ>]2}@!(y14:%25residual-fl>?)",
"fl>=?",
"l4:y12:syntax-rules;n;l2:l3:y1:_;y1:x;y1:y;;l3:y4:%25jge;l2:y4:%25ckj;"
"y1:x;;l2:y4:%25ckj;y1:y;;;;l2:y1:_;y15:%25residual-fl>=?;;",
0,
"&0{%2.1%j,.1%jJ<!]2}@!(y15:%25residual-fl>=?)",
"fl=?",
"l4:y12:syntax-rules;n;l2:l3:y1:_;y1:x;y1:y;;l3:y4:%25jeq;l2:y4:%25ckj;"
"y1:x;;l2:y4:%25ckj;y1:y;;;;l2:y1:_;y14:%25residual-fl=?;;",
0,
"&0{%2.1%j,.1%jJ=]2}@!(y14:%25residual-fl=?)",
"flmin",
"l4:y12:syntax-rules;n;l2:l3:y1:_;y1:x;y1:y;;l3:y5:%25jmin;l2:y4:%25ckj"
";y1:x;;l2:y4:%25ckj;y1:y;;;;l2:y1:_;y15:%25residual-flmin;;",
0,
"&0{%2.1%j,.1%jJn]2}@!(y15:%25residual-flmin)",
"flmax",
"l4:y12:syntax-rules;n;l2:l3:y1:_;y1:x;y1:y;;l3:y5:%25jmax;l2:y4:%25ckj"
";y1:x;;l2:y4:%25ckj;y1:y;;;;l2:y1:_;y15:%25residual-flmax;;",
0,
"&0{%2.1%j,.1%jJx]2}@!(y15:%25residual-flmax)",
"flonum->fixnum",
"l4:y12:syntax-rules;n;l2:l2:y1:_;y1:x;;l2:y5:%25jtoi;l2:y4:%25ckj;y1:x"
";;;;l2:y1:_;y24:%25residual-flonum->fixnum;;",
0,
"&0{%1.0%jJi]1}@!(y24:%25residual-flonum->fixnum)",
"number?",
"l4:y12:syntax-rules;n;l2:l2:y1:_;y1:x;;l2:y5:%25nump;y1:x;;;l2:y1:_;y1"
"7:%25residual-number?;;",
0,
"&0{%1.0N0]1}@!(y17:%25residual-number?)",
"integer?",
"l4:y12:syntax-rules;n;l2:l2:y1:_;y1:x;;l2:y5:%25intp;y1:x;;;l2:y1:_;y1"
"8:%25residual-integer?;;",
0,
"&0{%1.0N4]1}@!(y18:%25residual-integer?)",
"complex?",
"l4:y12:syntax-rules;n;l2:py1:_;y4:args;;py7:number?;y4:args;;;l2:y1:_;"
"y7:number?;;",
"real?",
"l4:y12:syntax-rules;n;l2:py1:_;y4:args;;py7:number?;y4:args;;;l2:y1:_;"
"y7:number?;;",
"rational?",
"l4:y12:syntax-rules;n;l2:py1:_;y4:args;;py8:integer?;y4:args;;;l2:y1:_"
";y8:integer?;;",
"exact-integer?",
"l4:y12:syntax-rules;n;l2:py1:_;y4:args;;py7:fixnum?;y4:args;;;l2:y1:_;"
"y7:fixnum?;;",
"exact?",
"l4:y12:syntax-rules;n;l2:l2:y1:_;y1:x;;l2:y5:%25fixp;l2:y4:%25ckn;y1:x"
";;;;l2:y1:_;y16:%25residual-exact?;;",
0,
"&0{%1.0%nI0]1}@!(y16:%25residual-exact?)",
"inexact?",
"l4:y12:syntax-rules;n;l2:l2:y1:_;y1:x;;l2:y5:%25flop;l2:y4:%25ckn;y1:x"
";;;;l2:y1:_;y18:%25residual-inexact?;;",
0,
"&0{%1.0%nJ0]1}@!(y18:%25residual-inexact?)",
"finite?",
"l4:y12:syntax-rules;n;l2:l2:y1:_;y1:x;;l2:y5:%25finp;l2:y4:%25ckn;y1:x"
";;;;l2:y1:_;y17:%25residual-finite?;;",
0,
"&0{%1.0%nN6]1}@!(y17:%25residual-finite?)",
"infinite?",
"l4:y12:syntax-rules;n;l2:l2:y1:_;y1:x;;l2:y5:%25infp;l2:y4:%25ckn;y1:x"
";;;;l2:y1:_;y19:%25residual-infinite?;;",
0,
"&0{%1.0%nN7]1}@!(y19:%25residual-infinite?)",
"nan?",
"l4:y12:syntax-rules;n;l2:l2:y1:_;y1:x;;l2:y5:%25nanp;l2:y4:%25ckn;y1:x"
";;;;l2:y1:_;y14:%25residual-nan?;;",
0,
"&0{%1.0%nN5]1}@!(y14:%25residual-nan?)",
"zero?",
"l4:y12:syntax-rules;n;l2:l2:y1:_;y1:x;;l2:y6:%25zerop;l2:y4:%25ckn;y1:"
"x;;;;l2:y1:_;y15:%25residual-zero?;;",
0,
"&0{%1.0%n=0]1}@!(y15:%25residual-zero?)",
"positive?",
"l4:y12:syntax-rules;n;l2:l2:y1:_;y1:x;;l2:y5:%25posp;l2:y4:%25ckn;y1:x"
";;;;l2:y1:_;y19:%25residual-positive?;;",
0,
"&0{%1.0%n>0]1}@!(y19:%25residual-positive?)",
"negative?",
"l4:y12:syntax-rules;n;l2:l2:y1:_;y1:x;;l2:y5:%25negp;l2:y4:%25ckn;y1:x"
";;;;l2:y1:_;y19:%25residual-negative?;;",
0,
"&0{%1.0%n<0]1}@!(y19:%25residual-negative?)",
"even?",
"l4:y12:syntax-rules;n;l2:l2:y1:_;y1:x;;l2:y5:%25evnp;l2:y4:%25ckn;y1:x"
";;;;l2:y1:_;y15:%25residual-even?;;",
0,
"&0{%1.0%nN8]1}@!(y15:%25residual-even?)",
"odd?",
"l4:y12:syntax-rules;n;l2:l2:y1:_;y1:x;;l2:y5:%25oddp;l2:y4:%25ckn;y1:x"
";;;;l2:y1:_;y14:%25residual-odd?;;",
0,
"&0{%1.0%nN9]1}@!(y14:%25residual-odd?)",
"min",
"l6:y12:syntax-rules;n;l2:l2:y1:_;y1:x;;y1:x;;l2:l3:y1:_;y1:x;y1:y;;l3:"
"y4:%25min;l2:y4:%25ckn;y1:x;;l2:y4:%25ckn;y1:y;;;;l2:l5:y1:_;y1:x;y1:y"
";y1:z;y3:...;;l4:y3:min;l3:y3:min;y1:x;y1:y;;y1:z;y3:...;;;l2:y1:_;y13"
":%25residual-min;;",
"max",
"l6:y12:syntax-rules;n;l2:l2:y1:_;y1:x;;y1:x;;l2:l3:y1:_;y1:x;y1:y;;l3:"
"y4:%25max;l2:y4:%25ckn;y1:x;;l2:y4:%25ckn;y1:y;;;;l2:l5:y1:_;y1:x;y1:y"
";y1:z;y3:...;;l4:y3:max;l3:y3:max;y1:x;y1:y;;y1:z;y3:...;;;l2:y1:_;y13"
":%25residual-max;;",
"+",
"l7:y12:syntax-rules;n;l2:l1:y1:_;;i0;;l2:l2:y1:_;y1:x;;l2:y4:%25ckn;y1"
":x;;;l2:l3:y1:_;y1:x;y1:y;;l3:y4:%25add;l2:y4:%25ckn;y1:x;;l2:y4:%25ck"
"n;y1:y;;;;l2:l5:y1:_;y1:x;y1:y;y1:z;y3:...;;l4:y1:+;l3:y1:+;y1:x;y1:y;"
";y1:z;y3:...;;;l2:y1:_;y10:%25residual+;;",
"*",
"l7:y12:syntax-rules;n;l2:l1:y1:_;;i1;;l2:l2:y1:_;y1:x;;l2:y4:%25ckn;y1"
":x;;;l2:l3:y1:_;y1:x;y1:y;;l3:y4:%25mul;l2:y4:%25ckn;y1:x;;l2:y4:%25ck"
"n;y1:y;;;;l2:l5:y1:_;y1:x;y1:y;y1:z;y3:...;;l4:y1:*;l3:y1:*;y1:x;y1:y;"
";y1:z;y3:...;;;l2:y1:_;y10:%25residual*;;",
"-",
"l6:y12:syntax-rules;n;l2:l2:y1:_;y1:x;;l2:y4:%25neg;l2:y4:%25ckn;y1:x;"
";;;l2:l3:y1:_;y1:x;y1:y;;l3:y4:%25sub;l2:y4:%25ckn;y1:x;;l2:y4:%25ckn;"
"y1:y;;;;l2:l5:y1:_;y1:x;y1:y;y1:z;y3:...;;l4:y1:-;l3:y1:-;y1:x;y1:y;;y"
"1:z;y3:...;;;l2:y1:_;y10:%25residual-;;",
"/",
"l6:y12:syntax-rules;n;l2:l2:y1:_;y1:x;;l3:y4:%25div;i1;l2:y4:%25ckn;y1"
":x;;;;l2:l3:y1:_;y1:x;y1:y;;l3:y4:%25div;l2:y4:%25ckn;y1:x;;l2:y4:%25c"
"kn;y1:y;;;;l2:l5:y1:_;y1:x;y1:y;y1:z;y3:...;;l4:y1:/;l3:y1:/;y1:x;y1:y"
";;y1:z;y3:...;;;l2:y1:_;y10:%25residual/;;",
"=",
"l5:y12:syntax-rules;n;l2:l3:y1:_;y1:x;y1:y;;l3:y3:%25eq;l2:y4:%25ckn;y"
"1:x;;l2:y4:%25ckn;y1:y;;;;l2:l5:y1:_;y1:x;y1:y;y1:z;y3:...;;l3:y3:let;"
"l1:l2:y1:t;y1:y;;;l3:y3:and;l3:y1:=;y1:x;y1:t;;l4:y1:=;y1:t;y1:z;y3:.."
".;;;;;l2:y1:_;y10:%25residual=;;",
"<",
"l5:y12:syntax-rules;n;l2:l3:y1:_;y1:x;y1:y;;l3:y3:%25lt;l2:y4:%25ckn;y"
"1:x;;l2:y4:%25ckn;y1:y;;;;l2:l5:y1:_;y1:x;y1:y;y1:z;y3:...;;l3:y3:let;"
"l1:l2:y1:t;y1:y;;;l3:y3:and;l3:y1:<;y1:x;y1:t;;l4:y1:<;y1:t;y1:z;y3:.."
".;;;;;l2:y1:_;y10:%25residual<;;",
">",
"l5:y12:syntax-rules;n;l2:l3:y1:_;y1:x;y1:y;;l3:y3:%25gt;l2:y4:%25ckn;y"
"1:x;;l2:y4:%25ckn;y1:y;;;;l2:l5:y1:_;y1:x;y1:y;y1:z;y3:...;;l3:y3:let;"
"l1:l2:y1:t;y1:y;;;l3:y3:and;l3:y1:>;y1:x;y1:t;;l4:y1:>;y1:t;y1:z;y3:.."
".;;;;;l2:y1:_;y10:%25residual>;;",
"<=",
"l5:y12:syntax-rules;n;l2:l3:y1:_;y1:x;y1:y;;l3:y3:%25le;l2:y4:%25ckn;y"
"1:x;;l2:y4:%25ckn;y1:y;;;;l2:l5:y1:_;y1:x;y1:y;y1:z;y3:...;;l3:y3:let;"
"l1:l2:y1:t;y1:y;;;l3:y3:and;l3:y2:<=;y1:x;y1:t;;l4:y2:<=;y1:t;y1:z;y3:"
"...;;;;;l2:y1:_;y11:%25residual<=;;",
">=",
"l5:y12:syntax-rules;n;l2:l3:y1:_;y1:x;y1:y;;l3:y3:%25ge;l2:y4:%25ckn;y"
"1:x;;l2:y4:%25ckn;y1:y;;;;l2:l5:y1:_;y1:x;y1:y;y1:z;y3:...;;l3:y3:let;"
"l1:l2:y1:t;y1:y;;;l3:y3:and;l3:y2:>=;y1:x;y1:t;;l4:y2:>=;y1:t;y1:z;y3:"
"...;;;;;l2:y1:_;y11:%25residual>=;;",
"abs",
"l4:y12:syntax-rules;n;l2:l2:y1:_;y1:x;;l2:y4:%25abs;l2:y4:%25ckn;y1:x;"
";;;l2:y1:_;y13:%25residual-abs;;",
0,
"&0{%1.0%nG0]1}@!(y13:%25residual-abs)",
"quotient",
"l4:y12:syntax-rules;n;l2:l3:y1:_;y1:x;y1:y;;l2:y4:%25quo;l2:y4:%25ckn;"
"y1:x;;;;l2:y1:_;y18:%25residual-quotient;;",
0,
"&0{%2.0%nG5]2}@!(y18:%25residual-quotient)",
"remainder",
"l4:y12:syntax-rules;n;l2:l3:y1:_;y1:x;y1:y;;l2:y4:%25rem;l2:y4:%25ckn;"
"y1:x;;;;l2:y1:_;y19:%25residual-remainder;;",
0,
"&0{%2.0%nG6]2}@!(y19:%25residual-remainder)",
"truncate-quotient",
"l4:y12:syntax-rules;n;l2:py1:_;y4:args;;py8:quotient;y4:args;;;l2:y1:_"
";y8:quotient;;",
"truncate-remainder",
"l4:y12:syntax-rules;n;l2:py1:_;y4:args;;py9:remainder;y4:args;;;l2:y1:"
"_;y9:remainder;;",
"modquo",
"l4:y12:syntax-rules;n;l2:l3:y1:_;y1:x;y1:y;;l2:y4:%25mqu;l2:y4:%25ckn;"
"y1:x;;;;l2:y1:_;y16:%25residual-modquo;;",
0,
"&0{%2.0%nG3]2}@!(y16:%25residual-modquo)",
"modulo",
"l4:y12:syntax-rules;n;l2:l3:y1:_;y1:x;y1:y;;l2:y4:%25mlo;l2:y4:%25ckn;"
"y1:x;;;;l2:y1:_;y16:%25residual-modulo;;",
0,
"&0{%2.0%nG4]2}@!(y16:%25residual-modulo)",
"floor-quotient",
"l4:y12:syntax-rules;n;l2:py1:_;y4:args;;py6:modquo;y4:args;;;l2:y1:_;y"
"6:modquo;;",
"floor-remainder",
"l4:y12:syntax-rules;n;l2:py1:_;y4:args;;py6:modulo;y4:args;;;l2:y1:_;y"
"6:modulo;;",
"boolean?",
"l4:y12:syntax-rules;n;l2:l2:y1:_;y1:x;;l2:y6:%25boolp;y1:x;;;l2:y1:_;y"
"18:%25residual-boolean?;;",
0,
"&0{%1.0Y1]1}@!(y18:%25residual-boolean?)",
"not",
"l4:y12:syntax-rules;n;l2:l2:y1:_;y1:x;;l2:y4:%25not;y1:x;;;l2:y1:_;y13"
":%25residual-not;;",
0,
"&0{%1.0~]1}@!(y13:%25residual-not)",
"char?",
"l4:y12:syntax-rules;n;l2:l2:y1:_;y1:x;;l2:y6:%25charp;y1:x;;;l2:y1:_;y"
"15:%25residual-char?;;",
0,
"&0{%1.0C0]1}@!(y15:%25residual-char?)",
"char-cmp",
"l4:y12:syntax-rules;n;l2:l3:y1:_;y1:x;y1:y;;l3:y5:%25ccmp;l2:y4:%25ckc"
";y1:x;;l2:y4:%25ckc;y1:y;;;;l2:y1:_;y18:%25residual-char-cmp;;",
0,
"&0{%2.1%c,.1%cO0]2}@!(y18:%25residual-char-cmp)",
"char=?",
"l4:y12:syntax-rules;n;l2:l3:y1:_;y1:x;y1:y;;l3:y4:%25ceq;l2:y4:%25ckc;"
"y1:x;;l2:y4:%25ckc;y1:y;;;;l2:y1:_;y16:%25residual-char=?;;",
0,
"&0{%2.1%c,.1%cC=]2}@!(y16:%25residual-char=?)",
"char<?",
"l4:y12:syntax-rules;n;l2:l3:y1:_;y1:x;y1:y;;l3:y4:%25clt;l2:y4:%25ckc;"
"y1:x;;l2:y4:%25ckc;y1:y;;;;l2:y1:_;y16:%25residual-char<?;;",
0,
"&0{%2.1%c,.1%cC<]2}@!(y16:%25residual-char<?)",
"char<=?",
"l4:y12:syntax-rules;n;l2:l3:y1:_;y1:x;y1:y;;l3:y4:%25cle;l2:y4:%25ckc;"
"y1:x;;l2:y4:%25ckc;y1:y;;;;l2:y1:_;y17:%25residual-char<=?;;",
0,
"&0{%2.1%c,.1%cC>!]2}@!(y17:%25residual-char<=?)",
"char>?",
"l4:y12:syntax-rules;n;l2:l3:y1:_;y1:x;y1:y;;l3:y4:%25cgt;l2:y4:%25ckc;"
"y1:x;;l2:y4:%25ckc;y1:y;;;;l2:y1:_;y16:%25residual-char>?;;",
0,
"&0{%2.1%c,.1%cC>]2}@!(y16:%25residual-char>?)",
"char>=?",
"l4:y12:syntax-rules;n;l2:l3:y1:_;y1:x;y1:y;;l3:y4:%25cge;l2:y4:%25ckc;"
"y1:x;;l2:y4:%25ckc;y1:y;;;;l2:y1:_;y17:%25residual-char>=?;;",
0,
"&0{%2.1%c,.1%cC<!]2}@!(y17:%25residual-char>=?)",
"char-ci-cmp",
"l4:y12:syntax-rules;n;l2:l3:y1:_;y1:x;y1:y;;l3:y6:%25cicmp;l2:y4:%25ck"
"c;y1:x;;l2:y4:%25ckc;y1:y;;;;l2:y1:_;y18:%25residual-char-cmp;;",
0,
"&0{%2.1%c,.1%cO1]2}@!(y18:%25residual-char-cmp)",
"char-ci=?",
"l4:y12:syntax-rules;n;l2:l3:y1:_;y1:x;y1:y;;l3:y5:%25cieq;l2:y4:%25ckc"
";y1:x;;l2:y4:%25ckc;y1:y;;;;l2:y1:_;y19:%25residual-char-ci=?;;",
0,
"&0{%2.1%c,.1%cCi=]2}@!(y19:%25residual-char-ci=?)",
"char-ci<?",
"l4:y12:syntax-rules;n;l2:l3:y1:_;y1:x;y1:y;;l3:y5:%25cilt;l2:y4:%25ckc"
";y1:x;;l2:y4:%25ckc;y1:y;;;;l2:y1:_;y19:%25residual-char-ci<?;;",
0,
"&0{%2.1%c,.1%cCi<]2}@!(y19:%25residual-char-ci<?)",
"char-ci<=?",
"l4:y12:syntax-rules;n;l2:l3:y1:_;y1:x;y1:y;;l3:y5:%25cile;l2:y4:%25ckc"
";y1:x;;l2:y4:%25ckc;y1:y;;;;l2:y1:_;y20:%25residual-char-ci<=?;;",
0,
"&0{%2.1%c,.1%cCi>!]2}@!(y20:%25residual-char-ci<=?)",
"char-ci>?",
"l4:y12:syntax-rules;n;l2:l3:y1:_;y1:x;y1:y;;l3:y5:%25cigt;l2:y4:%25ckc"
";y1:x;;l2:y4:%25ckc;y1:y;;;;l2:y1:_;y19:%25residual-char-ci>?;;",
0,
"&0{%2.1%c,.1%cCi>]2}@!(y19:%25residual-char-ci>?)",
"char-ci>=?",
"l4:y12:syntax-rules;n;l2:l3:y1:_;y1:x;y1:y;;l3:y5:%25cige;l2:y4:%25ckc"
";y1:x;;l2:y4:%25ckc;y1:y;;;;l2:y1:_;y20:%25residual-char-ci>=?;;",
0,
"&0{%2.1%c,.1%cCi<!]2}@!(y20:%25residual-char-ci>=?)",
"char-alphabetic?",
"l4:y12:syntax-rules;n;l2:l2:y1:_;y1:x;;l2:y5:%25calp;l2:y4:%25ckc;y1:x"
";;;;l2:y1:_;y26:%25residual-char-alphabetic?;;",
0,
"&0{%1.0%cC4]1}@!(y26:%25residual-char-alphabetic?)",
"char-numeric?",
"l4:y12:syntax-rules;n;l2:l2:y1:_;y1:x;;l2:y5:%25cnup;l2:y4:%25ckc;y1:x"
";;;;l2:y1:_;y23:%25residual-char-numeric?;;",
0,
"&0{%1.0%cC5]1}@!(y23:%25residual-char-numeric?)",
"char-whitespace?",
"l4:y12:syntax-rules;n;l2:l2:y1:_;y1:x;;l2:y5:%25cwsp;l2:y4:%25ckc;y1:x"
";;;;l2:y1:_;y26:%25residual-char-whitespace?;;",
0,
"&0{%1.0%cC1]1}@!(y26:%25residual-char-whitespace?)",
"char-upper-case?",
"l4:y12:syntax-rules;n;l2:l2:y1:_;y1:x;;l2:y5:%25cucp;l2:y4:%25ckc;y1:x"
";;;;l2:y1:_;y26:%25residual-char-upper-case?;;",
0,
"&0{%1.0%cC3]1}@!(y26:%25residual-char-upper-case?)",
"char-lower-case?",
"l4:y12:syntax-rules;n;l2:l2:y1:_;y1:x;;l2:y5:%25clcp;l2:y4:%25ckc;y1:x"
";;;;l2:y1:_;y26:%25residual-char-lower-case?;;",
0,
"&0{%1.0%cC2]1}@!(y26:%25residual-char-lower-case?)",
"char-upcase",
"l4:y12:syntax-rules;n;l2:l2:y1:_;y1:x;;l2:y5:%25cupc;l2:y4:%25ckc;y1:x"
";;;;l2:y1:_;y21:%25residual-char-upcase;;",
0,
"&0{%1.0%cC6]1}@!(y21:%25residual-char-upcase)",
"char-downcase",
"l4:y12:syntax-rules;n;l2:l2:y1:_;y1:x;;l2:y5:%25cdnc;l2:y4:%25ckc;y1:x"
";;;;l2:y1:_;y23:%25residual-char-downcase;;",
0,
"&0{%1.0%cC7]1}@!(y23:%25residual-char-downcase)",
"char->integer",
"l4:y12:syntax-rules;n;l2:l2:y1:_;y1:x;;l2:y5:%25ctoi;l2:y4:%25ckc;y1:x"
";;;;l2:y1:_;y23:%25residual-char->integer;;",
0,
"&0{%1.0%cX8]1}@!(y23:%25residual-char->integer)",
"integer->char",
"l4:y12:syntax-rules;n;l2:l2:y1:_;y1:x;;l2:y5:%25itoc;l2:y4:%25cki;y1:x"
";;;;l2:y1:_;y23:%25residual-integer->char;;",
0,
"&0{%1.0%iX9]1}@!(y23:%25residual-integer->char)",
"symbol?",
"l4:y12:syntax-rules;n;l2:l2:y1:_;y1:x;;l2:y5:%25symp;y1:x;;;l2:y1:_;y1"
"7:%25residual-symbol?;;",
0,
"&0{%1.0Y0]1}@!(y17:%25residual-symbol?)",
"symbol->string",
"l4:y12:syntax-rules;n;l2:l2:y1:_;y1:x;;l2:y5:%25ytos;l2:y4:%25cky;y1:x"
";;;;l2:y1:_;y24:%25residual-symbol->string;;",
0,
"&0{%1.0%yX4]1}@!(y24:%25residual-symbol->string)",
"string->symbol",
"l4:y12:syntax-rules;n;l2:l2:y1:_;y1:x;;l2:y5:%25stoy;l2:y4:%25cks;y1:x"
";;;;l2:y1:_;y24:%25residual-string->symbol;;",
0,
"&0{%1.0%sX5]1}@!(y24:%25residual-string->symbol)",
"null?",
"l4:y12:syntax-rules;n;l2:l2:y1:_;y1:x;;l2:y6:%25nullp;y1:x;;;l2:y1:_;y"
"15:%25residual-null?;;",
0,
"&0{%1.0u]1}@!(y15:%25residual-null?)",
"pair?",
"l4:y12:syntax-rules;n;l2:l2:y1:_;y1:x;;l2:y6:%25pairp;y1:x;;;l2:y1:_;y"
"15:%25residual-pair?;;",
0,
"&0{%1.0p]1}@!(y15:%25residual-pair?)",
"car",
"l4:y12:syntax-rules;n;l2:l2:y1:_;y1:x;;l2:y4:%25car;l2:y4:%25ckp;y1:x;"
";;;l2:y1:_;y13:%25residual-car;;",
0,
"&0{%1.0%pa]1}@!(y13:%25residual-car)",
"set-car!",
"l4:y12:syntax-rules;n;l2:l3:y1:_;y1:x;y1:v;;l3:y7:%25setcar;l2:y4:%25c"
"kp;y1:x;;y1:v;;;l2:y1:_;y18:%25residual-set-car!;;",
0,
"&0{%2.1,.1%pa!]2}@!(y18:%25residual-set-car!)",
"cdr",
"l4:y12:syntax-rules;n;l2:l2:y1:_;y1:x;;l2:y4:%25cdr;l2:y4:%25ckp;y1:x;"
";;;l2:y1:_;y13:%25residual-cdr;;",
0,
"&0{%1.0%pd]1}@!(y13:%25residual-cdr)",
"set-cdr!",
"l4:y12:syntax-rules;n;l2:l3:y1:_;y1:x;y1:v;;l3:y7:%25setcdr;l2:y4:%25c"
"kp;y1:x;;y1:v;;;l2:y1:_;y18:%25residual-set-cdr!;;",
0,
"&0{%2.1,.1%pd!]2}@!(y18:%25residual-set-cdr!)",
"c?r",
"l5:y12:syntax-rules;l2:y1:a;y1:d;;l2:l2:y3:c?r;y1:x;;y1:x;;l2:l5:y3:c?"
"r;y1:a;y1:?;y3:...;y1:x;;l2:y3:car;l4:y3:c?r;y1:?;y3:...;y1:x;;;;l2:l5"
":y3:c?r;y1:d;y1:?;y3:...;y1:x;;l2:y3:cdr;l4:y3:c?r;y1:?;y3:...;y1:x;;;"
";",
"caar",
"l4:y12:syntax-rules;n;l2:l2:y1:_;y1:x;;l4:y3:c?r;y1:a;y1:a;y1:x;;;l2:y"
"1:_;y14:%25residual-caar;;",
0,
"&0{%1.0%pa%pa]1}@!(y14:%25residual-caar)",
"cadr",
"l4:y12:syntax-rules;n;l2:l2:y1:_;y1:x;;l4:y3:c?r;y1:a;y1:d;y1:x;;;l2:y"
"1:_;y14:%25residual-cadr;;",
0,
"&0{%1.0%pd%pa]1}@!(y14:%25residual-cadr)",
"cdar",
"l4:y12:syntax-rules;n;l2:l2:y1:_;y1:x;;l4:y3:c?r;y1:d;y1:a;y1:x;;;l2:y"
"1:_;y14:%25residual-cdar;;",
0,
"&0{%1.0%pa%pd]1}@!(y14:%25residual-cdar)",
"cddr",
"l4:y12:syntax-rules;n;l2:l2:y1:_;y1:x;;l4:y3:c?r;y1:d;y1:d;y1:x;;;l2:y"
"1:_;y14:%25residual-cddr;;",
0,
"&0{%1.0%pd%pd]1}@!(y14:%25residual-cddr)",
"caaar",
"l4:y12:syntax-rules;n;l2:l2:y1:_;y1:x;;l5:y3:c?r;y1:a;y1:a;y1:a;y1:x;;"
";l2:y1:_;y15:%25residual-caaar;;",
0,
"&0{%1.0%pa%pa%pa]1}@!(y15:%25residual-caaar)",
"caadr",
"l4:y12:syntax-rules;n;l2:l2:y1:_;y1:x;;l5:y3:c?r;y1:a;y1:a;y1:d;y1:x;;"
";l2:y1:_;y15:%25residual-caadr;;",
0,
"&0{%1.0%pd%pa%pa]1}@!(y15:%25residual-caadr)",
"cadar",
"l4:y12:syntax-rules;n;l2:l2:y1:_;y1:x;;l5:y3:c?r;y1:a;y1:d;y1:a;y1:x;;"
";l2:y1:_;y15:%25residual-cadar;;",
0,
"&0{%1.0%pa%pd%pa]1}@!(y15:%25residual-cadar)",
"caddr",
"l4:y12:syntax-rules;n;l2:l2:y1:_;y1:x;;l5:y3:c?r;y1:a;y1:d;y1:d;y1:x;;"
";l2:y1:_;y15:%25residual-caddr;;",
0,
"&0{%1.0%pd%pd%pa]1}@!(y15:%25residual-caddr)",
"cdaar",
"l4:y12:syntax-rules;n;l2:l2:y1:_;y1:x;;l5:y3:c?r;y1:d;y1:a;y1:a;y1:x;;"
";l2:y1:_;y15:%25residual-cdaar;;",
0,
"&0{%1.0%pa%pa%pd]1}@!(y15:%25residual-cdaar)",
"cdadr",
"l4:y12:syntax-rules;n;l2:l2:y1:_;y1:x;;l5:y3:c?r;y1:d;y1:a;y1:d;y1:x;;"
";l2:y1:_;y15:%25residual-cdadr;;",
0,
"&0{%1.0%pd%pa%pd]1}@!(y15:%25residual-cdadr)",
"cddar",
"l4:y12:syntax-rules;n;l2:l2:y1:_;y1:x;;l5:y3:c?r;y1:d;y1:d;y1:a;y1:x;;"
";l2:y1:_;y15:%25residual-cddar;;",
0,
"&0{%1.0%pa%pd%pd]1}@!(y15:%25residual-cddar)",
"cdddr",
"l4:y12:syntax-rules;n;l2:l2:y1:_;y1:x;;l5:y3:c?r;y1:d;y1:d;y1:d;y1:x;;"
";l2:y1:_;y15:%25residual-cdddr;;",
0,
"&0{%1.0%pd%pd%pd]1}@!(y15:%25residual-cdddr)",
"caaaar",
"l4:y12:syntax-rules;n;l2:l2:y1:_;y1:x;;l6:y3:c?r;y1:a;y1:a;y1:a;y1:a;y"
"1:x;;;l2:y1:_;y16:%25residual-caaaar;;",
0,
"&0{%1.0%pa%pa%pa%pa]1}@!(y16:%25residual-caaaar)",
"caaadr",
"l4:y12:syntax-rules;n;l2:l2:y1:_;y1:x;;l6:y3:c?r;y1:a;y1:a;y1:a;y1:d;y"
"1:x;;;l2:y1:_;y16:%25residual-caaadr;;",
0,
"&0{%1.0%pd%pa%pa%pa]1}@!(y16:%25residual-caaadr)",
"caadar",
"l4:y12:syntax-rules;n;l2:l2:y1:_;y1:x;;l6:y3:c?r;y1:a;y1:a;y1:d;y1:a;y"
"1:x;;;l2:y1:_;y16:%25residual-caadar;;",
0,
"&0{%1.0%pa%pd%pa%pa]1}@!(y16:%25residual-caadar)",
"caaddr",
"l4:y12:syntax-rules;n;l2:l2:y1:_;y1:x;;l6:y3:c?r;y1:a;y1:a;y1:d;y1:d;y"
"1:x;;;l2:y1:_;y16:%25residual-caaddr;;",
0,
"&0{%1.0%pd%pd%pa%pa]1}@!(y16:%25residual-caaddr)",
"cadaar",
"l4:y12:syntax-rules;n;l2:l2:y1:_;y1:x;;l6:y3:c?r;y1:a;y1:d;y1:a;y1:a;y"
"1:x;;;l2:y1:_;y16:%25residual-cadaar;;",
0,
"&0{%1.0%pa%pa%pd%pa]1}@!(y16:%25residual-cadaar)",
"cadadr",
"l4:y12:syntax-rules;n;l2:l2:y1:_;y1:x;;l6:y3:c?r;y1:a;y1:d;y1:a;y1:d;y"
"1:x;;;l2:y1:_;y16:%25residual-cadadr;;",
0,
"&0{%1.0%pd%pa%pd%pa]1}@!(y16:%25residual-cadadr)",
"caddar",
"l4:y12:syntax-rules;n;l2:l2:y1:_;y1:x;;l6:y3:c?r;y1:a;y1:d;y1:d;y1:a;y"
"1:x;;;l2:y1:_;y16:%25residual-caddar;;",
0,
"&0{%1.0%pa%pd%pd%pa]1}@!(y16:%25residual-caddar)",
"cadddr",
"l4:y12:syntax-rules;n;l2:l2:y1:_;y1:x;;l6:y3:c?r;y1:a;y1:d;y1:d;y1:d;y"
"1:x;;;l2:y1:_;y16:%25residual-cadddr;;",
0,
"&0{%1.0%pd%pd%pd%pa]1}@!(y16:%25residual-cadddr)",
"cdaaar",
"l4:y12:syntax-rules;n;l2:l2:y1:_;y1:x;;l6:y3:c?r;y1:d;y1:a;y1:a;y1:a;y"
"1:x;;;l2:y1:_;y16:%25residual-cdaaar;;",
0,
"&0{%1.0%pa%pa%pa%pd]1}@!(y16:%25residual-cdaaar)",
"cdaadr",
"l4:y12:syntax-rules;n;l2:l2:y1:_;y1:x;;l6:y3:c?r;y1:d;y1:a;y1:a;y1:d;y"
"1:x;;;l2:y1:_;y16:%25residual-cdaadr;;",
0,
"&0{%1.0%pd%pa%pa%pd]1}@!(y16:%25residual-cdaadr)",
"cdadar",
"l4:y12:syntax-rules;n;l2:l2:y1:_;y1:x;;l6:y3:c?r;y1:d;y1:a;y1:d;y1:a;y"
"1:x;;;l2:y1:_;y16:%25residual-cdadar;;",
0,
"&0{%1.0%pa%pd%pa%pd]1}@!(y16:%25residual-cdadar)",
"cdaddr",
"l4:y12:syntax-rules;n;l2:l2:y1:_;y1:x;;l6:y3:c?r;y1:d;y1:a;y1:d;y1:d;y"
"1:x;;;l2:y1:_;y16:%25residual-cdaddr;;",
0,
"&0{%1.0%pd%pd%pa%pd]1}@!(y16:%25residual-cdaddr)",
"cddaar",
"l4:y12:syntax-rules;n;l2:l2:y1:_;y1:x;;l6:y3:c?r;y1:d;y1:d;y1:a;y1:a;y"
"1:x;;;l2:y1:_;y16:%25residual-cddaar;;",
0,
"&0{%1.0%pa%pa%pd%pd]1}@!(y16:%25residual-cddaar)",
"cddadr",
"l4:y12:syntax-rules;n;l2:l2:y1:_;y1:x;;l6:y3:c?r;y1:d;y1:d;y1:a;y1:d;y"
"1:x;;;l2:y1:_;y16:%25residual-cddadr;;",
0,
"&0{%1.0%pd%pa%pd%pd]1}@!(y16:%25residual-cddadr)",
"cdddar",
"l4:y12:syntax-rules;n;l2:l2:y1:_;y1:x;;l6:y3:c?r;y1:d;y1:d;y1:d;y1:a;y"
"1:x;;;l2:y1:_;y16:%25residual-cdddar;;",
0,
"&0{%1.0%pa%pd%pd%pd]1}@!(y16:%25residual-cdddar)",
"cddddr",
"l4:y12:syntax-rules;n;l2:l2:y1:_;y1:x;;l6:y3:c?r;y1:d;y1:d;y1:d;y1:d;y"
"1:x;;;l2:y1:_;y16:%25residual-cddddr;;",
0,
"&0{%1.0%pd%pd%pd%pd]1}@!(y16:%25residual-cddddr)",
"cons",
"l4:y12:syntax-rules;n;l2:l3:y1:_;y1:x;y1:y;;l3:y5:%25cons;y1:x;y1:y;;;"
"l2:y1:_;y14:%25residual-cons;;",
0,
"&0{%2.1,.1c]2}@!(y14:%25residual-cons)",
"list?",
"l4:y12:syntax-rules;n;l2:l2:y1:_;y1:x;;l2:y6:%25listp;y1:x;;;l2:y1:_;y"
"15:%25residual-list?;;",
0,
"&0{%1.0L0]1}@!(y15:%25residual-list?)",
0,
"&0{%2n,.1%k,,#0.4,.1,&2{%2'0,.1I>!?{.1]2}.1,:1c,'1,.2I-,:0^[22}.!0.0^_"
"1[22}@!(y10:%25make-list)",
"make-list",
"l5:y12:syntax-rules;n;l2:l2:y1:_;y1:n;;l3:y10:%25make-list;y1:n;f;;;l2"
":l3:y1:_;y1:n;y1:i;;l3:y10:%25make-list;y1:n;y1:i;;;l2:y1:_;y19:%25res"
"idual-make-list;;",
"list",
"l6:y12:syntax-rules;n;l2:l1:y1:_;;l2:y5:quote;n;;;l2:l2:y1:_;y1:x;;l3:"
"y5:%25cons;y1:x;l2:y5:quote;n;;;;l2:l3:y1:_;y1:x;y3:...;;l3:y5:%25list"
";y1:x;y3:...;;;l2:y1:_;y14:%25residual-list;;",
"length",
"l4:y12:syntax-rules;n;l2:l2:y1:_;y1:x;;l2:y5:%25llen;l2:y4:%25ckl;y1:x"
";;;;l2:y1:_;y16:%25residual-length;;",
0,
"&0{%1.0%lg]1}@!(y16:%25residual-length)",
"list-ref",
"l4:y12:syntax-rules;n;l2:l3:y1:_;y1:x;y1:i;;l3:y5:%25lget;l2:y4:%25ckl"
";y1:x;;l2:y4:%25cki;y1:i;;;;l2:y1:_;y18:%25residual-list-ref;;",
0,
"&0{%2.1%i,.1%lL4]2}@!(y18:%25residual-list-ref)",
"list-set!",
"l4:y12:syntax-rules;n;l2:l4:y1:_;y1:x;y1:i;y1:v;;l4:y5:%25lput;l2:y4:%"
"25ckl;y1:x;;l2:y4:%25cki;y1:i;;y1:v;;;l2:y1:_;y19:%25residual-list-set"
"!;;",
0,
"&0{%3.2,.2%i,.2%lL5]3}@!(y19:%25residual-list-set!)",
"append",
"l7:y12:syntax-rules;n;l2:l1:y1:_;;l2:y5:quote;n;;;l2:l2:y1:_;y1:x;;y1:"
"x;;l2:l3:y1:_;y1:x;y1:y;;l3:y5:%25lcat;l2:y4:%25ckl;y1:x;;y1:y;;;l2:l5"
":y1:_;y1:x;y1:y;y1:z;y3:...;;l3:y5:%25lcat;l2:y4:%25ckl;y1:x;;l4:y6:ap"
"pend;y1:y;y1:z;y3:...;;;;l2:y1:_;y16:%25residual-append;;",
"memq",
"l4:y12:syntax-rules;n;l2:l3:y1:_;y1:v;y1:y;;l3:y5:%25memq;y1:v;l2:y4:%"
"25ckl;y1:y;;;;l2:y1:_;y14:%25residual-memq;;",
0,
"&0{%2.1%l,.1A0]2}@!(y14:%25residual-memq)",
"memv",
"l4:y12:syntax-rules;n;l2:l3:y1:_;y1:v;y1:y;;l3:y5:%25memv;y1:v;l2:y4:%"
"25ckl;y1:y;;;;l2:y1:_;y14:%25residual-memv;;",
0,
"&0{%2.1%l,.1A1]2}@!(y14:%25residual-memv)",
0,
"&0{%3.1p?{${.3a,.3,.6[02}?{.1]3}.2,.2d,.2,@(y7:%25member)[33}f]3}@!(y7"
":%25member)",
"member",
"l5:y12:syntax-rules;n;l2:l3:y1:_;y1:v;y1:y;;l3:y5:%25meme;y1:v;l2:y4:%"
"25ckl;y1:y;;;;l2:l4:y1:_;y1:v;y1:y;y2:eq;;l4:y7:%25member;y1:v;y1:y;y2"
":eq;;;l2:y1:_;y16:%25residual-member;;",
"assq",
"l4:y12:syntax-rules;n;l2:l3:y1:_;y1:v;y1:y;;l3:y5:%25assq;y1:v;l2:y4:%"
"25ckl;y1:y;;;;l2:y1:_;y14:%25residual-assq;;",
0,
"&0{%2.1%l,.1A3]2}@!(y14:%25residual-assq)",
"assv",
"l4:y12:syntax-rules;n;l2:l3:y1:_;y1:v;y1:y;;l3:y5:%25assv;y1:v;l2:y4:%"
"25ckl;y1:y;;;;l2:y1:_;y14:%25residual-assv;;",
0,
"&0{%2.1%l,.1A4]2}@!(y14:%25residual-assv)",
0,
"&0{%3.1p?{${.3a%pa,.3,.6[02}?{.1a]3}.2,.2d,.2,@(y6:%25assoc)[33}f]3}@!"
"(y6:%25assoc)",
"assoc",
"l5:y12:syntax-rules;n;l2:l3:y1:_;y1:v;y2:al;;l3:y5:%25asse;y1:v;l2:y4:"
"%25ckl;y2:al;;;;l2:l4:y1:_;y1:v;y2:al;y2:eq;;l4:y6:%25assoc;y1:v;y2:al"
";y2:eq;;;l2:y1:_;y15:%25residual-assoc;;",
"list-copy",
"l4:y12:syntax-rules;n;l2:l2:y1:_;y1:x;;l3:y5:%25lcat;l2:y4:%25ckl;y1:x"
";;l2:y5:quote;n;;;;l2:y1:_;y19:%25residual-list-copy;;",
0,
"&0{%1n,.1%lL6]1}@!(y19:%25residual-list-copy)",
"list-tail",
"l4:y12:syntax-rules;n;l2:l3:y1:_;y1:x;y1:i;;l3:y6:%25ltail;l2:y4:%25ck"
"l;y1:x;;l2:y4:%25cki;y1:i;;;;l2:y1:_;y19:%25residual-list-tail;;",
0,
"&0{%2.1%i,.1%lA6]2}@!(y19:%25residual-list-tail)",
"last-pair",
"l4:y12:syntax-rules;n;l2:l2:y1:_;y1:x;;l2:y6:%25lpair;l2:y4:%25ckp;y1:"
"x;;;;l2:y1:_;y19:%25residual-last-pair;;",
0,
"&0{%1.0%pA7]1}@!(y19:%25residual-last-pair)",
"reverse",
"l4:y12:syntax-rules;n;l2:l2:y1:_;y1:x;;l2:y5:%25lrev;l2:y4:%25ckl;y1:x"
";;;;l2:y1:_;y17:%25residual-reverse;;",
0,
"&0{%1.0%lA8]1}@!(y17:%25residual-reverse)",
"reverse!",
"l4:y12:syntax-rules;n;l2:l2:y1:_;y1:x;;l2:y6:%25lrevi;l2:y4:%25ckl;y1:"
"x;;;;l2:y1:_;y18:%25residual-reverse!;;",
0,
"&0{%1.0%lA9]1}@!(y18:%25residual-reverse!)",
"list*",
"l6:y12:syntax-rules;n;l2:l2:y1:_;y1:x;;y1:x;;l2:l3:y1:_;y1:x;y1:y;;l3:"
"y5:%25cons;y1:x;y1:y;;;l2:l5:y1:_;y1:x;y1:y;y1:z;y3:...;;l3:y5:%25cons"
";y1:x;l4:y5:list*;y1:y;y1:z;y3:...;;;;l2:y1:_;y15:%25residual-list*;;",
"cons*",
"l4:y12:syntax-rules;n;l2:py1:_;y4:args;;py5:list*;y4:args;;;l2:y1:_;y5"
":list*;;",
"map",
"l4:y12:syntax-rules;n;l2:l3:y1:_;y3:fun;y3:lst;;l3:y3:let;l1:l2:y1:f;y"
"3:fun;;;l4:y3:let;y4:loop;l1:l2:y1:l;y3:lst;;;l4:y2:if;l2:y5:pair?;y1:"
"l;;l3:y4:cons;l2:y1:f;l2:y4:%25car;y1:l;;;l2:y4:loop;l2:y4:%25cdr;y1:l"
";;;;l2:y5:quote;n;;;;;;l2:y1:_;y13:%25residual-map;;",
"for-each",
"l4:y12:syntax-rules;n;l2:l3:y1:_;y3:fun;y3:lst;;l3:y3:let;l1:l2:y1:f;y"
"3:fun;;;l4:y3:let;y4:loop;l1:l2:y1:l;y3:lst;;;l3:y2:if;l2:y5:pair?;y1:"
"l;;l3:y5:begin;l2:y1:f;l2:y4:%25car;y1:l;;;l2:y4:loop;l2:y4:%25cdr;y1:"
"l;;;;;;;;l2:y1:_;y18:%25residual-for-each;;",
"vector?",
"l4:y12:syntax-rules;n;l2:l2:y1:_;y1:x;;l2:y5:%25vecp;y1:x;;;l2:y1:_;y1"
"7:%25residual-vector?;;",
0,
"&0{%1.0V0]1}@!(y17:%25residual-vector?)",
"vector",
"l4:y12:syntax-rules;n;l2:py1:_;y4:args;;py4:%25vec;y4:args;;;l2:y1:_;y"
"4:%25vec;;",
"make-vector",
"l5:y12:syntax-rules;n;l2:l2:y1:_;y1:n;;l3:y4:%25vmk;l2:y4:%25ckk;y1:n;"
";f;;;l2:l3:y1:_;y1:n;y1:v;;l3:y4:%25vmk;l2:y4:%25ckk;y1:n;;y1:v;;;l2:y"
"1:_;y21:%25residual-make-vector;;",
"vector-length",
"l4:y12:syntax-rules;n;l2:l2:y1:_;y1:x;;l2:y5:%25vlen;l2:y4:%25ckv;y1:x"
";;;;l2:y1:_;y23:%25residual-vector-length;;",
0,
"&0{%1.0%vV3]1}@!(y23:%25residual-vector-length)",
"vector-ref",
"l4:y12:syntax-rules;n;l2:l3:y1:_;y1:x;y1:i;;l3:y5:%25vget;l2:y4:%25ckv"
";y1:x;;l2:y4:%25cki;y1:i;;;;l2:y1:_;y20:%25residual-vector-ref;;",
0,
"&0{%2.1%i,.1%vV4]2}@!(y20:%25residual-vector-ref)",
"vector-set!",
"l4:y12:syntax-rules;n;l2:l4:y1:_;y1:x;y1:i;y1:v;;l4:y5:%25vput;l2:y4:%"
"25ckv;y1:x;;l2:y4:%25cki;y1:i;;y1:v;;;l2:y1:_;y21:%25residual-vector-s"
"et!;;",
0,
"&0{%3.2,.2%i,.2%vV5]3}@!(y21:%25residual-vector-set!)",
"vector-append",
"l7:y12:syntax-rules;n;l2:l1:y1:_;;l2:y5:quote;v0:;;;l2:l2:y1:_;y1:x;;l"
"2:y4:%25ckv;y1:x;;;l2:l3:y1:_;y1:x;y1:y;;l3:y5:%25vcat;l2:y4:%25ckv;y1"
":x;;l2:y4:%25ckv;y1:y;;;;l2:l5:y1:_;y1:x;y1:y;y1:z;y3:...;;l3:y13:vect"
"or-append;y1:x;l4:y13:vector-append;y1:y;y1:z;y3:...;;;;l2:y1:_;y23:%2"
"5residual-vector-append;;",
"vector->list",
"l4:y12:syntax-rules;n;l2:l2:y1:_;y1:x;;l2:y5:%25vtol;l2:y4:%25ckv;y1:x"
";;;;l2:y1:_;y22:%25residual-vector->list;;",
0,
"&0{%1.0%vX0]1}@!(y22:%25residual-vector->list)",
"list->vector",
"l4:y12:syntax-rules;n;l2:l2:y1:_;y1:x;;l2:y5:%25ltov;l2:y4:%25ckl;y1:x"
";;;;l2:y1:_;y22:%25residual-list->vector;;",
0,
"&0{%1.0%lX1]1}@!(y22:%25residual-list->vector)",
"string?",
"l4:y12:syntax-rules;n;l2:l2:y1:_;y1:x;;l2:y5:%25strp;y1:x;;;l2:y1:_;y1"
"7:%25residual-string?;;",
0,
"&0{%1.0S0]1}@!(y17:%25residual-string?)",
"string",
"l4:y12:syntax-rules;n;l2:l3:y1:_;y1:c;y3:...;;l3:y4:%25str;l2:y4:%25ck"
"c;y1:c;;y3:...;;;l2:y1:_;y16:%25residual-string;;",
"make-string",
"l5:y12:syntax-rules;n;l2:l2:y1:_;y1:x;;l3:y4:%25smk;l2:y4:%25ckk;y1:x;"
";c ;;;l2:l3:y1:_;y1:x;y1:y;;l3:y4:%25smk;l2:y4:%25ckk;y1:x;;l2:y4:%25c"
"kc;y1:y;;;;l2:y1:_;y21:%25residual-make-string;;",
"string-length",
"l4:y12:syntax-rules;n;l2:l2:y1:_;y1:x;;l2:y5:%25slen;l2:y4:%25cks;y1:x"
";;;;l2:y1:_;y23:%25residual-string-length;;",
0,
"&0{%1.0%sS3]1}@!(y23:%25residual-string-length)",
"string-ref",
"l4:y12:syntax-rules;n;l2:l3:y1:_;y1:x;y1:i;;l3:y5:%25sget;l2:y4:%25cks"
";y1:x;;l2:y4:%25cki;y1:i;;;;l2:y1:_;y20:%25residual-string-ref;;",
0,
"&0{%2.1%i,.1%sS4]2}@!(y20:%25residual-string-ref)",
"string-set!",
"l4:y12:syntax-rules;n;l2:l4:y1:_;y1:x;y1:i;y1:v;;l4:y5:%25sput;l2:y4:%"
"25cks;y1:x;;l2:y4:%25cki;y1:i;;l2:y4:%25ckc;y1:v;;;;l2:y1:_;y21:%25res"
"idual-string-set!;;",
0,
"&0{%3.2%c,.2%i,.2%sS5]3}@!(y21:%25residual-string-set!)",
"string-append",
"l7:y12:syntax-rules;n;l2:l1:y1:_;;s0:;;l2:l2:y1:_;y1:x;;l2:y4:%25cks;y"
"1:x;;;l2:l3:y1:_;y1:x;y1:y;;l3:y5:%25scat;l2:y4:%25cks;y1:x;;l2:y4:%25"
"cks;y1:y;;;;l2:l5:y1:_;y1:x;y1:y;y1:z;y3:...;;l3:y13:string-append;y1:"
"x;l4:y13:string-append;y1:y;y1:z;y3:...;;;;l2:y1:_;y23:%25residual-str"
"ing-append;;",
"substring",
"l4:y12:syntax-rules;n;l2:l4:y1:_;y1:x;y1:s;y1:e;;l4:y5:%25ssub;l2:y4:%"
"25cks;y1:x;;l2:y4:%25cki;y1:s;;l2:y4:%25cki;y1:e;;;;l2:y1:_;y19:%25res"
"idual-substring;;",
0,
"&0{%3.2%i,.2%i,.2%sS7]3}@!(y19:%25residual-substring)",
"string-cmp",
"l4:y12:syntax-rules;n;l2:l3:y1:_;y1:x;y1:y;;l3:y5:%25scmp;l2:y4:%25cks"
";y1:x;;l2:y4:%25cks;y1:y;;;;l2:y1:_;y20:%25residual-string-cmp;;",
0,
"&0{%2.1%s,.1%sO2]2}@!(y20:%25residual-string-cmp)",
"string=?",
"l4:y12:syntax-rules;n;l2:l3:y1:_;y1:x;y1:y;;l3:y4:%25seq;l2:y4:%25cks;"
"y1:x;;l2:y4:%25cks;y1:y;;;;l2:y1:_;y18:%25residual-string<?;;",
0,
"&0{%2.1%s,.1%sS=]2}@!(y18:%25residual-string<?)",
"string<?",
"l4:y12:syntax-rules;n;l2:l3:y1:_;y1:x;y1:y;;l3:y4:%25slt;l2:y4:%25cks;"
"y1:x;;l2:y4:%25cks;y1:y;;;;l2:y1:_;y18:%25residual-string<?;;",
0,
"&0{%2.1%s,.1%sS<]2}@!(y18:%25residual-string<?)",
"string<=?",
"l4:y12:syntax-rules;n;l2:l3:y1:_;y1:x;y1:y;;l3:y4:%25sle;l2:y4:%25cks;"
"y1:x;;l2:y4:%25cks;y1:y;;;;l2:y1:_;y19:%25residual-string<=?;;",
0,
"&0{%2.1%s,.1%sS>!]2}@!(y19:%25residual-string<=?)",
"string>?",
"l4:y12:syntax-rules;n;l2:l3:y1:_;y1:x;y1:y;;l3:y4:%25sgt;l2:y4:%25cks;"
"y1:x;;l2:y4:%25cks;y1:y;;;;l2:y1:_;y18:%25residual-string>?;;",
0,
"&0{%2.1%s,.1%sS>]2}@!(y18:%25residual-string>?)",
"string>=?",
"l4:y12:syntax-rules;n;l2:l3:y1:_;y1:x;y1:y;;l3:y4:%25sge;l2:y4:%25cks;"
"y1:x;;l2:y4:%25cks;y1:y;;;;l2:y1:_;y19:%25residual-string>=?;;",
0,
"&0{%2.1%s,.1%sS<!]2}@!(y19:%25residual-string>=?)",
"string-ci-cmp",
"l4:y12:syntax-rules;n;l2:l3:y1:_;y1:x;y1:y;;l3:y6:%25sicmp;l2:y4:%25ck"
"s;y1:x;;l2:y4:%25cks;y1:y;;;;l2:y1:_;y20:%25residual-string-cmp;;",
0,
"&0{%2.1%s,.1%sO3]2}@!(y20:%25residual-string-cmp)",
"string-ci=?",
"l4:y12:syntax-rules;n;l2:l3:y1:_;y1:x;y1:y;;l3:y5:%25sieq;l2:y4:%25cks"
";y1:x;;l2:y4:%25cks;y1:y;;;;l2:y1:_;y18:%25residual-string<?;;",
0,
"&0{%2.1%s,.1%sSi=]2}@!(y18:%25residual-string<?)",
"string-ci<?",
"l4:y12:syntax-rules;n;l2:l3:y1:_;y1:x;y1:y;;l3:y5:%25silt;l2:y4:%25cks"
";y1:x;;l2:y4:%25cks;y1:y;;;;l2:y1:_;y18:%25residual-string<?;;",
0,
"&0{%2.1%s,.1%sSi<]2}@!(y18:%25residual-string<?)",
"string-ci<=?",
"l4:y12:syntax-rules;n;l2:l3:y1:_;y1:x;y1:y;;l3:y5:%25sile;l2:y4:%25cks"
";y1:x;;l2:y4:%25cks;y1:y;;;;l2:y1:_;y19:%25residual-string<=?;;",
0,
"&0{%2.1%s,.1%sSi>!]2}@!(y19:%25residual-string<=?)",
"string-ci>?",
"l4:y12:syntax-rules;n;l2:l3:y1:_;y1:x;y1:y;;l3:y5:%25sigt;l2:y4:%25cks"
";y1:x;;l2:y4:%25cks;y1:y;;;;l2:y1:_;y18:%25residual-string>?;;",
0,
"&0{%2.1%s,.1%sSi>]2}@!(y18:%25residual-string>?)",
"string-ci>=?",
"l4:y12:syntax-rules;n;l2:l3:y1:_;y1:x;y1:y;;l3:y5:%25sige;l2:y4:%25cks"
";y1:x;;l2:y4:%25cks;y1:y;;;;l2:y1:_;y19:%25residual-string>=?;;",
0,
"&0{%2.1%s,.1%sSi<!]2}@!(y19:%25residual-string>=?)",
"string->list",
"l4:y12:syntax-rules;n;l2:l2:y1:_;y1:x;;l2:y5:%25stol;l2:y4:%25cks;y1:x"
";;;;l2:y1:_;y22:%25residual-string->list;;",
0,
"&0{%1.0%sX2]1}@!(y22:%25residual-string->list)",
"list->string",
"l4:y12:syntax-rules;n;l2:l2:y1:_;y1:x;;l2:y5:%25ltos;l2:y4:%25ckl;y1:x"
";;;;l2:y1:_;y22:%25residual-list->string;;",
0,
"&0{%1.0%lX3]1}@!(y22:%25residual-list->string)",
"fixnum->string",
"l4:y12:syntax-rules;n;l2:l3:y1:_;y1:x;y1:r;;l3:y5:%25itos;l2:y4:%25cki"
";y1:x;;l2:y4:%25cki;y1:r;;;;l2:y1:_;y24:%25residual-fixnum->string;;",
0,
"&0{%2.1%i,.1%iX6]2}@!(y24:%25residual-fixnum->string)",
"string->fixnum",
"l4:y12:syntax-rules;n;l2:l3:y1:_;y1:x;y1:r;;l3:y5:%25stoi;l2:y4:%25cks"
";y1:x;;l2:y4:%25cki;y1:r;;;;l2:y1:_;y24:%25residual-string->fixnum;;",
0,
"&0{%2.1%i,.1%sX7]2}@!(y24:%25residual-string->fixnum)",
"flonum->string",
"l4:y12:syntax-rules;n;l2:l2:y1:_;y1:x;;l2:y5:%25jtos;l2:y4:%25ckj;y1:x"
";;;;l2:y1:_;y24:%25residual-flonum->string;;",
0,
"&0{%1.0%jE6]1}@!(y24:%25residual-flonum->string)",
"string->flonum",
"l4:y12:syntax-rules;n;l2:l2:y1:_;y1:x;;l2:y5:%25stoj;l2:y4:%25cks;y1:x"
";;;;l2:y1:_;y24:%25residual-string->flonum;;",
0,
"&0{%1.0%sE7]1}@!(y24:%25residual-string->flonum)",
"number->string",
"l5:y12:syntax-rules;n;l2:l3:y1:_;y1:x;y1:r;;l3:y5:%25ntos;l2:y4:%25cki"
";y1:x;;l2:y4:%25cki;y1:r;;;;l2:l2:y1:_;y1:x;;l3:y5:%25ntos;l2:y4:%25ck"
"i;y1:x;;i10;;;l2:y1:_;y24:%25residual-number->string;;",
"string->number",
"l5:y12:syntax-rules;n;l2:l3:y1:_;y1:x;y1:r;;l3:y5:%25ston;l2:y4:%25cks"
";y1:x;;l2:y4:%25cki;y1:r;;;;l2:l2:y1:_;y1:x;;l3:y5:%25ston;l2:y4:%25ck"
"s;y1:x;;i10;;;l2:y1:_;y24:%25residual-string->number;;",
"procedure?",
"l4:y12:syntax-rules;n;l2:l2:y1:_;y1:x;;l2:y5:%25funp;y1:x;;;l2:y1:_;y2"
"0:%25residual-procedure?;;",
0,
"&0{%1.0K0]1}@!(y20:%25residual-procedure?)",
"apply",
"l5:y12:syntax-rules;n;l2:l3:y1:_;y1:p;y1:l;;l3:y5:%25appl;y1:p;l2:y4:%"
"25ckl;y1:l;;;;l2:l6:y1:_;y1:p;y1:a;y1:b;y3:...;y1:l;;l3:y5:%25appl;y1:"
"p;l5:y5:list*;y1:a;y1:b;y3:...;y1:l;;;;l2:y1:_;y15:%25residual-apply;;",
"call/cc",
"l4:y12:syntax-rules;n;l2:py1:_;y4:args;;py4:%25ccc;y4:args;;;l2:y1:_;y"
"4:%25ccc;;",
"call-with-current-continuation",
"l4:y12:syntax-rules;n;l2:py1:_;y4:args;;py7:call/cc;y4:args;;;l2:y1:_;"
"y7:call/cc;;",
"input-port?",
"l4:y12:syntax-rules;n;l2:l2:y1:_;y1:x;;l2:y4:%25ipp;y1:x;;;l2:y1:_;y21"
":%25residual-input-port?;;",
0,
"&0{%1.0P00]1}@!(y21:%25residual-input-port?)",
"output-port?",
"l4:y12:syntax-rules;n;l2:l2:y1:_;y1:x;;l2:y4:%25opp;y1:x;;;l2:y1:_;y22"
":%25residual-output-port?;;",
0,
"&0{%1.0P01]1}@!(y22:%25residual-output-port?)",
"eof-object?",
"l4:y12:syntax-rules;n;l2:l2:y1:_;y1:x;;l2:y5:%25eofp;y1:x;;;l2:y1:_;y2"
"1:%25residual-eof-object?;;",
0,
"&0{%1.0Y9]1}@!(y21:%25residual-eof-object?)",
"current-input-port",
"l4:y12:syntax-rules;n;l2:l1:y1:_;;l1:y4:%25sip;;;l2:y1:_;y28:%25residu"
"al-current-input-port;;",
0,
"&0{%0P10]0}@!(y28:%25residual-current-input-port)",
"current-ouput-port",
"l4:y12:syntax-rules;n;l2:l1:y1:_;;l1:y4:%25sop;;;l2:y1:_;y28:%25residu"
"al-current-ouput-port;;",
0,
"&0{%0P11]0}@!(y28:%25residual-current-ouput-port)",
"current-error-port",
"l4:y12:syntax-rules;n;l2:l1:y1:_;;l1:y4:%25sep;;;l2:y1:_;y28:%25residu"
"al-current-error-port;;",
0,
"&0{%0P12]0}@!(y28:%25residual-current-error-port)",
"open-output-string",
"l4:y12:syntax-rules;n;l2:l1:y1:_;;l1:y4:%25oos;;;l2:y1:_;y28:%25residu"
"al-open-output-string;;",
0,
"&0{%0P51]0}@!(y28:%25residual-open-output-string)",
"open-input-file",
"l4:y12:syntax-rules;n;l2:l2:y1:_;y1:x;;l2:y5:%25otip;l2:y4:%25cks;y1:x"
";;;;l2:y1:_;y25:%25residual-open-input-file;;",
0,
"&0{%1.0%sP40]1}@!(y25:%25residual-open-input-file)",
"open-output-file",
"l4:y12:syntax-rules;n;l2:l2:y1:_;y1:x;;l2:y5:%25otop;l2:y4:%25cks;y1:x"
";;;;l2:y1:_;y26:%25residual-open-output-file;;",
0,
"&0{%1.0%sP41]1}@!(y26:%25residual-open-output-file)",
"open-input-string",
"l4:y12:syntax-rules;n;l2:l2:y1:_;y1:x;;l2:y4:%25ois;l2:y4:%25cks;y1:x;"
";;;l2:y1:_;y27:%25residual-open-input-string;;",
0,
"&0{%1.0%sP50]1}@!(y27:%25residual-open-input-string)",
"close-input-port",
"l4:y12:syntax-rules;n;l2:l2:y1:_;y1:x;;l2:y4:%25cip;l2:y4:%25ckr;y1:x;"
";;;l2:y1:_;y26:%25residual-close-input-port;;",
0,
"&0{%1.0%rP60]1}@!(y26:%25residual-close-input-port)",
"close-output-port",
"l4:y12:syntax-rules;n;l2:l2:y1:_;y1:x;;l2:y4:%25cop;l2:y4:%25ckw;y1:x;"
";;;l2:y1:_;y27:%25residual-close-output-port;;",
0,
"&0{%1.0%wP61]1}@!(y27:%25residual-close-output-port)",
"get-output-string",
"l4:y12:syntax-rules;n;l2:l2:y1:_;y1:x;;l2:y4:%25gos;l2:y4:%25ckw;y1:x;"
";;;l2:y1:_;y27:%25residual-get-output-string;;",
0,
"&0{%1.0%wP9]1}@!(y27:%25residual-get-output-string)",
"write-char",
"l4:y12:syntax-rules;n;l2:l3:y1:_;y1:x;y1:p;;l3:y4:%25wrc;l2:y4:%25ckc;"
"y1:x;;l2:y4:%25ckw;y1:p;;;;l2:y1:_;y20:%25residual-write-char;;",
0,
"&0{%2.1%w,.1%cW0]2}@!(y20:%25residual-write-char)",
"write-string",
"l4:y12:syntax-rules;n;l2:l3:y1:_;y1:x;y1:p;;l3:y4:%25wrs;l2:y4:%25cks;"
"y1:x;;l2:y4:%25ckw;y1:p;;;;l2:y1:_;y22:%25residual-write-string;;",
0,
"&0{%2.1%w,.1%sW1]2}@!(y22:%25residual-write-string)",
"display",
"l4:y12:syntax-rules;n;l2:l3:y1:_;y1:x;y1:p;;l3:y5:%25wrcd;y1:x;l2:y4:%"
"25ckw;y1:p;;;;l2:y1:_;y17:%25residual-display;;",
0,
"&0{%2.1%w,.1W4]2}@!(y17:%25residual-display)",
"write",
"l4:y12:syntax-rules;n;l2:l3:y1:_;y1:x;y1:p;;l3:y5:%25wrcw;y1:x;l2:y4:%"
"25ckw;y1:p;;;;l2:y1:_;y15:%25residual-write;;",
0,
"&0{%2.1%w,.1W5]2}@!(y15:%25residual-write)",
"newline",
"l4:y12:syntax-rules;n;l2:l2:y1:_;y1:p;;l2:y5:%25wrnl;l2:y4:%25ckw;y1:p"
";;;;l2:y1:_;y17:%25residual-newline;;",
0,
"&0{%1.0%wW6]1}@!(y17:%25residual-newline)",
"write-shared",
"l4:y12:syntax-rules;n;l2:l3:y1:_;y1:x;y1:p;;l3:y5:%25wrhw;y1:x;l2:y4:%"
"25ckw;y1:p;;;;l2:y1:_;y22:%25residual-write-shared;;",
0,
"&0{%2.1%w,.1W7]2}@!(y22:%25residual-write-shared)",
"write-simple",
"l4:y12:syntax-rules;n;l2:l3:y1:_;y1:x;y1:p;;l3:y5:%25wriw;y1:x;l2:y4:%"
"25ckw;y1:p;;;;l2:y1:_;y22:%25residual-write-simple;;",
0,
"&0{%2.1%w,.1W8]2}@!(y22:%25residual-write-simple)",
0,
"&0{%!0.0]1}@!(y14:%25residual-list)",
0,
"&0{%!1.0u?{f,.2,@(y10:%25make-list)[22}.0%pa,.2,@(y10:%25make-list)[22"
"}@!(y19:%25residual-make-list)",
0,
"&0{%!1.0u?{f,.2%kV2]2}.0%pa,.2%kV2]2}@!(y21:%25residual-make-vector)",
0,
"&0{%!1.0u?{'(c ),.2%kS2]2}.0%pa%c,.2%kS2]2}@!(y21:%25residual-make-str"
"ing)",
0,
"&0{%!0.0u,.0?{.0]2}.1%pd,.2%pa,,#0.0,&1{%2.1u,.0?{.0]3}.2%pa,.0%n,.3%n"
"=?{.3%pd,.1,:0^[42}f]4}.!0.0^_1[22}@!(y10:%25residual=)",
0,
"&0{%!0.0u,.0?{.0]2}.1%pd,.2%pa,,#0.0,&1{%2.1u,.0?{.0]3}.2%pa,.0%n,.3%n"
"<?{.3%pd,.1,:0^[42}f]4}.!0.0^_1[22}@!(y10:%25residual<)",
0,
"&0{%!0.0u,.0?{.0]2}.1%pd,.2%pa,,#0.0,&1{%2.1u,.0?{.0]3}.2%pa,.0%n,.3%n"
">?{.3%pd,.1,:0^[42}f]4}.!0.0^_1[22}@!(y10:%25residual>)",
0,
"&0{%!0.0u,.0?{.0]2}.1%pd,.2%pa,,#0.0,&1{%2.1u,.0?{.0]3}.2%pa,.0%n,.3%n"
">!?{.3%pd,.1,:0^[42}f]4}.!0.0^_1[22}@!(y11:%25residual<=)",
0,
"&0{%!0.0u,.0?{.0]2}.1%pd,.2%pa,,#0.0,&1{%2.1u,.0?{.0]3}.2%pa,.0%n,.3%n"
"<!?{.3%pd,.1,:0^[42}f]4}.!0.0^_1[22}@!(y11:%25residual>=)",
"minmax-reducer",
"l3:y12:syntax-rules;n;l2:l2:y1:_;y1:f;;l3:y6:lambda;py1:x;y4:args;;l4:"
"y3:let;y4:loop;l2:l2:y1:x;y1:x;;l2:y4:args;y4:args;;;l4:y2:if;l2:y5:nu"
"ll?;y4:args;;y1:x;l3:y4:loop;l3:y1:f;y1:x;l2:y3:car;y4:args;;;l2:y3:cd"
"r;y4:args;;;;;;;",
0,
"&0{%!1.0,.2,,#0.0,&1{%2.1u?{.0]2}.1%pd,.2%pa%n,.2%nM2,:0^[22}.!0.0^_1["
"22}@!(y13:%25residual-min)",
0,
"&0{%!1.0,.2,,#0.0,&1{%2.1u?{.0]2}.1%pd,.2%pa%n,.2%nM3,:0^[22}.!0.0^_1["
"22}@!(y13:%25residual-max)",
0,
"&0{%!0.0u?{'0]1}.0%pd,.1%pa,,#0.0,&1{%2.1u?{.0]2}.1%pd,.2%pa%n,.2%n+,:"
"0^[22}.!0.0^_1[12}@!(y10:%25residual+)",
0,
"&0{%!0.0u?{'1]1}.0%pd,.1%pa,,#0.0,&1{%2.1u?{.0]2}.1%pd,.2%pa%n,.2%n*,:"
"0^[22}.!0.0^_1[12}@!(y10:%25residual*)",
0,
"&0{%!1.0u?{.1%n-!]2}.0,.2,,#0.0,&1{%2.1u?{.0]2}.1%pd,.2%pa%n,.2%n-,:0^"
"[22}.!0.0^_1[22}@!(y10:%25residual-)",
0,
"&0{%!1.0u?{.1%n,'1/]2}.0,.2,,#0.0,&1{%2.1u?{.0]2}.1%pd,.2%pa%n,.2%n/,:"
"0^[22}.!0.0^_1[22}@!(y10:%25residual/)",
0,
"&0{%!2.0u?{.2%l,.2A2]3}.0%pa,.3,.3,@(y7:%25member)[33}@!(y16:%25residu"
"al-member)",
0,
"&0{%!2.0u?{.2%l,.2A5]3}.0%pa,.3,.3,@(y6:%25assoc)[33}@!(y15:%25residua"
"l-assoc)",
0,
"&0{%!1.0,.2,,#0.0,&1{%2.1u?{.0]2}${.3%pd,.4%pa,:0^[02},.1c]2}.!0.0^_1["
"22}@!(y15:%25residual-list*)",
0,
"&0{%!2${.2,.5,,#0.0,&1{%2.1u?{.0]2}${.3%pd,.4%pa,:0^[02},.1c]2}.!0.0^_"
"1[02}%l,.2,@(y5:%25appl)[32}@!(y15:%25residual-apply)",
0,
"&0{%!2.0u?{n,.3,,#0.0,.5,&2{%2.0p?{.1,${.3%pa,:0[01}c,.1%pd,:1^[22}.1%"
"lA9]2}.!0.0^_1[32}n,.1,.4c,,#0.0,.5,&2{%2${.2,,#0.0,&1{%1.0u,.0?{.0]2}"
".1%pap?{.1%pd,:0^[21}f]2}.!0.0^_1[01}?{.1,${@(y13:%25residual-car),${."
"6,,#0.4,.1,&2{%1.0p?{${.2d,:0^[01},${.3a,:1[01}c]1}n]1}.!0.0^_1[01}_1%"
"l,:0,@(y5:%25appl)[02}c,@(y13:%25residual-cdr),${.4,,#0.4,.1,&2{%1.0p?"
"{${.2d,:0^[01},${.3a,:1[01}c]1}n]1}.!0.0^_1[01}_1,:1^[22}.1%lA9]2}.!0."
"0^_1[32}@!(y13:%25residual-map)",
0,
"&0{%!2.0u?{.2,,#0.3,.1,&2{%1.0p?{${.2%pa,:1[01}.0%pd,:0^[11}]1}.!0.0^_"
"1[31}.0,.3c,,#0.3,.1,&2{%1${.2,,#0.0,&1{%1.0u,.0?{.0]2}.1%pap?{.1%pd,:"
"0^[21}f]2}.!0.0^_1[01}?{${@(y13:%25residual-car),${.5,,#0.4,.1,&2{%1.0"
"p?{${.2d,:0^[01},${.3a,:1[01}c]1}n]1}.!0.0^_1[01}_1%l,:1,@(y5:%25appl)"
"[02}@(y13:%25residual-cdr),${.3,,#0.4,.1,&2{%1.0p?{${.2d,:0^[01},${.3a"
",:1[01}c]1}n]1}.!0.0^_1[01}_1,:0^[11}]1}.!0.0^_1[31}@!(y18:%25residual"
"-for-each)",
0,
"&0{%!2.0u?{.2%sS3,'(c ),.1%kS2,'0,,#0.0,.3,.7,.9,.7,&5{%1:0%i,.1%iI<!?"
"{:3]1}${.2%i,:1%sS4,:2[01}%c,.1%i,:3%sS5.0'1%i,.1%iI+,:4^[11}.!0.0^_1["
"51}${@(y22:%25residual-string->list),${.5,.8c,,#0.4,.1,&2{%1.0p?{${.2d"
",:0^[01},${.3a,:1[01}c]1}n]1}.!0.0^_1[01}_1,.4c,@(y13:%25residual-map)"
",@(y5:%25appl)[02}%lX3]3}@!(y10:string-map)",
0,
"&0{%!2.0u?{.2%vV3,f,.1%kV2,'0,,#0.0,.3,.8,.8,.7,&5{%1:0%i,.1%iI<!?{:3]"
"1}${.2%i,:2%vV4,:1[01},.1%i,:3%vV5.0'1%i,.1%iI+,:4^[11}.!0.0^_1[51}${@"
"(y22:%25residual-vector->list),${.5,.8c,,#0.4,.1,&2{%1.0p?{${.2d,:0^[0"
"1},${.3a,:1[01}c]1}n]1}.!0.0^_1[01}_1,.4c,@(y13:%25residual-map),@(y5:"
"%25appl)[02}%lX1]3}@!(y10:vector-map)",
0,
"&0{%!2.0u?{.2%sS3,'0,,#0.2,.6,.6,.3,&4{%1:3%i,.1%iI<!,.0?{.0]2}${.3%i,"
":2%sS4,:1[01}.1'1%i,.2%iI+,:0^[21}.!0.0^_1[41}@(y22:%25residual-string"
"->list),${.3,.6c,,#0.4,.1,&2{%1.0p?{${.2d,:0^[01},${.3a,:1[01}c]1}n]1}"
".!0.0^_1[01}_1,.2c,@(y18:%25residual-for-each),@(y5:%25appl)[32}@!(y15"
":string-for-each)",
0,
"&0{%!2.0u?{.2%vV3,'0,,#0.2,.6,.6,.3,&4{%1:3%i,.1%iI<!,.0?{.0]2}${.3%i,"
":2%vV4,:1[01}.1'1%i,.2%iI+,:0^[21}.!0.0^_1[41}@(y22:%25residual-vector"
"->list),${.3,.6c,,#0.4,.1,&2{%1.0p?{${.2d,:0^[01},${.3a,:1[01}c]1}n]1}"
".!0.0^_1[01}_1,.2c,@(y18:%25residual-for-each),@(y5:%25appl)[32}@!(y15"
":vector-for-each)",
0,
"&0{%!0.0,,#0.0,&1{%1.0u?{n]1}.0%pdu?{.0%pa]1}${.2%pd,:0^[01},.1%pa%lL6"
"]1}.!0.0^_1[11}@!(y16:%25residual-append)",
0,
"&0{%!0.0,,#0.0,&1{%1.0u?{'(s0:)]1}.0%pdu?{.0%pa]1}${.2%pd,:0^[01}%s,.1"
"%pa%sS6]1}.!0.0^_1[11}@!(y23:%25residual-string-append)",
0,
"&0{%!0.0,,#0.0,&1{%1.0u?{'(v0:)]1}.0%pdu?{.0%pa]1}${.2%pd,:0^[01}%v,.1"
"%pa%vV6]1}.!0.0^_1[11}@!(y23:%25residual-vector-append)",
0,
"&0{%!1.0u?{'(i10),.2%iE8]2}.0%pa%i,.2%iE8]2}@!(y24:%25residual-number-"
">string)",
0,
"&0{%!1.0u?{'(i10),.2%sE9]2}.0%pa%i,.2%sE9]2}@!(y24:%25residual-string-"
">number)",
0, 0
};