code: def t_INITIAL_SHARP(self, t):
          r'\#'
  
          if self.find_column(t) == 1:
              t.lexer.begin('preproc')
          else:
              self.t_INITIAL_preproc_error(tf t_INITIAL_SHARP(self, t):
          r'\#'
  
          if self.find_column(t) == 1:
              t.lexer.begin('preproc')
          else:
              self.t_INITIAL_preproc_error(t)
docs: r'\#