Can you complete the following code to answer the following question: {question}
You are an expert programmer writing code in Epic. Your task is to generate a program in Epic that answers the given question by analyzing an image using the ImagePatch class.

## Guidelines for Code Generation:
- Write code only in Epic.
- Do not use Python syntax. Epic has its own unique structure.
- Use the ImagePatch class appropriately to process the image.
- Ensure that loops never contain break, continue, or early return statements.
- The function should contain only one return statement at the end.

## Below is a functional description of the ImagePatch class to help you understand its methods. It is just a stub explaining how ImagePatch works.
CLASS: ImagePatch
    DESCRIPTION:
        A class containing a crop of an image centered around a particular object, as well as relevant information.

    ATTRIBUTES:
        cropped_image - An array-like of the cropped image taken from the original image.
        left - An integer describing the position of the left border of the crop's bounding box in the original image.
        lower - An integer describing the position of the bottom border of the crop's bounding box in the original image.
        right - An integer describing the position of the right border of the crop's bounding box in the original image.
        upper - An integer describing the position of the top border of the crop's bounding box in the original image.
        horizontal_center, vertical_center - The center coordinates of the cropped region.
        width - The width of the crop's bounding box.
        height - The height of the crop's bounding box.

    METHODS:
        find(object_name: str) -> List[ImagePatch]
            - Returns a new ImagePatch object containing the crop of the image centered around the object specified by object_name.

        simple_query(question: str) -> str
            - Returns the answer to a basic question asked about the image. If no question is provided, returns the answer to "What is this?".

        exists(object_name: str) -> bool
            - Returns True if the object specified by object_name is found in the image, and False otherwise.

        verify_property(object_name: str, property: str) -> bool
            - Returns True if the object possesses the property, and False otherwise. Differs from 'exists' in that it presupposes the existence of the object specified by object_name, instead checking whether the object possesses the property.

        best_text_match(option_list: List[str]) -> str
            - Returns the string that best matches the image.

        crop(left: int, lower: int, right: int, upper: int) -> ImagePatch
            - Returns a new ImagePatch cropped from the current ImagePatch.

FUNCTIONS:
    bool_to_yesno(bool_answer: bool) -> str
        - Converts a boolean value to a string ("yes" or "no").


## Examples of using ImagePatch in Epic:
# Is there a backpack to the right of the man?
({77: 'ImagePatch', 79: '.simple_query', 85: '.find', 88: 'len'},
 ('def',
  75,
  ((283,),
   ((('call', (285,), 77, (283,)),
     ('prim', 287, 'man'),
     ('call', (288,), 85, (285, 287)),
     ('call', (290,), 88, (288,)),
     ('prim', 291, 0),
     ('call', (292,), 5, (290, 291)),
     ('def',
      293,
      ((),
       ((('prim', 296, 'Is there a backpack to the right of the man?'),
         ('call', (297,), 79, (285, 296))),
        (297,)))),
     ('def',
      298,
      ((),
       ((('prim', 300, 0),
         ('call', (301,), 46, (288, 300)),
         ('prim', 304, 'backpack'),
         ('call', (305,), 85, (285, 304)),
         ('call', (307,), 88, (305,)),
         ('prim', 308, 0),
         ('call', (309,), 5, (307, 308)),
         ('def', 310, ((), ((('prim', 311, 'no'),), (311,)))),
         ('def',
          312,
          ((),
           ((('prim', 313, 'no'),
             ('def',
              315,
              ((326, 316),
               ((('prim', 317, 'horizontal_center'),
                 ('call', (318,), 45, (316, 317)),
                 ('prim', 319, 'horizontal_center'),
                 ('call', (321,), 45, (301, 319)),
                 ('call', (322,), 9, (318, 321)),
                 ('def', 323, ((), ((('prim', 324, 'yes'),), (324,)))),
                 ('def', 325, ((), ((), (326,)))),
                 ('call', (328,), 0, (322,)),
                 ('call', (329,), 328, (323, 325)),
                 ('call', (327,), 329, ())),
                (327,)))),
             ('call', (330,), 305, (313, 315))),
            (330,)))),
         ('call', (332,), 0, (309,)),
         ('call', (333,), 332, (310, 312)),
         ('call', (331,), 333, ())),
        (331,)))),
     ('call', (335,), 0, (292,)),
     ('call', (336,), 335, (293, 298)),
     ('call', (334,), 336, ())),
    (334,)))))

