code: def p_scope(self, p):
          'scope : identifier DOT'
          scope = () if p[1].scope is None else p[1].scope.labellist
          p[0] = IdentifierScope(
              scope + (IdentifierScopeLabel(p[1].name, lineno=p.lineno(1)),), lineno=p.lineno(1))
          p.set_lineno(0, p.lineno(1)f p_scope(self, p):
          'scope : identifier DOT'
          scope = () if p[1].scope is None else p[1].scope.labellist
          p[0] = IdentifierScope(
              scope + (IdentifierScopeLabel(p[1].name, lineno=p.lineno(1)),), lineno=p.lineno(1))
          p.set_lineno(0, p.lineno(1))
docs: scope : identifier DOT