$module "refal.plus.Serialize"; $use Box Convert StdIO System; $public $func FileOutputStream s.fileName = s.stream; $native FileOutputStream = "java.io.FileOutputStream (java.lang.String)"; $public $func ObjectOutputStream s.fileStream = s.objectStream; $native ObjectOutputStream = "java.io.ObjectOutputStream (java.io.OutputStream)"; $public $func CloseOutputStream s.objectStream = ; $native CloseOutputStream = "void java.io.ObjectOutputStream.close ()"; $public $func ResetOutputStream s.objectStream = ; $native ResetOutputStream = "void java.io.ObjectOutputStream.reset ()"; $public $func Write s.objectStream s.box = ; $native Write = "void java.io.ObjectOutputStream.writeObject (java.lang.Object)"; $public $func FileInputStream s.fileName = s.stream; $native FileInputStream = "java.io.FileInputStream (java.lang.String)"; $public $func ObjectInputStream s.fileStream = s.objectStream; $native ObjectInputStream = "java.io.ObjectInputStream (java.io.InputStream)"; $public $func CloseInputStream s.objectStream = ; $native CloseInputStream = "void java.io.ObjectInputStream.close ()"; $public $func Read s.objectStream = s.box; $native Read = "java.lang.Object java.io.ObjectInputStream.readObject ()"; $func Main = e; Main = { : v.inFile, : v.outFile = :: s.in, , >> :: s.out, $iter, { >>, = $fail; >; } = ; // >> :: s.in, // $iter, // > :: e1, // // e1 : EOF; = " INPUT-FILE OUTPUT-FILE">; };