PACKET dumpDEFINES dump:TEXT VAR ergebnis:="";PROC dump(TEXT CONST kommentar, dumptext):ergebnis:=kommentar;ergebnisCAT ": ";INT VAR i;FOR iFROM 1UPTO LENGTH dumptextREP zeichenschreibenPER ;ergebnisschreiben.zeichenschreiben: INT CONST charcode:=code(dumptextSUB i);IF charcode<32THEN ergebnisCAT ("$"+ text(charcode)+"$")ELSE ergebnisCAT code(charcode)FI .END PROC dump;PROC dump (TEXT CONST kommentar,INT CONST dumpint):ergebnis:=kommentar;ergebnisCAT ": " ;ergebnisCAT text(dumpint);ergebnisschreiben.END PROC dump;PROC dump(TEXT CONST kommentar,REAL CONST dumpreal):ergebnis:=kommentar;ergebnisCAT ": "; ergebnisCAT text(dumpreal);ergebnisschreiben.END PROC dump;PROC ergebnisschreiben:FILE VAR f:=sequentialfile(output,"logbuch");putline(f, ergebnis);ergebnis:="".END PROC ergebnisschreiben;END PACKET dump;