Home | History | Annotate | Download | only in MachineIndependent

Lines Matching refs:intermTypedNode

449             glslang::TIntermTyped* intermTypedNode;
3362 (yyval.interm.intermTypedNode) = parseContext.handleVariable((yyvsp[0].lex).loc, (yyvsp[0].lex).symbol, (yyvsp[0].lex).string);
3370 (yyval.interm.intermTypedNode) = (yyvsp[0].interm.intermTypedNode);
3378 (yyval.interm.intermTypedNode) = parseContext.intermediate.addConstantUnion((yyvsp[0].lex).i, (yyvsp[0].lex).loc, true);
3387 (yyval.interm.intermTypedNode) = parseContext.intermediate.addConstantUnion((yyvsp[0].lex).u, (yyvsp[0].lex).loc, true);
3396 (yyval.interm.intermTypedNode) = parseContext.intermediate.addConstantUnion((yyvsp[0].lex).i64, (yyvsp[0].lex).loc, true);
3405 (yyval.interm.intermTypedNode) = parseContext.intermediate.addConstantUnion((yyvsp[0].lex).u64, (yyvsp[0].lex).loc, true);
3415 (yyval.interm.intermTypedNode) = parseContext.intermediate.addConstantUnion((short)(yyvsp[0].lex).i, (yyvsp[0].lex).loc, true);
3426 (yyval.interm.intermTypedNode) = parseContext.intermediate.addConstantUnion((unsigned short)(yyvsp[0].lex).u, (yyvsp[0].lex).loc, true);
3435 (yyval.interm.intermTypedNode) = parseContext.intermediate.addConstantUnion((yyvsp[0].lex).d, EbtFloat, (yyvsp[0].lex).loc, true);
3444 (yyval.interm.intermTypedNode) = parseContext.intermediate.addConstantUnion((yyvsp[0].lex).d, EbtDouble, (yyvsp[0].lex).loc, true);
3454 (yyval.interm.intermTypedNode) = parseContext.intermediate.addConstantUnion((yyvsp[0].lex).d, EbtFloat16, (yyvsp[0].lex).loc, true);
3463 (yyval.interm.intermTypedNode) = parseContext.intermediate.addConstantUnion((yyvsp[0].lex).b, (yyvsp[0].lex).loc, true);
3471 (yyval.interm.intermTypedNode) = (yyvsp[-1].interm.intermTypedNode);
3472 if ((yyval.interm.intermTypedNode)->getAsConstantUnion())
3473 (yyval.interm.intermTypedNode
3481 (yyval.interm.intermTypedNode) = (yyvsp[0].interm.intermTypedNode);
3489 (yyval.interm.intermTypedNode) = parseContext.handleBracketDereference((yyvsp[-2].lex).loc, (yyvsp[-3].interm.intermTypedNode), (yyvsp[-1].interm.intermTypedNode));
3497 (yyval.interm.intermTypedNode) = (yyvsp[0].interm.intermTypedNode);
3505 (yyval.interm.intermTypedNode) = parseContext.handleDotDereference((yyvsp[0].lex).loc, (yyvsp[-2].interm.intermTypedNode), *(yyvsp[0].lex).string);
3513 parseContext.variableCheck((yyvsp[-1].interm.intermTypedNode));
3514 parseContext.lValueErrorCheck((yyvsp[0].lex).loc, "++", (yyvsp[-1].interm.intermTypedNode));
3515 (yyval.interm.intermTypedNode) = parseContext.handleUnaryMath((yyvsp[0].lex).loc, "++", EOpPostIncrement, (yyvsp[-1].interm.intermTypedNode));
3523 parseContext.variableCheck((yyvsp[-1].interm.intermTypedNode));
3524 parseContext.lValueErrorCheck((yyvsp[0].lex).loc, "--", (yyvsp[-1].interm.intermTypedNode));
3525 (yyval.interm.intermTypedNode) = parseContext.handleUnaryMath((yyvsp[0].lex).loc, "--", EOpPostDecrement, (yyvsp[-1].interm.intermTypedNode));
3533 parseContext.integerCheck((yyvsp[0].interm.intermTypedNode), "[]");
3534 (yyval.interm.intermTypedNode) = (yyvsp[0].interm.intermTypedNode);
3542 (yyval.interm.intermTypedNode) = parseContext.handleFunctionCall((yyvsp[0].interm).loc, (yyvsp[0].interm).function, (yyvsp[0].interm).intermNode);
3594 param.type->shallowCopy((yyvsp[0].interm.intermTypedNode)->getType());
3597 (yyval.interm).intermNode = (yyvsp[0].interm.intermTypedNode);
3606 param.type->shallowCopy((yyvsp[0].interm.intermTypedNode)->getType());
3609 (yyval.interm).intermNode = parseContext.intermediate.growAggregate((yyvsp[-2].interm).intermNode, (yyvsp[0].interm.intermTypedNode), (yyvsp[-1].lex).loc);
3641 TIntermMethod* method = (yyvsp[0].interm.intermTypedNode)->getAsMethodNode();
3646 TIntermSymbol* symbol = (yyvsp[0].interm.intermTypedNode)->getAsSymbolNode();
3652 parseContext.error((yyvsp[0].interm.intermTypedNode)->getLoc(), "function call, method, or subroutine call expected", "", "");
3667 parseContext.variableCheck((yyvsp[0].interm.intermTypedNode));
3668 (yyval.interm.intermTypedNode) = (yyvsp[0].interm.intermTypedNode);
3669 if (TIntermMethod* method = (yyvsp[0].interm.intermTypedNode)->getAsMethodNode())
3670 parseContext.error((yyvsp[0].interm.intermTypedNode)->getLoc(), "incomplete method syntax", method->getMethodName().c_str(), "");
3678 parseContext.lValueErrorCheck((yyvsp[-1].lex).loc, "++", (yyvsp[0].interm.intermTypedNode));
3679 (yyval.interm.intermTypedNode) = parseContext.handleUnaryMath((yyvsp[-1].lex).loc, "++", EOpPreIncrement, (yyvsp[0].interm.intermTypedNode));
3687 parseContext.lValueErrorCheck((yyvsp[-1].lex).loc, "--", (yyvsp[0].interm.intermTypedNode));
3688 (yyval.interm.intermTypedNode) = parseContext.handleUnaryMath((yyvsp[-1].lex).loc, "--", EOpPreDecrement, (yyvsp[0].interm.intermTypedNode));
3704 (yyval.interm.intermTypedNode) = parseContext.handleUnaryMath((yyvsp[-1].interm).loc, errorOp, (yyvsp[-1].interm).op, (yyvsp[0].interm.intermTypedNode));
3706 (yyval.interm.intermTypedNode) = (yyvsp[0].interm.intermTypedNode);
3707 if ((yyval.interm.intermTypedNode)->getAsConstantUnion())
3708 (yyval.interm.intermTypedNode)->getAsConstantUnion()->setExpression();
3741 { (yyval.interm.intermTypedNode) = (yyvsp[0].interm.intermTypedNode); }
3748 (yyval.interm.intermTypedNode) = parseContext.handleBinaryMath((yyvsp[-1].lex).loc, "*", EOpMul, (yyvsp[-2].interm.intermTypedNode), (yyvsp[0].interm.intermTypedNode));
3749 if ((yyval.interm.intermTypedNode) == 0)
3750 (yyval.interm.intermTypedNode) = (yyvsp[-2].interm.intermTypedNode);
3758 (yyval.interm.intermTypedNode) = parseContext.handleBinaryMath((yyvsp[-1].lex).loc, "/", EOpDiv, (yyvsp[-2].interm.intermTypedNode), (yyvsp[0].interm.intermTypedNode));
3759 if ((yyval.interm.intermTypedNode) == 0)
3760 (yyval.interm.intermTypedNode) = (yyvsp[-2].interm.intermTypedNode);
3769 (yyval.interm.intermTypedNode) = parseContext.handleBinaryMath((yyvsp[-1].lex).loc, "%", EOpMod, (yyvsp[-2].interm.intermTypedNode), (yyvsp[0].interm.intermTypedNode));
3770 if ((yyval.interm.intermTypedNode) == 0)
3771 (yyval.interm.intermTypedNode) = (yyvsp[-2].interm.intermTypedNode);
3778 { (yyval.interm.intermTypedNode) = (yyvsp[0].interm.intermTypedNode); }
3785 (yyval.interm.intermTypedNode) = parseContext.handleBinaryMath((yyvsp[-1].lex).loc, "+", EOpAdd, (yyvsp[-2].interm.intermTypedNode), (yyvsp[0].interm.intermTypedNode));
3786 if ((yyval.interm.intermTypedNode) == 0)
3787 (yyval.interm.intermTypedNode) = (yyvsp[-2].interm.intermTypedNode);
3795 (yyval.interm.intermTypedNode) = parseContext.handleBinaryMath((yyvsp[-1].lex).loc, "-", EOpSub, (yyvsp[-2].interm.intermTypedNode), (yyvsp[0].interm.intermTypedNode));
3796 if ((yyval.interm.intermTypedNode) == 0)
3797 (yyval.interm.intermTypedNode) = (yyvsp[-2].interm.intermTypedNode);
3804 { (yyval.interm.intermTypedNode) = (yyvsp[0].interm.intermTypedNode); }
3812 (yyval.interm.intermTypedNode) = parseContext.handleBinaryMath((yyvsp[-1].lex).loc, "<<", EOpLeftShift, (yyvsp[-2].interm.intermTypedNode), (yyvsp[0].interm.intermTypedNode));
3813 if ((yyval.interm.intermTypedNode) == 0)
3814 (yyval.interm.intermTypedNode) = (yyvsp[-2].interm.intermTypedNode);
3823 (yyval.interm.intermTypedNode) = parseContext.handleBinaryMath((yyvsp[-1].lex).loc, ">>", EOpRightShift, (yyvsp[-2].interm.intermTypedNode), (yyvsp[0].interm.intermTypedNode));
3824 if ((yyval.interm.intermTypedNode) == 0)
3825 (yyval.interm.intermTypedNode) = (yyvsp[-2].interm.intermTypedNode);
3832 { (yyval.interm.intermTypedNode) = (yyvsp[0].interm.intermTypedNode); }
3839 (yyval.interm.intermTypedNode) = parseContext.handleBinaryMath((yyvsp[-1].lex).loc, "<", EOpLessThan, (yyvsp[-2].interm.intermTypedNode), (yyvsp[0].interm.intermTypedNode));
3840 if ((yyval.interm.intermTypedNode) == 0)
3841 (yyval.interm.intermTypedNode) = parseContext.intermediate.addConstantUnion(false, (yyvsp[-1].lex).loc);
3849 (yyval.interm.intermTypedNode) = parseContext.handleBinaryMath((yyvsp[-1].lex).loc, ">", EOpGreaterThan, (yyvsp[-2].interm.intermTypedNode), (yyvsp[0].interm.intermTypedNode));
3850 if ((yyval.interm.intermTypedNode) == 0)
3851 (yyval.interm.intermTypedNode) = parseContext.intermediate.addConstantUnion(false, (yyvsp[-1].lex).loc);
3859 (yyval.interm.intermTypedNode) = parseContext.handleBinaryMath((yyvsp[-1].lex).loc, "<=", EOpLessThanEqual, (yyvsp[-2].interm.intermTypedNode), (yyvsp[0].interm.intermTypedNode));
3860 if ((yyval.interm.intermTypedNode) == 0)
3861 (yyval.interm.intermTypedNode) = parseContext.intermediate.addConstantUnion(false, (yyvsp[-1].lex).loc);
3869 intermTypedNode) = parseContext.handleBinaryMath((yyvsp[-1].lex).loc, ">=", EOpGreaterThanEqual, (yyvsp[-2].interm.intermTypedNode), (yyvsp[0].interm.intermTypedNode));
3870 if ((yyval.interm.intermTypedNode) == 0)
3871 (yyval.interm.intermTypedNode) = parseContext.intermediate.addConstantUnion(false, (yyvsp[-1].lex).loc);
3878 { (yyval.interm.intermTypedNode) = (yyvsp[0].interm.intermTypedNode); }
3885 parseContext.arrayObjectCheck((yyvsp[-1].lex).loc, (yyvsp[-2].interm.intermTypedNode)->getType(), "array comparison");
3886 parseContext.opaqueCheck((yyvsp[-1].lex).loc, (yyvsp[-2].interm.intermTypedNode)->getType(), "==");
3887 parseContext.specializationCheck((yyvsp[-1].lex).loc, (yyvsp[-2].interm.intermTypedNode)->getType(), "==");
3888 (yyval.interm.intermTypedNode) = parseContext.handleBinaryMath((yyvsp[-1].lex).loc, "==", EOpEqual, (yyvsp[-2].interm.intermTypedNode), (yyvsp[0].interm.intermTypedNode));
3889 if ((yyval.interm.intermTypedNode) == 0)
3890 (yyval.interm.intermTypedNode) = parseContext.intermediate.addConstantUnion(false, (yyvsp[-1].lex).loc);
3898 parseContext.arrayObjectCheck((yyvsp[-1].lex).loc, (yyvsp[-2].interm.intermTypedNode)->getType(), "array comparison");
3899 parseContext.opaqueCheck((yyvsp[-1].lex).loc, (yyvsp[-2].interm.intermTypedNode)->getType(), "!=");
3900 parseContext.specializationCheck((yyvsp[-1].lex).loc, (yyvsp[-2].interm.intermTypedNode)->getType(), "!=");
3901 (yyval.interm.intermTypedNode) = parseContext.handleBinaryMath((yyvsp[-1].lex).loc, "!=", EOpNotEqual, (yyvsp[-2].interm.intermTypedNode), (yyvsp[0].interm.intermTypedNode));
3902 if ((yyval.interm.intermTypedNode) == 0)
3903 (yyval.interm.intermTypedNode) = parseContext.intermediate.addConstantUnion(false, (yyvsp[-1].lex).loc);
3910 { (yyval.interm.intermTypedNode) = (yyvsp[0].interm.intermTypedNode); }
3918 (yyval.interm.intermTypedNode) = parseContext.handleBinaryMath((yyvsp[-1].lex).loc, "&", EOpAnd, (yyvsp[-2].interm.intermTypedNode), (yyvsp[0].interm.intermTypedNode));
3919 if ((yyval.interm.intermTypedNode) == 0)
3920 (yyval.interm.intermTypedNode) = (yyvsp[-2].interm.intermTypedNode);
3927 { (yyval.interm.intermTypedNode) = (yyvsp[0].interm.intermTypedNode); }
3935 (yyval.interm.intermTypedNode) = parseContext.handleBinaryMath((yyvsp[-1].lex).loc, "^", EOpExclusiveOr, (yyvsp[-2].interm.intermTypedNode), (yyvsp[0].interm.intermTypedNode));
3936 if ((yyval.interm.intermTypedNode) == 0)
3937 (yyval.interm.intermTypedNode) = (yyvsp[-2].interm.intermTypedNode);
3944 { (yyval.interm.intermTypedNode) = (yyvsp[0].interm.intermTypedNode); }
3952 (yyval.interm.intermTypedNode) = parseContext.handleBinaryMath((yyvsp[-1].lex).loc, "|", EOpInclusiveOr, (yyvsp[-2].interm.intermTypedNode), (yyvsp[0].interm.intermTypedNode));
3953 if ((yyval.interm.intermTypedNode) == 0)
3954 (yyval.interm.intermTypedNode) = (yyvsp[-2].interm.intermTypedNode);
3961 { (yyval.interm.intermTypedNode) = (yyvsp[0].interm.intermTypedNode); }
3968 (yyval.interm.intermTypedNode) = parseContext.handleBinaryMath((yyvsp[-1].lex).loc, "&&", EOpLogicalAnd, (yyvsp[-2].interm.intermTypedNode), (yyvsp[0].interm.intermTypedNode));
3969 if ((yyval.interm.intermTypedNode) == 0)
3970 (yyval.interm.intermTypedNode) = parseContext.intermediate.addConstantUnion(false, (yyvsp[-1].lex).loc);
3977 { (yyval.interm.intermTypedNode) = (yyvsp[0].interm.intermTypedNode); }
3984 (yyval.interm.intermTypedNode) = parseContext.handleBinaryMath((yyvsp[-1].lex).loc, "^^", EOpLogicalXor, (yyvsp[-2].interm.intermTypedNode), (yyvsp[0].interm.intermTypedNode));
3985 if ((yyval.interm.intermTypedNode) == 0)
3986 (yyval.interm.intermTypedNode) = parseContext.intermediate.addConstantUnion(false, (yyvsp[-1].lex).loc);
3993 { (yyval.interm.intermTypedNode) = (yyvsp[0].interm.intermTypedNode); }
4000 (yyval.interm.intermTypedNode) = parseContext.handleBinaryMath((yyvsp[-1].lex).loc, "||", EOpLogicalOr, (yyvsp[-2].interm.intermTypedNode), (yyvsp[0].interm.intermTypedNode));
4001 if ((yyval.interm.intermTypedNode) == 0)
4002 (yyval.interm.intermTypedNode) = parseContext.intermediate.addConstantUnion(false, (yyvsp[-1].lex).loc);
4009 { (yyval.interm.intermTypedNode) = (yyvsp[0].interm.intermTypedNode); }
4025 parseContext.boolCheck((yyvsp[-4].lex).loc, (yyvsp[-5].interm.intermTypedNode));
4026 parseContext.rValueErrorCheck((yyvsp[-4].lex).loc, "?", (yyvsp[-5].interm.intermTypedNode));
4027 parseContext.rValueErrorCheck((yyvsp[-1].lex).loc, ":", (yyvsp[-2].interm.intermTypedNode));
4028 parseContext.rValueErrorCheck((yyvsp[-1].lex).loc, ":", (yyvsp[0].interm.intermTypedNode));
4029 (yyval.interm.intermTypedNode) = parseContext.intermediate.addSelection((yyvsp[-5].interm.intermTypedNode), (yyvsp[-2].interm.intermTypedNode), (yyvsp[0].interm.intermTypedNode), (yyvsp[-4].lex).loc);
4030 if ((yyval.interm.intermTypedNode) == 0) {
4031 parseContext.binaryOpError((yyvsp[-4].lex).loc, ":", (yyvsp[-2].interm.intermTypedNode)->getCompleteString(), (yyvsp[0].interm.intermTypedNode)->getCompleteString());
4032 (yyval.interm.intermTypedNode) = (yyvsp[0].interm.intermTypedNode);
4040 { (yyval.interm.intermTypedNode) = (yyvsp[0].interm.intermTypedNode); }
4047 parseContext.arrayObjectCheck((yyvsp[-1].interm).loc, (yyvsp[-2].interm.intermTypedNode)->getType(), "array assignment");
4048 parseContext.opaqueCheck((yyvsp[-1].interm).loc, (yyvsp[-2].interm.intermTypedNode)->getType(), "=");
4049 parseContext.specializationCheck((yyvsp[-1].interm).loc, (yyvsp[-2].interm.intermTypedNode)->getType(), "=");
4050 parseContext.lValueErrorCheck((yyvsp[-1].interm).loc, "assign", (yyvsp[-2].interm.intermTypedNode));
4051 parseContext.rValueErrorCheck((yyvsp[-1].interm).loc, "assign", (yyvsp[0].interm.intermTypedNode));
4052 (yyval.interm.intermTypedNode) = parseContext.intermediate.addAssign((yyvsp[-1].interm).op, (yyvsp[-2].interm.intermTypedNode), (yyvsp[0].interm.intermTypedNode), (yyvsp[-1].interm).loc);
4053 if ((yyval.interm.intermTypedNode) == 0) {
4054 parseContext.assignError((yyvsp[-1].interm).loc, "assign", (yyvsp[-2].interm.intermTypedNode)->getCompleteString(), (yyvsp[0].interm.intermTypedNode)->getCompleteString());
4055 (yyval.interm.intermTypedNode) = (yyvsp[-2].interm.intermTypedNode);
4164 (yyval.interm.intermTypedNode) = (yyvsp[0].interm.intermTypedNode);
4172 parseContext.samplerConstructorLocationCheck((yyvsp[-1].lex).loc, ",", (yyvsp[0].interm.intermTypedNode));
4173 (yyval.interm.intermTypedNode) = parseContext.intermediate.addComma((yyvsp[-2].interm.intermTypedNode), (yyvsp[0].interm.intermTypedNode), (yyvsp[-1].lex).loc);
4174 if ((yyval.interm.intermTypedNode) == 0) {
4175 parseContext.binaryOpError((yyvsp[-1].lex).loc, ",", (yyvsp[-2].interm.intermTypedNode)->getCompleteString(), (yyvsp[0].interm.intermTypedNode)->getCompleteString());
4176 (yyval.interm.intermTypedNode) = (yyvsp[0].interm.intermTypedNode);
4185 parseContext.constantValueCheck((yyvsp[0].interm.intermTypedNode), "");
4186 (yyval.interm.intermTypedNode) = (yyvsp[0].interm.intermTypedNode);
4537 TIntermNode* initNode = parseContext.declareVariable((yyvsp[-3].lex).loc, *(yyvsp[-3].lex).string, (yyvsp[-5].interm).type, (yyvsp[-2].interm).arraySizes, (yyvsp[0].interm.intermTypedNode));
4547 TIntermNode* initNode = parseContext.declareVariable((yyvsp[-2].lex).loc, *(yyvsp[-2].lex).string, (yyvsp[-4].interm).type, 0, (yyvsp[0].interm.intermTypedNode));
4587 TIntermNode* initNode = parseContext.declareVariable((yyvsp[-3].lex).loc, *(yyvsp[-3].lex).string, (yyvsp[-4].interm.type), (yyvsp[-2].interm).arraySizes, (yyvsp[0].interm.intermTypedNode));
4597 TIntermNode* initNode = parseContext.declareVariable((yyvsp[-2].lex).loc, *(yyvsp[-2].lex).string, (yyvsp[-3].interm.type), 0, (yyvsp[0].interm.intermTypedNode));
4748 parseContext.setLayoutQualifier((yyvsp[-2].lex).loc, (yyval.interm.type), *(yyvsp[-2].lex).string, (yyvsp[0].interm.intermTypedNode));
5112 parseContext.arraySizeCheck((yyvsp[-1].interm.intermTypedNode)->getLoc(), (yyvsp[-1].interm.intermTypedNode), size);
5133 parseContext.arraySizeCheck((yyvsp[-1].interm.intermTypedNode)->getLoc(), (yyvsp[-1].interm.intermTypedNode), size);
7378 (yyval.interm.intermTypedNode) = (yyvsp[0].interm.intermTypedNode);
7389 (yyval.interm.intermTypedNode) = (yyvsp[-1].interm.intermTypedNode);
7400 (yyval.interm.intermTypedNode) = (yyvsp[-2].interm.intermTypedNode);
7408 (yyval.interm.intermTypedNode) = parseContext.intermediate.growAggregate(0, (yyvsp[0].interm.intermTypedNode), (yyvsp[0].interm.intermTypedNode)->getLoc());
7416 (yyval.interm.intermTypedNode) = parseContext.intermediate.growAggregate((yyvsp[-2].interm.intermTypedNode), (yyvsp[0].interm.intermTypedNode));
7617 { (yyval.interm.intermNode) = static_cast<TIntermNode*>((yyvsp[-1].interm.intermTypedNode)); }
7624 parseContext.boolCheck((yyvsp[-4].lex).loc, (yyvsp[-2].interm.intermTypedNode));
7625 (yyval.interm.intermNode) = parseContext.intermediate.addSelection((yyvsp[-2].interm.intermTypedNode), (yyvsp[0].interm.nodePair), (yyvsp[-4].lex).loc);
7651 (yyval.interm.intermTypedNode) = (yyvsp[0].interm.intermTypedNode);
7652 parseContext.boolCheck((yyvsp[0].interm.intermTypedNode)->getLoc(), (yyvsp[0].interm.intermTypedNode));
7663 TIntermNode* initNode = parseContext.declareVariable((yyvsp[-2].lex).loc, *(yyvsp[-2].lex).string, (yyvsp[-3].interm.type), 0, (yyvsp[0].interm.intermTypedNode));
7665 (yyval.interm.intermTypedNode) = initNode->getAsTyped();
7667 (yyval.interm.intermTypedNode) = 0;
7688 (yyval.interm.intermNode) = parseContext.addSwitch((yyvsp[-7].lex).loc, (yyvsp[-5].interm.intermTypedNode), (yyvsp[-1].interm.intermNode) ? (yyvsp[-1].interm.intermNode)->getAsAggregate() : 0);
7724 parseContext.constantValueCheck((yyvsp[-1].interm.intermTypedNode), "case");
7725 parseContext.integerCheck((yyvsp[-1].interm.intermTypedNode), "case");
7726 (yyval.interm.intermNode) = parseContext.intermediate.addBranch(EOpCase, (yyvsp[-1].interm.intermTypedNode), (yyvsp[-2].lex).loc);
7763 (yyval.interm.intermNode) = parseContext.intermediate.addLoop((yyvsp[0].interm.intermNode), (yyvsp[-2].interm.intermTypedNode), 0, true, (yyvsp[-5].lex).loc);
7787 parseContext.boolCheck((yyvsp[0].lex).loc, (yyvsp[-2].interm.intermTypedNode));
7789 (yyval.interm.intermNode) = parseContext.intermediate.addLoop((yyvsp[-5].interm.intermNode), (yyvsp[-2].interm.intermTypedNode), 0, false, (yyvsp[-4].lex).loc);
7844 (yyval.interm.intermTypedNode) = (yyvsp[0].interm.intermTypedNode);
7852 (yyval.interm.intermTypedNode) = 0;
7860 (yyval.interm.nodePair).node1 = (yyvsp[-1].interm.intermTypedNode);
7869 (yyval.interm.nodePair).node1 = (yyvsp[-2].interm.intermTypedNode);
7870 (yyval.interm.nodePair).node2 = (yyvsp[0].interm.intermTypedNode);
7910 (yyval.interm.intermNode) = parseContext.handleReturnValue((yyvsp[-2].lex).loc, (yyvsp[-1].interm.intermTypedNode));