rem: get_triplet(int8* ptr) { uint32 lsb = ptr[0] & 0xff; uint32 hsb = ptr[1] & 0xff; uint32 msb = ptr[2] & 0xff; uint32 res; res = (msb << 16) | (hsb << 8) | (lsb); return res;
add: get_triplet(int8 *ptr) { uint32 lsb = ptr[0] & 0xff; uint32 hsb = ptr[1] & 0xff; uint32 msb = ptr[2] & 0xff;  return (msb << 16) | (hsb << 8) | (lsb);
context: get_triplet(int8* ptr) {        uint32 lsb = ptr[0] & 0xff;        uint32 hsb = ptr[1] & 0xff;        uint32 msb = ptr[2] & 0xff;        uint32 res;        res = (msb << 16) | (hsb << 8) | (lsb);        return res;}