aleV0V0F
aleV1V3IaleV2V3IaleV1V2F
aleV5V4OaleV4V5F
a>=asizeV6c0Ia>=asizeV6c0Aa>=asizeachildrenV7c0ICa>=asizeV8c0atree'mkwVwV7ACCa=V10V9atree'mkwVwV7atree'mkwVwV7FAa>=asizeV11c0ICtaNila>=asizeV13c0Aa>=asizeachildrenV12c0aConsVVV11ACtaNilCfaNila=V16V15aConswVV11Ia>=asizeachildrenV14c0ACfaNila=V17V14aConsVwV11aConsVVV11FF
VC for size_nonnneg
a>=asizeV6c0F
Cale_rootsV7V9Iale_rootsV8V9IaleV7V8aNilale_rootsV7V9Iale_rootsV8V9IaleV7V8Iale_rootsV7V11Iale_rootsV8V11IaleV7V8aConsVVV9F
empty_shape
ale_rootsV7V9Iale_rootsV8V9IaleV7V8F
aheapsa++V10V11IaheapsV11IaheapsV10FIa=V10aNilF
aheapsa++V10V13IaheapsV13IaheapsV10FIaheapsa++V12V14IaheapsV14IaheapsV12FIa=V10aConsV11V12FF
Caheapsa++V10V11IaheapsV11IaheapsV10FaNilaheapsa++V10V14IaheapsV14IaheapsV10FIaheapsa++V13V15IaheapsV15IaheapsV13FaConsVVV10F
aheapsa++V10V11IaheapsV11IaheapsV10F
aheapsareverseV12IaheapsV12Ia=V12aNilF
aheapsareverseV12IaheapsV12IaheapsareverseV14IaheapsV14Ia=V12aConsV13V14FF
CaheapsareverseV12IaheapsV12aNilaheapsareverseV12IaheapsV12IaheapsareverseV14IaheapsV14aConsVVV12F
aheapsareverseV12IaheapsV12F
a<=c0aoccV13V14ICtaNila<=c0aoccV13V16Aa<=c0aoccV13V15aConsatree'mkwVwVV14ACtaNila<asizeV18asizeV14Aa<=c0asizeV14Ia<=c0aoccV13V17Aa<asizeV17asizeV14Aa<=c0asizeV14aConsatree'mkwVwVV14F
VC for occ_nonneg
a<=c0aoccV13V14F
a=aoccV17a++V15V16a+aoccV17V15aoccV17V16FIa=V15aNilF
a=Cc0aNila+a+ic0c1a=V19V20aoccV19V21aoccV19V22aConsatree'mkVVwVCV18aNilaConsV23a++V24V18aConsVVV15a+Cc0aNila+a+ic0c1a=V19V25aoccV19V26aoccV19V27aConsatree'mkVVwVV15Cc0aNila+a+ic0c1a=V19V28aoccV19V29aoccV19V30aConsatree'mkVVwVV18FIa=Cc0aNila+a+ic0c1a=V32V33aoccV32V34aoccV32V35aConsatree'mkVVwVCV31aNilaConsV36a++V37V31aConsVVV17a+Cc0aNila+a+ic0c1a=V32V38aoccV32V39aoccV32V40aConsatree'mkVVwVV17Cc0aNila+a+ic0c1a=V32V41aoccV32V42aoccV32V43aConsatree'mkVVwVV31FIa=V15aConsV16V17FF
a=aoccV19a++V15V18a+aoccV19V15aoccV19V18FIa=aoccV21a++V17V20a+aoccV21V17aoccV21V20FIa=V15aConsV16V17FF
Ca=aoccV17a++V15V16a+aoccV17V15aoccV17V16FaNila=aoccV21a++V15V20a+aoccV21V15aoccV21V20FIa=aoccV23a++V19V22a+aoccV23V19aoccV23V22FaConsVVV15F
a=aoccV17a++V15V16a+aoccV17V15aoccV17V16F
Ca=aoccV18V19aoccV18areverseV19aNila=aoccV18V19aoccV18areverseV19Ia=aoccV18V21aoccV18areverseV21aConsVVV19F
a=aoccV18V19aoccV18areverseV19F
aleV21V22IamemV22V20FIale_rootsV21V20FICtaNilaleV25V26IamemV26V24FIale_rootsV25V24FAaleV27V28IamemV28V23FIale_rootsV27V23FaConsatree'mkwVwVV20ACtaNilaheapsV30Aa<asizeV30asizeV20Aa<=c0asizeV20IaleV31V32IamemV32V29FIale_rootsV31V29FAaheapsV29Aa<asizeV29asizeV20Aa<=c0asizeV20aConsatree'mkwVwVV20IaheapsV20F
VC for heaps_mem
aleV21V22IamemV22V20FIale_rootsV21V20FIaheapsV20F
a=alengthV23V24Iahas_orderV24V23FIa=V23aNilF
a=Cc0aNila+c1alengthV27aConswVV23V26ICa=V26c0aNilahas_ordera-V26c1V30Aahas_ordera-V26c1V28Aa=V29a-V26c1aConsatree'mkwVVVV23FIa=Cc0aNila+c1alengthV32aConswVV25V31ICa=V31c0aNilahas_ordera-V31c1V35Aahas_ordera-V31c1V33Aa=V34a-V31c1aConsatree'mkwVVVV25FIa=V23aConsV24V25FF
a=alengthV23V26Iahas_orderV26V23FIa=alengthV25V27Iahas_orderV27V25FIa=V23aConsV24V25FF
Ca=alengthV23V24Iahas_orderV24V23FaNila=alengthV23V27Iahas_orderV27V23FIa=alengthV26V28Iahas_orderV28V26FaConsVVV23F
a=alengthV23V24Iahas_orderV24V23F
CainvV25V27IainvV26V27Ia<=V25V26aNilainvV25V27IainvV26V27Ia<=V25V26IainvV25V29IainvV26V29Ia<=V25V26aConsVVV27F
ainvV25V27IainvV26V27Ia<=V25V26F
ainvc0areverseachildrenV28ICainvc0a++areverseV29aNilatree'mkwVVV28ACainvV32aNilAahas_orderV32V31atree'mkwVVV28Aainvc0a++areverseV34V35ICtaNilainvc0a++areverseV37aConsV36V35Aabinomial_treeV36aConsVVV34ACtaNilainvV40aConsV38V35Aahas_orderV40V39Aa<V40V33Aa<=c0V33La-V33c1Iabinomial_treeV38Aabinomial_treeV38aConsVVV34IainvV33V35Aahas_orderV33V34FIabinomial_treeV28F
VC for inv_reverse
ainvc0areverseachildrenV28Iabinomial_treeV28F
NamemV30V29FAainvc0V29AaheapsV29LaNil
VC for empty
a=V29aNilqa=V30aTrueICa=V30aTrueaNila=V30aFalsewV29FF
VC for is_empty
fIa=V29aNilINa=V29aNilAaheapsV29F
unreachable point
CfaNila=V40V35aConswVV33Iia=V39V32a=V39V36aleV36V32FIa=V34atree'mkV36V37V38FIa=V33aConsV34V35FIaheapsV33FIa=V29aConsV30V31FINa=V29aNilAaheapsV29F
variant decrease
aheapsV35Iia=V39V32a=V39V36aleV36V32FIa=V34atree'mkV36V37V38FIa=V33aConsV34V35FIaheapsV33FIa=V29aConsV30V31FINa=V29aNilAaheapsV29F
precondition
amemV34V33Oa=V34V32ICa=V34V32aNilCaleV34V41IamemV41V36FAaleV34V40AamemV34V36Oa=V34V40Aia=V40V32a=V40V37aleV37V32Eatree'mkVVVV35aConsVVV33FIaheapsV33FIa=V29aConsV30V31FINa=V29aNilAaheapsV29F
postcondition
aleV34V32IamemV34V33Oa=V34V32ICa=V34V32aNilCaleV34V41IamemV41V36FAaleV34V40AamemV34V36Oa=V34V40Aia=V40V32a=V40V37aleV37V32Eatree'mkVVVV35aConsVVV33FIaheapsV33FIa=V29aConsV30V31FINa=V29aNilAaheapsV29F
aleV34V35IamemV35V33FIaleV34V32IamemV34V33Oa=V34V32ICa=V34V32aNilCaleV34V42IamemV42V37FAaleV34V41AamemV34V37Oa=V34V41Aia=V41V32a=V41V38aleV38V32Eatree'mkVVVV36aConsVVV33FIaheapsV33FIa=V29aConsV30V31FINa=V29aNilAaheapsV29F
aheapsV31Ia=V29aConsV30V31FINa=V29aNilAaheapsV29F
amemV30V29ICfaNilaleV30V34IamemV34V32FAaleV30V33AamemV30V32Oa=V30V33LaelemV31aConsVVV29FINa=V29aNilAaheapsV29F
aleV30V31IamemV31V29FIamemV30V29ICfaNilaleV30V35IamemV35V33FAaleV30V34AamemV30V33Oa=V30V34LaelemV32aConsVVV29FINa=V29aNilAaheapsV29F
aleV30V31IamemV31V29FAamemV30V29ICfaNilaleV30V35IamemV35V33FAaleV30V34AamemV30V33Oa=V30V34LaelemV32aConsVVV29FACfaNilaheapsV37AaleV40V41IamemV41V39FAaleV40V38AamemV40V39Oa=V40V38ICa=V40V38aNilaleV40V45IamemV45V43FAaleV40V44AamemV40V43Oa=V40V44Aia=V44V38a=V44V42aleV42V38EaConsatree'mkVwwVV39FACtaNilaheapsV47ACfaNila=V49V47aConswVV39Iia=V48V38a=V48V46aleV46V38FaConsatree'mkVwwVV39IaheapsV39FaConsVVV29INa=V29aNilAaheapsV29F
VC for get_min
a=arankV29arankV31INa<arankV29arankV31Ia=V30aConsV31V32FIainvarankV29V30AaheapsV30Aabinomial_treeV29AaheapsaConsV29aNilF
assertion
CfaNila=V34V32aConswVV30LalinkV29V31Ia=arankV29arankV31INa<arankV29arankV31Ia=V30aConsV31V32FIainvarankV29V30AaheapsV30Aabinomial_treeV29AaheapsaConsV29aNilF
aheapsaConsV33aNilLalinkV29V31Ia=arankV29arankV31INa<arankV29arankV31Ia=V30aConsV31V32FIainvarankV29V30AaheapsV30Aabinomial_treeV29AaheapsaConsV29aNilF
abinomial_treeV33IaheapsaConsV33aNilLalinkV29V31Ia=arankV29arankV31INa<arankV29arankV31Ia=V30aConsV31V32FIainvarankV29V30AaheapsV30Aabinomial_treeV29AaheapsaConsV29aNilF
aheapsV32Iabinomial_treeV33IaheapsaConsV33aNilLalinkV29V31Ia=arankV29arankV31INa<arankV29arankV31Ia=V30aConsV31V32FIainvarankV29V30AaheapsV30Aabinomial_treeV29AaheapsaConsV29aNilF
ainvarankV33V32IaheapsV32Iabinomial_treeV33IaheapsaConsV33aNilLalinkV29V31Ia=arankV29arankV31INa<arankV29arankV31Ia=V30aConsV31V32FIainvarankV29V30AaheapsV30Aabinomial_treeV29AaheapsaConsV29aNilF
aheapsV31ICa=V31aConsV29aNilaNilia=aoccV35V31a+aoccV35aConsV34aNilaoccV35V33FAainvarankV34V31AaheapsV31LalinkV29V32Aa=arankV29arankV32a=V31aConsV29V30a<arankV29arankV32aConsVVV30FIainvarankV29V30AaheapsV30Aabinomial_treeV29AaheapsaConsV29aNilF
ainvarankV29V31IaheapsV31ICa=V31aConsV29aNilaNilia=aoccV35V31a+aoccV35aConsV34aNilaoccV35V33FAainvarankV34V31AaheapsV31LalinkV29V32Aa=arankV29arankV32a=V31aConsV29V30a<arankV29arankV32aConsVVV30FIainvarankV29V30AaheapsV30Aabinomial_treeV29AaheapsaConsV29aNilF
a=aoccV32V31a+aoccV32aConsV29aNilaoccV32V30FIainvarankV29V31IaheapsV31ICa=V31aConsV29aNilaNilia=aoccV36V31a+aoccV36aConsV35aNilaoccV36V34FAainvarankV35V31AaheapsV31LalinkV29V33Aa=arankV29arankV33a=V31aConsV29V30a<arankV29arankV33aConsVVV30FIainvarankV29V30AaheapsV30Aabinomial_treeV29AaheapsaConsV29aNilF
a=aoccV32V31a+aoccV32aConsV29aNilaoccV32V30FAainvarankV29V31AaheapsV31ICa=V31aConsV29aNilaNilia=aoccV36V31a+aoccV36aConsV35aNilaoccV36V34FAainvarankV35V31AaheapsV31LalinkV29V33Aa=arankV29arankV33a=V31aConsV29V30a<arankV29arankV33aConsVVV30FACtaNilainvarankV39V38AaheapsV38Aabinomial_treeV39AaheapsaConsV39aNilACfaNila=V40V38aConswVV30LalinkV29V37Ia=arankV29arankV37Aa=arankV29arankV37INa<arankV29arankV37aConsVVV30IainvarankV29V30AaheapsV30Aabinomial_treeV29AaheapsaConsV29aNilF
VC for add_tree
a=aoccV33V32aoccV33V30INa=V33V29FAa=aoccV29V32a+aoccV29V30c1Aainvc0V32AaheapsV32Ia=aoccV34V32a+aoccV34aConsV31aNilaoccV34V30FAainvc0V32AaheapsV32FAainvc0V30AaheapsV30Aabinomial_treeV31AaheapsaConsV31aNilLatree'mkV29aNilc0Iainvc0V30AaheapsV30F
VC for add
CfaNila=V37V35aConswVV30La+arankV34c1Ia<arankV34arankV32Ia=V30aConsV34V35FIa=V31aConsV32V33FIainvV29V31AaheapsV31AainvV29V30AaheapsV30F
aheapsV35La+arankV34c1Ia<arankV34arankV32Ia=V30aConsV34V35FIa=V31aConsV32V33FIainvV29V31AaheapsV31AainvV29V30AaheapsV30F
ainvV36V35IaheapsV35La+arankV34c1Ia<arankV34arankV32Ia=V30aConsV34V35FIa=V31aConsV32V33FIainvV29V31AaheapsV31AainvV29V30AaheapsV30F
aheapsV31IainvV36V35IaheapsV35La+arankV34c1Ia<arankV34arankV32Ia=V30aConsV34V35FIa=V31aConsV32V33FIainvV29V31AaheapsV31AainvV29V30AaheapsV30F
ainvV36V31IaheapsV31IainvV36V35IaheapsV35La+arankV34c1Ia<arankV34arankV32Ia=V30aConsV34V35FIa=V31aConsV32V33FIainvV29V31AaheapsV31AainvV29V30AaheapsV30F
CfaNila=V37V33aConswVV31La+arankV32c1Ia<arankV32arankV34INa<arankV34arankV32Ia=V30aConsV34V35FIa=V31aConsV32V33FIainvV29V31AaheapsV31AainvV29V30AaheapsV30F
aheapsV30La+arankV32c1Ia<arankV32arankV34INa<arankV34arankV32Ia=V30aConsV34V35FIa=V31aConsV32V33FIainvV29V31AaheapsV31AainvV29V30AaheapsV30F
ainvV36V30IaheapsV30La+arankV32c1Ia<arankV32arankV34INa<arankV34arankV32Ia=V30aConsV34V35FIa=V31aConsV32V33FIainvV29V31AaheapsV31AainvV29V30AaheapsV30F
aheapsV33IainvV36V30IaheapsV30La+arankV32c1Ia<arankV32arankV34INa<arankV34arankV32Ia=V30aConsV34V35FIa=V31aConsV32V33FIainvV29V31AaheapsV31AainvV29V30AaheapsV30F
ainvV36V33IaheapsV33IainvV36V30IaheapsV30La+arankV32c1Ia<arankV32arankV34INa<arankV34arankV32Ia=V30aConsV34V35FIa=V31aConsV32V33FIainvV29V31AaheapsV31AainvV29V30AaheapsV30F
CfaNila=V37V33aConswVV31Aa=V30V35OCfaNila=V38V35aConswVV30La+arankV34c1INa<arankV32arankV34INa<arankV34arankV32Ia=V30aConsV34V35FIa=V31aConsV32V33FIainvV29V31AaheapsV31AainvV29V30AaheapsV30F
aheapsV35La+arankV34c1INa<arankV32arankV34INa<arankV34arankV32Ia=V30aConsV34V35FIa=V31aConsV32V33FIainvV29V31AaheapsV31AainvV29V30AaheapsV30F
ainvV36V35IaheapsV35La+arankV34c1INa<arankV32arankV34INa<arankV34arankV32Ia=V30aConsV34V35FIa=V31aConsV32V33FIainvV29V31AaheapsV31AainvV29V30AaheapsV30F
aheapsV33IainvV36V35IaheapsV35La+arankV34c1INa<arankV32arankV34INa<arankV34arankV32Ia=V30aConsV34V35FIa=V31aConsV32V33FIainvV29V31AaheapsV31AainvV29V30AaheapsV30F
ainvV36V33IaheapsV33IainvV36V35IaheapsV35La+arankV34c1INa<arankV32arankV34INa<arankV34arankV32Ia=V30aConsV34V35FIa=V31aConsV32V33FIainvV29V31AaheapsV31AainvV29V30AaheapsV30F
aheapsaConsV38aNilLalinkV34V32Ia=aoccV39V37a+aoccV39V35aoccV39V33FAainvV36V37AaheapsV37FLa+arankV34c1INa<arankV32arankV34INa<arankV34arankV32Ia=V30aConsV34V35FIa=V31aConsV32V33FIainvV29V31AaheapsV31AainvV29V30AaheapsV30F
abinomial_treeV38IaheapsaConsV38aNilLalinkV34V32Ia=aoccV39V37a+aoccV39V35aoccV39V33FAainvV36V37AaheapsV37FLa+arankV34c1INa<arankV32arankV34INa<arankV34arankV32Ia=V30aConsV34V35FIa=V31aConsV32V33FIainvV29V31AaheapsV31AainvV29V30AaheapsV30F
aheapsV37Iabinomial_treeV38IaheapsaConsV38aNilLalinkV34V32Ia=aoccV39V37a+aoccV39V35aoccV39V33FAainvV36V37AaheapsV37FLa+arankV34c1INa<arankV32arankV34INa<arankV34arankV32Ia=V30aConsV34V35FIa=V31aConsV32V33FIainvV29V31AaheapsV31AainvV29V30AaheapsV30F
ainvarankV38V37IaheapsV37Iabinomial_treeV38IaheapsaConsV38aNilLalinkV34V32Ia=aoccV39V37a+aoccV39V35aoccV39V33FAainvV36V37AaheapsV37FLa+arankV34c1INa<arankV32arankV34INa<arankV34arankV32Ia=V30aConsV34V35FIa=V31aConsV32V33FIainvV29V31AaheapsV31AainvV29V30AaheapsV30F
aheapsV32ICCa=V32V31aNila=V32V30wV30aNilCa=V32V31aNiliia=aoccV39V32a+aoccV39aConsV38aNilaoccV39V37FAainvarankV38V32AaheapsV32LalinkV35V33Aa=aoccV40V37a+aoccV40V36aoccV40V34FAainva+arankV35c1V37AaheapsV37Ea=V32aConsV33V41Aa=aoccV42V41a+aoccV42V30aoccV42V34FAainva+arankV33c1V41AaheapsV41Ea<arankV33arankV35a=V32aConsV35V43Aa=aoccV44V43a+aoccV44V36aoccV44V31FAainva+arankV35c1V43AaheapsV43Ea<arankV35arankV33aConsVVV30aConsVVV31FIainvV29V31AaheapsV31AainvV29V30AaheapsV30F
ainvV29V32IaheapsV32ICCa=V32V31aNila=V32V30wV30aNilCa=V32V31aNiliia=aoccV39V32a+aoccV39aConsV38aNilaoccV39V37FAainvarankV38V32AaheapsV32LalinkV35V33Aa=aoccV40V37a+aoccV40V36aoccV40V34FAainva+arankV35c1V37AaheapsV37Ea=V32aConsV33V41Aa=aoccV42V41a+aoccV42V30aoccV42V34FAainva+arankV33c1V41AaheapsV41Ea<arankV33arankV35a=V32aConsV35V43Aa=aoccV44V43a+aoccV44V36aoccV44V31FAainva+arankV35c1V43AaheapsV43Ea<arankV35arankV33aConsVVV30aConsVVV31FIainvV29V31AaheapsV31AainvV29V30AaheapsV30F
a=aoccV33V32a+aoccV33V30aoccV33V31FIainvV29V32IaheapsV32ICCa=V32V31aNila=V32V30wV30aNilCa=V32V31aNiliia=aoccV40V32a+aoccV40aConsV39aNilaoccV40V38FAainvarankV39V32AaheapsV32LalinkV36V34Aa=aoccV41V38a+aoccV41V37aoccV41V35FAainva+arankV36c1V38AaheapsV38Ea=V32aConsV34V42Aa=aoccV43V42a+aoccV43V30aoccV43V35FAainva+arankV34c1V42AaheapsV42Ea<arankV34arankV36a=V32aConsV36V44Aa=aoccV45V44a+aoccV45V37aoccV45V31FAainva+arankV36c1V44AaheapsV44Ea<arankV36arankV34aConsVVV30aConsVVV31FIainvV29V31AaheapsV31AainvV29V30AaheapsV30F
a=aoccV33V32a+aoccV33V30aoccV33V31FAainvV29V32AaheapsV32ICCa=V32V31aNila=V32V30wV30aNilCa=V32V31aNiliia=aoccV40V32a+aoccV40aConsV39aNilaoccV40V38FAainvarankV39V32AaheapsV32LalinkV36V34Aa=aoccV41V38a+aoccV41V37aoccV41V35FAainva+arankV36c1V38AaheapsV38Ea=V32aConsV34V42Aa=aoccV43V42a+aoccV43V30aoccV43V35FAainva+arankV34c1V42AaheapsV42Ea<arankV34arankV36a=V32aConsV36V44Aa=aoccV45V44a+aoccV45V37aoccV45V31FAainva+arankV36c1V44AaheapsV44Ea<arankV36arankV34aConsVVV30aConsVVV31FACCtaNiltwV30aNilCtaNiliiainvarankV52V51AaheapsV51Aabinomial_treeV52AaheapsaConsV52aNilLalinkV48V46Ia=aoccV53V51a+aoccV53V49aoccV53V47FAainvV50V51AaheapsV51FAainvV50V47AaheapsV47AainvV50V49AaheapsV49ACfaNila=V54V47aConswVV31Aa=V30V49OCfaNila=V55V49aConswVV30La+arankV48c1ainvV56V47AaheapsV47AainvV56V30AaheapsV30ACfaNila=V57V47aConswVV31La+arankV46c1a<arankV46arankV48ainvV58V31AaheapsV31AainvV58V49AaheapsV49ACfaNila=V59V49aConswVV30La+arankV48c1a<arankV48arankV46aConsVVV30aConsVVV31IainvV29V31AaheapsV31AainvV29V30AaheapsV30F
VC for merge
a=aoccV33V30a+aoccV33aConsV31aNilaoccV33V32FAabinomial_treeV31Aale_rootsaelemV31V30AainvV29V32AaheapsV32AaheapsaConsV31aNilICfaNila=V32aNilAa=V31V34aConsVaNilia=V32aConsV35V38Aa=V31V37a=V32V36Aa=V31V35aleaelemV35aelemV37Aa=aoccV39V36a+aoccV39aConsV37aNilaoccV39V38FAabinomial_treeV37Aale_rootsaelemV37V36Aainva+arankV35c1V38AaheapsV38AaheapsaConsV37aNilEaConsVVV30FACfaNiltaConsVaNilNa=V42aNilAainva+arankV41c1V42AaheapsV42ACfaNila=V43V42aConswVV30aConsVVV30INa=V30aNilAainvV29V30AaheapsV30F
VC for extract_min_tree
a=aoccV34V33aoccV34V29INa=V34V32FAa=aoccV32V33a-aoccV32V29c1Aainvc0V33AaheapsV33Ia=V33V35Aa=V32aelemV30Aa=aoccV36V35a+aoccV36areverseachildrenV30aoccV36V31FAainvc0V35AaheapsV35EFAainvc0V31AaheapsV31Aainvc0V37AaheapsV37LareverseachildrenV30Ia=aoccV38V29a+aoccV38aConsV30aNilaoccV38V31FAabinomial_treeV30Aale_rootsaelemV30V29Aainvc0V31AaheapsV31AaheapsaConsV30aNilFANa=V29aNilAainvc0V29AaheapsV29INa=V29aNilAainvc0V29AaheapsV29F
VC for extract_min
a=asizeV30a-apowerc2V29c1ICtaNila=asizeV32a-apowerc2a-V29c1c1Aa=asizeV31a-apowerc2a-V29c1c1aConsatree'mkwVwVV30ACtaNilahas_ordera-V29c1V34Aa<asizeV34asizeV30Aa<=c0asizeV30Ia=asizeV33a-apowerc2V35c1Aahas_orderV35V33Aa<asizeV33asizeV30Aa<=c0asizeV30La-V29c1aConsatree'mkwVwVV30Iahas_orderV29V30F
VC for has_order_size
a=asizeV30a-apowerc2V29c1Iahas_orderV29V30F
a=asizeachildrenV31a-apowerc2arankV31c1Iabinomial_treeV31F
a>=asizeV33a-apowerc2a+V32alengthV33apowerc2V32ICtaNila>=asizeV34a-apowerc2a+V35alengthV34apowerc2V35La+V32c1aConswVV33ACtaNilainvV37V36Aa<=c0V37ACfaNila=V38V36aConswVV33La+V32c1aConswVV33IainvV32V33Aa<=c0V32F
VC for inv_size
a>=asizeV33a-apowerc2a+V32alengthV33apowerc2V32IainvV32V33Ia<=c0V32F
a>=asizeV34a-apowerc2alengthV34c1Iainvc0V34F

