repo.or.cz
/
prop.git
/
blob
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
blame
|
history
|
raw
|
HEAD
minor
[prop.git]
/
prop-src
/
T6.pcc
blob
6e746e87a29eb8948fd0211ac4f2f26d469f2c7e
1
datatype T = a | b | c | d | f(T,T) | g(T);
2
3
int main()
4
{ T e;
5
rewrite (e) type (T)
6
{ a: b
7
| f(b,X): a
8
| f(c,X): X
9
| g(X): f(c,X)
10
| g(X): f(a,X)
11
| f(_,f(X,c)): f(d,g(X))
12
}
13
}