switch(SvIV(ST(next_i))){ case 0xFFFF0001: Insert.hInsertAfter = TVI_FIRST; break; case 0xFFFF0002: Insert.hInsertAfter = TVI_LAST; break; case 0xFFFF0003: Insert.hInsertAfter = TVI_SORT; break; default: Insert.hInsertAfter = (HTREEITEM) handle_From(NOTXSCALL ST(next_i)); break; }