def serialize_script_num(value):
    r = bytearray(0)
    if (value == 0):
        return r
    neg = (value < 0)
    absvalue = ((- value) if neg else value)
    while absvalue:
        r.append(int((absvalue & 255)))
        absvalue >>= 8
    if (r[(- 1)] & 128):
        r.append((128 if neg else 0))
    elif neg:
        r[(- 1)] |= 128
    return r
def serialize_script_num(value):
    r = bytearray(0)
    if (value == 0):
        return r
    neg = (value < 0)
    absvalue = ((- value) if neg else value)
    while absvalue:
        r.append(int((absvalue & 255)))
        absvalue >>= 8
    if (r[(- 1)] & 128):
        r.append((128 if neg else 0))
    elif neg:
        r[(- 1)] |= 128
    return r