proc matcher!(x) { match x case -y { return y } case 'a(y) { return y } } proc main!() { exit matcher!(5) + matcher!('a(5)); }