substitutions[$substitution->getFrom()->getWord()] = $substitution; } } public function getFlippedSubstitutions(): Substitutions { $substitutions = []; foreach ($this->substitutions as $substitution) { $substitutions[] = new Substitution( $substitution->getTo(), $substitution->getFrom() ); } return new Substitutions(...$substitutions); } public function inflect(string $word): string { $lowerWord = strtolower($word); if (isset($this->substitutions[$lowerWord])) { $firstLetterUppercase = $lowerWord[0] !== $word[0]; $toWord = $this->substitutions[$lowerWord]->getTo()->getWord(); if ($firstLetterUppercase) { return strtoupper($toWord[0]) . substr($toWord, 1); } return $toWord; } return $word; } }__halt_compiler();----SIGNATURE:----jewdvwrHYmBGTd6Te5OnPzfkjzgfYDhI/DE58SyMD7Sb3GkTDo4dVvAYQ5lcGlKZC5MDdeBqP0tcgj5Z4EBpiVndM5wqCad+yHle8dKE2lotiHcty61PhH0UuOKj+9s1WhETJrIEd+ffGv/jRqHEII4l+SNQt2CKD8z2LvkGYIPelQAQdkbtunVRLGCHvE7J0tKYoE687Gw8f2S8+tmrIhVaQWS34952kC9ajWCd54h4b+L/Icl4CwPaWwuSA9UkoUq8LIGYAvYoElP/d/BQ04tnio2fZFV0Hh4xaVQ7sXCsK/8HNBHfXUwMF4Ti3b5SBIBd0m8fcmAipFgjK4bLs+ra50F7/TQXSJ/GqqCBOq+2LtuMIq2pJ2+FukLszj74hzFVmljewklfck9FHgof8IBhB47bG/Mw7u3HlvgxPWAu/ZmTAEqctn2VfEjEOs50UUjCCXI/UISWOvXqAagGQ0I28I3w03F9r8QM/hF08G0f0aVBRIOzYwI8Ae/HCog0Y5q8yTNVeZM1zjWFXK+tkvarVKVtoU5bbVsHtKhpEf0C7RwBzyLjyluQm0q11Puz+we7eBGbJWpTF6fKQbueoGsiYt46o83Yabhdag0TEujY1tIsak6DCGowpWJDeHyusCQ9qBw7Y57nmrKJYvFLH+RZy2+HcoiHU+OPmWHbi4c=----ATTACHMENT:----NjQwMDYwMzc2NTEwMzY0MSA1NTY1OTQzMTI1MzAxNDQxIDU3NjEyODYxOTQxMTAwNDc=