public void Emit(IEmitter emit, Function f) { emit.BeginFunction(f); EmitBeginFunction(emit, f); if (f.Native && !f.Inline) { f.NativeBody.Commit(emit, true); } else { Emit(emit, f.Body); } emit.EndFunction(f); }