code: def t_ID(self, t):
          r'[a-zA-Z_@][a-zA-Z0-9_@\-]*'
          t.type = self.reserved_words.get(t.value, 'ID')
          return f t_ID(self, t):
          r'[a-zA-Z_@][a-zA-Z0-9_@\-]*'
          t.type = self.reserved_words.get(t.value, 'ID')
          return t
docs: r'[a-zA-Z_@][a-zA-Z0-9_@\-]*