class_docstr: SumoTLManager is responsible for the management of the sumo traffic lights (i.e., keeps control
  of the current program, phase, ...)
class_docstr_tok: ["SumoTLManager","is","responsible","for","the","management","of","the","sumo","traffic","lights","(","i.e.",",","keeps","control","of","the","current","program",",","phase",",","...",")"]
docstr: Subscribe the given traffic ligth to the following variables:
  
      * Current program.
      * Current phase.
docstr_tok: ["Subscribe","the","given","traffic","ligth","to","the","following","variables",":","*","Current","program",".","*","Current","phase","."]
code: def subscribe(tlid):
      """
      Subscribe the given traffic ligth to the following variables:
  
          * Current program.
          * Current phase.
      """
      traci.trafficlight.subscribe(
          tlid,
          [
              traci.constants.TL_CURRENT_PROGRAM,
              traci.constants.TL_CURRENT_PHASE,
          ],
      )
  
imports: import collections
  import enum
  import logging
  import os
  import carla
  import sumolib
  import traci
  from .constants import INVALID_ACTOR_ID
  import lxml.etree
label_desc: Use image node_id 2 for calling the SumoTLManager obj's underlying member method code with example usage: obj.subscribe(tlid) without return types