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