object.c
void emit_gh_i_jk(Section *section, u8 gh, u8 i, u8 jk) {
    u16 instr;

    instr = (gh << 9) | (i << 6) | (jk & MASK6);
    putParcel(section, section->originCounter, instr);
    listCodeLocation(section);
    listCode16(instr);
    advanceBitPosition(section, 16);
}
/*
 *  emit_gh_i_jk - emit an instruction with 7-bit op code, 3-bit result register, and 6-bit constant or register designator
 */
emit an instruction with 7-bit op code, 3-bit result register, and 6-bit constant or register designator
emit an instruction with 7 - bit op code 3 - bit result register and 6 - bit constant or register designator
void emit_gh_i_jk(Section *section, u8 gh, u8 i, u8 jk) {
    u16 instr;
    instr = (gh << 9) | (i << 6) | (jk & MASK6);
    putParcel(section, section->originCounter, instr);
    listCodeLocation(section);
    listCode16(instr);
    advanceBitPosition(section, 16);
}
void emit_gh_i_jk ( Section * section , u8 gh , u8 i , u8 jk ) { u16 instr ; instr = ( gh << 9 ) | ( i << 6 ) | ( jk & MASK6 ) ; putParcel ( section , section -> originCounter , instr ) ; listCodeLocation ( section ) ; listCode16 ( instr ) ; advanceBitPosition ( section , 16 ) ; }
emit_gh_i_jk - emit an instruction with 7-bit op code, 3-bit result register, and 6-bit constant or register designator
emit_gh_i_jk - emit an instruction with 7 - bit op code 3 - bit result register and 6 - bit constant or register designator