<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def ann_default_transformer(fills=ANN_DEFAULT_FILLS):
 """ Return a simple transformer function for parsing ANN annotations. N.B., ignores all but the first effect. """

    def _transformer(vals):
        if len(vals) == 0:
            return fills
        else:
            # ignore all but first effect
            ann = vals[0].split(b'|')
            ann = ann[:11] + _ann_split2(ann[11]) + _ann_split2(ann[12]) + \
                _ann_split2(ann[13]) + ann[14:]
            result = tuple(
                fill if v == b''
                else int(v.partition(b'/')[0]) if i == 8
                else int(v) if 11 <= i < 18
                else v
                for i, (v, fill) in enumerate(list(zip(ann, fills))[:18])
            )
            return result
    return _transformer