On BS 9: Seems like the output forgets to negate the result in some cases: https://rescript-lang.org/try?code=PTAEAUBsFMEMGdqgHYHsAu0BcAoEoBaIvMAFQAskpYBPAcwCdUBXZAE1AEt5R51PIkULFAB3VAwDWXZKAAOTRtHjwSoAErQAygGMGnOelBhUkDpoSpZ8GsnSwAHr3Isz82A0SgAVsz5qAM05kJAAKOlRQdEj0SlAAIi1odH5kOnh49xChAIko1Do6SGC6Xlt7BwBKADoSNQAxaGgchib8+UhaYSZWDlh2UB1UAFs5ASR4Eeg1TV19Q0HUNmgAQhwcdBo5CZdRUABeHFBQAB9QADlUI9PQAEEAzAZQ4PRK67OATWV1mCN4XdIqAAUjx9qBQlUDgA+a7wUScdA6cigJwAb3eoC+PDO90eoQA+pVoVEGMxpsczpdiQFYJBENcAL4-ZIog7OVCiQEg0JYon4Gl06AAGnZzDcACMkOhSdNfqAaGz-hyufBQrjoE8AIyVPlgAWIEVKsUcSUksk4OUAL0VAOBqsuurNwtFEqQ+um6yAA