NEWTEXT
return (((blank ? update_cost_from_blank(sp, NEWTEXT(sp, to))
: update_cost(sp, OLDTEXT(sp, to), NEWTEXT(sp, to)))
+ update_cost(sp, OLDTEXT(sp, new_from), NEWTEXT(sp, from)))
>= ((new_from == from ? update_cost_from_blank(sp, NEWTEXT(sp, from))
: update_cost(sp, OLDTEXT(sp, new_from), NEWTEXT(sp, from)))
+ update_cost(sp, OLDTEXT(sp, from), NEWTEXT(sp, to))))
newhash(SP_PARM)[i] = hash(SP_PARM, NEWTEXT(SP_PARM, i));
newhash(SP_PARM)[i] = hash(SP_PARM, NEWTEXT(SP_PARM, i));
if (newhash(SP_PARM)[i] != hash(SP_PARM, NEWTEXT(SP_PARM, i)))