&&timeadv,
&&setcode, &&funcptr, &&funcmember,
&&funcusr, &®pop, &®push, &®tomem, &®tomemother, &&overflow, &&next, &&funcusrend, &&funcmemberend,
- &&sporkini, &&sporkini, &&sporkfunc, &&sporkexp, &&forkend, &&sporkend,
+ &&sporkini, &&sporkini, &&sporkfunc, &&sporkmemberfptr, &&sporkexp, &&forkend, &&sporkend,
&&brancheqint, &&branchneint, &&brancheqfloat, &&branchnefloat,
&&arrayappend, &&autoloop, &&autoloopptr, &&autoloopcount, &&arraytop, &&arrayaccess, &&arrayget, &&arrayaddr, &&arrayvalid,
&&newobj, &&addref, &&objassign, &&assign, &&remref,
*(m_uint*)(a.child->reg + i) = *(m_uint*)(reg + i + (m_int)VAL2);
a.child->reg += VAL;
DISPATCH()
+sporkmemberfptr:
+ for(m_uint i = 0; i < VAL-SZ_INT; i+= SZ_INT)
+ *(m_uint*)(a.child->reg + i) = *(m_uint*)(reg + i + (m_int)VAL2+SZ_INT);
+ *(m_uint*)(a.child->reg+VAL-SZ_INT) = *(m_uint*)(reg+SZ_INT);
+ *(m_uint*)(a.child->reg+VAL-SZ_INT*2) = *(m_uint*)(reg-SZ_INT*2);
+ a.child->reg += VAL;
+ DISPATCH()
+
+//exit(2);
sporkexp:
// LOOP_OPTIM
for(m_uint i = 0; i < VAL; i+= SZ_INT)