[ Objects1Sub i j f; L__M(##Objects,1); objectloop(i has moved) { f=1; print (the) i; j=parent(i); if (j) { if (j==player) { if (i has worn) L__M(##Objects, 3); else L__M(##Objects, 4); jump obj__ptd; } if (j has animate) { L__M(##Objects, 5); jump obj__ptd; } if (j has visited) { L__M(##Objects, 6, j); jump obj__ptd; } if (j has container) { L__M(##Objects, 8, j); jump obj__ptd; } if (j has supporter) { L__M(##Objects, 9, j); jump obj__ptd; } if (j has enterable) { L__M(##Objects, 7, j); jump obj__ptd; } } L__M(##Objects, 10); .obj__ptd; new_line; } if (f==0) L__M(##Objects,2); ];