@Cons = (a (b (* ((a (b c)) c))))
@GenGotIndex = (a (b c))
& @Got ~ (b (a c))
@GenPutIndexValue = (a (b (c d)))
& @Put ~ (c (a (b d)))
@Got = ((@GotN (@GotC a)) a)
@GotC = (a (b ((@GotS (@GotZ (a (b c)))) c)))
@GotN = (* [@None @Nil])
@GotS = (a (b (c d)))
& (e [f g]) ~ (b d)
& @Cons ~ (e (h g))
& @Got ~ (c (a [f h]))
@GotZ = ({3 a b} (c [d e]))
& @Cons ~ (b (c e))
& @Some ~ (a d)
@Nil = (a (* a))
@None = (a (* a))
@Put = ((@PutN (@PutC a)) a)
@PutC = (a (b ((@PutCS (@PutCZ (a (b c)))) c)))
@PutCS = (a (b (c (d e))))
& (f [g h]) ~ (b e)
& @Cons ~ (f (i h))
& @Put ~ (c (a (d [g i])))
@PutCZ = (a (b (c [d e])))
& @Cons ~ (c (b e))
& @Some ~ (a d)
@PutN = ((@PutNS (@PutNZ a)) a)
@PutNS = (a (b [c d]))
& @Cons ~ (@None (e d))
& @PutN ~ (a (b [c e]))
@PutNZ = (a [@None b])
& @Cons ~ (a (@Nil b))
@S0 = (* (a a))
@S1 = ((@S1$S0 a) (* a))
@S1$S0 = (* (a a))
@S10 = ((@S10$S9 a) (* a))
@S10$S0 = (* (a a))
@S10$S1 = ((@S10$S0 a) (* a))
@S10$S2 = ((@S10$S1 a) (* a))
@S10$S3 = ((@S10$S2 a) (* a))
@S10$S4 = ((@S10$S3 a) (* a))
@S10$S5 = ((@S10$S4 a) (* a))
@S10$S6 = ((@S10$S5 a) (* a))
@S10$S7 = ((@S10$S6 a) (* a))
@S10$S8 = ((@S10$S7 a) (* a))
@S10$S9 = ((@S10$S8 a) (* a))
@S11 = ((@S11$S10 a) (* a))
@S11$S0 = (* (a a))
@S11$S1 = ((@S11$S0 a) (* a))
@S11$S10 = ((@S11$S9 a) (* a))
@S11$S2 = ((@S11$S1 a) (* a))
@S11$S3 = ((@S11$S2 a) (* a))
@S11$S4 = ((@S11$S3 a) (* a))
@S11$S5 = ((@S11$S4 a) (* a))
@S11$S6 = ((@S11$S5 a) (* a))
@S11$S7 = ((@S11$S6 a) (* a))
@S11$S8 = ((@S11$S7 a) (* a))
@S11$S9 = ((@S11$S8 a) (* a))
@S12 = ((@S12$S11 a) (* a))
@S12$S0 = (* (a a))
@S12$S1 = ((@S12$S0 a) (* a))
@S12$S10 = ((@S12$S9 a) (* a))
@S12$S11 = ((@S12$S10 a) (* a))
@S12$S2 = ((@S12$S1 a) (* a))
@S12$S3 = ((@S12$S2 a) (* a))
@S12$S4 = ((@S12$S3 a) (* a))
@S12$S5 = ((@S12$S4 a) (* a))
@S12$S6 = ((@S12$S5 a) (* a))
@S12$S7 = ((@S12$S6 a) (* a))
@S12$S8 = ((@S12$S7 a) (* a))
@S12$S9 = ((@S12$S8 a) (* a))
@S13 = ((@S13$S12 a) (* a))
@S13$S0 = (* (a a))
@S13$S1 = ((@S13$S0 a) (* a))
@S13$S10 = ((@S13$S9 a) (* a))
@S13$S11 = ((@S13$S10 a) (* a))
@S13$S12 = ((@S13$S11 a) (* a))
@S13$S2 = ((@S13$S1 a) (* a))
@S13$S3 = ((@S13$S2 a) (* a))
@S13$S4 = ((@S13$S3 a) (* a))
@S13$S5 = ((@S13$S4 a) (* a))
@S13$S6 = ((@S13$S5 a) (* a))
@S13$S7 = ((@S13$S6 a) (* a))
@S13$S8 = ((@S13$S7 a) (* a))
@S13$S9 = ((@S13$S8 a) (* a))
@S14 = ((@S14$S13 a) (* a))
@S14$S0 = (* (a a))
@S14$S1 = ((@S14$S0 a) (* a))
@S14$S10 = ((@S14$S9 a) (* a))
@S14$S11 = ((@S14$S10 a) (* a))
@S14$S12 = ((@S14$S11 a) (* a))
@S14$S13 = ((@S14$S12 a) (* a))
@S14$S2 = ((@S14$S1 a) (* a))
@S14$S3 = ((@S14$S2 a) (* a))
@S14$S4 = ((@S14$S3 a) (* a))
@S14$S5 = ((@S14$S4 a) (* a))
@S14$S6 = ((@S14$S5 a) (* a))
@S14$S7 = ((@S14$S6 a) (* a))
@S14$S8 = ((@S14$S7 a) (* a))
@S14$S9 = ((@S14$S8 a) (* a))
@S15 = ((@S15$S14 a) (* a))
@S15$S0 = (* (a a))
@S15$S1 = ((@S15$S0 a) (* a))
@S15$S10 = ((@S15$S9 a) (* a))
@S15$S11 = ((@S15$S10 a) (* a))
@S15$S12 = ((@S15$S11 a) (* a))
@S15$S13 = ((@S15$S12 a) (* a))
@S15$S14 = ((@S15$S13 a) (* a))
@S15$S2 = ((@S15$S1 a) (* a))
@S15$S3 = ((@S15$S2 a) (* a))
@S15$S4 = ((@S15$S3 a) (* a))
@S15$S5 = ((@S15$S4 a) (* a))
@S15$S6 = ((@S15$S5 a) (* a))
@S15$S7 = ((@S15$S6 a) (* a))
@S15$S8 = ((@S15$S7 a) (* a))
@S15$S9 = ((@S15$S8 a) (* a))
@S16 = ((@S16$S15 a) (* a))
@S16$S0 = (* (a a))
@S16$S1 = ((@S16$S0 a) (* a))
@S16$S10 = ((@S16$S9 a) (* a))
@S16$S11 = ((@S16$S10 a) (* a))
@S16$S12 = ((@S16$S11 a) (* a))
@S16$S13 = ((@S16$S12 a) (* a))
@S16$S14 = ((@S16$S13 a) (* a))
@S16$S15 = ((@S16$S14 a) (* a))
@S16$S2 = ((@S16$S1 a) (* a))
@S16$S3 = ((@S16$S2 a) (* a))
@S16$S4 = ((@S16$S3 a) (* a))
@S16$S5 = ((@S16$S4 a) (* a))
@S16$S6 = ((@S16$S5 a) (* a))
@S16$S7 = ((@S16$S6 a) (* a))
@S16$S8 = ((@S16$S7 a) (* a))
@S16$S9 = ((@S16$S8 a) (* a))
@S17 = ((@S17$S16 a) (* a))
@S17$S0 = (* (a a))
@S17$S1 = ((@S17$S0 a) (* a))
@S17$S10 = ((@S17$S9 a) (* a))
@S17$S11 = ((@S17$S10 a) (* a))
@S17$S12 = ((@S17$S11 a) (* a))
@S17$S13 = ((@S17$S12 a) (* a))
@S17$S14 = ((@S17$S13 a) (* a))
@S17$S15 = ((@S17$S14 a) (* a))
@S17$S16 = ((@S17$S15 a) (* a))
@S17$S2 = ((@S17$S1 a) (* a))
@S17$S3 = ((@S17$S2 a) (* a))
@S17$S4 = ((@S17$S3 a) (* a))
@S17$S5 = ((@S17$S4 a) (* a))
@S17$S6 = ((@S17$S5 a) (* a))
@S17$S7 = ((@S17$S6 a) (* a))
@S17$S8 = ((@S17$S7 a) (* a))
@S17$S9 = ((@S17$S8 a) (* a))
@S18 = ((@S18$S17 a) (* a))
@S18$S0 = (* (a a))
@S18$S1 = ((@S18$S0 a) (* a))
@S18$S10 = ((@S18$S9 a) (* a))
@S18$S11 = ((@S18$S10 a) (* a))
@S18$S12 = ((@S18$S11 a) (* a))
@S18$S13 = ((@S18$S12 a) (* a))
@S18$S14 = ((@S18$S13 a) (* a))
@S18$S15 = ((@S18$S14 a) (* a))
@S18$S16 = ((@S18$S15 a) (* a))
@S18$S17 = ((@S18$S16 a) (* a))
@S18$S2 = ((@S18$S1 a) (* a))
@S18$S3 = ((@S18$S2 a) (* a))
@S18$S4 = ((@S18$S3 a) (* a))
@S18$S5 = ((@S18$S4 a) (* a))
@S18$S6 = ((@S18$S5 a) (* a))
@S18$S7 = ((@S18$S6 a) (* a))
@S18$S8 = ((@S18$S7 a) (* a))
@S18$S9 = ((@S18$S8 a) (* a))
@S19 = ((@S19$S18 a) (* a))
@S19$S0 = (* (a a))
@S19$S1 = ((@S19$S0 a) (* a))
@S19$S10 = ((@S19$S9 a) (* a))
@S19$S11 = ((@S19$S10 a) (* a))
@S19$S12 = ((@S19$S11 a) (* a))
@S19$S13 = ((@S19$S12 a) (* a))
@S19$S14 = ((@S19$S13 a) (* a))
@S19$S15 = ((@S19$S14 a) (* a))
@S19$S16 = ((@S19$S15 a) (* a))
@S19$S17 = ((@S19$S16 a) (* a))
@S19$S18 = ((@S19$S17 a) (* a))
@S19$S2 = ((@S19$S1 a) (* a))
@S19$S3 = ((@S19$S2 a) (* a))
@S19$S4 = ((@S19$S3 a) (* a))
@S19$S5 = ((@S19$S4 a) (* a))
@S19$S6 = ((@S19$S5 a) (* a))
@S19$S7 = ((@S19$S6 a) (* a))
@S19$S8 = ((@S19$S7 a) (* a))
@S19$S9 = ((@S19$S8 a) (* a))
@S2 = ((@S2$S1 a) (* a))
@S2$S0 = (* (a a))
@S2$S1 = ((@S2$S0 a) (* a))
@S20 = ((@S20$S19 a) (* a))
@S20$S0 = (* (a a))
@S20$S1 = ((@S20$S0 a) (* a))
@S20$S10 = ((@S20$S9 a) (* a))
@S20$S11 = ((@S20$S10 a) (* a))
@S20$S12 = ((@S20$S11 a) (* a))
@S20$S13 = ((@S20$S12 a) (* a))
@S20$S14 = ((@S20$S13 a) (* a))
@S20$S15 = ((@S20$S14 a) (* a))
@S20$S16 = ((@S20$S15 a) (* a))
@S20$S17 = ((@S20$S16 a) (* a))
@S20$S18 = ((@S20$S17 a) (* a))
@S20$S19 = ((@S20$S18 a) (* a))
@S20$S2 = ((@S20$S1 a) (* a))
@S20$S3 = ((@S20$S2 a) (* a))
@S20$S4 = ((@S20$S3 a) (* a))
@S20$S5 = ((@S20$S4 a) (* a))
@S20$S6 = ((@S20$S5 a) (* a))
@S20$S7 = ((@S20$S6 a) (* a))
@S20$S8 = ((@S20$S7 a) (* a))
@S20$S9 = ((@S20$S8 a) (* a))
@S21 = ((@S21$S20 a) (* a))
@S21$S0 = (* (a a))
@S21$S1 = ((@S21$S0 a) (* a))
@S21$S10 = ((@S21$S9 a) (* a))
@S21$S11 = ((@S21$S10 a) (* a))
@S21$S12 = ((@S21$S11 a) (* a))
@S21$S13 = ((@S21$S12 a) (* a))
@S21$S14 = ((@S21$S13 a) (* a))
@S21$S15 = ((@S21$S14 a) (* a))
@S21$S16 = ((@S21$S15 a) (* a))
@S21$S17 = ((@S21$S16 a) (* a))
@S21$S18 = ((@S21$S17 a) (* a))
@S21$S19 = ((@S21$S18 a) (* a))
@S21$S2 = ((@S21$S1 a) (* a))
@S21$S20 = ((@S21$S19 a) (* a))
@S21$S3 = ((@S21$S2 a) (* a))
@S21$S4 = ((@S21$S3 a) (* a))
@S21$S5 = ((@S21$S4 a) (* a))
@S21$S6 = ((@S21$S5 a) (* a))
@S21$S7 = ((@S21$S6 a) (* a))
@S21$S8 = ((@S21$S7 a) (* a))
@S21$S9 = ((@S21$S8 a) (* a))
@S22 = ((@S22$S21 a) (* a))
@S22$S0 = (* (a a))
@S22$S1 = ((@S22$S0 a) (* a))
@S22$S10 = ((@S22$S9 a) (* a))
@S22$S11 = ((@S22$S10 a) (* a))
@S22$S12 = ((@S22$S11 a) (* a))
@S22$S13 = ((@S22$S12 a) (* a))
@S22$S14 = ((@S22$S13 a) (* a))
@S22$S15 = ((@S22$S14 a) (* a))
@S22$S16 = ((@S22$S15 a) (* a))
@S22$S17 = ((@S22$S16 a) (* a))
@S22$S18 = ((@S22$S17 a) (* a))
@S22$S19 = ((@S22$S18 a) (* a))
@S22$S2 = ((@S22$S1 a) (* a))
@S22$S20 = ((@S22$S19 a) (* a))
@S22$S21 = ((@S22$S20 a) (* a))
@S22$S3 = ((@S22$S2 a) (* a))
@S22$S4 = ((@S22$S3 a) (* a))
@S22$S5 = ((@S22$S4 a) (* a))
@S22$S6 = ((@S22$S5 a) (* a))
@S22$S7 = ((@S22$S6 a) (* a))
@S22$S8 = ((@S22$S7 a) (* a))
@S22$S9 = ((@S22$S8 a) (* a))
@S23 = ((@S23$S22 a) (* a))
@S23$S0 = (* (a a))
@S23$S1 = ((@S23$S0 a) (* a))
@S23$S10 = ((@S23$S9 a) (* a))
@S23$S11 = ((@S23$S10 a) (* a))
@S23$S12 = ((@S23$S11 a) (* a))
@S23$S13 = ((@S23$S12 a) (* a))
@S23$S14 = ((@S23$S13 a) (* a))
@S23$S15 = ((@S23$S14 a) (* a))
@S23$S16 = ((@S23$S15 a) (* a))
@S23$S17 = ((@S23$S16 a) (* a))
@S23$S18 = ((@S23$S17 a) (* a))
@S23$S19 = ((@S23$S18 a) (* a))
@S23$S2 = ((@S23$S1 a) (* a))
@S23$S20 = ((@S23$S19 a) (* a))
@S23$S21 = ((@S23$S20 a) (* a))
@S23$S22 = ((@S23$S21 a) (* a))
@S23$S3 = ((@S23$S2 a) (* a))
@S23$S4 = ((@S23$S3 a) (* a))
@S23$S5 = ((@S23$S4 a) (* a))
@S23$S6 = ((@S23$S5 a) (* a))
@S23$S7 = ((@S23$S6 a) (* a))
@S23$S8 = ((@S23$S7 a) (* a))
@S23$S9 = ((@S23$S8 a) (* a))
@S24 = ((@S24$S23 a) (* a))
@S24$S0 = (* (a a))
@S24$S1 = ((@S24$S0 a) (* a))
@S24$S10 = ((@S24$S9 a) (* a))
@S24$S11 = ((@S24$S10 a) (* a))
@S24$S12 = ((@S24$S11 a) (* a))
@S24$S13 = ((@S24$S12 a) (* a))
@S24$S14 = ((@S24$S13 a) (* a))
@S24$S15 = ((@S24$S14 a) (* a))
@S24$S16 = ((@S24$S15 a) (* a))
@S24$S17 = ((@S24$S16 a) (* a))
@S24$S18 = ((@S24$S17 a) (* a))
@S24$S19 = ((@S24$S18 a) (* a))
@S24$S2 = ((@S24$S1 a) (* a))
@S24$S20 = ((@S24$S19 a) (* a))
@S24$S21 = ((@S24$S20 a) (* a))
@S24$S22 = ((@S24$S21 a) (* a))
@S24$S23 = ((@S24$S22 a) (* a))
@S24$S3 = ((@S24$S2 a) (* a))
@S24$S4 = ((@S24$S3 a) (* a))
@S24$S5 = ((@S24$S4 a) (* a))
@S24$S6 = ((@S24$S5 a) (* a))
@S24$S7 = ((@S24$S6 a) (* a))
@S24$S8 = ((@S24$S7 a) (* a))
@S24$S9 = ((@S24$S8 a) (* a))
@S25 = ((@S25$S24 a) (* a))
@S25$S0 = (* (a a))
@S25$S1 = ((@S25$S0 a) (* a))
@S25$S10 = ((@S25$S9 a) (* a))
@S25$S11 = ((@S25$S10 a) (* a))
@S25$S12 = ((@S25$S11 a) (* a))
@S25$S13 = ((@S25$S12 a) (* a))
@S25$S14 = ((@S25$S13 a) (* a))
@S25$S15 = ((@S25$S14 a) (* a))
@S25$S16 = ((@S25$S15 a) (* a))
@S25$S17 = ((@S25$S16 a) (* a))
@S25$S18 = ((@S25$S17 a) (* a))
@S25$S19 = ((@S25$S18 a) (* a))
@S25$S2 = ((@S25$S1 a) (* a))
@S25$S20 = ((@S25$S19 a) (* a))
@S25$S21 = ((@S25$S20 a) (* a))
@S25$S22 = ((@S25$S21 a) (* a))
@S25$S23 = ((@S25$S22 a) (* a))
@S25$S24 = ((@S25$S23 a) (* a))
@S25$S3 = ((@S25$S2 a) (* a))
@S25$S4 = ((@S25$S3 a) (* a))
@S25$S5 = ((@S25$S4 a) (* a))
@S25$S6 = ((@S25$S5 a) (* a))
@S25$S7 = ((@S25$S6 a) (* a))
@S25$S8 = ((@S25$S7 a) (* a))
@S25$S9 = ((@S25$S8 a) (* a))
@S26 = ((@S26$S25 a) (* a))
@S26$S0 = (* (a a))
@S26$S1 = ((@S26$S0 a) (* a))
@S26$S10 = ((@S26$S9 a) (* a))
@S26$S11 = ((@S26$S10 a) (* a))
@S26$S12 = ((@S26$S11 a) (* a))
@S26$S13 = ((@S26$S12 a) (* a))
@S26$S14 = ((@S26$S13 a) (* a))
@S26$S15 = ((@S26$S14 a) (* a))
@S26$S16 = ((@S26$S15 a) (* a))
@S26$S17 = ((@S26$S16 a) (* a))
@S26$S18 = ((@S26$S17 a) (* a))
@S26$S19 = ((@S26$S18 a) (* a))
@S26$S2 = ((@S26$S1 a) (* a))
@S26$S20 = ((@S26$S19 a) (* a))
@S26$S21 = ((@S26$S20 a) (* a))
@S26$S22 = ((@S26$S21 a) (* a))
@S26$S23 = ((@S26$S22 a) (* a))
@S26$S24 = ((@S26$S23 a) (* a))
@S26$S25 = ((@S26$S24 a) (* a))
@S26$S3 = ((@S26$S2 a) (* a))
@S26$S4 = ((@S26$S3 a) (* a))
@S26$S5 = ((@S26$S4 a) (* a))
@S26$S6 = ((@S26$S5 a) (* a))
@S26$S7 = ((@S26$S6 a) (* a))
@S26$S8 = ((@S26$S7 a) (* a))
@S26$S9 = ((@S26$S8 a) (* a))
@S27 = ((@S27$S26 a) (* a))
@S27$S0 = (* (a a))
@S27$S1 = ((@S27$S0 a) (* a))
@S27$S10 = ((@S27$S9 a) (* a))
@S27$S11 = ((@S27$S10 a) (* a))
@S27$S12 = ((@S27$S11 a) (* a))
@S27$S13 = ((@S27$S12 a) (* a))
@S27$S14 = ((@S27$S13 a) (* a))
@S27$S15 = ((@S27$S14 a) (* a))
@S27$S16 = ((@S27$S15 a) (* a))
@S27$S17 = ((@S27$S16 a) (* a))
@S27$S18 = ((@S27$S17 a) (* a))
@S27$S19 = ((@S27$S18 a) (* a))
@S27$S2 = ((@S27$S1 a) (* a))
@S27$S20 = ((@S27$S19 a) (* a))
@S27$S21 = ((@S27$S20 a) (* a))
@S27$S22 = ((@S27$S21 a) (* a))
@S27$S23 = ((@S27$S22 a) (* a))
@S27$S24 = ((@S27$S23 a) (* a))
@S27$S25 = ((@S27$S24 a) (* a))
@S27$S26 = ((@S27$S25 a) (* a))
@S27$S3 = ((@S27$S2 a) (* a))
@S27$S4 = ((@S27$S3 a) (* a))
@S27$S5 = ((@S27$S4 a) (* a))
@S27$S6 = ((@S27$S5 a) (* a))
@S27$S7 = ((@S27$S6 a) (* a))
@S27$S8 = ((@S27$S7 a) (* a))
@S27$S9 = ((@S27$S8 a) (* a))
@S28 = ((@S28$S27 a) (* a))
@S28$S0 = (* (a a))
@S28$S1 = ((@S28$S0 a) (* a))
@S28$S10 = ((@S28$S9 a) (* a))
@S28$S11 = ((@S28$S10 a) (* a))
@S28$S12 = ((@S28$S11 a) (* a))
@S28$S13 = ((@S28$S12 a) (* a))
@S28$S14 = ((@S28$S13 a) (* a))
@S28$S15 = ((@S28$S14 a) (* a))
@S28$S16 = ((@S28$S15 a) (* a))
@S28$S17 = ((@S28$S16 a) (* a))
@S28$S18 = ((@S28$S17 a) (* a))
@S28$S19 = ((@S28$S18 a) (* a))
@S28$S2 = ((@S28$S1 a) (* a))
@S28$S20 = ((@S28$S19 a) (* a))
@S28$S21 = ((@S28$S20 a) (* a))
@S28$S22 = ((@S28$S21 a) (* a))
@S28$S23 = ((@S28$S22 a) (* a))
@S28$S24 = ((@S28$S23 a) (* a))
@S28$S25 = ((@S28$S24 a) (* a))
@S28$S26 = ((@S28$S25 a) (* a))
@S28$S27 = ((@S28$S26 a) (* a))
@S28$S3 = ((@S28$S2 a) (* a))
@S28$S4 = ((@S28$S3 a) (* a))
@S28$S5 = ((@S28$S4 a) (* a))
@S28$S6 = ((@S28$S5 a) (* a))
@S28$S7 = ((@S28$S6 a) (* a))
@S28$S8 = ((@S28$S7 a) (* a))
@S28$S9 = ((@S28$S8 a) (* a))
@S29 = ((@S29$S28 a) (* a))
@S29$S0 = (* (a a))
@S29$S1 = ((@S29$S0 a) (* a))
@S29$S10 = ((@S29$S9 a) (* a))
@S29$S11 = ((@S29$S10 a) (* a))
@S29$S12 = ((@S29$S11 a) (* a))
@S29$S13 = ((@S29$S12 a) (* a))
@S29$S14 = ((@S29$S13 a) (* a))
@S29$S15 = ((@S29$S14 a) (* a))
@S29$S16 = ((@S29$S15 a) (* a))
@S29$S17 = ((@S29$S16 a) (* a))
@S29$S18 = ((@S29$S17 a) (* a))
@S29$S19 = ((@S29$S18 a) (* a))
@S29$S2 = ((@S29$S1 a) (* a))
@S29$S20 = ((@S29$S19 a) (* a))
@S29$S21 = ((@S29$S20 a) (* a))
@S29$S22 = ((@S29$S21 a) (* a))
@S29$S23 = ((@S29$S22 a) (* a))
@S29$S24 = ((@S29$S23 a) (* a))
@S29$S25 = ((@S29$S24 a) (* a))
@S29$S26 = ((@S29$S25 a) (* a))
@S29$S27 = ((@S29$S26 a) (* a))
@S29$S28 = ((@S29$S27 a) (* a))
@S29$S3 = ((@S29$S2 a) (* a))
@S29$S4 = ((@S29$S3 a) (* a))
@S29$S5 = ((@S29$S4 a) (* a))
@S29$S6 = ((@S29$S5 a) (* a))
@S29$S7 = ((@S29$S6 a) (* a))
@S29$S8 = ((@S29$S7 a) (* a))
@S29$S9 = ((@S29$S8 a) (* a))
@S3 = ((@S3$S2 a) (* a))
@S3$S0 = (* (a a))
@S3$S1 = ((@S3$S0 a) (* a))
@S3$S2 = ((@S3$S1 a) (* a))
@S30 = ((@S30$S29 a) (* a))
@S30$S0 = (* (a a))
@S30$S1 = ((@S30$S0 a) (* a))
@S30$S10 = ((@S30$S9 a) (* a))
@S30$S11 = ((@S30$S10 a) (* a))
@S30$S12 = ((@S30$S11 a) (* a))
@S30$S13 = ((@S30$S12 a) (* a))
@S30$S14 = ((@S30$S13 a) (* a))
@S30$S15 = ((@S30$S14 a) (* a))
@S30$S16 = ((@S30$S15 a) (* a))
@S30$S17 = ((@S30$S16 a) (* a))
@S30$S18 = ((@S30$S17 a) (* a))
@S30$S19 = ((@S30$S18 a) (* a))
@S30$S2 = ((@S30$S1 a) (* a))
@S30$S20 = ((@S30$S19 a) (* a))
@S30$S21 = ((@S30$S20 a) (* a))
@S30$S22 = ((@S30$S21 a) (* a))
@S30$S23 = ((@S30$S22 a) (* a))
@S30$S24 = ((@S30$S23 a) (* a))
@S30$S25 = ((@S30$S24 a) (* a))
@S30$S26 = ((@S30$S25 a) (* a))
@S30$S27 = ((@S30$S26 a) (* a))
@S30$S28 = ((@S30$S27 a) (* a))
@S30$S29 = ((@S30$S28 a) (* a))
@S30$S3 = ((@S30$S2 a) (* a))
@S30$S4 = ((@S30$S3 a) (* a))
@S30$S5 = ((@S30$S4 a) (* a))
@S30$S6 = ((@S30$S5 a) (* a))
@S30$S7 = ((@S30$S6 a) (* a))
@S30$S8 = ((@S30$S7 a) (* a))
@S30$S9 = ((@S30$S8 a) (* a))
@S31 = ((@S31$S30 a) (* a))
@S31$S0 = (* (a a))
@S31$S1 = ((@S31$S0 a) (* a))
@S31$S10 = ((@S31$S9 a) (* a))
@S31$S11 = ((@S31$S10 a) (* a))
@S31$S12 = ((@S31$S11 a) (* a))
@S31$S13 = ((@S31$S12 a) (* a))
@S31$S14 = ((@S31$S13 a) (* a))
@S31$S15 = ((@S31$S14 a) (* a))
@S31$S16 = ((@S31$S15 a) (* a))
@S31$S17 = ((@S31$S16 a) (* a))
@S31$S18 = ((@S31$S17 a) (* a))
@S31$S19 = ((@S31$S18 a) (* a))
@S31$S2 = ((@S31$S1 a) (* a))
@S31$S20 = ((@S31$S19 a) (* a))
@S31$S21 = ((@S31$S20 a) (* a))
@S31$S22 = ((@S31$S21 a) (* a))
@S31$S23 = ((@S31$S22 a) (* a))
@S31$S24 = ((@S31$S23 a) (* a))
@S31$S25 = ((@S31$S24 a) (* a))
@S31$S26 = ((@S31$S25 a) (* a))
@S31$S27 = ((@S31$S26 a) (* a))
@S31$S28 = ((@S31$S27 a) (* a))
@S31$S29 = ((@S31$S28 a) (* a))
@S31$S3 = ((@S31$S2 a) (* a))
@S31$S30 = ((@S31$S29 a) (* a))
@S31$S4 = ((@S31$S3 a) (* a))
@S31$S5 = ((@S31$S4 a) (* a))
@S31$S6 = ((@S31$S5 a) (* a))
@S31$S7 = ((@S31$S6 a) (* a))
@S31$S8 = ((@S31$S7 a) (* a))
@S31$S9 = ((@S31$S8 a) (* a))
@S32 = ((@S32$S31 a) (* a))
@S32$S0 = (* (a a))
@S32$S1 = ((@S32$S0 a) (* a))
@S32$S10 = ((@S32$S9 a) (* a))
@S32$S11 = ((@S32$S10 a) (* a))
@S32$S12 = ((@S32$S11 a) (* a))
@S32$S13 = ((@S32$S12 a) (* a))
@S32$S14 = ((@S32$S13 a) (* a))
@S32$S15 = ((@S32$S14 a) (* a))
@S32$S16 = ((@S32$S15 a) (* a))
@S32$S17 = ((@S32$S16 a) (* a))
@S32$S18 = ((@S32$S17 a) (* a))
@S32$S19 = ((@S32$S18 a) (* a))
@S32$S2 = ((@S32$S1 a) (* a))
@S32$S20 = ((@S32$S19 a) (* a))
@S32$S21 = ((@S32$S20 a) (* a))
@S32$S22 = ((@S32$S21 a) (* a))
@S32$S23 = ((@S32$S22 a) (* a))
@S32$S24 = ((@S32$S23 a) (* a))
@S32$S25 = ((@S32$S24 a) (* a))
@S32$S26 = ((@S32$S25 a) (* a))
@S32$S27 = ((@S32$S26 a) (* a))
@S32$S28 = ((@S32$S27 a) (* a))
@S32$S29 = ((@S32$S28 a) (* a))
@S32$S3 = ((@S32$S2 a) (* a))
@S32$S30 = ((@S32$S29 a) (* a))
@S32$S31 = ((@S32$S30 a) (* a))
@S32$S4 = ((@S32$S3 a) (* a))
@S32$S5 = ((@S32$S4 a) (* a))
@S32$S6 = ((@S32$S5 a) (* a))
@S32$S7 = ((@S32$S6 a) (* a))
@S32$S8 = ((@S32$S7 a) (* a))
@S32$S9 = ((@S32$S8 a) (* a))
@S4 = ((@S4$S3 a) (* a))
@S4$S0 = (* (a a))
@S4$S1 = ((@S4$S0 a) (* a))
@S4$S2 = ((@S4$S1 a) (* a))
@S4$S3 = ((@S4$S2 a) (* a))
@S5 = ((@S5$S4 a) (* a))
@S5$S0 = (* (a a))
@S5$S1 = ((@S5$S0 a) (* a))
@S5$S2 = ((@S5$S1 a) (* a))
@S5$S3 = ((@S5$S2 a) (* a))
@S5$S4 = ((@S5$S3 a) (* a))
@S6 = ((@S6$S5 a) (* a))
@S6$S0 = (* (a a))
@S6$S1 = ((@S6$S0 a) (* a))
@S6$S2 = ((@S6$S1 a) (* a))
@S6$S3 = ((@S6$S2 a) (* a))
@S6$S4 = ((@S6$S3 a) (* a))
@S6$S5 = ((@S6$S4 a) (* a))
@S7 = ((@S7$S6 a) (* a))
@S7$S0 = (* (a a))
@S7$S1 = ((@S7$S0 a) (* a))
@S7$S2 = ((@S7$S1 a) (* a))
@S7$S3 = ((@S7$S2 a) (* a))
@S7$S4 = ((@S7$S3 a) (* a))
@S7$S5 = ((@S7$S4 a) (* a))
@S7$S6 = ((@S7$S5 a) (* a))
@S8 = ((@S8$S7 a) (* a))
@S8$S0 = (* (a a))
@S8$S1 = ((@S8$S0 a) (* a))
@S8$S2 = ((@S8$S1 a) (* a))
@S8$S3 = ((@S8$S2 a) (* a))
@S8$S4 = ((@S8$S3 a) (* a))
@S8$S5 = ((@S8$S4 a) (* a))
@S8$S6 = ((@S8$S5 a) (* a))
@S8$S7 = ((@S8$S6 a) (* a))
@S9 = ((@S9$S8 a) (* a))
@S9$S0 = (* (a a))
@S9$S1 = ((@S9$S0 a) (* a))
@S9$S2 = ((@S9$S1 a) (* a))
@S9$S3 = ((@S9$S2 a) (* a))
@S9$S4 = ((@S9$S3 a) (* a))
@S9$S5 = ((@S9$S4 a) (* a))
@S9$S6 = ((@S9$S5 a) (* a))
@S9$S7 = ((@S9$S6 a) (* a))
@S9$S8 = ((@S9$S7 a) (* a))
@Some = (a (* ((a b) b)))
@main = ((a [b *]) b)
& @Cons ~ (c (d a))
& @Cons ~ (e (f d))
& @Cons ~ (g (h f))
& @Cons ~ (i (j h))
& @Cons ~ (k (l j))
& @Cons ~ (m (n l))
& @Cons ~ (o (p n))
& @Cons ~ (q (r p))
& @Cons ~ (s (t r))
& @Cons ~ (u (v t))
& @Cons ~ (w (x v))
& @Cons ~ (y (z x))
& @Cons ~ (ab (bb z))
& @Cons ~ (cb (db bb))
& @Cons ~ (eb (fb db))
& @Cons ~ (gb (hb fb))
& @Cons ~ (ib (jb hb))
& @Cons ~ (kb (lb jb))
& @Cons ~ (mb (nb lb))
& @Cons ~ (ob (pb nb))
& @Cons ~ (qb (rb pb))
& @Cons ~ (sb (tb rb))
& @Cons ~ (ub (vb tb))
& @Cons ~ (wb (xb vb))
& @Cons ~ (yb (zb xb))
& @Cons ~ (ac (bc zb))
& @Cons ~ (cc (dc bc))
& @Cons ~ (ec (fc dc))
& @Cons ~ (gc (hc fc))
& @Cons ~ (ic (jc hc))
& @Cons ~ (kc (lc jc))
& @Cons ~ (mc (@Nil lc))
& @Some ~ (@S31 mc)
& @Some ~ (@S30 kc)
& @Some ~ (@S29 ic)
& @Some ~ (@S28 gc)
& @Some ~ (@S27 ec)
& @Some ~ (@S26 cc)
& @Some ~ (@S25 ac)
& @Some ~ (@S24 yb)
& @Some ~ (@S23 wb)
& @Some ~ (@S22 ub)
& @Some ~ (@S21 sb)
& @Some ~ (@S20 qb)
& @Some ~ (@S19 ob)
& @Some ~ (@S18 mb)
& @Some ~ (@S17 kb)
& @Some ~ (@S16 ib)
& @Some ~ (@S15 gb)
& @Some ~ (@S14 eb)
& @Some ~ (@S13 cb)
& @Some ~ (@S12 ab)
& @Some ~ (@S11 y)
& @Some ~ (@S10 w)
& @Some ~ (@S9 u)
& @Some ~ (@S8 s)
& @Some ~ (@S7 q)
& @Some ~ (@S6 o)
& @Some ~ (@S5 m)
& @Some ~ (@S4 k)
& @Some ~ (@S3 i)
& @Some ~ (@S2 g)
& @Some ~ (@S1 e)
& @Some ~ (@S0 c)