(while(let*([e(regexp-replace-all #/\D/(read-line)" \\0 ")][p(open-input-string e)]'read[n'p])(guard,,(print e" = "n)(while'p => o(set! n(eval`(,o,n,'p)(current-module)))))))