parameters: (self, vehID, direction)
return_statement: return prettifyBitstring(state), prettifyBitstring(stateTraCI)
docstring: getLaneChangeState(string, int) -> ([string, ...], [string, ...])
          Return the lane change state for the vehicle as two lists of string
          constants. The first list returns the state as computed by the lane change
          model and the second list returns the state after incorporation TraCI requests.
docstring_summary: getLaneChangeState(string, int) -> ([string, ...], [string, ...])
          Return the lane change state for the vehicle as two lists of string
          constants. The first list returns the state as computed by the lane change
          model and the second list returns the state after incorporation TraCI requests.
docstring_tokens: getLaneChangeState ( string int ) - > ( [ string ... ] [ string ... ] ) Return the lane change state for the vehicle as two lists of string constants . The first list returns the state as computed by the lane change model and the second list returns the state after incorporation TraCI requests .
function: def getLaneChangeStatePretty(self, vehID, direction):
          """getLaneChangeState(string, int) -> ([string, ...], [string, ...])
          Return the lane change state for the vehicle as two lists of string
          constants. The first list returns the state as computed by the lane change
          model and the second list returns the state after incorporation TraCI requests.
          """
          constants = {
              0: 'stay',
              1: 'left',
              2: 'right',
              3: 'strategic',
              4: 'cooperative',
              5: 'speedGain',
              6: 'keepRight',
              7: 'TraCI',
              8: 'urgent',
              9: 'blocked by left leader',
              10: 'blocked by left follower',
              11: 'blocked by right leader',
              12: 'blocked by right follower',
              13: 'overlapping',
              14: 'insufficient space',
              15: 'sublane',
          }
  
          def prettifyBitstring(intval):
              return [v for k, v in constants.items() if (intval & 2**k)]
  
          state, stateTraCI = self.getLaneChangeState(vehID, direction)
          return prettifyBitstring(state), prettifyBitstring(stateTraCI)
function_tokens: def getLaneChangeStatePretty ( self , vehID , direction ) : constants = { 0 : 'stay' , 1 : 'left' , 2 : 'right' , 3 : 'strategic' , 4 : 'cooperative' , 5 : 'speedGain' , 6 : 'keepRight' , 7 : 'TraCI' , 8 : 'urgent' , 9 : 'blocked by left leader' , 10 : 'blocked by left follower' , 11 : 'blocked by right leader' , 12 : 'blocked by right follower' , 13 : 'overlapping' , 14 : 'insufficient space' , 15 : 'sublane' , } def prettifyBitstring ( intval ) : return [ v for k , v in constants . items ( ) if ( intval & 2 ** k ) ] state , stateTraCI = self . getLaneChangeState ( vehID , direction ) return prettifyBitstring ( state ) , prettifyBitstring ( stateTraCI )