Next: compiler dircalls cond, Previous: compiler dircalls lambda, Up: compiler dircalls [Index]
There are other integration possibilities when the operator of an application form is a complex expression:
((let ((?lhs ?rhs) ...) ?body) ?rand ...) ===> (let ((?lhs ?rhs) ...) (?body ?rand ...)) ((letrec ((?lhs ?rhs) ...) ?body) ?rand ...) ===> (letrec ((?lhs ?rhs) ...) (?body ?rand ...)) ((letrec ((?lhs ?rhs) ...) ?body) ?rand ...) ===> (letrec* ((?lhs ?rhs) ...) (?body ?rand ...))