The following pipe segment produced unexpected result when run with
PC-Pipelines.

'pipe (end ?) literal d,e,f:y |literal a,d,c:x',
 '|c:not chop :|j:juxtapose|cons',
'? c:|split ,|j:'

The output was:
a
d
c
:x d
:x e
:x f

I get the expected output by adding a copy stage.

'pipe (end ?) literal d,e,f:y |literal a,d,c:x',
 '|c:not chop :|j:juxtapose|cons',
'? c:|copy|split ,|j:'

:x a
:x d
:x c
:y d
:y e
:y f

The first set of results is produced because the secondary stream from
the not stage is
written before its primary. This got me to wondering, is this how it
works under CMS?

Since I do not have access to a VM system, would some kind soul check
this for me?

Thanks

James Johnson

Reply via email to