[ TraceAction source ar; if (source<2) print "[ Action ", (DebugAction) action; else { if (ar==##Order) print "[ Order to ", (name) actor, ": ", (DebugAction) action; else print "[ Life rule ", (DebugAction) ar; } if (noun~=0) print " with noun ", (DebugParameter) noun; if (second~=0) print " and second ", (DebugParameter) second; if (source==0) print " "; if (source==1) print " (from < > statement) "; print "]^"; ];