base: allocate function's prototype
compiler: split-out compileCFG method
compiler: ensure that .generate() is re-enterable
runtime: stub out trampoline API
platform: path to CFG stubs
compiler: start using CFG stubs
base: use graph when optimizing stuff
base: simplify stub/runtime calls
base: move object alloction to CFG stubs
base: name blocks in CFG stubs