36 36 "algol,_" 75.6 36 "n<" 36 48 "Program Pentomino" 36 60 "_" 36 60 "b_" 42.6 60 "e_" 49.2 60 "g_" 55.800000000000004 60 "i_" 62.4 60 "n" 55.800000000000004 72 "_" 55.800000000000004 72 "c_" 62.4 72 "o_" 69 72 "m_" 75.6 72 "m_" 82.19999999999999 72 "e_" 88.79999999999998 72 "n_" 95.39999999999998 72 "t" 55.800000000000004 96 "Time: 280782s = 3d 5h 59m 42s" 55.800000000000004 120 "No buffer:" 55.800000000000004 144 "Time classic:" 194.3999999999999 144 "428386" 55.800000000000004 156 "Time turbo:" 194.3999999999999 156 "408163 4.7pct" 55.800000000000004 180 "Buffer:" 55.800000000000004 204 "Time classic:" 194.3999999999999 204 "280782" 55.800000000000004 216 "Time turbo:" 194.3999999999999 216 "251104 10.6pct" 55.800000000000004 252 "11 solutions" 55.800000000000004 264 ";" 55.800000000000004 276 "_" 55.800000000000004 276 "i_" 62.4 276 "n_" 69 276 "t_" 75.6 276 "e_" 82.19999999999999 276 "g_" 88.79999999999998 276 "e_" 95.39999999999998 276 "r BOARDX,BOARDY,BOARDX1,BOARDY1,nsolutions;" 55.800000000000004 288 "_" 55.800000000000004 288 "B_" 62.4 288 "o_" 69 288 "o_" 75.6 288 "l_" 82.19999999999999 288 "e_" 88.79999999999998 288 "a_" 95.39999999999998 288 "n _" 108.59999999999997 288 "a_" 115.19999999999996 288 "r_" 121.79999999999995 288 "r_" 128.39999999999995 288 "a_" 134.99999999999994 288 "y transformed pieces[1:13,1:8];" 55.800000000000004 300 "_" 55.800000000000004 300 "i_" 62.4 300 "n_" 69 300 "t_" 75.6 300 "e_" 82.19999999999999 300 "g_" 88.79999999999998 300 "e_" 95.39999999999998 300 "r _" 108.59999999999997 300 "a_" 115.19999999999996 300 "r_" 121.79999999999995 300 "r_" 128.39999999999995 300 "a_" 134.99999999999994 300 "y transformedx[1:12,1:8];" 55.800000000000004 312 "_" 55.800000000000004 312 "i_" 62.4 312 "n_" 69 312 "t_" 75.6 312 "e_" 82.19999999999999 312 "g_" 88.79999999999998 312 "e_" 95.39999999999998 312 "r _" 108.59999999999997 312 "a_" 115.19999999999996 312 "r_" 121.79999999999995 312 "r_" 128.39999999999995 312 "a_" 134.99999999999994 312 "y ntransformed[1:12];" 55.800000000000004 324 "_" 55.800000000000004 324 "B_" 62.4 324 "o_" 69 324 "o_" 75.6 324 "l_" 82.19999999999999 324 "e_" 88.79999999999998 324 "a_" 95.39999999999998 324 "n _" 108.59999999999997 324 "a_" 115.19999999999996 324 "r_" 121.79999999999995 324 "r_" 128.39999999999995 324 "a_" 134.99999999999994 324 "y used piece[1:12];" 55.800000000000004 336 "_" 55.800000000000004 336 "i_" 62.4 336 "n_" 69 336 "t_" 75.6 336 "e_" 82.19999999999999 336 "g_" 88.79999999999998 336 "e_" 95.39999999999998 336 "r ix,iy;" 55.800000000000004 348 "_" 55.800000000000004 348 "r_" 62.4 348 "e_" 69 348 "a_" 75.6 348 "l _" 88.79999999999998 348 "p_" 95.39999999999998 348 "r_" 101.99999999999997 348 "o_" 108.59999999999997 348 "c_" 115.19999999999996 348 "e_" 121.79999999999995 348 "d_" 128.39999999999995 348 "u_" 134.99999999999994 348 "r_" 141.59999999999994 348 "e clock count;" 55.800000000000004 360 "_" 55.800000000000004 360 "c_" 62.4 360 "o_" 69 360 "d_" 75.6 360 "e clock count;" 55.800000000000004 372 "1, 37;" 69 384 "zl" 134.99999999999994 384 ", grf p−1" 214.19999999999987 384 "; RF:=clock" 293.4 384 "count;" 339.60000000000014 384 "stack[p−1]:=RF;" 55.800000000000004 396 "_" 55.800000000000004 396 "e;" 55.800000000000004 420 "BOARDX := 8;" 55.800000000000004 432 "BOARDY := 9;" 55.800000000000004 456 "BOARDX1 := BOARDX−1;" 55.800000000000004 468 "BOARDY1 := BOARDY−1;" 55.800000000000004 492 "_" 55.800000000000004 492 "b_" 62.4 492 "e_" 69 492 "g_" 75.6 492 "i_" 82.19999999999999 492 "n" 75.6 504 "_" 75.6 504 "B_" 82.19999999999999 504 "o_" 88.79999999999998 504 "o_" 95.39999999999998 504 "l_" 101.99999999999997 504 "e_" 108.59999999999997 504 "a_" 115.19999999999996 504 "n _" 128.39999999999995 504 "a_" 134.99999999999994 504 "r_" 141.59999999999994 504 "r_" 148.19999999999993 504 "a_" 154.79999999999993 504 "y board[0:BOARDY+4];" 75.6 516 "_" 75.6 516 "B_" 82.19999999999999 516 "o_" 88.79999999999998 516 "o_" 95.39999999999998 516 "l_" 101.99999999999997 516 "e_" 108.59999999999997 516 "a_" 115.19999999999996 516 "n _" 128.39999999999995 516 "a_" 134.99999999999994 516 "r_" 141.59999999999994 516 "r_" 148.19999999999993 516 "a_" 154.79999999999993 516 "y mask[0:BOARDY1];" 75.6 528 "_" 75.6 528 "i_" 82.19999999999999 528 "n_" 88.79999999999998 528 "t_" 95.39999999999998 528 "e_" 101.99999999999997 528 "g_" 108.59999999999997 528 "e_" 115.19999999999996 528 "r _" 128.39999999999995 528 "a_" 134.99999999999994 528 "r_" 141.59999999999994 528 "r_" 148.19999999999993 528 "a_" 154.79999999999993 528 "y solution board[0:BOARDY1,0:BOARDX1];" 75.6 552 "_" 75.6 552 "p_" 82.19999999999999 552 "r_" 88.79999999999998 552 "o_" 95.39999999999998 552 "c_" 101.99999999999997 552 "e_" 108.59999999999997 552 "d_" 115.19999999999996 552 "u_" 121.79999999999995 552 "r_" 128.39999999999995 552 "e move up left(itransform);" 75.6 564 "_" 75.6 564 "v_" 82.19999999999999 564 "a_" 88.79999999999998 564 "l_" 95.39999999999998 564 "u_" 101.99999999999997 564 "e itransform;" 75.6 576 "_" 75.6 576 "i_" 82.19999999999999 576 "n_" 88.79999999999998 576 "t_" 95.39999999999998 576 "e_" 101.99999999999997 576 "g_" 108.59999999999997 576 "e_" 115.19999999999996 576 "r itransform;" 75.6 588 "_" 75.6 588 "b_" 82.19999999999999 588 "e_" 88.79999999999998 588 "g_" 95.39999999999998 588 "i_" 101.99999999999997 588 "n" 95.39999999999998 600 "_" 95.39999999999998 600 "i_" 101.99999999999997 600 "n_" 108.59999999999997 600 "t_" 115.19999999999996 600 "e_" 121.79999999999995 600 "g_" 128.39999999999995 600 "e_" 134.99999999999994 600 "r i;" 95.39999999999998 612 "_" 95.39999999999998 612 "f_" 101.99999999999997 612 "o_" 108.59999999999997 612 "r i:=i _" 154.79999999999993 612 "w_" 161.39999999999992 612 "h_" 167.99999999999991 612 "i_" 174.5999999999999 612 "l_" 181.1999999999999 612 "e (_" 200.9999999999999 612 "i_" 207.59999999999988 612 "n_" 214.19999999999987 612 "t_" 220.79999999999987 612 "e_" 227.39999999999986 612 "g_" 233.99999999999986 612 "e_" 240.59999999999985 612 "r (transformed" 339.60000000000014 612 "pieces[13,itransform]" 478.2 612 "∧" 115.19999999999996 624 "" 115.19999999999996 624 "_" 115.19999999999996 624 "3_" 121.79999999999995 624 "5 0 _" 148.19999999999993 624 "5 m))=0 _" 200.9999999999999 624 "d_" 207.59999999999988 624 "o" 95.39999999999998 636 "transformed pieces[13,itransform]" 319.80000000000007 636 ":=" 339.60000000000014 636 "transformed" 418.8000000000004 636 "pieces[13,itransform]" 115.19999999999996 648 "_" 115.19999999999996 648 "s_" 121.79999999999995 648 "h_" 128.39999999999995 648 "i_" 134.99999999999994 648 "f_" 141.59999999999994 648 "t −5;" 95.39999999999998 660 "_" 95.39999999999998 660 "f_" 101.99999999999997 660 "o_" 108.59999999999997 660 "r i:=i _" 154.79999999999993 660 "w_" 161.39999999999992 660 "h_" 167.99999999999991 660 "i_" 174.5999999999999 660 "l_" 181.1999999999999 660 "e (_" 200.9999999999999 660 "i_" 207.59999999999988 660 "n_" 214.19999999999987 660 "t_" 220.79999999999987 660 "e_" 227.39999999999986 660 "g_" 233.99999999999986 660 "e_" 240.59999999999985 660 "r (transformed" 339.60000000000014 660 "pieces[13,itransform]" 478.2 660 "∧" 115.19999999999996 672 "" 115.19999999999996 672 "_" 115.19999999999996 672 "1_" 121.79999999999995 672 "5 0 _" 148.19999999999993 672 "5 1 _" 174.5999999999999 672 "5 1 _" 200.9999999999999 672 "5 1 _" 227.39999999999986 672 "5 1 _" 253.79999999999987 672 "5" 266.9999999999999 672 "1))=0" 306.6 672 "_" 306.6 672 "d_" 313.20000000000005 672 "o" 95.39999999999998 684 "transformed pieces[13,itransform]" 319.80000000000007 684 ":=" 339.60000000000014 684 "transformed" 418.8000000000004 684 "pieces[13,itransform]" 115.19999999999996 696 "_" 115.19999999999996 696 "s_" 121.79999999999995 696 "h_" 128.39999999999995 696 "i_" 134.99999999999994 696 "f_" 141.59999999999994 696 "t −1;" 75.6 708 "_" 75.6 708 "e_" 82.19999999999999 708 "n_" 88.79999999999998 708 "d move up left;" 75.6 720 "_" 75.6 720 "p_" 82.19999999999999 720 "r_" 88.79999999999998 720 "o_" 95.39999999999998 720 "c_" 101.99999999999997 720 "e_" 108.59999999999997 720 "d_" 115.19999999999996 720 "u_" 121.79999999999995 720 "r_" 128.39999999999995 720 "e rotate cw(dst, src);" 75.6 732 "_" 75.6 732 "v_" 82.19999999999999 732 "a_" 88.79999999999998 732 "l_" 95.39999999999998 732 "u_" 101.99999999999997 732 "e dst, src;" 75.6 744 "_" 75.6 744 "i_" 82.19999999999999 744 "n_" 88.79999999999998 744 "t_" 95.39999999999998 744 "e_" 101.99999999999997 744 "g_" 108.59999999999997 744 "e_" 115.19999999999996 744 "r dst, src;" 75.6 756 "_" 75.6 756 "b_" 82.19999999999999 756 "e_" 88.79999999999998 756 "g_" 95.39999999999998 756 "i_" 101.99999999999997 756 "n" 95.39999999999998 768 "_" 95.39999999999998 768 "i_" 101.99999999999997 768 "n_" 108.59999999999997 768 "t_" 115.19999999999996 768 "e_" 121.79999999999995 768 "g_" 128.39999999999995 768 "e_" 134.99999999999994 768 "r i,j;" 95.39999999999998 780 "_" 95.39999999999998 780 "B_" 101.99999999999997 780 "o_" 108.59999999999997 780 "o_" 115.19999999999996 780 "l_" 121.79999999999995 780 "e_" 128.39999999999995 780 "a_" 134.99999999999994 780 "n s;" 95.39999999999998 792 "s := _" 128.39999999999995 792 "4_" 134.99999999999994 792 "0 0;" 95.39999999999998 36 "_" 95.39999999999998 36 "f_" 101.99999999999997 36 "o_" 108.59999999999997 36 "r i:=0 _" 154.79999999999993 36 "s_" 161.39999999999992 36 "t_" 167.99999999999991 36 "e_" 174.5999999999999 36 "p 1 _" 200.9999999999999 36 "u_" 207.59999999999988 36 "n_" 214.19999999999987 36 "t_" 220.79999999999987 36 "i_" 227.39999999999986 36 "l 4 _" 253.79999999999987 36 "d_" 260.39999999999986 36 "o" 95.39999999999998 48 "_" 95.39999999999998 48 "b_" 101.99999999999997 48 "e_" 108.59999999999997 48 "g_" 115.19999999999996 48 "i_" 121.79999999999995 48 "n" 115.19999999999996 60 "_" 115.19999999999996 60 "f_" 121.79999999999995 60 "o_" 128.39999999999995 60 "r j:=0 _" 174.5999999999999 60 "s_" 181.1999999999999 60 "t_" 187.7999999999999 60 "e_" 194.3999999999999 60 "p 1 _" 220.79999999999987 60 "u_" 227.39999999999986 60 "n_" 233.99999999999986 60 "t_" 240.59999999999985 60 "i_" 247.19999999999985 60 "l" 260.39999999999986 60 "4" 273.5999999999999 60 "_" 273.5999999999999 60 "d_" 280.19999999999993 60 "o" 115.19999999999996 72 "s := s" 168 72 "∨" 181.2 72 "(((transformed" 280.2 72 "pieces[13,src]" 379.20000000000033 72 "_" 379.20000000000033 72 "s_" 385.80000000000035 72 "h_" 392.4000000000004 72 "i_" 399.0000000000004 72 "f_" 405.6000000000004 72 "t" 418.80000000000047 72 "−j" 432 72 "×" 438.6 72 "5)" 458.40000000000003 72 "∧" 135 84 "" 135 84 "(_" 141.6 84 "4_" 148.2 84 "0 1 _" 174.59999999999997 84 "s_" 181.19999999999996 84 "h_" 187.79999999999995 84 "i_" 194.39999999999995 84 "f_" 200.99999999999994 84 "t i)) _" 240.5999999999999 84 "s_" 247.1999999999999 84 "h_" 253.79999999999993 84 "i_" 260.3999999999999 84 "f_" 266.99999999999994 84 "t" 280.2 84 "(4−j−i+i" 333.00000000000006 84 "×" 339.6000000000001 84 "5))" 95.40000000000003 96 "_" 95.40000000000003 96 "e_" 102.00000000000003 96 "n_" 108.60000000000002 96 "d;" 95.40000000000003 108 "transformed pieces[13,dst]" 273.59999999999997 108 ":=" 293.40000000000003 108 "s;" 95.40000000000003 120 "move up left(dst)" 75.60000000000005 132 "_" 75.60000000000005 132 "e_" 82.20000000000005 132 "n_" 88.80000000000004 132 "d rotate cw;" 75.60000000000005 144 "_" 75.60000000000005 144 "p_" 82.20000000000005 144 "r_" 88.80000000000004 144 "o_" 95.40000000000003 144 "c_" 102.00000000000003 144 "e_" 108.60000000000002 144 "d_" 115.20000000000002 144 "u_" 121.80000000000001 144 "r_" 128.4 144 "e mirror(dst, src);" 75.60000000000005 156 "_" 75.60000000000005 156 "v_" 82.20000000000005 156 "a_" 88.80000000000004 156 "l_" 95.40000000000003 156 "u_" 102.00000000000003 156 "e dst, src;" 75.60000000000005 168 "_" 75.60000000000005 168 "i_" 82.20000000000005 168 "n_" 88.80000000000004 168 "t_" 95.40000000000003 168 "e_" 102.00000000000003 168 "g_" 108.60000000000002 168 "e_" 115.20000000000002 168 "r dst, src;" 75.60000000000005 180 "_" 75.60000000000005 180 "b_" 82.20000000000005 180 "e_" 88.80000000000004 180 "g_" 95.40000000000003 180 "i_" 102.00000000000003 180 "n" 95.40000000000003 192 "_" 95.40000000000003 192 "i_" 102.00000000000003 192 "n_" 108.60000000000002 192 "t_" 115.20000000000002 192 "e_" 121.80000000000001 192 "g_" 128.4 192 "e_" 135 192 "r i;" 95.40000000000003 204 "transformed pieces[13,dst]" 273.59999999999997 204 ":=" 293.40000000000003 204 "_" 293.40000000000003 204 "4_" 300.00000000000006 204 "0" 313.2000000000001 204 "0;" 95.40000000000003 216 "_" 95.40000000000003 216 "f_" 102.00000000000003 216 "o_" 108.60000000000002 216 "r i:=0 _" 154.79999999999998 216 "s_" 161.39999999999998 216 "t_" 167.99999999999997 216 "e_" 174.59999999999997 216 "p 1 _" 200.99999999999994 216 "u_" 207.59999999999994 216 "n_" 214.19999999999993 216 "t_" 220.79999999999993 216 "i_" 227.39999999999992 216 "l 4 _" 253.79999999999993 216 "d_" 260.3999999999999 216 "o" 95.40000000000003 228 "transformed pieces[13,dst]" 273.59999999999997 228 ":=" 293.40000000000003 228 "(transformed" 379.20000000000033 228 "pieces[13,dst]" 478.20000000000067 228 "_" 478.20000000000067 228 "s_" 484.8000000000007 228 "h_" 491.4000000000007 228 "i_" 498.00000000000074 228 "f_" 504.60000000000076 228 "t 5)" 544.2 228 "∨" 115.20000000000002 240 "" 115.20000000000002 240 "((transformed pieces[13,src]" 306.6000000000001 240 "_" 306.6000000000001 240 "s_" 313.2000000000001 240 "h_" 319.8000000000001 240 "i_" 326.40000000000015 240 "f_" 333.00000000000017 240 "t" 346.2000000000002 240 "−i" 359.40000000000003 240 "×" 366.00000000000006 240 "5)" 385.80000000000007 240 "∧" 399.0000000000001 240 "_" 399.0000000000001 240 "3_" 405.60000000000014 240 "5" 418.8000000000002 240 "0" 432.0000000000002 240 "_" 432.0000000000002 240 "5" 445.2000000000003 240 "m);" 95.40000000000009 252 "move up left(dst)" 75.60000000000011 264 "_" 75.60000000000011 264 "e_" 82.2000000000001 264 "n_" 88.8000000000001 264 "d mirror;" 75.60000000000011 276 "_" 75.60000000000011 276 "B_" 82.2000000000001 276 "o_" 88.8000000000001 276 "o_" 95.40000000000009 276 "l_" 102.00000000000009 276 "e_" 108.60000000000008 276 "a_" 115.20000000000007 276 "n _" 128.40000000000006 276 "p_" 135.00000000000006 276 "r_" 141.60000000000005 276 "o_" 148.20000000000005 276 "c_" 154.80000000000004 276 "e_" 161.40000000000003 276 "d_" 168.00000000000003 276 "u_" 174.60000000000002 276 "r_" 181.20000000000002 276 "e compare pieces(ipiece1," 352.8000000000003 276 "itransform1," 438.6000000000006 276 "ipiece2," 498.0000000000008 276 "itransform2);" 75.60000000000011 288 "_" 75.60000000000011 288 "v_" 82.2000000000001 288 "a_" 88.8000000000001 288 "l_" 95.40000000000009 288 "u_" 102.00000000000009 288 "e ipiece1, itransform1," 260.4 288 "ipiece2," 319.8000000000002 288 "itransform2;" 75.60000000000011 300 "_" 75.60000000000011 300 "i_" 82.2000000000001 300 "n_" 88.8000000000001 300 "t_" 95.40000000000009 300 "e_" 102.00000000000009 300 "g_" 108.60000000000008 300 "e_" 115.20000000000007 300 "r ipiece1, itransform1," 273.6 300 "ipiece2," 333.0000000000002 300 "itransform2;" 75.60000000000011 312 "_" 75.60000000000011 312 "b_" 82.2000000000001 312 "e_" 88.8000000000001 312 "g_" 95.40000000000009 312 "i_" 102.00000000000009 312 "n" 95.40000000000009 324 "_" 95.40000000000009 324 "i_" 102.00000000000009 324 "n_" 108.60000000000008 324 "t_" 115.20000000000007 324 "e_" 121.80000000000007 324 "g_" 128.40000000000006 324 "e_" 135.00000000000006 324 "r i;" 95.40000000000009 336 "compare pieces := (_" 220.79999999999998 336 "i_" 227.39999999999998 336 "n_" 233.99999999999997 336 "t_" 240.59999999999997 336 "e_" 247.19999999999996 336 "g_" 253.79999999999998 336 "e_" 260.4 336 "r" 273.6 336 "transformed" 352.8000000000003 336 "pieces[ipiece1,itransform1])" 544.200000000001 336 "=" 115.20000000000007 348 "(_" 121.80000000000007 348 "i_" 128.40000000000006 348 "n_" 135.00000000000006 348 "t_" 141.60000000000005 348 "e_" 148.20000000000005 348 "g_" 154.80000000000004 348 "e_" 161.40000000000003 348 "r transformed pieces[ipiece2,itransform2]);" 75.60000000000011 360 "_" 75.60000000000011 360 "e_" 82.2000000000001 360 "n_" 88.8000000000001 360 "d compare pieces;" 75.60000000000011 372 "_" 75.60000000000011 372 "p_" 82.2000000000001 372 "r_" 88.8000000000001 372 "o_" 95.40000000000009 372 "c_" 102.00000000000009 372 "e_" 108.60000000000008 372 "d_" 115.20000000000007 372 "u_" 121.80000000000007 372 "r_" 128.40000000000006 372 "e copy piece(dstpiece," 280.20000000000005 372 "dsttransform," 372.60000000000036 372 "srcpiece," 438.6000000000006 372 "srctransform);" 75.60000000000011 384 "_" 75.60000000000011 384 "v_" 82.2000000000001 384 "a_" 88.8000000000001 384 "l_" 95.40000000000009 384 "u_" 102.00000000000009 384 "e dstpiece, dsttransform," 273.6 384 "srcpiece," 339.60000000000025 384 "srctransform;" 75.60000000000011 396 "_" 75.60000000000011 396 "i_" 82.2000000000001 396 "n_" 88.8000000000001 396 "t_" 95.40000000000009 396 "e_" 102.00000000000009 396 "g_" 108.60000000000008 396 "e_" 115.20000000000007 396 "r dstpiece, dsttransform," 286.80000000000007 396 "srcpiece," 352.8000000000003 396 "srctransform;" 75.60000000000011 408 "_" 75.60000000000011 408 "b_" 82.2000000000001 408 "e_" 88.8000000000001 408 "g_" 95.40000000000009 408 "i_" 102.00000000000009 408 "n" 95.40000000000009 420 "transformed pieces[dstpiece,dsttransform]" 372.60000000000036 420 ":=" 115.20000000000007 432 "transformed pieces[srcpiece,srctransform]" 75.60000000000011 444 "_" 75.60000000000011 444 "e_" 82.2000000000001 444 "n_" 88.8000000000001 444 "d copy piece;" 75.60000000000011 468 "_" 75.60000000000011 468 "p_" 82.2000000000001 468 "r_" 88.8000000000001 468 "o_" 95.40000000000009 468 "c_" 102.00000000000009 468 "e_" 108.60000000000008 468 "d_" 115.20000000000007 468 "u_" 121.80000000000007 468 "r_" 128.40000000000006 468 "e transform pieces;" 75.60000000000011 480 "_" 75.60000000000011 480 "b_" 82.2000000000001 480 "e_" 88.8000000000001 480 "g_" 95.40000000000009 480 "i_" 102.00000000000009 480 "n" 95.40000000000009 492 "_" 95.40000000000009 492 "i_" 102.00000000000009 492 "n_" 108.60000000000008 492 "t_" 115.20000000000007 492 "e_" 121.80000000000007 492 "g_" 128.40000000000006 492 "e_" 135.00000000000006 492 "r i,ipiece,irotate,imirror,itransformed;" 95.40000000000009 504 "_" 95.40000000000009 504 "B_" 102.00000000000009 504 "o_" 108.60000000000008 504 "o_" 115.20000000000007 504 "l_" 121.80000000000007 504 "e_" 128.40000000000006 504 "a_" 135.00000000000006 504 "n piece;" 95.40000000000009 528 "_" 95.40000000000009 528 "f_" 102.00000000000009 528 "o_" 108.60000000000008 528 "r ipiece:=1 _" 187.8 528 "s_" 194.4 528 "t_" 201 528 "e_" 207.6 528 "p 1 _" 233.99999999999997 528 "u_" 240.59999999999997 528 "n_" 247.19999999999996 528 "t_" 253.79999999999998 528 "i_" 260.4 528 "l" 273.6 528 "12" 293.4000000000001 528 "_" 293.4000000000001 528 "d_" 300.0000000000001 528 "o" 95.40000000000009 540 "_" 95.40000000000009 540 "b_" 102.00000000000009 540 "e_" 108.60000000000008 540 "g_" 115.20000000000007 540 "i_" 121.80000000000007 540 "n" 115.20000000000007 552 "piece := _" 174.60000000000002 552 "4_" 181.20000000000002 552 "0 0;" 115.20000000000007 564 "_" 115.20000000000007 564 "f_" 121.80000000000007 564 "o_" 128.40000000000006 564 "r i:=0 _" 174.60000000000002 564 "s_" 181.20000000000002 564 "t_" 187.8 564 "e_" 194.4 564 "p 1 _" 220.79999999999998 564 "u_" 227.39999999999998 564 "n_" 233.99999999999997 564 "t_" 240.59999999999997 564 "i_" 247.19999999999996 564 "l" 260.4 564 "4" 273.6 564 "_" 273.6 564 "d_" 280.20000000000005 564 "o" 115.20000000000007 576 "piece := piece" 220.80000000000013 576 "∨" 234.0000000000001 576 "((_" 247.2000000000001 576 "B_" 253.8000000000001 576 "o_" 260.4000000000001 576 "o_" 267.0000000000001 576 "l_" 273.60000000000014 576 "e_" 280.20000000000016 576 "a_" 286.8000000000002 576 "n" 300.0000000000002 576 "read" 333.00000000000034 576 "integer)" 392.40000000000055 576 "_" 392.40000000000055 576 "s_" 399.00000000000057 576 "h_" 405.6000000000006 576 "i_" 412.2000000000006 576 "f_" 418.80000000000064 576 "t" 432.0000000000007 576 "5" 438.60000000000014 576 "×" 445.20000000000016 576 "i);" 115.20000000000013 588 "transformed pieces[13,1]" 280.2000000000001 588 ":=" 300.00000000000017 588 "piece;" 115.20000000000013 600 "ntransformed[ipiece] :=" 273.6000000000001 600 "0;" 115.20000000000013 612 "_" 115.20000000000013 612 "f_" 121.80000000000013 612 "o_" 128.40000000000012 612 "r irotate:=0 _" 214.20000000000005 612 "s_" 220.80000000000004 612 "t_" 227.40000000000003 612 "e_" 234.00000000000003 612 "p 1" 260.40000000000003 612 "_" 260.40000000000003 612 "u_" 267.00000000000006 612 "n_" 273.6000000000001 612 "t_" 280.2000000000001 612 "i_" 286.8000000000001 612 "l" 300.00000000000017 612 "3" 313.2000000000002 612 "_" 313.2000000000002 612 "d_" 319.80000000000024 612 "o" 115.20000000000013 624 "_" 115.20000000000013 624 "b_" 121.80000000000013 624 "e_" 128.40000000000012 624 "g_" 135.0000000000001 624 "i_" 141.6000000000001 624 "n" 135.0000000000001 636 "copy piece(13,2,13,1);" 135.0000000000001 648 "_" 135.0000000000001 648 "f_" 141.6000000000001 648 "o_" 148.2000000000001 648 "r imirror:=0 _" 234.00000000000003 648 "s_" 240.60000000000002 648 "t_" 247.20000000000002 648 "e_" 253.80000000000004 648 "p" 267.00000000000006 648 "1" 280.2000000000001 648 "_" 280.2000000000001 648 "u_" 286.8000000000001 648 "n_" 293.40000000000015 648 "t_" 300.00000000000017 648 "i_" 306.6000000000002 648 "l" 319.80000000000024 648 "1" 333.0000000000003 648 "_" 333.0000000000003 648 "d_" 339.6000000000003 648 "o" 135.0000000000001 660 "_" 135.0000000000001 660 "b_" 141.6000000000001 660 "e_" 148.2000000000001 660 "g_" 154.8000000000001 660 "i_" 161.4000000000001 660 "n" 154.8000000000001 672 "_" 154.8000000000001 672 "i_" 161.4000000000001 672 "f imirror=0 _" 240.60000000000002 672 "t_" 247.20000000000002 672 "h_" 253.80000000000004 672 "e_" 260.40000000000003 672 "n" 154.8000000000001 684 "copy piece(13,3,13,2)" 154.8000000000001 696 "_" 154.8000000000001 696 "e_" 161.4000000000001 696 "l_" 168.00000000000009 696 "s_" 174.60000000000008 696 "e" 154.8000000000001 708 "mirror(3,2);" 154.8000000000001 720 "_" 154.8000000000001 720 "f_" 161.4000000000001 720 "o_" 168.00000000000009 720 "r itransformed:=1" 286.8000000000001 720 "_" 286.8000000000001 720 "s_" 293.40000000000015 720 "t_" 300.00000000000017 720 "e_" 306.6000000000002 720 "p" 319.80000000000024 720 "1" 333.0000000000003 720 "_" 333.0000000000003 720 "u_" 339.6000000000003 720 "n_" 346.20000000000033 720 "t_" 352.80000000000035 720 "i_" 359.4000000000004 720 "l" 372.6000000000004 720 "ntransformed[ipiece]" 511.2000000000009 720 "_" 511.20000000000084 720 "d_" 517.8000000000009 720 "o" 154.8000000000001 732 "_" 154.8000000000001 732 "b_" 161.4000000000001 732 "e_" 168.00000000000009 732 "g_" 174.60000000000008 732 "i_" 181.20000000000007 732 "n" 174.60000000000008 744 "_" 174.60000000000008 744 "i_" 181.20000000000007 744 "f compare pieces(ipiece,itransformed,13,3)" 465.00000000000074 744 "_" 465.00000000000074 744 "t_" 471.60000000000076 744 "h_" 478.2000000000008 744 "e_" 484.8000000000008 744 "n" 194.40000000000006 756 "_" 194.40000000000006 756 "g_" 201.00000000000006 756 "o_ _" 214.20000000000005 756 "t_" 220.80000000000004 756 "o duplicate" 154.8000000000001 768 "_" 154.8000000000001 768 "e_" 161.4000000000001 768 "n_" 168.00000000000009 768 "d check for duplicate;" 154.8000000000001 780 "ntransformed[ipiece]" 293.40000000000015 780 ":=" 313.2000000000002 780 "ntransformed[ipiece]+1;" 154.8000000000001 792 "_" 154.8000000000001 792 "f_" 161.4000000000001 792 "o_" 168.00000000000009 792 "r i:=0 _" 214.20000000000005 792 "s_" 220.80000000000004 792 "t_" 227.40000000000003 792 "e_" 234.00000000000003 792 "p 1" 260.40000000000003 792 "_" 260.40000000000003 792 "u_" 267.00000000000006 792 "n_" 273.6000000000001 792 "t_" 280.2000000000001 792 "i_" 286.8000000000001 792 "l" 300.00000000000017 792 "4" 313.2000000000002 792 "_" 313.2000000000002 792 "d_" 319.80000000000024 792 "o" 154.79999999999993 36 "_" 154.79999999999993 36 "b_" 161.39999999999992 36 "e_" 167.99999999999991 36 "g_" 174.5999999999999 36 "i_" 181.1999999999999 36 "n" 174.5999999999999 48 "_" 174.5999999999999 48 "i_" 181.1999999999999 48 "f transformed" 273.5999999999999 48 "pieces[13,3]" 359.4000000000002 48 "_" 359.4000000000002 48 "s_" 366.0000000000002 48 "h_" 372.60000000000025 48 "i_" 379.2000000000003 48 "f_" 385.8000000000003 48 "t" 399.00000000000034 48 "(−i−1)" 445.2000000000005 48 "_" 445.2000000000005 48 "t_" 451.8000000000005 48 "h_" 458.40000000000055 48 "e_" 465.00000000000057 48 "n" 174.5999999999999 60 "_" 174.5999999999999 60 "b_" 181.1999999999999 60 "e_" 187.7999999999999 60 "g_" 194.3999999999999 60 "i_" 200.9999999999999 60 "n" 194.3999999999999 72 "transformedx[ipiece,ntransformed[ipiece]]" 471.6000000000006 72 ":=" 491.40000000000066 72 "i;" 194.3999999999999 84 "_" 194.3999999999999 84 "g_" 200.9999999999999 84 "o_ _" 214.19999999999987 84 "t_" 220.79999999999987 84 "o found" 273.5999999999999 84 "first" 313.20000000000005 84 "bit" 174.5999999999999 96 "_" 174.5999999999999 96 "e_" 181.1999999999999 96 "n_" 187.7999999999999 96 "d" 154.79999999999993 108 "_" 154.79999999999993 108 "e_" 161.39999999999992 108 "n_" 167.99999999999991 108 "d look for first" 280.19999999999993 108 "bit" 306.6 108 "in" 326.4000000000001 108 "first" 366.0000000000002 108 "row;" 36 120 "found first bit:" 154.79999999999993 132 "copy piece(ipiece,ntransformed[ipiece],13,3);" 36 144 "duplicate:" 134.99999999999994 156 "_" 134.99999999999994 156 "e_" 141.59999999999994 156 "n_" 148.19999999999993 156 "d imirror;" 134.99999999999994 168 "rotate cw(2,1);" 134.99999999999994 180 "copy piece(13,1,13,2)" 115.19999999999996 192 "_" 115.19999999999996 192 "e_" 121.79999999999995 192 "n_" 128.39999999999995 192 "d irotate" 95.39999999999998 204 "_" 95.39999999999998 204 "e_" 101.99999999999997 204 "n_" 108.59999999999997 204 "d ipiece" 75.6 216 "_" 75.6 216 "e_" 82.19999999999999 216 "n_" 88.79999999999998 216 "d transform pieces;" 75.6 228 "_" 75.6 228 "p_" 82.19999999999999 228 "r_" 88.79999999999998 228 "o_" 95.39999999999998 228 "c_" 101.99999999999997 228 "e_" 108.59999999999997 228 "d_" 115.19999999999996 228 "u_" 121.79999999999995 228 "r_" 128.39999999999995 228 "e create board;" 75.6 240 "_" 75.6 240 "b_" 82.19999999999999 240 "e_" 88.79999999999998 240 "g_" 95.39999999999998 240 "i_" 101.99999999999997 240 "n" 95.39999999999998 252 "_" 95.39999999999998 252 "i_" 101.99999999999997 252 "n_" 108.59999999999997 252 "t_" 115.19999999999996 252 "e_" 121.79999999999995 252 "g_" 128.39999999999995 252 "e_" 134.99999999999994 252 "r i,j;" 95.39999999999998 264 "board[0] := _" 174.5999999999999 264 "2_" 181.1999999999999 264 "4 0 _" 207.59999999999988 264 "4 m _" 233.99999999999986 264 "1 1" 260.39999999999986 264 "_" 260.39999999999986 264 "1" 273.5999999999999 264 "0" 286.79999999999995 264 "_" 286.79999999999995 264 "1" 300 264 "0" 313.20000000000005 264 "_" 313.20000000000005 264 "1" 326.4000000000001 264 "0" 339.60000000000014 264 "_" 339.60000000000014 264 "1" 352.8000000000002 264 "0" 366.0000000000002 264 "_" 366.0000000000002 264 "1" 379.2000000000003 264 "0" 392.4000000000003 264 "_" 392.4000000000003 264 "1" 405.60000000000036 264 "0" 418.8000000000004 264 "_" 418.8000000000004 264 "1" 432.00000000000045 264 "0" 445.2000000000005 264 "_" 445.2000000000005 264 "4" 458.40000000000055 264 "m;" 95.39999999999998 276 "board[1] := _" 174.5999999999999 276 "2_" 181.1999999999999 276 "4 0 _" 207.59999999999988 276 "4 m _" 233.99999999999986 276 "1 1" 260.39999999999986 276 "_" 260.39999999999986 276 "1" 273.5999999999999 276 "0" 286.79999999999995 276 "_" 286.79999999999995 276 "1" 300 276 "0" 313.20000000000005 276 "_" 313.20000000000005 276 "1" 326.4000000000001 276 "0" 339.60000000000014 276 "_" 339.60000000000014 276 "1" 352.8000000000002 276 "0" 366.0000000000002 276 "_" 366.0000000000002 276 "1" 379.2000000000003 276 "0" 392.4000000000003 276 "_" 392.4000000000003 276 "1" 405.60000000000036 276 "0" 418.8000000000004 276 "_" 418.8000000000004 276 "1" 432.00000000000045 276 "0" 445.2000000000005 276 "_" 445.2000000000005 276 "4" 458.40000000000055 276 "m;" 95.39999999999998 288 "board[2] := _" 174.5999999999999 288 "2_" 181.1999999999999 288 "4 0 _" 207.59999999999988 288 "4 m _" 233.99999999999986 288 "1 1" 260.39999999999986 288 "_" 260.39999999999986 288 "1" 273.5999999999999 288 "0" 286.79999999999995 288 "_" 286.79999999999995 288 "1" 300 288 "1" 313.20000000000005 288 "_" 313.20000000000005 288 "1" 326.4000000000001 288 "1" 339.60000000000014 288 "_" 339.60000000000014 288 "1" 352.8000000000002 288 "0" 366.0000000000002 288 "_" 366.0000000000002 288 "1" 379.2000000000003 288 "0" 392.4000000000003 288 "_" 392.4000000000003 288 "1" 405.60000000000036 288 "0" 418.8000000000004 288 "_" 418.8000000000004 288 "1" 432.00000000000045 288 "0" 445.2000000000005 288 "_" 445.2000000000005 288 "4" 458.40000000000055 288 "m;" 95.39999999999998 300 "board[3] := _" 174.5999999999999 300 "2_" 181.1999999999999 300 "4 0 _" 207.59999999999988 300 "4 m _" 233.99999999999986 300 "1 0" 260.39999999999986 300 "_" 260.39999999999986 300 "1" 273.5999999999999 300 "0" 286.79999999999995 300 "_" 286.79999999999995 300 "1" 300 300 "1" 313.20000000000005 300 "_" 313.20000000000005 300 "1" 326.4000000000001 300 "0" 339.60000000000014 300 "_" 339.60000000000014 300 "1" 352.8000000000002 300 "0" 366.0000000000002 300 "_" 366.0000000000002 300 "1" 379.2000000000003 300 "0" 392.4000000000003 300 "_" 392.4000000000003 300 "1" 405.60000000000036 300 "1" 418.8000000000004 300 "_" 418.8000000000004 300 "1" 432.00000000000045 300 "0" 445.2000000000005 300 "_" 445.2000000000005 300 "4" 458.40000000000055 300 "m;" 95.39999999999998 312 "board[4] := _" 174.5999999999999 312 "2_" 181.1999999999999 312 "4 0 _" 207.59999999999988 312 "4 m _" 233.99999999999986 312 "1 0" 260.39999999999986 312 "_" 260.39999999999986 312 "1" 273.5999999999999 312 "0" 286.79999999999995 312 "_" 286.79999999999995 312 "1" 300 312 "0" 313.20000000000005 312 "_" 313.20000000000005 312 "1" 326.4000000000001 312 "0" 339.60000000000014 312 "_" 339.60000000000014 312 "1" 352.8000000000002 312 "0" 366.0000000000002 312 "_" 366.0000000000002 312 "1" 379.2000000000003 312 "0" 392.4000000000003 312 "_" 392.4000000000003 312 "1" 405.60000000000036 312 "1" 418.8000000000004 312 "_" 418.8000000000004 312 "1" 432.00000000000045 312 "0" 445.2000000000005 312 "_" 445.2000000000005 312 "4" 458.40000000000055 312 "m;" 95.39999999999998 324 "board[5] := _" 174.5999999999999 324 "2_" 181.1999999999999 324 "4 0 _" 207.59999999999988 324 "4 m _" 233.99999999999986 324 "1 0" 260.39999999999986 324 "_" 260.39999999999986 324 "1" 273.5999999999999 324 "0" 286.79999999999995 324 "_" 286.79999999999995 324 "1" 300 324 "0" 313.20000000000005 324 "_" 313.20000000000005 324 "1" 326.4000000000001 324 "0" 339.60000000000014 324 "_" 339.60000000000014 324 "1" 352.8000000000002 324 "0" 366.0000000000002 324 "_" 366.0000000000002 324 "1" 379.2000000000003 324 "0" 392.4000000000003 324 "_" 392.4000000000003 324 "1" 405.60000000000036 324 "0" 418.8000000000004 324 "_" 418.8000000000004 324 "1" 432.00000000000045 324 "0" 445.2000000000005 324 "_" 445.2000000000005 324 "4" 458.40000000000055 324 "m;" 95.39999999999998 336 "board[6] := _" 174.5999999999999 336 "2_" 181.1999999999999 336 "4 0 _" 207.59999999999988 336 "4 m _" 233.99999999999986 336 "1 1" 260.39999999999986 336 "_" 260.39999999999986 336 "1" 273.5999999999999 336 "1" 286.79999999999995 336 "_" 286.79999999999995 336 "1" 300 336 "1" 313.20000000000005 336 "_" 313.20000000000005 336 "1" 326.4000000000001 336 "0" 339.60000000000014 336 "_" 339.60000000000014 336 "1" 352.8000000000002 336 "0" 366.0000000000002 336 "_" 366.0000000000002 336 "1" 379.2000000000003 336 "0" 392.4000000000003 336 "_" 392.4000000000003 336 "1" 405.60000000000036 336 "0" 418.8000000000004 336 "_" 418.8000000000004 336 "1" 432.00000000000045 336 "0" 445.2000000000005 336 "_" 445.2000000000005 336 "4" 458.40000000000055 336 "m;" 95.39999999999998 348 "board[7] := _" 174.5999999999999 348 "2_" 181.1999999999999 348 "4 0 _" 207.59999999999988 348 "4 m _" 233.99999999999986 348 "1 0" 260.39999999999986 348 "_" 260.39999999999986 348 "1" 273.5999999999999 348 "0" 286.79999999999995 348 "_" 286.79999999999995 348 "1" 300 348 "0" 313.20000000000005 348 "_" 313.20000000000005 348 "1" 326.4000000000001 348 "0" 339.60000000000014 348 "_" 339.60000000000014 348 "1" 352.8000000000002 348 "0" 366.0000000000002 348 "_" 366.0000000000002 348 "1" 379.2000000000003 348 "0" 392.4000000000003 348 "_" 392.4000000000003 348 "1" 405.60000000000036 348 "0" 418.8000000000004 348 "_" 418.8000000000004 348 "1" 432.00000000000045 348 "0" 445.2000000000005 348 "_" 445.2000000000005 348 "4" 458.40000000000055 348 "m;" 95.39999999999998 360 "board[8] := _" 174.5999999999999 360 "2_" 181.1999999999999 360 "4 0 _" 207.59999999999988 360 "4 m _" 233.99999999999986 360 "1 1" 260.39999999999986 360 "_" 260.39999999999986 360 "1" 273.5999999999999 360 "0" 286.79999999999995 360 "_" 286.79999999999995 360 "1" 300 360 "0" 313.20000000000005 360 "_" 313.20000000000005 360 "1" 326.4000000000001 360 "0" 339.60000000000014 360 "_" 339.60000000000014 360 "1" 352.8000000000002 360 "0" 366.0000000000002 360 "_" 366.0000000000002 360 "1" 379.2000000000003 360 "0" 392.4000000000003 360 "_" 392.4000000000003 360 "1" 405.60000000000036 360 "0" 418.8000000000004 360 "_" 418.8000000000004 360 "1" 432.00000000000045 360 "0" 445.2000000000005 360 "_" 445.2000000000005 360 "4" 458.40000000000055 360 "m;" 95.39999999999998 372 "board[9] := _" 174.5999999999999 372 "4_" 181.1999999999999 372 "0 m;" 95.39999999999998 384 "board[10] := _" 181.1999999999999 384 "4_" 187.7999999999999 384 "0 m;" 95.39999999999998 396 "board[11] := _" 181.1999999999999 396 "4_" 187.7999999999999 396 "0 m;" 95.39999999999998 408 "board[12] := _" 181.1999999999999 408 "4_" 187.7999999999999 408 "0 m;" 95.39999999999998 420 "_" 95.39999999999998 420 "f_" 101.99999999999997 420 "o_" 108.59999999999997 420 "r i := 0 _" 167.99999999999991 420 "s_" 174.5999999999999 420 "t_" 181.1999999999999 420 "e_" 187.7999999999999 420 "p 1 _" 214.19999999999987 420 "u_" 220.79999999999987 420 "n_" 227.39999999999986 420 "t_" 233.99999999999986 420 "i_" 240.59999999999985 420 "l BOARDY1" 306.6 420 "_" 306.6 420 "d_" 313.20000000000005 420 "o" 95.39999999999998 432 "mask[i] := (board[i] _" 233.99999999999986 432 "s_" 240.59999999999985 432 "h_" 247.19999999999985 432 "i_" 253.79999999999987 432 "f_" 260.39999999999986 432 "t" 273.5999999999999 432 "−4)" 300 432 "∧" 313.20000000000005 432 "_" 313.20000000000005 432 "3_" 319.80000000000007 432 "2" 333.0000000000001 432 "0" 346.20000000000016 432 "_" 346.20000000000016 432 "8" 359.4000000000002 432 "m;" 95.39999999999998 444 "_" 95.39999999999998 444 "f_" 101.99999999999997 444 "o_" 108.59999999999997 444 "r i:=0 _" 154.79999999999993 444 "s_" 161.39999999999992 444 "t_" 167.99999999999991 444 "e_" 174.5999999999999 444 "p 1 _" 200.9999999999999 444 "u_" 207.59999999999988 444 "n_" 214.19999999999987 444 "t_" 220.79999999999987 444 "i_" 227.39999999999986 444 "l BOARDY1" 293.4 444 "_" 293.4 444 "d_" 300 444 "o" 95.39999999999998 456 "_" 95.39999999999998 456 "f_" 101.99999999999997 456 "o_" 108.59999999999997 456 "r j:=0 _" 154.79999999999993 456 "s_" 161.39999999999992 456 "t_" 167.99999999999991 456 "e_" 174.5999999999999 456 "p 1 _" 200.9999999999999 456 "u_" 207.59999999999988 456 "n_" 214.19999999999987 456 "t_" 220.79999999999987 456 "i_" 227.39999999999986 456 "l BOARDX1" 293.4 456 "_" 293.4 456 "d_" 300 456 "o" 95.39999999999998 468 "solution board[i,j] := −1" 75.6 480 "_" 75.6 480 "e_" 82.19999999999999 480 "n_" 88.79999999999998 480 "d create board;" 75.6 492 "_" 75.6 492 "p_" 82.19999999999999 492 "r_" 88.79999999999998 492 "o_" 95.39999999999998 492 "c_" 101.99999999999997 492 "e_" 108.59999999999997 492 "d_" 115.19999999999996 492 "u_" 121.79999999999995 492 "r_" 128.39999999999995 492 "e find first free;" 75.6 504 "_" 75.6 504 "b_" 82.19999999999999 504 "e_" 88.79999999999998 504 "g_" 95.39999999999998 504 "i_" 101.99999999999997 504 "n" 36 516 "next:" 95.39999999999998 528 "_" 95.39999999999998 528 "i_" 101.99999999999997 528 "f board[iy] _" 181.1999999999999 528 "s_" 187.7999999999999 528 "h_" 194.3999999999999 528 "i_" 200.9999999999999 528 "f_" 207.59999999999988 528 "t −(ix+5)" 273.5999999999999 528 "_" 273.5999999999999 528 "t_" 280.19999999999993 528 "h_" 286.79999999999995 528 "e_" 293.4 528 "n" 95.39999999999998 540 "_" 95.39999999999998 540 "b_" 101.99999999999997 540 "e_" 108.59999999999997 540 "g_" 115.19999999999996 540 "i_" 121.79999999999995 540 "n" 115.19999999999996 552 "ix:=ix+1;" 115.19999999999996 564 "_" 115.19999999999996 564 "i_" 121.79999999999995 564 "f ix_" 148.19999999999993 564 ">BOARDX _" 200.9999999999999 564 "t_" 207.59999999999988 564 "h_" 214.19999999999987 564 "e_" 220.79999999999987 564 "n" 115.19999999999996 576 "_" 115.19999999999996 576 "b_" 121.79999999999995 576 "e_" 128.39999999999995 576 "g_" 134.99999999999994 576 "i_" 141.59999999999994 576 "n" 134.99999999999994 588 "ix := 0;" 134.99999999999994 600 "iy := iy+1" 115.19999999999996 612 "_" 115.19999999999996 612 "e_" 121.79999999999995 612 "n_" 128.39999999999995 612 "d next row;" 115.19999999999996 624 "_" 115.19999999999996 624 "g_" 121.79999999999995 624 "o_ _" 134.99999999999994 624 "t_" 141.59999999999994 624 "o next" 95.39999999999998 636 "_" 95.39999999999998 636 "e_" 101.99999999999997 636 "n_" 108.59999999999997 636 "d bit is one" 75.6 648 "_" 75.6 648 "e_" 82.19999999999999 648 "n_" 88.79999999999998 648 "d find first free;" 75.6 660 "_" 75.6 660 "B_" 82.19999999999999 660 "o_" 88.79999999999998 660 "o_" 95.39999999999998 660 "l_" 101.99999999999997 660 "e_" 108.59999999999997 660 "a_" 115.19999999999996 660 "n _" 128.39999999999995 660 "p_" 134.99999999999994 660 "r_" 141.59999999999994 660 "o_" 148.19999999999993 660 "c_" 154.79999999999993 660 "e_" 161.39999999999992 660 "d_" 167.99999999999991 660 "u_" 174.5999999999999 660 "r_" 181.1999999999999 660 "e piece fit(ix,iy,ipiece,itransform);" 75.6 672 "_" 75.6 672 "v_" 82.19999999999999 672 "a_" 88.79999999999998 672 "l_" 95.39999999999998 672 "u_" 101.99999999999997 672 "e ix,iy,ipiece,itransform;" 75.6 684 "_" 75.6 684 "i_" 82.19999999999999 684 "n_" 88.79999999999998 684 "t_" 95.39999999999998 684 "e_" 101.99999999999997 684 "g_" 108.59999999999997 684 "e_" 115.19999999999996 684 "r ix,iy,ipiece,itransform;" 75.6 696 "_" 75.6 696 "b_" 82.19999999999999 696 "e_" 88.79999999999998 696 "g_" 95.39999999999998 696 "i_" 101.99999999999997 696 "n" 95.39999999999998 708 "_" 95.39999999999998 708 "i_" 101.99999999999997 708 "n_" 108.59999999999997 708 "t_" 115.19999999999996 708 "e_" 121.79999999999995 708 "g_" 128.39999999999995 708 "e_" 134.99999999999994 708 "r i;" 95.39999999999998 720 "piece fit := _" 181.1999999999999 720 "t_" 187.7999999999999 720 "r_" 194.3999999999999 720 "u_" 200.9999999999999 720 "e;" 95.39999999999998 732 "_" 95.39999999999998 732 "f_" 101.99999999999997 732 "o_" 108.59999999999997 732 "r i:=0 _" 154.79999999999993 732 "s_" 161.39999999999992 732 "t_" 167.99999999999991 732 "e_" 174.5999999999999 732 "p 1 _" 200.9999999999999 732 "u_" 207.59999999999988 732 "n_" 214.19999999999987 732 "t_" 220.79999999999987 732 "i_" 227.39999999999986 732 "l 4 _" 253.79999999999987 732 "d_" 260.39999999999986 732 "o" 95.39999999999998 744 "_" 95.39999999999998 744 "b_" 101.99999999999997 744 "e_" 108.59999999999997 744 "g_" 115.19999999999996 744 "i_" 121.79999999999995 744 "n" 115.19999999999996 756 "_" 115.19999999999996 756 "i_" 121.79999999999995 756 "f (_" 141.59999999999994 756 "i_" 148.19999999999993 756 "n_" 154.79999999999993 756 "t_" 161.39999999999992 756 "e_" 167.99999999999991 756 "g_" 174.5999999999999 756 "e_" 181.1999999999999 756 "r(board[iy+i]" 267 756 "∧" 134.99999999999994 768 "" 134.99999999999994 768 "(((transformed pieces[ipiece,itransform]" 405.60000000000036 768 "_" 405.60000000000036 768 "s_" 412.2000000000004 768 "h_" 418.8000000000004 768 "i_" 425.40000000000043 768 "f_" 432.00000000000045 768 "t" 445.2000000000005 768 "−5" 458.4 768 "×" 465 768 "i)" 484.8 768 "∧" 135 780 "" 135 780 "_" 135 780 "3_" 141.6 780 "5 0 _" 167.99999999999997 780 "5 m)_" 194.39999999999995 780 "s_" 200.99999999999994 780 "h_" 207.59999999999994 780 "i_" 214.19999999999993 780 "f_" 220.79999999999993 780 "t (ix+4))))|" 293.40000000000003 780 "=0" 313.2000000000001 780 "_" 313.2000000000001 780 "t_" 319.8000000000001 780 "h_" 326.40000000000015 780 "e_" 333.00000000000017 780 "n" 115.20000000000002 792 "_" 115.20000000000002 792 "b_" 121.80000000000001 792 "e_" 128.4 792 "g_" 135 792 "i_" 141.6 792 "n" 134.99999999999994 36 "piece fit := _" 220.79999999999987 36 "f_" 227.39999999999986 36 "a_" 233.99999999999986 36 "l_" 240.59999999999985 36 "s_" 247.19999999999985 36 "e;" 134.99999999999994 48 "_" 134.99999999999994 48 "g_" 141.59999999999994 48 "o_ _" 154.79999999999993 48 "t_" 161.39999999999992 48 "o not fit" 115.19999999999996 60 "_" 115.19999999999996 60 "e_" 121.79999999999995 60 "n_" 128.39999999999995 60 "d" 95.39999999999998 72 "_" 95.39999999999998 72 "e_" 101.99999999999997 72 "n_" 108.59999999999997 72 "d _" 121.79999999999995 72 "f_" 128.39999999999995 72 "o_" 134.99999999999994 72 "r;" 36 84 "not" 62.400000000000006 84 "fit:" 75.6 96 "_" 75.6 96 "e_" 82.19999999999999 96 "n_" 88.79999999999998 96 "d piece fit;" 75.6 108 "_" 75.6 108 "p_" 82.19999999999999 108 "r_" 88.79999999999998 108 "o_" 95.39999999999998 108 "c_" 101.99999999999997 108 "e_" 108.59999999999997 108 "d_" 115.19999999999996 108 "u_" 121.79999999999995 108 "r_" 128.39999999999995 108 "e print piece(ipiece,itransform);" 75.6 120 "_" 75.6 120 "v_" 82.19999999999999 120 "a_" 88.79999999999998 120 "l_" 95.39999999999998 120 "u_" 101.99999999999997 120 "e ipiece,itransform;" 75.6 132 "_" 75.6 132 "i_" 82.19999999999999 132 "n_" 88.79999999999998 132 "t_" 95.39999999999998 132 "e_" 101.99999999999997 132 "g_" 108.59999999999997 132 "e_" 115.19999999999996 132 "r ipiece,itransform;" 75.6 144 "_" 75.6 144 "b_" 82.19999999999999 144 "e_" 88.79999999999998 144 "g_" 95.39999999999998 144 "i_" 101.99999999999997 144 "n" 95.39999999999998 156 "_" 95.39999999999998 156 "B_" 101.99999999999997 156 "o_" 108.59999999999997 156 "o_" 115.19999999999996 156 "l_" 121.79999999999995 156 "e_" 128.39999999999995 156 "a_" 134.99999999999994 156 "n s;" 95.39999999999998 168 "_" 95.39999999999998 168 "i_" 101.99999999999997 168 "n_" 108.59999999999997 168 "t_" 115.19999999999996 168 "e_" 121.79999999999995 168 "g_" 128.39999999999995 168 "e_" 134.99999999999994 168 "r i,j;" 95.39999999999998 180 "s:=transformed pieces[ipiece,itransform];" 95.39999999999998 192 "writecr;" 95.39999999999998 204 "_" 95.39999999999998 204 "f_" 101.99999999999997 204 "o_" 108.59999999999997 204 "r i:=0 _" 154.79999999999993 204 "s_" 161.39999999999992 204 "t_" 167.99999999999991 204 "e_" 174.5999999999999 204 "p 1 _" 200.9999999999999 204 "u_" 207.59999999999988 204 "n_" 214.19999999999987 204 "t_" 220.79999999999987 204 "i_" 227.39999999999986 204 "l 4 _" 253.79999999999987 204 "d_" 260.39999999999986 204 "o" 95.39999999999998 216 "_" 95.39999999999998 216 "b_" 101.99999999999997 216 "e_" 108.59999999999997 216 "g_" 115.19999999999996 216 "i_" 121.79999999999995 216 "n" 115.19999999999996 228 "_" 115.19999999999996 228 "f_" 121.79999999999995 228 "o_" 128.39999999999995 228 "r j:=0 _" 174.5999999999999 228 "s_" 181.1999999999999 228 "t_" 187.7999999999999 228 "e_" 194.3999999999999 228 "p 1 _" 220.79999999999987 228 "u_" 227.39999999999986 228 "n_" 233.99999999999986 228 "t_" 240.59999999999985 228 "i_" 247.19999999999985 228 "l" 260.39999999999986 228 "4" 273.5999999999999 228 "_" 273.5999999999999 228 "d_" 280.19999999999993 228 "o" 115.19999999999996 240 "_" 115.19999999999996 240 "b_" 121.79999999999995 240 "e_" 128.39999999999995 240 "g_" 134.99999999999994 240 "i_" 141.59999999999994 240 "n" 134.99999999999994 252 "s:=s _" 167.99999999999991 252 "s_" 174.5999999999999 252 "h_" 181.1999999999999 252 "i_" 187.7999999999999 252 "f_" 194.3999999999999 252 "t −1;" 134.99999999999994 264 "write(|" 174.5999999999999 264 ", _" 207.59999999999988 264 "i_" 214.19999999999987 264 "f s _" 240.59999999999985 264 "t_" 247.19999999999985 264 "h_" 253.79999999999987 264 "e_" 260.39999999999986 264 "n" 273.5999999999999 264 "1" 286.79999999999995 264 "_" 286.79999999999995 264 "e_" 293.4 264 "l_" 300 264 "s_" 306.6 264 "e" 319.80000000000007 264 "0)" 115.19999999999996 276 "_" 115.19999999999996 276 "e_" 121.79999999999995 276 "n_" 128.39999999999995 276 "d;" 115.19999999999996 288 "writecr" 95.39999999999998 300 "_" 95.39999999999998 300 "e_" 101.99999999999997 300 "n_" 108.59999999999997 300 "d;" 95.39999999999998 312 "i:=select(17);" 95.39999999999998 324 "lyn;" 95.39999999999998 336 "select(i)" 75.6 348 "_" 75.6 348 "e_" 82.19999999999999 348 "n_" 88.79999999999998 348 "d print piece;" 75.6 360 "_" 75.6 360 "p_" 82.19999999999999 360 "r_" 88.79999999999998 360 "o_" 95.39999999999998 360 "c_" 101.99999999999997 360 "e_" 108.59999999999997 360 "d_" 115.19999999999996 360 "u_" 121.79999999999995 360 "r_" 128.39999999999995 360 "e print board;" 75.6 372 "_" 75.6 372 "b_" 82.19999999999999 372 "e_" 88.79999999999998 372 "g_" 95.39999999999998 372 "i_" 101.99999999999997 372 "n" 95.39999999999998 384 "_" 95.39999999999998 384 "i_" 101.99999999999997 384 "n_" 108.59999999999997 384 "t_" 115.19999999999996 384 "e_" 121.79999999999995 384 "g_" 128.39999999999995 384 "e_" 134.99999999999994 384 "r i,j;" 95.39999999999998 396 "writecr;" 95.39999999999998 408 "_" 95.39999999999998 408 "f_" 101.99999999999997 408 "o_" 108.59999999999997 408 "r i:=0 _" 154.79999999999993 408 "s_" 161.39999999999992 408 "t_" 167.99999999999991 408 "e_" 174.5999999999999 408 "p 1 _" 200.9999999999999 408 "u_" 207.59999999999988 408 "n_" 214.19999999999987 408 "t_" 220.79999999999987 408 "i_" 227.39999999999986 408 "l BOARDY1" 293.4 408 "_" 293.4 408 "d_" 300 408 "o" 95.39999999999998 420 "_" 95.39999999999998 420 "b_" 101.99999999999997 420 "e_" 108.59999999999997 420 "g_" 115.19999999999996 420 "i_" 121.79999999999995 420 "n" 115.19999999999996 432 "_" 115.19999999999996 432 "f_" 121.79999999999995 432 "o_" 128.39999999999995 432 "r j:=0 _" 174.5999999999999 432 "s_" 181.1999999999999 432 "t_" 187.7999999999999 432 "e_" 194.3999999999999 432 "p 1 _" 220.79999999999987 432 "u_" 227.39999999999986 432 "n_" 233.99999999999986 432 "t_" 240.59999999999985 432 "i_" 247.19999999999985 432 "l" 260.39999999999986 432 "BOARDX1" 313.20000000000005 432 "_" 313.20000000000005 432 "d_" 319.80000000000007 432 "o" 115.19999999999996 444 "write(|" 154.79999999999993 444 ", _" 187.7999999999999 444 "i_" 194.3999999999999 444 "f board[i]" 266.9999999999999 444 "_" 266.9999999999999 444 "s_" 273.5999999999999 444 "h_" 280.19999999999993 444 "i_" 286.79999999999995 444 "f_" 293.4 444 "t" 306.6 444 "−(j+5)" 352.8000000000002 444 "_" 352.8000000000002 444 "t_" 359.4000000000002 444 "h_" 366.0000000000002 444 "e_" 372.60000000000025 444 "n" 385.8000000000003 444 "1" 399.00000000000034 444 "_" 399.00000000000034 444 "e_" 405.60000000000036 444 "l_" 412.2000000000004 444 "s_" 418.8000000000004 444 "e" 432.00000000000045 444 "0);" 115.19999999999996 456 "writecr" 95.39999999999998 468 "_" 95.39999999999998 468 "e_" 101.99999999999997 468 "n_" 108.59999999999997 468 "d row;" 95.39999999999998 480 "lyn" 75.6 492 "_" 75.6 492 "e_" 82.19999999999999 492 "n_" 88.79999999999998 492 "d print board;" 75.6 504 "_" 75.6 504 "p_" 82.19999999999999 504 "r_" 88.79999999999998 504 "o_" 95.39999999999998 504 "c_" 101.99999999999997 504 "e_" 108.59999999999997 504 "d_" 115.19999999999996 504 "u_" 121.79999999999995 504 "r_" 128.39999999999995 504 "e set piece(ix,iy,ipiece,itransform);" 75.6 516 "_" 75.6 516 "v_" 82.19999999999999 516 "a_" 88.79999999999998 516 "l_" 95.39999999999998 516 "u_" 101.99999999999997 516 "e ix,iy,ipiece,itransform;" 75.6 528 "_" 75.6 528 "i_" 82.19999999999999 528 "n_" 88.79999999999998 528 "t_" 95.39999999999998 528 "e_" 101.99999999999997 528 "g_" 108.59999999999997 528 "e_" 115.19999999999996 528 "r ix,iy,ipiece,itransform;" 75.6 540 "_" 75.6 540 "b_" 82.19999999999999 540 "e_" 88.79999999999998 540 "g_" 95.39999999999998 540 "i_" 101.99999999999997 540 "n" 95.39999999999998 552 "_" 95.39999999999998 552 "i_" 101.99999999999997 552 "n_" 108.59999999999997 552 "t_" 115.19999999999996 552 "e_" 121.79999999999995 552 "g_" 128.39999999999995 552 "e_" 134.99999999999994 552 "r i;" 95.39999999999998 564 "_" 95.39999999999998 564 "f_" 101.99999999999997 564 "o_" 108.59999999999997 564 "r i:=0 _" 154.79999999999993 564 "s_" 161.39999999999992 564 "t_" 167.99999999999991 564 "e_" 174.5999999999999 564 "p 1 _" 200.9999999999999 564 "u_" 207.59999999999988 564 "n_" 214.19999999999987 564 "t_" 220.79999999999987 564 "i_" 227.39999999999986 564 "l 4 _" 253.79999999999987 564 "d_" 260.39999999999986 564 "o" 95.39999999999998 576 "board[iy+i] := board[iy+i]" 280.2 576 "∨" 115.19999999999996 588 "" 115.19999999999996 588 "(((transformed pieces[ipiece,itransform]" 385.8000000000003 588 "_" 385.8000000000003 588 "s_" 392.4000000000003 588 "h_" 399.00000000000034 588 "i_" 405.60000000000036 588 "f_" 412.2000000000004 588 "t" 425.40000000000043 588 "−5" 438.6 588 "×" 445.20000000000005 588 "i)" 115.20000000000006 600 "" 115.20000000000006 600 "∧" 128.40000000000006 600 "_" 128.40000000000006 600 "3_" 135.00000000000006 600 "5 0 _" 161.40000000000003 600 "5 m) _" 194.4 600 "s_" 201 600 "h_" 207.6 600 "i_" 214.2 600 "f_" 220.79999999999998 600 "t (ix+4))" 75.60000000000005 612 "_" 75.60000000000005 612 "e_" 82.20000000000005 612 "n_" 88.80000000000004 612 "d set piece;" 75.60000000000005 624 "_" 75.60000000000005 624 "p_" 82.20000000000005 624 "r_" 88.80000000000004 624 "o_" 95.40000000000003 624 "c_" 102.00000000000003 624 "e_" 108.60000000000002 624 "d_" 115.20000000000002 624 "u_" 121.80000000000001 624 "r_" 128.4 624 "e remove piece(ix,iy,ipiece,itransform);" 75.60000000000005 636 "_" 75.60000000000005 636 "v_" 82.20000000000005 636 "a_" 88.80000000000004 636 "l_" 95.40000000000003 636 "u_" 102.00000000000003 636 "e ix,iy,ipiece,itransform;" 75.60000000000005 648 "_" 75.60000000000005 648 "i_" 82.20000000000005 648 "n_" 88.80000000000004 648 "t_" 95.40000000000003 648 "e_" 102.00000000000003 648 "g_" 108.60000000000002 648 "e_" 115.20000000000002 648 "r ix,iy,ipiece,itransform;" 75.60000000000005 660 "_" 75.60000000000005 660 "b_" 82.20000000000005 660 "e_" 88.80000000000004 660 "g_" 95.40000000000003 660 "i_" 102.00000000000003 660 "n" 95.40000000000003 672 "_" 95.40000000000003 672 "i_" 102.00000000000003 672 "n_" 108.60000000000002 672 "t_" 115.20000000000002 672 "e_" 121.80000000000001 672 "g_" 128.4 672 "e_" 135 672 "r i;" 95.40000000000003 684 "_" 95.40000000000003 684 "f_" 102.00000000000003 684 "o_" 108.60000000000002 684 "r i:=0 _" 154.79999999999998 684 "s_" 161.39999999999998 684 "t_" 167.99999999999997 684 "e_" 174.59999999999997 684 "p 1 _" 200.99999999999994 684 "u_" 207.59999999999994 684 "n_" 214.19999999999993 684 "t_" 220.79999999999993 684 "i_" 227.39999999999992 684 "l 4 _" 253.79999999999993 684 "d_" 260.3999999999999 684 "o" 95.40000000000003 696 "board[iy+i] := board[iy+i]" 273.6 696 "∧" 115.19999999999999 708 "" 115.19999999999999 708 "−,(((transformed pieces[ipiece,itransform]" 399.00000000000034 708 "_" 399.00000000000034 708 "s_" 405.60000000000036 708 "h_" 412.2000000000004 708 "i_" 418.8000000000004 708 "f_" 425.40000000000043 708 "t" 438.6000000000005 708 "−5" 451.80000000000007 708 "×" 458.4000000000001 708 "i)" 115.20000000000012 720 "" 115.20000000000012 720 "∧" 128.40000000000012 720 "_" 128.40000000000012 720 "3_" 135.0000000000001 720 "5 0 _" 161.4000000000001 720 "5 m) _" 194.40000000000006 720 "s_" 201.00000000000006 720 "h_" 207.60000000000005 720 "i_" 214.20000000000005 720 "f_" 220.80000000000004 720 "t (ix+4))" 75.60000000000011 732 "_" 75.60000000000011 732 "e_" 82.2000000000001 732 "n_" 88.8000000000001 732 "d remove piece;" 75.60000000000011 744 "_" 75.60000000000011 744 "p_" 82.2000000000001 744 "r_" 88.8000000000001 744 "o_" 95.40000000000009 744 "c_" 102.00000000000009 744 "e_" 108.60000000000008 744 "d_" 115.20000000000007 744 "u_" 121.80000000000007 744 "r_" 128.40000000000006 744 "e set solution(ix,iy,ipiece,itransform);" 75.60000000000011 756 "_" 75.60000000000011 756 "v_" 82.2000000000001 756 "a_" 88.8000000000001 756 "l_" 95.40000000000009 756 "u_" 102.00000000000009 756 "e ix,iy,ipiece,itransform;" 75.60000000000011 768 "_" 75.60000000000011 768 "i_" 82.2000000000001 768 "n_" 88.8000000000001 768 "t_" 95.40000000000009 768 "e_" 102.00000000000009 768 "g_" 108.60000000000008 768 "e_" 115.20000000000007 768 "r ix,iy,ipiece,itransform;" 75.60000000000011 780 "_" 75.60000000000011 780 "b_" 82.2000000000001 780 "e_" 88.8000000000001 780 "g_" 95.40000000000009 780 "i_" 102.00000000000009 780 "n" 95.40000000000009 792 "_" 95.40000000000009 792 "i_" 102.00000000000009 792 "n_" 108.60000000000008 792 "t_" 115.20000000000007 792 "e_" 121.80000000000007 792 "g_" 128.40000000000006 792 "e_" 135.00000000000006 792 "r i,j;" 95.39999999999998 36 "_" 95.39999999999998 36 "f_" 101.99999999999997 36 "o_" 108.59999999999997 36 "r i:=0 _" 154.79999999999993 36 "s_" 161.39999999999992 36 "t_" 167.99999999999991 36 "e_" 174.5999999999999 36 "p 1 _" 200.9999999999999 36 "u_" 207.59999999999988 36 "n_" 214.19999999999987 36 "t_" 220.79999999999987 36 "i_" 227.39999999999986 36 "l 4 _" 253.79999999999987 36 "d_" 260.39999999999986 36 "o" 95.39999999999998 48 "_" 95.39999999999998 48 "f_" 101.99999999999997 48 "o_" 108.59999999999997 48 "r j:=0 _" 154.79999999999993 48 "s_" 161.39999999999992 48 "t_" 167.99999999999991 48 "e_" 174.5999999999999 48 "p 1 _" 200.9999999999999 48 "u_" 207.59999999999988 48 "n_" 214.19999999999987 48 "t_" 220.79999999999987 48 "i_" 227.39999999999986 48 "l 4 _" 253.79999999999987 48 "d_" 260.39999999999986 48 "o" 95.39999999999998 60 "_" 95.39999999999998 60 "b_" 101.99999999999997 60 "e_" 108.59999999999997 60 "g_" 115.19999999999996 60 "i_" 121.79999999999995 60 "n" 115.19999999999996 72 "_" 115.19999999999996 72 "i_" 121.79999999999995 72 "f transformed pieces[ipiece,itransform]" 385.8000000000003 72 "_" 385.8000000000003 72 "s_" 392.4000000000003 72 "h_" 399.00000000000034 72 "i_" 405.60000000000036 72 "f_" 412.2000000000004 72 "t" 425.40000000000043 72 "−(j+1+5" 471.6 72 "×" 478.20000000000005 72 "i)" 498.0000000000001 72 "_" 498.0000000000001 72 "t_" 504.60000000000014 72 "h_" 511.20000000000016 72 "e_" 517.8000000000002 72 "n" 115.20000000000002 84 "solution board[iy+i,ix+j]" 286.8 84 ":=" 306.6000000000001 84 "ipiece" 95.40000000000003 96 "_" 95.40000000000003 96 "e_" 102.00000000000003 96 "n_" 108.60000000000002 96 "d" 75.60000000000005 108 "_" 75.60000000000005 108 "e_" 82.20000000000005 108 "n_" 88.80000000000004 108 "d set solution;" 75.60000000000005 120 "_" 75.60000000000005 120 "p_" 82.20000000000005 120 "r_" 88.80000000000004 120 "o_" 95.40000000000003 120 "c_" 102.00000000000003 120 "e_" 108.60000000000002 120 "d_" 115.20000000000002 120 "u_" 121.80000000000001 120 "r_" 128.4 120 "e print solution;" 75.60000000000005 132 "_" 75.60000000000005 132 "b_" 82.20000000000005 132 "e_" 88.80000000000004 132 "g_" 95.40000000000003 132 "i_" 102.00000000000003 132 "n" 95.40000000000003 144 "_" 95.40000000000003 144 "i_" 102.00000000000003 144 "n_" 108.60000000000002 144 "t_" 115.20000000000002 144 "e_" 121.80000000000001 144 "g_" 128.4 144 "e_" 135 144 "r i,j,k;" 95.40000000000003 156 "writecr;" 95.40000000000003 168 "write text(|" 167.99999999999997 168 "<);" 95.40000000000003 180 "write(|" 135 180 ", nsolutions);" 95.40000000000003 192 "writecr;" 95.40000000000003 204 "writetext(|" 161.39999999999998 204 "<<+−−−|" 200.99999999999994 204 ">);" 95.40000000000003 216 "_" 95.40000000000003 216 "f_" 102.00000000000003 216 "o_" 108.60000000000002 216 "r j:=1 _" 154.79999999999998 216 "s_" 161.39999999999998 216 "t_" 167.99999999999997 216 "e_" 174.59999999999997 216 "p 1 _" 200.99999999999994 216 "u_" 207.59999999999994 216 "n_" 214.19999999999993 216 "t_" 220.79999999999993 216 "i_" 227.39999999999992 216 "l BOARDX1" 293.40000000000003 216 "_" 293.40000000000003 216 "d_" 300.00000000000006 216 "o" 95.40000000000003 228 "_" 95.40000000000003 228 "b_" 102.00000000000003 228 "e_" 108.60000000000002 228 "g_" 115.20000000000002 228 "i_" 121.80000000000001 228 "n" 115.20000000000002 240 "_" 115.20000000000002 240 "i_" 121.80000000000001 240 "f mask[0] _" 187.79999999999995 240 "s_" 194.39999999999995 240 "h_" 200.99999999999994 240 "i_" 207.59999999999994 240 "f_" 214.19999999999993 240 "t −j−1" 260.3999999999999 240 "_" 260.3999999999999 240 "t_" 266.99999999999994 240 "h_" 273.59999999999997 240 "e_" 280.2 240 "n" 115.20000000000002 252 "writetext(|" 181.19999999999996 252 "<)" 115.20000000000002 264 "_" 115.20000000000002 264 "e_" 121.80000000000001 264 "l_" 128.4 264 "s_" 135 264 "e _" 148.2 264 "i_" 154.79999999999998 264 "f solution board[0,j−1]=" 135 276 "solution board[0,j]" 266.99999999999994 276 "_" 266.99999999999994 276 "t_" 273.59999999999997 276 "h_" 280.2 276 "e_" 286.8 276 "n" 115.20000000000002 288 "writetext(|" 181.19999999999996 288 "<<−−−−|" 220.79999999999993 288 ">)" 115.20000000000002 300 "_" 115.20000000000002 300 "e_" 121.80000000000001 300 "l_" 128.4 300 "s_" 135 300 "e" 115.20000000000002 312 "writetext(|" 181.19999999999996 312 "<<+−−−|" 220.79999999999993 312 ">)" 95.40000000000003 324 "_" 95.40000000000003 324 "e_" 102.00000000000003 324 "n_" 108.60000000000002 324 "d first row;" 95.40000000000003 336 "_" 95.40000000000003 336 "i_" 102.00000000000003 336 "f mask[0] _" 167.99999999999997 336 "s_" 174.59999999999997 336 "h_" 181.19999999999996 336 "i_" 187.79999999999995 336 "f_" 194.39999999999995 336 "t −BOARDX1−1" 280.2 336 "_" 280.2 336 "t_" 286.8 336 "h_" 293.40000000000003 336 "e_" 300.00000000000006 336 "n" 95.40000000000003 348 "writetext(|" 161.39999999999998 348 "<)" 95.40000000000003 360 "_" 95.40000000000003 360 "e_" 102.00000000000003 360 "l_" 108.60000000000002 360 "s_" 115.20000000000002 360 "e" 95.40000000000003 372 "writetext(|" 161.39999999999998 372 "<<+|" 181.19999999999996 372 ">);" 95.40000000000003 384 "writecr;" 95.40000000000003 396 "_" 95.40000000000003 396 "f_" 102.00000000000003 396 "o_" 108.60000000000002 396 "r i:=0 _" 154.79999999999998 396 "s_" 161.39999999999998 396 "t_" 167.99999999999997 396 "e_" 174.59999999999997 396 "p 1 _" 200.99999999999994 396 "u_" 207.59999999999994 396 "n_" 214.19999999999993 396 "t_" 220.79999999999993 396 "i_" 227.39999999999992 396 "l BOARDY1" 293.40000000000003 396 "_" 293.40000000000003 396 "d_" 300.00000000000006 396 "o" 95.40000000000003 408 "_" 95.40000000000003 408 "b_" 102.00000000000003 408 "e_" 108.60000000000002 408 "g_" 115.20000000000002 408 "i_" 121.80000000000001 408 "n" 115.20000000000002 420 "_" 115.20000000000002 420 "f_" 121.80000000000001 420 "o_" 128.4 420 "r k:=1 _" 174.59999999999997 420 "s_" 181.19999999999996 420 "t_" 187.79999999999995 420 "e_" 194.39999999999995 420 "p 1 _" 220.79999999999993 420 "u_" 227.39999999999992 420 "n_" 233.99999999999991 420 "t_" 240.5999999999999 420 "i_" 247.1999999999999 420 "l" 260.3999999999999 420 "2" 273.59999999999997 420 "_" 273.59999999999997 420 "d_" 280.2 420 "o" 115.20000000000002 432 "_" 115.20000000000002 432 "b_" 121.80000000000001 432 "e_" 128.4 432 "g_" 135 432 "i_" 141.6 432 "n" 135 444 "writetext(|" 200.99999999999994 444 "<);" 135 456 "_" 135 456 "f_" 141.6 456 "o_" 148.2 456 "r j:=1 _" 194.39999999999995 456 "s_" 200.99999999999994 456 "t_" 207.59999999999994 456 "e_" 214.19999999999993 456 "p 1 _" 240.5999999999999 456 "u_" 247.1999999999999 456 "n_" 253.79999999999993 456 "t_" 260.3999999999999 456 "i_" 266.99999999999994 456 "l" 280.2 456 "BOARDX1" 333.00000000000017 456 "_" 333.00000000000017 456 "d_" 339.6000000000002 456 "o" 135 468 "_" 135 468 "b_" 141.6 468 "e_" 148.2 468 "g_" 154.79999999999998 468 "i_" 161.39999999999998 468 "n" 154.79999999999998 480 "_" 154.79999999999998 480 "i_" 161.39999999999998 480 "f mask[i] _" 227.39999999999992 480 "s_" 233.99999999999991 480 "h_" 240.5999999999999 480 "i_" 247.1999999999999 480 "f_" 253.79999999999993 480 "t" 266.99999999999994 480 "−j−1" 300.00000000000006 480 "_" 300.00000000000006 480 "t_" 306.6000000000001 480 "h_" 313.2000000000001 480 "e_" 319.8000000000001 480 "n" 154.79999999999998 492 "writetext(|" 220.79999999999993 492 "<)" 154.79999999999998 504 "_" 154.79999999999998 504 "e_" 161.39999999999998 504 "l_" 167.99999999999997 504 "s_" 174.59999999999997 504 "e _" 187.79999999999995 504 "i_" 194.39999999999995 504 "f solution" 266.99999999999994 504 "board[i,j−1]=" 174.59999999999997 516 "solution board[i,j]" 306.6000000000001 516 "_" 306.6000000000001 516 "t_" 313.2000000000001 516 "h_" 319.8000000000001 516 "e_" 326.40000000000015 516 "n" 154.79999999999998 528 "writetext(|" 220.79999999999993 528 "<<" 260.3999999999999 528 "|" 260.3999999999999 528 ">)" 154.79999999999998 540 "_" 154.79999999999998 540 "e_" 161.39999999999998 540 "l_" 167.99999999999997 540 "s_" 174.59999999999997 540 "e" 154.79999999999998 552 "_" 154.79999999999998 552 "i_" 161.39999999999998 552 "f mask[i] _" 227.39999999999992 552 "s_" 233.99999999999991 552 "h_" 240.5999999999999 552 "i_" 247.1999999999999 552 "f_" 253.79999999999993 552 "t" 266.99999999999994 552 "−j" 286.8 552 "_" 286.8 552 "t_" 293.40000000000003 552 "h_" 300.00000000000006 552 "e_" 306.6000000000001 552 "n" 154.79999999999998 564 "writetext(|" 220.79999999999993 564 "<)" 154.79999999999998 576 "_" 154.79999999999998 576 "e_" 161.39999999999998 576 "l_" 167.99999999999997 576 "s_" 174.59999999999997 576 "e" 154.79999999999998 588 "writetext(|" 220.79999999999993 588 "<)" 135 600 "_" 135 600 "e_" 141.6 600 "n_" 148.2 600 "d;" 135 612 "_" 135 612 "i_" 141.6 612 "f mask[i] _" 207.59999999999994 612 "s_" 214.19999999999993 612 "h_" 220.79999999999993 612 "i_" 227.39999999999992 612 "f_" 233.99999999999991 612 "t −BOARDX1−1" 319.8000000000001 612 "_" 319.8000000000001 612 "t_" 326.40000000000015 612 "h_" 333.00000000000017 612 "e_" 339.6000000000002 612 "n" 135 624 "writetext(|" 200.99999999999994 624 "<)" 135 636 "_" 135 636 "e_" 141.6 636 "l_" 148.2 636 "s_" 154.79999999999998 636 "e" 135 648 "writetext(|" 200.99999999999994 648 "<);" 135 660 "writecr" 115.20000000000002 672 "_" 115.20000000000002 672 "e_" 121.80000000000001 672 "n_" 128.4 672 "d;" 115.20000000000002 684 "_" 115.20000000000002 684 "i_" 121.80000000000001 684 "f i)" 135 744 "_" 135 744 "e_" 141.6 744 "l_" 148.2 744 "s_" 154.79999999999998 744 "e" 135 756 "writetext(|" 200.99999999999994 756 "<<+−−−|" 240.5999999999999 756 ">);" 135 768 "_" 135 768 "f_" 141.6 768 "o_" 148.2 768 "r j:=1 _" 194.39999999999995 768 "s_" 200.99999999999994 768 "t_" 207.59999999999994 768 "e_" 214.19999999999993 768 "p 1 _" 240.5999999999999 768 "u_" 247.1999999999999 768 "n_" 253.79999999999993 768 "t_" 260.3999999999999 768 "i_" 266.99999999999994 768 "l" 280.2 768 "BOARDX1" 333.00000000000017 768 "_" 333.00000000000017 768 "d_" 339.6000000000002 768 "o" 135 780 "_" 135 780 "b_" 141.6 780 "e_" 148.2 780 "g_" 154.79999999999998 780 "i_" 161.39999999999998 780 "n" 154.79999999999998 792 "_" 154.79999999999998 792 "i_" 161.39999999999998 792 "f (mask[i] _" 233.99999999999991 792 "s_" 240.5999999999999 792 "h_" 247.1999999999999 792 "i_" 253.79999999999993 792 "f_" 260.3999999999999 792 "t" 273.59999999999997 792 "−j−1)" 319.80000000000007 792 "∨" 187.7999999999999 36 "(mask[i+1]" 260.39999999999986 36 "_" 260.39999999999986 36 "s_" 266.9999999999999 36 "h_" 273.5999999999999 36 "i_" 280.19999999999993 36 "f_" 286.79999999999995 36 "t" 300 36 "−j−1)" 339.60000000000014 36 "_" 339.60000000000014 36 "t_" 346.20000000000016 36 "h_" 352.8000000000002 36 "e_" 359.4000000000002 36 "n" 154.79999999999993 48 "writetext(|" 220.79999999999987 48 "<)" 154.79999999999993 60 "_" 154.79999999999993 60 "e_" 161.39999999999992 60 "l_" 167.99999999999991 60 "s_" 174.5999999999999 60 "e _" 187.7999999999999 60 "i_" 194.3999999999999 60 "f solution" 266.9999999999999 60 "board[i,j]=" 174.5999999999999 72 "solution board[i+1,j]" 319.80000000000007 72 "_" 319.80000000000007 72 "t_" 326.4000000000001 72 "h_" 333.0000000000001 72 "e_" 339.60000000000014 72 "n" 154.79999999999993 84 "_" 154.79999999999993 84 "b_" 161.39999999999992 84 "e_" 167.99999999999991 84 "g_" 174.5999999999999 84 "i_" 181.1999999999999 84 "n" 174.5999999999999 96 "_" 174.5999999999999 96 "i_" 181.1999999999999 96 "f solution board[i,j−1]=" 194.3999999999999 108 "solution board[i+1,j−1]" 352.8000000000002 108 "_" 352.8000000000002 108 "t_" 359.4000000000002 108 "h_" 366.0000000000002 108 "e_" 372.60000000000025 108 "n" 174.5999999999999 120 "_" 174.5999999999999 120 "b_" 181.1999999999999 120 "e_" 187.7999999999999 120 "g_" 194.3999999999999 120 "i_" 200.9999999999999 120 "n" 194.3999999999999 132 "_" 194.3999999999999 132 "i_" 200.9999999999999 132 "f solution" 273.5999999999999 132 "board[i,j]" 346.20000000000016 132 "|" 346.20000000000016 132 "=" 214.19999999999987 144 "solution" 273.5999999999999 144 "board[i,j−1]" 366 144 "∨" 214.19999999999987 156 "" 214.19999999999987 156 "solution" 273.5999999999999 156 "board[i+1,j]" 359.4000000000002 156 "|" 359.4000000000002 156 "=" 214.19999999999987 168 "solution" 273.5999999999999 168 "board[i+1,j−1]" 372.60000000000025 168 "_" 372.60000000000025 168 "t_" 379.2000000000003 168 "h_" 385.8000000000003 168 "e_" 392.4000000000003 168 "n" 194.3999999999999 180 "_" 194.3999999999999 180 "b_" 200.9999999999999 180 "e_" 207.59999999999988 180 "g_" 214.19999999999987 180 "i_" 220.79999999999987 180 "n" 214.19999999999987 192 "_" 214.19999999999987 192 "i_" 220.79999999999987 192 "f mask[i]" 286.79999999999995 192 "_" 286.79999999999995 192 "s_" 293.4 192 "h_" 300 192 "i_" 306.6 192 "f_" 313.20000000000005 192 "t" 326.4000000000001 192 "−j" 346.20000000000016 192 "_" 346.20000000000016 192 "t_" 352.8000000000002 192 "h_" 359.4000000000002 192 "e_" 366.0000000000002 192 "n" 214.19999999999987 204 "writetext(|" 280.19999999999993 204 "<)" 214.19999999999987 216 "_" 214.19999999999987 216 "e_" 220.79999999999987 216 "l_" 227.39999999999986 216 "s_" 233.99999999999986 216 "e" 214.19999999999987 228 "writetext(|" 280.19999999999993 228 "<)" 194.3999999999999 240 "_" 194.3999999999999 240 "e_" 200.9999999999999 240 "n_" 207.59999999999988 240 "d" 194.3999999999999 252 "_" 194.3999999999999 252 "e_" 200.9999999999999 252 "l_" 207.59999999999988 252 "s_" 214.19999999999987 252 "e" 194.3999999999999 264 "writetext(|" 260.39999999999986 264 "<<" 300 264 "|" 300 264 ">)" 174.5999999999999 276 "_" 174.5999999999999 276 "e_" 181.1999999999999 276 "n_" 187.7999999999999 276 "d" 174.5999999999999 288 "_" 174.5999999999999 288 "e_" 181.1999999999999 288 "l_" 187.7999999999999 288 "s_" 194.3999999999999 288 "e" 174.5999999999999 300 "_" 174.5999999999999 300 "i_" 181.1999999999999 300 "f (mask[i] _" 253.79999999999987 300 "s_" 260.39999999999986 300 "h_" 266.9999999999999 300 "i_" 273.5999999999999 300 "f_" 280.19999999999993 300 "t" 293.4 300 "−j)" 326.4 300 "∨" 207.59999999999988 312 "" 207.59999999999988 312 "(mask[i+1]" 280.19999999999993 312 "_" 280.19999999999993 312 "s_" 286.79999999999995 312 "h_" 293.4 312 "i_" 300 312 "f_" 306.6 312 "t" 319.80000000000007 312 "−j)" 346.20000000000016 312 "_" 346.20000000000016 312 "t_" 352.8000000000002 312 "h_" 359.4000000000002 312 "e_" 366.0000000000002 312 "n" 174.5999999999999 324 "writetext(|" 240.59999999999985 324 "<)" 174.5999999999999 336 "_" 174.5999999999999 336 "e_" 181.1999999999999 336 "l_" 187.7999999999999 336 "s_" 194.3999999999999 336 "e" 174.5999999999999 348 "writetext(|" 240.59999999999985 348 "<<+" 280.19999999999993 348 "|" 280.19999999999993 348 ">)" 154.79999999999993 360 "_" 154.79999999999993 360 "e_" 161.39999999999992 360 "n_" 167.99999999999991 360 "d" 154.79999999999993 372 "_" 154.79999999999993 372 "e_" 161.39999999999992 372 "l_" 167.99999999999991 372 "s_" 174.5999999999999 372 "e" 154.79999999999993 384 "_" 154.79999999999993 384 "b_" 161.39999999999992 384 "e_" 167.99999999999991 384 "g_" 174.5999999999999 384 "i_" 181.1999999999999 384 "n" 174.5999999999999 396 "_" 174.5999999999999 396 "i_" 181.1999999999999 396 "f solution board[i,j]" 326.4000000000001 396 "=" 194.3999999999999 408 "solution board[i,j−1]" 339.6 408 "∧" 194.3999999999999 420 "" 194.3999999999999 420 "solution board[i+1,j]" 339.60000000000014 420 "=" 194.3999999999999 432 "solution board[i+1,j−1]" 352.8000000000002 432 "_" 352.8000000000002 432 "t_" 359.4000000000002 432 "h_" 366.0000000000002 432 "e_" 372.60000000000025 432 "n" 174.5999999999999 444 "writetext(|" 240.59999999999985 444 "<<−−−−|" 280.19999999999993 444 ">)" 174.5999999999999 456 "_" 174.5999999999999 456 "e_" 181.1999999999999 456 "l_" 187.7999999999999 456 "s_" 194.3999999999999 456 "e" 174.5999999999999 468 "_" 174.5999999999999 468 "i_" 181.1999999999999 468 "f (mask[i] _" 253.79999999999987 468 "s_" 260.39999999999986 468 "h_" 266.9999999999999 468 "i_" 273.5999999999999 468 "f_" 280.19999999999993 468 "t" 293.4 468 "−j)" 326.4 468 "∨" 207.59999999999988 480 "" 207.59999999999988 480 "(mask[i+1]" 280.19999999999993 480 "_" 280.19999999999993 480 "s_" 286.79999999999995 480 "h_" 293.4 480 "i_" 300 480 "f_" 306.6 480 "t" 319.80000000000007 480 "−j)" 346.20000000000016 480 "_" 346.20000000000016 480 "t_" 352.8000000000002 480 "h_" 359.4000000000002 480 "e_" 366.0000000000002 480 "n" 174.5999999999999 492 "writetext(|" 240.59999999999985 492 "<)" 174.5999999999999 504 "_" 174.5999999999999 504 "e_" 181.1999999999999 504 "l_" 187.7999999999999 504 "s_" 194.3999999999999 504 "e" 174.5999999999999 516 "writetext(|" 240.59999999999985 516 "<<+−−−|" 280.19999999999993 516 ">)" 154.79999999999993 528 "_" 154.79999999999993 528 "e_" 161.39999999999992 528 "n_" 167.99999999999991 528 "d" 134.99999999999994 540 "_" 134.99999999999994 540 "e_" 141.59999999999994 540 "n_" 148.19999999999993 540 "d first row;" 134.99999999999994 552 "_" 134.99999999999994 552 "i_" 141.59999999999994 552 "f (mask[i] _" 214.19999999999987 552 "s_" 220.79999999999987 552 "h_" 227.39999999999986 552 "i_" 233.99999999999986 552 "f_" 240.59999999999985 552 "t −BOARDX1−1)" 339.6 552 "∨" 167.99999999999991 564 "" 167.99999999999991 564 "(mask[i+1] _" 240.59999999999985 564 "s_" 247.19999999999985 564 "h_" 253.79999999999987 564 "i_" 260.39999999999986 564 "f_" 266.9999999999999 564 "t" 280.19999999999993 564 "−BOARDX1−1)" 359.4000000000002 564 "_" 359.4000000000002 564 "t_" 366.0000000000002 564 "h_" 372.60000000000025 564 "e_" 379.2000000000003 564 "n" 134.99999999999994 576 "writetext(|" 200.9999999999999 576 "<)" 134.99999999999994 588 "_" 134.99999999999994 588 "e_" 141.59999999999994 588 "l_" 148.19999999999993 588 "s_" 154.79999999999993 588 "e _" 167.99999999999991 588 "i_" 174.5999999999999 588 "f solution board[i,BOARDX1]=" 154.79999999999993 600 "solution board[i+1,BOARDX1]" 339.60000000000014 600 "_" 339.60000000000014 600 "t_" 346.20000000000016 600 "h_" 352.8000000000002 600 "e_" 359.4000000000002 600 "n" 134.99999999999994 612 "writetext(|" 200.9999999999999 612 "<)" 134.99999999999994 624 "_" 134.99999999999994 624 "e_" 141.59999999999994 624 "l_" 148.19999999999993 624 "s_" 154.79999999999993 624 "e" 134.99999999999994 636 "writetext(|" 200.9999999999999 636 "<<+|" 220.79999999999987 636 ">);" 134.99999999999994 648 "writecr" 115.19999999999996 660 "_" 115.19999999999996 660 "e_" 121.79999999999995 660 "n_" 128.39999999999995 660 "d not last row" 95.39999999999998 672 "_" 95.39999999999998 672 "e_" 101.99999999999997 672 "n_" 108.59999999999997 672 "d each row;" 95.39999999999998 684 "writetext(|" 161.39999999999992 684 "<<+−−−|" 200.9999999999999 684 ">);" 95.39999999999998 696 "_" 95.39999999999998 696 "f_" 101.99999999999997 696 "o_" 108.59999999999997 696 "r j:=1 _" 154.79999999999993 696 "s_" 161.39999999999992 696 "t_" 167.99999999999991 696 "e_" 174.5999999999999 696 "p 1 _" 200.9999999999999 696 "u_" 207.59999999999988 696 "n_" 214.19999999999987 696 "t_" 220.79999999999987 696 "i_" 227.39999999999986 696 "l BOARDX1" 293.4 696 "_" 293.4 696 "d_" 300 696 "o" 95.39999999999998 708 "_" 95.39999999999998 708 "b_" 101.99999999999997 708 "e_" 108.59999999999997 708 "g_" 115.19999999999996 708 "i_" 121.79999999999995 708 "n" 115.19999999999996 720 "_" 115.19999999999996 720 "i_" 121.79999999999995 720 "f mask[BOARDY1] _" 227.39999999999986 720 "s_" 233.99999999999986 720 "h_" 240.59999999999985 720 "i_" 247.19999999999985 720 "f_" 253.79999999999987 720 "t" 266.9999999999999 720 "−j−1" 300 720 "_" 300 720 "t_" 306.6 720 "h_" 313.20000000000005 720 "e_" 319.80000000000007 720 "n" 115.19999999999996 732 "writetext(|" 181.1999999999999 732 "<)" 115.19999999999996 744 "_" 115.19999999999996 744 "e_" 121.79999999999995 744 "l_" 128.39999999999995 744 "s_" 134.99999999999994 744 "e _" 148.19999999999993 744 "i_" 154.79999999999993 744 "f solution board[BOARDY1,j−1]=" 134.99999999999994 756 "solution board[BOARDY1,j]" 306.6 756 "_" 306.6 756 "t_" 313.20000000000005 756 "h_" 319.80000000000007 756 "e_" 326.4000000000001 756 "n" 115.19999999999996 768 "writetext(|" 181.1999999999999 768 "<<−−−−|" 220.79999999999987 768 ">)" 115.19999999999996 780 "_" 115.19999999999996 780 "e_" 121.79999999999995 780 "l_" 128.39999999999995 780 "s_" 134.99999999999994 780 "e" 115.19999999999996 792 "writetext(|" 181.1999999999999 792 "<<+−−−|" 220.79999999999987 792 ">)" 95.39999999999998 36 "_" 95.39999999999998 36 "e_" 101.99999999999997 36 "n_" 108.59999999999997 36 "d first row;" 95.39999999999998 48 "_" 95.39999999999998 48 "i_" 101.99999999999997 48 "f mask[BOARDY1] _" 207.59999999999988 48 "s_" 214.19999999999987 48 "h_" 220.79999999999987 48 "i_" 227.39999999999986 48 "f_" 233.99999999999986 48 "t −BOARDX1−1" 319.80000000000007 48 "_" 319.80000000000007 48 "t_" 326.4000000000001 48 "h_" 333.0000000000001 48 "e_" 339.60000000000014 48 "n" 95.39999999999998 60 "writetext(|" 161.39999999999992 60 "<)" 95.39999999999998 72 "_" 95.39999999999998 72 "e_" 101.99999999999997 72 "l_" 108.59999999999997 72 "s_" 115.19999999999996 72 "e" 95.39999999999998 84 "writetext(|" 161.39999999999992 84 "<<+|" 181.1999999999999 84 ">);" 95.39999999999998 96 "writecr;" 75.6 108 "_" 75.6 108 "e_" 82.19999999999999 108 "n_" 88.79999999999998 108 "d print solution;" 75.6 120 "_" 75.6 120 "p_" 82.19999999999999 120 "r_" 88.79999999999998 120 "o_" 95.39999999999998 120 "c_" 101.99999999999997 120 "e_" 108.59999999999997 120 "d_" 115.19999999999996 120 "u_" 121.79999999999995 120 "r_" 128.39999999999995 120 "e test piece(piece count);" 75.6 132 "_" 75.6 132 "v_" 82.19999999999999 132 "a_" 88.79999999999998 132 "l_" 95.39999999999998 132 "u_" 101.99999999999997 132 "e piece count;" 75.6 144 "_" 75.6 144 "i_" 82.19999999999999 144 "n_" 88.79999999999998 144 "t_" 95.39999999999998 144 "e_" 101.99999999999997 144 "g_" 108.59999999999997 144 "e_" 115.19999999999996 144 "r piece count;" 75.6 156 "_" 75.6 156 "b_" 82.19999999999999 156 "e_" 88.79999999999998 156 "g_" 95.39999999999998 156 "i_" 101.99999999999997 156 "n" 95.39999999999998 168 "_" 95.39999999999998 168 "i_" 101.99999999999997 168 "n_" 108.59999999999997 168 "t_" 115.19999999999996 168 "e_" 121.79999999999995 168 "g_" 128.39999999999995 168 "e_" 134.99999999999994 168 "r ipiece,itransform,saveix,saveiy;" 95.39999999999998 180 "_" 95.39999999999998 180 "f_" 101.99999999999997 180 "o_" 108.59999999999997 180 "r ipiece:=1 _" 187.7999999999999 180 "s_" 194.3999999999999 180 "t_" 200.9999999999999 180 "e_" 207.59999999999988 180 "p 1 _" 233.99999999999986 180 "u_" 240.59999999999985 180 "n_" 247.19999999999985 180 "t_" 253.79999999999987 180 "i_" 260.39999999999986 180 "l" 273.5999999999999 180 "12" 293.4 180 "_" 293.4 180 "d_" 300 180 "o" 95.39999999999998 192 "_" 95.39999999999998 192 "b_" 101.99999999999997 192 "e_" 108.59999999999997 192 "g_" 115.19999999999996 192 "i_" 121.79999999999995 192 "n" 115.19999999999996 204 "_" 115.19999999999996 204 "i_" 121.79999999999995 204 "f −, used piece[ipiece]" 280.19999999999993 204 "_" 280.19999999999993 204 "t_" 286.79999999999995 204 "h_" 293.4 204 "e_" 300 204 "n" 115.19999999999996 216 "_" 115.19999999999996 216 "b_" 121.79999999999995 216 "e_" 128.39999999999995 216 "g_" 134.99999999999994 216 "i_" 141.59999999999994 216 "n" 134.99999999999994 228 "used piece[ipiece]" 260.39999999999986 228 ":=" 280.19999999999993 228 "_" 280.19999999999993 228 "t_" 286.79999999999995 228 "r_" 293.4 228 "u_" 300 228 "e;" 134.99999999999994 240 "_" 134.99999999999994 240 "f_" 141.59999999999994 240 "o_" 148.19999999999993 240 "r itransform:=1 _" 253.79999999999987 240 "s_" 260.39999999999986 240 "t_" 266.9999999999999 240 "e_" 273.5999999999999 240 "p" 286.79999999999995 240 "1" 300 240 "_" 300 240 "u_" 306.6 240 "n_" 313.20000000000005 240 "t_" 319.80000000000007 240 "i_" 326.4000000000001 240 "l" 339.60000000000014 240 "ntransformed[ipiece]" 478.2000000000006 240 "_" 478.2000000000006 240 "d_" 484.80000000000064 240 "o" 134.99999999999994 252 "_" 134.99999999999994 252 "b_" 141.59999999999994 252 "e_" 148.19999999999993 252 "g_" 154.79999999999993 252 "i_" 161.39999999999992 252 "n" 154.79999999999993 264 "_" 154.79999999999993 264 "i_" 161.39999999999992 264 "f piece fit(ix−transformedx[ipiece,itransform]," 174.5999999999999 276 "iy,ipiece,itransform)" 319.80000000000007 276 "_" 319.80000000000007 276 "t_" 326.4000000000001 276 "h_" 333.0000000000001 276 "e_" 339.60000000000014 276 "n" 154.79999999999993 288 "_" 154.79999999999993 288 "b_" 161.39999999999992 288 "e_" 167.99999999999991 288 "g_" 174.5999999999999 288 "i_" 181.1999999999999 288 "n" 174.5999999999999 300 "set piece(ix−transformedx[ipiece,itransform],iy," 194.3999999999999 312 "ipiece,itransform);" 174.5999999999999 324 "set solution(ix−transformedx[ipiece,itransform],iy," 194.3999999999999 336 "ipiece,itransform);" 174.5999999999999 348 "_" 174.5999999999999 348 "i_" 181.1999999999999 348 "f piece count=11" 293.4 348 "_" 293.4 348 "t_" 300 348 "h_" 306.6 348 "e_" 313.20000000000005 348 "n" 174.5999999999999 360 "_" 174.5999999999999 360 "b_" 181.1999999999999 360 "e_" 187.7999999999999 360 "g_" 194.3999999999999 360 "i_" 200.9999999999999 360 "n" 194.3999999999999 372 "nsolutions:=nsolutions+1;" 194.3999999999999 384 "print solution" 174.5999999999999 396 "_" 174.5999999999999 396 "e_" 181.1999999999999 396 "n_" 187.7999999999999 396 "d solution" 260.39999999999986 396 "found" 174.5999999999999 408 "_" 174.5999999999999 408 "e_" 181.1999999999999 408 "l_" 187.7999999999999 408 "s_" 194.3999999999999 408 "e" 174.5999999999999 420 "_" 174.5999999999999 420 "b_" 181.1999999999999 420 "e_" 187.7999999999999 420 "g_" 194.3999999999999 420 "i_" 200.9999999999999 420 "n" 194.3999999999999 432 "saveix :=" 260.39999999999986 432 "ix;" 194.3999999999999 444 "saveiy :=" 260.39999999999986 444 "iy;" 194.3999999999999 456 "find first" 266.9999999999999 456 "free;" 194.3999999999999 468 "test piece(piece" 306.6 468 "count+1);" 194.3999999999999 480 "ix := saveix;" 194.3999999999999 492 "iy := saveiy" 174.5999999999999 504 "_" 174.5999999999999 504 "e_" 181.1999999999999 504 "n_" 187.7999999999999 504 "d next piece;" 174.5999999999999 516 "remove piece(ix−transformedx[ipiece,itransform],iy," 194.3999999999999 528 "ipiece,itransform)" 154.79999999999993 540 "_" 154.79999999999993 540 "e_" 161.39999999999992 540 "n_" 167.99999999999991 540 "d piece fit" 134.99999999999994 552 "_" 134.99999999999994 552 "e_" 141.59999999999994 552 "n_" 148.19999999999993 552 "d itransform;" 134.99999999999994 564 "used piece[ipiece]" 260.39999999999986 564 ":=" 280.19999999999993 564 "_" 280.19999999999993 564 "f_" 286.79999999999995 564 "a_" 293.4 564 "l_" 300 564 "s_" 306.6 564 "e" 115.19999999999996 576 "_" 115.19999999999996 576 "e_" 121.79999999999995 576 "n_" 128.39999999999995 576 "d unused piece" 95.39999999999998 588 "_" 95.39999999999998 588 "e_" 101.99999999999997 588 "n_" 108.59999999999997 588 "d ipiece" 75.6 600 "_" 75.6 600 "e_" 82.19999999999999 600 "n_" 88.79999999999998 600 "d test piece;" 75.6 612 "_" 75.6 612 "p_" 82.19999999999999 612 "r_" 88.79999999999998 612 "o_" 95.39999999999998 612 "c_" 101.99999999999997 612 "e_" 108.59999999999997 612 "d_" 115.19999999999996 612 "u_" 121.79999999999995 612 "r_" 128.39999999999995 612 "e solve;" 75.6 624 "_" 75.6 624 "b_" 82.19999999999999 624 "e_" 88.79999999999998 624 "g_" 95.39999999999998 624 "i_" 101.99999999999997 624 "n" 95.39999999999998 636 "_" 95.39999999999998 636 "i_" 101.99999999999997 636 "n_" 108.59999999999997 636 "t_" 115.19999999999996 636 "e_" 121.79999999999995 636 "g_" 128.39999999999995 636 "e_" 134.99999999999994 636 "r ipiece;" 95.39999999999998 648 "_" 95.39999999999998 648 "f_" 101.99999999999997 648 "o_" 108.59999999999997 648 "r ipiece:=1 _" 187.7999999999999 648 "s_" 194.3999999999999 648 "t_" 200.9999999999999 648 "e_" 207.59999999999988 648 "p 1 _" 233.99999999999986 648 "u_" 240.59999999999985 648 "n_" 247.19999999999985 648 "t_" 253.79999999999987 648 "i_" 260.39999999999986 648 "l" 273.5999999999999 648 "12" 293.4 648 "_" 293.4 648 "d_" 300 648 "o" 95.39999999999998 660 "used piece[ipiece]:=_" 227.39999999999986 660 "f_" 233.99999999999986 660 "a_" 240.59999999999985 660 "l_" 247.19999999999985 660 "s_" 253.79999999999987 660 "e;" 95.39999999999998 672 "ix:=0;" 95.39999999999998 684 "iy:=0;" 95.39999999999998 696 "test piece(0)" 75.6 708 "_" 75.6 708 "e_" 82.19999999999999 708 "n_" 88.79999999999998 708 "d solve;" 75.6 732 "select(16);" 75.6 744 "nsolutions:=0;" 75.6 756 "transform pieces;" 75.6 768 "select(17);" 75.6 780 "create board;" 75.6 792 "clock count;" 75.6 36 "solve;" 75.6 48 "writecr;" 75.6 60 "write text(|" 148.19999999999993 60 "<);" 75.6 72 "write(|" 115.19999999999996 72 ", nsolutions);" 75.6 84 "writecr;" 75.6 96 "write text(|" 148.19999999999993 96 "<);" 75.6 108 "write(|" 115.19999999999996 108 ", clock count);" 75.6 120 "write text(|" 148.19999999999993 120 "<< sec.|" 194.3999999999999 120 ">);" 75.6 132 "writecr" 55.800000000000004 144 "_" 55.800000000000004 144 "e_" 62.4 144 "n_" 69 144 "d" 36 156 "_" 36 156 "e_" 42.6 156 "n_" 49.2 156 "d;" 36 168 "t<"