add 'no shuffle a' flag to MPUTOBJ/MPUTARR emissions: although A is a target, it's not overwritten (rather it just references a target object which gets modified), so the standard shuffle handling (STREG) is incorrect; this will get reworked out anyway with shuffling
rework shuffling to support switched source/target roles for each of A, B, C, add role flags to EXTRAOPs for shuffling
move INC, DEC, UNM, UNP to extraops to make room for MPUTARRI, MPUTOBJI (indirect variants); add shuffling special handling for MPUTARRI and MPUTOBJI to allow literals in large expressions
add more variety to large expression test
reduce log spam for valstack resizes
large expression fixes for INITSET/INITGET (which now have indirect variants) and PUTVAR
reduce log spam: string table resize
release note update
more variants to large expression test