RULE 3 [ 1 ]
1
1 x

RULE 3 [ 2 ]
!
1 B

RULE 3 [ 3 4 5 ]
B
TOTAL GREATERTHAN 0 )
1 *

;RULE 3 [ 3 4 5 ]
;B
;TOTAL GREATERTHAN 0 *
;1 *

RULE 3 [ 6 ]
B
BOTTOM EQUAL 3 %
LEFT EQUAL 2 *
1 q

RULE 3 [ 6 ]
B
BOTTOM EQUAL 3 %
LEFT EQUAL 2 *
.25 w

RULE 3 [ 6 ]
B
BOTTOM EQUAL 3 %
LEFT EQUAL 2 *
.25 e

RULE 3 [ 6 ]
B
BOTTOM EQUAL 3 %
LEFT EQUAL 2 *
.25 r

RULE 3 [ 6 ]
B
BOTTOM EQUAL 3 %
LEFT EQUAL 2 *
.25 t

RULE 3 [ 7 8 9 10 11 12 ]
B
TOTAL GREATERTHAN 0 q
1 q

RULE 3 [ 7 8 9 10 11 12 ]
B
TOTAL GREATERTHAN 0 w
1 w

RULE 3 [ 7 8 9 10 11 12 ]
B
TOTAL GREATERTHAN 0 e
1 e

RULE 3 [ 7 8 9 10 11 12 ]
B
TOTAL GREATERTHAN 0 r
1 r

RULE 3 [ 7 8 9 10 11 12 ]
B
TOTAL GREATERTHAN 0 t
1 t




RULE 3 [ 13 ]
%
BOTTOM GREATERTHAN 0 w
1 W

RULE 3 [ 13 ]
%
BOTTOM GREATERTHAN 0 e
1 E

RULE 3 [ 13 ]
%
BOTTOM GREATERTHAN 0 r
1 R

RULE 3 [ 13 ]
%
TOP GREATERTHAN 0 t
1 T

RULE 3 [ 13 ]
q
1 B

RULE 3 [ 13 ]
w
1 B

RULE 3 [ 13 ]
e
1 B

RULE 3 [ 13 ]
r
1 B

RULE 3 [ 13 ]
t
1 B


;select a puzzle

RULE 3 [ 14 ]
B
BOTTOM EQUAL 3 %
LEFT EQUAL 2 *
1 j

RULE 3 [ 14 ]
B
BOTTOM EQUAL 3 T
LEFT EQUAL 2 *
1 j

RULE 3 [ 14 ]
B
BOTTOM EQUAL 3 %
LEFT EQUAL 2 *
.5 k

RULE 3 [ 14 ]
B
BOTTOM EQUAL 3 T
LEFT EQUAL 2 *
.5 k


;place timer object
RULE 3 [ 13 ]
B
BOTTOM EQUAL 3 %
RIGHT EQUAL 2 *
1 m

RULE 3 [ 13 ]
B
BOTTOM EQUAL 3 T
RIGHT EQUAL 2 *
1 m

RULE 3 [ 13 ]
B
BOTTOMRIGHT EQUAL 1 m
1 m

RULE 3 [ 14 ]
m
TOPLEFT EQUAL 1 m
1 B

RULE 3 [ 14 ]
m
TOPLEFT EQUAL 0 m
1 M

;slide puzzle uses a s d w j J n and N
RULE 3 [ 15 16 ]
B
MIDDLELEFT EQUAL 1 j
.75 j

RULE 3 [ 17 ]
j
MIDDLERIGHT EQUAL 1 j
1 B

RULE 3 [ 18 ]
j
1 N

RULE 3 [ 19 ]
B
MIDDLELEFT EQUAL 1 N
1 j


RULE 3 [ 19 20 21 22 23 24 25 26 27 ]
j
BOTTOMMIDDLE EQUAL 1 B
BOTTOM EQUAL 0 J
1 s

RULE 3 [ 19 20 21 22 23 24 25 26 27 ]
j
MIDDLELEFT EQUAL 1 B
LEFT EQUAL 0 J
1 a

RULE 3 [ 19 20 21 22 23 24 25 26 27 ]
j
TOPMIDDLE EQUAL 1 B
TOP EQUAL 0 J
1 w

RULE 3 [ 19 20 21 22 23 24 25 26 27 ]
j
MIDDLERIGHT EQUAL 1 B
RIGHT EQUAL 0 J
1 d



RULE 3 [ 19 20 21 22 23 24 25 26 27 ]
j
BOTTOMMIDDLE EQUAL 1 B
BOTTOM EQUAL 0 J
.4 s

RULE 3 [ 19 20 21 22 23 24 25 26 27 ]
j
MIDDLELEFT EQUAL 1 B
LEFT EQUAL 0 J
.3 a

RULE 3 [ 19 20 21 22 23 24 25 26 27 ]
j
TOPMIDDLE EQUAL 1 B
TOP EQUAL 0 J
.2 w

