Transforms Library
The (scheme cyclone transforms) library performs Scheme-to-Scheme transformations, and also contains various utility functions used by the compiler.
This library is used internally by the compiler and its API may change at any time.
*defined-macros**do-code-gen**primitives**trace-level*alpha-convertanalyze-mutable-variablesapp->argsapp->funassq-remove-keyassq-remove-keysast:lambda-formals->listast:lambda-formals-typeazipbasenamebegin->expsbuilt-in-symscell->valuecell-get->cellcell-get?cell?clear-mutablesclosure->envclosure->fvclosure->lamclosure-convertclosure?cps-convertcyc:errordefine->lambdadefine-lambda?differenceenv-get->envenv-get->fieldenv-get->idenv-get?env-make->fieldsenv-make->idenv-make->valuesenv-make?filter-unused-variablesfree-varsget-macrosglobal-varshas-global?insertis-mutable?isolate-globalslambda-num-argslet->argslet->bindingslet->bound-varslet->explet=>lambdalet?letrec->argsletrec->bindingsletrec->bound-varsletrec->expletrec?list->lambda-formalslist->pairlist-indexmark-mutablepos-in-listprecompute-prim-app?reduceremoveset-cell!->cellset-cell!->valueset-cell!?symbol<?tracetrace:debugtrace:errortrace:infotrace:warnunionwrap-mutables
