def transfer_var(self, row, field, fieldend=None):
        """Grabs a single variable relative to the current anchor.

        --- If the delimiter is a set of chars (e.g., ", ") ---

        row: integer
            Number of lines offset from anchor line (0 is anchor line).
            This can be negative.

        field: integer
            Which word in line to retrieve.

        fieldend - IGNORED

        --- If the delimiter is "columns" ---

        row: integer
            Number of lines offset from anchor line (0 is anchor line).
            This can be negative.

        field: integer
            Character position to start.

        fieldend: integer (optional)
            Position of last character to return. If omitted, the end of
            the line is used."""

        j = self.current_row + row
        line = self.data[j]

        if self.delimiter == "columns":

            if not fieldend:
                line = line[(field-1):]
            else:
                line = line[(field-1):(fieldend)]

            # Let pyparsing figure out if this is a number, and return it
            # as a float or int as appropriate
            data = self._parse_line().parseString(line)

            # data might have been split if it contains whitespace. If so,
            # just return the whole string
            if 1 > len(data):
                return line
            else:
                return data[0]
        else:
            data = self._parse_line().parseString(line)
            return data[field-1]
dataset/ETHPy150Open OpenMDAO/OpenMDAO-Framework/openmdao.util/src/openmdao/util/filewrap.py/FileParser.transfer_var/swapped operands of `>`