DynamicMethod GetEvalMethod (byte[] program, int pc) { if (eval_methods_defined [pc]) return eval_methods [pc]; // FIXME: Recursion ? eval_methods_defined [pc] = true; eval_methods [pc] = CreateEvalMethod (program, pc); return eval_methods [pc]; }