code: def visitInlineShapeOr(self, ctx: ShExDocParser.InlineShapeOrContext):
          
          if len(ctx.inlineShapeAnd()) > 1:
              self.expr = ShapeOr(id=self.label, shapeExprs=[])
              for sa in ctx.inlineShapeAnd():
                  sep = ShexShapeExpressionParser(self.context)
                  sep.visit(sa)
                  self.expr.shapeExprs.append(sep.expr)
          else:
              self.visit(ctx.inlineShapeAnd(0))
docs: inlineShapeOr: inlineShapeAnd (KW_OR inlineShapeAnd)*