This code was generated with the following toolchain. F* version: 0601978e78abe9e520ac2af31ad9859ce493942a KreMLin version: 3e82a6e6e1caf7cb69d73d7e537d9e3fd5a6edd6 Vale version: 0.3.16