run-time code generation
