value |= ((int) cursor.loadByte(Offset.fromInt(1))<<BITS_IN_BYTE)     & 0x0000ff00; value |= ((int) cursor.loadByte(Offset.fromInt(2))<<(2*BITS_IN_BYTE)) & 0x00ff0000; value |= ((int) cursor.loadByte(Offset.fromInt(3))<<(3*BITS_IN_BYTE)) & 0xff000000; return Offset.fromInt(value);
value |= ((int) cursor.loadByte(Offset.fromIntSignExtend(1))<<BITS_IN_BYTE)     & 0x0000ff00; value |= ((int) cursor.loadByte(Offset.fromIntSignExtend(2))<<(2*BITS_IN_BYTE)) & 0x00ff0000; value |= ((int) cursor.loadByte(Offset.fromIntSignExtend(3))<<(3*BITS_IN_BYTE)) & 0xff000000; return Offset.fromIntSignExtend(value);
  private static Offset decodeWord(Address cursor)  throws UninterruptiblePragma, InlinePragma {    int value;    value  = ((int) cursor.loadByte())                                    & 0x000000fc;    value |= ((int) cursor.loadByte(Offset.fromInt(1))<<BITS_IN_BYTE)     & 0x0000ff00;    value |= ((int) cursor.loadByte(Offset.fromInt(2))<<(2*BITS_IN_BYTE)) & 0x00ff0000;    value |= ((int) cursor.loadByte(Offset.fromInt(3))<<(3*BITS_IN_BYTE)) & 0xff000000;    return Offset.fromInt(value);  }