open String ;;00 ;; let a= Sys . argv ;; let (* /*) rec (* *) r(* !! *) s= let n= (*~ mu ne ge gai n' ma' na si ri te ,*) length( s) in if(n>0)then(let x= get s(n-1)in if( ' ' == x||('\t' ==x )) (*~ *)then(r )( sub s(0 )(n-1)) else s) else s;;type t=S (*; *)of string |EE ;; let (*;~ *)y =( stdin );; let z= (input_line);;let rec l( i)= match (try S( z i)with _->EE )with S x->[x] @l( i )|_->[];;let w= Array .length(a) ;;0 ;; let d= l( if (w <2 || a. (1) =( "-" )) then y(* /*) else (*y .05 ^_^ 12 koge 02 donbo .*) open_in a.( (1) ));; let o=if w<3(**) then stdout else(*@_@*) open_out a.(2 );;List.iter(fun x (*; /^^ E! AP! SY +LP ^^/ 'TW :)' IK\ *) ->( output_string)o((r x) ^"\n"))d;; |