anchor.diff:  -define(RND(N),random:uniform(N+1) - 1).
   
   ret_test()    -> test_opcode(?TEST_RET).
  +call_test()   -> test_opcode(?TEST_CALL).
  +jump_test()   -> test_opcode(?TEST_JUMP).
   fetchp_test() -> test_opcode(?TEST_FETCHP).
   fetchb_test() -> test_opcode(?TEST_FETCHB).
  +storeb_test() -> test_opcode(?TEST_STOREB).
   store_test()  -> test_opcode(?TEST_STORE).
   shl_test()    -> test_opcode(?TEST_SHL).
  +plus_test()   -> test_opcode(?TEST_PLUS).
   dup_test()    -> test_opcode(?TEST_DUP).
   nop_test()    -> test_opcode(?TEST_NOP).
   bstore_test() -> test_opcode(?TEST_BSTORE).
  
positive.code:                    {?SHL,[{t,16#20000}],[{t,16#00000}]}
                   ]).
  
  -define(TEST_DUP,[ {?DUP,
                      [{t,1},{s,2},{ds,0,[3,4,5,6,7,8,9,10]}],
                      [{t,1},{s,1},{ds,7,[3,4,5,6,7,8,9,2 ]}]
  
negative.code:                      [{ram,15,678},{b,15},{t,1},  {s,2},{ds,0,[3,4,5,6,7,8,9,10]}],
                       [{ram,15,678},{b,15},{t,678},{s,1},{ds,7,[3,4,5,6,7,8,9,2]}]}
                     ]).
  
  -define(TEST_STOREB,[{?STOREB,
                        [{ram,4,0},  {b,4},{t,678},{s,9},{ds,0,[1,2,3,4,5,6,7,8]}],
                        [{ram,4,678},{b,4},{t,9},{s,1},{ds,1,[1,2,3,4,5,6,7,8]}]}
                      ]).
  
  -define(TEST_STORE,[{?STORE,
                       [{ram,0,0},{a,0},{t,1},{s,2},{ds,0,[3,4,5,6,7,8,9,10]}],
  