; 14 subprograms, each with two parameters a, b ; two types of subprograms, z is either divided by 26 or 1 ; when z / 26, x is < 0, else x >= 10 inp w mul x 0 add x z mod x 26 div z 1 add x 12 ; x = 12 + z % 26 eql x w eql x 0 ; x = w != (12 + z % 26) mul y 0 add y 25 mul y x add y 1 mul z y ; z *= x * 25 + 1 mul y 0 add y w add y 4 mul y x add z y ; z += x * (w + 4) ; z = (w + 4) inp w mul x 0 add x z mod x 26 div z 1 add x 15 ; x = 15 + z % 26 eql x w eql x 0 ; x = w != (15 + z % 26) mul y 0 add y 25 mul y x add y 1 mul z y ; z *= (25 * x + 1) mul y 0 add y w add y 11 mul y x add z y ; z += x * (w + 11) ; z = (w != 15 + z % 26) * (w + 11) inp w mul x 0 add x z mod x 26 div z 1 add x 11 ; x = 11 + z % 26 eql x w eql x 0 ; x = w != 11 + z % 26 mul y 0 add y 25 mul y x add y 1 mul z y ; z *= x * 25 + 1 mul y 0 add y w add y 7 mul y x add z y ; z += z * (w + 7) ; z = (w != 11 + z % 26) * (w + 7) inp w mul x 0 add x z mod x 26 div z 26 ; z = z / 26 add x -14 ; x = z % 26 - 14 eql x w ; w + 14 == z % 26 (sum!) eql x 0 ; w + 14 != z % 66 mul y 0 add y 25 mul y x add y 1 mul z y ; z *= 25 * x + 1 mul y 0 add y w add y 2 mul y x add z y ; z += x * (w + 2) inp w mul x 0 add x z mod x 26 div z 1 add x 12 eql x w eql x 0 mul y 0 add y 25 mul y x add y 1 mul z y mul y 0 add y w add y 11 mul y x add z y inp w mul x 0 add x z mod x 26 div z 26 add x -10 eql x w eql x 0 mul y 0 add y 25 mul y x add y 1 mul z y mul y 0 add y w add y 13 mul y x add z y inp w mul x 0 add x z mod x 26 div z 1 add x 11 eql x w eql x 0 mul y 0 add y 25 mul y x add y 1 mul z y mul y 0 add y w add y 9 mul y x add z y inp w mul x 0 add x z mod x 26 div z 1 add x 13 eql x w eql x 0 mul y 0 add y 25 mul y x add y 1 mul z y mul y 0 add y w add y 12 mul y x add z y inp w mul x 0 add x z mod x 26 div z 26 add x -7 eql x w eql x 0 mul y 0 add y 25 mul y x add y 1 mul z y mul y 0 add y w add y 6 mul y x add z y inp w mul x 0 add x z mod x 26 div z 1 add x 10 eql x w eql x 0 mul y 0 add y 25 mul y x add y 1 mul z y mul y 0 add y w add y 2 mul y x add z y inp w mul x 0 add x z mod x 26 div z 26 add x -2 eql x w eql x 0 mul y 0 add y 25 mul y x add y 1 mul z y mul y 0 add y w add y 11 mul y x add z y inp w mul x 0 add x z mod x 26 div z 26 add x -1 eql x w eql x 0 mul y 0 add y 25 mul y x add y 1 mul z y mul y 0 add y w add y 12 mul y x add z y inp w mul x 0 add x z mod x 26 div z 26 add x -4 eql x w eql x 0 mul y 0 add y 25 mul y x add y 1 mul z y mul y 0 add y w add y 3 mul y x add z y inp w mul x 0 add x z mod x 26 div z 26 add x -12 eql x w eql x 0 mul y 0 add y 25 mul y x add y 1 mul z y mul y 0 add y w add y 13 mul y x add z y