RULE 3 [ 19 20 21 22 23 24 25 26 27 ]
j
MIDDLERIGHT EQUAL 1 B
RIGHT EQUAL 0 J
.1 d



RULE 3 [ 19 20 21 22 23 24 25 26 27 ]
B
TOPMIDDLE EQUAL 1 s
1 j

RULE 3 [ 19 20 21 22 23 24 25 26 27 ]
B
BOTTOMMIDDLE EQUAL 1 w
1 j

RULE 3 [ 19 20 21 22 23 24 25 26 27 ]
B
MIDDLERIGHT EQUAL 1 a
1 j

RULE 3 [ 19 20 21 22 23 24 25 26 27 ]
B
MIDDLELEFT EQUAL 1 d
1 j



RULE 3 [ 19 20 21 22 23 24 25 26 27 ]
a
1 J

RULE 3 [ 19 20 21 22 23 24 25 26 27 ]
s
1 J

RULE 3 [ 19 20 21 22 23 24 25 26 27 ]
d
1 J

RULE 3 [ 19 20 21 22 23 24 25 26 27 ]
w
1 J



RULE 3 [ 28 ]
a
1 %
RULE 3 [ 28 ]
s
1 %

RULE 3 [ 28 ]
d
1 %

RULE 3 [ 28 ]
w
1 %

RULE 3 [ 28 ]
j
1 %

RULE 3 [ 28 ]
J
TOTAL EQUAL 1 J
LEFT GREATERTHAN 0 *
1 B

RULE 3 [ 28 ]
J
TOTAL EQUAL 1 J
RIGHT GREATERTHAN 0 *
1 B



RULE 3 [ 29 ]
B
MIDDLERIGHT GREATERTHAN 0 J
BOTTOMMIDDLE EQUAL 1 J
.05 %

RULE 3 [ 29 ]
B
BOTTOMMIDDLE GREATERTHAN 0 J
.05 %

RULE 3 [ 29 ]
B
TOP GREATERTHAN 0 J
BOTTOM EQUAL 3 B
.05 %

RULE 3 [ 29 ]
B
LEFT GREATERTHAN 0 J
BOTTOM EQUAL 3 B
.05 %




;switch puzzle
RULE 3 [ 15 ]
B
BOTTOMMIDDLE EQUAL 1 k
1 k

RULE 3 [ 16 ]
k
TOP EQUAL 0 k
TOTAL EQUAL 0 O
1 O

RULE 3 [ 17 18 19 20 ]
B
MIDDLELEFT EQUAL 1 k
TOP EQUAL 0 k
.8 k

RULE 3 [ 21 ]
k
1 B

RULE 3 [ 21 ]
k
TOTAL EQUAL 1 k
RIGHT EQUAL 3 B
1 K




RULE 3 [ 22 23 ]
B
BOTTOMMIDDLE EQUAL 1 K
.5 I

RULE 3 [ 22 23 ]
B
MIDDLELEFT EQUAL 1 K
.5 U

RULE 3 [ 22 23 ]
B
MIDDLERIGHT EQUAL 1 K
.5 U

RULE 3 [ 22 ]
B
MIDDLELEFT EQUAL 1 U
.75 U

RULE 3 [ 22 23 ]
B
MIDDLERIGHT EQUAL 1 U
.75 U

RULE 3 [ 22 23 ]
B
BOTTOMMIDDLE EQUAL 1 I
.75 I


RULE 3 [ 24 ]
B
BOTTOMMIDDLE EQUAL 1 U
LEFT EQUAL 0 U
.5 U
 

RULE 3 [ 24 ]
B
TOP GREATERTHAN 0 O
1 O

RULE 3 [ 24 ]
*
TOP GREATERTHAN 0 O
1 O

RULE 3 [ 25 ]
O
1 %

RULE 3 [ 25 ]
U
1 %

RULE 3 [ 25 ]
I
1 %


;other stuff
RULE 3 [ 30 ]
E
MIDDLERIGHT EQUAL 1 E
1 %

RULE 3 [ 30 ]
R
.2 F

RULE 3 [ 30 ]
R
.2 V

RULE 3 [ 30 ]
R
BOTTOMMIDDLE EQUAL 0 B
1 %

RULE 3 [ 30 ]
F
BOTTOMMIDDLE EQUAL 0 B
1 %

RULE 3 [ 30 ]
V
BOTTOMMIDDLE EQUAL 0 B
1 %

RULE 3 [ 30 ]
)
TOTAL EQUAL 0 x
1 *

RULE 3 [ 30 ]
)
TOTAL GREATERTHAN 0 x
1 %

RULE 3 [ 30 ]
x
1 %

RULE 3 [ 30 ]
%
TOTAL GREATERTHAN 0 *
1 +

RULE 3 [ 30 ]
%
TOTAL GREATERTHAN 0 +
1 +