a>=V1c0Aa<V1V0Aa<=c0V0La-V0c1INa=V0c0Ia>=V0c0F
VC for power
ia=apowerV0V1a++V0apowerV0a-V1c1a=apowerV0V1aemptya=V1c0Ia>=V1c0F
a==apowerV2a+V3V4a++apowerV2V3apowerV2V4Ia==apowerV2a+V5V4a++apowerV2V5apowerV2V4La-V3c1ONa>V3c0Aa>=V4c0Aa>=V6c0Aa<V6V3Aa<=c0V3La-V3c1Ia>V3c0Ia>=V4c0Aa>=V3c0F
VC for power_add
a==apowerV2a+V3V4a++apowerV2V3apowerV2V4Ia>=V4c0Aa>=V3c0F
a==a++aaaba++abaa
Na=alengthaac0
Na=alengthabc0
a<=alengthaaalengthab
a<=alengthaaalengthabAa<=c0alengthaa
precondition
a==aba++aaac
postcondition
a<alengthacalengthabAa<=c0alengthab
variant decrease
a=apowerV0V1aemptyIa=V1c0Ia>=V1c0F
a=apowerV2V3a++V2apowerV2a-V3c1INa=V3c0Ia>=V3c0F
a==apowerV4a+V5V6a++apowerV4V5apowerV4V6Ia>=V6c0Aa>=V5c0F
a==a++aaaca++acaa
Na<=alengthaaalengthab
a=alengthaaalengthabOa<=c0alengthaa
a<=c0alengthabOa<=c0alengthaa
a<alengthaaalengthabOa<=c0alengthaa
a=alengthaaalengthabOa<alengthabalengthaa
a<=c0alengthabOa<alengthabalengthaa
a<alengthaaalengthabOa<alengthabalengthaa
a<alengthaaalengthabAa<=c0alengthabAa=alengthaaalengthabOa<alengthabalengthaaAa<=c0alengthaa
a==a++abaaa++aaab
iiia=akbakaAa=aka1akb1Aa=awaw1Aa==aaapoweraw1akb1Aa>=akb1c0Aa==abapoweraw1akaAa>=akac0a=akba+aka2akb2Aa=aka1aka2Aa=awaw2Aa==V5apoweraw2akb2Aa>=akb2c0Aa==aaapoweraw2aka2Aa>=aka2c0Aa==aba++aaV5Laabalengthaaa<=alengthaaalengthaba=akbc0Aa=aka1c1Aa=awaaa=alengthabc0a=akbc1Aa=aka1c0Aa=awaba=alengthaac0
a==aaapowerawaka1Aa>=aka1c0
a==abapowerawakbAa>=akbc0
a==V6apowerV7V9Aa>=V9c0Aa==V5apowerV7V8Aa>=V8c0Iiiia=V9V11Aa=V8V12Aa=V7V10Aa==V5apowerV10V12Aa>=V12c0Aa==V6apowerV10V11Aa>=V11c0Ea=V9a+V15V16Aa=V8V15Aa=V7V14Aa==V13apowerV14V16Aa>=V16c0Aa==V5apowerV14V15Aa>=V15c0EAa==V6a++V5V13LaV6alengthV5a<=alengthV5alengthV6a=V9c0Aa=V8c1Aa=V7V5a=alengthV6c0a=V9c1Aa=V8c0Aa=V7V6a=alengthV5c0FAia==a++V6V5a++V5V6Aa<alengthV5alengthV6Aa<=c0alengthV6Aa=alengthV5alengthV6Oa<alengthV6alengthV5Aa<=c0alengthV5a==a++V5V18a++V18V5Aa<alengthV18alengthV6Aa<=c0alengthV6Ia==V6a++V5V18Aa==V6a++V5V18LaV6V17Aa<=V17alengthV6Aa<=c0V17LalengthV5a<=alengthV5alengthV6INa=alengthV6c0INa=alengthV5c0Ia==a++V5V6a++V6V5F
VC for common_factor

cce2b789f77d937cad66139d7339bc05 1H0
beb44faeb484ed6706180ea9c1c0653e 4H3H2
a3b9ba8030e8dcb4d4d57eb4a1a0e1aa 33H32H5H2
49c3b126d5606d67714398171d275f90 11H10H9H8H7H6H5H2
8c68f040d518d96a0120ae96cefee8a8 13H12H9H8H7H6H5H2
bfb4a886a2ab05a91517c9276e5265e4 15H14H12H9H8H7H6H5H2
12713e3f612b8f2352fc6b92676e6bf6 11H19H12H9H8H7H6H5H2
378605f777b288e1243e873f1c248b47 11H19H12H9H8H7H6H18H17H16
d51207f384ecbaef39aa6800872430ca 15H27H20H8H7H6H5H2
95c6fd6e6762179d49ee0baa6685e4e4 15H21H20H8H7H6H18H17H16
b8719242d7980559c3ee76176bc024d2 15H22H20H8H7H6H18H17H16
a51b9681daf8fdd85d2867929fcd56d8 15H23H20H8H7H6H18H17H16
5b098a6e60a666c11cfc574441d1ee81 15H24H20H8H7H6H18H17H16
350471963ae3e0dfe83bc6a0e4758bea 15H25H20H8H7H6H18H17H16
a1c14711e077af415155d23388f906df 15H26H20H8H7H6H18H17H16
0fc20c48c5378de86f1d39f4aefb55c3 11H28H20H8H7H6H5H2
a52b56926594d221debcc65274eb9686 13H30H29H6H5H2
d11d835035224be818c8bf5cd02ea1d3 13H31H30H29H6H5H2