# In which part is the bread, the bottom or the top?
({77: 'ImagePatch', 79: '.simple_query', 85: '.find', 88: 'len'},
 ('def',
  75,
  ((337,),
   ((('call', (339,), 77, (337,)),
     ('prim', 341, 'bread'),
     ('call', (342,), 85, (339, 341)),
     ('call', (344,), 88, (342,)),
     ('prim', 345, 0),
     ('call', (346,), 5, (344, 345)),
     ('def',
      347,
      ((),
       ((('prim', 350, 'In which part is the bread, the bottom or the top?'),
         ('call', (351,), 79, (339, 350))),
        (351,)))),
     ('def',
      352,
      ((),
       ((('prim', 353, 'vertical_center'),
         ('prim', 355, 0),
         ('call', (356,), 46, (342, 355)),
         ('call', (357,), 45, (356, 353)),
         ('prim', 358, 'vertical_center'),
         ('call', (360,), 45, (339, 358)),
         ('call', (361,), 7, (357, 360)),
         ('def', 362, ((), ((('prim', 363, 'bottom'),), (363,)))),
         ('def', 364, ((), ((('prim', 365, 'top'),), (365,)))),
         ('call', (367,), 0, (361,)),
         ('call', (368,), 367, (362, 364)),
         ('call', (366,), 368, ())),
        (366,)))),
     ('call', (370,), 0, (346,)),
     ('call', (371,), 370, (347, 352)),
     ('call', (369,), 371, ())),
    (369,)))))

# What type of weather do you see in the photograph?
({77: 'ImagePatch', 79: '.simple_query'},
 ('def',
  75,
  ((277,),
   ((('call', (279,), 77, (277,)),
     ('prim', 281, 'What type of weather do you see in the photograph?'),
     ('call', (282,), 79, (279, 281))),
    (282,)))))

# Who is the man staring at?
({77: 'ImagePatch', 79: '.simple_query'},
 ('def',
  75,
  ((372,),
   ((('call', (374,), 77, (372,)),
     ('prim', 376, 'Who is the man staring at?'),
     ('call', (377,), 79, (374, 376))),
    (377,)))))

# What toy is wearing a shirt?
({77: 'ImagePatch', 79: '.simple_query', 85: '.find', 88: 'len'},
 ('def',
  75,
  ((138,),
   ((('call', (140,), 77, (138,)),
     ('prim', 142, 'toy'),
     ('call', (143,), 85, (140, 142)),
     ('call', (145,), 88, (143,)),
     ('prim', 146, 0),
     ('call', (147,), 5, (145, 146)),
     ('def',
      148,
      ((),
       ((('prim', 151, 'What toy is wearing a shirt?'),
         ('call', (152,), 79, (140, 151))),
        (152,)))),
     ('def',
      153,
      ((),
       ((('prim', 154, None),
         ('def',
          156,
          ((169, 157),
           ((('prim', 159, 'Is the toy wearing a shirt?'),
             ('call', (160,), 79, (157, 159)),
             ('prim', 161, 'yes'),
             ('call', (162,), 5, (160, 161)),
             ('def',
              163,
              ((),
               ((('prim', 166, 'What toy is wearing a shirt?'),
                 ('call', (167,), 79, (157, 166))),
                (167,)))),
             ('def', 168, ((), ((), (169,)))),
             ('call', (171,), 0, (162,)),
             ('call', (172,), 171, (163, 168)),
             ('call', (170,), 172, ())),
            (170,)))),
         ('call', (173,), 143, (154, 156))),
        (173,)))),
     ('call', (175,), 0, (147,)),
     ('call', (176,), 175, (148, 153)),
     ('call', (174,), 176, ()),
     ('call', (177,), 19, (174,)),
     ('def',
      178,
      ((),
       ((('prim', 181, 0),
         ('call', (182,), 46, (143, 181)),
         ('prim', 183, 'What toy is wearing a shirt?'),
         ('call', (184,), 79, (182, 183))),
        (184,)))),
     ('def', 185, ((), ((), (174,)))),
     ('call', (187,), 0, (177,)),
     ('call', (188,), 187, (178, 185)),
     ('call', (186,), 188, ())),
    (186,)))))

