void nodeInsert(char opcode,int opdata,int insertAt){
  ensure(RE.nodeSize);
  System.arraycopy(instruction,insertAt,instruction,insertAt + RE.nodeSize,lenInstruction - insertAt);
  instruction[insertAt]=opcode;
  instruction[insertAt + RE.offsetOpdata]=(char)opdata;
  instruction[insertAt + RE.offsetNext]=0;
  lenInstruction+=RE.nodeSize;
}

void nodeInsert ( char opcode , int opdata , int insertAt ) { ensure ( RE . nodeSize ) ; System . arraycopy ( instruction , insertAt , instruction , insertAt + RE . nodeSize , lenInstruction - insertAt ) ; instruction [ insertAt ] = opcode ; instruction [ insertAt + RE . offsetOpdata ] = ( char ) opdata ; instruction [ insertAt + RE . offsetNext ] = 0 ; lenInstruction += RE . nodeSize ; }
inserts a node with a given opcode and opdata at insertat . the node relative next pointer is initialized to 0 .
