Dependably  Typed Lambda Calculus Interpreter