public LNode Assign(LNode lhs, LNode rhs, int startIndex = -1, int endIndex = -1) { if (endIndex < startIndex) endIndex = startIndex; return Call(S.Assign, new VList<LNode>(lhs, rhs), startIndex, endIndex); }