Filter : -c ->
Arg Src, Dest : String,
    In : < String, &Arg >,
    FilterCondition, PrintCondition, StopCondition : < Arg > : < 1 | 0 >,
    Out : < String, Arg >

Break = 0 ..

If FilterCondition( A ) 
   With A from Call In Src 'A' then
 If PrintCondition( A ) then Call Out Dest A
 Else _
Else
 If StopCondition( A ) then Break = 1
 Else _
;

If !Break then
 Call Filter *
Else
 Return