def visitInlineShapeAtomNodeConstraint(self, ctx: ShExDocParser.InlineShapeAtomNodeConstraintContext):
nc = ShexNodeExpressionParser(self.context, self.label)<EOL>nc.visit(ctx.nodeConstraint())<EOL>if ctx.inlineShapeOrRef():<EOL><INDENT>self.expr = ShapeAnd(shapeExprs=[nc.nodeconstraint])<EOL>sorref_parser = ShexShapeExpressionParser(self.context)<EOL>sorref_parser.visit(ctx.inlineShapeOrRef())<EOL>self.expr.shapeExprs.append(sorref_parser.expr)<EOL><DEDENT>else:<EOL><INDENT>self.expr = nc.nodeconstraint<EOL><DEDENT>
inlineShapeAtomNodeConstraint: nodeConstraint inlineShapeOrRef?  # inlineShapeAtomShapeOrRef