Sign in
opensecura
/
3p
/
nicta
/
cogent
/
refs/heads/master
/
.
/
minigent
/
examples
/
4_variants
/
01-basic
/
expected.out
blob: a742a26fe50df1cbbbc2bb18f1bee08f02562002 [
file
] [
log
] [
blame
] [
edit
]
flip
:
[
x
,
y
]
.
<
A x
|
B y
>
->
<
P y
|
Q x
>;
flip v
=
case
v
:
<
A x
|
B y
>
of
A x
->
Q
(
x
:
x
)
:
<
P y
|
Q x
>
|
v2
->
case
v2
:
<
A x take
|
B y
>
of
B y
->
P
(
y
:
y
)
:
<
P y
|
Q x
>
end
:
<
P y
|
Q x
>
end
:
<
P y
|
Q x
>;