(define (test) (define var 42) (eval '(display var))) (test)
Standard input is empty
Standard output is empty
Error: unbound variable: var Call history: <syntax> (define (test) (define var 42) (eval (quote (display var)))) <syntax> (##core#set! test (##core#lambda () (define var 42) (eval (quote (display var))))) <syntax> (##core#lambda () (define var 42) (eval (quote (display var)))) <syntax> [test] (##core#let ((var (##core#undefined))) (##core#set! var 42) (eval (quote (display var)))) <syntax> [test] (##core#begin (##core#set! var 42) (eval (quote (display var)))) <syntax> [test] (##core#set! var 42) <syntax> [test] (eval (quote (display var))) <syntax> [test] (quote (display var)) <syntax> [test] (##core#quote (display var)) <syntax> [test] (##core#undefined) <syntax> (test) <eval> (test) <eval> [test] (eval (quote (display var))) <syntax> (display var) <eval> (display var) <--