code: def t_preproc_ID(t):
      r'[_A-Za-z]+'
      t.value = t.value.strip()
      t.type = preprocessor.get(t.value.lower(), 'ID')
  
      return f t_preproc_ID(t):
      r'[_A-Za-z]+'
      t.value = t.value.strip()
      t.type = preprocessor.get(t.value.lower(), 'ID')
  
      return t
docs: r'[_A-Za-z]+