def new_encoding(self, f=sys.stdout):
    if ((INT16_MIN <= self.signed_offset) and (self.signed_offset <= INT16_MAX)):
        return 0
    if ((INT24_MIN <= self.signed_offset) and (self.signed_offset <= INT24_MAX)):
        f.write('"goto/32" could be encoded as a new "goto/16" where ')
        f.write('that opcode uses the extra 8 bits in the first code ')
        f.write('unit to provide a 24 bit branch range\n')
        return 2
    return 0
def new_encoding(self, f=sys.stdout):
    if ((INT16_MIN <= self.signed_offset) and (self.signed_offset <= INT16_MAX)):
        return 0
    if ((INT24_MIN <= self.signed_offset) and (self.signed_offset <= INT24_MAX)):
        f.write('"goto/32" could be encoded as a new "goto/16" where ')
        f.write('that opcode uses the extra 8 bits in the first code ')
        f.write('unit to provide a 24 bit branch range\n')
        return 2
    return 0