public override void VisitLocal(LocalExpression localExpr)
{
Argument arg = currentRoutine.GetArgument(localExpr.Name);
if (arg != null) {
ilGenerator.Emit(OpCodes.Ldarg, arg.Index);
if (arg.RawType.IsByRef)
EmitLdind(arg.RawType.GetElementType());
return;
}
LocalVariable local = localVariableStack.GetLocal(localExpr.Name);
local.EmitLoad(ilGenerator);
}