@@ -0,0 +1,141 @@
10+From [Kohányi Róbert](https://github.com/kohanyirobert/gnock/blob/master/gnock.groovy):
17+ } else if (a.size() == 2) {
19+ } else if (a.size() > 2) {
20+ [n(a[0]), n(a.tail())]
22+ throw new IllegalStateException()
24+ } else if (a in Integer && a >= 0) {
27+ throw new IllegalStateException()
37+ throw new IllegalStateException()
44+ throw new IllegalStateException()
51+ throw new IllegalStateException()
54+ if (!(h in Integer)) {
55+ throw new IllegalStateException()
59+ throw new IllegalStateException()
64+ throw new IllegalStateException()
72+ fas([2, fas([i, t])])
74+ fas([3, fas([i, t])])
82+ throw new IllegalStateException()
87+ throw new IllegalStateException()
92+ [tar([s, o]), tar([s, v])]
100+ } else if (o == 4) {
102+ } else if (o == 5) {
106+ throw new IllegalStateException()
111+ tar([tar([s, x]), tar([s, y])])
112+ } else if (o == 7) {
113+ tar(n([s, 2, x, 1, y]))
114+ } else if (o == 8) {
115+ tar(n([s, 7, [[7, [0, 1], x], 0, 1], y]))
116+ } else if (o == 9) {
117+ tar(n([s, 7, y, 2, [0, 1], 0, x]))
118+ } else if (o == 10) {
124+ tar(n([s, 8, t, 7, [0, 3], y]))
128+ throw new IllegalStateException()
133+ tar(n([s, 2, [0, 1], 2, [1, p, q], [1, 0], 2, [1, 2, 3], [1, 0], 4, 4, x]))
135+ throw new IllegalStateException()