dbm_get
pchk(dbm_get(*p.i++), &namep, "name", 0);
pchk(dbm_get(*p.i++), §p, "sect", 0);
archp = arch0 = dbm_get(p.i[-1]);
pchk(dbm_get(p.i[-1]), &archp, "arch", 0);
pchk(dbm_get(*p.i++), &descp, "desc", 0);
pchk(dbm_get(*p.i++), &filep, "file", 0);
macrop.i = macro0.i = dbm_get(*p.i);
pchk(dbm_get(*p.i++), ¯op.c, "macro", 0);
valp = val0 = dbm_get(p.i[0]);
pagep.i = page0.i = dbm_get(p.i[1]);
pchk(dbm_get(*p.i++), &valp, "value", 0);
pchk(dbm_get(*p.i++), &pagep.c, "pages", 0);
printf("# %s ", (char *)dbm_get(
*(int32_t *)dbm_get(pagep.i[-1])) + 1);
macros.i = dbm_get(*p.i++);
end.i = dbm_get(*p.i++);
namep = name0 = dbm_get(p.i[0]);
sectp = sect0 = dbm_get(p.i[1]);
archp = arch0 = p.i[2] == 0 ? NULL : dbm_get(p.i[2]);
descp = desc0 = dbm_get(p.i[3]);
filep = file0 = dbm_get(p.i[4]);
np = dbm_get(pp[0]);
fp = dbm_get(pp[4]);
if ((ep = dbm_get(*++mp)) == NULL) {
res.name = dbm_get(pages[ip].name);
res.sect = dbm_get(pages[ip].sect);
res.arch = pages[ip].arch ? dbm_get(pages[ip].arch) : NULL;
res.desc = dbm_get(pages[ip].desc);
res.file = dbm_get(pages[ip].file);
cp = dbm_get(pages[0].name);
cp = dbm_get(pages[0].sect);
cp = dbm_get(pages[0].desc);
for (cp = dbm_get(pages[ip].arch);
cp = nvals[im] ? dbm_get(macros[im]->value) : NULL;
pp = dbm_get(macros[im][iv].pages);
res.page = (struct page *)dbm_get(*pp++) - pages;
macro.value = dbm_get(macros[im][iv].value);
macro.pp = dbm_get(macros[im][iv].pages);
pp = dbm_get(macros[im]->pages);
return dbm_get(macros[im][iv - 1].value);
if ((mp = dbm_get(*dbm_getint(2))) == NULL) {
if ((magic = dbm_get(*dbm_getint(3))) == NULL) {
void *dbm_get(int32_t);