static boolean simple_literal_tokens(PsiBuilder b, int l) {
    if (!recursion_guard_(b, l, "simple_literal_tokens")) return false;
    boolean r;
    r = consumeTokenFast(b, NUM_INT);
    if (!r) r = consumeTokenFast(b, NUM_LONG);
    if (!r) r = consumeTokenFast(b, NUM_BIG_INT);
    if (!r) r = consumeTokenFast(b, NUM_BIG_DECIMAL);
    if (!r) r = consumeTokenFast(b, NUM_FLOAT);
    if (!r) r = consumeTokenFast(b, NUM_DOUBLE);
    if (!r) r = string_literal_tokens(b, l + 1);
    if (!r) r = consumeTokenFast(b, KW_TRUE);
    if (!r) r = consumeTokenFast(b, KW_FALSE);
    if (!r) r = consumeTokenFast(b, KW_NULL);
    return r;
  }
static boolean simple_literal_tokens(PsiBuilder b, int l)