Action: IPScan.ScanProc ~ {
Logs.PutF[id: $IPScanTest, level: 0, format: "\n(%g..%g)\t%g\t", v1: [integer[min+offset]], v2: [integer[max+offset]], v3: [rope[IF punt THEN "(Punt)" ELSE " "]]];
SELECT
TRUE
FROM
op#nil => Logs.PutF[id: $IPScanTest, level: 0, format: "%g", v1: [refAny[NEW[Op ← op]]]];
seq#nil => Logs.PutF[id: $IPScanTest, level: 0, format: "Sequence %g", v1: [refAny[NEW[Seq ← seq]]]];
ENDCASE => Logs.PutF[id: $IPScanTest, level: 0, format: "Number %g", v1: [integer[num]]];
Logs.PutF[id: $IPScanTest, level: 0, format: "\t%g", v1: [refAny[Rope.Substr[base: ip, start: min, len: max-min]]]];
};