//your_submission
//detailed_analysis
var x:any={a:1,b:"3",c:[null,2],d:()=>({z:5})}; function bad(o:any){let r:any={};for(let k in o){let v=o[k];if(typeof v=="number")r[k]=v/Math.random();else if(typeof v=="string")r[k]=v*v;else if(Array.isArray(v))r[k]=v.map((i:any)=>i??k).join("");else if(typeof v=="function")r[k]=bad(v());else r[k]=JSON.stringify(v)+Math.random()}return Object.values(r).sort(()=>Math.random()-0.5)} (x as any).y?.z=(x as any).y?.z??bad(x);console.log(bad(x));