code: def p_instance_or(self, p):
          'instance : SENS_OR parameterlist instance_bodylist SEMICOLON'
          instancelist = []
          for instance_name, instance_ports, instance_array in p[3]:
              instancelist.append(Instance(p[1], instance_name, instance_ports,
                                           p[2], instance_array, lineno=p.lineno(1)))
          p[0] = InstanceList(p[1], p[2], tuple(
              instancelist), lineno=p.lineno(1))
          p.set_lineno(0, p.lineno(1)f p_instance_or(self, p):
          'instance : SENS_OR parameterlist instance_bodylist SEMICOLON'
          instancelist = []
          for instance_name, instance_ports, instance_array in p[3]:
              instancelist.append(Instance(p[1], instance_name, instance_ports,
                                           p[2], instance_array, lineno=p.lineno(1)))
          p[0] = InstanceList(p[1], p[2], tuple(
              instancelist), lineno=p.lineno(1))
          p.set_lineno(0, p.lineno(1))
docs: instance : SENS_OR parameterlist instance_bodylist SEMICOLON