docs: def appendDrivingStage(self, personID, toEdge, lines, stopID=""):
          """appendDrivingStage(string, string, string, string)
          Appends a driving stage to the plan of the given person
          The lines parameter should be a space-separated list of line ids
          """
          self._connection._beginMessage(tc.CMD_SET_PERSON_VARIABLE, tc.APPEND_STAGE, personID,
                                         1 + 4 +  # compound
                                         1 + 4 +  # stage type
                                         1 + 4 + len(toEdge) +
                                         1 + 4 + len(lines) +
                                         1 + 4 + len(stopID))
          self._connection._string += struct.pack("!Bi", tc.TYPE_COMPOUND, 4)
          self._connection._string += struct.pack(
              "!Bi", tc.TYPE_INTEGER, tc.STAGE_DRIVING)
          self._connection._packString(toEdge)
          self._connection._packString(lines)
          self._connection._packString(stopID)
          self._connection._sendExact()