def _read_ch_info_struct(fid, tag, shape, rlims):
    d = dict(
        scanno=int(np.fromstring(fid.read(4), dtype=">i4")),
        logno=int(np.fromstring(fid.read(4), dtype=">i4")),
        kind=int(np.fromstring(fid.read(4), dtype=">i4")),
        range=float(np.fromstring(fid.read(4), dtype=">f4")),
        cal=float(np.fromstring(fid.read(4), dtype=">f4")),
        coil_type=int(np.fromstring(fid.read(4), dtype=">i4")),
        # deal with really old OSX Anaconda bug by casting to float64
        loc=np.fromstring(fid.read(48), dtype=">f4").astype(np.float64),
        # unit and exponent
        unit=int(np.fromstring(fid.read(4), dtype=">i4")),
        unit_mul=int(np.fromstring(fid.read(4), dtype=">i4")),
    )
    # channel name
    ch_name = np.fromstring(fid.read(16), dtype=">c")
    ch_name = ch_name[:np.argmax(ch_name == b'')].tostring()
    d['ch_name'] = ch_name.decode()
    # coil coordinate system definition
    d['coord_frame'] = _coord_dict.get(d['kind'], FIFF.FIFFV_COORD_UNKNOWN)
    return d
:type cli_name: string
dataset/ETHPy150Open mne-tools/mne-python/mne/io/tag.py/_read_ch_info_struct--crossover with--dataset/ETHPy150Open aws/aws-cli/awscli/argprocess.py/ParamError.__init__