c1357e802ce419a0cc78c8cdc2f2ef4d 4H3H2H1H0
f889fb898a18126a885737319a948afd 7H8H5H2H1H0
f5e4b3e7f97fb646d098770a190d69aa 7H6H5H2H1H0
de1c9b52b18608c5316bdab528d7c203 7H12H8H5H2H1H0
92df0b2b91d1ed7092f6e2f76c40ca4b 7H11H8H5H2H1H0
b84de7f9089fb6cf9e78c61eda34074a 7H9H8H5H2H1H0
dc417d48b4f710c83858e16dfc26a7aa 7H10H8H5H2H1H0
499d688f2fbca4009ad583ef5d4efbe3 7H16H12H8H5H2H1H0
91e6f3c03ebada1b6e0d9ee221af76d6 7H15H12H8H5H2H1H0
587d6e3d6cda811a9d6ad96f57d3ec36 7H13H12H8H5H2H1H0
0add75a01eb8ae81847dc6cf5c7f8a2b 7H14H12H8H5H2H1H0
3a165c6f537f8972b2eb3a9ac4d9155c 18H17H16H12H8H5H2H1H0
c0e07b35b431681e7eba17429fed3186 7H24H19H16H12H8H5H2H1H0
d817a11cb526c4dcbb70fe126c8f1eca 7H23H19H16H12H8H5H2H1H0
4c8b17876464af27f5254213b3b6e773 7H20H19H16H12H8H5H2H1H0
e5ba3f3a2c33e79f3cd60fa802611766 7H22H19H16H12H8H5H2H1H0
b57e52636d09e574a5161f33851f3576 7H21H19H16H12H8H5H2H1H0
e4f342e67efaba44d9bdfcee4fd2960f 7H26H24H19H16H12H8H5H2H1H0
0d971eeaf0d271afed6577a2c07a007f 7H25H24H19H16H12H8H5H2H1H0
3a06fd8e362bf239b04351640b5e832f 28H27H26H24H19H16H12H8H5H2H1H0
f899883a8c9530af5fc7894a1eda36f0 7H34H29H26H24H19H16H12H8H5H2H1H0
bd7e455b52680c83836960d8233d1c35 7H33H29H26H24H19H16H12H8H5H2H1H0
9caef2e9439a6b2f6f39321f556ea187 7H30H29H26H24H19H16H12H8H5H2H1H0
d89100293e461bc9a5cca6415d3d5b62 7H32H29H26H24H19H16H12H8H5H2H1H0
560839ad46dea07bcf5acdab2cdeeb4a 7H31H29H26H24H19H16H12H8H5H2H1H0
49d5b7e4d7d059bd9d71ab953782f440 7H36H34H29H26H24H19H16H12H8H5H2H1H0
8df65c7765944bcc63fed3682ff4e46b 7H35H34H29H26H24H19H16H12H8H5H2H1H0
47cf7d3dff3311522edbc9497c012e0d 38H37H36H34H29H26H24H19H16H12H8H5H2H1H0
b866eafceb70ae3c72cbae58a2a48b26 41H40H39H36H34H29H26H24H19H16H12H8H5H2H1H0
9201c38e593cb217dbd713bb99aa0e21 43H42H39H36H34H29H26H24H19H16H12H8H5H2H1H0
da61d1b0ceb7dacbd4b5b6ba9e98a5c8 58H57H39H36H34H29H26H24H19H16H12H8H5H2H1H0
e78138d401c1c241289c4ce1ba4e2f58 45H44H39H36H34H29H26H24H19H16H12H8H5H2H1H0
36bfff05fdf0701daa2daa3e533d9419 47H46H39H36H34H29H26H24H19H16H12H8H5H2H1H0
8a325748444b1bb5fe01cb500e1266b3 49H48H39H36H34H29H26H24H19H16H12H8H5H2H1H0
922da0664ff5f227667a331ebcfd1eb6 51H50H39H36H34H29H26H24H19H16H12H8H5H2H1H0
f558111675536023d2baf337404ee339 51H52H39H36H34H29H26H24H19H16H12H8H5H2H1H0
9ecff7c232ddd5ae3c99c5d808f1cf92 51H53H39H36H34H29H26H24H19H16H12H8H5H2H1H0
bf50ac50ab3b0413014fb530c41a5279 49H54H39H36H34H29H26H24H19H16H12H8H5H2H1H0
d986f70fbe7e58a4e202422d3107545c 51H55H39H36H34H29H26H24H19H16H12H8H5H2H1H0
bb76b9df94d069120752aa26bae1c283 51H56H39H36H34H29H26H24H19H16H12H8H5H2H1H0
79bf678d4b0e70db7644901a3013baab 70H69H39H36H34H29H26H24H19H16H12H8H5H2H1H0
d5089aa1dc2e19935ca7d0b1e8bbaa1e 60H59H39H36H34H29H26H24H19H16H12H8H5H2H1H0
51aa8929ecbf521216edfa0ef5965ad3 47H61H39H36H34H29H26H24H19H16H12H8H5H2H1H0
f6a6783dc83df11a21beb876f7de2ea1 49H62H39H36H34H29H26H24H19H16H12H8H5H2H1H0
b78ac26c04298b3bc0d2ef28c09848b2 49H63H39H36H34H29H26H24H19H16H12H8H5H2H1H0
c7273d97485d8b4f1d8da1c0176a4a50 49H64H39H36H34H29H26H24H19H16H12H8H5H2H1H0
6b235466278d26949e097ca643a757a6 49H65H39H36H34H29H26H24H19H16H12H8H5H2H1H0
a6df5e0338ee99e7596da94e4d634252 51H66H39H36H34H29H26H24H19H16H12H8H5H2H1H0
433606bb6f8f9a3cb8a1c4335e757591 51H67H39H36H34H29H26H24H19H16H12H8H5H2H1H0
9f15ec82101aebdc92606d56f7a8e902 51H68H39H36H34H29H26H24H19H16H12H8H5H2H1H0
57c091c960290814a7b20b949b01eeab 72H71H39H36H34H29H26H24H19H16H12H8H5H2H1H0
79c3b794a75638e88d5c963ec1973269 96H95H39H36H34H29H26H24H19H16H12H8H5H2H1H0
16ff6cf798f4e1bf34463845a4765ed3 47H73H39H36H34H29H26H24H19H16H12H8H5H2H1H0
7c447225c5324aa646f3921bda54034e 49H74H39H36H34H29H26H24H19H16H12H8H5H2H1H0
355bf5336b799dcaadb8edb1b3b2761d 49H75H39H36H34H29H26H24H19H16H12H8H5H2H1H0
2fe3d1896bebe7e16fcdef8ccbaac0b3 49H76H39H36H34H29H26H24H19H16H12H8H5H2H1H0
9b9965cf664d2c44b41e142b7788e0d8 49H77H39H36H34H29H26H24H19H16H12H8H5H2H1H0
ce4b6e0acc070c5693d14c45c0dc3e1d 47H78H39H36H34H29H26H24H19H16H12H8H5H2H1H0
3dc44e9cffff9bbe0181276625eb614e 49H79H39H36H34H29H26H24H19H16H12H8H5H2H1H0
7a0ab9e9aee2613df4d50a35f091650d 49H80H39H36H34H29H26H24H19H16H12H8H5H2H1H0
ede652d2e7c52785e4d26272daf32b81 49H81H39H36H34H29H26H24H19H16H12H8H5H2H1H0
7642d8209912fada844dd59f65e5602b 49H82H39H36H34H29H26H24H19H16H12H8H5H2H1H0
136095067196de348223961be59d0c8a 47H83H39H36H34H29H26H24H19H16H12H8H5H2H1H0
ab09bc1b19656628ae22692f027de0b1 49H84H39H36H34H29H26H24H19H16H12H8H5H2H1H0
894f2e219a495d1eb5949c9058524ec0 49H85H39H36H34H29H26H24H19H16H12H8H5H2H1H0
962f186301392ebd48e3b4dbec63c782 49H86H39H36H34H29H26H24H19H16H12H8H5H2H1H0
475807dfeb50f281f3e99d6537d92e42 49H87H39H36H34H29H26H24H19H16H12H8H5H2H1H0
f0671a1549fde773085b5f0bfd862ad9 49H88H39H36H34H29H26H24H19H16H12H8H5H2H1H0
53783c2a0d63e394fd0a894f11a8c971 49H89H39H36H34H29H26H24H19H16H12H8H5H2H1H0
ab5c824272b4e01c4774d23bd78b174b 49H90H39H36H34H29H26H24H19H16H12H8H5H2H1H0
21aabc9e5bbb3e42c13495a35bbb6f92 49H91H39H36H34H29H26H24H19H16H12H8H5H2H1H0
8a1643dd433d465da569f1d13ed2503d 51H92H39H36H34H29H26H24H19H16H12H8H5H2H1H0
4117c0930a4767cfa7ed3b9681c478fa 51H93H39H36H34H29H26H24H19H16H12H8H5H2H1H0
bdd6b4e2c5fa3dad99ed8361cb462fed 51H94H39H36H34H29H26H24H19H16H12H8H5H2H1H0
93b6dc779eae2fab7eec661da2aa1863 98H97H39H36H34H29H26H24H19H16H12H8H5H2H1H0
4140ba32f2e2d7f00654dfbab1facb51 100H99H39H36H34H29H26H24H19H16H12H8H5H2H1H0
aad5daedb5ac755426bdebbea683c9d7 102H101H39H36H34H29H26H24H19H16H12H8H5H2H1H0
dc99b6601344debefa5fc565a80c4a83 7H104H103H39H36H34H29H26H24H19H16H12H8H5H2H1H0
bd2930b6d77008f2fc67b5a188edf566 106H105H104H103H39H36H34H29H26H24H19H16H12H8H5H2H1H0
69c482ebb716f9d4555ea5da628298d4 7H108H107H104H103H39H36H34H29H26H24H19H16H12H8H5H2H1H0
