(let*
((.T14
(lambda (.n|1 .m|1)
(define .loop|9
(lambda (.m|3|28 .n|10 .l|10)
(let ((.T2 (zero? .n|10)))
(if .T2
.l|10
(let* ((.T5 (- .n|10 1))
(.T7 (random .m|3|28))
(.REG2 .T5)
(.REG3 (cons .T7 .l|10)))
(.loop|9 .m|3|28 .REG2 .REG3))))))
(let* ((.REG1 .m|1) (.REG2 .n|1))
(.loop|9 .REG1 .REG2 '()))))
(.T15 (set! rgen .T14)))
'rgen)