*volume=0 //NEW EXAMPLE //Shape1 is a rectangle <{shape1} --> rectangle>. :|: //shape1 is filled <{shape1} --> [filled]>. :|: //shape1 is left of shape2 <({shape1} * {shape2}) --> leftOf>. :|: //shape1 is above of shape3 <({shape1} * {shape3}) --> aboveOf>. :|: //shape2 is a circle <{shape2} --> circle>. :|: //shape2 is unfilled <{shape2} --> [unfilled]>. :|: //shape2 is above of shape3 <({shape2} * {shape3}) --> aboveOf>. :|: //shape3 is a triangle <{shape3} --> triangle>. :|: //shape3 is unfilled <{shape3} --> [unfilled]>. :|: //shape3 is left of shape2 <({shape3} * {shape2}) --> leftOf>. :|: 111 //the filled rectangle is left of what? <([filled] & rectangle) --> (leftOf /1 {?1})>? :|: //expected: Answer: <([filled] & rectangle) --> (leftOf /1 {shape2})>. :|: //NEW EXAMPLE //Shape1 is a rectangle <{shape1} --> rectangle>. :|: //shape1 is filled <{shape1} --> [filled]>. :|: //shape1 is left of shape9 <({shape1} * {shape9}) --> leftOf>. :|: //shape1 is above of shape3 <({shape1} * {shape3}) --> aboveOf>. :|: //shape9 is a circle <{shape9} --> circle>. :|: //shape9 is unfilled <{shape9} --> [unfilled]>. :|: //shape9 is above of shape3 <({shape9} * {shape3}) --> aboveOf>. :|: //shape3 is a triangle <{shape3} --> triangle>. :|: //shape3 is unfilled <{shape3} --> [unfilled]>. :|: //shape3 is left of shape9 <({shape3} * {shape9}) --> leftOf>. :|: 111 <([filled] & rectangle) --> (leftOf /1 {?1})>? :|: //expected: Answer: <([filled] & rectangle) --> (leftOf /1 {shape9})>. :|: //NEW EXAMPLE //shape6 is a rectangle <{shape6} --> rectangle>. :|: //shape6 is filled <{shape6} --> [filled]>. :|: //shape6 is left of shape7 <({shape6} * {shape7}) --> leftOf>. :|: //shape6 is above of shape3 <({shape6} * {shape3}) --> aboveOf>. :|: //shape7 is a circle <{shape7} --> circle>. :|: //shape7 is unfilled <{shape7} --> [unfilled]>. :|: //shape7 is above of shape3 <({shape7} * {shape3}) --> aboveOf>. :|: //shape3 is a triangle <{shape3} --> triangle>. :|: //shape3 is unfilled <{shape3} --> [unfilled]>. :|: //shape3 is left of shape7 <({shape3} * {shape7}) --> leftOf>. :|: 111 <([filled] & rectangle) --> (leftOf /1 {?1})>? :|: //expected: Answer: <([filled] & rectangle) --> (leftOf /1 {shape7})>. :|: //NEW EXAMPLE //shape6 is a rectangle <{shape6} --> rectangle>. :|: //shape6 is filled <{shape6} --> [filled]>. :|: //shape6 is left of shape5 <({shape6} * {shape5}) --> leftOf>. :|: //shape6 is above of shape3 <({shape6} * {shape3}) --> aboveOf>. :|: //shape5 is a circle <{shape5} --> circle>. :|: //shape5 is unfilled <{shape5} --> [unfilled]>. :|: //shape5 is above of shape3 <({shape5} * {shape3}) --> aboveOf>. :|: //shape3 is a triangle <{shape3} --> triangle>. :|: //shape3 is unfilled <{shape3} --> [unfilled]>. :|: //shape3 is left of shape5 <({shape3} * {shape5}) --> leftOf>. :|: 111 <([filled] & rectangle) --> (leftOf /1 {?1})>? :|: //expected: Answer: <([filled] & rectangle) --> (leftOf /1 {shape5})>. :|: //NEW EXAMPLE //shape11 is a rectangle <{shape11} --> trapezoid>. :|: //shape11 is filled <{shape11} --> [filled]>. :|: //shape11 is left of shape12 <({shape11} * {shape12}) --> leftOf>. :|: //shape11 is above of shape13 <({shape11} * {shape13}) --> aboveOf>. :|: //shape12 is a circle <{shape12} --> circle>. :|: //shape12 is unfilled <{shape12} --> [unfilled]>. :|: //shape12 is above of shape13 <({shape12} * {shape13}) --> aboveOf>. :|: //shape13 is a triangle <{shape13} --> triangle>. :|: //shape13 is unfilled <{shape13} --> [unfilled]>. :|: //shape13 is left of shape12 <({shape13} * {shape12}) --> leftOf>. :|: 111 <([filled] & rectangle) --> (leftOf /1 {?1})>? :|: //expected: Answer: <([filled] & trapezoid) --> (leftOf /1 {shape12})>. :|: //NEW EXAMPLE //shape91 is a rectangle <{shape91} --> rectangle>. :|: //shape91 is filled <{shape91} --> [filled]>. :|: //shape91 is left of shape92 <({shape91} * {shape92}) --> leftOf>. :|: //shape91 is above of shape93 <({shape91} * {shape93}) --> aboveOf>. :|: //shape92 is a circle <{shape92} --> circle>. :|: //shape92 is unfilled <{shape92} --> [unfilled]>. :|: //shape92 is above of shape93 <({shape92} * {shape93}) --> aboveOf>. :|: //shape93 is a triangle <{shape93} --> triangle>. :|: //shape93 is unfilled <{shape93} --> [unfilled]>. :|: //shape93 is left of shape92 <({shape93} * {shape92}) --> leftOf>. :|: 111 //the filled rectangle is left of what? <([filled] & rectangle) --> (leftOf /1 {?1})>? :|: //expected: Answer: <([filled] & rectangle) --> (leftOf /1 {shape92})>. :|: //NEW EXAMPLE //shape91 is a rectangle <{shape91} --> rectangle>. :|: //shape91 is filled <{shape91} --> [filled]>. :|: //shape91 is left of shape99 <({shape91} * {shape99}) --> leftOf>. :|: //shape91 is above of shape93 <({shape91} * {shape93}) --> aboveOf>. :|: //shape99 is a circle <{shape99} --> circle>. :|: //shape99 is unfilled <{shape99} --> [unfilled]>. :|: //shape99 is above of shape93 <({shape99} * {shape93}) --> aboveOf>. :|: //shape93 is a triangle <{shape93} --> triangle>. :|: //shape93 is unfilled <{shape93} --> [unfilled]>. :|: //shape93 is left of shape99 <({shape93} * {shape99}) --> leftOf>. :|: 111 <([filled] & rectangle) --> (leftOf /1 {?1})>? :|: //expected: Answer: <([filled] & rectangle) --> (leftOf /1 {shape99})>. :|: //NEW EXAMPLE //shape96 is a rectangle <{shape96} --> rectangle>. :|: //shape96 is filled <{shape96} --> [filled]>. :|: //shape96 is left of shape97 <({shape96} * {shape97}) --> leftOf>. :|: //shape96 is above of shape93 <({shape96} * {shape93}) --> aboveOf>. :|: //shape97 is a circle <{shape97} --> circle>. :|: //shape97 is unfilled <{shape97} --> [unfilled]>. :|: //shape97 is above of shape93 <({shape97} * {shape93}) --> aboveOf>. :|: //shape93 is a triangle <{shape93} --> triangle>. :|: //shape93 is unfilled <{shape93} --> [unfilled]>. :|: //shape93 is left of shape97 <({shape93} * {shape97}) --> leftOf>. :|: 111 <([filled] & rectangle) --> (leftOf /1 {?1})>? :|: //expected: Answer: <([filled] & rectangle) --> (leftOf /1 {shape97})>. :|: //NEW EXAMPLE //shape56 is a rectangle <{shape56} --> rectangle>. :|: //shape56 is filled <{shape56} --> [filled]>. :|: //shape56 is left of shape95 <({shape56} * {shape95}) --> leftOf>. :|: //shape56 is above of shape93 <({shape56} * {shape93}) --> aboveOf>. :|: //shape95 is a circle <{shape95} --> circle>. :|: //shape95 is unfilled <{shape95} --> [unfilled]>. :|: //shape95 is above of shape93 <({shape95} * {shape93}) --> aboveOf>. :|: //shape93 is a triangle <{shape93} --> triangle>. :|: //shape93 is unfilled <{shape93} --> [unfilled]>. :|: //shape93 is left of shape95 <({shape93} * {shape95}) --> leftOf>. :|: 111 <([filled] & rectangle) --> (leftOf /1 {?1})>? :|: //expected: Answer: <([filled] & rectangle) --> (leftOf /1 {shape95})>. :|: //NEW EXAMPLE //shape911 is a rectangle <{shape911} --> trapezoid>. :|: //shape911 is filled <{shape911} --> [filled]>. :|: //shape911 is left of shape912 <({shape911} * {shape912}) --> leftOf>. :|: //shape911 is above of shape913 <({shape911} * {shape913}) --> aboveOf>. :|: //shape912 is a circle <{shape912} --> circle>. :|: //shape912 is unfilled <{shape912} --> [unfilled]>. :|: //shape912 is above of shape913 <({shape912} * {shape913}) --> aboveOf>. :|: //shape913 is a triangle <{shape913} --> triangle>. :|: //shape913 is unfilled <{shape913} --> [unfilled]>. :|: //shape913 is left of shape912 <({shape913} * {shape912}) --> leftOf>. :|: 111 <([filled] & rectangle) --> (leftOf /1 {?1})>? :|: //expected: Answer: <([filled] & trapezoid) --> (leftOf /1 {shape912})>. :|: //NEW EXAMPLE //form1 is a rectangle <{form1} --> rectangle>. :|: //form1 is filled <{form1} --> [filled]>. :|: //form1 is left of form2 <({form1} * {form2}) --> leftOf>. :|: //form1 is above of form3 <({form1} * {form3}) --> aboveOf>. :|: //form2 is a circle <{form2} --> circle>. :|: //form2 is unfilled <{form2} --> [unfilled]>. :|: //form2 is above of form3 <({form2} * {form3}) --> aboveOf>. :|: //form3 is a triangle <{form3} --> triangle>. :|: //form3 is unfilled <{form3} --> [unfilled]>. :|: //form3 is left of form2 <({form3} * {form2}) --> leftOf>. :|: 111 //the filled rectangle is left of what? <([filled] & rectangle) --> (leftOf /1 {?1})>? :|: //expected: Answer: <([filled] & rectangle) --> (leftOf /1 {form2})>. :|: //NEW EXAMPLE //form1 is a rectangle <{form1} --> rectangle>. :|: //form1 is filled <{form1} --> [filled]>. :|: //form1 is left of form9 <({form1} * {form9}) --> leftOf>. :|: //form1 is above of form3 <({form1} * {form3}) --> aboveOf>. :|: //form9 is a circle <{form9} --> circle>. :|: //form9 is unfilled <{form9} --> [unfilled]>. :|: //form9 is above of form3 <({form9} * {form3}) --> aboveOf>. :|: //form3 is a triangle <{form3} --> triangle>. :|: //form3 is unfilled <{form3} --> [unfilled]>. :|: //form3 is left of form9 <({form3} * {form9}) --> leftOf>. :|: 111 <([filled] & rectangle) --> (leftOf /1 {?1})>? :|: //expected: Answer: <([filled] & rectangle) --> (leftOf /1 {form9})>. :|: //NEW EXAMPLE //form6 is a rectangle <{form6} --> rectangle>. :|: //form6 is filled <{form6} --> [filled]>. :|: //form6 is left of form7 <({form6} * {form7}) --> leftOf>. :|: //form6 is above of form3 <({form6} * {form3}) --> aboveOf>. :|: //form7 is a circle <{form7} --> circle>. :|: //form7 is unfilled <{form7} --> [unfilled]>. :|: //form7 is above of form3 <({form7} * {form3}) --> aboveOf>. :|: //form3 is a triangle <{form3} --> triangle>. :|: //form3 is unfilled <{form3} --> [unfilled]>. :|: //form3 is left of form7 <({form3} * {form7}) --> leftOf>. :|: 111 <([filled] & rectangle) --> (leftOf /1 {?1})>? :|: //expected: Answer: <([filled] & rectangle) --> (leftOf /1 {form7})>. :|: //NEW EXAMPLE //form6 is a rectangle <{form6} --> rectangle>. :|: //form6 is filled <{form6} --> [filled]>. :|: //form6 is left of form5 <({form6} * {form5}) --> leftOf>. :|: //form6 is above of form3 <({form6} * {form3}) --> aboveOf>. :|: //form5 is a circle <{form5} --> circle>. :|: //form5 is unfilled <{form5} --> [unfilled]>. :|: //form5 is above of form3 <({form5} * {form3}) --> aboveOf>. :|: //form3 is a triangle <{form3} --> triangle>. :|: //form3 is unfilled <{form3} --> [unfilled]>. :|: //form3 is left of form5 <({form3} * {form5}) --> leftOf>. :|: 111 <([filled] & rectangle) --> (leftOf /1 {?1})>? :|: //expected: Answer: <([filled] & rectangle) --> (leftOf /1 {form5})>. :|: //NEW EXAMPLE //form11 is a rectangle <{form11} --> trapezoid>. :|: //form11 is filled <{form11} --> [filled]>. :|: //form11 is left of form12 <({form11} * {form12}) --> leftOf>. :|: //form11 is above of form13 <({form11} * {form13}) --> aboveOf>. :|: //form12 is a circle <{form12} --> circle>. :|: //form12 is unfilled <{form12} --> [unfilled]>. :|: //form12 is above of form13 <({form12} * {form13}) --> aboveOf>. :|: //form13 is a triangle <{form13} --> triangle>. :|: //form13 is unfilled <{form13} --> [unfilled]>. :|: //form13 is left of form12 <({form13} * {form12}) --> leftOf>. :|: 111 <([filled] & rectangle) --> (leftOf /1 {?1})>? :|: //expected: Answer: <([filled] & trapezoid) --> (leftOf /1 {form12})>. :|: //NEW EXAMPLE //form91 is a rectangle <{form91} --> rectangle>. :|: //form91 is filled <{form91} --> [filled]>. :|: //form91 is left of form92 <({form91} * {form92}) --> leftOf>. :|: //form91 is above of form93 <({form91} * {form93}) --> aboveOf>. :|: //form92 is a circle <{form92} --> circle>. :|: //form92 is unfilled <{form92} --> [unfilled]>. :|: //form92 is above of form93 <({form92} * {form93}) --> aboveOf>. :|: //form93 is a triangle <{form93} --> triangle>. :|: //form93 is unfilled <{form93} --> [unfilled]>. :|: //form93 is left of form92 <({form93} * {form92}) --> leftOf>. :|: 111 //the filled rectangle is left of what? <([filled] & rectangle) --> (leftOf /1 {?1})>? :|: //expected: Answer: <([filled] & rectangle) --> (leftOf /1 {form92})>. :|: //NEW EXAMPLE //form91 is a rectangle <{form91} --> rectangle>. :|: //form91 is filled <{form91} --> [filled]>. :|: //form91 is left of form99 <({form91} * {form99}) --> leftOf>. :|: //form91 is above of form93 <({form91} * {form93}) --> aboveOf>. :|: //form99 is a circle <{form99} --> circle>. :|: //form99 is unfilled <{form99} --> [unfilled]>. :|: //form99 is above of form93 <({form99} * {form93}) --> aboveOf>. :|: //form93 is a triangle <{form93} --> triangle>. :|: //form93 is unfilled <{form93} --> [unfilled]>. :|: //form93 is left of form99 <({form93} * {form99}) --> leftOf>. :|: 111 <([filled] & rectangle) --> (leftOf /1 {?1})>? :|: //expected: Answer: <([filled] & rectangle) --> (leftOf /1 {form99})>. :|: //NEW EXAMPLE //form96 is a rectangle <{form96} --> rectangle>. :|: //form96 is filled <{form96} --> [filled]>. :|: //form96 is left of form97 <({form96} * {form97}) --> leftOf>. :|: //form96 is above of form93 <({form96} * {form93}) --> aboveOf>. :|: //form97 is a circle <{form97} --> circle>. :|: //form97 is unfilled <{form97} --> [unfilled]>. :|: //form97 is above of form93 <({form97} * {form93}) --> aboveOf>. :|: //form93 is a triangle <{form93} --> triangle>. :|: //form93 is unfilled <{form93} --> [unfilled]>. :|: //form93 is left of form97 <({form93} * {form97}) --> leftOf>. :|: 111 <([filled] & rectangle) --> (leftOf /1 {?1})>? :|: //expected: Answer: <([filled] & rectangle) --> (leftOf /1 {form97})>. :|: //NEW EXAMPLE //form56 is a rectangle <{form56} --> rectangle>. :|: //form56 is filled <{form56} --> [filled]>. :|: //form56 is left of form95 <({form56} * {form95}) --> leftOf>. :|: //form56 is above of form93 <({form56} * {form93}) --> aboveOf>. :|: //form95 is a circle <{form95} --> circle>. :|: //form95 is unfilled <{form95} --> [unfilled]>. :|: //form95 is above of form93 <({form95} * {form93}) --> aboveOf>. :|: //form93 is a triangle <{form93} --> triangle>. :|: //form93 is unfilled <{form93} --> [unfilled]>. :|: //form93 is left of form95 <({form93} * {form95}) --> leftOf>. :|: 111 <([filled] & rectangle) --> (leftOf /1 {?1})>? :|: //expected: Answer: <([filled] & rectangle) --> (leftOf /1 {form95})>. :|: //NEW EXAMPLE //form911 is a rectangle <{form911} --> trapezoid>. :|: //form911 is filled <{form911} --> [filled]>. :|: //form911 is left of form912 <({form911} * {form912}) --> leftOf>. :|: //form911 is above of form913 <({form911} * {form913}) --> aboveOf>. :|: //form912 is a circle <{form912} --> circle>. :|: //form912 is unfilled <{form912} --> [unfilled]>. :|: //form912 is above of form913 <({form912} * {form913}) --> aboveOf>. :|: //form913 is a triangle <{form913} --> triangle>. :|: //form913 is unfilled <{form913} --> [unfilled]>. :|: //form913 is left of form912 <({form913} * {form912}) --> leftOf>. :|: 111 <([filled] & rectangle) --> (leftOf /1 {?1})>? :|: //expected: Answer: <([filled] & trapezoid) --> (leftOf /1 {form912})>. :|: