orTTTorFTTorTFTorFFFandTBBandBTBandFBFandBFFimpTBBimpFBTnotTFnotFTifTB1B2B1ifFB1B2B2eqTTTeqFFTeqTFFeqFTFeqtnilundefinedFeqtnilpidN2FeqtnilintN2FeqtnilconsH2T2FeqtniltupleH2T2FeqtniltuplenilH2FeqtanilFeqtaaTeqtaexclFeqtafalseFeqtalockFeqtalockerFeqtamcrlrecordFeqtaokFeqtapendingFeqtareleaseFeqtarequestFeqtaresourceFeqtatagFeqtatrueFeqtaundefinedFeqtapidN2FeqtaintN2FeqtaconsH2T2FeqtatupleH2T2FeqtatuplenilH2FeqtexclnilFeqtexclaFeqtexclexclTeqtexclfalseFeqtexcllockFeqtexcllockerFeqtexclmcrlrecordFeqtexclokFeqtexclpendingFeqtexclreleaseFeqtexclrequestFeqtexclresourceFeqtexcltagFeqtexcltrueFeqtexclundefinedFeqtexclpidN2FeqtexcleqtfalseintN2FeqtfalseconsH2T2FeqtfalsetupleH2T2FeqtfalsetuplenilH2FeqtlocknilFeqtlockaFeqtlockexclFeqtlockfalseFeqtlocklockTeqtlocklockerFeqtlockmcrlrecordFeqtlockokFeqtlockpendingFeqtlockreleaseFeqtlockrequestFeqtlockresourceFeqtlocktagFeqtlocktrueFeqtlockundefinedFeqtlockpidN2FeqtlockintN2FeqtlockconsH2T2FeqtlocktupleH2T2FeqtlocktuplenilH2FeqtlockernilFeqtlockeraFeqtlockerexclFeqtlockerfalseFeqtlockerlockFeqtlockerlockerTeqtlockermcrlrecordFeqtlockerokFeqtlockerpendingFeqtlockerreleaseFeqtlockerrequestFeqtlockerresourceFeqtlockertagFeqtlockertrueFeqtlockerundefinedFeqtlockerpidN2FeqtlockerintN2FeqtlockerconsH2T2FeqtlockertupleH2T2FeqtlockertuplenilH2FeqtmcrlrecordnilFeqtmcrlrecordaFeqtmcrlrecordexclFeqtmcrlrecordfalseFeqtmcrlrecordlockFeqtmcrlrecordlockerFeqtmcrlrecordmcrlrecordTeqtmcrlrecordokFeqtmcrlrecordpendingFeqtmcrlrecordreleaseFeqtmcrlrecordrequestFeqtmcrlrecordresourceFeqtokresourceFeqtoktagFeqtoktrueFeqtokundefinedFeqtokpidN2FeqtokintN2FeqtokconsH2T2FeqtoktupleH2T2FeqtoktuplenilH2FeqtpendingnilFeqtpendingaFeqtpendingexclFeqtpendingfalseFeqtpendinglockFeqtpendinglockerFeqtpendingmcrlrecordFeqtpendingokFeqtpendingpendingTeqtpendingreleaseFeqtpendingrequestFeqtpendingresourceFeqtpendingtagFeqtpendingtrueFeqtpendingundefinedFeqtpendingpidN2FeqtpendingintN2FeqtpendingconsH2T2FeqtpendingtupleH2T2FeqtpendingtuplenilH2FeqtreleasenilFeqtreleaseaFeqtreleaseexclFeqtreleasefalseFeqtreleaselockFeqtreleaselockerFeqtreleasemcrlrecordFeqtreleaseokFeqtrequestmcrlrecordFeqtrequestokFeqtrequestpendingFeqtrequestreleaseFeqtrequestrequestTeqtrequestresourceFeqtrequesttagFeqtrequesttrueFeqtrequestundefinedFeqtrequestpidN2FeqtrequestintN2FeqtrequestconsH2T2FeqtrequesttupleH2T2FeqtrequesttuplenilH2FeqtresourcenilFeqtresourceaFeqtresourceexclFeqtresourcefalseFeqtresourcelockFeqtresourcelockerFeqtresourcemcrlrecordFeqtresourceokFeqtresourcependingFeqtresourcereleaseFeqtresourcerequestFeqtresourceresourceTeqtresourcetagFeqtresourcetrueFeqtresourceundefinedFeqtresourcepidN2FeqtresourceintN2FeqtresourceconsH2T2FeqtresourcetupleH2T2FeqtresourcetuplenilH2FeqttagnilFeqttagaFeqttagexclFeqttagfalseFeqttaglockFeqttaglockerFeqttagmcrlrecordFeqttagokFeqttagpendingFeqttagreleaseFeqttagrequestFeqttagresourceFeqttagtagTeqttagtrueFeqttagundefinedFeqttagpidN2FeqttagintN2FeqttagconsH2T2FeqttagtupleH2T2FeqttagtuplenilH2FeqttruenilFeqttrueaFeqttrueexclFeqttruefalseFeqttruelockFeqttruelockerFeqttruemcrlrecordFeqttrueokFeqttruependingFeqttruereleaseFeqttruerequestFeqttrueresourceFeqttruetagFeqttruetrueTeqttrueundefinedFeqttruepidN2FeqttrueintN2FeqttrueconsH2T2FeqttruetupleH2T2FeqttruetuplenilH2FeqtundefinednilFeqtundefinedaFeqtundefinedtuplenilH2FeqtpidN1nilFeqtpidN1aFeqtpidN1exclFeqtpidN1falseFeqtpidN1lockFeqtpidN1lockerFeqtpidN1mcrlrecordFeqtpidN1okFeqtpidN1pendingFeqtpidN1releaseFeqtpidN1requestFeqtpidN1resourceFeqtpidN1tagFeqtpidN1trueFeqtpidN1undefinedFeqtpidN1pidN2eqtN1N2eqtpidN1intN2FeqtpidN1consH2T2FeqtpidN1tupleH2T2FeqtpidN1tuplenilH2FeqtintN1nilFeqtintN1aFeqtintN1exclFeqtintN1falseFeqtintN1lockFeqtintN1lockerFeqtintN1mcrlrecordFeqtintN1okFeqtintN1pendingFeqtintN1releaseFeqtintN1requestFeqtintN1resourceFeqtintN1tagFeqtintN1trueFeqtintN1undefinedFeqtconsH1T1resourceFeqtconsH1T1tagFeqtconsH1T1trueFeqtconsH1T1undefinedFeqtconsH1T1pidN2FeqtconsH1T1intN2FeqtconsH1T1consH2T2andeqtH1H2eqtT1T2eqtconsH1T1tupleH2T2FeqtconsH1T1tuplenilH2FeqttupleH1T1nilFeqttupleH1T1aFeqttupleH1T1exclFeqttupleH1T1falseFeqttupleH1T1lockFeqttupleH1T1lockerFeqttupleH1T1mcrlrecordFeqttupleH1T1okFeqttupleH1T1pendingFeqttupleH1T1releaseFeqttupleH1T1requestFeqttupleH1T1resourceFeqttupleH1T1tagFeqttupleH1T1trueFeqttupleH1T1undefinedFeqttupleH1T1pidN2FeqttupleH1T1intN2FeqttupleH1T1consH2T2FeqttupleH1T1tupleH2T2andeqtH1H2eqtT1T2eqttupleH1T1tuplenilH2FeqttuplenilH1nilFeqttuplenilH1aFeqttuplenilH1exclFeqttuplenilH1falseFeqttuplenilH1lockFeqttuplenilH1lockerFeqttuplenilH1mcrlrecordFeqttuplenilH1okFeqttuplenilH1pendingFeqttuplenilH1releaseFeqttuplenilH1requestFeqttuplenilH1resourceFeqttuplenilH1tagFeqttuplenilH1trueFeqttuplenilH1undefinedFeqttuplenilH1pidN2FeqttuplenilH1intN2FeqttuplenilH1consH2T2FeqttuplenilH1tupleH2T2FeqttuplenilH1tuplenilH2eqtH1H2elementints0tuplenilT1T1elementints0tupleT1T2T1elementintssN1tupleT1T2elementintsN1T2record_newlocktuplemcrlrecordtuplelocktupleundefinedtupleniltuplenilnilrecord_extracttuplemcrlrecordtuplelocktupleF0tupleF1tuplenilF2lockresourcetuplemcrlrecordtuplelocktupleF0tupleF1tuplenilF2record_updatetuplemcrlrecordtuplelocktupleF0tupleF1tuplenilF2lockpendingNewFtuplemcrlrecordtuplelocktupleF0tupleF1tuplenilNewFrecord_updatesRecordNamenilRecordrecord_updatesRecordNameconstupleFieldtuplenilNewFFieldsrecord_updatesrecord_updateRecordNameFieldNewFNameFieldslocker2_map_promote_pendingnilPendingnillocker2_map_promote_pendingconsLockLocksPendingconslocker2_promote_pendingLockPendinglocker2_map_promote_pendingLocksPendinglocker2_map_claim_locknilResourcesClientnillocker2_map_claim_lockconsLockLocksResourcesClientconslocker2_claim_lockLockResourcesClientlocker2_map_claim_lockLocksResourcesClientlocker2_map_add_pendingnilResourcesClientnillocker2_promote_pendingLockClientcase0ClientLockrecord_extractLocklockpendingcase0ClientLockconsClientPendingsrecord_updatesLocklockconstupleexcltuplenilClientconstuplependingtuplenilPendingsnilcase0ClientLockMCRLFree0Locklocker2_remove_pendingLockClientrecord_updatesLocklockconstuplependingtuplenilsubtractrecord_extractLocklockpendingconsClientnilnillocker2_add_pendingLockResourcesClientcase1ClientResourcesLockmemberrecord_extractLocklockresourceResourcescase1ClientResourcesLocktruerecord_updatesLocklockconstuplependingtuplenilappendrecord_extractLocklockpendingconsClientnilnilcase1ClientResourcesLockfalseLocklocker2_release_lockLockClientcase2ClientLockgen_modtageqClientrecord_extractLocklockexclcase2ClientLocktruerecord_updatesLocklockconstupleexcllockexclnilcase4ClientLockMCRLFree1falselocker2_obtainablesnilClienttruelocker2_obtainablesconsLockLocksClientcase5ClientLocksLockmemberClientrecord_extractLocklockpendingcase5ClientLocksLocktrueandtlocker2_obtainableLockClientlocker2_obtainablesLocksClientcase5ClientLocksLockfalselocker2_obtainablesLocksClientlocker2_check_availableResourcenilfalselocker2_check_availableResourceconsLockLockscase6LocksLockResourceequalResourcerecord_extractLocklockresourcecase6LocksLockResourcetrueandtequalrecord_extractLocklockexclnilequalrecord_extractLocklockpendingnilcase6LocksLockResourcefalselocker2_check_availableResourceLockslocker2_check_availablesnilLockstruelocker2_check_availablesconsResourceResourcesLocksandtlocker2_check_availableResourceLockslocker2_check_availablesResourcesLockslocker2_adduniqnilListListappendconsHeadTailListconsHeadappendTailListsubtractListnilListsubtractListconsHeadTailsubtractdeleteHeadListTaildeleteEnilnildeleteEconsHeadTailcase8TailHeadEequalEHeadcase8TailHeadEtrueTailcase8TailHeadEfalseconsHeaddeleteETailgen_tagPidtuplePidtupleniltaggen_modtageqClient1Client2equalClient1Client2memberEnilfalsememberEconsHeadTailcase9TailHeadEequalEHeadcase9TailHeadEtruetruecase9TailHeadEfalsememberETaileqsemptyemptyTeqsemptystackE2S2FeqsstackE1S1emptyFeqsstackE1S1stackE2S2andeqtE1E2eqsS1S2pushsE1S1stackE1S1popsstackE1S1S1topsstackE1S1E1istopsE1emptyFistopsE1stackE2S1eqtE1E2eqcnocallsnocallsTeqcnocallscallsE2S2CS2FeqccallsE1S1CS1nocallsFeqccallsE1S1CS1callsE2S2CS2andeqtE1E2andeqsS1S2eqcCS1CS2pushE1E2nocallscallsE1stackE2emptynocallspushE1E2callsE3S1CS1push1E1E2E3S1CS1eqtE1E3push1E1E2E3S1CS1TcallsE3pushsE2S1CS12.1eqtpidN1pidN2eqtN1N2eqtconsH1T1consH2T2andeqtH1H2eqtT1T2eqtconsH1T1consH2T2eqtH1H2eqtconsH1T1consH2T2eqtT1T2eqttupleH1T1tupleH2T2andeqtH1H2eqtT1T2eqttupleH1T1tupleH2T2eqtH1H2eqttupleH1T1tupleH2T2eqtT1T2eqttuplenilH1tuplenilH2eqtH1H2elementintssN1tupleT1T2elementintsN1T2record_updatesRecordNameconstupleFieldtuplenilNewFFieldsrecord_updatesrecord_updateRecordNameFieldNewFNameFieldsrecord_updatesRecordNameconstupleFieldtuplenilNewFFieldsrecord_updateRecordNameFieldNewFlocker2_map_promote_pendingconsLockLocksPendinglocker2_promote_pendingLockPendinglocker2_map_promote_pendingconsLockLocksPendinglocker2_map_promote_pendingLocksPendinglocker2_map_claim_lockconsLockLocksResourcesClientlocker2_map_claim_lockLocksResourcesClientlocker2_promote_pendingLockClientcase0ClientLockrecord_extractLocklockpendinglocker2_promote_pendingLockClientrecord_extractLocklockpendingcase0ClientLockconsClientPendingsrecord_updatesLocklockconstupleexcltuplenilClientconstuplependingtuplenilPendingsnillocker2_remove_pendingLockClientrecord_updatesLocklockconstuplependingtuplenilsubtractrecord_extractLocklockpendingconsClientnilnillocker2_remove_pendingLockClientsubtractrecord_extractLocklockpendingconsClientnillocker2_remove_pendingLockClientrecord_extractLocklockpendinglocker2_add_pendingLockResourcesClientcase1ClientResourcesLockmemberrecord_extractLocklockresourceResourceslocker2_add_pendingLockResourcesClientmemberrecord_extractLocklockresourceResourceslocker2_add_pendingLockResourcesClientrecord_extractLocklockresourcecase1ClientResourcesLocktruerecord_updatesLocklockconstuplependingtuplenilappendrecord_extractLocklockpendingconsClientnilnilcase1ClientResourcesLocktrueappendrecord_extractLocklockpendingconsClientnilcase1ClientResourcesLocktruerecord_extractLocklockpendinglocker2_release_lockLockClientcase2ClientLockgen_modtageqClientrecord_extractLocklockexcllocker2_release_lockLockClientgen_modtageqClientrecord_extractLocklockexcllocker2_release_lockLockClientrecord_extractLocklockexclcase2ClientLocktruerecord_updatesLocklockconstupleexcllockexclnillocker2_obtainablesconsLockLocksClientcase5ClientLocksLockmemberClientrecord_extractLocklockpendinglocker2_obtainablesconsLockLocksClientmemberClientrecord_extractLocklockpendinglocker2_obtainablesconsLockLocksClientrecord_extractLocklockpendingcase5ClientLocksLocktruelocker2_obtainablesLocksClientcase5ClientLocksLockfalselocker2_obtainablesLocksClientlocker2_check_availableResourceconsLockLockscase6LocksLockResourceequalResourcerecord_extractLocklockresourcelocker2_check_availableResourceconsLockLocksrecord_extractLocklockresourcecase6LocksLockResourcetruerecord_extractLocklockexclcase6LocksLockResourcetruerecord_extractLocklockpendingcase6LocksLockResourcefalselocker2_check_availableResourceLockslocker2_check_availablesconsResourceResourcesLockslocker2_check_availableResourceLockslocker2_check_availablesconsResourceResourcesLockslocker2_check_availablesResourcesLocksappendconsHeadTailListappendTailListsubtractListconsHeadTailsubtractdeleteHeadListTailsubtractListconsHeadTaildeleteHeadListdeleteEconsHeadTailcase8TailHeadEequalEHeadcase8TailHeadEfalsedeleteETailmemberEconsHeadTailcase9TailHeadEequalEHeadcase9TailHeadEfalsememberETaileqsstackE1S1stackE2S2andeqtE1E2eqsS1S2eqsstackE1S1stackE2S2eqtE1E2eqsstackE1S1stackE2S2eqsS1S2istopsE1stackE2S1eqtE1E2eqccallsE1S1CS1callsE2S2CS2andeqtE1E2andeqsS1S2eqcCS1CS2eqccallsE1S1CS1callsE2S2CS2eqtE1E2eqccallsE1S1CS1callsE2S2CS2andeqsS1S2eqcCS1CS2eqccallsE1S1CS1callsE2S2CS2eqsS1S2eqccallsE1S1CS1callsE2S2CS2eqcCS1CS2pushE1E2callsE3S1CS1push1E1E2E3S1CS1eqtE1E3pushE1E2callsE3S1CS1eqtE1E3push1E1E2E3S1CS1TpushsE2S1trueeqccallsE1S1CS1callsE2S2CS2eqcCS1CS2true241012233334525354eqc20calls30eqc212calls3213eqccallsE1S1CS1callsE2S2CS2eqsS1S2false2413233537eqsstackE1S1stackE2S2eqsS1S2true2821313250stack20eqs22stack212eqsstackE1S1stackE2S2eqtE1E2false211213335istopsE1stackE2S1eqtE1E2false619293048eqccallsE1S1CS1callsE2S2CS2eqtE1E2false91931pushE1E2callsE3S1CS1eqtE1E3false101820303543eqtconsH1T1consH2T2eqtH1H2eqtpidN1pidN2eqtN1N2eqtconsH1T1consH2T2eqtT1T2eqttupleH1T1tupleH2T2eqtH1H2eqttupleH1T1tupleH2T2eqtT1T2eqttuplenilH1tuplenilH2eqtH1H2true101729eqt20cons20tuple21eqt221cons221pid11tuple221tuplenil11eqtpidN1pidN2eqtN1N2eqttuplenilH1tuplenilH2eqtH1H2eqt20pid11eqt221pid11tuplenil11eqttuplenilH1tuplenilH2eqtH1H2eqt20tuplenil11eqt22tuplenil11eqtconsH1T1consH2T2andeqtH1H2eqtT1T2false1117383940eqttupleH1T1tupleH2T2andeqtH1H2eqtT1T2false111841elementintssN1tupleT1T2elementintsN1T2true132324s10element21int11s11tuple22locker2_map_promote_pendingconsLockLocksPendinglocker2_map_promote_pendingLocksPendingtrue122223locker2_map_promote_pending20cons20locker2_map_promote_pending221cons221locker2_map_promote_pendingconsLockLocksPendinglocker2_promote_pendingLockPendingfalse112122locker2_promote_pendingLockClientcase0ClientLockrecord_extractLocklockpendingfalse102021case0ClientLockconsClientPendingsrecord_updatesLocklockconstupleexcltuplenilClientconstuplependingtuplenilPendingsnilfalse1022locker2_remove_pendingLockClientrecord_updatesLocklockconstuplependingtuplenilsubtractrecord_extractLocklockpendingconsClientnilnilfalse921locker2_add_pendingLockResourcesClientcase1ClientResourcesLockmemberrecord_extractLocklockresourceResourcesfalse820case1ClientResourcesLocktruerecord_updatesLocklockconstuplependingtuplenilappendrecord_extractLocklockpendingconsClientnilnilfalse719locker2_release_lockLockClientcase2ClientLockgen_modtageqClientrecord_extractLocklockexclfalse7282930case2ClientLocktruerecord_updatesLocklockconstupleexcllockexclnilfalse6272829record_updatesRecordNameconstupleFieldtuplenilNewFFieldsrecord_updatesrecord_updateRecordNameFieldNewFNameFieldstrue730record_updates30cons21tuple20record_update43mcrlrecord00lock02pending04record_updates323cons22tuple221tuplenil11record_update423mcrlrecord0lock0pending0record_updatesRecordNameconstupleFieldtuplenilNewFFieldsrecord_updateRecordNameFieldNewFfalse9232430locker2_map_claim_lockconsLockLocksResourcesClientlocker2_map_claim_lockLocksResourcesClienttrue8222329locker2_map_claim_lock30cons21locker2_map_claim_lock3321cons212locker2_promote_pendingLockClientrecord_extractLocklockpendingfalse1011locker2_remove_pendingLockClientsubtractrecord_extractLocklockpendingconsClientnilfalse12locker2_remove_pendingLockClientrecord_extractLocklockpendingfalse2223locker2_add_pendingLockResourcesClientmemberrecord_extractLocklockresourceResourcesfalse23locker2_add_pendingLockResourcesClientrecord_extractLocklockresourcefalse23case1ClientResourcesLocktrueappendrecord_extractLocklockpendingconsClientnilfalse22case1ClientResourcesLocktruerecord_extractLocklockpendingfalse22locker2_release_lockLockClientgen_modtageqClientrecord_extractLocklockexclfalse21locker2_release_lockLockClientrecord_extractLocklockexclfalse20case5ClientLocksLocktruelocker2_obtainablesLocksClientfalse23case5ClientLocksLockfalselocker2_obtainablesLocksClientfalselocker2_obtainablesconsLockLocksClientcase5ClientLocksLockmemberClientrecord_extractLocklockpendingfalselocker2_obtainablesconsLockLocksClientmemberClientrecord_extractLocklockpendingfalselocker2_obtainablesconsLockLocksClientrecord_extractLocklockpendingfalsecase6LocksLockResourcefalselocker2_check_availableResourceLocksfalselocker2_check_availablesconsResourceResourcesLockslocker2_check_availablesResourcesLockstruelocker2_check_availables20cons20locker2_check_availables221cons221locker2_check_availablesconsResourceResourcesLockslocker2_check_availableResourceLocksfalselocker2_check_availableResourceconsLockLockscase6LocksLockResourceequalResourcerecord_extractLocklockresourcefalselocker2_check_availableResourceconsLockLocksrecord_extractLocklockresourcefalsecase6LocksLockResourcetruerecord_extractLocklockexclfalsecase6LocksLockResourcetruerecord_extractLocklockpendingfalseappendconsHeadTailListappendTailListtrueappend20cons20append221cons221subtractListconsHeadTailsubtractdeleteHeadListTailtruesubtract20cons20nil00case840equal20subtract212cons212delete21nil0case84equal221deleteEnilnildeleteEconsHeadTailcase8TailHeadEequalEHeadsubtractListconsHeadTaildeleteHeadListfalsecase8TailHeadEfalsedeleteETailfalsedeleteEconsHeadTailcase8TailHeadEequalEHeadfalsecase9TailHeadEfalsememberETailfalsememberEconsHeadTailcase9TailHeadEequalEHeadfalseeqsstackE1S1stackE2S2andeqtE1E2eqsS1S2falseeqccallsE1S1CS1callsE2S2CS2andeqtE1E2andeqsS1S2eqcCS1CS2falseeqccallsE1S1CS1callsE2S2CS2andeqsS1S2eqcCS1CS2falsepushE1E2callsE3S1CS1push1E1E2E3S1CS1eqtE1E3falsepush1E1E2E3S1CS1TpushsE2S1false
AProVE
d08497719f481e0c456d436c39d857ef33ce6dc3 rene 20120104 unpublished dirty
http://aprove.informatik.rwth-aachen.de/
John
Doe