Fix bugs with pattern matching of define and define-values expressions
Fix bug with letrec and letrec-values body construction