if (!io_pointer("@ELEM@_ptr", ps, depth+1, (void **)&il->@ELEM@, @FLAGS@)) goto fail;