inlineShapeOr: inlineShapeAnd (KW_OR inlineShapeAnd)*

def visitInlineShapeOr(self, ctx: ShExDocParser.InlineShapeOrContext):
        """ inlineShapeOr: inlineShapeAnd (KW_OR inlineShapeAnd)* """
        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))