boolean (PsiBuilder b, int l) { if (!recursion_guard_(b, l, "Value_first")) return false; boolean r; r = consumeToken(b, BARE_KEY_OR_NUMBER); if (!r) r = consumeToken(b, NUMBER); if (!r) r = consumeToken(b, BARE_KEY_OR_DATE); if (!r) r = consumeToken(b, DATE_TIME); if (!r) r = consumeToken(b, BOOLEAN); if (!r) r = consumeToken(b, BASIC_STRING); if (!r) r = consumeToken(b, LITERAL_STRING); if (!r) r = consumeToken(b, MULTILINE_BASIC_STRING); if (!r) r = consumeToken(b, MULTILINE_LITERAL_STRING); if (!r) r = consumeToken(b, L_BRACKET); if (!r) r = consumeToken(b, L_CURLY); return r; }