# What is behind the pole?
({77: 'ImagePatch', 79: '.simple_query'},
 ('def',
  75,
  ((76,),
   ((('call', (78,), 77, (76,)),
     ('prim', 80, 'What is behind the pole?'),
     ('call', (81,), 79, (78, 80))),
    (81,)))))

# Are there bagels or lemons?
({77: 'ImagePatch', 130: '.exists', 135: 'bool_to_yesno'},
 ('def',
  75,
  ((127,),
   ((('call', (129,), 77, (127,)),
     ('prim', 131, 'bagel'),
     ('call', (132,), 130, (129, 131)),
     ('prim', 133, 'lemon'),
     ('call', (134,), 130, (129, 133)),
     ('call', (136,), 16, (134, 132)),
     ('call', (137,), 135, (136,))),
    (137,)))))

# Is that blanket to the right of a pillow?
({77: 'ImagePatch', 79: '.simple_query', 85: '.find', 88: 'len'},
 ('def',
  75,
  ((82,),
   ((('call', (84,), 77, (82,)),
     ('prim', 86, 'blanket'),
     ('call', (87,), 85, (84, 86)),
     ('call', (89,), 88, (87,)),
     ('prim', 90, 0),
     ('call', (91,), 5, (89, 90)),
     ('def',
      92,
      ((),
       ((('prim', 95, 'Is that blanket to the right of a pillow?'),
         ('call', (96,), 79, (84, 95))),
        (96,)))),
     ('def',
      97,
      ((),
       ((('prim', 98, 'no'),
         ('def',
          100,
          ((121, 101),
           ((('prim', 104, 'pillow'),
             ('call', (105,), 85, (84, 104)),
             ('def',
              106,
              ((117, 107),
               ((('prim', 108, 'horizontal_center'),
                 ('call', (109,), 45, (107, 108)),
                 ('prim', 110, 'horizontal_center'),
                 ('call', (112,), 45, (101, 110)),
                 ('call', (113,), 7, (109, 112)),
                 ('def', 114, ((), ((('prim', 115, 'yes'),), (115,)))),
                 ('def', 116, ((), ((), (117,)))),
                 ('call', (119,), 0, (113,)),
                 ('call', (120,), 119, (114, 116)),
                 ('call', (118,), 120, ())),
                (118,)))),
             ('call', (122,), 105, (121, 106))),
            (122,)))),
         ('call', (123,), 87, (98, 100))),
        (123,)))),
     ('call', (125,), 0, (91,)),
     ('call', (126,), 125, (92, 97)),
     ('call', (124,), 126, ())),
    (124,)))))

