That and atCompileTime were almost independent trains of thought, but yeah, I think you understand it.
The compiler would compile a command, write the compiled command to the output file, evaluate the command itself, then repeat with the next command.
for command in input
let compiled = compile( command ) in
Like I said, I don't know if this applies to your case very well, since the compiler's environment may not adequately simulate the actual application conditions.