UNB/ CS/ David Bremner/ teaching/ cs4613/ lectures/ lecture05/ my-let1.rkt
#lang racket
(require [only-in plait test test/exn error print-only-errors])

(define-syntax my-let1
  (syntax-rules ()
    [(my-let1 (var val) body)
     ((lambda (var) body) val)]))

(test (my-let1 (x 3) (+ x x)) 6)