!7 sclass Node { S id, name; *() {} *(S *id, S *name) {} } sS meID = 'liahcrxesjjuwuur; sS functionsCollectionID = 'dudnfsbhcgoeudhs; static new L functions; p { functions = persistentList("Functions"); showCAL(diagram); } static CirclesAndLines diagram() { new CirclesAndLines cal; cal.circle("Me\n\n" + meID); cal.circle("Functions\n(Collection)\n\n" + functionsCollectionID); for (Node n : functions) { cal.circle(n.name); } ret cal; } static int happiness() { ret l(functions); }