('0', [{('gray', 'cube', 'rubber', 'large'): (48, 133, 168, 237), ('brown', 'cylinder', 'rubber', 'small'): (290, 133, 362, 181), ('brown', 'cylinder', 'metal', 'small'): (218, 154, 285, 202), ('purple', 'sphere', 'metal', 'large'): (279, 184, 373, 253), ('blue', 'cylinder', 'metal', 'large'): (264, 159, 360, 231), ('yellow', 'sphere', 'rubber', 'small'): (709, 259, 783, 310)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_color', 'value_inputs': ['yellow']}, {'inputs': [1], 'function': 'filter_shape', 'value_inputs': ['sphere']}, {'inputs': [2], 'function': 'unique', 'value_inputs': []}, {'inputs': [3], 'function': 'same_material', 'value_inputs': []}, {'inputs': [4], 'function': 'filter_size', 'value_inputs': ['small']}, {'inputs': [5], 'function': 'filter_shape', 'value_inputs': ['sphere']}, {'inputs': [6], 'function': 'count', 'value_inputs': []}]])
('rubber', [{('yellow', 'cube', 'metal', 'large'): (48, 117, 189, 240), ('purple', 'sphere', 'rubber', 'large'): (224, 100, 324, 200), ('gray', 'sphere', 'rubber', 'small'): (275, 128, 318, 165), ('purple', 'cube', 'metal', 'small'): (431, 158, 519, 228)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_size', 'value_inputs': ['large']}, {'inputs': [1], 'function': 'filter_color', 'value_inputs': ['purple']}, {'inputs': [2], 'function': 'filter_shape', 'value_inputs': ['sphere']}, {'inputs': [3], 'function': 'unique', 'value_inputs': []}, {'inputs': [4], 'function': 'query_material', 'value_inputs': []}]])
('error', 'unique() expected exactly one object, but got 0 objects.')
('5', [{('cyan', 'cube', 'rubber', 'large'): (37, 116, 174, 270), ('yellow', 'cylinder', 'metal', 'small'): (658, 309, 855, 410), ('red', 'sphere', 'rubber', 'large'): (281, 290, 484, 427), ('gray', 'cylinder', 'rubber', 'small'): (562, 506, 735, 595), ('brown', 'cylinder', 'rubber', 'small'): (291, 436, 406, 497), ('brown', 'cylinder', 'metal', 'small'): (205, 480, 305, 535), ('brown', 'sphere', 'rubber', 'large'): (186, 562, 361, 681), ('cyan', 'cylinder', 'metal', 'small'): (346, 690, 475, 764), ('gray', 'sphere', 'rubber', 'small'): (520, 667, 607, 745), ('brown', 'cylinder', 'metal', 'large'): (289, 827, 578, 1000)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_color', 'value_inputs': ['gray']}, {'inputs': [1], 'function': 'filter_material', 'value_inputs': ['rubber']}, {'inputs': [2], 'function': 'filter_shape', 'value_inputs': ['sphere']}, {'inputs': [3], 'function': 'unique', 'value_inputs': []}, {'inputs': [4], 'function': 'relate', 'value_inputs': ['right']}, {'inputs': [5], 'function': 'filter_shape', 'value_inputs': ['cylinder']}, {'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [7], 'function': 'filter_color', 'value_inputs': ['cyan']}, {'inputs': [8], 'function': 'filter_material', 'value_inputs': ['metal']}, {'inputs': [9], 'function': 'unique', 'value_inputs': []}, {'inputs': [10], 'function': 'relate', 'value_inputs': ['behind']}, {'inputs': [11], 'function': 'filter_color', 'value_inputs': ['brown']}, {'inputs': [6, 12], 'function': 'union', 'value_inputs': []}, {'inputs': [13], 'function': 'count', 'value_inputs': []}]])
('5', [{('cyan', 'cube', 'rubber', 'large'): (52, 259, 229, 397), ('blue', 'cylinder', 'rubber', 'small'): (19, 115, 80, 170), ('yellow', 'cube', 'metal', 'small'): (100, 189, 170, 254), ('cyan', 'sphere', 'rubber', 'large'): (130, 199, 202, 264), ('purple', 'cube', 'rubber', 'small'): (254, 229, 311, 279), ('green', 'sphere', 'rubber', 'large'): (229, 289, 314, 361), ('green', 'sphere', 'rubber', 'small'): (327, 379, 368, 414)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_size', 'value_inputs': ['large']}, {'inputs': [1], 'function': 'filter_color', 'value_inputs': ['cyan']}, {'inputs': [2], 'function': 'filter_shape', 'value_inputs': ['sphere']}, {'inputs': [3], 'function': 'unique', 'value_inputs': []}, {'inputs': [4], 'function': 'same_material', 'value_inputs': []}, {'inputs': [5], 'function': 'count', 'value_inputs': []}]])
('small', [{('blue', 'cylinder', 'metal', 'large'): (220, 123, 359, 272), ('blue', 'cube', 'rubber', 'small'): (266, 363, 386, 435), ('red', 'cylinder', 'rubber', 'small'): (295, 490, 418, 554), ('green', 'cube', 'rubber', 'small'): (445, 395, 602, 484), ('green', 'sphere', 'rubber', 'small'): (422, 568, 537, 643), ('gray', 'cube', 'metal', 'large'): (252, 746, 531, 953), ('yellow', 'sphere', 'rubber', 'small'): (525, 723, 645, 809), ('cyan', 'cylinder', 'rubber', 'small'): (552, 217, 729, 312)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_size', 'value_inputs': ['small']}, {'inputs': [1], 'function': 'filter_color', 'value_inputs': ['yellow']}, {'inputs': [2], 'function': 'unique', 'value_inputs': []}, {'inputs': [3], 'function': 'same_material', 'value_inputs': []}, {'inputs': [4], 'function': 'filter_color', 'value_inputs': ['blue']}, {'inputs': [5], 'function': 'filter_shape', 'value_inputs': ['cube']}, {'inputs': [6], 'function': 'unique', 'value_inputs': []}, {'inputs': [7], 'function': 'query_size', 'value_inputs': []}]])
('error', "'tuple' object has no attribute 'items'")
('rubber', [{('green', 'cylinder', 'metal', 'large'): (260, 143, 384, 274), ('gray', 'cylinder', 'metal', 'large'): (300, 219, 423, 349), ('yellow', 'cube', 'rubber', 'small'): (443, 274, 599, 359), ('cyan', 'cylinder', 'rubber', 'large'): (445, 349, 785, 525), ('cyan', 'sphere', 'rubber', 'small'): (268, 492, 352, 546), ('gray', 'sphere', 'rubber', 'large'): (331, 548, 537, 687), ('cyan', 'cylinder', 'rubber', 'small'): (293, 642, 402, 703)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_size', 'value_inputs': ['large']}, {'inputs': [1], 'function': 'filter_color', 'value_inputs': ['gray']}, {'inputs': [2], 'function': 'filter_material', 'value_inputs': ['metal']}, {'inputs': [3], 'function': 'unique', 'value_inputs': []}, {'inputs': [4], 'function': 'same_shape', 'value_inputs': []}, {'inputs': [5], 'function': 'filter_size', 'value_inputs': ['large']}, {'inputs': [6], 'function': 'filter_color', 'value_inputs': ['cyan']}, {'inputs': [7], 'function': 'unique', 'value_inputs': []}, {'inputs': [8], 'function': 'query_material', 'value_inputs': []}]])
('error', 'unique() expected exactly one object, but got 3 objects.')
('metal', [{('yellow', 'cylinder', 'rubber', 'small'): (410, 180, 454, 207), ('purple', 'cylinder', 'rubber', 'small'): (270, 189, 314, 225), ('cyan', 'sphere', 'metal', 'small'): (229, 221, 274, 255), ('red', 'cylinder', 'rubber', 'large'): (194, 100, 298, 160), ('red', 'cylinder', 'metal', 'large'): (380, 234, 538, 319), ('brown', 'cube', 'rubber', 'small'): (400, 158, 445, 190)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_size', 'value_inputs': ['large']}, {'inputs': [1], 'function': 'filter_material', 'value_inputs': ['rubber']}, {'inputs': [2], 'function': 'unique', 'value_inputs': []}, {'inputs': [3], 'function': 'same_shape', 'value_inputs': []}, {'inputs': [4], 'function': 'filter_color', 'value_inputs': ['red']}, {'inputs': [5], 'function': 'unique', 'value_inputs': []}, {'inputs': [6], 'function': 'query_material', 'value_inputs': []}]])
('error', 'unique() expected exactly one object, but got 0 objects.')
('error', 'unique() expected exactly one object, but got 0 objects.')
('error', 'unique() expected exactly one object, but got 0 objects.')
('rubber', [{('cyan', 'cylinder', 'metal', 'large'): (21, 104, 120, 180), ('gray', 'cube', 'rubber', 'large'): (131, 115, 230, 200), ('cyan', 'cylinder', 'rubber', 'large'): (241, 115, 338, 191), ('purple', 'cube', 'rubber', 'small'): (199, 275, 264, 320)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_size', 'value_inputs': ['small']}, {'inputs': [1], 'function': 'filter_color', 'value_inputs': ['purple']}, {'inputs': [2], 'function': 'unique', 'value_inputs': []}, {'inputs': [3], 'function': 'query_material', 'value_inputs': []}]])
('rubber', [{('purple', 'cube', 'rubber', 'small'): (49, 259, 99, 299), ('green', 'cylinder', 'rubber', 'large'): (121, 115, 199, 169), ('brown', 'cylinder', 'rubber', 'small'): (237, 200, 271, 227)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_size', 'value_inputs': ['small']}, {'inputs': [1], 'function': 'filter_material', 'value_inputs': ['rubber']}, {'inputs': [2], 'function': 'filter_shape', 'value_inputs': ['cube']}, {'inputs': [3], 'function': 'unique', 'value_inputs': []}, {'inputs': [4], 'function': 'relate', 'value_inputs': ['behind']}, {'inputs': [5], 'function': 'filter_size', 'value_inputs': ['small']}, {'inputs': [6], 'function': 'unique', 'value_inputs': []}, {'inputs': [7], 'function': 'relate', 'value_inputs': ['behind']}, {'inputs': [8], 'function': 'filter_shape', 'value_inputs': ['cylinder']}, {'inputs': [9], 'function': 'unique', 'value_inputs': []}, {'inputs': [10], 'function': 'query_material', 'value_inputs': []}]])
('2', [{('gray', 'cylinder', 'metal', 'large'): (265, 108, 395, 243), ('green', 'cylinder', 'rubber', 'small'): (488, 234, 638, 318), ('yellow', 'cylinder', 'rubber', 'small'): (570, 316, 741, 405), ('cyan', 'cube', 'rubber', 'small'): (233, 378, 343, 453), ('blue', 'cylinder', 'rubber', 'small'): (300, 440, 414, 501), ('yellow', 'cube', 'rubber', 'small'): (263, 582, 321, 664), ('blue', 'cube', 'metal', 'large'): (313, 559, 545, 692), ('cyan', 'cylinder', 'rubber', 'small'): (622, 551, 809, 643), ('blue', 'cylinder', 'rubber', 'large'): (266, 801, 539, 960), ('purple', 'sphere', 'metal', 'large'): (404, 715, 643, 880)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_size', 'value_inputs': ['large']}, {'inputs': [1], 'function': 'filter_color', 'value_inputs': ['gray']}, {'inputs': [2], 'function': 'filter_shape', 'value_inputs': ['cylinder']}, {'inputs': [3], 'function': 'unique', 'value_inputs': []}, {'inputs': [4], 'function': 'same_material', 'value_inputs': []}, {'inputs': [5], 'function': 'count', 'value_inputs': []}]])
('metal', [{('green', 'cube', 'rubber', 'large'): (10, 115, 154, 270), ('blue', 'cube', 'metal', 'large'): (199, 101, 319, 259), ('gray', 'sphere', 'rubber', 'small'): (154, 280, 199, 313)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_size', 'value_inputs': ['large']}, {'inputs': [1], 'function': 'filter_color', 'value_inputs': ['blue']}, {'inputs': [2], 'function': 'unique', 'value_inputs': []}, {'inputs': [3], 'function': 'relate', 'value_inputs': ['left']}, {'inputs': [4], 'function': 'filter_shape', 'value_inputs': ['cube']}, {'inputs': [5], 'function': 'unique', 'value_inputs': []}, {'inputs': [6], 'function': 'relate', 'value_inputs': ['behind']}, {'inputs': [7], 'function': 'filter_size', 'value_inputs': ['large']}, {'inputs': [8], 'function': 'filter_shape', 'value_inputs': ['cube']}, {'inputs': [9], 'function': 'unique', 'value_inputs': []}, {'inputs': [10], 'function': 'query_material', 'value_inputs': []}]])
('3', [{('green', 'cube', 'rubber', 'large'): (30, 120, 176, 254), ('blue', 'sphere', 'metal', 'large'): (269, 118, 380, 227), ('yellow', 'cube', 'metal', 'large'): (299, 100, 428, 231), ('cyan', 'cylinder', 'rubber', 'small'): (330, 124, 398, 189), ('brown', 'sphere', 'rubber', 'large'): (436, 248, 581, 370)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_color', 'value_inputs': ['brown']}, {'inputs': [1], 'function': 'filter_material', 'value_inputs': ['rubber']}, {'inputs': [2], 'function': 'filter_shape', 'value_inputs': ['sphere']}, {'inputs': [3], 'function': 'unique', 'value_inputs': []}, {'inputs': [4], 'function': 'relate', 'value_inputs': ['behind']}, {'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [6], 'function': 'filter_color', 'value_inputs': ['cyan']}, {'inputs': [7], 'function': 'unique', 'value_inputs': []}, {'inputs': [8], 'function': 'relate', 'value_inputs': ['front']}, {'inputs': [5, 9], 'function': 'intersect', 'value_inputs': []}, {'inputs': [10], 'function': 'filter_size', 'value_inputs': ['large']}, {'inputs': [11], 'function': 'count', 'value_inputs': []}]])
('3', [{('brown', 'cube', 'rubber', 'large'): (56, 120, 176, 198), ('cyan', 'cylinder', 'rubber', 'small'): (388, 279, 458, 324), ('brown', 'cube', 'rubber', 'small'): (339, 516, 384, 579), ('gray', 'sphere', 'rubber', 'small'): (407, 607, 475, 670)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_size', 'value_inputs': ['small']}, {'inputs': [1], 'function': 'filter_shape', 'value_inputs': ['sphere']}, {'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [3], 'function': 'filter_color', 'value_inputs': ['gray']}, {'inputs': [4], 'function': 'filter_material', 'value_inputs': ['rubber']}, {'inputs': [5], 'function': 'unique', 'value_inputs': []}, {'inputs': [6], 'function': 'relate', 'value_inputs': ['behind']}, {'inputs': [7], 'function': 'filter_color', 'value_inputs': ['brown']}, {'inputs': [8], 'function': 'filter_shape', 'value_inputs': ['cube']}, {'inputs': [2, 9], 'function': 'union', 'value_inputs': []}, {'inputs': [10], 'function': 'count', 'value_inputs': []}]])
('error', 'unique() expected exactly one object, but got 4 objects.')
('0', [{('blue', 'cylinder', 'metal', 'large'): (220, 121, 320, 264), ('blue', 'cube', 'rubber', 'small'): (310, 25, 360, 100), ('red', 'cylinder', 'rubber', 'small'): (308, 150, 358, 200), ('green', 'cube', 'rubber', 'small'): (440, 180, 500, 240), ('green', 'sphere', 'rubber', 'small'): (420, 250, 460, 280), ('gray', 'cube', 'metal', 'large'): (300, 280, 410, 320), ('yellow', 'sphere', 'rubber', 'small'): (490, 290, 530, 320), ('cyan', 'cylinder', 'rubber', 'small'): (550, 110, 610, 160)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_color', 'value_inputs': ['green']}, {'inputs': [1], 'function': 'filter_material', 'value_inputs': ['rubber']}, {'inputs': [2], 'function': 'filter_shape', 'value_inputs': ['cube']}, {'inputs': [3], 'function': 'unique', 'value_inputs': []}, {'inputs': [4], 'function': 'relate', 'value_inputs': ['right']}, {'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [6], 'function': 'filter_size', 'value_inputs': ['small']}, {'inputs': [7], 'function': 'filter_color', 'value_inputs': ['blue']}, {'inputs': [8], 'function': 'unique', 'value_inputs': []}, {'inputs': [9], 'function': 'relate', 'value_inputs': ['left']}, {'inputs': [5, 10], 'function': 'intersect', 'value_inputs': []}, {'inputs': [11], 'function': 'filter_size', 'value_inputs': ['small']}, {'inputs': [12], 'function': 'filter_material', 'value_inputs': ['rubber']}, {'inputs': [13], 'function': 'filter_shape', 'value_inputs': ['cylinder']}, {'inputs': [14], 'function': 'count', 'value_inputs': []}]])
('error', 'unique() expected exactly one object, but got 2 objects.')
('2', [{('brown', 'cube', 'rubber', 'small'): (35, 120, 79, 158), ('purple', 'cube', 'metal', 'small'): (563, 235, 747, 343), ('yellow', 'cube', 'metal', 'small'): (593, 446, 797, 568), ('yellow', 'cylinder', 'rubber', 'large'): (130, 475, 329, 585), ('yellow', 'sphere', 'metal', 'large'): (195, 406, 375, 515), ('gray', 'sphere', 'metal', 'small'): (433, 360, 545, 432), ('brown', 'sphere', 'rubber', 'small'): (516, 600, 639, 681), ('purple', 'cylinder', 'rubber', 'small'): (304, 671, 425, 739), ('purple', 'sphere', 'metal', 'large'): (283, 800, 491, 939)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_size', 'value_inputs': ['small']}, {'inputs': [2], 'function': 'filter_color', 'value_inputs': ['purple']}, {'inputs': [1], 'function': 'filter_color', 'value_inputs': ['yellow']}, {'inputs': [4], 'function': 'filter_material', 'value_inputs': ['rubber']}, {'inputs': [3, 5], 'function': 'union', 'value_inputs': []}, {'inputs': [6], 'function': 'filter_shape', 'value_inputs': ['cylinder']}, {'inputs': [7], 'function': 'count', 'value_inputs': []}]])
('2', [{('cyan', 'cylinder', 'metal', 'large'): (10, 111, 110, 208), ('gray', 'cube', 'rubber', 'large'): (122, 115, 222, 213), ('cyan', 'cylinder', 'rubber', 'large'): (237, 118, 337, 215), ('purple', 'cube', 'rubber', 'small'): (199, 284, 269, 339)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_material', 'value_inputs': ['metal']}, {'inputs': [1], 'function': 'unique', 'value_inputs': []}, {'inputs': [2], 'function': 'same_size', 'value_inputs': []}, {'inputs': [3], 'function': 'count', 'value_inputs': []}]])
('1', [{('brown', 'cylinder', 'rubber', 'large'): (39, 190, 201, 320), ('red', 'cylinder', 'rubber', 'small'): (249, 109, 299, 149), ('red', 'cube', 'metal', 'small'): (467, 237, 559, 287), ('gray', 'sphere', 'rubber', 'small'): (415, 199, 463, 245), ('red', 'cube', 'rubber', 'large'): (515, 472, 868, 690)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_color', 'value_inputs': ['red']}, {'inputs': [1], 'function': 'filter_shape', 'value_inputs': ['cylinder']}, {'inputs': [2], 'function': 'unique', 'value_inputs': []}, {'inputs': [3], 'function': 'same_size', 'value_inputs': []}, {'inputs': [4], 'function': 'filter_color', 'value_inputs': ['red']}, {'inputs': [5], 'function': 'count', 'value_inputs': []}]])
('cube', [{('yellow', 'cube', 'metal', 'small'): (36, 117, 89, 168), ('brown', 'cube', 'metal', 'large'): (230, 117, 409, 441), ('green', 'cylinder', 'metal', 'small'): (230, 481, 326, 539), ('green', 'cylinder', 'metal', 'large'): (491, 620, 756, 807)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_size', 'value_inputs': ['large']}, {'inputs': [1], 'function': 'filter_color', 'value_inputs': ['brown']}, {'inputs': [2], 'function': 'filter_material', 'value_inputs': ['metal']}, {'inputs': [3], 'function': 'unique', 'value_inputs': []}, {'inputs': [4], 'function': 'query_shape', 'value_inputs': []}]])
('error', 'unique() expected exactly one object, but got 2 objects.')
('cube', [{('blue', 'cylinder', 'metal', 'large'): (19, 110, 142, 234), ('blue', 'cube', 'rubber', 'small'): (199, 117, 263, 175), ('red', 'cylinder', 'rubber', 'small'): (285, 129, 351, 188), ('green', 'cube', 'rubber', 'small'): (390, 189, 461, 248), ('green', 'sphere', 'rubber', 'small'): (430, 199, 484, 240), ('gray', 'cube', 'metal', 'large'): (255, 180, 398, 299), ('yellow', 'sphere', 'rubber', 'small'): (535, 219, 588, 262), ('cyan', 'cylinder', 'rubber', 'small'): (570, 190, 643, 243)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_material', 'value_inputs': ['metal']}, {'inputs': [1], 'function': 'filter_shape', 'value_inputs': ['cylinder']}, {'inputs': [2], 'function': 'unique', 'value_inputs': []}, {'inputs': [3], 'function': 'same_color', 'value_inputs': []}, {'inputs': [4], 'function': 'filter_size', 'value_inputs': ['small']}, {'inputs': [5], 'function': 'unique', 'value_inputs': []}, {'inputs': [6], 'function': 'query_shape', 'value_inputs': []}]])
('2', [{('yellow', 'cube', 'metal', 'small'): (36, 111, 89, 158), ('brown', 'cube', 'metal', 'large'): (231, 100, 398, 230), ('green', 'cylinder', 'metal', 'small'): (230, 88, 270, 115), ('green', 'cylinder', 'metal', 'large'): (402, 194, 699, 309)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_color', 'value_inputs': ['brown']}, {'inputs': [1], 'function': 'filter_shape', 'value_inputs': ['cube']}, {'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [3], 'function': 'filter_size', 'value_inputs': ['small']}, {'inputs': [4], 'function': 'filter_shape', 'value_inputs': ['cylinder']}, {'inputs': [5], 'function': 'unique', 'value_inputs': []}, {'inputs': [6], 'function': 'relate', 'value_inputs': ['right']}, {'inputs': [7], 'function': 'filter_color', 'value_inputs': ['green']}, {'inputs': [8], 'function': 'filter_material', 'value_inputs': ['metal']}, {'inputs': [9], 'function': 'filter_shape', 'value_inputs': ['cylinder']}, {'inputs': [2, 10], 'function': 'union', 'value_inputs': []}, {'inputs': [11], 'function': 'count', 'value_inputs': []}]])
('error', 'unique() expected exactly one object, but got 0 objects.')
('1', [{('gray', 'cube', 'rubber', 'large'): (48, 131, 178, 237), ('brown', 'cylinder', 'rubber', 'small'): (248, 118, 319, 170), ('brown', 'cylinder', 'metal', 'small'): (198, 131, 258, 179), ('purple', 'sphere', 'metal', 'large'): (266, 149, 343, 208), ('blue', 'cylinder', 'metal', 'large'): (264, 154, 356, 221), ('yellow', 'sphere', 'rubber', 'small'): (708, 258, 780, 310)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_material', 'value_inputs': ['rubber']}, {'inputs': [1], 'function': 'filter_shape', 'value_inputs': ['cylinder']}, {'inputs': [2], 'function': 'unique', 'value_inputs': []}, {'inputs': [3], 'function': 'same_color', 'value_inputs': []}, {'inputs': [4], 'function': 'count', 'value_inputs': []}]])
('error', 'unique() expected exactly one object, but got 0 objects.')
('4', [{('yellow', 'cylinder', 'rubber', 'small'): (381, 832, 513, 915), ('red', 'cylinder', 'rubber', 'large'): (448, 387, 813, 574), ('purple', 'cylinder', 'rubber', 'small'): (446, 299, 593, 378), ('cyan', 'sphere', 'rubber', 'small'): (593, 230, 695, 311), ('brown', 'cube', 'rubber', 'small'): (406, 745, 553, 848)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_size', 'value_inputs': ['small']}, {'inputs': [1], 'function': 'filter_shape', 'value_inputs': ['cube']}, {'inputs': [2], 'function': 'unique', 'value_inputs': []}, {'inputs': [3], 'function': 'same_material', 'value_inputs': []}, {'inputs': [4], 'function': 'count', 'value_inputs': []}]])
('1', [{('yellow', 'cube', 'metal', 'large'): (25, 78, 149, 180), ('green', 'cube', 'metal', 'large'): (138, 69, 254, 270), ('cyan', 'cylinder', 'rubber', 'large'): (198, 230, 370, 350), ('brown', 'cube', 'metal', 'small'): (234, 230, 298, 280)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_size', 'value_inputs': ['large']}, {'inputs': [1], 'function': 'filter_color', 'value_inputs': ['green']}, {'inputs': [2], 'function': 'filter_material', 'value_inputs': ['metal']}, {'inputs': [3], 'function': 'unique', 'value_inputs': []}, {'inputs': [4], 'function': 'relate', 'value_inputs': ['front']}, {'inputs': [5], 'function': 'filter_shape', 'value_inputs': ['cube']}, {'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [7], 'function': 'filter_size', 'value_inputs': ['small']}, {'inputs': [8], 'function': 'filter_color', 'value_inputs': ['purple']}, {'inputs': [9], 'function': 'filter_shape', 'value_inputs': ['sphere']}, {'inputs': [6, 10], 'function': 'union', 'value_inputs': []}, {'inputs': [11], 'function': 'count', 'value_inputs': []}]])
('cylinder', [{('green', 'cylinder', 'rubber', 'large'): (50, 103, 164, 204), ('red', 'sphere', 'rubber', 'small'): (198, 185, 235, 215), ('brown', 'sphere', 'rubber', 'large'): (198, 201, 318, 314), ('purple', 'cylinder', 'rubber', 'small'): (268, 128, 304, 531), ('gray', 'sphere', 'metal', 'large'): (329, 593, 420, 675), ('gray', 'cylinder', 'rubber', 'large'): (433, 731, 604, 899)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_size', 'value_inputs': ['large']}, {'inputs': [1], 'function': 'filter_material', 'value_inputs': ['metal']}, {'inputs': [2], 'function': 'unique', 'value_inputs': []}, {'inputs': [3], 'function': 'same_color', 'value_inputs': []}, {'inputs': [4], 'function': 'unique', 'value_inputs': []}, {'inputs': [5], 'function': 'query_shape', 'value_inputs': []}]])
('error', 'unique() expected exactly one object, but got 0 objects.')
('error', 'unique() expected exactly one object, but got 2 objects.')
('error', 'unique() expected exactly one object, but got 0 objects.')
('cylinder', [{('purple', 'cube', 'rubber', 'small'): (49, 238, 105, 284), ('green', 'cylinder', 'rubber', 'small'): (152, 117, 230, 168), ('brown', 'cylinder', 'rubber', 'small'): (324, 144, 383, 179)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_color', 'value_inputs': ['purple']}, {'inputs': [1], 'function': 'filter_shape', 'value_inputs': ['cube']}, {'inputs': [2], 'function': 'unique', 'value_inputs': []}, {'inputs': [3], 'function': 'same_size', 'value_inputs': []}, {'inputs': [4], 'function': 'filter_color', 'value_inputs': ['brown']}, {'inputs': [5], 'function': 'filter_material', 'value_inputs': ['rubber']}, {'inputs': [6], 'function': 'unique', 'value_inputs': []}, {'inputs': [7], 'function': 'query_shape', 'value_inputs': []}]])
('error', 'unique() expected exactly one object, but got 0 objects.')
('rubber', [{('brown', 'cube', 'rubber', 'large'): (249, 110, 320, 179), ('gray', 'cylinder', 'metal', 'large'): (130, 104, 224, 170), ('green', 'cube', 'rubber', 'small'): (200, 93, 241, 132), ('yellow', 'cylinder', 'metal', 'small'): (169, 104, 204, 134), ('brown', 'sphere', 'metal', 'large'): (110, 88, 154, 124), ('red', 'sphere', 'rubber', 'small'): (278, 159, 314, 187), ('brown', 'sphere', 'rubber', 'large'): (220, 124, 284, 180), ('yellow', 'sphere', 'metal', 'small'): (188, 120, 224, 147), ('blue', 'sphere', 'rubber', 'small'): (234, 138, 255, 158)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_color', 'value_inputs': ['gray']}, {'inputs': [1], 'function': 'filter_shape', 'value_inputs': ['cylinder']}, {'inputs': [2], 'function': 'unique', 'value_inputs': []}, {'inputs': [3], 'function': 'same_size', 'value_inputs': []}, {'inputs': [4], 'function': 'filter_color', 'value_inputs': ['brown']}, {'inputs': [5], 'function': 'filter_shape', 'value_inputs': ['cube']}, {'inputs': [6], 'function': 'unique', 'value_inputs': []}, {'inputs': [7], 'function': 'query_material', 'value_inputs': []}]])
('1', [{('brown', 'cylinder', 'metal', 'large'): (40, 220, 200, 320), ('purple', 'cylinder', 'metal', 'small'): (140, 140, 290, 250), ('red', 'cube', 'rubber', 'large'): (350, 180, 480, 320)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_color', 'value_inputs': ['brown']}, {'inputs': [1], 'function': 'filter_material', 'value_inputs': ['metal']}, {'inputs': [2], 'function': 'unique', 'value_inputs': []}, {'inputs': [3], 'function': 'same_size', 'value_inputs': []}, {'inputs': [4], 'function': 'count', 'value_inputs': []}]])
('2', [{('yellow', 'sphere', 'rubber', 'large'): (38, 149, 134, 245), ('blue', 'cube', 'metal', 'small'): (592, 368, 787, 485), ('gray', 'sphere', 'metal', 'large'): (324, 319, 498, 444), ('yellow', 'cube', 'rubber', 'small'): (307, 517, 433, 602), ('yellow', 'sphere', 'metal', 'large'): (287, 656, 487, 791)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_color', 'value_inputs': ['yellow']}, {'inputs': [1], 'function': 'filter_material', 'value_inputs': ['rubber']}, {'inputs': [2], 'function': 'filter_shape', 'value_inputs': ['sphere']}, {'inputs': [3], 'function': 'unique', 'value_inputs': []}, {'inputs': [4], 'function': 'same_size', 'value_inputs': []}, {'inputs': [5], 'function': 'count', 'value_inputs': []}]])
('blue', [{('cyan', 'cylinder', 'rubber', 'large'): (290, 280, 470, 400), ('gray', 'cube', 'metal', 'large'): (360, 160, 690, 390), ('blue', 'cube', 'rubber', 'large'): (580, 270, 990, 510), ('cyan', 'sphere', 'metal', 'large'): (160, 390, 320, 500), ('purple', 'sphere', 'rubber', 'small'): (480, 470, 600, 550), ('green', 'sphere', 'rubber', 'small'): (630, 540, 770, 640), ('blue', 'sphere', 'rubber', 'small'): (590, 650, 720, 750), ('cyan', 'cube', 'metal', 'small'): (310, 590, 430, 660), ('cyan', 'cylinder', 'metal', 'large'): (280, 740, 570, 910)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_size', 'value_inputs': ['small']}, {'inputs': [1], 'function': 'filter_color', 'value_inputs': ['cyan']}, {'inputs': [2], 'function': 'filter_material', 'value_inputs': ['metal']}, {'inputs': [3], 'function': 'unique', 'value_inputs': []}, {'inputs': [4], 'function': 'same_shape', 'value_inputs': []}, {'inputs': [5], 'function': 'filter_material', 'value_inputs': ['rubber']}, {'inputs': [6], 'function': 'unique', 'value_inputs': []}, {'inputs': [7], 'function': 'query_color', 'value_inputs': []}]])
('metal', [{('yellow', 'cube', 'metal', 'large'): (26, 80, 169, 210), ('purple', 'sphere', 'rubber', 'large'): (218, 99, 340, 217), ('gray', 'sphere', 'rubber', 'small'): (308, 139, 375, 204), ('purple', 'cube', 'metal', 'small'): (422, 178, 533, 270)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_color', 'value_inputs': ['purple']}, {'inputs': [1], 'function': 'filter_material', 'value_inputs': ['rubber']}, {'inputs': [2], 'function': 'filter_shape', 'value_inputs': ['sphere']}, {'inputs': [3], 'function': 'unique', 'value_inputs': []}, {'inputs': [4], 'function': 'relate', 'value_inputs': ['right']}, {'inputs': [5], 'function': 'filter_size', 'value_inputs': ['small']}, {'inputs': [6], 'function': 'filter_material', 'value_inputs': ['rubber']}, {'inputs': [7], 'function': 'filter_shape', 'value_inputs': ['sphere']}, {'inputs': [8], 'function': 'unique', 'value_inputs': []}, {'inputs': [9], 'function': 'relate', 'value_inputs': ['front']}, {'inputs': [10], 'function': 'filter_size', 'value_inputs': ['small']}, {'inputs': [11], 'function': 'unique', 'value_inputs': []}, {'inputs': [12], 'function': 'query_material', 'value_inputs': []}]])
('error', 'unique() expected exactly one object, but got 0 objects.')
('0', [{('gray', 'cylinder', 'metal', 'large'): (264, 114, 499, 254), ('green', 'cylinder', 'metal', 'small'): (484, 234, 639, 318), ('yellow', 'cylinder', 'metal', 'small'): (571, 317, 745, 404), ('cyan', 'cube', 'metal', 'small'): (232, 378, 342, 453), ('blue', 'cylinder', 'metal', 'small'): (300, 439, 414, 501), ('blue', 'cube', 'metal', 'large'): (308, 546, 602, 714), ('cyan', 'cylinder', 'rubber', 'small'): (622, 549, 810, 643), ('purple', 'sphere', 'metal', 'large'): (404, 715, 643, 879), ('blue', 'cylinder', 'rubber', 'large'): (266, 801, 539, 959), ('yellow', 'cube', 'metal', 'small'): (262, 585, 314, 664)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_color', 'value_inputs': ['cyan']}, {'inputs': [1], 'function': 'filter_material', 'value_inputs': ['metal']}, {'inputs': [2], 'function': 'filter_shape', 'value_inputs': ['cylinder']}, {'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [4], 'function': 'filter_color', 'value_inputs': ['yellow']}, {'inputs': [5], 'function': 'filter_shape', 'value_inputs': ['cube']}, {'inputs': [3, 6], 'function': 'union', 'value_inputs': []}, {'inputs': [7], 'function': 'filter_size', 'value_inputs': ['large']}, {'inputs': [8], 'function': 'count', 'value_inputs': []}]])
('sphere', [{('purple', 'cube', 'metal', 'large'): (220, 88, 349, 212), ('blue', 'sphere', 'metal', 'large'): (340, 121, 430, 215), ('red', 'cube', 'metal', 'small'): (128, 130, 191, 178), ('gray', 'cube', 'rubber', 'small'): (288, 291, 363, 348), ('gray', 'cylinder', 'metal', 'large'): (279, 179, 418, 284), ('cyan', 'cylinder', 'metal', 'small'): (328, 273, 383, 315), ('red', 'sphere', 'rubber', 'small'): (380, 300, 430, 335)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_size', 'value_inputs': ['small']}, {'inputs': [1], 'function': 'filter_color', 'value_inputs': ['gray']}, {'inputs': [2], 'function': 'filter_shape', 'value_inputs': ['cube']}, {'inputs': [3], 'function': 'unique', 'value_inputs': []}, {'inputs': [4], 'function': 'relate', 'value_inputs': ['right']}, {'inputs': [5], 'function': 'filter_size', 'value_inputs': ['small']}, {'inputs': [6], 'function': 'filter_color', 'value_inputs': ['red']}, {'inputs': [7], 'function': 'unique', 'value_inputs': []}, {'inputs': [8], 'function': 'query_shape', 'value_inputs': []}]])
('cyan', [{('cyan', 'cylinder', 'rubber', 'large'): (300, 70, 580, 230), ('gray', 'cube', 'metal', 'large'): (370, 160, 690, 390), ('blue', 'cube', 'rubber', 'large'): (580, 270, 990, 510), ('cyan', 'sphere', 'metal', 'large'): (160, 390, 320, 500), ('purple', 'sphere', 'rubber', 'small'): (480, 470, 600, 550), ('green', 'sphere', 'rubber', 'small'): (630, 540, 760, 640), ('blue', 'sphere', 'rubber', 'small'): (590, 650, 720, 750), ('cyan', 'cube', 'metal', 'small'): (310, 590, 430, 660), ('cyan', 'cylinder', 'metal', 'large'): (280, 740, 570, 910)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_color', 'value_inputs': ['gray']}, {'inputs': [1], 'function': 'filter_material', 'value_inputs': ['metal']}, {'inputs': [2], 'function': 'unique', 'value_inputs': []}, {'inputs': [3], 'function': 'same_size', 'value_inputs': []}, {'inputs': [4], 'function': 'filter_material', 'value_inputs': ['rubber']}, {'inputs': [5], 'function': 'filter_shape', 'value_inputs': ['cylinder']}, {'inputs': [6], 'function': 'unique', 'value_inputs': []}, {'inputs': [7], 'function': 'query_color', 'value_inputs': []}]])
('error', 'unique() expected exactly one object, but got 0 objects.')
('error', 'unique() expected exactly one object, but got 0 objects.')
('cube', [{('yellow', 'cube', 'metal', 'small'): (36, 159, 89, 194), ('brown', 'cube', 'metal', 'large'): (220, 149, 319, 239), ('green', 'cylinder', 'rubber', 'small'): (230, 89, 262, 113), ('green', 'cylinder', 'metal', 'large'): (402, 215, 558, 309)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_size', 'value_inputs': ['small']}, {'inputs': [1], 'function': 'filter_color', 'value_inputs': ['yellow']}, {'inputs': [2], 'function': 'filter_material', 'value_inputs': ['metal']}, {'inputs': [3], 'function': 'unique', 'value_inputs': []}, {'inputs': [4], 'function': 'relate', 'value_inputs': ['behind']}, {'inputs': [5], 'function': 'filter_size', 'value_inputs': ['small']}, {'inputs': [6], 'function': 'unique', 'value_inputs': []}, {'inputs': [7], 'function': 'relate', 'value_inputs': ['front']}, {'inputs': [8], 'function': 'filter_size', 'value_inputs': ['small']}, {'inputs': [9], 'function': 'unique', 'value_inputs': []}, {'inputs': [10], 'function': 'query_shape', 'value_inputs': []}]])
('2', [{('blue', 'cylinder', 'metal', 'large'): (44, 58, 169, 171), ('blue', 'cube', 'rubber', 'small'): (266, 363, 387, 430), ('red', 'cylinder', 'rubber', 'small'): (293, 490, 420, 554), ('green', 'cube', 'rubber', 'small'): (520, 395, 602, 481), ('green', 'sphere', 'rubber', 'small'): (430, 569, 537, 643), ('gray', 'cube', 'metal', 'large'): (252, 750, 531, 953), ('yellow', 'sphere', 'rubber', 'small'): (609, 725, 650, 798), ('cyan', 'cylinder', 'rubber', 'small'): (554, 217, 731, 312)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_size', 'value_inputs': ['large']}, {'inputs': [1], 'function': 'filter_material', 'value_inputs': ['metal']}, {'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [3], 'function': 'filter_size', 'value_inputs': ['large']}, {'inputs': [4], 'function': 'filter_color', 'value_inputs': ['gray']}, {'inputs': [5], 'function': 'unique', 'value_inputs': []}, {'inputs': [6], 'function': 'relate', 'value_inputs': ['front']}, {'inputs': [7], 'function': 'filter_color', 'value_inputs': ['green']}, {'inputs': [8], 'function': 'filter_material', 'value_inputs': ['rubber']}, {'inputs': [9], 'function': 'filter_shape', 'value_inputs': ['sphere']}, {'inputs': [2, 10], 'function': 'union', 'value_inputs': []}, {'inputs': [11], 'function': 'count', 'value_inputs': []}]])
('error', 'unique() expected exactly one object, but got 0 objects.')
('-999', [None, None])
('1', [{('yellow', 'sphere', 'rubber', 'large'): (38, 350, 142, 430), ('blue', 'cube', 'metal', 'small'): (150, 288, 220, 333), ('gray', 'sphere', 'metal', 'large'): (239, 390, 335, 464), ('yellow', 'cube', 'rubber', 'small'): (292, 243, 344, 283), ('brown', 'sphere', 'metal', 'large'): (270, 298, 368, 368), ('yellow', 'sphere', 'metal', 'large'): (350, 328, 448, 400)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_size', 'value_inputs': ['small']}, {'inputs': [1], 'function': 'filter_material', 'value_inputs': ['rubber']}, {'inputs': [2], 'function': 'unique', 'value_inputs': []}, {'inputs': [3], 'function': 'same_shape', 'value_inputs': []}, {'inputs': [4], 'function': 'count', 'value_inputs': []}]])
('error', 'unique() expected exactly one object, but got 0 objects.')
('large', [{('purple', 'sphere', 'rubber', 'large'): (28, 78, 124, 169), ('purple', 'sphere', 'metal', 'large'): (219, 99, 308, 184), ('blue', 'cube', 'rubber', 'small'): (247, 199, 293, 242), ('gray', 'cylinder', 'rubber', 'small'): (259, 256, 311, 303), ('yellow', 'sphere', 'rubber', 'large'): (474, 265, 689, 443), ('brown', 'sphere', 'metal', 'small'): (493, 564, 612, 644), ('brown', 'cube', 'rubber', 'large'): (287, 329, 543, 469), ('red', 'cube', 'metal', 'large'): (304, 487, 549, 609), ('red', 'cube', 'metal', 'small'): (612, 451, 818, 576)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_size', 'value_inputs': ['small']}, {'inputs': [1], 'function': 'filter_color', 'value_inputs': ['blue']}, {'inputs': [2], 'function': 'unique', 'value_inputs': []}, {'inputs': [3], 'function': 'relate', 'value_inputs': ['left']}, {'inputs': [4], 'function': 'filter_material', 'value_inputs': ['metal']}, {'inputs': [5], 'function': 'unique', 'value_inputs': []}, {'inputs': [6], 'function': 'query_size', 'value_inputs': []}]])
('brown', [{('brown', 'cube', 'rubber', 'large'): (44, 120, 176, 224), ('cyan', 'cylinder', 'rubber', 'small'): (285, 230, 360, 290), ('brown', 'cube', 'rubber', 'small'): (329, 120, 380, 158), ('gray', 'sphere', 'rubber', 'small'): (408, 198, 454, 230)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_size', 'value_inputs': ['large']}, {'inputs': [1], 'function': 'filter_color', 'value_inputs': ['brown']}, {'inputs': [2], 'function': 'filter_material', 'value_inputs': ['rubber']}, {'inputs': [3], 'function': 'unique', 'value_inputs': []}, {'inputs': [4], 'function': 'same_shape', 'value_inputs': []}, {'inputs': [5], 'function': 'unique', 'value_inputs': []}, {'inputs': [6], 'function': 'query_color', 'value_inputs': []}]])
('0', [{('green', 'cube', 'metal', 'large'): (414, 818, 552, 943), ('purple', 'cube', 'metal', 'small'): (298, 101, 351, 143), ('purple', 'cylinder', 'metal', 'small'): (475, 542, 627, 623)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_size', 'value_inputs': ['small']}, {'inputs': [1], 'function': 'filter_material', 'value_inputs': ['rubber']}, {'inputs': [2], 'function': 'count', 'value_inputs': []}]])
('metal', [{('brown', 'cube', 'rubber', 'large'): (249, 199, 329, 278), ('red', 'sphere', 'rubber', 'small'): (480, 260, 528, 294), ('yellow', 'cylinder', 'metal', 'small'): (374, 148, 423, 183), ('green', 'cube', 'rubber', 'small'): (269, 170, 310, 204), ('gray', 'cylinder', 'metal', 'large'): (342, 130, 449, 219), ('brown', 'sphere', 'metal', 'large'): (249, 110, 300, 157), ('yellow', 'sphere', 'metal', 'small'): (495, 157, 541, 183), ('brown', 'sphere', 'rubber', 'large'): (409, 183, 478, 250), ('blue', 'sphere', 'rubber', 'small'): (384, 204, 410, 223)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_size', 'value_inputs': ['small']}, {'inputs': [1], 'function': 'filter_material', 'value_inputs': ['metal']}, {'inputs': [2], 'function': 'filter_shape', 'value_inputs': ['cylinder']}, {'inputs': [3], 'function': 'unique', 'value_inputs': []}, {'inputs': [4], 'function': 'same_color', 'value_inputs': []}, {'inputs': [5], 'function': 'filter_size', 'value_inputs': ['small']}, {'inputs': [6], 'function': 'filter_shape', 'value_inputs': ['sphere']}, {'inputs': [7], 'function': 'unique', 'value_inputs': []}, {'inputs': [8], 'function': 'query_material', 'value_inputs': []}]])
('error', 'unique() expected exactly one object, but got 0 objects.')
('error', 'unique() expected exactly one object, but got 2 objects.')
('0', [{('gray', 'cube', 'rubber', 'large'): (35, 131, 173, 260), ('brown', 'cylinder', 'rubber', 'small'): (192, 149, 258, 190), ('brown', 'cylinder', 'metal', 'small'): (159, 178, 223, 226), ('purple', 'sphere', 'metal', 'large'): (273, 429, 360, 495), ('blue', 'cylinder', 'metal', 'large'): (253, 359, 342, 425), ('yellow', 'sphere', 'rubber', 'small'): (718, 363, 809, 429)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_size', 'value_inputs': ['large']}, {'inputs': [1], 'function': 'filter_color', 'value_inputs': ['gray']}, {'inputs': [2], 'function': 'filter_shape', 'value_inputs': ['cube']}, {'inputs': [3], 'function': 'unique', 'value_inputs': []}, {'inputs': [4], 'function': 'relate', 'value_inputs': ['behind']}, {'inputs': [5], 'function': 'filter_size', 'value_inputs': ['large']}, {'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [7], 'function': 'filter_size', 'value_inputs': ['small']}, {'inputs': [8], 'function': 'filter_color', 'value_inputs': ['brown']}, {'inputs': [9], 'function': 'filter_material', 'value_inputs': ['rubber']}, {'inputs': [10], 'function': 'filter_shape', 'value_inputs': ['sphere']}, {'inputs': [6, 11], 'function': 'union', 'value_inputs': []}, {'inputs': [12], 'function': 'count', 'value_inputs': []}]])
('cylinder', [{('cyan', 'cylinder', 'metal', 'large'): (21, 110, 130, 209), ('gray', 'cube', 'rubber', 'large'): (130, 116, 233, 214), ('cyan', 'cylinder', 'rubber', 'large'): (233, 121, 342, 221), ('purple', 'cube', 'rubber', 'small'): (178, 280, 253, 338)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_material', 'value_inputs': ['metal']}, {'inputs': [1], 'function': 'unique', 'value_inputs': []}, {'inputs': [2], 'function': 'relate', 'value_inputs': ['right']}, {'inputs': [3], 'function': 'filter_size', 'value_inputs': ['large']}, {'inputs': [4], 'function': 'filter_shape', 'value_inputs': ['cylinder']}, {'inputs': [5], 'function': 'unique', 'value_inputs': []}, {'inputs': [6], 'function': 'relate', 'value_inputs': ['left']}, {'inputs': [7], 'function': 'filter_size', 'value_inputs': ['large']}, {'inputs': [8], 'function': 'filter_material', 'value_inputs': ['rubber']}, {'inputs': [9], 'function': 'unique', 'value_inputs': []}, {'inputs': [10], 'function': 'relate', 'value_inputs': ['front']}, {'inputs': [11], 'function': 'filter_size', 'value_inputs': ['large']}, {'inputs': [12], 'function': 'filter_material', 'value_inputs': ['rubber']}, {'inputs': [13], 'function': 'unique', 'value_inputs': []}, {'inputs': [14], 'function': 'query_shape', 'value_inputs': []}]])
('1', [{('brown', 'cylinder', 'metal', 'small'): (100, 104, 136, 136), ('blue', 'sphere', 'rubber', 'small'): (108, 284, 144, 312), ('red', 'cylinder', 'rubber', 'small'): (216, 112, 252, 144)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_size', 'value_inputs': ['small']}, {'inputs': [1], 'function': 'filter_color', 'value_inputs': ['red']}, {'inputs': [2], 'function': 'filter_material', 'value_inputs': ['rubber']}, {'inputs': [3], 'function': 'filter_shape', 'value_inputs': ['cylinder']}, {'inputs': [4], 'function': 'unique', 'value_inputs': []}, {'inputs': [5], 'function': 'relate', 'value_inputs': ['left']}, {'inputs': [6], 'function': 'filter_material', 'value_inputs': ['rubber']}, {'inputs': [7], 'function': 'unique', 'value_inputs': []}, {'inputs': [8], 'function': 'relate', 'value_inputs': ['right']}, {'inputs': [9], 'function': 'filter_size', 'value_inputs': ['small']}, {'inputs': [10], 'function': 'filter_shape', 'value_inputs': ['cylinder']}, {'inputs': [11], 'function': 'unique', 'value_inputs': []}, {'inputs': [12], 'function': 'relate', 'value_inputs': ['left']}, {'inputs': [13], 'function': 'filter_color', 'value_inputs': ['brown']}, {'inputs': [14], 'function': 'filter_material', 'value_inputs': ['metal']}, {'inputs': [15], 'function': 'count', 'value_inputs': []}]])
('2', [{('green', 'cube', 'metal', 'large'): (259, 114, 364, 224), ('purple', 'cube', 'metal', 'small'): (299, 138, 353, 178), ('purple', 'cylinder', 'metal', 'small'): (395, 228, 448, 270)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_size', 'value_inputs': ['small']}, {'inputs': [1], 'function': 'filter_shape', 'value_inputs': ['cylinder']}, {'inputs': [2], 'function': 'unique', 'value_inputs': []}, {'inputs': [3], 'function': 'same_material', 'value_inputs': []}, {'inputs': [4], 'function': 'count', 'value_inputs': []}]])
('0', [{('purple', 'sphere', 'rubber', 'large'): (50, 84, 142, 173), ('purple', 'sphere', 'metal', 'large'): (179, 99, 273, 189), ('blue', 'cube', 'rubber', 'small'): (245, 115, 293, 155), ('gray', 'cylinder', 'rubber', 'small'): (262, 128, 313, 171), ('yellow', 'sphere', 'rubber', 'large'): (472, 264, 688, 443), ('brown', 'cube', 'rubber', 'large'): (286, 209, 479, 309), ('red', 'cube', 'metal', 'small'): (612, 452, 818, 576), ('brown', 'sphere', 'metal', 'small'): (493, 562, 612, 643), ('red', 'cube', 'metal', 'large'): (304, 249, 479, 355)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_size', 'value_inputs': ['small']}, {'inputs': [1], 'function': 'filter_color', 'value_inputs': ['gray']}, {'inputs': [2], 'function': 'filter_material', 'value_inputs': ['rubber']}, {'inputs': [3], 'function': 'filter_shape', 'value_inputs': ['sphere']}, {'inputs': [4], 'function': 'count', 'value_inputs': []}]])
('error', 'unique() expected exactly one object, but got 0 objects.')
('0', [{('yellow', 'cube', 'rubber', 'small'): (67, 270, 125, 315), ('gray', 'sphere', 'rubber', 'large'): (39, 200, 108, 268), ('red', 'sphere', 'rubber', 'small'): (31, 160, 59, 185), ('red', 'sphere', 'rubber', 'large'): (191, 378, 259, 437), ('gray', 'cube', 'metal', 'small'): (179, 459, 220, 495), ('gray', 'cylinder', 'metal', 'large'): (157, 515, 299, 636)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_color', 'value_inputs': ['gray']}, {'inputs': [1], 'function': 'filter_shape', 'value_inputs': ['cylinder']}, {'inputs': [2], 'function': 'unique', 'value_inputs': []}, {'inputs': [3], 'function': 'same_size', 'value_inputs': []}, {'inputs': [4], 'function': 'filter_color', 'value_inputs': ['blue']}, {'inputs': [5], 'function': 'filter_shape', 'value_inputs': ['cylinder']}, {'inputs': [6], 'function': 'count', 'value_inputs': []}]])
('small', [{('blue', 'cube', 'metal', 'large'): (30, 111, 152, 224), ('yellow', 'cylinder', 'metal', 'small'): (169, 138, 230, 183), ('purple', 'cylinder', 'metal', 'large'): (250, 94, 349, 168), ('gray', 'sphere', 'rubber', 'large'): (331, 121, 423, 219), ('gray', 'cube', 'metal', 'large'): (380, 164, 513, 271), ('brown', 'cube', 'rubber', 'small'): (690, 194, 769, 253)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_size', 'value_inputs': ['large']}, {'inputs': [1], 'function': 'filter_shape', 'value_inputs': ['cylinder']}, {'inputs': [2], 'function': 'unique', 'value_inputs': []}, {'inputs': [3], 'function': 'relate', 'value_inputs': ['right']}, {'inputs': [4], 'function': 'filter_material', 'value_inputs': ['metal']}, {'inputs': [5], 'function': 'filter_shape', 'value_inputs': ['cube']}, {'inputs': [6], 'function': 'unique', 'value_inputs': []}, {'inputs': [7], 'function': 'relate', 'value_inputs': ['front']}, {'inputs': [8], 'function': 'unique', 'value_inputs': []}, {'inputs': [9], 'function': 'query_size', 'value_inputs': []}]])
('error', 'unique() expected exactly one object, but got 2 objects.')
('-999', [None, None])
('3', [{('cyan', 'cube', 'rubber', 'large'): (34, 120, 178, 270), ('red', 'sphere', 'rubber', 'large'): (278, 291, 481, 426), ('yellow', 'cylinder', 'metal', 'small'): (657, 309, 855, 411), ('brown', 'cylinder', 'rubber', 'small'): (291, 436, 407, 497), ('brown', 'cylinder', 'metal', 'small'): (205, 480, 305, 535), ('brown', 'sphere', 'rubber', 'large'): (224, 564, 361, 680), ('cyan', 'cylinder', 'metal', 'small'): (346, 690, 475, 764), ('gray', 'sphere', 'rubber', 'small'): (521, 667, 604, 744), ('gray', 'cylinder', 'rubber', 'small'): (561, 506, 736, 595), ('brown', 'cylinder', 'metal', 'large'): (291, 828, 579, 1000)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_size', 'value_inputs': ['large']}, {'inputs': [1], 'function': 'filter_material', 'value_inputs': ['metal']}, {'inputs': [2], 'function': 'filter_shape', 'value_inputs': ['cylinder']}, {'inputs': [3], 'function': 'unique', 'value_inputs': []}, {'inputs': [4], 'function': 'same_color', 'value_inputs': []}, {'inputs': [5], 'function': 'count', 'value_inputs': []}]])
('4', [{('green', 'cylinder', 'rubber', 'large'): (260, 140, 368, 266), ('gray', 'cylinder', 'metal', 'large'): (350, 148, 454, 266), ('yellow', 'cube', 'rubber', 'small'): (395, 196, 468, 266), ('cyan', 'cylinder', 'rubber', 'large'): (445, 348, 785, 525), ('cyan', 'sphere', 'rubber', 'small'): (265, 493, 354, 548), ('gray', 'sphere', 'rubber', 'large'): (331, 548, 541, 687), ('cyan', 'cylinder', 'rubber', 'small'): (293, 643, 402, 702)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_size', 'value_inputs': ['large']}, {'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [2], 'function': 'filter_size', 'value_inputs': ['small']}, {'inputs': [3], 'function': 'filter_color', 'value_inputs': ['yellow']}, {'inputs': [4], 'function': 'filter_shape', 'value_inputs': ['sphere']}, {'inputs': [1, 5], 'function': 'union', 'value_inputs': []}, {'inputs': [6], 'function': 'count', 'value_inputs': []}]])
('error', 'unique() expected exactly one object, but got 0 objects.')
('small', [{('yellow', 'cube', 'metal', 'large'): (10, 84, 130, 204), ('green', 'cube', 'metal', 'large'): (159, 69, 274, 188), ('cyan', 'cylinder', 'rubber', 'large'): (42, 239, 204, 390), ('brown', 'cube', 'metal', 'small'): (250, 194, 308, 258)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_size', 'value_inputs': ['large']}, {'inputs': [1], 'function': 'filter_color', 'value_inputs': ['green']}, {'inputs': [2], 'function': 'unique', 'value_inputs': []}, {'inputs': [3], 'function': 'same_material', 'value_inputs': []}, {'inputs': [4], 'function': 'filter_color', 'value_inputs': ['brown']}, {'inputs': [5], 'function': 'filter_shape', 'value_inputs': ['cube']}, {'inputs': [6], 'function': 'unique', 'value_inputs': []}, {'inputs': [7], 'function': 'query_size', 'value_inputs': []}]])
('error', 'unique() expected exactly one object, but got 4 objects.')
('yellow', [{('yellow', 'sphere', 'rubber', 'large'): (43, 280, 144, 377), ('blue', 'cube', 'metal', 'small'): (698, 393, 780, 478), ('gray', 'sphere', 'metal', 'large'): (325, 343, 437, 430), ('yellow', 'cube', 'rubber', 'small'): (312, 518, 378, 599), ('yellow', 'sphere', 'metal', 'large'): (287, 656, 393, 787)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_color', 'value_inputs': ['gray']}, {'inputs': [1], 'function': 'filter_material', 'value_inputs': ['metal']}, {'inputs': [2], 'function': 'unique', 'value_inputs': []}, {'inputs': [3], 'function': 'same_size', 'value_inputs': []}, {'inputs': [4], 'function': 'filter_material', 'value_inputs': ['rubber']}, {'inputs': [5], 'function': 'filter_shape', 'value_inputs': ['sphere']}, {'inputs': [6], 'function': 'unique', 'value_inputs': []}, {'inputs': [7], 'function': 'query_color', 'value_inputs': []}]])
('1', [{('blue', 'cube', 'metal', 'large'): (30, 115, 154, 229), ('yellow', 'cylinder', 'metal', 'small'): (169, 148, 230, 193), ('purple', 'cylinder', 'metal', 'large'): (241, 98, 329, 178), ('gray', 'sphere', 'rubber', 'large'): (303, 158, 393, 249), ('gray', 'cube', 'metal', 'large'): (354, 208, 499, 319), ('brown', 'cube', 'rubber', 'small'): (509, 370, 584, 432)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_color', 'value_inputs': ['purple']}, {'inputs': [1], 'function': 'filter_shape', 'value_inputs': ['cylinder']}, {'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [3], 'function': 'filter_color', 'value_inputs': ['cyan']}, {'inputs': [4], 'function': 'filter_material', 'value_inputs': ['metal']}, {'inputs': [2, 5], 'function': 'union', 'value_inputs': []}, {'inputs': [6], 'function': 'filter_size', 'value_inputs': ['large']}, {'inputs': [7], 'function': 'count', 'value_inputs': []}]])
('0', [{('yellow', 'sphere', 'rubber', 'large'): (30, 115, 133, 198), ('brown', 'cylinder', 'rubber', 'large'): (239, 84, 371, 440), ('gray', 'cylinder', 'rubber', 'small'): (198, 198, 650, 289), ('green', 'cube', 'metal', 'small'): (588, 400, 828, 509), ('green', 'cylinder', 'metal', 'small'): (612, 533, 750, 626), ('purple', 'cylinder', 'metal', 'small'): (610, 698, 733, 787), ('cyan', 'cylinder', 'metal', 'small'): (356, 765, 493, 846)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_color', 'value_inputs': ['purple']}, {'inputs': [1], 'function': 'filter_shape', 'value_inputs': ['cylinder']}, {'inputs': [2], 'function': 'unique', 'value_inputs': []}, {'inputs': [3], 'function': 'same_size', 'value_inputs': []}, {'inputs': [4], 'function': 'filter_shape', 'value_inputs': ['sphere']}, {'inputs': [5], 'function': 'count', 'value_inputs': []}]])
('5', [{('brown', 'cube', 'rubber', 'small'): (39, 134, 89, 175), ('yellow', 'cylinder', 'rubber', 'large'): (148, 119, 228, 533), ('brown', 'sphere', 'metal', 'large'): (189, 408, 275, 485), ('gray', 'sphere', 'metal', 'small'): (239, 293, 281, 323), ('purple', 'cylinder', 'rubber', 'small'): (304, 672, 373, 738), ('purple', 'sphere', 'metal', 'large'): (284, 800, 398, 938), ('purple', 'cube', 'metal', 'small'): (562, 235, 699, 339), ('yellow', 'cube', 'metal', 'small'): (604, 448, 745, 568), ('brown', 'sphere', 'rubber', 'small'): (525, 601, 598, 679)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_color', 'value_inputs': ['gray']}, {'inputs': [1], 'function': 'filter_shape', 'value_inputs': ['sphere']}, {'inputs': [2], 'function': 'unique', 'value_inputs': []}, {'inputs': [3], 'function': 'same_size', 'value_inputs': []}, {'inputs': [4], 'function': 'count', 'value_inputs': []}]])
('1', [{('blue', 'cube', 'metal', 'large'): (30, 113, 143, 218), ('yellow', 'cylinder', 'metal', 'small'): (158, 138, 210, 181), ('purple', 'cylinder', 'metal', 'large'): (230, 98, 329, 178), ('gray', 'cube', 'metal', 'large'): (380, 188, 500, 293), ('brown', 'cube', 'rubber', 'small'): (370, 298, 433, 340), ('gray', 'sphere', 'rubber', 'large'): (340, 169, 428, 253)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_color', 'value_inputs': ['blue']}, {'inputs': [1], 'function': 'unique', 'value_inputs': []}, {'inputs': [2], 'function': 'same_material', 'value_inputs': []}, {'inputs': [3], 'function': 'filter_size', 'value_inputs': ['small']}, {'inputs': [4], 'function': 'filter_color', 'value_inputs': ['yellow']}, {'inputs': [5], 'function': 'filter_shape', 'value_inputs': ['cylinder']}, {'inputs': [6], 'function': 'count', 'value_inputs': []}]])
('0', [{('yellow', 'sphere', 'metal', 'small'): (74, 74, 112, 112), ('blue', 'cube', 'rubber', 'small'): (241, 196, 294, 248), ('green', 'cube', 'metal', 'small'): (335, 258, 385, 304), ('red', 'sphere', 'rubber', 'small'): (469, 298, 513, 338), ('cyan', 'sphere', 'rubber', 'small'): (335, 310, 382, 350), ('purple', 'cylinder', 'rubber', 'small'): (668, 250, 726, 298)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_shape', 'value_inputs': ['sphere']}, {'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [2], 'function': 'filter_size', 'value_inputs': ['small']}, {'inputs': [3], 'function': 'filter_material', 'value_inputs': ['metal']}, {'inputs': [4], 'function': 'filter_shape', 'value_inputs': ['sphere']}, {'inputs': [1, 5], 'function': 'union', 'value_inputs': []}, {'inputs': [6], 'function': 'filter_color', 'value_inputs': ['gray']}, {'inputs': [7], 'function': 'count', 'value_inputs': []}]])
('cyan', [{('yellow', 'cube', 'metal', 'large'): (25, 78, 154, 190), ('green', 'cube', 'metal', 'large'): (144, 58, 260, 260), ('cyan', 'cylinder', 'rubber', 'large'): (196, 223, 354, 342), ('brown', 'cube', 'metal', 'small'): (280, 223, 354, 280)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_color', 'value_inputs': ['brown']}, {'inputs': [1], 'function': 'unique', 'value_inputs': []}, {'inputs': [2], 'function': 'relate', 'value_inputs': ['front']}, {'inputs': [3], 'function': 'unique', 'value_inputs': []}, {'inputs': [4], 'function': 'query_color', 'value_inputs': []}]])
('0', [{('brown', 'cylinder', 'rubber', 'large'): (29, 164, 170, 310), ('red', 'cylinder', 'rubber', 'small'): (199, 118, 250, 158), ('red', 'cube', 'rubber', 'large'): (512, 243, 854, 414), ('gray', 'sphere', 'rubber', 'small'): (416, 118, 469, 158), ('red', 'cube', 'metal', 'small'): (518, 118, 574, 158)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_size', 'value_inputs': ['large']}, {'inputs': [1], 'function': 'filter_color', 'value_inputs': ['brown']}, {'inputs': [2], 'function': 'unique', 'value_inputs': []}, {'inputs': [3], 'function': 'same_shape', 'value_inputs': []}, {'inputs': [4], 'function': 'filter_size', 'value_inputs': ['small']}, {'inputs': [5], 'function': 'filter_material', 'value_inputs': ['metal']}, {'inputs': [6], 'function': 'count', 'value_inputs': []}]])
('1', [{('brown', 'cylinder', 'rubber', 'large'): (270, 184, 390, 299), ('green', 'cylinder', 'rubber', 'small'): (315, 259, 358, 366), ('gray', 'cube', 'rubber', 'large'): (410, 293, 685, 457), ('purple', 'sphere', 'metal', 'large'): (222, 526, 398, 649), ('gray', 'cube', 'metal', 'small'): (520, 644, 704, 761)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_size', 'value_inputs': ['small']}, {'inputs': [1], 'function': 'filter_color', 'value_inputs': ['green']}, {'inputs': [2], 'function': 'filter_material', 'value_inputs': ['rubber']}, {'inputs': [3], 'function': 'filter_shape', 'value_inputs': ['cylinder']}, {'inputs': [4], 'function': 'unique', 'value_inputs': []}, {'inputs': [5], 'function': 'relate', 'value_inputs': ['behind']}, {'inputs': [6], 'function': 'filter_material', 'value_inputs': ['metal']}, {'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [8], 'function': 'filter_size', 'value_inputs': ['small']}, {'inputs': [9], 'function': 'filter_color', 'value_inputs': ['green']}, {'inputs': [10], 'function': 'filter_material', 'value_inputs': ['rubber']}, {'inputs': [7, 11], 'function': 'union', 'value_inputs': []}, {'inputs': [12], 'function': 'count', 'value_inputs': []}]])
('error', 'unique() expected exactly one object, but got 0 objects.')
('8', [{('brown', 'sphere', 'metal', 'small'): (243, 189, 322, 299), ('gray', 'cylinder', 'metal', 'large'): (345, 163, 639, 333), ('yellow', 'sphere', 'metal', 'small'): (579, 245, 712, 331), ('yellow', 'cylinder', 'metal', 'small'): (382, 407, 516, 477), ('green', 'cube', 'rubber', 'small'): (270, 633, 393, 716), ('brown', 'sphere', 'rubber', 'large'): (411, 515, 648, 673), ('blue', 'sphere', 'rubber', 'small'): (433, 645, 539, 695), ('brown', 'cube', 'rubber', 'large'): (245, 732, 510, 891), ('red', 'sphere', 'rubber', 'small'): (664, 467, 802, 556)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_color', 'value_inputs': ['red']}, {'inputs': [1], 'function': 'filter_material', 'value_inputs': ['rubber']}, {'inputs': [2], 'function': 'unique', 'value_inputs': []}, {'inputs': [3], 'function': 'relate', 'value_inputs': ['left']}, {'inputs': [4], 'function': 'filter_size', 'value_inputs': ['large']}, {'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [6], 'function': 'filter_size', 'value_inputs': ['small']}, {'inputs': [7], 'function': 'filter_color', 'value_inputs': ['red']}, {'inputs': [8], 'function': 'filter_material', 'value_inputs': ['rubber']}, {'inputs': [9], 'function': 'filter_shape', 'value_inputs': ['sphere']}, {'inputs': [10], 'function': 'unique', 'value_inputs': []}, {'inputs': [11], 'function': 'relate', 'value_inputs': ['left']}, {'inputs': [5, 12], 'function': 'union', 'value_inputs': []}, {'inputs': [13], 'function': 'count', 'value_inputs': []}]])
('purple', [{('yellow', 'sphere', 'metal', 'small'): (50, 68, 86, 99), ('blue', 'cube', 'rubber', 'small'): (199, 179, 258, 233), ('green', 'cube', 'rubber', 'small'): (248, 20, 303, 70), ('red', 'sphere', 'rubber', 'small'): (260, 260, 298, 293), ('cyan', 'sphere', 'rubber', 'small'): (280, 70, 320, 109), ('purple', 'cylinder', 'rubber', 'small'): (328, 199, 390, 250)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_size', 'value_inputs': ['small']}, {'inputs': [1], 'function': 'filter_color', 'value_inputs': ['cyan']}, {'inputs': [2], 'function': 'filter_shape', 'value_inputs': ['sphere']}, {'inputs': [3], 'function': 'unique', 'value_inputs': []}, {'inputs': [4], 'function': 'relate', 'value_inputs': ['right']}, {'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [6], 'function': 'filter_size', 'value_inputs': ['small']}, {'inputs': [7], 'function': 'filter_color', 'value_inputs': ['blue']}, {'inputs': [8], 'function': 'filter_shape', 'value_inputs': ['cube']}, {'inputs': [9], 'function': 'unique', 'value_inputs': []}, {'inputs': [10], 'function': 'relate', 'value_inputs': ['front']}, {'inputs': [5, 11], 'function': 'intersect', 'value_inputs': []}, {'inputs': [12], 'function': 'filter_material', 'value_inputs': ['rubber']}, {'inputs': [13], 'function': 'unique', 'value_inputs': []}, {'inputs': [14], 'function': 'query_color', 'value_inputs': []}]])
('1', [{('brown', 'cube', 'rubber', 'small'): (13, 129, 74, 184), ('yellow', 'cylinder', 'rubber', 'large'): (134, 120, 238, 219), ('yellow', 'sphere', 'metal', 'large'): (188, 189, 268, 261), ('gray', 'sphere', 'rubber', 'small'): (274, 228, 324, 270), ('purple', 'cube', 'metal', 'small'): (234, 280, 310, 340), ('yellow', 'cube', 'metal', 'small'): (553, 280, 638, 345), ('purple', 'cylinder', 'rubber', 'small'): (348, 280, 400, 319), ('brown', 'sphere', 'rubber', 'small'): (494, 319, 545, 355), ('purple', 'sphere', 'metal', 'large'): (284, 319, 400, 419)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_color', 'value_inputs': ['purple']}, {'inputs': [1], 'function': 'filter_material', 'value_inputs': ['rubber']}, {'inputs': [2], 'function': 'unique', 'value_inputs': []}, {'inputs': [3], 'function': 'same_shape', 'value_inputs': []}, {'inputs': [4], 'function': 'count', 'value_inputs': []}]])
('error', 'unique() expected exactly one object, but got 4 objects.')
('error', 'unique() expected exactly one object, but got 2 objects.')
('1', [{('red', 'cube', 'rubber', 'small'): (48, 23, 104, 79), ('purple', 'cube', 'metal', 'large'): (190, 89, 319, 189), ('blue', 'sphere', 'metal', 'large'): (308, 124, 400, 212), ('gray', 'cylinder', 'metal', 'large'): (400, 169, 530, 272), ('gray', 'cube', 'rubber', 'small'): (278, 283, 354, 358), ('cyan', 'cylinder', 'metal', 'small'): (520, 294, 590, 338), ('red', 'sphere', 'rubber', 'small'): (488, 359, 534, 394)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_color', 'value_inputs': ['blue']}, {'inputs': [1], 'function': 'filter_material', 'value_inputs': ['metal']}, {'inputs': [2], 'function': 'unique', 'value_inputs': []}, {'inputs': [3], 'function': 'same_shape', 'value_inputs': []}, {'inputs': [4], 'function': 'count', 'value_inputs': []}]])
('-999', [None, None])
('-999', [None, None])
('1', [{('yellow', 'cube', 'metal', 'large'): (49, 100, 189, 215), ('purple', 'sphere', 'rubber', 'large'): (229, 109, 320, 198), ('gray', 'sphere', 'rubber', 'small'): (284, 129, 334, 168), ('purple', 'cube', 'metal', 'small'): (439, 180, 524, 243)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_color', 'value_inputs': ['purple']}, {'inputs': [1], 'function': 'filter_material', 'value_inputs': ['metal']}, {'inputs': [2], 'function': 'unique', 'value_inputs': []}, {'inputs': [3], 'function': 'same_size', 'value_inputs': []}, {'inputs': [4], 'function': 'count', 'value_inputs': []}]])
('error', 'unique() expected exactly one object, but got 0 objects.')
('1', [{('brown', 'cylinder', 'metal', 'small'): (100, 105, 140, 145), ('blue', 'sphere', 'rubber', 'small'): (106, 275, 146, 315), ('red', 'cylinder', 'rubber', 'small'): (198, 110, 238, 150)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_color', 'value_inputs': ['brown']}, {'inputs': [1], 'function': 'filter_material', 'value_inputs': ['metal']}, {'inputs': [2], 'function': 'unique', 'value_inputs': []}, {'inputs': [3], 'function': 'relate', 'value_inputs': ['front']}, {'inputs': [4], 'function': 'filter_shape', 'value_inputs': ['cylinder']}, {'inputs': [5], 'function': 'unique', 'value_inputs': []}, {'inputs': [6], 'function': 'relate', 'value_inputs': ['left']}, {'inputs': [7], 'function': 'filter_size', 'value_inputs': ['small']}, {'inputs': [8], 'function': 'filter_color', 'value_inputs': ['brown']}, {'inputs': [9], 'function': 'filter_material', 'value_inputs': ['metal']}, {'inputs': [10], 'function': 'filter_shape', 'value_inputs': ['cylinder']}, {'inputs': [11], 'function': 'count', 'value_inputs': []}]])
('metal', [{('cyan', 'cylinder', 'rubber', 'large'): (302, 75, 591, 234), ('blue', 'cube', 'rubber', 'large'): (583, 275, 999, 515), ('gray', 'cube', 'metal', 'large'): (371, 167, 714, 396), ('cyan', 'sphere', 'metal', 'large'): (166, 391, 335, 504), ('cyan', 'cube', 'metal', 'small'): (317, 592, 437, 667), ('purple', 'sphere', 'rubber', 'small'): (490, 473, 609, 551), ('green', 'sphere', 'rubber', 'small'): (633, 544, 771, 638), ('blue', 'sphere', 'rubber', 'small'): (591, 659, 726, 749)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_size', 'value_inputs': ['small']}, {'inputs': [1], 'function': 'filter_material', 'value_inputs': ['metal']}, {'inputs': [2], 'function': 'filter_shape', 'value_inputs': ['cube']}, {'inputs': [3], 'function': 'unique', 'value_inputs': []}, {'inputs': [4], 'function': 'same_color', 'value_inputs': []}, {'inputs': [5], 'function': 'filter_shape', 'value_inputs': ['sphere']}, {'inputs': [6], 'function': 'unique', 'value_inputs': []}, {'inputs': [7], 'function': 'query_material', 'value_inputs': []}]])
('gray', [{('cyan', 'cylinder', 'metal', 'large'): (50, 80, 153, 180), ('gray', 'cube', 'rubber', 'large'): (158, 103, 258, 194), ('cyan', 'cylinder', 'rubber', 'large'): (253, 109, 355, 209), ('purple', 'cube', 'rubber', 'small'): (298, 273, 370, 327)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_size', 'value_inputs': ['large']}, {'inputs': [1], 'function': 'filter_shape', 'value_inputs': ['cube']}, {'inputs': [2], 'function': 'unique', 'value_inputs': []}, {'inputs': [3], 'function': 'query_color', 'value_inputs': []}]])
('error', 'unique() expected exactly one object, but got 0 objects.')
('error', 'unique() expected exactly one object, but got 2 objects.')
('metal', [{('brown', 'cylinder', 'rubber', 'large'): (273, 88, 449, 269), ('green', 'cylinder', 'rubber', 'small'): (350, 199, 400, 300), ('gray', 'cube', 'rubber', 'large'): (412, 292, 687, 457), ('purple', 'sphere', 'metal', 'large'): (247, 499, 380, 649), ('gray', 'cube', 'metal', 'small'): (579, 644, 704, 759)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_size', 'value_inputs': ['large']}, {'inputs': [1], 'function': 'filter_color', 'value_inputs': ['purple']}, {'inputs': [2], 'function': 'unique', 'value_inputs': []}, {'inputs': [3], 'function': 'query_material', 'value_inputs': []}]])
('0', [{('brown', 'cylinder', 'metal', 'small'): (100, 104, 140, 136), ('blue', 'sphere', 'rubber', 'small'): (106, 289, 146, 319), ('red', 'cylinder', 'rubber', 'small'): (248, 113, 288, 145)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_size', 'value_inputs': ['small']}, {'inputs': [1], 'function': 'filter_material', 'value_inputs': ['rubber']}, {'inputs': [2], 'function': 'filter_shape', 'value_inputs': ['cylinder']}, {'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [4], 'function': 'filter_size', 'value_inputs': ['small']}, {'inputs': [5], 'function': 'filter_material', 'value_inputs': ['metal']}, {'inputs': [3, 6], 'function': 'union', 'value_inputs': []}, {'inputs': [7], 'function': 'filter_color', 'value_inputs': ['gray']}, {'inputs': [8], 'function': 'count', 'value_inputs': []}]])
('0', [{('yellow', 'cube', 'metal', 'large'): (25, 83, 134, 181), ('green', 'cube', 'metal', 'large'): (149, 412, 299, 518), ('cyan', 'cylinder', 'rubber', 'large'): (398, 327, 589, 456), ('brown', 'cube', 'metal', 'small'): (437, 553, 534, 631)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_color', 'value_inputs': ['green']}, {'inputs': [1], 'function': 'filter_material', 'value_inputs': ['metal']}, {'inputs': [2], 'function': 'filter_shape', 'value_inputs': ['cube']}, {'inputs': [3], 'function': 'unique', 'value_inputs': []}, {'inputs': [4], 'function': 'same_size', 'value_inputs': []}, {'inputs': [5], 'function': 'filter_color', 'value_inputs': ['green']}, {'inputs': [6], 'function': 'count', 'value_inputs': []}]])
('cylinder', [{('brown', 'cylinder', 'metal', 'small'): (100, 108, 138, 144), ('blue', 'sphere', 'rubber', 'small'): (109, 289, 147, 319), ('red', 'cylinder', 'rubber', 'small'): (209, 118, 247, 153)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_color', 'value_inputs': ['brown']}, {'inputs': [1], 'function': 'filter_shape', 'value_inputs': ['cylinder']}, {'inputs': [2], 'function': 'unique', 'value_inputs': []}, {'inputs': [3], 'function': 'relate', 'value_inputs': ['front']}, {'inputs': [4], 'function': 'filter_size', 'value_inputs': ['small']}, {'inputs': [5], 'function': 'filter_shape', 'value_inputs': ['cylinder']}, {'inputs': [6], 'function': 'unique', 'value_inputs': []}, {'inputs': [7], 'function': 'relate', 'value_inputs': ['front']}, {'inputs': [8], 'function': 'filter_size', 'value_inputs': ['small']}, {'inputs': [9], 'function': 'unique', 'value_inputs': []}, {'inputs': [10], 'function': 'relate', 'value_inputs': ['left']}, {'inputs': [11], 'function': 'filter_size', 'value_inputs': ['small']}, {'inputs': [12], 'function': 'unique', 'value_inputs': []}, {'inputs': [13], 'function': 'query_shape', 'value_inputs': []}]])
('3', [{('brown', 'cylinder', 'rubber', 'large'): (29, 143, 174, 277), ('red', 'cylinder', 'rubber', 'small'): (228, 127, 280, 175), ('red', 'cube', 'rubber', 'large'): (499, 188, 678, 345), ('gray', 'sphere', 'rubber', 'small'): (413, 204, 463, 243), ('red', 'cube', 'metal', 'small'): (469, 228, 528, 275)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_size', 'value_inputs': ['small']}, {'inputs': [1], 'function': 'count', 'value_inputs': []}]])
('metal', [{('purple', 'sphere', 'rubber', 'large'): (30, 88, 130, 179), ('purple', 'sphere', 'metal', 'large'): (198, 89, 294, 185), ('blue', 'cube', 'rubber', 'small'): (244, 199, 294, 245), ('gray', 'cylinder', 'rubber', 'small'): (269, 259, 323, 305), ('brown', 'cube', 'rubber', 'large'): (300, 319, 533, 449), ('brown', 'sphere', 'metal', 'small'): (489, 562, 612, 643), ('red', 'cube', 'metal', 'large'): (304, 479, 547, 597), ('yellow', 'sphere', 'rubber', 'large'): (472, 199, 675, 338), ('red', 'cube', 'metal', 'small'): (612, 451, 818, 575)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_size', 'value_inputs': ['small']}, {'inputs': [1], 'function': 'filter_shape', 'value_inputs': ['cylinder']}, {'inputs': [2], 'function': 'unique', 'value_inputs': []}, {'inputs': [3], 'function': 'relate', 'value_inputs': ['left']}, {'inputs': [4], 'function': 'filter_size', 'value_inputs': ['small']}, {'inputs': [5], 'function': 'filter_material', 'value_inputs': ['rubber']}, {'inputs': [6], 'function': 'unique', 'value_inputs': []}, {'inputs': [7], 'function': 'relate', 'value_inputs': ['front']}, {'inputs': [8], 'function': 'filter_size', 'value_inputs': ['small']}, {'inputs': [9], 'function': 'filter_shape', 'value_inputs': ['cube']}, {'inputs': [10], 'function': 'unique', 'value_inputs': []}, {'inputs': [11], 'function': 'query_material', 'value_inputs': []}]])
('error', 'unique() expected exactly one object, but got 3 objects.')
('0', [{('brown', 'cylinder', 'metal', 'large'): (40, 233, 204, 371), ('purple', 'cylinder', 'metal', 'small'): (145, 515, 351, 628), ('red', 'cube', 'rubber', 'large'): (365, 695, 599, 899)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_size', 'value_inputs': ['large']}, {'inputs': [1], 'function': 'filter_color', 'value_inputs': ['brown']}, {'inputs': [2], 'function': 'filter_material', 'value_inputs': ['metal']}, {'inputs': [3], 'function': 'filter_shape', 'value_inputs': ['cylinder']}, {'inputs': [4], 'function': 'unique', 'value_inputs': []}, {'inputs': [5], 'function': 'relate', 'value_inputs': ['behind']}, {'inputs': [6], 'function': 'filter_size', 'value_inputs': ['large']}, {'inputs': [7], 'function': 'filter_material', 'value_inputs': ['metal']}, {'inputs': [8], 'function': 'filter_shape', 'value_inputs': ['cylinder']}, {'inputs': [9], 'function': 'count', 'value_inputs': []}]])
('error', 'unique() expected exactly one object, but got 0 objects.')
('1', [{('brown', 'cube', 'rubber', 'small'): (39, 128, 89, 178), ('purple', 'cube', 'metal', 'small'): (569, 234, 748, 343), ('yellow', 'cylinder', 'rubber', 'large'): (132, 475, 327, 584), ('yellow', 'sphere', 'metal', 'large'): (217, 406, 375, 509), ('gray', 'sphere', 'metal', 'small'): (433, 360, 545, 432), ('yellow', 'cube', 'metal', 'small'): (600, 446, 796, 568), ('brown', 'sphere', 'rubber', 'small'): (520, 600, 639, 681), ('purple', 'cylinder', 'rubber', 'small'): (306, 673, 425, 739), ('purple', 'sphere', 'metal', 'large'): (283, 800, 491, 940)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_color', 'value_inputs': ['brown']}, {'inputs': [1], 'function': 'filter_material', 'value_inputs': ['rubber']}, {'inputs': [2], 'function': 'filter_shape', 'value_inputs': ['cube']}, {'inputs': [3], 'function': 'unique', 'value_inputs': []}, {'inputs': [4], 'function': 'relate', 'value_inputs': ['right']}, {'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [6], 'function': 'filter_color', 'value_inputs': ['gray']}, {'inputs': [7], 'function': 'filter_material', 'value_inputs': ['metal']}, {'inputs': [8], 'function': 'filter_shape', 'value_inputs': ['sphere']}, {'inputs': [9], 'function': 'unique', 'value_inputs': []}, {'inputs': [10], 'function': 'relate', 'value_inputs': ['left']}, {'inputs': [5, 11], 'function': 'intersect', 'value_inputs': []}, {'inputs': [12], 'function': 'filter_size', 'value_inputs': ['small']}, {'inputs': [13], 'function': 'count', 'value_inputs': []}]])
('error', 'unique() expected exactly one object, but got 0 objects.')
('1', [{('blue', 'cube', 'rubber', 'small'): (45, 198, 89, 242), ('brown', 'cylinder', 'rubber', 'small'): (310, 139, 342, 171), ('yellow', 'sphere', 'metal', 'large'): (380, 118, 422, 160), ('yellow', 'cube', 'rubber', 'large'): (414, 284, 529, 394), ('gray', 'cylinder', 'rubber', 'large'): (563, 406, 937, 602), ('green', 'sphere', 'rubber', 'small'): (552, 528, 588, 597), ('purple', 'cube', 'metal', 'large'): (234, 649, 479, 803), ('purple', 'cylinder', 'metal', 'large'): (341, 756, 637, 934)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_size', 'value_inputs': ['large']}, {'inputs': [1], 'function': 'filter_material', 'value_inputs': ['rubber']}, {'inputs': [2], 'function': 'filter_shape', 'value_inputs': ['cube']}, {'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [4], 'function': 'filter_size', 'value_inputs': ['small']}, {'inputs': [5], 'function': 'filter_material', 'value_inputs': ['metal']}, {'inputs': [3, 6], 'function': 'union', 'value_inputs': []}, {'inputs': [7], 'function': 'filter_color', 'value_inputs': ['yellow']}, {'inputs': [8], 'function': 'count', 'value_inputs': []}]])
('0', [{('purple', 'sphere', 'rubber', 'large'): (28, 79, 124, 174), ('purple', 'sphere', 'metal', 'large'): (223, 89, 318, 185), ('blue', 'cube', 'rubber', 'small'): (318, 109, 362, 147), ('gray', 'cylinder', 'rubber', 'small'): (362, 119, 406, 158), ('brown', 'cube', 'rubber', 'large'): (418, 199, 554, 308), ('brown', 'sphere', 'metal', 'small'): (500, 239, 543, 277), ('red', 'cube', 'metal', 'large'): (308, 249, 449, 355), ('yellow', 'sphere', 'rubber', 'large'): (479, 169, 618, 277), ('red', 'cube', 'metal', 'small'): (612, 249, 745, 338)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_color', 'value_inputs': ['blue']}, {'inputs': [1], 'function': 'unique', 'value_inputs': []}, {'inputs': [2], 'function': 'same_shape', 'value_inputs': []}, {'inputs': [3], 'function': 'filter_size', 'value_inputs': ['large']}, {'inputs': [4], 'function': 'filter_color', 'value_inputs': ['purple']}, {'inputs': [5], 'function': 'filter_material', 'value_inputs': ['metal']}, {'inputs': [6], 'function': 'count', 'value_inputs': []}]])
('error', 'unique() expected exactly one object, but got 0 objects.')
('cylinder', [{('yellow', 'sphere', 'rubber', 'large'): (303, 104, 419, 215), ('brown', 'cylinder', 'rubber', 'large'): (353, 370, 386, 479), ('gray', 'cylinder', 'rubber', 'small'): (537, 201, 657, 291), ('green', 'cube', 'metal', 'small'): (623, 396, 829, 510), ('green', 'cylinder', 'metal', 'small'): (691, 533, 751, 625), ('purple', 'cylinder', 'metal', 'small'): (462, 695, 621, 787), ('cyan', 'cylinder', 'metal', 'small'): (356, 764, 495, 846)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_shape', 'value_inputs': ['cube']}, {'inputs': [1], 'function': 'unique', 'value_inputs': []}, {'inputs': [2], 'function': 'same_color', 'value_inputs': []}, {'inputs': [3], 'function': 'unique', 'value_inputs': []}, {'inputs': [4], 'function': 'query_shape', 'value_inputs': []}]])
('3', [{('brown', 'cube', 'rubber', 'large'): (270, 249, 369, 313), ('gray', 'cylinder', 'metal', 'large'): (160, 240, 279, 310), ('yellow', 'cylinder', 'metal', 'small'): (287, 208, 343, 254), ('brown', 'sphere', 'metal', 'large'): (160, 169, 223, 220), ('red', 'sphere', 'rubber', 'small'): (410, 308, 463, 345), ('green', 'cube', 'rubber', 'small'): (269, 181, 321, 223), ('brown', 'sphere', 'rubber', 'large'): (399, 217, 497, 291), ('blue', 'sphere', 'rubber', 'small'): (400, 234, 431, 257), ('yellow', 'sphere', 'metal', 'small'): (299, 270, 348, 301)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_color', 'value_inputs': ['gray']}, {'inputs': [1], 'function': 'filter_shape', 'value_inputs': ['cylinder']}, {'inputs': [2], 'function': 'unique', 'value_inputs': []}, {'inputs': [3], 'function': 'same_material', 'value_inputs': []}, {'inputs': [4], 'function': 'count', 'value_inputs': []}]])
('rubber', [{('green', 'cylinder', 'rubber', 'large'): (24, 101, 164, 210), ('red', 'sphere', 'rubber', 'small'): (189, 179, 230, 213), ('brown', 'sphere', 'rubber', 'large'): (189, 190, 318, 310), ('purple', 'cylinder', 'rubber', 'small'): (265, 119, 310, 153), ('gray', 'sphere', 'metal', 'large'): (312, 198, 393, 280), ('gray', 'cylinder', 'rubber', 'large'): (318, 248, 457, 348)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_color', 'value_inputs': ['purple']}, {'inputs': [1], 'function': 'filter_material', 'value_inputs': ['rubber']}, {'inputs': [2], 'function': 'unique', 'value_inputs': []}, {'inputs': [3], 'function': 'same_shape', 'value_inputs': []}, {'inputs': [4], 'function': 'filter_size', 'value_inputs': ['large']}, {'inputs': [5], 'function': 'filter_color', 'value_inputs': ['gray']}, {'inputs': [6], 'function': 'unique', 'value_inputs': []}, {'inputs': [7], 'function': 'query_material', 'value_inputs': []}]])
('1', [{('gray', 'cube', 'rubber', 'large'): (40, 131, 169, 253), ('brown', 'cylinder', 'rubber', 'small'): (298, 131, 368, 181), ('brown', 'cylinder', 'metal', 'small'): (208, 231, 271, 273), ('purple', 'sphere', 'metal', 'large'): (271, 231, 271, 273), ('blue', 'cylinder', 'metal', 'large'): (271, 231, 271, 273), ('yellow', 'sphere', 'rubber', 'small'): (271, 231, 271, 273)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_color', 'value_inputs': ['gray']}, {'inputs': [1], 'function': 'filter_size', 'value_inputs': ['small']}, {'inputs': [3], 'function': 'filter_color', 'value_inputs': ['brown']}, {'inputs': [4], 'function': 'filter_material', 'value_inputs': ['rubber']}, {'inputs': [2, 5], 'function': 'union', 'value_inputs': []}, {'inputs': [6], 'function': 'filter_shape', 'value_inputs': ['cylinder']}, {'inputs': [7], 'function': 'count', 'value_inputs': []}]])
('purple', [{('purple', 'cube', 'rubber', 'small'): (48, 235, 99, 283), ('green', 'cylinder', 'rubber', 'small'): (155, 115, 218, 167), ('brown', 'cylinder', 'rubber', 'small'): (228, 200, 264, 230)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_size', 'value_inputs': ['small']}, {'inputs': [1], 'function': 'filter_color', 'value_inputs': ['brown']}, {'inputs': [2], 'function': 'filter_material', 'value_inputs': ['rubber']}, {'inputs': [3], 'function': 'filter_shape', 'value_inputs': ['cylinder']}, {'inputs': [4], 'function': 'unique', 'value_inputs': []}, {'inputs': [5], 'function': 'relate', 'value_inputs': ['front']}, {'inputs': [6], 'function': 'filter_size', 'value_inputs': ['small']}, {'inputs': [7], 'function': 'filter_material', 'value_inputs': ['rubber']}, {'inputs': [8], 'function': 'unique', 'value_inputs': []}, {'inputs': [9], 'function': 'query_color', 'value_inputs': []}]])
('metal', [{('purple', 'cube', 'metal', 'large'): (351, 294, 487, 427), ('brown', 'sphere', 'metal', 'large'): (275, 475, 404, 564), ('cyan', 'cylinder', 'rubber', 'small'): (330, 390, 387, 452), ('red', 'cylinder', 'metal', 'large'): (275, 545, 541, 691), ('cyan', 'cylinder', 'metal', 'large'): (312, 760, 602, 935)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_size', 'value_inputs': ['large']}, {'inputs': [1], 'function': 'filter_color', 'value_inputs': ['red']}, {'inputs': [2], 'function': 'filter_shape', 'value_inputs': ['cylinder']}, {'inputs': [3], 'function': 'unique', 'value_inputs': []}, {'inputs': [4], 'function': 'query_material', 'value_inputs': []}]])
('cube', [{('gray', 'sphere', 'metal', 'small'): (380, 120, 428, 153), ('brown', 'cylinder', 'rubber', 'large'): (258, 253, 415, 341), ('gray', 'cube', 'rubber', 'small'): (428, 136, 554, 220), ('purple', 'cube', 'rubber', 'small'): (258, 468, 322, 525), ('brown', 'sphere', 'metal', 'small'): (310, 523, 372, 570), ('blue', 'cube', 'rubber', 'large'): (325, 587, 454, 687), ('gray', 'cube', 'rubber', 'large'): (433, 281, 683, 487)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_color', 'value_inputs': ['gray']}, {'inputs': [1], 'function': 'filter_shape', 'value_inputs': ['sphere']}, {'inputs': [2], 'function': 'unique', 'value_inputs': []}, {'inputs': [3], 'function': 'same_size', 'value_inputs': []}, {'inputs': [4], 'function': 'filter_color', 'value_inputs': ['gray']}, {'inputs': [5], 'function': 'filter_material', 'value_inputs': ['rubber']}, {'inputs': [6], 'function': 'unique', 'value_inputs': []}, {'inputs': [7], 'function': 'query_shape', 'value_inputs': []}]])
('3', [{('cyan', 'cube', 'rubber', 'large'): (35, 120, 175, 270), ('red', 'sphere', 'rubber', 'large'): (258, 129, 380, 250), ('yellow', 'cylinder', 'metal', 'small'): (657, 307, 855, 410), ('brown', 'cylinder', 'rubber', 'small'): (289, 436, 406, 497), ('brown', 'cylinder', 'metal', 'small'): (210, 480, 304, 535), ('brown', 'sphere', 'rubber', 'large'): (225, 564, 360, 680), ('cyan', 'cylinder', 'metal', 'small'): (347, 689, 475, 763), ('gray', 'sphere', 'rubber', 'small'): (500, 667, 604, 745), ('gray', 'cylinder', 'rubber', 'small'): (562, 507, 735, 595), ('brown', 'cylinder', 'metal', 'large'): (291, 826, 579, 1000)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_size', 'value_inputs': ['large']}, {'inputs': [1], 'function': 'filter_material', 'value_inputs': ['rubber']}, {'inputs': [2], 'function': 'filter_shape', 'value_inputs': ['sphere']}, {'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [4], 'function': 'filter_material', 'value_inputs': ['metal']}, {'inputs': [5], 'function': 'filter_shape', 'value_inputs': ['cylinder']}, {'inputs': [3, 6], 'function': 'union', 'value_inputs': []}, {'inputs': [7], 'function': 'filter_color', 'value_inputs': ['brown']}, {'inputs': [8], 'function': 'count', 'value_inputs': []}]])
('1', [{('purple', 'cube', 'metal', 'large'): (250, 100, 350, 180), ('blue', 'sphere', 'metal', 'large'): (350, 120, 430, 190), ('gray', 'cylinder', 'metal', 'large'): (450, 120, 550, 220), ('red', 'cube', 'rubber', 'small'): (150, 150, 200, 180), ('gray', 'cube', 'rubber', 'small'): (200, 250, 250, 280), ('cyan', 'cylinder', 'metal', 'small'): (450, 250, 500, 280), ('red', 'sphere', 'rubber', 'small'): (500, 180, 530, 200)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_color', 'value_inputs': ['cyan']}, {'inputs': [1], 'function': 'filter_shape', 'value_inputs': ['cylinder']}, {'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [3], 'function': 'filter_size', 'value_inputs': ['large']}, {'inputs': [4], 'function': 'filter_color', 'value_inputs': ['brown']}, {'inputs': [5], 'function': 'filter_shape', 'value_inputs': ['cube']}, {'inputs': [2, 6], 'function': 'union', 'value_inputs': []}, {'inputs': [7], 'function': 'filter_material', 'value_inputs': ['metal']}, {'inputs': [8], 'function': 'count', 'value_inputs': []}]])
('purple', [{('brown', 'cylinder', 'rubber', 'large'): (271, 174, 499, 320), ('green', 'cylinder', 'rubber', 'small'): (370, 316, 430, 368), ('purple', 'sphere', 'metal', 'large'): (234, 523, 398, 651), ('gray', 'cube', 'rubber', 'large'): (410, 292, 799, 533), ('gray', 'cube', 'metal', 'small'): (579, 643, 702, 759)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_size', 'value_inputs': ['large']}, {'inputs': [1], 'function': 'filter_material', 'value_inputs': ['metal']}, {'inputs': [2], 'function': 'filter_shape', 'value_inputs': ['sphere']}, {'inputs': [3], 'function': 'unique', 'value_inputs': []}, {'inputs': [4], 'function': 'query_color', 'value_inputs': []}]])
('error', 'unique() expected exactly one object, but got 0 objects.')
('error', 'unique() expected exactly one object, but got 0 objects.')
('0', [{('yellow', 'sphere', 'metal', 'small'): (100, 105, 132, 136), ('blue', 'cube', 'rubber', 'small'): (199, 184, 257, 234), ('green', 'cube', 'rubber', 'small'): (253, 105, 292, 139), ('red', 'sphere', 'rubber', 'small'): (263, 228, 298, 260), ('cyan', 'sphere', 'rubber', 'small'): (360, 88, 399, 121), ('purple', 'cylinder', 'rubber', 'small'): (360, 208, 417, 247)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_color', 'value_inputs': ['red']}, {'inputs': [1], 'function': 'filter_shape', 'value_inputs': ['sphere']}, {'inputs': [2], 'function': 'unique', 'value_inputs': []}, {'inputs': [3], 'function': 'relate', 'value_inputs': ['front']}, {'inputs': [4], 'function': 'filter_size', 'value_inputs': ['small']}, {'inputs': [5], 'function': 'filter_color', 'value_inputs': ['purple']}, {'inputs': [6], 'function': 'filter_material', 'value_inputs': ['rubber']}, {'inputs': [7], 'function': 'count', 'value_inputs': []}]])
('error', "'tuple' object has no attribute 'items'")
('0', [{('brown', 'cylinder', 'metal', 'small'): (59, 190, 189, 310), ('purple', 'cylinder', 'metal', 'small'): (145, 515, 350, 628), ('red', 'cube', 'rubber', 'small'): (364, 596, 539, 708)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_color', 'value_inputs': ['brown']}, {'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [2], 'function': 'filter_size', 'value_inputs': ['large']}, {'inputs': [3], 'function': 'filter_color', 'value_inputs': ['cyan']}, {'inputs': [1, 4], 'function': 'union', 'value_inputs': []}, {'inputs': [5], 'function': 'filter_material', 'value_inputs': ['rubber']}, {'inputs': [6], 'function': 'count', 'value_inputs': []}]])
('error', 'unique() expected exactly one object, but got 2 objects.')
('small', [{('yellow', 'cube', 'metal', 'small'): (39, 114, 85, 155), ('brown', 'cube', 'metal', 'large'): (221, 101, 319, 197), ('green', 'cylinder', 'metal', 'small'): (240, 80, 264, 97), ('green', 'cylinder', 'metal', 'large'): (390, 180, 479, 282)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_color', 'value_inputs': ['brown']}, {'inputs': [1], 'function': 'filter_material', 'value_inputs': ['metal']}, {'inputs': [2], 'function': 'unique', 'value_inputs': []}, {'inputs': [3], 'function': 'same_shape', 'value_inputs': []}, {'inputs': [4], 'function': 'unique', 'value_inputs': []}, {'inputs': [5], 'function': 'query_size', 'value_inputs': []}]])
('cyan', [{('cyan', 'cylinder', 'metal', 'large'): (24, 113, 120, 198), ('gray', 'cube', 'rubber', 'large'): (120, 118, 220, 208), ('cyan', 'cylinder', 'rubber', 'large'): (220, 118, 318, 208), ('purple', 'cube', 'rubber', 'small'): (178, 290, 248, 338)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_color', 'value_inputs': ['gray']}, {'inputs': [1], 'function': 'unique', 'value_inputs': []}, {'inputs': [2], 'function': 'same_material', 'value_inputs': []}, {'inputs': [3], 'function': 'filter_size', 'value_inputs': ['large']}, {'inputs': [4], 'function': 'unique', 'value_inputs': []}, {'inputs': [5], 'function': 'query_color', 'value_inputs': []}]])
('metal', [{('yellow', 'cube', 'metal', 'large'): (26, 117, 174, 250), ('purple', 'sphere', 'rubber', 'large'): (218, 109, 340, 228), ('gray', 'sphere', 'rubber', 'small'): (289, 129, 339, 178), ('purple', 'cube', 'metal', 'small'): (434, 160, 538, 255)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_size', 'value_inputs': ['large']}, {'inputs': [1], 'function': 'filter_color', 'value_inputs': ['purple']}, {'inputs': [2], 'function': 'filter_material', 'value_inputs': ['rubber']}, {'inputs': [3], 'function': 'unique', 'value_inputs': []}, {'inputs': [4], 'function': 'relate', 'value_inputs': ['front']}, {'inputs': [5], 'function': 'filter_size', 'value_inputs': ['small']}, {'inputs': [6], 'function': 'unique', 'value_inputs': []}, {'inputs': [7], 'function': 'query_material', 'value_inputs': []}]])
('1', [{('cyan', 'cylinder', 'metal', 'large'): (21, 110, 120, 192), ('gray', 'cube', 'rubber', 'large'): (130, 115, 230, 200), ('cyan', 'cylinder', 'rubber', 'large'): (238, 120, 335, 200), ('purple', 'cube', 'rubber', 'small'): (198, 275, 265, 320)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_size', 'value_inputs': ['large']}, {'inputs': [1], 'function': 'filter_color', 'value_inputs': ['cyan']}, {'inputs': [2], 'function': 'filter_material', 'value_inputs': ['metal']}, {'inputs': [3], 'function': 'unique', 'value_inputs': []}, {'inputs': [4], 'function': 'same_shape', 'value_inputs': []}, {'inputs': [5], 'function': 'count', 'value_inputs': []}]])
('-999', [None, None])
('5', [{('yellow', 'sphere', 'metal', 'small'): (68, 45, 99, 76), ('blue', 'cube', 'rubber', 'small'): (169, 188, 222, 239), ('green', 'cube', 'rubber', 'small'): (199, 249, 248, 289), ('red', 'sphere', 'rubber', 'small'): (243, 289, 281, 321), ('cyan', 'sphere', 'rubber', 'small'): (250, 79, 286, 113), ('purple', 'cylinder', 'rubber', 'small'): (281, 219, 335, 267)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_shape', 'value_inputs': ['sphere']}, {'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [2], 'function': 'filter_color', 'value_inputs': ['yellow']}, {'inputs': [3], 'function': 'filter_material', 'value_inputs': ['metal']}, {'inputs': [4], 'function': 'filter_shape', 'value_inputs': ['sphere']}, {'inputs': [5], 'function': 'unique', 'value_inputs': []}, {'inputs': [6], 'function': 'relate', 'value_inputs': ['front']}, {'inputs': [7], 'function': 'filter_shape', 'value_inputs': ['cube']}, {'inputs': [1, 8], 'function': 'union', 'value_inputs': []}, {'inputs': [9], 'function': 'count', 'value_inputs': []}]])
('error', 'unique() expected exactly one object, but got 0 objects.')
('metal', [{('blue', 'cube', 'rubber', 'large'): (58, 270, 238, 419), ('gray', 'cube', 'metal', 'large'): (58, 194, 199, 299), ('cyan', 'cylinder', 'rubber', 'large'): (15, 104, 114, 194), ('cyan', 'sphere', 'metal', 'large'): (140, 390, 238, 463), ('cyan', 'cube', 'metal', 'small'): (249, 429, 293, 463), ('cyan', 'cylinder', 'metal', 'large'): (270, 497, 380, 594), ('purple', 'sphere', 'rubber', 'small'): (269, 319, 328, 363), ('green', 'sphere', 'rubber', 'small'): (370, 337, 432, 382), ('blue', 'sphere', 'rubber', 'small'): (360, 397, 420, 438)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_color', 'value_inputs': ['cyan']}, {'inputs': [1], 'function': 'filter_shape', 'value_inputs': ['cube']}, {'inputs': [2], 'function': 'unique', 'value_inputs': []}, {'inputs': [3], 'function': 'query_material', 'value_inputs': []}]])
('cylinder', [{('purple', 'cube', 'metal', 'large'): (35, 155, 165, 285), ('brown', 'sphere', 'metal', 'large'): (200, 100, 300, 200), ('red', 'cylinder', 'metal', 'large'): (250, 150, 350, 250), ('cyan', 'cylinder', 'metal', 'large'): (350, 160, 450, 270)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_color', 'value_inputs': ['cyan']}, {'inputs': [1], 'function': 'filter_material', 'value_inputs': ['metal']}, {'inputs': [2], 'function': 'filter_shape', 'value_inputs': ['cylinder']}, {'inputs': [3], 'function': 'unique', 'value_inputs': []}, {'inputs': [4], 'function': 'same_size', 'value_inputs': []}, {'inputs': [5], 'function': 'filter_color', 'value_inputs': ['red']}, {'inputs': [6], 'function': 'unique', 'value_inputs': []}, {'inputs': [7], 'function': 'query_shape', 'value_inputs': []}]])
('3', [{('green', 'cube', 'rubber', 'large'): (64, 115, 189, 269), ('blue', 'cube', 'metal', 'large'): (229, 113, 355, 267), ('gray', 'sphere', 'rubber', 'small'): (192, 289, 238, 328)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_size', 'value_inputs': ['large']}, {'inputs': [1], 'function': 'filter_color', 'value_inputs': ['green']}, {'inputs': [2], 'function': 'filter_material', 'value_inputs': ['rubber']}, {'inputs': [3], 'function': 'filter_shape', 'value_inputs': ['cube']}, {'inputs': [4], 'function': 'unique', 'value_inputs': []}, {'inputs': [5], 'function': 'relate', 'value_inputs': ['behind']}, {'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [7], 'function': 'filter_size', 'value_inputs': ['large']}, {'inputs': [8], 'function': 'filter_material', 'value_inputs': ['metal']}, {'inputs': [9], 'function': 'unique', 'value_inputs': []}, {'inputs': [10], 'function': 'relate', 'value_inputs': ['front']}, {'inputs': [6, 11], 'function': 'union', 'value_inputs': []}, {'inputs': [12], 'function': 'count', 'value_inputs': []}]])
('error', 'unique() expected exactly one object, but got 0 objects.')
('1', [{('brown', 'cylinder', 'rubber', 'large'): (29, 198, 163, 320), ('red', 'cylinder', 'rubber', 'small'): (239, 154, 290, 192), ('red', 'cube', 'metal', 'small'): (460, 208, 520, 254), ('gray', 'sphere', 'rubber', 'small'): (414, 208, 464, 244), ('red', 'cube', 'rubber', 'large'): (530, 274, 709, 390)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_color', 'value_inputs': ['brown']}, {'inputs': [1], 'function': 'filter_size', 'value_inputs': ['large']}, {'inputs': [3], 'function': 'filter_color', 'value_inputs': ['gray']}, {'inputs': [4], 'function': 'filter_material', 'value_inputs': ['rubber']}, {'inputs': [2, 5], 'function': 'union', 'value_inputs': []}, {'inputs': [6], 'function': 'filter_shape', 'value_inputs': ['cylinder']}, {'inputs': [7], 'function': 'count', 'value_inputs': []}]])
('2', [{('brown', 'cylinder', 'rubber', 'large'): (27, 89, 169, 232), ('green', 'cylinder', 'rubber', 'small'): (171, 164, 220, 204), ('gray', 'cube', 'rubber', 'large'): (270, 259, 429, 404), ('purple', 'sphere', 'metal', 'large'): (298, 229, 370, 309), ('gray', 'cube', 'metal', 'small'): (549, 329, 644, 390)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_color', 'value_inputs': ['purple']}, {'inputs': [1], 'function': 'filter_material', 'value_inputs': ['metal']}, {'inputs': [2], 'function': 'unique', 'value_inputs': []}, {'inputs': [3], 'function': 'same_size', 'value_inputs': []}, {'inputs': [4], 'function': 'count', 'value_inputs': []}]])
('metal', [{('yellow', 'cube', 'metal', 'small'): (64, 115, 121, 168), ('brown', 'cube', 'metal', 'large'): (234, 199, 396, 309), ('green', 'cylinder', 'metal', 'small'): (230, 389, 294, 429), ('green', 'cylinder', 'metal', 'large'): (529, 631, 740, 790)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_color', 'value_inputs': ['yellow']}, {'inputs': [1], 'function': 'filter_material', 'value_inputs': ['metal']}, {'inputs': [2], 'function': 'filter_shape', 'value_inputs': ['cube']}, {'inputs': [3], 'function': 'unique', 'value_inputs': []}, {'inputs': [4], 'function': 'same_size', 'value_inputs': []}, {'inputs': [5], 'function': 'filter_color', 'value_inputs': ['green']}, {'inputs': [6], 'function': 'filter_shape', 'value_inputs': ['cylinder']}, {'inputs': [7], 'function': 'unique', 'value_inputs': []}, {'inputs': [8], 'function': 'query_material', 'value_inputs': []}]])
('-999', [None, None])
('sphere', [{('brown', 'cube', 'rubber', 'small'): (40, 158, 89, 205), ('yellow', 'sphere', 'metal', 'large'): (209, 158, 288, 231), ('yellow', 'cylinder', 'rubber', 'large'): (133, 239, 239, 315), ('gray', 'sphere', 'rubber', 'small'): (379, 239, 429, 278), ('purple', 'cube', 'metal', 'small'): (562, 234, 747, 344), ('yellow', 'cube', 'metal', 'small'): (595, 447, 797, 570), ('brown', 'sphere', 'rubber', 'small'): (518, 599, 639, 681), ('purple', 'cylinder', 'rubber', 'small'): (304, 671, 425, 740), ('purple', 'sphere', 'metal', 'large'): (285, 792, 491, 940)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_color', 'value_inputs': ['purple']}, {'inputs': [1], 'function': 'filter_shape', 'value_inputs': ['sphere']}, {'inputs': [2], 'function': 'unique', 'value_inputs': []}, {'inputs': [3], 'function': 'same_material', 'value_inputs': []}, {'inputs': [4], 'function': 'filter_size', 'value_inputs': ['large']}, {'inputs': [5], 'function': 'unique', 'value_inputs': []}, {'inputs': [6], 'function': 'query_shape', 'value_inputs': []}]])
('2', [{('purple', 'cube', 'metal', 'large'): (351, 288, 483, 428), ('brown', 'sphere', 'metal', 'large'): (272, 475, 404, 562), ('cyan', 'cylinder', 'rubber', 'small'): (326, 388, 388, 451), ('red', 'cylinder', 'metal', 'large'): (275, 544, 541, 691), ('cyan', 'cylinder', 'metal', 'large'): (312, 760, 602, 935)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_size', 'value_inputs': ['small']}, {'inputs': [1], 'function': 'filter_color', 'value_inputs': ['cyan']}, {'inputs': [2], 'function': 'filter_material', 'value_inputs': ['rubber']}, {'inputs': [3], 'function': 'unique', 'value_inputs': []}, {'inputs': [4], 'function': 'same_shape', 'value_inputs': []}, {'inputs': [5], 'function': 'count', 'value_inputs': []}]])
('sphere', [{('brown', 'cube', 'rubber', 'large'): (248, 80, 319, 159), ('gray', 'cylinder', 'metal', 'large'): (110, 100, 198, 170), ('yellow', 'cylinder', 'metal', 'small'): (168, 130, 210, 154), ('brown', 'sphere', 'metal', 'large'): (104, 70, 150, 100), ('green', 'cube', 'rubber', 'small'): (220, 80, 256, 108), ('yellow', 'sphere', 'metal', 'small'): (138, 130, 170, 150), ('brown', 'sphere', 'rubber', 'large'): (210, 130, 270, 170), ('red', 'sphere', 'rubber', 'small'): (270, 170, 308, 190), ('blue', 'sphere', 'rubber', 'small'): (220, 140, 240, 150)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_size', 'value_inputs': ['large']}, {'inputs': [1], 'function': 'filter_color', 'value_inputs': ['brown']}, {'inputs': [2], 'function': 'filter_shape', 'value_inputs': ['cube']}, {'inputs': [3], 'function': 'unique', 'value_inputs': []}, {'inputs': [4], 'function': 'relate', 'value_inputs': ['front']}, {'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [6], 'function': 'filter_color', 'value_inputs': ['yellow']}, {'inputs': [7], 'function': 'filter_material', 'value_inputs': ['metal']}, {'inputs': [8], 'function': 'filter_shape', 'value_inputs': ['cylinder']}, {'inputs': [9], 'function': 'unique', 'value_inputs': []}, {'inputs': [10], 'function': 'relate', 'value_inputs': ['right']}, {'inputs': [5, 11], 'function': 'intersect', 'value_inputs': []}, {'inputs': [12], 'function': 'filter_size', 'value_inputs': ['large']}, {'inputs': [13], 'function': 'unique', 'value_inputs': []}, {'inputs': [14], 'function': 'query_shape', 'value_inputs': []}]])
('0', [{('yellow', 'cube', 'metal', 'large'): (26, 100, 198, 234), ('purple', 'sphere', 'rubber', 'large'): (224, 109, 354, 234), ('gray', 'sphere', 'rubber', 'small'): (289, 119, 354, 177), ('purple', 'cube', 'metal', 'small'): (434, 220, 539, 277)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_color', 'value_inputs': ['purple']}, {'inputs': [1], 'function': 'filter_material', 'value_inputs': ['metal']}, {'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [3], 'function': 'filter_color', 'value_inputs': ['gray']}, {'inputs': [2, 4], 'function': 'union', 'value_inputs': []}, {'inputs': [5], 'function': 'filter_size', 'value_inputs': ['large']}, {'inputs': [6], 'function': 'count', 'value_inputs': []}]])
('1', [{('gray', 'cube', 'rubber', 'large'): (50, 145, 168, 260), ('brown', 'cylinder', 'rubber', 'small'): (403, 279, 490, 348), ('purple', 'sphere', 'metal', 'large'): (279, 475, 361, 560), ('blue', 'cylinder', 'metal', 'large'): (270, 384, 359, 468), ('yellow', 'sphere', 'rubber', 'small'): (697, 362, 774, 455)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_color', 'value_inputs': ['gray']}, {'inputs': [1], 'function': 'filter_material', 'value_inputs': ['rubber']}, {'inputs': [2], 'function': 'filter_shape', 'value_inputs': ['cube']}, {'inputs': [3], 'function': 'count', 'value_inputs': []}]])
('error', 'unique() expected exactly one object, but got 2 objects.')
('error', 'unique() expected exactly one object, but got 2 objects.')
('error', 'unique() expected exactly one object, but got 0 objects.')
('error', 'unique() expected exactly one object, but got 2 objects.')
('3', [{('green', 'cube', 'rubber', 'large'): (30, 124, 158, 243), ('blue', 'sphere', 'metal', 'large'): (199, 119, 304, 222), ('yellow', 'cube', 'metal', 'large'): (271, 79, 388, 188), ('cyan', 'cylinder', 'rubber', 'small'): (350, 129, 410, 181), ('brown', 'sphere', 'rubber', 'large'): (394, 199, 528, 314)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_material', 'value_inputs': ['rubber']}, {'inputs': [1], 'function': 'filter_shape', 'value_inputs': ['sphere']}, {'inputs': [2], 'function': 'unique', 'value_inputs': []}, {'inputs': [3], 'function': 'same_size', 'value_inputs': []}, {'inputs': [4], 'function': 'count', 'value_inputs': []}]])
('blue', [{('green', 'cube', 'rubber', 'large'): (60, 104, 168, 212), ('blue', 'cube', 'metal', 'large'): (229, 101, 337, 209), ('gray', 'sphere', 'rubber', 'small'): (159, 273, 195, 298)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_color', 'value_inputs': ['green']}, {'inputs': [1], 'function': 'filter_material', 'value_inputs': ['rubber']}, {'inputs': [2], 'function': 'filter_shape', 'value_inputs': ['cube']}, {'inputs': [3], 'function': 'unique', 'value_inputs': []}, {'inputs': [4], 'function': 'same_size', 'value_inputs': []}, {'inputs': [5], 'function': 'filter_material', 'value_inputs': ['metal']}, {'inputs': [6], 'function': 'unique', 'value_inputs': []}, {'inputs': [7], 'function': 'query_color', 'value_inputs': []}]])
('error', 'unique() expected exactly one object, but got 2 objects.')
('error', 'unique() expected exactly one object, but got 2 objects.')
('error', 'unique() expected exactly one object, but got 0 objects.')
('1', [{('green', 'cube', 'rubber', 'large'): (70, 104, 198, 244), ('blue', 'cube', 'metal', 'large'): (229, 104, 360, 244), ('gray', 'sphere', 'rubber', 'small'): (186, 277, 235, 313)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_color', 'value_inputs': ['green']}, {'inputs': [1], 'function': 'filter_material', 'value_inputs': ['rubber']}, {'inputs': [2], 'function': 'unique', 'value_inputs': []}, {'inputs': [3], 'function': 'same_size', 'value_inputs': []}, {'inputs': [4], 'function': 'count', 'value_inputs': []}]])
('0', [{('purple', 'sphere', 'rubber', 'large'): (28, 104, 123, 189), ('purple', 'sphere', 'metal', 'large'): (220, 273, 388, 392), ('blue', 'cube', 'rubber', 'small'): (247, 426, 341, 481), ('gray', 'cylinder', 'rubber', 'small'): (267, 503, 364, 561), ('brown', 'cube', 'rubber', 'large'): (287, 609, 575, 763), ('red', 'cube', 'metal', 'large'): (304, 746, 608, 954), ('yellow', 'sphere', 'rubber', 'large'): (472, 265, 741, 442), ('brown', 'sphere', 'metal', 'small'): (493, 563, 612, 643), ('red', 'cube', 'metal', 'small'): (610, 451, 818, 575)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_color', 'value_inputs': ['yellow']}, {'inputs': [1], 'function': 'filter_shape', 'value_inputs': ['sphere']}, {'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [3], 'function': 'filter_color', 'value_inputs': ['brown']}, {'inputs': [4], 'function': 'filter_shape', 'value_inputs': ['cylinder']}, {'inputs': [2, 5], 'function': 'union', 'value_inputs': []}, {'inputs': [6], 'function': 'filter_material', 'value_inputs': ['metal']}, {'inputs': [7], 'function': 'count', 'value_inputs': []}]])
('1', [{('green', 'cube', 'rubber', 'large'): (30, 131, 154, 241), ('blue', 'sphere', 'metal', 'large'): (199, 119, 291, 219), ('yellow', 'cube', 'metal', 'large'): (258, 119, 368, 228), ('cyan', 'cylinder', 'rubber', 'small'): (320, 159, 384, 219), ('brown', 'sphere', 'rubber', 'large'): (329, 247, 458, 351)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_size', 'value_inputs': ['large']}, {'inputs': [1], 'function': 'filter_color', 'value_inputs': ['blue']}, {'inputs': [2], 'function': 'filter_material', 'value_inputs': ['metal']}, {'inputs': [3], 'function': 'unique', 'value_inputs': []}, {'inputs': [4], 'function': 'same_shape', 'value_inputs': []}, {'inputs': [5], 'function': 'count', 'value_inputs': []}]])
('error', 'unique() expected exactly one object, but got 0 objects.')
('1', [{('green', 'cube', 'rubber', 'large'): (10, 112, 146, 254), ('blue', 'cube', 'metal', 'large'): (199, 105, 319, 244), ('gray', 'sphere', 'rubber', 'small'): (154, 280, 189, 306)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_size', 'value_inputs': ['large']}, {'inputs': [1], 'function': 'filter_color', 'value_inputs': ['green']}, {'inputs': [2], 'function': 'filter_material', 'value_inputs': ['rubber']}, {'inputs': [3], 'function': 'filter_shape', 'value_inputs': ['cube']}, {'inputs': [4], 'function': 'unique', 'value_inputs': []}, {'inputs': [5], 'function': 'relate', 'value_inputs': ['right']}, {'inputs': [6], 'function': 'filter_material', 'value_inputs': ['rubber']}, {'inputs': [7], 'function': 'unique', 'value_inputs': []}, {'inputs': [8], 'function': 'relate', 'value_inputs': ['left']}, {'inputs': [9], 'function': 'filter_shape', 'value_inputs': ['cube']}, {'inputs': [10], 'function': 'unique', 'value_inputs': []}, {'inputs': [11], 'function': 'relate', 'value_inputs': ['right']}, {'inputs': [12], 'function': 'filter_size', 'value_inputs': ['large']}, {'inputs': [13], 'function': 'filter_color', 'value_inputs': ['blue']}, {'inputs': [14], 'function': 'filter_material', 'value_inputs': ['metal']}, {'inputs': [15], 'function': 'count', 'value_inputs': []}]])
('0', [{('green', 'cylinder', 'metal', 'large'): (260, 140, 352, 244), ('gray', 'cylinder', 'metal', 'large'): (340, 148, 433, 257), ('yellow', 'cube', 'rubber', 'small'): (387, 199, 448, 268), ('cyan', 'cylinder', 'rubber', 'large'): (470, 268, 579, 370), ('cyan', 'sphere', 'rubber', 'small'): (360, 290, 387, 312), ('gray', 'sphere', 'rubber', 'large'): (430, 348, 522, 448), ('cyan', 'cylinder', 'rubber', 'small'): (380, 378, 412, 409)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_size', 'value_inputs': ['small']}, {'inputs': [1], 'function': 'filter_shape', 'value_inputs': ['cylinder']}, {'inputs': [2], 'function': 'unique', 'value_inputs': []}, {'inputs': [3], 'function': 'same_material', 'value_inputs': []}, {'inputs': [4], 'function': 'filter_size', 'value_inputs': ['large']}, {'inputs': [5], 'function': 'filter_color', 'value_inputs': ['green']}, {'inputs': [6], 'function': 'count', 'value_inputs': []}]])
('1', [{('yellow', 'cube', 'metal', 'large'): (26, 111, 220, 250), ('purple', 'sphere', 'rubber', 'large'): (239, 119, 380, 250), ('gray', 'sphere', 'rubber', 'small'): (289, 150, 345, 195), ('purple', 'cube', 'metal', 'small'): (392, 178, 529, 265)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_size', 'value_inputs': ['small']}, {'inputs': [1], 'function': 'filter_material', 'value_inputs': ['metal']}, {'inputs': [2], 'function': 'unique', 'value_inputs': []}, {'inputs': [3], 'function': 'same_shape', 'value_inputs': []}, {'inputs': [4], 'function': 'count', 'value_inputs': []}]])
('error', 'unique() expected exactly one object, but got 0 objects.')
('rubber', [{('green', 'cube', 'rubber', 'large'): (53, 113, 179, 269), ('blue', 'cube', 'metal', 'large'): (229, 129, 360, 284), ('gray', 'sphere', 'rubber', 'small'): (189, 299, 239, 337)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_size', 'value_inputs': ['large']}, {'inputs': [1], 'function': 'filter_color', 'value_inputs': ['green']}, {'inputs': [2], 'function': 'filter_material', 'value_inputs': ['rubber']}, {'inputs': [3], 'function': 'filter_shape', 'value_inputs': ['cube']}, {'inputs': [4], 'function': 'unique', 'value_inputs': []}, {'inputs': [5], 'function': 'relate', 'value_inputs': ['right']}, {'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [7], 'function': 'filter_color', 'value_inputs': ['blue']}, {'inputs': [8], 'function': 'filter_shape', 'value_inputs': ['cube']}, {'inputs': [9], 'function': 'unique', 'value_inputs': []}, {'inputs': [10], 'function': 'relate', 'value_inputs': ['left']}, {'inputs': [6, 11], 'function': 'intersect', 'value_inputs': []}, {'inputs': [12], 'function': 'unique', 'value_inputs': []}, {'inputs': [13], 'function': 'query_material', 'value_inputs': []}]])
('0', [{('cyan', 'cube', 'rubber', 'large'): (39, 120, 179, 260), ('red', 'sphere', 'rubber', 'large'): (279, 290, 483, 426), ('yellow', 'cylinder', 'metal', 'small'): (657, 308, 854, 410), ('gray', 'cylinder', 'rubber', 'small'): (560, 506, 735, 595), ('brown', 'cylinder', 'rubber', 'small'): (292, 435, 406, 496), ('brown', 'cylinder', 'metal', 'small'): (206, 480, 304, 535), ('brown', 'sphere', 'rubber', 'large'): (185, 563, 362, 680), ('cyan', 'cylinder', 'metal', 'small'): (345, 690, 475, 763), ('gray', 'sphere', 'rubber', 'small'): (500, 667, 604, 745), ('brown', 'cylinder', 'metal', 'large'): (291, 826, 579, 1000)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_size', 'value_inputs': ['large']}, {'inputs': [1], 'function': 'filter_shape', 'value_inputs': ['cube']}, {'inputs': [2], 'function': 'unique', 'value_inputs': []}, {'inputs': [3], 'function': 'relate', 'value_inputs': ['behind']}, {'inputs': [4], 'function': 'filter_material', 'value_inputs': ['rubber']}, {'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [6], 'function': 'filter_size', 'value_inputs': ['large']}, {'inputs': [7], 'function': 'filter_color', 'value_inputs': ['purple']}, {'inputs': [8], 'function': 'filter_material', 'value_inputs': ['metal']}, {'inputs': [9], 'function': 'filter_shape', 'value_inputs': ['sphere']}, {'inputs': [5, 10], 'function': 'union', 'value_inputs': []}, {'inputs': [11], 'function': 'count', 'value_inputs': []}]])
('rubber', [{('green', 'cylinder', 'rubber', 'large'): (118, 111, 199, 180), ('purple', 'cube', 'rubber', 'small'): (48, 225, 116, 281), ('brown', 'cylinder', 'rubber', 'small'): (289, 148, 348, 190)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_color', 'value_inputs': ['brown']}, {'inputs': [1], 'function': 'filter_material', 'value_inputs': ['rubber']}, {'inputs': [2], 'function': 'unique', 'value_inputs': []}, {'inputs': [3], 'function': 'same_size', 'value_inputs': []}, {'inputs': [4], 'function': 'unique', 'value_inputs': []}, {'inputs': [5], 'function': 'query_material', 'value_inputs': []}]])
('cylinder', [{('purple', 'cube', 'rubber', 'small'): (51, 238, 141, 304), ('green', 'cylinder', 'rubber', 'large'): (189, 404, 308, 524), ('brown', 'cylinder', 'rubber', 'small'): (410, 498, 480, 553)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_color', 'value_inputs': ['brown']}, {'inputs': [1], 'function': 'unique', 'value_inputs': []}, {'inputs': [2], 'function': 'query_shape', 'value_inputs': []}]])
('0', [{('cyan', 'sphere', 'metal', 'large'): (163, 159, 240, 236), ('gray', 'cube', 'metal', 'large'): (371, 166, 699, 395), ('blue', 'cube', 'rubber', 'large'): (583, 275, 999, 516), ('purple', 'sphere', 'rubber', 'small'): (500, 474, 608, 550), ('green', 'sphere', 'rubber', 'small'): (633, 546, 768, 638), ('blue', 'sphere', 'rubber', 'small'): (591, 660, 722, 748), ('cyan', 'cube', 'metal', 'small'): (316, 592, 437, 667), ('cyan', 'cylinder', 'rubber', 'large'): (304, 75, 593, 234), ('cyan', 'cylinder', 'metal', 'large'): (289, 744, 579, 934)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_size', 'value_inputs': ['large']}, {'inputs': [1], 'function': 'filter_color', 'value_inputs': ['gray']}, {'inputs': [2], 'function': 'filter_shape', 'value_inputs': ['cube']}, {'inputs': [3], 'function': 'unique', 'value_inputs': []}, {'inputs': [4], 'function': 'same_material', 'value_inputs': []}, {'inputs': [5], 'function': 'filter_size', 'value_inputs': ['small']}, {'inputs': [6], 'function': 'filter_color', 'value_inputs': ['purple']}, {'inputs': [7], 'function': 'filter_shape', 'value_inputs': ['sphere']}, {'inputs': [8], 'function': 'count', 'value_inputs': []}]])
('2', [{('yellow', 'cylinder', 'rubber', 'small'): (379, 833, 514, 916), ('red', 'cylinder', 'rubber', 'large'): (230, 365, 459, 494), ('purple', 'cylinder', 'rubber', 'small'): (533, 302, 594, 378), ('cyan', 'sphere', 'rubber', 'small'): (608, 226, 696, 312), ('red', 'cylinder', 'metal', 'large'): (475, 390, 814, 573), ('brown', 'cube', 'rubber', 'small'): (402, 745, 552, 847)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_color', 'value_inputs': ['purple']}, {'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [2], 'function': 'filter_size', 'value_inputs': ['small']}, {'inputs': [3], 'function': 'filter_color', 'value_inputs': ['brown']}, {'inputs': [1, 4], 'function': 'union', 'value_inputs': []}, {'inputs': [5], 'function': 'filter_material', 'value_inputs': ['rubber']}, {'inputs': [6], 'function': 'count', 'value_inputs': []}]])
('error', 'unique() expected exactly one object, but got 0 objects.')
('error', 'unique() expected exactly one object, but got 0 objects.')
('2', [{('purple', 'cube', 'rubber', 'small'): (48, 237, 110, 289), ('green', 'cylinder', 'rubber', 'small'): (189, 117, 281, 170), ('brown', 'cylinder', 'rubber', 'small'): (329, 149, 380, 181)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_size', 'value_inputs': ['large']}, {'inputs': [1], 'function': 'filter_color', 'value_inputs': ['green']}, {'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [3], 'function': 'filter_color', 'value_inputs': ['green']}, {'inputs': [4], 'function': 'filter_material', 'value_inputs': ['rubber']}, {'inputs': [5], 'function': 'unique', 'value_inputs': []}, {'inputs': [6], 'function': 'relate', 'value_inputs': ['front']}, {'inputs': [2, 7], 'function': 'union', 'value_inputs': []}, {'inputs': [8], 'function': 'count', 'value_inputs': []}]])
('0', [{('yellow', 'sphere', 'rubber', 'large'): (38, 177, 144, 275), ('blue', 'cube', 'metal', 'small'): (593, 368, 787, 485), ('gray', 'sphere', 'metal', 'large'): (325, 299, 478, 426), ('yellow', 'cube', 'rubber', 'small'): (318, 518, 433, 601), ('brown', 'sphere', 'metal', 'large'): (218, 541, 356, 667), ('yellow', 'sphere', 'metal', 'large'): (289, 656, 487, 791)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_size', 'value_inputs': ['small']}, {'inputs': [1], 'function': 'filter_color', 'value_inputs': ['yellow']}, {'inputs': [2], 'function': 'unique', 'value_inputs': []}, {'inputs': [3], 'function': 'relate', 'value_inputs': ['left']}, {'inputs': [4], 'function': 'filter_size', 'value_inputs': ['small']}, {'inputs': [5], 'function': 'filter_material', 'value_inputs': ['rubber']}, {'inputs': [6], 'function': 'count', 'value_inputs': []}]])
('0', [{('purple', 'sphere', 'rubber', 'large'): (28, 107, 110, 188), ('purple', 'sphere', 'metal', 'large'): (149, 118, 230, 200), ('blue', 'cube', 'rubber', 'small'): (247, 118, 289, 159), ('gray', 'cylinder', 'rubber', 'small'): (289, 127, 333, 170), ('yellow', 'sphere', 'rubber', 'large'): (349, 249, 469, 337), ('brown', 'cube', 'rubber', 'large'): (286, 209, 449, 319), ('brown', 'sphere', 'metal', 'small'): (498, 267, 548, 307), ('red', 'cube', 'metal', 'large'): (394, 358, 567, 459)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_color', 'value_inputs': ['gray']}, {'inputs': [1], 'function': 'filter_shape', 'value_inputs': ['cylinder']}, {'inputs': [2], 'function': 'unique', 'value_inputs': []}, {'inputs': [3], 'function': 'relate', 'value_inputs': ['right']}, {'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [5], 'function': 'filter_color', 'value_inputs': ['purple']}, {'inputs': [6], 'function': 'filter_material', 'value_inputs': ['rubber']}, {'inputs': [7], 'function': 'filter_shape', 'value_inputs': ['sphere']}, {'inputs': [8], 'function': 'unique', 'value_inputs': []}, {'inputs': [9], 'function': 'relate', 'value_inputs': ['behind']}, {'inputs': [4, 10], 'function': 'intersect', 'value_inputs': []}, {'inputs': [11], 'function': 'filter_shape', 'value_inputs': ['cube']}, {'inputs': [12], 'function': 'count', 'value_inputs': []}]])
('2', [{('green', 'cylinder', 'rubber', 'large'): (108, 89, 199, 170), ('purple', 'cube', 'rubber', 'small'): (39, 231, 120, 285), ('brown', 'cylinder', 'rubber', 'small'): (229, 141, 293, 177)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_size', 'value_inputs': ['large']}, {'inputs': [1], 'function': 'unique', 'value_inputs': []}, {'inputs': [2], 'function': 'same_material', 'value_inputs': []}, {'inputs': [3], 'function': 'count', 'value_inputs': []}]])
('1', [{('yellow', 'sphere', 'rubber', 'large'): (30, 117, 131, 199), ('brown', 'cylinder', 'rubber', 'large'): (199, 99, 363, 244), ('gray', 'cylinder', 'rubber', 'small'): (194, 209, 271, 280), ('green', 'cube', 'metal', 'small'): (394, 309, 480, 394), ('green', 'cylinder', 'metal', 'small'): (499, 379, 581, 457), ('purple', 'cylinder', 'metal', 'small'): (479, 499, 557, 570), ('cyan', 'cylinder', 'metal', 'small'): (358, 559, 430, 627)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_size', 'value_inputs': ['small']}, {'inputs': [1], 'function': 'filter_color', 'value_inputs': ['purple']}, {'inputs': [2], 'function': 'filter_shape', 'value_inputs': ['cylinder']}, {'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [4], 'function': 'filter_size', 'value_inputs': ['large']}, {'inputs': [5], 'function': 'filter_color', 'value_inputs': ['yellow']}, {'inputs': [6], 'function': 'filter_material', 'value_inputs': ['rubber']}, {'inputs': [7], 'function': 'filter_shape', 'value_inputs': ['cylinder']}, {'inputs': [3, 8], 'function': 'union', 'value_inputs': []}, {'inputs': [9], 'function': 'count', 'value_inputs': []}]])
('error', 'unique() expected exactly one object, but got 2 objects.')
('3', [{('yellow', 'sphere', 'rubber', 'large'): (303, 111, 439, 258), ('brown', 'cylinder', 'rubber', 'large'): (200, 364, 385, 488), ('gray', 'cylinder', 'rubber', 'small'): (488, 198, 657, 291), ('green', 'cube', 'metal', 'small'): (623, 396, 828, 510), ('green', 'cylinder', 'metal', 'small'): (668, 531, 751, 625), ('purple', 'cylinder', 'metal', 'small'): (461, 694, 623, 788), ('cyan', 'cylinder', 'metal', 'small'): (356, 764, 494, 846)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_color', 'value_inputs': ['gray']}, {'inputs': [1], 'function': 'filter_shape', 'value_inputs': ['cylinder']}, {'inputs': [2], 'function': 'unique', 'value_inputs': []}, {'inputs': [3], 'function': 'relate', 'value_inputs': ['front']}, {'inputs': [4], 'function': 'filter_material', 'value_inputs': ['metal']}, {'inputs': [5], 'function': 'filter_shape', 'value_inputs': ['cylinder']}, {'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [7], 'function': 'filter_color', 'value_inputs': ['green']}, {'inputs': [8], 'function': 'filter_material', 'value_inputs': ['metal']}, {'inputs': [9], 'function': 'filter_shape', 'value_inputs': ['cube']}, {'inputs': [10], 'function': 'unique', 'value_inputs': []}, {'inputs': [11], 'function': 'relate', 'value_inputs': ['right']}, {'inputs': [12], 'function': 'filter_size', 'value_inputs': ['small']}, {'inputs': [13], 'function': 'filter_color', 'value_inputs': ['green']}, {'inputs': [6, 14], 'function': 'union', 'value_inputs': []}, {'inputs': [15], 'function': 'count', 'value_inputs': []}]])
('cube', [{('brown', 'cube', 'rubber', 'large'): (30, 115, 160, 225), ('cyan', 'cylinder', 'rubber', 'small'): (290, 230, 370, 290), ('brown', 'cube', 'rubber', 'small'): (320, 110, 380, 155), ('gray', 'sphere', 'rubber', 'small'): (380, 145, 430, 180)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_size', 'value_inputs': ['small']}, {'inputs': [1], 'function': 'filter_shape', 'value_inputs': ['cylinder']}, {'inputs': [2], 'function': 'unique', 'value_inputs': []}, {'inputs': [3], 'function': 'relate', 'value_inputs': ['right']}, {'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [5], 'function': 'filter_color', 'value_inputs': ['gray']}, {'inputs': [6], 'function': 'filter_shape', 'value_inputs': ['sphere']}, {'inputs': [7], 'function': 'unique', 'value_inputs': []}, {'inputs': [8], 'function': 'relate', 'value_inputs': ['left']}, {'inputs': [4, 9], 'function': 'intersect', 'value_inputs': []}, {'inputs': [10], 'function': 'unique', 'value_inputs': []}, {'inputs': [11], 'function': 'query_shape', 'value_inputs': []}]])
('0', [{('green', 'cube', 'metal', 'large'): (324, 118, 458, 238), ('purple', 'cube', 'metal', 'small'): (199, 140, 254, 189), ('purple', 'cylinder', 'metal', 'small'): (275, 218, 331, 262)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_size', 'value_inputs': ['small']}, {'inputs': [1], 'function': 'filter_color', 'value_inputs': ['purple']}, {'inputs': [2], 'function': 'filter_material', 'value_inputs': ['metal']}, {'inputs': [3], 'function': 'filter_shape', 'value_inputs': ['cube']}, {'inputs': [4], 'function': 'unique', 'value_inputs': []}, {'inputs': [5], 'function': 'relate', 'value_inputs': ['behind']}, {'inputs': [6], 'function': 'filter_size', 'value_inputs': ['large']}, {'inputs': [7], 'function': 'filter_material', 'value_inputs': ['metal']}, {'inputs': [8], 'function': 'filter_shape', 'value_inputs': ['cube']}, {'inputs': [9], 'function': 'count', 'value_inputs': []}]])
('brown', [{('blue', 'cube', 'metal', 'large'): (30, 114, 150, 218), ('yellow', 'cylinder', 'metal', 'small'): (155, 145, 210, 195), ('purple', 'cylinder', 'metal', 'large'): (230, 95, 335, 185), ('gray', 'cube', 'metal', 'large'): (380, 205, 515, 315), ('gray', 'sphere', 'rubber', 'large'): (340, 165, 430, 255), ('brown', 'cube', 'rubber', 'small'): (285, 295, 345, 345)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_size', 'value_inputs': ['large']}, {'inputs': [1], 'function': 'filter_color', 'value_inputs': ['blue']}, {'inputs': [2], 'function': 'unique', 'value_inputs': []}, {'inputs': [3], 'function': 'same_shape', 'value_inputs': []}, {'inputs': [4], 'function': 'filter_size', 'value_inputs': ['small']}, {'inputs': [5], 'function': 'filter_material', 'value_inputs': ['rubber']}, {'inputs': [6], 'function': 'unique', 'value_inputs': []}, {'inputs': [7], 'function': 'query_color', 'value_inputs': []}]])
('rubber', [{('yellow', 'cube', 'rubber', 'small'): (59, 259, 128, 314), ('gray', 'sphere', 'rubber', 'large'): (120, 209, 193, 273), ('red', 'sphere', 'metal', 'large'): (210, 289, 282, 342), ('gray', 'cylinder', 'metal', 'large'): (230, 369, 331, 439), ('red', 'sphere', 'rubber', 'small'): (139, 200, 164, 220), ('gray', 'cube', 'metal', 'small'): (217, 369, 253, 400)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_shape', 'value_inputs': ['cylinder']}, {'inputs': [1], 'function': 'unique', 'value_inputs': []}, {'inputs': [2], 'function': 'same_size', 'value_inputs': []}, {'inputs': [3], 'function': 'filter_color', 'value_inputs': ['gray']}, {'inputs': [4], 'function': 'filter_shape', 'value_inputs': ['sphere']}, {'inputs': [5], 'function': 'unique', 'value_inputs': []}, {'inputs': [6], 'function': 'query_material', 'value_inputs': []}]])
('0', [{('brown', 'cylinder', 'metal', 'large'): (40, 220, 218, 375), ('purple', 'cylinder', 'metal', 'small'): (142, 148, 299, 270), ('red', 'cube', 'rubber', 'large'): (343, 217, 519, 372)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_color', 'value_inputs': ['purple']}, {'inputs': [1], 'function': 'filter_shape', 'value_inputs': ['cylinder']}, {'inputs': [2], 'function': 'unique', 'value_inputs': []}, {'inputs': [3], 'function': 'same_size', 'value_inputs': []}, {'inputs': [4], 'function': 'filter_color', 'value_inputs': ['brown']}, {'inputs': [5], 'function': 'filter_material', 'value_inputs': ['metal']}, {'inputs': [6], 'function': 'filter_shape', 'value_inputs': ['cylinder']}, {'inputs': [7], 'function': 'count', 'value_inputs': []}]])
('error', 'string index out of range')
('large', [{('brown', 'cube', 'rubber', 'large'): (30, 104, 164, 216), ('cyan', 'cylinder', 'rubber', 'small'): (278, 230, 350, 290), ('brown', 'cube', 'rubber', 'small'): (318, 100, 370, 138), ('gray', 'sphere', 'rubber', 'small'): (368, 128, 420, 162)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_size', 'value_inputs': ['small']}, {'inputs': [1], 'function': 'filter_shape', 'value_inputs': ['cube']}, {'inputs': [2], 'function': 'unique', 'value_inputs': []}, {'inputs': [3], 'function': 'same_color', 'value_inputs': []}, {'inputs': [4], 'function': 'unique', 'value_inputs': []}, {'inputs': [5], 'function': 'query_size', 'value_inputs': []}]])
('red', [{('green', 'cylinder', 'rubber', 'large'): (25, 75, 160, 180), ('red', 'sphere', 'rubber', 'small'): (210, 195, 245, 225), ('brown', 'sphere', 'rubber', 'large'): (245, 210, 380, 330), ('purple', 'cylinder', 'rubber', 'small'): (270, 105, 315, 530), ('gray', 'sphere', 'metal', 'large'): (315, 590, 410, 690), ('gray', 'cylinder', 'rubber', 'large'): (420, 740, 605, 895)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_size', 'value_inputs': ['small']}, {'inputs': [1], 'function': 'filter_shape', 'value_inputs': ['sphere']}, {'inputs': [2], 'function': 'unique', 'value_inputs': []}, {'inputs': [3], 'function': 'query_color', 'value_inputs': []}]])
('error', 'unique() expected exactly one object, but got 0 objects.')
('error', 'unique() expected exactly one object, but got 0 objects.')
('red', [{('brown', 'cylinder', 'metal', 'large'): (40, 150, 179, 298), ('purple', 'cylinder', 'metal', 'small'): (158, 78, 270, 171), ('red', 'cube', 'rubber', 'large'): (349, 160, 479, 284)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_material', 'value_inputs': ['rubber']}, {'inputs': [1], 'function': 'filter_shape', 'value_inputs': ['cube']}, {'inputs': [2], 'function': 'unique', 'value_inputs': []}, {'inputs': [3], 'function': 'query_color', 'value_inputs': []}]])
('3', [{('yellow', 'sphere', 'rubber', 'small'): (304, 120, 419, 243), ('brown', 'cylinder', 'rubber', 'large'): (152, 362, 385, 488), ('gray', 'cylinder', 'rubber', 'small'): (485, 198, 658, 292), ('green', 'cube', 'metal', 'small'): (622, 395, 829, 510), ('green', 'cylinder', 'metal', 'small'): (562, 531, 750, 629), ('purple', 'cylinder', 'metal', 'small'): (460, 695, 622, 787), ('cyan', 'cylinder', 'metal', 'small'): (354, 764, 495, 845)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_color', 'value_inputs': ['purple']}, {'inputs': [1], 'function': 'filter_shape', 'value_inputs': ['cylinder']}, {'inputs': [2], 'function': 'unique', 'value_inputs': []}, {'inputs': [3], 'function': 'same_material', 'value_inputs': []}, {'inputs': [4], 'function': 'count', 'value_inputs': []}]])
('small', [{('cyan', 'cylinder', 'rubber', 'large'): (29, 145, 130, 233), ('gray', 'cube', 'metal', 'large'): (122, 169, 241, 270), ('blue', 'cube', 'rubber', 'large'): (199, 279, 320, 384), ('cyan', 'sphere', 'metal', 'large'): (198, 89, 270, 151), ('cyan', 'cube', 'metal', 'small'): (315, 139, 362, 179), ('cyan', 'cylinder', 'metal', 'large'): (285, 165, 418, 270), ('purple', 'sphere', 'rubber', 'small'): (279, 239, 325, 276), ('green', 'sphere', 'rubber', 'small'): (339, 279, 391, 320), ('blue', 'sphere', 'rubber', 'small'): (357, 339, 405, 376)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_color', 'value_inputs': ['purple']}, {'inputs': [1], 'function': 'filter_material', 'value_inputs': ['rubber']}, {'inputs': [2], 'function': 'filter_shape', 'value_inputs': ['sphere']}, {'inputs': [3], 'function': 'unique', 'value_inputs': []}, {'inputs': [4], 'function': 'query_size', 'value_inputs': []}]])
('1', [{('brown', 'cube', 'rubber', 'small'): (34, 120, 84, 164), ('purple', 'cube', 'metal', 'small'): (224, 239, 281, 284), ('yellow', 'cube', 'metal', 'small'): (289, 265, 346, 312), ('gray', 'sphere', 'metal', 'small'): (204, 219, 238, 250), ('brown', 'sphere', 'rubber', 'small'): (289, 299, 324, 330), ('yellow', 'cylinder', 'rubber', 'large'): (114, 190, 173, 240), ('purple', 'cylinder', 'rubber', 'small'): (204, 260, 237, 288), ('purple', 'sphere', 'metal', 'large'): (199, 299, 273, 357), ('yellow', 'sphere', 'metal', 'large'): (127, 178, 175, 220)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_size', 'value_inputs': ['large']}, {'inputs': [1], 'function': 'filter_material', 'value_inputs': ['rubber']}, {'inputs': [2], 'function': 'filter_shape', 'value_inputs': ['cylinder']}, {'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [4], 'function': 'filter_size', 'value_inputs': ['small']}, {'inputs': [5], 'function': 'filter_shape', 'value_inputs': ['sphere']}, {'inputs': [3, 6], 'function': 'union', 'value_inputs': []}, {'inputs': [7], 'function': 'filter_color', 'value_inputs': ['gray']}, {'inputs': [8], 'function': 'count', 'value_inputs': []}]])
('large', [{('yellow', 'cube', 'metal', 'large'): (26, 100, 184, 250), ('purple', 'sphere', 'rubber', 'large'): (215, 109, 340, 231), ('gray', 'sphere', 'rubber', 'small'): (288, 153, 348, 202), ('purple', 'cube', 'metal', 'small'): (420, 190, 529, 270)}, [{'inputs': [], 'function': 'scene', 'value_inputs': []}, {'inputs': [0], 'function': 'filter_size', 'value_inputs': ['small']}, {'inputs': [1], 'function': 'filter_color', 'value_inputs': ['purple']}, {'inputs': [2], 'function': 'filter_shape', 'value_inputs': ['cube']}, {'inputs': [3], 'function': 'unique', 'value_inputs': []}, {'inputs': [4], 'function': 'same_material', 'value_inputs': []}, {'inputs': [5], 'function': 'unique', 'value_inputs': []}, {'inputs': [6], 'function': 'query_size', 'value_inputs': []}]])
