{gender_of_host, select,
      female {
        {num_guests, plural, offset:1
          =0 {{host} does not give a party.}
          =1 {{host} invites {guest} to her party.}
          =2 {{host} invites {guest} and one other person to her party.}
          other {{host} invites {guest} and # other people to her party.}}}
      male {
        {num_guests, plural, offset:1
          =0 {{host} does not give a party.}
          =1 {{host} invites {guest} to his party.}
          =2 {{host} invites {guest} and one other person to his party.}
          other {{host} invites {guest} and # other people to his party.}}}
      other {
        {num_guests, plural, offset:1
          =0 {{host} does not give a party.}
          =1 {{host} invites {guest} to their party.}
          =2 {{host} invites {guest} and one other person to their party.}
          other {{host} invites {guest} and # other people to their party.}}}}
    
---
{}
---
{
  "val": [
    {
      "type": 0,
      "value": "\n    ",
      "location": {
        "start": {
          "offset": 0,
          "line": 1,
          "column": 1
        },
        "end": {
          "offset": 5,
          "line": 2,
          "column": 5
        }
      }
    },
    {
      "type": 5,
      "value": "gender_of_host",
      "options": {
        "female": {
          "value": [
            {
              "type": 0,
              "value": "\n        ",
              "location": {
                "start": {
                  "offset": 44,
                  "line": 3,
                  "column": 15
                },
                "end": {
                  "offset": 53,
                  "line": 4,
                  "column": 9
                }
              }
            },
            {
              "type": 6,
              "value": "num_guests",
              "options": {
                "=0": {
                  "value": [
                    {
                      "type": 1,
                      "value": "host",
                      "location": {
                        "start": {
                          "offset": 97,
                          "line": 5,
                          "column": 15
                        },
                        "end": {
                          "offset": 103,
                          "line": 5,
                          "column": 21
                        }
                      }
                    },
                    {
                      "type": 0,
                      "value": " does not give a party.",
                      "location": {
                        "start": {
                          "offset": 103,
                          "line": 5,
                          "column": 21
                        },
                        "end": {
                          "offset": 126,
                          "line": 5,
                          "column": 44
                        }
                      }
                    }
                  ],
                  "location": {
                    "start": {
                      "offset": 96,
                      "line": 5,
                      "column": 14
                    },
                    "end": {
                      "offset": 127,
                      "line": 5,
                      "column": 45
                    }
                  }
                },
                "=1": {
                  "value": [
                    {
                      "type": 1,
                      "value": "host",
                      "location": {
                        "start": {
                          "offset": 142,
                          "line": 6,
                          "column": 15
                        },
                        "end": {
                          "offset": 148,
                          "line": 6,
                          "column": 21
                        }
                      }
                    },
                    {
                      "type": 0,
                      "value": " invites ",
                      "location": {
                        "start": {
                          "offset": 148,
                          "line": 6,
                          "column": 21
                        },
                        "end": {
                          "offset": 157,
                          "line": 6,
                          "column": 30
                        }
                      }
                    },
                    {
                      "type": 1,
                      "value": "guest",
                      "location": {
                        "start": {
                          "offset": 157,
                          "line": 6,
                          "column": 30
                        },
                        "end": {
                          "offset": 164,
                          "line": 6,
                          "column": 37
                        }
                      }
                    },
                    {
                      "type": 0,
                      "value": " to her party.",
                      "location": {
                        "start": {
                          "offset": 164,
                          "line": 6,
                          "column": 37
                        },
                        "end": {
                          "offset": 178,
                          "line": 6,
                          "column": 51
                        }
                      }
                    }
                  ],
                  "location": {
                    "start": {
                      "offset": 141,
                      "line": 6,
                      "column": 14
                    },
                    "end": {
                      "offset": 179,
                      "line": 6,
                      "column": 52
                    }
                  }
                },
                "=2": {
                  "value": [
                    {
                      "type": 1,
                      "value": "host",
                      "location": {
                        "start": {
                          "offset": 194,
                          "line": 7,
                          "column": 15
                        },
                        "end": {
                          "offset": 200,
                          "line": 7,
                          "column": 21
                        }
                      }
                    },
                    {
                      "type": 0,
                      "value": " invites ",
                      "location": {
                        "start": {
                          "offset": 200,
                          "line": 7,
                          "column": 21
                        },
                        "end": {
                          "offset": 209,
                          "line": 7,
                          "column": 30
                        }
                      }
                    },
                    {
                      "type": 1,
                      "value": "guest",
                      "location": {
                        "start": {
                          "offset": 209,
                          "line": 7,
                          "column": 30
                        },
                        "end": {
                          "offset": 216,
                          "line": 7,
                          "column": 37
                        }
                      }
                    },
                    {
                      "type": 0,
                      "value": " and one other person to her party.",
                      "location": {
                        "start": {
                          "offset": 216,
                          "line": 7,
                          "column": 37
                        },
                        "end": {
                          "offset": 251,
                          "line": 7,
                          "column": 72
                        }
                      }
                    }
                  ],
                  "location": {
                    "start": {
                      "offset": 193,
                      "line": 7,
                      "column": 14
                    },
                    "end": {
                      "offset": 252,
                      "line": 7,
                      "column": 73
                    }
                  }
                },
                "other": {
                  "value": [
                    {
                      "type": 1,
                      "value": "host",
                      "location": {
                        "start": {
                          "offset": 270,
                          "line": 8,
                          "column": 18
                        },
                        "end": {
                          "offset": 276,
                          "line": 8,
                          "column": 24
                        }
                      }
                    },
                    {
                      "type": 0,
                      "value": " invites ",
                      "location": {
                        "start": {
                          "offset": 276,
                          "line": 8,
                          "column": 24
                        },
                        "end": {
                          "offset": 285,
                          "line": 8,
                          "column": 33
                        }
                      }
                    },
                    {
                      "type": 1,
                      "value": "guest",
                      "location": {
                        "start": {
                          "offset": 285,
                          "line": 8,
                          "column": 33
                        },
                        "end": {
                          "offset": 292,
                          "line": 8,
                          "column": 40
                        }
                      }
                    },
                    {
                      "type": 0,
                      "value": " and ",
                      "location": {
                        "start": {
                          "offset": 292,
                          "line": 8,
                          "column": 40
                        },
                        "end": {
                          "offset": 297,
                          "line": 8,
                          "column": 45
                        }
                      }
                    },
                    {
                      "type": 7,
                      "location": {
                        "start": {
                          "offset": 297,
                          "line": 8,
                          "column": 45
                        },
                        "end": {
                          "offset": 298,
                          "line": 8,
                          "column": 46
                        }
                      }
                    },
                    {
                      "type": 0,
                      "value": " other people to her party.",
                      "location": {
                        "start": {
                          "offset": 298,
                          "line": 8,
                          "column": 46
                        },
                        "end": {
                          "offset": 325,
                          "line": 8,
                          "column": 73
                        }
                      }
                    }
                  ],
                  "location": {
                    "start": {
                      "offset": 269,
                      "line": 8,
                      "column": 17
                    },
                    "end": {
                      "offset": 326,
                      "line": 8,
                      "column": 74
                    }
                  }
                }
              },
              "offset": 1,
              "pluralType": "cardinal",
              "location": {
                "start": {
                  "offset": 53,
                  "line": 4,
                  "column": 9
                },
                "end": {
                  "offset": 327,
                  "line": 8,
                  "column": 75
                }
              }
            }
          ],
          "location": {
            "start": {
              "offset": 43,
              "line": 3,
              "column": 14
            },
            "end": {
              "offset": 328,
              "line": 8,
              "column": 76
            }
          }
        },
        "male": {
          "value": [
            {
              "type": 0,
              "value": "\n        ",
              "location": {
                "start": {
                  "offset": 341,
                  "line": 9,
                  "column": 13
                },
                "end": {
                  "offset": 350,
                  "line": 10,
                  "column": 9
                }
              }
            },
            {
              "type": 6,
              "value": "num_guests",
              "options": {
                "=0": {
                  "value": [
                    {
                      "type": 1,
                      "value": "host",
                      "location": {
                        "start": {
                          "offset": 394,
                          "line": 11,
                          "column": 15
                        },
                        "end": {
                          "offset": 400,
                          "line": 11,
                          "column": 21
                        }
                      }
                    },
                    {
                      "type": 0,
                      "value": " does not give a party.",
                      "location": {
                        "start": {
                          "offset": 400,
                          "line": 11,
                          "column": 21
                        },
                        "end": {
                          "offset": 423,
                          "line": 11,
                          "column": 44
                        }
                      }
                    }
                  ],
                  "location": {
                    "start": {
                      "offset": 393,
                      "line": 11,
                      "column": 14
                    },
                    "end": {
                      "offset": 424,
                      "line": 11,
                      "column": 45
                    }
                  }
                },
                "=1": {
                  "value": [
                    {
                      "type": 1,
                      "value": "host",
                      "location": {
                        "start": {
                          "offset": 439,
                          "line": 12,
                          "column": 15
                        },
                        "end": {
                          "offset": 445,
                          "line": 12,
                          "column": 21
                        }
                      }
                    },
                    {
                      "type": 0,
                      "value": " invites ",
                      "location": {
                        "start": {
                          "offset": 445,
                          "line": 12,
                          "column": 21
                        },
                        "end": {
                          "offset": 454,
                          "line": 12,
                          "column": 30
                        }
                      }
                    },
                    {
                      "type": 1,
                      "value": "guest",
                      "location": {
                        "start": {
                          "offset": 454,
                          "line": 12,
                          "column": 30
                        },
                        "end": {
                          "offset": 461,
                          "line": 12,
                          "column": 37
                        }
                      }
                    },
                    {
                      "type": 0,
                      "value": " to his party.",
                      "location": {
                        "start": {
                          "offset": 461,
                          "line": 12,
                          "column": 37
                        },
                        "end": {
                          "offset": 475,
                          "line": 12,
                          "column": 51
                        }
                      }
                    }
                  ],
                  "location": {
                    "start": {
                      "offset": 438,
                      "line": 12,
                      "column": 14
                    },
                    "end": {
                      "offset": 476,
                      "line": 12,
                      "column": 52
                    }
                  }
                },
                "=2": {
                  "value": [
                    {
                      "type": 1,
                      "value": "host",
                      "location": {
                        "start": {
                          "offset": 491,
                          "line": 13,
                          "column": 15
                        },
                        "end": {
                          "offset": 497,
                          "line": 13,
                          "column": 21
                        }
                      }
                    },
                    {
                      "type": 0,
                      "value": " invites ",
                      "location": {
                        "start": {
                          "offset": 497,
                          "line": 13,
                          "column": 21
                        },
                        "end": {
                          "offset": 506,
                          "line": 13,
                          "column": 30
                        }
                      }
                    },
                    {
                      "type": 1,
                      "value": "guest",
                      "location": {
                        "start": {
                          "offset": 506,
                          "line": 13,
                          "column": 30
                        },
                        "end": {
                          "offset": 513,
                          "line": 13,
                          "column": 37
                        }
                      }
                    },
                    {
                      "type": 0,
                      "value": " and one other person to his party.",
                      "location": {
                        "start": {
                          "offset": 513,
                          "line": 13,
                          "column": 37
                        },
                        "end": {
                          "offset": 548,
                          "line": 13,
                          "column": 72
                        }
                      }
                    }
                  ],
                  "location": {
                    "start": {
                      "offset": 490,
                      "line": 13,
                      "column": 14
                    },
                    "end": {
                      "offset": 549,
                      "line": 13,
                      "column": 73
                    }
                  }
                },
                "other": {
                  "value": [
                    {
                      "type": 1,
                      "value": "host",
                      "location": {
                        "start": {
                          "offset": 567,
                          "line": 14,
                          "column": 18
                        },
                        "end": {
                          "offset": 573,
                          "line": 14,
                          "column": 24
                        }
                      }
                    },
                    {
                      "type": 0,
                      "value": " invites ",
                      "location": {
                        "start": {
                          "offset": 573,
                          "line": 14,
                          "column": 24
                        },
                        "end": {
                          "offset": 582,
                          "line": 14,
                          "column": 33
                        }
                      }
                    },
                    {
                      "type": 1,
                      "value": "guest",
                      "location": {
                        "start": {
                          "offset": 582,
                          "line": 14,
                          "column": 33
                        },
                        "end": {
                          "offset": 589,
                          "line": 14,
                          "column": 40
                        }
                      }
                    },
                    {
                      "type": 0,
                      "value": " and ",
                      "location": {
                        "start": {
                          "offset": 589,
                          "line": 14,
                          "column": 40
                        },
                        "end": {
                          "offset": 594,
                          "line": 14,
                          "column": 45
                        }
                      }
                    },
                    {
                      "type": 7,
                      "location": {
                        "start": {
                          "offset": 594,
                          "line": 14,
                          "column": 45
                        },
                        "end": {
                          "offset": 595,
                          "line": 14,
                          "column": 46
                        }
                      }
                    },
                    {
                      "type": 0,
                      "value": " other people to his party.",
                      "location": {
                        "start": {
                          "offset": 595,
                          "line": 14,
                          "column": 46
                        },
                        "end": {
                          "offset": 622,
                          "line": 14,
                          "column": 73
                        }
                      }
                    }
                  ],
                  "location": {
                    "start": {
                      "offset": 566,
                      "line": 14,
                      "column": 17
                    },
                    "end": {
                      "offset": 623,
                      "line": 14,
                      "column": 74
                    }
                  }
                }
              },
              "offset": 1,
              "pluralType": "cardinal",
              "location": {
                "start": {
                  "offset": 350,
                  "line": 10,
                  "column": 9
                },
                "end": {
                  "offset": 624,
                  "line": 14,
                  "column": 75
                }
              }
            }
          ],
          "location": {
            "start": {
              "offset": 340,
              "line": 9,
              "column": 12
            },
            "end": {
              "offset": 625,
              "line": 14,
              "column": 76
            }
          }
        },
        "other": {
          "value": [
            {
              "type": 0,
              "value": "\n        ",
              "location": {
                "start": {
                  "offset": 639,
                  "line": 15,
                  "column": 14
                },
                "end": {
                  "offset": 648,
                  "line": 16,
                  "column": 9
                }
              }
            },
            {
              "type": 6,
              "value": "num_guests",
              "options": {
                "=0": {
                  "value": [
                    {
                      "type": 1,
                      "value": "host",
                      "location": {
                        "start": {
                          "offset": 692,
                          "line": 17,
                          "column": 15
                        },
                        "end": {
                          "offset": 698,
                          "line": 17,
                          "column": 21
                        }
                      }
                    },
                    {
                      "type": 0,
                      "value": " does not give a party.",
                      "location": {
                        "start": {
                          "offset": 698,
                          "line": 17,
                          "column": 21
                        },
                        "end": {
                          "offset": 721,
                          "line": 17,
                          "column": 44
                        }
                      }
                    }
                  ],
                  "location": {
                    "start": {
                      "offset": 691,
                      "line": 17,
                      "column": 14
                    },
                    "end": {
                      "offset": 722,
                      "line": 17,
                      "column": 45
                    }
                  }
                },
                "=1": {
                  "value": [
                    {
                      "type": 1,
                      "value": "host",
                      "location": {
                        "start": {
                          "offset": 737,
                          "line": 18,
                          "column": 15
                        },
                        "end": {
                          "offset": 743,
                          "line": 18,
                          "column": 21
                        }
                      }
                    },
                    {
                      "type": 0,
                      "value": " invites ",
                      "location": {
                        "start": {
                          "offset": 743,
                          "line": 18,
                          "column": 21
                        },
                        "end": {
                          "offset": 752,
                          "line": 18,
                          "column": 30
                        }
                      }
                    },
                    {
                      "type": 1,
                      "value": "guest",
                      "location": {
                        "start": {
                          "offset": 752,
                          "line": 18,
                          "column": 30
                        },
                        "end": {
                          "offset": 759,
                          "line": 18,
                          "column": 37
                        }
                      }
                    },
                    {
                      "type": 0,
                      "value": " to their party.",
                      "location": {
                        "start": {
                          "offset": 759,
                          "line": 18,
                          "column": 37
                        },
                        "end": {
                          "offset": 775,
                          "line": 18,
                          "column": 53
                        }
                      }
                    }
                  ],
                  "location": {
                    "start": {
                      "offset": 736,
                      "line": 18,
                      "column": 14
                    },
                    "end": {
                      "offset": 776,
                      "line": 18,
                      "column": 54
                    }
                  }
                },
                "=2": {
                  "value": [
                    {
                      "type": 1,
                      "value": "host",
                      "location": {
                        "start": {
                          "offset": 791,
                          "line": 19,
                          "column": 15
                        },
                        "end": {
                          "offset": 797,
                          "line": 19,
                          "column": 21
                        }
                      }
                    },
                    {
                      "type": 0,
                      "value": " invites ",
                      "location": {
                        "start": {
                          "offset": 797,
                          "line": 19,
                          "column": 21
                        },
                        "end": {
                          "offset": 806,
                          "line": 19,
                          "column": 30
                        }
                      }
                    },
                    {
                      "type": 1,
                      "value": "guest",
                      "location": {
                        "start": {
                          "offset": 806,
                          "line": 19,
                          "column": 30
                        },
                        "end": {
                          "offset": 813,
                          "line": 19,
                          "column": 37
                        }
                      }
                    },
                    {
                      "type": 0,
                      "value": " and one other person to their party.",
                      "location": {
                        "start": {
                          "offset": 813,
                          "line": 19,
                          "column": 37
                        },
                        "end": {
                          "offset": 850,
                          "line": 19,
                          "column": 74
                        }
                      }
                    }
                  ],
                  "location": {
                    "start": {
                      "offset": 790,
                      "line": 19,
                      "column": 14
                    },
                    "end": {
                      "offset": 851,
                      "line": 19,
                      "column": 75
                    }
                  }
                },
                "other": {
                  "value": [
                    {
                      "type": 1,
                      "value": "host",
                      "location": {
                        "start": {
                          "offset": 869,
                          "line": 20,
                          "column": 18
                        },
                        "end": {
                          "offset": 875,
                          "line": 20,
                          "column": 24
                        }
                      }
                    },
                    {
                      "type": 0,
                      "value": " invites ",
                      "location": {
                        "start": {
                          "offset": 875,
                          "line": 20,
                          "column": 24
                        },
                        "end": {
                          "offset": 884,
                          "line": 20,
                          "column": 33
                        }
                      }
                    },
                    {
                      "type": 1,
                      "value": "guest",
                      "location": {
                        "start": {
                          "offset": 884,
                          "line": 20,
                          "column": 33
                        },
                        "end": {
                          "offset": 891,
                          "line": 20,
                          "column": 40
                        }
                      }
                    },
                    {
                      "type": 0,
                      "value": " and ",
                      "location": {
                        "start": {
                          "offset": 891,
                          "line": 20,
                          "column": 40
                        },
                        "end": {
                          "offset": 896,
                          "line": 20,
                          "column": 45
                        }
                      }
                    },
                    {
                      "type": 7,
                      "location": {
                        "start": {
                          "offset": 896,
                          "line": 20,
                          "column": 45
                        },
                        "end": {
                          "offset": 897,
                          "line": 20,
                          "column": 46
                        }
                      }
                    },
                    {
                      "type": 0,
                      "value": " other people to their party.",
                      "location": {
                        "start": {
                          "offset": 897,
                          "line": 20,
                          "column": 46
                        },
                        "end": {
                          "offset": 926,
                          "line": 20,
                          "column": 75
                        }
                      }
                    }
                  ],
                  "location": {
                    "start": {
                      "offset": 868,
                      "line": 20,
                      "column": 17
                    },
                    "end": {
                      "offset": 927,
                      "line": 20,
                      "column": 76
                    }
                  }
                }
              },
              "offset": 1,
              "pluralType": "cardinal",
              "location": {
                "start": {
                  "offset": 648,
                  "line": 16,
                  "column": 9
                },
                "end": {
                  "offset": 928,
                  "line": 20,
                  "column": 77
                }
              }
            }
          ],
          "location": {
            "start": {
              "offset": 638,
              "line": 15,
              "column": 13
            },
            "end": {
              "offset": 929,
              "line": 20,
              "column": 78
            }
          }
        }
      },
      "location": {
        "start": {
          "offset": 5,
          "line": 2,
          "column": 5
        },
        "end": {
          "offset": 930,
          "line": 20,
          "column": 79
        }
      }
    },
    {
      "type": 0,
      "value": "\n    ",
      "location": {
        "start": {
          "offset": 930,
          "line": 20,
          "column": 79
        },
        "end": {
          "offset": 935,
          "line": 21,
          "column": 5
        }
      }
    }
  ],
  "err": null
}