- dprintf(fd, "%s", psi_t_indent(level));
- psi_decl_arg_dump(fd, sarg, level);
- if (sarg->layout->bfw) {
- dprintf(fd, ":%zu", sarg->layout->bfw->len);
+ PSI_DUMP(dump, "%s", psi_t_indent(level));
+ psi_decl_arg_dump(dump, sarg, level);
+ if (sarg->layout) {
+ if (sarg->layout->bfw) {
+ PSI_DUMP(dump, ":%zu", sarg->layout->bfw->len);
+ }
+ PSI_DUMP(dump, "::(%zu, %zu);\n", sarg->layout->pos,
+ sarg->layout->len);
+ } else {
+ PSI_DUMP(dump, ";\n");