-- Smash.mesa DIRECTORY File, FileTypes, KernelFile, IO, ViewerIO, Volume; Smash: PROGRAM IMPORTS File, KernelFile, IO, ViewerIO, Volume = BEGIN file: File.Capability ← KernelFile.GetNextFile[Volume.systemID, File.nullCapability]; out, in: IO.STREAM; [in, out] ← ViewerIO.CreateViewerStreams[name: "Smash", editedStream: FALSE]; UNTIL file = File.nullCapability DO next: File.Capability ← KernelFile.GetNextFile[Volume.systemID, file]; IF File.GetAttributes[file].type = FileTypes.tUntypedFile THEN { out.PutF["Size %g ", [cardinal[File.GetSize[file]]]]; IF in.GetChar[] = 'y THEN File.Delete[file]; out.PutChar['\N]; }; file ← next; ENDLOOP; END.