parse_type
t2 = parse_type(t1 + 1, last, db);
const char *t1 = parse_type(first + 2, last, db);
t = parse_type(first + 1, last, db);
t = parse_type(first + 1, last, db);
t = parse_type(first + 1, last, db);
t = parse_type(first + 1, last, db);
t = parse_type(first + 1, last, db);
t1 = parse_type(t, last, db);
t = parse_type(first + 2, last, db);
t1 = parse_type(t, last, db);
fn = (first[1] == 't') ? parse_type : parse_expression;
t = parse_type(first + 2, last, db);
t = parse_type(first + 2, last, db);
t = parse_type(first + 2, last, db);
t = parse_type(first, last, db);
t2 = parse_type(t1, last, db);
t = parse_type(first + 1, last, db);
t = parse_type(first + 2, last, db);
t1 = parse_type(t, last, db);
t1 = parse_type(t, last, db);
t1 = parse_type(t + 1, last, db);
t2 = parse_type(t1, last, db);
t2 = parse_type(t1, last, db);
t2 = parse_type(t, last, db);
const char *t1 = parse_type(t, last, db);
t1 = parse_type(t, last, db);
t2 = parse_type(t, last, db);
t = parse_type(first + 2, last, db);
t = parse_type(first + 2, last, db);
t = parse_type(first + 2, last, db);
t = parse_type(first + 2, last, db);
t = parse_type(first + 2, last, db);
t = parse_type(t1 + 1, last, db);
static const char *parse_type(const char *, const char *, cpp_db_t *);
t = parse_type(first, last, db);
token = parse_type(token, &expr->left);
token = parse_type(token, &expr->right);