7173873d0336415b2d6ec2aee32101e9 apV0V1c10c0Iainfix =ainfix +asum_digitsV0V1c0Iainfix <=c0V0F
2b5847c1b9bf8ba00a5ff2df838cdf9e ainfix =anumofV0V1c0V2V3c0F
99b6b2cda802e5b430bb4b8e770bfc13 ainfix =asolutionV5V6ainfix -V3c1anum_of_modcV0V1V2c0apowerc10V3Lainfix -ainfix +amodV4c10V1V2LadivV4c10Lainfix +ainfix *c137V2V0Iainfix >V3c0Iainfix <V2c10Aainfix <=c0V2Iainfix <=c0V0F
f44d32409769fe3f5f5b8cd19c39d2a3 VC for sdainfix =V1asum_digitsV0Iiainfix =V1ainfix +asum_digitsadivV0c10amodV0c10ainfix =V1c0ainfix =V0c0FAainfix >=V2c0Aainfix <V2V0Aainfix <=c0V0LadivV0c10ANainfix =c10c0ANainfix =c10c0INainfix =V0c0Iainfix >=V0c0F
d0a843305a263c419d8408502316197b VC for fiainfix =c0asolutionV1V2V0Iainfix >c0ainfix +c9c1Aainfix =V4asolutionV1V2V0Iainfix =V4anumofV1V2ainfix +c9c1c0V3Aainfix =V10anumofV1V2ainfix +V5c1c0V3Aainfix =ainfix -V10V4anum_of_modcV1V2V5c0V3Aainfix =V8amodV6c10Aainfix =V7adivV6c10Iainfix =V10ainfix +V4asolutionV7ainfix -ainfix +V8V2V5V9FAainfix <=c0V7Aainfix <=c0V9Aainfix <V9V0Aainfix <=c0V0Lainfix -V0c1LamodV6c10ANainfix =c10c0LadivV6c10ANainfix =c10c0Lainfix +ainfix *c137V5V1Iainfix =V4anumofV1V2V5c0V3Aainfix <=V5c9Aainfix <=c0V5FFAainfix =c0anumofV1V2c0c0V3Iainfix <=c0ainfix +c9c1Lapowerc10V0ainfix =V11asolutionV1V2V0Iiainfix =V11c0ainfix =V11c1ainfix =ainfix +asum_digitsV1V2c0FAainfix >=V1c0Aainfix =anumofV1V2c10c0apowerc10V0ic0c1ainfix =ainfix +asum_digitsV1V2c0Aainfix =apowerc10V0c1ainfix =V0c0Iainfix <=c0V1Aainfix <=c0V0F
c75dc362cabd7c969b9ac4c022ac5e47 assertionainfix =apowerc10V0c1Iainfix =V0c0Iainfix <=c0V1Aainfix <=c0V0F
09453360fd6d6193cf941f3b71ed78c4 assertionainfix =anumofV1V2c10c0apowerc10V0ic0c1ainfix =ainfix +asum_digitsV1V2c0Iainfix =apowerc10V0c1Iainfix =V0c0Iainfix <=c0V1Aainfix <=c0V0F
d1b02dd657b97907b94abf3758f8f0fd preconditionainfix >=V1c0Iainfix =anumofV1V2c10c0apowerc10V0ic0c1ainfix =ainfix +asum_digitsV1V2c0Iainfix =apowerc10V0c1Iainfix =V0c0Iainfix <=c0V1Aainfix <=c0V0F
c6191635bde7c1d8e1203632c142eaec postconditionainfix =V3asolutionV1V2V0Iiainfix =V3c0ainfix =V3c1ainfix =ainfix +asum_digitsV1V2c0FIainfix =anumofV1V2c10c0apowerc10V0ic0c1ainfix =ainfix +asum_digitsV1V2c0Iainfix =apowerc10V0c1Iainfix =V0c0Iainfix <=c0V1Aainfix <=c0V0F
5b83150e91540a8f50ea7a5baf8f81f7 loop invariant initainfix =c0anumofV1V2c0c0V3Iainfix <=c0ainfix +c9c1Lapowerc10V0INainfix =V0c0Iainfix <=c0V1Aainfix <=c0V0F
f6c5a772c72fb51a759ce77556389919 preconditionNainfix =c10c0Lainfix +ainfix *c137V5V1Iainfix =V4anumofV1V2V5c0V3Aainfix <=V5c9Aainfix <=c0V5FFIainfix <=c0ainfix +c9c1Lapowerc10V0INainfix =V0c0Iainfix <=c0V1Aainfix <=c0V0F
d366881a36b8509c9342f22fb8acd48c preconditionNainfix =c10c0LadivV6c10Lainfix +ainfix *c137V5V1Iainfix =V4anumofV1V2V5c0V3Aainfix <=V5c9Aainfix <=c0V5FFIainfix <=c0ainfix +c9c1Lapowerc10V0INainfix =V0c0Iainfix <=c0V1Aainfix <=c0V0F
60e0c93a5cf33862ed63175b12c54ea1 variant decreaseainfix <V9V0Aainfix <=c0V0Lainfix -V0c1LamodV6c10LadivV6c10Lainfix +ainfix *c137V5V1Iainfix =V4anumofV1V2V5c0V3Aainfix <=V5c9Aainfix <=c0V5FFIainfix <=c0ainfix +c9c1Lapowerc10V0INainfix =V0c0Iainfix <=c0V1Aainfix <=c0V0F
a5477df6663370689df4ec311934b77b preconditionainfix <=c0V7Aainfix <=c0V9Lainfix -V0c1LamodV6c10LadivV6c10Lainfix +ainfix *c137V5V1Iainfix =V4anumofV1V2V5c0V3Aainfix <=V5c9Aainfix <=c0V5FFIainfix <=c0ainfix +c9c1Lapowerc10V0INainfix =V0c0Iainfix <=c0V1Aainfix <=c0V0F
1a2478bc5af97f215bb08346b613395c assertionainfix =ainfix -V10V4anum_of_modcV1V2V5c0V3Aainfix =V8amodV6c10Aainfix =V7adivV6c10Iainfix =V10ainfix +V4asolutionV7ainfix -ainfix +V8V2V5V9FLainfix -V0c1LamodV6c10LadivV6c10Lainfix +ainfix *c137V5V1Iainfix =V4anumofV1V2V5c0V3Aainfix <=V5c9Aainfix <=c0V5FFIainfix <=c0ainfix +c9c1Lapowerc10V0INainfix =V0c0Iainfix <=c0V1Aainfix <=c0V0F
1063983109193ac735791e79d66ddb53 VC for fainfix =V7adivV6c10Iainfix =V10ainfix +V4asolutionV7ainfix -ainfix +V8V2V5V9FLainfix -V0c1LamodV6c10LadivV6c10Lainfix +ainfix *c137V5V1Iainfix =V4anumofV1V2V5c0V3Aainfix <=V5c9Aainfix <=c0V5FFIainfix <=c0ainfix +c9c1Lapowerc10V0INainfix =V0c0Iainfix <=c0V1Aainfix <=c0V0F
e8ca0764a5dfc7b6f1ea25267bde85db VC for fainfix =V8amodV6c10Iainfix =V7adivV6c10Iainfix =V10ainfix +V4asolutionV7ainfix -ainfix +V8V2V5V9FLainfix -V0c1LamodV6c10LadivV6c10Lainfix +ainfix *c137V5V1Iainfix =V4anumofV1V2V5c0V3Aainfix <=V5c9Aainfix <=c0V5FFIainfix <=c0ainfix +c9c1Lapowerc10V0INainfix =V0c0Iainfix <=c0V1Aainfix <=c0V0F
16a646cdb805163bb8c3afe33e4e4b8f VC for fainfix =ainfix -V10V4anum_of_modcV1V2V5c0V3Iainfix =V8amodV6c10Iainfix =V7adivV6c10Iainfix =V10ainfix +V4asolutionV7ainfix -ainfix +V8V2V5V9FLainfix -V0c1LamodV6c10LadivV6c10Lainfix +ainfix *c137V5V1Iainfix =V4anumofV1V2V5c0V3Aainfix <=V5c9Aainfix <=c0V5FFIainfix <=c0ainfix +c9c1Lapowerc10V0INainfix =V0c0Iainfix <=c0V1Aainfix <=c0V0F
370be32f799f54b06fa35e1b18899058 loop invariant preservationainfix =V10anumofV1V2ainfix +V5c1c0V3Iainfix =ainfix -V10V4anum_of_modcV1V2V5c0V3Aainfix =V8amodV6c10Aainfix =V7adivV6c10Iainfix =V10ainfix +V4asolutionV7ainfix -ainfix +V8V2V5V9FLainfix -V0c1LamodV6c10LadivV6c10Lainfix +ainfix *c137V5V1Iainfix =V4anumofV1V2V5c0V3Aainfix <=V5c9Aainfix <=c0V5FFIainfix <=c0ainfix +c9c1Lapowerc10V0INainfix =V0c0Iainfix <=c0V1Aainfix <=c0V0F
07654875c23c6871533fe47baf42e044 postconditionainfix =V4asolutionV1V2V0Iainfix =V4anumofV1V2ainfix +c9c1c0V3FIainfix <=c0ainfix +c9c1Lapowerc10V0INainfix =V0c0Iainfix <=c0V1Aainfix <=c0V0F
f9301dea7711d93fc719d8b31969c1d6 postconditionainfix =c0asolutionV1V2V0Iainfix >c0ainfix +c9c1Lapowerc10V0INainfix =V0c0Iainfix <=c0V1Aainfix <=c0V0F
