https://it-solutions.center/البرمجة/توليف-تعريفات-arbitrary-بشكل-تلقائي-في-haskell/
توليف تعريفات Arbitrary بشكل تلقائي في Haskell