/* Problem: Flatten nested tables */ nested : { level1: { a: {value: 1}, b: {value: 2} }, level2: { c: {value: 3} } }; /* Recursive flattening function */ flatten : table -> when (t.has table "value") is true then table _ then reduce @t.merge {} (map @flatten_entry table); flatten_entry : entry -> when (t.has entry "value") is true then entry _ then flatten entry; /* Apply flattening */ flat : flatten nested; /* Result: {a: {value: 1}, b: {value: 2}, c: {value: 3}} */