This involves creating the function definition and detecting cycles. The remaining part is to "fix" the call sites of the mutually recursive functions
This involves creating the function definition and detecting cycles. The remaining part is to "fix" the call sites of the mutually recursive functions