public override Expression CopyExpression(CopyState state) { return(new StoreLocal(Source, state.GetVariable(Variable), Value.CopyExpression(state))); }
public override Expression CopyExpression(CopyState state) { return(new LoadLocal(Source, state.GetVariable(Variable))); }
public override Expression CopyExpression(CopyState state) { return(new CapturedLocal(Source, state.GetMember(Function), state.GetVariable(Variable, true))); }
public override Expression CopyExpression(CopyState state) { return(new ZeroMemory(Source, state.GetVariable(Variable))); }