start on bytecode generation for invokers and injectors