in src/main/csharp/Selector/SelectorParser.cs [332:361]
public IExpression GetAddExpression() {
IExpression left;
IExpression right;
left = GetMultiplyExpression();
while (true) {
if (mcc_2_5(2147483647)) {
;
} else {
goto label_7;
}
switch ((mcc_ntk==-1)?mcc_mntk():mcc_ntk) {
case 37:
mcc_consume_token(37);
right = GetMultiplyExpression();
left = ArithmeticExpression.CreatePlus(left, right);
break;
case 38:
mcc_consume_token(38);
right = GetMultiplyExpression();
left = ArithmeticExpression.CreateMinus(left, right);
break;
default:
mcc_consume_token(-1);
throw new ParseException();
}
}label_7: ;
{return left;}
throw new Exception("Missing return statement in function");
}