const fs = require('fs');
const root = JSON.parse(fs.readFileSync('fullstate.json'));

function dump(obj, depth = 0, path = '') {
    if (depth > 3) return;
    if (!obj || typeof obj !== 'object') return;

    console.log(`${'  '.repeat(depth)}${path} [${Array.isArray(obj) ? 'Array(' + obj.length + ')' : 'Object'}] keys: ${Object.keys(obj).join(', ')}`);

    Object.keys(obj).forEach(k => {
        if (typeof obj[k] === 'object' && obj[k]) {
            dump(obj[k], depth + 1, k);
        }
    });
}

console.log('--- Structure Dump ---');
dump(root);
