Run-time code generation