in src/ChildValidation/AnyOf.hack [20:36]
public function legacySerialize(): (LegacyExpressionType, mixed, mixed) {
$it = tuple(
LegacyExpressionType::EITHER,
$this->children[0]->legacySerialize(),
$this->children[1]->legacySerialize(),
);
$rest = Vec\drop($this->children, 2);
while (!C\is_empty($rest)) {
$it = tuple(
LegacyExpressionType::EITHER,
$it,
$rest[0]->legacySerialize(),
);
$rest = Vec\drop($rest, 1);
}
return $it;
}