added eval for if let letfun app and prim, still broken on compilation