def __init__(self, state_regex, regex, actions, next_state, flags=re.I):
    if state_regex:
      self.state_regex = re.compile(state_regex,
                                    re.DOTALL | re.M | re.S | re.U | flags)
    self.regex = re.compile(regex, re.DOTALL | re.M | re.S | re.U | flags)

    self.re_str = regex
    self.actions = []
    if actions:
      self.actions = actions.split(",")

    self.next_state = next_state
Compiles as list of the classes of all jobStores whose dependencies
dataset/ETHPy150Open google/grr/grr/lib/lexer.py/Token.__init__--crossover with--dataset/ETHPy150Open BD2KGenomics/toil/src/toil/jobStores/abstractJobStore.py/getJobStoreClasses