private Expression ParseExpression() {
if (MaybeEat(TokenKind.KeywordLambda)) {
return FinishLambdef();
}
Expression ret = ParseOrTest();
if (MaybeEat(TokenKind.KeywordIf)) {
var start = ret.StartIndex;
ret = ParseConditionalTest(ret);
ret.SetLoc(_globalParent, start, GetEnd());
}
return ret;
}