# Is there a pillow or a chair that is white?
({77: 'ImagePatch', 85: '.find', 130: '.exists', 203: '.verify_property'},
 ('def',
  75,
  ((189,),
   ((('call', (191,), 77, (189,)),
     ('prim', 192, 'no'),
     ('prim', 194, 'pillow'),
     ('call', (195,), 130, (191, 194)),
     ('def',
      196,
      ((),
       ((('prim', 199, 'pillow'),
         ('call', (200,), 85, (191, 199)),
         ('def',
          201,
          ((210, 202),
           ((('prim', 204, 'pillow'),
             ('prim', 205, 'white'),
             ('call', (206,), 203, (202, 204, 205)),
             ('def', 207, ((), ((('prim', 208, 'yes'),), (208,)))),
             ('def', 209, ((), ((), (210,)))),
             ('call', (212,), 0, (206,)),
             ('call', (213,), 212, (207, 209)),
             ('call', (211,), 213, ())),
            (211,)))),
         ('call', (215,), 200, (192, 201))),
        (215,)))),
     ('def', 216, ((), ((), (192,)))),
     ('call', (218,), 0, (195,)),
     ('call', (219,), 218, (196, 216)),
     ('call', (217,), 219, ()),
     ('prim', 220, 'chair'),
     ('call', (221,), 130, (191, 220)),
     ('def',
      222,
      ((),
       ((('prim', 225, 'chair'),
         ('call', (226,), 85, (191, 225)),
         ('def',
          227,
          ((236, 228),
           ((('prim', 230, 'chair'),
             ('prim', 231, 'white'),
             ('call', (232,), 203, (228, 230, 231)),
             ('def', 233, ((), ((('prim', 234, 'yes'),), (234,)))),
             ('def', 235, ((), ((), (236,)))),
             ('call', (238,), 0, (232,)),
             ('call', (239,), 238, (233, 235)),
             ('call', (237,), 239, ())),
            (237,)))),
         ('call', (241,), 226, (217, 227))),
        (241,)))),
     ('def', 242, ((), ((), (217,)))),
     ('call', (244,), 0, (221,)),
     ('call', (245,), 244, (222, 242)),
     ('call', (243,), 245, ())),
    (243,)))))

# Is the person's hair brown or blond?
({77: 'ImagePatch',
  79: '.simple_query',
  85: '.find',
  88: 'len',
  262: '.best_text_match',
  263: 'person_patch'},
 ('def',
  75,
  ((246,),
   ((('call', (248,), 77, (246,)),
     ('prim', 250, 'person'),
     ('call', (251,), 85, (248, 250)),
     ('call', (253,), 88, (251,)),
     ('prim', 254, 0),
     ('call', (255,), 5, (253, 254)),
     ('def',
      256,
      ((),
       ((('prim', 259, 'Is the hair brown or blond?'),
         ('call', (260,), 79, (248, 259))),
        (260,)))),
     ('def',
      261,
      ((),
       ((('prim', 264, 0),
         ('call', (265,), 46, (263, 264)),
         ('prim', 266, 'brown'),
         ('prim', 267, 'blond'),
         ('def',
          272,
          ((268, 269),
           ((('call', (270,), 269, (268, 266)),
             ('call', (271,), 269, (270, 267))),
            (271,)))),
         ('call', (273,), 262, (265, 272))),
        (273,)))),
     ('call', (275,), 0, (255,)),
     ('call', (276,), 275, (256, 261)),
     ('call', (274,), 276, ())),
    (274,)))))

# What are the people to the right of the knee pads wearing?
({77: 'ImagePatch', 79: '.simple_query', 85: '.find', 88: 'len', 397: '.crop'},
 ('def',
  75,
  ((378,),
   ((('call', (380,), 77, (378,)),
     ('prim', 382, 'knee pad'),
     ('call', (383,), 85, (380, 382)),
     ('call', (385,), 88, (383,)),
     ('prim', 386, 0),
     ('call', (387,), 5, (385, 386)),
     ('def',
      388,
      ((),
       ((('prim',
          391,
          'What are the people to the right of the knee pads wearing?'),
         ('call', (392,), 79, (380, 391))),
        (392,)))),
     ('def',
      393,
      ((),
       ((('prim', 395, 0),
         ('call', (396,), 46, (383, 395)),
         ('prim', 399, 'right'),
         ('call', (400,), 45, (396, 399)),
         ('prim', 401, 'lower'),
         ('call', (402,), 45, (396, 401)),
         ('prim', 403, 'right'),
         ('call', (404,), 45, (380, 403)),
         ('prim', 405, 'upper'),
         ('call', (406,), 45, (396, 405)),
         ('call', (407,), 397, (380, 400, 402, 404, 406)),
         ('prim', 409, 'What are the people wearing?'),
         ('call', (410,), 79, (407, 409))),
        (410,)))),
     ('call', (412,), 0, (387,)),
     ('call', (413,), 412, (388, 393)),
     ('call', (411,), 413, ())),
    (411,)))))

# {question}