((lambda ()
(begin)
'(() () () () #f)
(begin
(set! reverse-map
(lambda (.f|1 .l|1)
(begin)
'(((.f|1 ((begin .f|1))
()
(((begin .f|1)
((lambda (.x|15|18)
(begin)
'(((.x|15|18
((begin .x|15|18)
(begin .x|15|18)
(begin .x|15|18))
()
()))
()
()
()
#(#f #f 1 #f #f (.x|15)))
(begin
((begin .check!)
((begin pair?) (begin .x|15|18))
'0
(begin .x|15|18))
((begin .car:pair) (begin .x|15|18))))
(begin .l|3)))))
(.l|1 ((begin .l|1)) () ()))
()
()
()
#(reverse-map #f 2 #f #f (f l)))
((lambda (.loop|2)
(begin)
'(((.loop|2
((begin .loop|2) (begin .loop|2))
((set! .loop|2
(lambda (.l|3 .x|3)
(begin)
'(((.l|3 ((begin .l|3) (begin .l|3) (begin .l|3))
()
())
(.x|3 ((begin .x|3) (begin .x|3)) () ()))
()
()
()
#(.loop|2 #f 2 #f #f (l x)))
(if ((begin pair?) (begin .l|3))
((begin .loop|2)
((lambda (.x|6|9)
(begin)
'(((.x|6|9
((begin .x|6|9)
(begin .x|6|9)
(begin .x|6|9))
()
()))
()
()
()
#(#f #f 1 #f #f (.x|6)))
(begin
((begin .check!)
((begin pair?) (begin .x|6|9))
'1
(begin .x|6|9))
((begin .cdr:pair) (begin .x|6|9))))
(begin .l|3))
((begin cons)
((begin .f|1)
((lambda (.x|15|18)
(begin)
'(((.x|15|18
((begin .x|15|18)
(begin .x|15|18)
(begin .x|15|18))
()
()))
()
()
()
#(#f #f 1 #f #f (.x|15)))
(begin
((begin .check!)
((begin pair?) (begin .x|15|18))
'0
(begin .x|15|18))
((begin .car:pair) (begin .x|15|18))))
(begin .l|3)))
(begin .x|3)))
(begin .x|3)))))
(((begin .loop|2) (begin .l|1) '())
((begin .loop|2)
((lambda (.x|6|9)
(begin)
'(((.x|6|9
((begin .x|6|9) (begin .x|6|9) (begin .x|6|9))
()
()))
()
()
()
#(#f #f 1 #f #f (.x|6)))
(begin
((begin .check!)
((begin pair?) (begin .x|6|9))
'1
(begin .x|6|9))
((begin .cdr:pair) (begin .x|6|9))))
(begin .l|3))
((begin cons)
((begin .f|1)
((lambda (.x|15|18)
(begin)
'(((.x|15|18
((begin .x|15|18)
(begin .x|15|18)
(begin .x|15|18))
()
()))
()
()
()
#(#f #f 1 #f #f (.x|15)))
(begin
((begin .check!)
((begin pair?) (begin .x|15|18))
'0
(begin .x|15|18))
((begin .car:pair) (begin .x|15|18))))
(begin .l|3)))
(begin .x|3))))))
()
()
()
#(#f #f 1 #f #f (loop)))
(begin
(set! .loop|2
(lambda (.l|3 .x|3)
(begin)
'(((.l|3 ((begin .l|3) (begin .l|3) (begin .l|3))
()
())
(.x|3 ((begin .x|3) (begin .x|3)) () ()))
()
()
()
#(.loop|2 #f 2 #f #f (l x)))
(if ((begin pair?) (begin .l|3))
((begin .loop|2)
((lambda (.x|6|9)
(begin)
'(((.x|6|9
((begin .x|6|9) (begin .x|6|9) (begin .x|6|9))
()
()))
()
()
()
#(#f #f 1 #f #f (.x|6)))
(begin
((begin .check!)
((begin pair?) (begin .x|6|9))
'1
(begin .x|6|9))
((begin .cdr:pair) (begin .x|6|9))))
(begin .l|3))
((begin cons)
((begin .f|1)
((lambda (.x|15|18)
(begin)
'(((.x|15|18
((begin .x|15|18)
(begin .x|15|18)
(begin .x|15|18))
()
()))
()
()
()
#(#f #f 1 #f #f (.x|15)))
(begin
((begin .check!)
((begin pair?) (begin .x|15|18))
'0
(begin .x|15|18))
((begin .car:pair) (begin .x|15|18))))
(begin .l|3)))
(begin .x|3)))
(begin .x|3))))
((begin .loop|2) (begin .l|1) '())))
((begin unspecified)))))
'reverse-map)))