-#if 0 && PSI_CPP_DEBUG
- fprintf(stderr, "PSI: CPP next -> index=%zu -> index=%zu\n", cpp->index, cpp->index+1);
+ struct psi_token *cur = NULL;
+
+ if (psi_plist_get(cpp->tokens.iter, cpp->index, &cur)) {
+ struct psi_plist *tokens = psi_plist_add(cpp->tokens.next, &cur);
+
+ if (tokens) {
+ cpp->tokens.next = tokens;
+
+#if PSI_CPP_DEBUG
+ fprintf(stderr, "PSI: CPP add_cur -> index=%zu, iter.count=%zu, next.count=%zu ",
+ cpp->index, psi_plist_count(cpp->tokens.iter), psi_plist_count(cpp->tokens.next));
+ psi_token_dump(2, cur);