About the Execution of M4M.struct for SafeBus-PT-20
Execution Summary | |||||
Max Memory Used (MB) |
Time wait (ms) | CPU Usage (ms) | I/O Wait (ms) | Computed Result | Execution Status |
15901.860 | 3600000.00 | 11834362.00 | 6335.10 | F?T??F?????????? | normal |
Execution Chart
We display below the execution chart for this examination (boot time has been removed).
Trace from the execution
Waiting for the VM to be ready (probing ssh)
........................
/home/mcc/execution
total 17M
-rw-r--r-- 1 mcc users 41K May 15 18:54 CTLCardinality.txt
-rw-r--r-- 1 mcc users 145K May 15 18:54 CTLCardinality.xml
-rw-r--r-- 1 mcc users 461K May 15 18:54 CTLFireability.txt
-rw-r--r-- 1 mcc users 1.4M May 15 18:54 CTLFireability.xml
-rw-r--r-- 1 mcc users 4.0K May 15 18:50 GenericPropertiesDefinition.xml
-rw-r--r-- 1 mcc users 6.0K May 15 18:50 GenericPropertiesVerdict.xml
-rw-r--r-- 1 mcc users 4.9K May 15 18:54 LTLCardinality.txt
-rw-r--r-- 1 mcc users 18K May 15 18:54 LTLCardinality.xml
-rw-r--r-- 1 mcc users 561K May 15 18:54 LTLFireability.txt
-rw-r--r-- 1 mcc users 1.6M May 15 18:54 LTLFireability.xml
-rw-r--r-- 1 mcc users 26K May 15 18:54 ReachabilityCardinality.txt
-rw-r--r-- 1 mcc users 81K May 15 18:54 ReachabilityCardinality.xml
-rw-r--r-- 1 mcc users 104 May 15 18:54 ReachabilityDeadlock.txt
-rw-r--r-- 1 mcc users 342 May 15 18:54 ReachabilityDeadlock.xml
-rw-r--r-- 1 mcc users 273K May 15 18:54 ReachabilityFireability.txt
-rw-r--r-- 1 mcc users 842K May 15 18:54 ReachabilityFireability.xml
-rw-r--r-- 1 mcc users 7.3K May 15 18:54 UpperBounds.txt
-rw-r--r-- 1 mcc users 19K May 15 18:54 UpperBounds.xml
-rw-r--r-- 1 mcc users 5 May 15 18:50 equiv_col
-rw-r--r-- 1 mcc users 3 May 15 18:50 instance
-rw-r--r-- 1 mcc users 6 May 15 18:50 iscolored
-rw-r--r-- 1 mcc users 11M May 15 18:50 model.pnml
=====================================================================
Generated by BenchKit 2-3637
Executing tool mcc4mcc-structural
Input is SafeBus-PT-20, examination is ReachabilityCardinality
Time confinement is 3600 seconds
Memory confinement is 16384 MBytes
Number of cores is 4
Run identifier is r155-smll-152685553100257
=====================================================================
--------------------
content from stdout:
=== Data for post analysis generated by BenchKit (invocation template)
The expected result is a vector of booleans
BOOL_VECTOR
here is the order used to build the result vector(from text file)
FORMULA_NAME SafeBus-PT-20-ReachabilityCardinality-00
FORMULA_NAME SafeBus-PT-20-ReachabilityCardinality-01
FORMULA_NAME SafeBus-PT-20-ReachabilityCardinality-02
FORMULA_NAME SafeBus-PT-20-ReachabilityCardinality-03
FORMULA_NAME SafeBus-PT-20-ReachabilityCardinality-04
FORMULA_NAME SafeBus-PT-20-ReachabilityCardinality-05
FORMULA_NAME SafeBus-PT-20-ReachabilityCardinality-06
FORMULA_NAME SafeBus-PT-20-ReachabilityCardinality-07
FORMULA_NAME SafeBus-PT-20-ReachabilityCardinality-08
FORMULA_NAME SafeBus-PT-20-ReachabilityCardinality-09
FORMULA_NAME SafeBus-PT-20-ReachabilityCardinality-10
FORMULA_NAME SafeBus-PT-20-ReachabilityCardinality-11
FORMULA_NAME SafeBus-PT-20-ReachabilityCardinality-12
FORMULA_NAME SafeBus-PT-20-ReachabilityCardinality-13
FORMULA_NAME SafeBus-PT-20-ReachabilityCardinality-14
FORMULA_NAME SafeBus-PT-20-ReachabilityCardinality-15
=== Now, execution of the tool begins
BK_START 1527026582147
BK_TIME_CONFINEMENT_REACHED
--------------------
content from stderr:
Prefix is 75f5f979.
Reading known information in /usr/share/mcc4mcc/75f5f979-known.json.
Reading learned information in /usr/share/mcc4mcc/75f5f979-learned.json.
Reading value translations in /usr/share/mcc4mcc/75f5f979-values.json.
Using directory /home/mcc/execution for input, as it contains a model.pnml file.
Using SafeBus-PT-20 as instance name.
Using SafeBus as model name.
Using algorithm or tool bmdt.
Model characteristics are: {'Examination': 'ReachabilityCardinality', 'Place/Transition': True, 'Colored': True, 'Relative-Time': 1, 'Relative-Memory': 1, 'Ordinary': True, 'Simple Free Choice': False, 'Extended Free Choice': False, 'State Machine': False, 'Marked Graph': False, 'Connected': True, 'Strongly Connected': True, 'Source Place': False, 'Sink Place': False, 'Source Transition': False, 'Sink Transition': False, 'Loop Free': False, 'Conservative': False, 'Sub-Conservative': False, 'Nested Units': False, 'Safe': None, 'Deadlock': None, 'Reversible': None, 'Quasi Live': None, 'Live': None}.
Known tools are: [{'Time': 3539477, 'Memory': 777.36, 'Tool': 'lola'}, {'Time': 3539709, 'Memory': 787.27, 'Tool': 'lola'}].
Learned tools are: [{'Tool': 'itstools'}].
ReachabilityCardinality itstools SafeBus-PT-20...
May 22, 2018 10:03:12 PM fr.lip6.move.gal.application.Application start
INFO: Running its-tools with arguments : [-z3path, /usr/bin/z3, -yices2path, /usr/bin/yices, -ltsminpath, /usr/bin, -smt, -its, -pnfolder, /mcc-data, -examination, ReachabilityCardinality]
May 22, 2018 10:03:12 PM fr.lip6.move.gal.application.MccTranslator transformPNML
INFO: Parsing pnml file : /mcc-data/model.pnml
May 22, 2018 10:03:13 PM fr.lip6.move.gal.nupn.PTNetReader loadFromXML
INFO: Load time of PNML (sax parser for PT used): 557 ms
May 22, 2018 10:03:13 PM fr.lip6.move.gal.pnml.togal.PTGALTransformer handlePage
INFO: Transformed 1026 places.
May 22, 2018 10:03:14 PM fr.lip6.move.gal.pnml.togal.PTGALTransformer handlePage
INFO: Transformed 10461 transitions.
May 22, 2018 10:03:16 PM fr.lip6.move.gal.instantiate.DomainAnalyzer computeVariableDomains
INFO: Found a total of 20 fixed domain variables (out of 1026 variables) in GAL type SafeBus_PT_20
May 22, 2018 10:03:16 PM fr.lip6.move.gal.instantiate.Simplifier printConstantVars
INFO: Found a total of 20 constant array cells/variables (out of 1026 variables) in type SafeBus_PT_20
May 22, 2018 10:03:16 PM fr.lip6.move.gal.instantiate.Simplifier printConstantVars
INFO: msgl_16,msgl_4,msgl_12,msgl_18,msgl_19,msgl_10,msgl_8,msgl_6,msgl_13,msgl_1,msgl_14,msgl_9,msgl_15,msgl_3,msgl_11,msgl_20,msgl_5,msgl_7,msgl_17,msgl_2,
May 22, 2018 10:03:16 PM fr.lip6.move.gal.instantiate.Simplifier simplifyConstantVariables
INFO: Removed 20 constant variables :msgl_16=1, msgl_4=1, msgl_12=1, msgl_18=1, msgl_19=1, msgl_10=1, msgl_8=1, msgl_6=1, msgl_13=1, msgl_1=1, msgl_14=1, msgl_9=1, msgl_15=1, msgl_3=1, msgl_11=1, msgl_20=1, msgl_5=1, msgl_7=1, msgl_17=1, msgl_2=1
May 22, 2018 10:03:16 PM fr.lip6.move.gal.instantiate.Simplifier simplifyConstantVariables
INFO: Simplified 420 expressions due to constant valuations.
May 22, 2018 10:03:17 PM fr.lip6.move.gal.instantiate.GALRewriter flatten
INFO: Flatten gal took : 3132 ms
Using solver Z3 to compute partial order matrices.
Built C files in :
/mcc-data
May 22, 2018 10:03:20 PM fr.lip6.move.gal.instantiate.GALRewriter flatten
INFO: Flatten gal took : 2642 ms
May 22, 2018 10:03:20 PM fr.lip6.move.gal.semantics.DeterministicNextBuilder getDeterministicNext
INFO: Input system was already deterministic with 10461 transitions.
May 22, 2018 10:03:21 PM fr.lip6.move.gal.instantiate.GALRewriter flatten
INFO: Flatten gal took : 3045 ms
May 22, 2018 10:03:21 PM fr.lip6.move.serialization.SerializationUtil systemToFile
INFO: Time to serialize gal into /mcc-data/ReachabilityCardinality.pnml.gal : 380 ms
May 22, 2018 10:03:22 PM fr.lip6.move.serialization.SerializationUtil serializePropertiesForITSTools
INFO: Time to serialize properties into /mcc-data/ReachabilityCardinality.prop : 4 ms
Invoking ITS tools like this :CommandLine [args=[/usr/share/itscl/plugins/fr.lip6.move.gal.itstools.binaries_1.0.0.201804131302/bin/its-reach-linux64, --gc-threshold, 2000000, --quiet, -i, /mcc-data/ReachabilityCardinality.pnml.gal, -t, CGAL, -reachable-file, ReachabilityCardinality.prop, --nowitness], workingDir=/mcc-data]
its-reach command run as :
/usr/share/itscl/plugins/fr.lip6.move.gal.itstools.binaries_1.0.0.201804131302/bin/its-reach-linux64 --gc-threshold 2000000 --quiet -i /mcc-data/ReachabilityCardinality.pnml.gal -t CGAL -reachable-file ReachabilityCardinality.prop --nowitness
May 22, 2018 10:03:23 PM fr.lip6.move.gal.semantics.DeterministicNextBuilder getDeterministicNext
INFO: Input system was already deterministic with 10461 transitions.
Loading property file ReachabilityCardinality.prop.
Read [reachable] property : SafeBus-PT-20-ReachabilityCardinality-00 with value :(!((((((((((((((((((((RMC_1+RMC_2)+RMC_3)+RMC_4)+RMC_5)+RMC_6)+RMC_7)+RMC_8)+RMC_9)+RMC_10)+RMC_11)+RMC_12)+RMC_13)+RMC_14)+RMC_15)+RMC_16)+RMC_17)+RMC_18)+RMC_19)+RMC_20)<=20))
Read [invariant] property : SafeBus-PT-20-ReachabilityCardinality-01 with value :((((((((((((((((((((RMC_1+RMC_2)+RMC_3)+RMC_4)+RMC_5)+RMC_6)+RMC_7)+RMC_8)+RMC_9)+RMC_10)+RMC_11)+RMC_12)+RMC_13)+RMC_14)+RMC_15)+RMC_16)+RMC_17)+RMC_18)+RMC_19)+RMC_20)<=(((((((((((((((((((Cpt1_1+Cpt1_2)+Cpt1_3)+Cpt1_4)+Cpt1_5)+Cpt1_6)+Cpt1_7)+Cpt1_8)+Cpt1_9)+Cpt1_10)+Cpt1_11)+Cpt1_12)+Cpt1_13)+Cpt1_14)+Cpt1_15)+Cpt1_16)+Cpt1_17)+Cpt1_18)+Cpt1_19)+Cpt1_20))
Read [invariant] property : SafeBus-PT-20-ReachabilityCardinality-02 with value :(((!((((((((((((((((((((MSG_1+MSG_2)+MSG_3)+MSG_4)+MSG_5)+MSG_6)+MSG_7)+MSG_8)+MSG_9)+MSG_10)+MSG_11)+MSG_12)+MSG_13)+MSG_14)+MSG_15)+MSG_16)+MSG_17)+MSG_18)+MSG_19)+MSG_20)<=FMCb))||(!((((((((((((((((((((FMC_1+FMC_2)+FMC_3)+FMC_4)+FMC_5)+FMC_6)+FMC_7)+FMC_8)+FMC_9)+FMC_10)+FMC_11)+FMC_12)+FMC_13)+FMC_14)+FMC_15)+FMC_16)+FMC_17)+FMC_18)+FMC_19)+FMC_20)>=2)))||(!(((((((((((((((((((((FMC_1+FMC_2)+FMC_3)+FMC_4)+FMC_5)+FMC_6)+FMC_7)+FMC_8)+FMC_9)+FMC_10)+FMC_11)+FMC_12)+FMC_13)+FMC_14)+FMC_15)+FMC_16)+FMC_17)+FMC_18)+FMC_19)+FMC_20)<=cable_free)||((((((((((((((((((((cable_used_1+cable_used_2)+cable_used_3)+cable_used_4)+cable_used_5)+cable_used_6)+cable_used_7)+cable_used_8)+cable_used_9)+cable_used_10)+cable_used_11)+cable_used_12)+cable_used_13)+cable_used_14)+cable_used_15)+cable_used_16)+cable_used_17)+cable_used_18)+cable_used_19)+cable_used_20)<=S_tout))))
Read [invariant] property : SafeBus-PT-20-ReachabilityCardinality-03 with value :((((((((((((((((((((FMC_1+FMC_2)+FMC_3)+FMC_4)+FMC_5)+FMC_6)+FMC_7)+FMC_8)+FMC_9)+FMC_10)+FMC_11)+FMC_12)+FMC_13)+FMC_14)+FMC_15)+FMC_16)+FMC_17)+FMC_18)+FMC_19)+FMC_20)<=(((((((((((((((((((MSG_1+MSG_2)+MSG_3)+MSG_4)+MSG_5)+MSG_6)+MSG_7)+MSG_8)+MSG_9)+MSG_10)+MSG_11)+MSG_12)+MSG_13)+MSG_14)+MSG_15)+MSG_16)+MSG_17)+MSG_18)+MSG_19)+MSG_20))
Read [invariant] property : SafeBus-PT-20-ReachabilityCardinality-04 with value :((((((((((((((((((((wait_msg_1+wait_msg_2)+wait_msg_3)+wait_msg_4)+wait_msg_5)+wait_msg_6)+wait_msg_7)+wait_msg_8)+wait_msg_9)+wait_msg_10)+wait_msg_11)+wait_msg_12)+wait_msg_13)+wait_msg_14)+wait_msg_15)+wait_msg_16)+wait_msg_17)+wait_msg_18)+wait_msg_19)+wait_msg_20)<=S_tout)
Read [reachable] property : SafeBus-PT-20-ReachabilityCardinality-05 with value :(T_out>=3)
Read [reachable] property : SafeBus-PT-20-ReachabilityCardinality-06 with value :((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((wait_ack_2_1+wait_ack_3_1)+wait_ack_4_1)+wait_ack_5_1)+wait_ack_6_1)+wait_ack_7_1)+wait_ack_8_1)+wait_ack_9_1)+wait_ack_10_1)+wait_ack_11_1)+wait_ack_12_1)+wait_ack_13_1)+wait_ack_14_1)+wait_ack_15_1)+wait_ack_16_1)+wait_ack_17_1)+wait_ack_18_1)+wait_ack_19_1)+wait_ack_20_1)+wait_ack_1_2)+wait_ack_3_2)+wait_ack_4_2)+wait_ack_5_2)+wait_ack_6_2)+wait_ack_7_2)+wait_ack_8_2)+wait_ack_9_2)+wait_ack_10_2)+wait_ack_11_2)+wait_ack_12_2)+wait_ack_13_2)+wait_ack_14_2)+wait_ack_15_2)+wait_ack_16_2)+wait_ack_17_2)+wait_ack_18_2)+wait_ack_19_2)+wait_ack_20_2)+wait_ack_1_3)+wait_ack_2_3)+wait_ack_4_3)+wait_ack_5_3)+wait_ack_6_3)+wait_ack_7_3)+wait_ack_8_3)+wait_ack_9_3)+wait_ack_10_3)+wait_ack_11_3)+wait_ack_12_3)+wait_ack_13_3)+wait_ack_14_3)+wait_ack_15_3)+wait_ack_16_3)+wait_ack_17_3)+wait_ack_18_3)+wait_ack_19_3)+wait_ack_20_3)+wait_ack_1_4)+wait_ack_2_4)+wait_ack_3_4)+wait_ack_5_4)+wait_ack_6_4)+wait_ack_7_4)+wait_ack_8_4)+wait_ack_9_4)+wait_ack_10_4)+wait_ack_11_4)+wait_ack_12_4)+wait_ack_13_4)+wait_ack_14_4)+wait_ack_15_4)+wait_ack_16_4)+wait_ack_17_4)+wait_ack_18_4)+wait_ack_19_4)+wait_ack_20_4)+wait_ack_1_5)+wait_ack_2_5)+wait_ack_3_5)+wait_ack_4_5)+wait_ack_6_5)+wait_ack_7_5)+wait_ack_8_5)+wait_ack_9_5)+wait_ack_10_5)+wait_ack_11_5)+wait_ack_12_5)+wait_ack_13_5)+wait_ack_14_5)+wait_ack_15_5)+wait_ack_16_5)+wait_ack_17_5)+wait_ack_18_5)+wait_ack_19_5)+wait_ack_20_5)+wait_ack_1_6)+wait_ack_2_6)+wait_ack_3_6)+wait_ack_4_6)+wait_ack_5_6)+wait_ack_7_6)+wait_ack_8_6)+wait_ack_9_6)+wait_ack_10_6)+wait_ack_11_6)+wait_ack_12_6)+wait_ack_13_6)+wait_ack_14_6)+wait_ack_15_6)+wait_ack_16_6)+wait_ack_17_6)+wait_ack_18_6)+wait_ack_19_6)+wait_ack_20_6)+wait_ack_1_7)+wait_ack_2_7)+wait_ack_3_7)+wait_ack_4_7)+wait_ack_5_7)+wait_ack_6_7)+wait_ack_8_7)+wait_ack_9_7)+wait_ack_10_7)+wait_ack_11_7)+wait_ack_12_7)+wait_ack_13_7)+wait_ack_14_7)+wait_ack_15_7)+wait_ack_16_7)+wait_ack_17_7)+wait_ack_18_7)+wait_ack_19_7)+wait_ack_20_7)+wait_ack_1_8)+wait_ack_2_8)+wait_ack_3_8)+wait_ack_4_8)+wait_ack_5_8)+wait_ack_6_8)+wait_ack_7_8)+wait_ack_9_8)+wait_ack_10_8)+wait_ack_11_8)+wait_ack_12_8)+wait_ack_13_8)+wait_ack_14_8)+wait_ack_15_8)+wait_ack_16_8)+wait_ack_17_8)+wait_ack_18_8)+wait_ack_19_8)+wait_ack_20_8)+wait_ack_1_9)+wait_ack_2_9)+wait_ack_3_9)+wait_ack_4_9)+wait_ack_5_9)+wait_ack_6_9)+wait_ack_7_9)+wait_ack_8_9)+wait_ack_10_9)+wait_ack_11_9)+wait_ack_12_9)+wait_ack_13_9)+wait_ack_14_9)+wait_ack_15_9)+wait_ack_16_9)+wait_ack_17_9)+wait_ack_18_9)+wait_ack_19_9)+wait_ack_20_9)+wait_ack_1_10)+wait_ack_2_10)+wait_ack_3_10)+wait_ack_4_10)+wait_ack_5_10)+wait_ack_6_10)+wait_ack_7_10)+wait_ack_8_10)+wait_ack_9_10)+wait_ack_11_10)+wait_ack_12_10)+wait_ack_13_10)+wait_ack_14_10)+wait_ack_15_10)+wait_ack_16_10)+wait_ack_17_10)+wait_ack_18_10)+wait_ack_19_10)+wait_ack_20_10)+wait_ack_1_11)+wait_ack_2_11)+wait_ack_3_11)+wait_ack_4_11)+wait_ack_5_11)+wait_ack_6_11)+wait_ack_7_11)+wait_ack_8_11)+wait_ack_9_11)+wait_ack_10_11)+wait_ack_12_11)+wait_ack_13_11)+wait_ack_14_11)+wait_ack_15_11)+wait_ack_16_11)+wait_ack_17_11)+wait_ack_18_11)+wait_ack_19_11)+wait_ack_20_11)+wait_ack_1_12)+wait_ack_2_12)+wait_ack_3_12)+wait_ack_4_12)+wait_ack_5_12)+wait_ack_6_12)+wait_ack_7_12)+wait_ack_8_12)+wait_ack_9_12)+wait_ack_10_12)+wait_ack_11_12)+wait_ack_13_12)+wait_ack_14_12)+wait_ack_15_12)+wait_ack_16_12)+wait_ack_17_12)+wait_ack_18_12)+wait_ack_19_12)+wait_ack_20_12)+wait_ack_1_13)+wait_ack_2_13)+wait_ack_3_13)+wait_ack_4_13)+wait_ack_5_13)+wait_ack_6_13)+wait_ack_7_13)+wait_ack_8_13)+wait_ack_9_13)+wait_ack_10_13)+wait_ack_11_13)+wait_ack_12_13)+wait_ack_14_13)+wait_ack_15_13)+wait_ack_16_13)+wait_ack_17_13)+wait_ack_18_13)+wait_ack_19_13)+wait_ack_20_13)+wait_ack_1_14)+wait_ack_2_14)+wait_ack_3_14)+wait_ack_4_14)+wait_ack_5_14)+wait_ack_6_14)+wait_ack_7_14)+wait_ack_8_14)+wait_ack_9_14)+wait_ack_10_14)+wait_ack_11_14)+wait_ack_12_14)+wait_ack_13_14)+wait_ack_15_14)+wait_ack_16_14)+wait_ack_17_14)+wait_ack_18_14)+wait_ack_19_14)+wait_ack_20_14)+wait_ack_1_15)+wait_ack_2_15)+wait_ack_3_15)+wait_ack_4_15)+wait_ack_5_15)+wait_ack_6_15)+wait_ack_7_15)+wait_ack_8_15)+wait_ack_9_15)+wait_ack_10_15)+wait_ack_11_15)+wait_ack_12_15)+wait_ack_13_15)+wait_ack_14_15)+wait_ack_16_15)+wait_ack_17_15)+wait_ack_18_15)+wait_ack_19_15)+wait_ack_20_15)+wait_ack_1_16)+wait_ack_2_16)+wait_ack_3_16)+wait_ack_4_16)+wait_ack_5_16)+wait_ack_6_16)+wait_ack_7_16)+wait_ack_8_16)+wait_ack_9_16)+wait_ack_10_16)+wait_ack_11_16)+wait_ack_12_16)+wait_ack_13_16)+wait_ack_14_16)+wait_ack_15_16)+wait_ack_17_16)+wait_ack_18_16)+wait_ack_19_16)+wait_ack_20_16)+wait_ack_1_17)+wait_ack_2_17)+wait_ack_3_17)+wait_ack_4_17)+wait_ack_5_17)+wait_ack_6_17)+wait_ack_7_17)+wait_ack_8_17)+wait_ack_9_17)+wait_ack_10_17)+wait_ack_11_17)+wait_ack_12_17)+wait_ack_13_17)+wait_ack_14_17)+wait_ack_15_17)+wait_ack_16_17)+wait_ack_18_17)+wait_ack_19_17)+wait_ack_20_17)+wait_ack_1_18)+wait_ack_2_18)+wait_ack_3_18)+wait_ack_4_18)+wait_ack_5_18)+wait_ack_6_18)+wait_ack_7_18)+wait_ack_8_18)+wait_ack_9_18)+wait_ack_10_18)+wait_ack_11_18)+wait_ack_12_18)+wait_ack_13_18)+wait_ack_14_18)+wait_ack_15_18)+wait_ack_16_18)+wait_ack_17_18)+wait_ack_19_18)+wait_ack_20_18)+wait_ack_1_19)+wait_ack_2_19)+wait_ack_3_19)+wait_ack_4_19)+wait_ack_5_19)+wait_ack_6_19)+wait_ack_7_19)+wait_ack_8_19)+wait_ack_9_19)+wait_ack_10_19)+wait_ack_11_19)+wait_ack_12_19)+wait_ack_13_19)+wait_ack_14_19)+wait_ack_15_19)+wait_ack_16_19)+wait_ack_17_19)+wait_ack_18_19)+wait_ack_20_19)+wait_ack_1_20)+wait_ack_2_20)+wait_ack_3_20)+wait_ack_4_20)+wait_ack_5_20)+wait_ack_6_20)+wait_ack_7_20)+wait_ack_8_20)+wait_ack_9_20)+wait_ack_10_20)+wait_ack_11_20)+wait_ack_12_20)+wait_ack_13_20)+wait_ack_14_20)+wait_ack_15_20)+wait_ack_16_20)+wait_ack_17_20)+wait_ack_18_20)+wait_ack_19_20)<=cable_free)||((FMCb<=(((((((((((((((((((FMC_1+FMC_2)+FMC_3)+FMC_4)+FMC_5)+FMC_6)+FMC_7)+FMC_8)+FMC_9)+FMC_10)+FMC_11)+FMC_12)+FMC_13)+FMC_14)+FMC_15)+FMC_16)+FMC_17)+FMC_18)+FMC_19)+FMC_20))&&((((((((((((((((((((FMC_1+FMC_2)+FMC_3)+FMC_4)+FMC_5)+FMC_6)+FMC_7)+FMC_8)+FMC_9)+FMC_10)+FMC_11)+FMC_12)+FMC_13)+FMC_14)+FMC_15)+FMC_16)+FMC_17)+FMC_18)+FMC_19)+FMC_20)<=R_tout)))&&((T_out<=FMCb)&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((wait_ack_2_1+wait_ack_3_1)+wait_ack_4_1)+wait_ack_5_1)+wait_ack_6_1)+wait_ack_7_1)+wait_ack_8_1)+wait_ack_9_1)+wait_ack_10_1)+wait_ack_11_1)+wait_ack_12_1)+wait_ack_13_1)+wait_ack_14_1)+wait_ack_15_1)+wait_ack_16_1)+wait_ack_17_1)+wait_ack_18_1)+wait_ack_19_1)+wait_ack_20_1)+wait_ack_1_2)+wait_ack_3_2)+wait_ack_4_2)+wait_ack_5_2)+wait_ack_6_2)+wait_ack_7_2)+wait_ack_8_2)+wait_ack_9_2)+wait_ack_10_2)+wait_ack_11_2)+wait_ack_12_2)+wait_ack_13_2)+wait_ack_14_2)+wait_ack_15_2)+wait_ack_16_2)+wait_ack_17_2)+wait_ack_18_2)+wait_ack_19_2)+wait_ack_20_2)+wait_ack_1_3)+wait_ack_2_3)+wait_ack_4_3)+wait_ack_5_3)+wait_ack_6_3)+wait_ack_7_3)+wait_ack_8_3)+wait_ack_9_3)+wait_ack_10_3)+wait_ack_11_3)+wait_ack_12_3)+wait_ack_13_3)+wait_ack_14_3)+wait_ack_15_3)+wait_ack_16_3)+wait_ack_17_3)+wait_ack_18_3)+wait_ack_19_3)+wait_ack_20_3)+wait_ack_1_4)+wait_ack_2_4)+wait_ack_3_4)+wait_ack_5_4)+wait_ack_6_4)+wait_ack_7_4)+wait_ack_8_4)+wait_ack_9_4)+wait_ack_10_4)+wait_ack_11_4)+wait_ack_12_4)+wait_ack_13_4)+wait_ack_14_4)+wait_ack_15_4)+wait_ack_16_4)+wait_ack_17_4)+wait_ack_18_4)+wait_ack_19_4)+wait_ack_20_4)+wait_ack_1_5)+wait_ack_2_5)+wait_ack_3_5)+wait_ack_4_5)+wait_ack_6_5)+wait_ack_7_5)+wait_ack_8_5)+wait_ack_9_5)+wait_ack_10_5)+wait_ack_11_5)+wait_ack_12_5)+wait_ack_13_5)+wait_ack_14_5)+wait_ack_15_5)+wait_ack_16_5)+wait_ack_17_5)+wait_ack_18_5)+wait_ack_19_5)+wait_ack_20_5)+wait_ack_1_6)+wait_ack_2_6)+wait_ack_3_6)+wait_ack_4_6)+wait_ack_5_6)+wait_ack_7_6)+wait_ack_8_6)+wait_ack_9_6)+wait_ack_10_6)+wait_ack_11_6)+wait_ack_12_6)+wait_ack_13_6)+wait_ack_14_6)+wait_ack_15_6)+wait_ack_16_6)+wait_ack_17_6)+wait_ack_18_6)+wait_ack_19_6)+wait_ack_20_6)+wait_ack_1_7)+wait_ack_2_7)+wait_ack_3_7)+wait_ack_4_7)+wait_ack_5_7)+wait_ack_6_7)+wait_ack_8_7)+wait_ack_9_7)+wait_ack_10_7)+wait_ack_11_7)+wait_ack_12_7)+wait_ack_13_7)+wait_ack_14_7)+wait_ack_15_7)+wait_ack_16_7)+wait_ack_17_7)+wait_ack_18_7)+wait_ack_19_7)+wait_ack_20_7)+wait_ack_1_8)+wait_ack_2_8)+wait_ack_3_8)+wait_ack_4_8)+wait_ack_5_8)+wait_ack_6_8)+wait_ack_7_8)+wait_ack_9_8)+wait_ack_10_8)+wait_ack_11_8)+wait_ack_12_8)+wait_ack_13_8)+wait_ack_14_8)+wait_ack_15_8)+wait_ack_16_8)+wait_ack_17_8)+wait_ack_18_8)+wait_ack_19_8)+wait_ack_20_8)+wait_ack_1_9)+wait_ack_2_9)+wait_ack_3_9)+wait_ack_4_9)+wait_ack_5_9)+wait_ack_6_9)+wait_ack_7_9)+wait_ack_8_9)+wait_ack_10_9)+wait_ack_11_9)+wait_ack_12_9)+wait_ack_13_9)+wait_ack_14_9)+wait_ack_15_9)+wait_ack_16_9)+wait_ack_17_9)+wait_ack_18_9)+wait_ack_19_9)+wait_ack_20_9)+wait_ack_1_10)+wait_ack_2_10)+wait_ack_3_10)+wait_ack_4_10)+wait_ack_5_10)+wait_ack_6_10)+wait_ack_7_10)+wait_ack_8_10)+wait_ack_9_10)+wait_ack_11_10)+wait_ack_12_10)+wait_ack_13_10)+wait_ack_14_10)+wait_ack_15_10)+wait_ack_16_10)+wait_ack_17_10)+wait_ack_18_10)+wait_ack_19_10)+wait_ack_20_10)+wait_ack_1_11)+wait_ack_2_11)+wait_ack_3_11)+wait_ack_4_11)+wait_ack_5_11)+wait_ack_6_11)+wait_ack_7_11)+wait_ack_8_11)+wait_ack_9_11)+wait_ack_10_11)+wait_ack_12_11)+wait_ack_13_11)+wait_ack_14_11)+wait_ack_15_11)+wait_ack_16_11)+wait_ack_17_11)+wait_ack_18_11)+wait_ack_19_11)+wait_ack_20_11)+wait_ack_1_12)+wait_ack_2_12)+wait_ack_3_12)+wait_ack_4_12)+wait_ack_5_12)+wait_ack_6_12)+wait_ack_7_12)+wait_ack_8_12)+wait_ack_9_12)+wait_ack_10_12)+wait_ack_11_12)+wait_ack_13_12)+wait_ack_14_12)+wait_ack_15_12)+wait_ack_16_12)+wait_ack_17_12)+wait_ack_18_12)+wait_ack_19_12)+wait_ack_20_12)+wait_ack_1_13)+wait_ack_2_13)+wait_ack_3_13)+wait_ack_4_13)+wait_ack_5_13)+wait_ack_6_13)+wait_ack_7_13)+wait_ack_8_13)+wait_ack_9_13)+wait_ack_10_13)+wait_ack_11_13)+wait_ack_12_13)+wait_ack_14_13)+wait_ack_15_13)+wait_ack_16_13)+wait_ack_17_13)+wait_ack_18_13)+wait_ack_19_13)+wait_ack_20_13)+wait_ack_1_14)+wait_ack_2_14)+wait_ack_3_14)+wait_ack_4_14)+wait_ack_5_14)+wait_ack_6_14)+wait_ack_7_14)+wait_ack_8_14)+wait_ack_9_14)+wait_ack_10_14)+wait_ack_11_14)+wait_ack_12_14)+wait_ack_13_14)+wait_ack_15_14)+wait_ack_16_14)+wait_ack_17_14)+wait_ack_18_14)+wait_ack_19_14)+wait_ack_20_14)+wait_ack_1_15)+wait_ack_2_15)+wait_ack_3_15)+wait_ack_4_15)+wait_ack_5_15)+wait_ack_6_15)+wait_ack_7_15)+wait_ack_8_15)+wait_ack_9_15)+wait_ack_10_15)+wait_ack_11_15)+wait_ack_12_15)+wait_ack_13_15)+wait_ack_14_15)+wait_ack_16_15)+wait_ack_17_15)+wait_ack_18_15)+wait_ack_19_15)+wait_ack_20_15)+wait_ack_1_16)+wait_ack_2_16)+wait_ack_3_16)+wait_ack_4_16)+wait_ack_5_16)+wait_ack_6_16)+wait_ack_7_16)+wait_ack_8_16)+wait_ack_9_16)+wait_ack_10_16)+wait_ack_11_16)+wait_ack_12_16)+wait_ack_13_16)+wait_ack_14_16)+wait_ack_15_16)+wait_ack_17_16)+wait_ack_18_16)+wait_ack_19_16)+wait_ack_20_16)+wait_ack_1_17)+wait_ack_2_17)+wait_ack_3_17)+wait_ack_4_17)+wait_ack_5_17)+wait_ack_6_17)+wait_ack_7_17)+wait_ack_8_17)+wait_ack_9_17)+wait_ack_10_17)+wait_ack_11_17)+wait_ack_12_17)+wait_ack_13_17)+wait_ack_14_17)+wait_ack_15_17)+wait_ack_16_17)+wait_ack_18_17)+wait_ack_19_17)+wait_ack_20_17)+wait_ack_1_18)+wait_ack_2_18)+wait_ack_3_18)+wait_ack_4_18)+wait_ack_5_18)+wait_ack_6_18)+wait_ack_7_18)+wait_ack_8_18)+wait_ack_9_18)+wait_ack_10_18)+wait_ack_11_18)+wait_ack_12_18)+wait_ack_13_18)+wait_ack_14_18)+wait_ack_15_18)+wait_ack_16_18)+wait_ack_17_18)+wait_ack_19_18)+wait_ack_20_18)+wait_ack_1_19)+wait_ack_2_19)+wait_ack_3_19)+wait_ack_4_19)+wait_ack_5_19)+wait_ack_6_19)+wait_ack_7_19)+wait_ack_8_19)+wait_ack_9_19)+wait_ack_10_19)+wait_ack_11_19)+wait_ack_12_19)+wait_ack_13_19)+wait_ack_14_19)+wait_ack_15_19)+wait_ack_16_19)+wait_ack_17_19)+wait_ack_18_19)+wait_ack_20_19)+wait_ack_1_20)+wait_ack_2_20)+wait_ack_3_20)+wait_ack_4_20)+wait_ack_5_20)+wait_ack_6_20)+wait_ack_7_20)+wait_ack_8_20)+wait_ack_9_20)+wait_ack_10_20)+wait_ack_11_20)+wait_ack_12_20)+wait_ack_13_20)+wait_ack_14_20)+wait_ack_15_20)+wait_ack_16_20)+wait_ack_17_20)+wait_ack_18_20)+wait_ack_19_20)>=1)&&((((((((((((((((((((Cpt2_1+Cpt2_2)+Cpt2_3)+Cpt2_4)+Cpt2_5)+Cpt2_6)+Cpt2_7)+Cpt2_8)+Cpt2_9)+Cpt2_10)+Cpt2_11)+Cpt2_12)+Cpt2_13)+Cpt2_14)+Cpt2_15)+Cpt2_16)+Cpt2_17)+Cpt2_18)+Cpt2_19)+Cpt2_20)<=S_tout))))
Read [reachable] property : SafeBus-PT-20-ReachabilityCardinality-07 with value :((((ACK>=3)&&(FMCb>=20))&&((T_out<=(((((((((((((((((((listen_1+listen_2)+listen_3)+listen_4)+listen_5)+listen_6)+listen_7)+listen_8)+listen_9)+listen_10)+listen_11)+listen_12)+listen_13)+listen_14)+listen_15)+listen_16)+listen_17)+listen_18)+listen_19)+listen_20))&&((((((((((((((((((((wait_cable_1+wait_cable_2)+wait_cable_3)+wait_cable_4)+wait_cable_5)+wait_cable_6)+wait_cable_7)+wait_cable_8)+wait_cable_9)+wait_cable_10)+wait_cable_11)+wait_cable_12)+wait_cable_13)+wait_cable_14)+wait_cable_15)+wait_cable_16)+wait_cable_17)+wait_cable_18)+wait_cable_19)+wait_cable_20)<=(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((wait_ack_2_1+wait_ack_3_1)+wait_ack_4_1)+wait_ack_5_1)+wait_ack_6_1)+wait_ack_7_1)+wait_ack_8_1)+wait_ack_9_1)+wait_ack_10_1)+wait_ack_11_1)+wait_ack_12_1)+wait_ack_13_1)+wait_ack_14_1)+wait_ack_15_1)+wait_ack_16_1)+wait_ack_17_1)+wait_ack_18_1)+wait_ack_19_1)+wait_ack_20_1)+wait_ack_1_2)+wait_ack_3_2)+wait_ack_4_2)+wait_ack_5_2)+wait_ack_6_2)+wait_ack_7_2)+wait_ack_8_2)+wait_ack_9_2)+wait_ack_10_2)+wait_ack_11_2)+wait_ack_12_2)+wait_ack_13_2)+wait_ack_14_2)+wait_ack_15_2)+wait_ack_16_2)+wait_ack_17_2)+wait_ack_18_2)+wait_ack_19_2)+wait_ack_20_2)+wait_ack_1_3)+wait_ack_2_3)+wait_ack_4_3)+wait_ack_5_3)+wait_ack_6_3)+wait_ack_7_3)+wait_ack_8_3)+wait_ack_9_3)+wait_ack_10_3)+wait_ack_11_3)+wait_ack_12_3)+wait_ack_13_3)+wait_ack_14_3)+wait_ack_15_3)+wait_ack_16_3)+wait_ack_17_3)+wait_ack_18_3)+wait_ack_19_3)+wait_ack_20_3)+wait_ack_1_4)+wait_ack_2_4)+wait_ack_3_4)+wait_ack_5_4)+wait_ack_6_4)+wait_ack_7_4)+wait_ack_8_4)+wait_ack_9_4)+wait_ack_10_4)+wait_ack_11_4)+wait_ack_12_4)+wait_ack_13_4)+wait_ack_14_4)+wait_ack_15_4)+wait_ack_16_4)+wait_ack_17_4)+wait_ack_18_4)+wait_ack_19_4)+wait_ack_20_4)+wait_ack_1_5)+wait_ack_2_5)+wait_ack_3_5)+wait_ack_4_5)+wait_ack_6_5)+wait_ack_7_5)+wait_ack_8_5)+wait_ack_9_5)+wait_ack_10_5)+wait_ack_11_5)+wait_ack_12_5)+wait_ack_13_5)+wait_ack_14_5)+wait_ack_15_5)+wait_ack_16_5)+wait_ack_17_5)+wait_ack_18_5)+wait_ack_19_5)+wait_ack_20_5)+wait_ack_1_6)+wait_ack_2_6)+wait_ack_3_6)+wait_ack_4_6)+wait_ack_5_6)+wait_ack_7_6)+wait_ack_8_6)+wait_ack_9_6)+wait_ack_10_6)+wait_ack_11_6)+wait_ack_12_6)+wait_ack_13_6)+wait_ack_14_6)+wait_ack_15_6)+wait_ack_16_6)+wait_ack_17_6)+wait_ack_18_6)+wait_ack_19_6)+wait_ack_20_6)+wait_ack_1_7)+wait_ack_2_7)+wait_ack_3_7)+wait_ack_4_7)+wait_ack_5_7)+wait_ack_6_7)+wait_ack_8_7)+wait_ack_9_7)+wait_ack_10_7)+wait_ack_11_7)+wait_ack_12_7)+wait_ack_13_7)+wait_ack_14_7)+wait_ack_15_7)+wait_ack_16_7)+wait_ack_17_7)+wait_ack_18_7)+wait_ack_19_7)+wait_ack_20_7)+wait_ack_1_8)+wait_ack_2_8)+wait_ack_3_8)+wait_ack_4_8)+wait_ack_5_8)+wait_ack_6_8)+wait_ack_7_8)+wait_ack_9_8)+wait_ack_10_8)+wait_ack_11_8)+wait_ack_12_8)+wait_ack_13_8)+wait_ack_14_8)+wait_ack_15_8)+wait_ack_16_8)+wait_ack_17_8)+wait_ack_18_8)+wait_ack_19_8)+wait_ack_20_8)+wait_ack_1_9)+wait_ack_2_9)+wait_ack_3_9)+wait_ack_4_9)+wait_ack_5_9)+wait_ack_6_9)+wait_ack_7_9)+wait_ack_8_9)+wait_ack_10_9)+wait_ack_11_9)+wait_ack_12_9)+wait_ack_13_9)+wait_ack_14_9)+wait_ack_15_9)+wait_ack_16_9)+wait_ack_17_9)+wait_ack_18_9)+wait_ack_19_9)+wait_ack_20_9)+wait_ack_1_10)+wait_ack_2_10)+wait_ack_3_10)+wait_ack_4_10)+wait_ack_5_10)+wait_ack_6_10)+wait_ack_7_10)+wait_ack_8_10)+wait_ack_9_10)+wait_ack_11_10)+wait_ack_12_10)+wait_ack_13_10)+wait_ack_14_10)+wait_ack_15_10)+wait_ack_16_10)+wait_ack_17_10)+wait_ack_18_10)+wait_ack_19_10)+wait_ack_20_10)+wait_ack_1_11)+wait_ack_2_11)+wait_ack_3_11)+wait_ack_4_11)+wait_ack_5_11)+wait_ack_6_11)+wait_ack_7_11)+wait_ack_8_11)+wait_ack_9_11)+wait_ack_10_11)+wait_ack_12_11)+wait_ack_13_11)+wait_ack_14_11)+wait_ack_15_11)+wait_ack_16_11)+wait_ack_17_11)+wait_ack_18_11)+wait_ack_19_11)+wait_ack_20_11)+wait_ack_1_12)+wait_ack_2_12)+wait_ack_3_12)+wait_ack_4_12)+wait_ack_5_12)+wait_ack_6_12)+wait_ack_7_12)+wait_ack_8_12)+wait_ack_9_12)+wait_ack_10_12)+wait_ack_11_12)+wait_ack_13_12)+wait_ack_14_12)+wait_ack_15_12)+wait_ack_16_12)+wait_ack_17_12)+wait_ack_18_12)+wait_ack_19_12)+wait_ack_20_12)+wait_ack_1_13)+wait_ack_2_13)+wait_ack_3_13)+wait_ack_4_13)+wait_ack_5_13)+wait_ack_6_13)+wait_ack_7_13)+wait_ack_8_13)+wait_ack_9_13)+wait_ack_10_13)+wait_ack_11_13)+wait_ack_12_13)+wait_ack_14_13)+wait_ack_15_13)+wait_ack_16_13)+wait_ack_17_13)+wait_ack_18_13)+wait_ack_19_13)+wait_ack_20_13)+wait_ack_1_14)+wait_ack_2_14)+wait_ack_3_14)+wait_ack_4_14)+wait_ack_5_14)+wait_ack_6_14)+wait_ack_7_14)+wait_ack_8_14)+wait_ack_9_14)+wait_ack_10_14)+wait_ack_11_14)+wait_ack_12_14)+wait_ack_13_14)+wait_ack_15_14)+wait_ack_16_14)+wait_ack_17_14)+wait_ack_18_14)+wait_ack_19_14)+wait_ack_20_14)+wait_ack_1_15)+wait_ack_2_15)+wait_ack_3_15)+wait_ack_4_15)+wait_ack_5_15)+wait_ack_6_15)+wait_ack_7_15)+wait_ack_8_15)+wait_ack_9_15)+wait_ack_10_15)+wait_ack_11_15)+wait_ack_12_15)+wait_ack_13_15)+wait_ack_14_15)+wait_ack_16_15)+wait_ack_17_15)+wait_ack_18_15)+wait_ack_19_15)+wait_ack_20_15)+wait_ack_1_16)+wait_ack_2_16)+wait_ack_3_16)+wait_ack_4_16)+wait_ack_5_16)+wait_ack_6_16)+wait_ack_7_16)+wait_ack_8_16)+wait_ack_9_16)+wait_ack_10_16)+wait_ack_11_16)+wait_ack_12_16)+wait_ack_13_16)+wait_ack_14_16)+wait_ack_15_16)+wait_ack_17_16)+wait_ack_18_16)+wait_ack_19_16)+wait_ack_20_16)+wait_ack_1_17)+wait_ack_2_17)+wait_ack_3_17)+wait_ack_4_17)+wait_ack_5_17)+wait_ack_6_17)+wait_ack_7_17)+wait_ack_8_17)+wait_ack_9_17)+wait_ack_10_17)+wait_ack_11_17)+wait_ack_12_17)+wait_ack_13_17)+wait_ack_14_17)+wait_ack_15_17)+wait_ack_16_17)+wait_ack_18_17)+wait_ack_19_17)+wait_ack_20_17)+wait_ack_1_18)+wait_ack_2_18)+wait_ack_3_18)+wait_ack_4_18)+wait_ack_5_18)+wait_ack_6_18)+wait_ack_7_18)+wait_ack_8_18)+wait_ack_9_18)+wait_ack_10_18)+wait_ack_11_18)+wait_ack_12_18)+wait_ack_13_18)+wait_ack_14_18)+wait_ack_15_18)+wait_ack_16_18)+wait_ack_17_18)+wait_ack_19_18)+wait_ack_20_18)+wait_ack_1_19)+wait_ack_2_19)+wait_ack_3_19)+wait_ack_4_19)+wait_ack_5_19)+wait_ack_6_19)+wait_ack_7_19)+wait_ack_8_19)+wait_ack_9_19)+wait_ack_10_19)+wait_ack_11_19)+wait_ack_12_19)+wait_ack_13_19)+wait_ack_14_19)+wait_ack_15_19)+wait_ack_16_19)+wait_ack_17_19)+wait_ack_18_19)+wait_ack_20_19)+wait_ack_1_20)+wait_ack_2_20)+wait_ack_3_20)+wait_ack_4_20)+wait_ack_5_20)+wait_ack_6_20)+wait_ack_7_20)+wait_ack_8_20)+wait_ack_9_20)+wait_ack_10_20)+wait_ack_11_20)+wait_ack_12_20)+wait_ack_13_20)+wait_ack_14_20)+wait_ack_15_20)+wait_ack_16_20)+wait_ack_17_20)+wait_ack_18_20)+wait_ack_19_20))))||(cable_free>=3))
Read [reachable] property : SafeBus-PT-20-ReachabilityCardinality-08 with value :(!((!(AMC_5_8>=1))||(!(AMC_3_6>=1))))
Read [invariant] property : SafeBus-PT-20-ReachabilityCardinality-09 with value :(!(AMC_8_12>=3))
Read [reachable] property : SafeBus-PT-20-ReachabilityCardinality-10 with value :(!((AMC_8_10>=3)||((AMC_8_3<=listen_8)||(wait_ack_13_1<=wait_ack_17_14))))
Read [reachable] property : SafeBus-PT-20-ReachabilityCardinality-11 with value :(AMC_20_3>=3)
Read [reachable] property : SafeBus-PT-20-ReachabilityCardinality-12 with value :(!(((AMC_19_15>=3)&&(AMC_1_12>=1))||(AMC_1_11<=listen_13)))
Read [reachable] property : SafeBus-PT-20-ReachabilityCardinality-13 with value :(wait_ack_9_17>=2)
Read [invariant] property : SafeBus-PT-20-ReachabilityCardinality-14 with value :(!((AMC_17_4>=1)||((wait_cable_18>=3)||(Cpt1_9>=2))))
Read [reachable] property : SafeBus-PT-20-ReachabilityCardinality-15 with value :(!((!(AMC_14_4>=2))||((wait_ack_8_17>=1)&&(AMC_7_12>=2))))
May 22, 2018 10:03:30 PM fr.lip6.move.gal.gal2smt.Gal2SMTFrontEnd checkProperties
INFO: Ran tautology test, simplified 0 / 16 in 9785 ms.
May 22, 2018 10:03:30 PM fr.lip6.move.gal.gal2smt.Gal2SMTFrontEnd runBMC
INFO: BMC solution for property SafeBus-PT-20-ReachabilityCardinality-00(UNSAT) depth K=0 took 10 ms
May 22, 2018 10:03:30 PM fr.lip6.move.gal.gal2smt.Gal2SMTFrontEnd runBMC
INFO: BMC solution for property SafeBus-PT-20-ReachabilityCardinality-01(UNSAT) depth K=0 took 2 ms
May 22, 2018 10:03:30 PM fr.lip6.move.gal.gal2smt.Gal2SMTFrontEnd runBMC
INFO: BMC solution for property SafeBus-PT-20-ReachabilityCardinality-02(UNSAT) depth K=0 took 3 ms
May 22, 2018 10:03:30 PM fr.lip6.move.gal.gal2smt.Gal2SMTFrontEnd runBMC
INFO: BMC solution for property SafeBus-PT-20-ReachabilityCardinality-03(UNSAT) depth K=0 took 3 ms
May 22, 2018 10:03:30 PM fr.lip6.move.gal.gal2smt.Gal2SMTFrontEnd runBMC
INFO: BMC solution for property SafeBus-PT-20-ReachabilityCardinality-04(UNSAT) depth K=0 took 1 ms
May 22, 2018 10:03:30 PM fr.lip6.move.gal.gal2smt.Gal2SMTFrontEnd runBMC
INFO: BMC solution for property SafeBus-PT-20-ReachabilityCardinality-05(UNSAT) depth K=0 took 1 ms
May 22, 2018 10:03:30 PM fr.lip6.move.gal.gal2smt.Gal2SMTFrontEnd runBMC
INFO: BMC solution for property SafeBus-PT-20-ReachabilityCardinality-06(UNSAT) depth K=0 took 29 ms
May 22, 2018 10:03:30 PM fr.lip6.move.gal.gal2smt.Gal2SMTFrontEnd runBMC
INFO: BMC solution for property SafeBus-PT-20-ReachabilityCardinality-07(UNSAT) depth K=0 took 17 ms
May 22, 2018 10:03:30 PM fr.lip6.move.gal.gal2smt.Gal2SMTFrontEnd runBMC
INFO: BMC solution for property SafeBus-PT-20-ReachabilityCardinality-08(UNSAT) depth K=0 took 1 ms
May 22, 2018 10:03:30 PM fr.lip6.move.gal.gal2smt.Gal2SMTFrontEnd runBMC
INFO: BMC solution for property SafeBus-PT-20-ReachabilityCardinality-09(UNSAT) depth K=0 took 1 ms
May 22, 2018 10:03:30 PM fr.lip6.move.gal.gal2smt.Gal2SMTFrontEnd runBMC
INFO: BMC solution for property SafeBus-PT-20-ReachabilityCardinality-10(UNSAT) depth K=0 took 1 ms
May 22, 2018 10:03:30 PM fr.lip6.move.gal.gal2smt.Gal2SMTFrontEnd runBMC
INFO: BMC solution for property SafeBus-PT-20-ReachabilityCardinality-11(UNSAT) depth K=0 took 2 ms
May 22, 2018 10:03:30 PM fr.lip6.move.gal.gal2smt.Gal2SMTFrontEnd runBMC
INFO: BMC solution for property SafeBus-PT-20-ReachabilityCardinality-12(UNSAT) depth K=0 took 1 ms
May 22, 2018 10:03:30 PM fr.lip6.move.gal.gal2smt.Gal2SMTFrontEnd runBMC
INFO: BMC solution for property SafeBus-PT-20-ReachabilityCardinality-13(UNSAT) depth K=0 took 1 ms
May 22, 2018 10:03:30 PM fr.lip6.move.gal.gal2smt.Gal2SMTFrontEnd runBMC
INFO: BMC solution for property SafeBus-PT-20-ReachabilityCardinality-14(UNSAT) depth K=0 took 3 ms
May 22, 2018 10:03:30 PM fr.lip6.move.gal.gal2smt.Gal2SMTFrontEnd runBMC
INFO: BMC solution for property SafeBus-PT-20-ReachabilityCardinality-15(UNSAT) depth K=0 took 2 ms
Presburger conditions satisfied. Using coverability to approximate state space in K-Induction.
Normalized transition count is 2482
// Phase 1: matrix 2482 rows 1006 cols
May 22, 2018 10:03:31 PM fr.lip6.move.gal.gal2smt.Gal2SMTFrontEnd runBMC
INFO: BMC solution for property SafeBus-PT-20-ReachabilityCardinality-00(UNSAT) depth K=1 took 73 ms
May 22, 2018 10:03:31 PM fr.lip6.move.gal.gal2smt.Gal2SMTFrontEnd runBMC
INFO: BMC solution for property SafeBus-PT-20-ReachabilityCardinality-01(UNSAT) depth K=1 took 229 ms
May 22, 2018 10:03:31 PM fr.lip6.move.gal.gal2smt.Gal2SMTFrontEnd runBMC
INFO: BMC solution for property SafeBus-PT-20-ReachabilityCardinality-02(UNSAT) depth K=1 took 93 ms
May 22, 2018 10:03:31 PM fr.lip6.move.gal.gal2smt.Gal2SMTFrontEnd runBMC
INFO: BMC solution for property SafeBus-PT-20-ReachabilityCardinality-03(UNSAT) depth K=1 took 30 ms
May 22, 2018 10:03:31 PM fr.lip6.move.gal.gal2smt.Gal2SMTFrontEnd runBMC
INFO: BMC solution for property SafeBus-PT-20-ReachabilityCardinality-04(UNSAT) depth K=1 took 16 ms
May 22, 2018 10:03:31 PM fr.lip6.move.gal.gal2smt.Gal2SMTFrontEnd runBMC
INFO: BMC solution for property SafeBus-PT-20-ReachabilityCardinality-05(UNSAT) depth K=1 took 2 ms
May 22, 2018 10:03:31 PM fr.lip6.move.gal.semantics.DeterministicNextBuilder getDeterministicNext
INFO: Input system was already deterministic with 10461 transitions.
May 22, 2018 10:03:32 PM fr.lip6.move.gal.gal2smt.Gal2SMTFrontEnd runBMC
INFO: BMC solution for property SafeBus-PT-20-ReachabilityCardinality-06(UNSAT) depth K=1 took 607 ms
May 22, 2018 10:03:32 PM fr.lip6.move.gal.gal2smt.Gal2SMTFrontEnd runBMC
INFO: BMC solution for property SafeBus-PT-20-ReachabilityCardinality-07(UNSAT) depth K=1 took 383 ms
May 22, 2018 10:03:32 PM fr.lip6.move.gal.gal2smt.Gal2SMTFrontEnd runBMC
INFO: BMC solution for property SafeBus-PT-20-ReachabilityCardinality-08(UNSAT) depth K=1 took 5 ms
May 22, 2018 10:03:32 PM fr.lip6.move.gal.gal2smt.Gal2SMTFrontEnd runBMC
INFO: BMC solution for property SafeBus-PT-20-ReachabilityCardinality-09(UNSAT) depth K=1 took 5 ms
May 22, 2018 10:03:32 PM fr.lip6.move.gal.gal2smt.Gal2SMTFrontEnd runBMC
INFO: BMC solution for property SafeBus-PT-20-ReachabilityCardinality-10(UNSAT) depth K=1 took 15 ms
May 22, 2018 10:03:32 PM fr.lip6.move.gal.gal2smt.Gal2SMTFrontEnd runBMC
INFO: BMC solution for property SafeBus-PT-20-ReachabilityCardinality-11(UNSAT) depth K=1 took 5 ms
May 22, 2018 10:03:32 PM fr.lip6.move.gal.gal2smt.Gal2SMTFrontEnd runBMC
INFO: BMC solution for property SafeBus-PT-20-ReachabilityCardinality-12(UNSAT) depth K=1 took 9 ms
May 22, 2018 10:03:32 PM fr.lip6.move.gal.gal2smt.Gal2SMTFrontEnd runBMC
INFO: BMC solution for property SafeBus-PT-20-ReachabilityCardinality-13(UNSAT) depth K=1 took 4 ms
May 22, 2018 10:03:32 PM fr.lip6.move.gal.gal2smt.Gal2SMTFrontEnd runBMC
INFO: BMC solution for property SafeBus-PT-20-ReachabilityCardinality-14(UNSAT) depth K=1 took 15 ms
May 22, 2018 10:03:32 PM fr.lip6.move.gal.gal2smt.Gal2SMTFrontEnd runBMC
INFO: BMC solution for property SafeBus-PT-20-ReachabilityCardinality-15(UNSAT) depth K=1 took 5 ms
invariant :R_tout + S_tout = 1
invariant :Cpt2_6 + AMC_1_5 + AMC_2_5 + AMC_3_5 + AMC_4_5 + AMC_5_5 + AMC_6_5 + AMC_7_5 + AMC_8_5 + AMC_9_5 + AMC_10_5 + AMC_11_5 + AMC_12_5 + AMC_13_5 + AMC_14_5 + AMC_15_5 + AMC_16_5 + AMC_17_5 + AMC_18_5 + AMC_19_5 + AMC_20_5 + -1'AMC_1_6 + -1'AMC_2_6 + -1'AMC_3_6 + -1'AMC_4_6 + -1'AMC_5_6 + -1'AMC_6_6 + -1'AMC_7_6 + -1'AMC_8_6 + -1'AMC_9_6 + -1'AMC_10_6 + -1'AMC_11_6 + -1'AMC_12_6 + -1'AMC_13_6 + -1'AMC_14_6 + -1'AMC_15_6 + -1'AMC_16_6 + -1'AMC_17_6 + -1'AMC_18_6 + -1'AMC_19_6 + -1'AMC_20_6 + -1'Cpt1_6 = 0
invariant :AMC_18_1 + AMC_18_2 + AMC_18_3 + AMC_18_4 + AMC_18_5 + AMC_18_6 + AMC_18_7 + AMC_18_8 + AMC_18_9 + AMC_18_10 + AMC_18_11 + AMC_18_12 + AMC_18_13 + AMC_18_14 + AMC_18_15 + AMC_18_16 + AMC_18_17 + AMC_18_18 + AMC_18_19 + AMC_18_20 + RMC_18 + PMC_18 + -1'wait_cable_18 = 0
invariant :-1'wait_ack_18_1 + -1'wait_ack_18_2 + -1'wait_ack_18_3 + -1'wait_ack_18_4 + -1'wait_ack_18_5 + -1'wait_ack_18_6 + -1'wait_ack_18_7 + -1'wait_ack_18_8 + -1'wait_ack_18_9 + -1'wait_ack_18_10 + -1'wait_ack_18_11 + -1'wait_ack_18_12 + -1'wait_ack_18_13 + -1'wait_ack_18_14 + -1'wait_ack_18_15 + -1'wait_ack_18_16 + -1'wait_ack_18_17 + -1'wait_ack_18_19 + -1'wait_ack_18_20 + AMC_18_1 + AMC_18_2 + AMC_18_3 + AMC_18_4 + AMC_18_5 + AMC_18_6 + AMC_18_7 + AMC_18_8 + AMC_18_9 + AMC_18_10 + AMC_18_11 + AMC_18_12 + AMC_18_13 + AMC_18_14 + AMC_18_15 + AMC_18_16 + AMC_18_17 + AMC_18_18 + AMC_18_19 + AMC_18_20 + cable_used_18 + RMC_18 + -1'FMC_18 + -1'wait_cable_18 = 0
invariant :wait_ack_2_1 + wait_ack_2_3 + wait_ack_2_4 + wait_ack_2_5 + wait_ack_2_6 + wait_ack_2_7 + wait_ack_2_8 + wait_ack_2_9 + wait_ack_2_10 + wait_ack_2_11 + wait_ack_2_12 + wait_ack_2_13 + wait_ack_2_14 + wait_ack_2_15 + wait_ack_2_16 + wait_ack_2_17 + wait_ack_2_18 + wait_ack_2_19 + wait_ack_2_20 + listen_2 + wait_cable_2 + wait_msg_2 + loop_em_2 = 1
invariant :Cpt2_3 + AMC_1_2 + AMC_2_2 + AMC_3_2 + AMC_4_2 + AMC_5_2 + AMC_6_2 + AMC_7_2 + AMC_8_2 + AMC_9_2 + AMC_10_2 + AMC_11_2 + AMC_12_2 + AMC_13_2 + AMC_14_2 + AMC_15_2 + AMC_16_2 + AMC_17_2 + AMC_18_2 + AMC_19_2 + AMC_20_2 + -1'AMC_1_3 + -1'AMC_2_3 + -1'AMC_3_3 + -1'AMC_4_3 + -1'AMC_5_3 + -1'AMC_6_3 + -1'AMC_7_3 + -1'AMC_8_3 + -1'AMC_9_3 + -1'AMC_10_3 + -1'AMC_11_3 + -1'AMC_12_3 + -1'AMC_13_3 + -1'AMC_14_3 + -1'AMC_15_3 + -1'AMC_16_3 + -1'AMC_17_3 + -1'AMC_18_3 + -1'AMC_19_3 + -1'AMC_20_3 + -1'Cpt1_3 = 0
invariant :Cpt2_11 + AMC_1_10 + AMC_2_10 + AMC_3_10 + AMC_4_10 + AMC_5_10 + AMC_6_10 + AMC_7_10 + AMC_8_10 + AMC_9_10 + AMC_10_10 + AMC_11_10 + AMC_12_10 + AMC_13_10 + AMC_14_10 + AMC_15_10 + AMC_16_10 + AMC_17_10 + AMC_18_10 + AMC_19_10 + AMC_20_10 + -1'AMC_1_11 + -1'AMC_2_11 + -1'AMC_3_11 + -1'AMC_4_11 + -1'AMC_5_11 + -1'AMC_6_11 + -1'AMC_7_11 + -1'AMC_8_11 + -1'AMC_9_11 + -1'AMC_10_11 + -1'AMC_11_11 + -1'AMC_12_11 + -1'AMC_13_11 + -1'AMC_14_11 + -1'AMC_15_11 + -1'AMC_16_11 + -1'AMC_17_11 + -1'AMC_18_11 + -1'AMC_19_11 + -1'AMC_20_11 + -1'Cpt1_11 = 0
invariant :wait_ack_15_1 + wait_ack_15_2 + wait_ack_15_3 + wait_ack_15_4 + wait_ack_15_5 + wait_ack_15_6 + wait_ack_15_7 + wait_ack_15_8 + wait_ack_15_9 + wait_ack_15_10 + wait_ack_15_11 + wait_ack_15_12 + wait_ack_15_13 + wait_ack_15_14 + wait_ack_15_16 + wait_ack_15_17 + wait_ack_15_18 + wait_ack_15_19 + wait_ack_15_20 + AMC_15_1 + AMC_15_2 + AMC_15_3 + AMC_15_4 + AMC_15_5 + AMC_15_6 + AMC_15_7 + AMC_15_8 + AMC_15_9 + AMC_15_10 + AMC_15_11 + AMC_15_12 + AMC_15_13 + AMC_15_14 + AMC_15_15 + AMC_15_16 + AMC_15_17 + AMC_15_18 + AMC_15_19 + AMC_15_20 + RMC_15 + PMC_15 + listen_15 + wait_msg_15 + loop_em_15 = 1
invariant :wait_ack_17_1 + wait_ack_17_2 + wait_ack_17_3 + wait_ack_17_4 + wait_ack_17_5 + wait_ack_17_6 + wait_ack_17_7 + wait_ack_17_8 + wait_ack_17_9 + wait_ack_17_10 + wait_ack_17_11 + wait_ack_17_12 + wait_ack_17_13 + wait_ack_17_14 + wait_ack_17_15 + wait_ack_17_16 + wait_ack_17_18 + wait_ack_17_19 + wait_ack_17_20 + AMC_17_1 + AMC_17_2 + AMC_17_3 + AMC_17_4 + AMC_17_5 + AMC_17_6 + AMC_17_7 + AMC_17_8 + AMC_17_9 + AMC_17_10 + AMC_17_11 + AMC_17_12 + AMC_17_13 + AMC_17_14 + AMC_17_15 + AMC_17_16 + AMC_17_17 + AMC_17_18 + AMC_17_19 + AMC_17_20 + RMC_17 + PMC_17 + listen_17 + wait_msg_17 + loop_em_17 = 1
invariant :AMC_19_1 + AMC_19_2 + AMC_19_3 + AMC_19_4 + AMC_19_5 + AMC_19_6 + AMC_19_7 + AMC_19_8 + AMC_19_9 + AMC_19_10 + AMC_19_11 + AMC_19_12 + AMC_19_13 + AMC_19_14 + AMC_19_15 + AMC_19_16 + AMC_19_17 + AMC_19_18 + AMC_19_19 + AMC_19_20 + RMC_19 + PMC_19 + -1'wait_cable_19 = 0
invariant :ACK + T_out + -1'wait_ack_2_1 + -1'wait_ack_3_1 + -1'wait_ack_4_1 + -1'wait_ack_5_1 + -1'wait_ack_6_1 + -1'wait_ack_7_1 + -1'wait_ack_8_1 + -1'wait_ack_9_1 + -1'wait_ack_10_1 + -1'wait_ack_11_1 + -1'wait_ack_12_1 + -1'wait_ack_13_1 + -1'wait_ack_14_1 + -1'wait_ack_15_1 + -1'wait_ack_16_1 + -1'wait_ack_17_1 + -1'wait_ack_18_1 + -1'wait_ack_19_1 + -1'wait_ack_20_1 + -1'wait_ack_1_2 + -1'wait_ack_3_2 + -1'wait_ack_4_2 + -1'wait_ack_5_2 + -1'wait_ack_6_2 + -1'wait_ack_7_2 + -1'wait_ack_8_2 + -1'wait_ack_9_2 + -1'wait_ack_10_2 + -1'wait_ack_11_2 + -1'wait_ack_12_2 + -1'wait_ack_13_2 + -1'wait_ack_14_2 + -1'wait_ack_15_2 + -1'wait_ack_16_2 + -1'wait_ack_17_2 + -1'wait_ack_18_2 + -1'wait_ack_19_2 + -1'wait_ack_20_2 + -1'wait_ack_1_3 + -1'wait_ack_2_3 + -1'wait_ack_4_3 + -1'wait_ack_5_3 + -1'wait_ack_6_3 + -1'wait_ack_7_3 + -1'wait_ack_8_3 + -1'wait_ack_9_3 + -1'wait_ack_10_3 + -1'wait_ack_11_3 + -1'wait_ack_12_3 + -1'wait_ack_13_3 + -1'wait_ack_14_3 + -1'wait_ack_15_3 + -1'wait_ack_16_3 + -1'wait_ack_17_3 + -1'wait_ack_18_3 + -1'wait_ack_19_3 + -1'wait_ack_20_3 + -1'wait_ack_1_4 + -1'wait_ack_2_4 + -1'wait_ack_3_4 + -1'wait_ack_5_4 + -1'wait_ack_6_4 + -1'wait_ack_7_4 + -1'wait_ack_8_4 + -1'wait_ack_9_4 + -1'wait_ack_10_4 + -1'wait_ack_11_4 + -1'wait_ack_12_4 + -1'wait_ack_13_4 + -1'wait_ack_14_4 + -1'wait_ack_15_4 + -1'wait_ack_16_4 + -1'wait_ack_17_4 + -1'wait_ack_18_4 + -1'wait_ack_19_4 + -1'wait_ack_20_4 + -1'wait_ack_1_5 + -1'wait_ack_2_5 + -1'wait_ack_3_5 + -1'wait_ack_4_5 + -1'wait_ack_6_5 + -1'wait_ack_7_5 + -1'wait_ack_8_5 + -1'wait_ack_9_5 + -1'wait_ack_10_5 + -1'wait_ack_11_5 + -1'wait_ack_12_5 + -1'wait_ack_13_5 + -1'wait_ack_14_5 + -1'wait_ack_15_5 + -1'wait_ack_16_5 + -1'wait_ack_17_5 + -1'wait_ack_18_5 + -1'wait_ack_19_5 + -1'wait_ack_20_5 + -1'wait_ack_1_6 + -1'wait_ack_2_6 + -1'wait_ack_3_6 + -1'wait_ack_4_6 + -1'wait_ack_5_6 + -1'wait_ack_7_6 + -1'wait_ack_8_6 + -1'wait_ack_9_6 + -1'wait_ack_10_6 + -1'wait_ack_11_6 + -1'wait_ack_12_6 + -1'wait_ack_13_6 + -1'wait_ack_14_6 + -1'wait_ack_15_6 + -1'wait_ack_16_6 + -1'wait_ack_17_6 + -1'wait_ack_18_6 + -1'wait_ack_19_6 + -1'wait_ack_20_6 + -1'wait_ack_1_7 + -1'wait_ack_2_7 + -1'wait_ack_3_7 + -1'wait_ack_4_7 + -1'wait_ack_5_7 + -1'wait_ack_6_7 + -1'wait_ack_8_7 + -1'wait_ack_9_7 + -1'wait_ack_10_7 + -1'wait_ack_11_7 + -1'wait_ack_12_7 + -1'wait_ack_13_7 + -1'wait_ack_14_7 + -1'wait_ack_15_7 + -1'wait_ack_16_7 + -1'wait_ack_17_7 + -1'wait_ack_18_7 + -1'wait_ack_19_7 + -1'wait_ack_20_7 + -1'wait_ack_1_8 + -1'wait_ack_2_8 + -1'wait_ack_3_8 + -1'wait_ack_4_8 + -1'wait_ack_5_8 + -1'wait_ack_6_8 + -1'wait_ack_7_8 + -1'wait_ack_9_8 + -1'wait_ack_10_8 + -1'wait_ack_11_8 + -1'wait_ack_12_8 + -1'wait_ack_13_8 + -1'wait_ack_14_8 + -1'wait_ack_15_8 + -1'wait_ack_16_8 + -1'wait_ack_17_8 + -1'wait_ack_18_8 + -1'wait_ack_19_8 + -1'wait_ack_20_8 + -1'wait_ack_1_9 + -1'wait_ack_2_9 + -1'wait_ack_3_9 + -1'wait_ack_4_9 + -1'wait_ack_5_9 + -1'wait_ack_6_9 + -1'wait_ack_7_9 + -1'wait_ack_8_9 + -1'wait_ack_10_9 + -1'wait_ack_11_9 + -1'wait_ack_12_9 + -1'wait_ack_13_9 + -1'wait_ack_14_9 + -1'wait_ack_15_9 + -1'wait_ack_16_9 + -1'wait_ack_17_9 + -1'wait_ack_18_9 + -1'wait_ack_19_9 + -1'wait_ack_20_9 + -1'wait_ack_1_10 + -1'wait_ack_2_10 + -1'wait_ack_3_10 + -1'wait_ack_4_10 + -1'wait_ack_5_10 + -1'wait_ack_6_10 + -1'wait_ack_7_10 + -1'wait_ack_8_10 + -1'wait_ack_9_10 + -1'wait_ack_11_10 + -1'wait_ack_12_10 + -1'wait_ack_13_10 + -1'wait_ack_14_10 + -1'wait_ack_15_10 + -1'wait_ack_16_10 + -1'wait_ack_17_10 + -1'wait_ack_18_10 + -1'wait_ack_19_10 + -1'wait_ack_20_10 + -1'wait_ack_1_11 + -1'wait_ack_2_11 + -1'wait_ack_3_11 + -1'wait_ack_4_11 + -1'wait_ack_5_11 + -1'wait_ack_6_11 + -1'wait_ack_7_11 + -1'wait_ack_8_11 + -1'wait_ack_9_11 + -1'wait_ack_10_11 + -1'wait_ack_12_11 + -1'wait_ack_13_11 + -1'wait_ack_14_11 + -1'wait_ack_15_11 + -1'wait_ack_16_11 + -1'wait_ack_17_11 + -1'wait_ack_18_11 + -1'wait_ack_19_11 + -1'wait_ack_20_11 + -1'wait_ack_1_12 + -1'wait_ack_2_12 + -1'wait_ack_3_12 + -1'wait_ack_4_12 + -1'wait_ack_5_12 + -1'wait_ack_6_12 + -1'wait_ack_7_12 + -1'wait_ack_8_12 + -1'wait_ack_9_12 + -1'wait_ack_10_12 + -1'wait_ack_11_12 + -1'wait_ack_13_12 + -1'wait_ack_14_12 + -1'wait_ack_15_12 + -1'wait_ack_16_12 + -1'wait_ack_17_12 + -1'wait_ack_18_12 + -1'wait_ack_19_12 + -1'wait_ack_20_12 + -1'wait_ack_1_13 + -1'wait_ack_2_13 + -1'wait_ack_3_13 + -1'wait_ack_4_13 + -1'wait_ack_5_13 + -1'wait_ack_6_13 + -1'wait_ack_7_13 + -1'wait_ack_8_13 + -1'wait_ack_9_13 + -1'wait_ack_10_13 + -1'wait_ack_11_13 + -1'wait_ack_12_13 + -1'wait_ack_14_13 + -1'wait_ack_15_13 + -1'wait_ack_16_13 + -1'wait_ack_17_13 + -1'wait_ack_18_13 + -1'wait_ack_19_13 + -1'wait_ack_20_13 + -1'wait_ack_1_14 + -1'wait_ack_2_14 + -1'wait_ack_3_14 + -1'wait_ack_4_14 + -1'wait_ack_5_14 + -1'wait_ack_6_14 + -1'wait_ack_7_14 + -1'wait_ack_8_14 + -1'wait_ack_9_14 + -1'wait_ack_10_14 + -1'wait_ack_11_14 + -1'wait_ack_12_14 + -1'wait_ack_13_14 + -1'wait_ack_15_14 + -1'wait_ack_16_14 + -1'wait_ack_17_14 + -1'wait_ack_18_14 + -1'wait_ack_19_14 + -1'wait_ack_20_14 + -1'wait_ack_1_15 + -1'wait_ack_2_15 + -1'wait_ack_3_15 + -1'wait_ack_4_15 + -1'wait_ack_5_15 + -1'wait_ack_6_15 + -1'wait_ack_7_15 + -1'wait_ack_8_15 + -1'wait_ack_9_15 + -1'wait_ack_10_15 + -1'wait_ack_11_15 + -1'wait_ack_12_15 + -1'wait_ack_13_15 + -1'wait_ack_14_15 + -1'wait_ack_16_15 + -1'wait_ack_17_15 + -1'wait_ack_18_15 + -1'wait_ack_19_15 + -1'wait_ack_20_15 + -1'wait_ack_1_16 + -1'wait_ack_2_16 + -1'wait_ack_3_16 + -1'wait_ack_4_16 + -1'wait_ack_5_16 + -1'wait_ack_6_16 + -1'wait_ack_7_16 + -1'wait_ack_8_16 + -1'wait_ack_9_16 + -1'wait_ack_10_16 + -1'wait_ack_11_16 + -1'wait_ack_12_16 + -1'wait_ack_13_16 + -1'wait_ack_14_16 + -1'wait_ack_15_16 + -1'wait_ack_17_16 + -1'wait_ack_18_16 + -1'wait_ack_19_16 + -1'wait_ack_20_16 + -1'wait_ack_1_17 + -1'wait_ack_2_17 + -1'wait_ack_3_17 + -1'wait_ack_4_17 + -1'wait_ack_5_17 + -1'wait_ack_6_17 + -1'wait_ack_7_17 + -1'wait_ack_8_17 + -1'wait_ack_9_17 + -1'wait_ack_10_17 + -1'wait_ack_11_17 + -1'wait_ack_12_17 + -1'wait_ack_13_17 + -1'wait_ack_14_17 + -1'wait_ack_15_17 + -1'wait_ack_16_17 + -1'wait_ack_18_17 + -1'wait_ack_19_17 + -1'wait_ack_20_17 + -1'wait_ack_1_18 + -1'wait_ack_2_18 + -1'wait_ack_3_18 + -1'wait_ack_4_18 + -1'wait_ack_5_18 + -1'wait_ack_6_18 + -1'wait_ack_7_18 + -1'wait_ack_8_18 + -1'wait_ack_9_18 + -1'wait_ack_10_18 + -1'wait_ack_11_18 + -1'wait_ack_12_18 + -1'wait_ack_13_18 + -1'wait_ack_14_18 + -1'wait_ack_15_18 + -1'wait_ack_16_18 + -1'wait_ack_17_18 + -1'wait_ack_19_18 + -1'wait_ack_20_18 + -1'wait_ack_1_19 + -1'wait_ack_2_19 + -1'wait_ack_3_19 + -1'wait_ack_4_19 + -1'wait_ack_5_19 + -1'wait_ack_6_19 + -1'wait_ack_7_19 + -1'wait_ack_8_19 + -1'wait_ack_9_19 + -1'wait_ack_10_19 + -1'wait_ack_11_19 + -1'wait_ack_12_19 + -1'wait_ack_13_19 + -1'wait_ack_14_19 + -1'wait_ack_15_19 + -1'wait_ack_16_19 + -1'wait_ack_17_19 + -1'wait_ack_18_19 + -1'wait_ack_20_19 + -1'wait_ack_1_20 + -1'wait_ack_2_20 + -1'wait_ack_3_20 + -1'wait_ack_4_20 + -1'wait_ack_5_20 + -1'wait_ack_6_20 + -1'wait_ack_7_20 + -1'wait_ack_8_20 + -1'wait_ack_9_20 + -1'wait_ack_10_20 + -1'wait_ack_11_20 + -1'wait_ack_12_20 + -1'wait_ack_13_20 + -1'wait_ack_14_20 + -1'wait_ack_15_20 + -1'wait_ack_16_20 + -1'wait_ack_17_20 + -1'wait_ack_18_20 + -1'wait_ack_19_20 + MSG_1 + MSG_2 + MSG_3 + MSG_4 + MSG_5 + MSG_6 + MSG_7 + MSG_8 + MSG_9 + MSG_10 + MSG_11 + MSG_12 + MSG_13 + MSG_14 + MSG_15 + MSG_16 + MSG_17 + MSG_18 + MSG_19 + MSG_20 = 0
invariant :Cpt2_10 + AMC_1_9 + AMC_2_9 + AMC_3_9 + AMC_4_9 + AMC_5_9 + AMC_6_9 + AMC_7_9 + AMC_8_9 + AMC_9_9 + AMC_10_9 + AMC_11_9 + AMC_12_9 + AMC_13_9 + AMC_14_9 + AMC_15_9 + AMC_16_9 + AMC_17_9 + AMC_18_9 + AMC_19_9 + AMC_20_9 + -1'AMC_1_10 + -1'AMC_2_10 + -1'AMC_3_10 + -1'AMC_4_10 + -1'AMC_5_10 + -1'AMC_6_10 + -1'AMC_7_10 + -1'AMC_8_10 + -1'AMC_9_10 + -1'AMC_10_10 + -1'AMC_11_10 + -1'AMC_12_10 + -1'AMC_13_10 + -1'AMC_14_10 + -1'AMC_15_10 + -1'AMC_16_10 + -1'AMC_17_10 + -1'AMC_18_10 + -1'AMC_19_10 + -1'AMC_20_10 + -1'Cpt1_10 = 0
invariant :-1'wait_ack_17_1 + -1'wait_ack_17_2 + -1'wait_ack_17_3 + -1'wait_ack_17_4 + -1'wait_ack_17_5 + -1'wait_ack_17_6 + -1'wait_ack_17_7 + -1'wait_ack_17_8 + -1'wait_ack_17_9 + -1'wait_ack_17_10 + -1'wait_ack_17_11 + -1'wait_ack_17_12 + -1'wait_ack_17_13 + -1'wait_ack_17_14 + -1'wait_ack_17_15 + -1'wait_ack_17_16 + -1'wait_ack_17_18 + -1'wait_ack_17_19 + -1'wait_ack_17_20 + cable_used_17 + -1'FMC_17 + -1'PMC_17 = 0
invariant :AMC_16_1 + AMC_16_2 + AMC_16_3 + AMC_16_4 + AMC_16_5 + AMC_16_6 + AMC_16_7 + AMC_16_8 + AMC_16_9 + AMC_16_10 + AMC_16_11 + AMC_16_12 + AMC_16_13 + AMC_16_14 + AMC_16_15 + AMC_16_16 + AMC_16_17 + AMC_16_18 + AMC_16_19 + AMC_16_20 + RMC_16 + PMC_16 + -1'wait_cable_16 = 0
invariant :-1'wait_ack_12_1 + -1'wait_ack_12_2 + -1'wait_ack_12_3 + -1'wait_ack_12_4 + -1'wait_ack_12_5 + -1'wait_ack_12_6 + -1'wait_ack_12_7 + -1'wait_ack_12_8 + -1'wait_ack_12_9 + -1'wait_ack_12_10 + -1'wait_ack_12_11 + -1'wait_ack_12_13 + -1'wait_ack_12_14 + -1'wait_ack_12_15 + -1'wait_ack_12_16 + -1'wait_ack_12_17 + -1'wait_ack_12_18 + -1'wait_ack_12_19 + -1'wait_ack_12_20 + cable_used_12 + -1'FMC_12 + -1'PMC_12 = 0
invariant :AMC_4_1 + AMC_4_2 + AMC_4_3 + AMC_4_4 + AMC_4_5 + AMC_4_6 + AMC_4_7 + AMC_4_8 + AMC_4_9 + AMC_4_10 + AMC_4_11 + AMC_4_12 + AMC_4_13 + AMC_4_14 + AMC_4_15 + AMC_4_16 + AMC_4_17 + AMC_4_18 + AMC_4_19 + AMC_4_20 + RMC_4 + PMC_4 + -1'wait_cable_4 = 0
invariant :wait_ack_4_1 + wait_ack_4_2 + wait_ack_4_3 + wait_ack_4_5 + wait_ack_4_6 + wait_ack_4_7 + wait_ack_4_8 + wait_ack_4_9 + wait_ack_4_10 + wait_ack_4_11 + wait_ack_4_12 + wait_ack_4_13 + wait_ack_4_14 + wait_ack_4_15 + wait_ack_4_16 + wait_ack_4_17 + wait_ack_4_18 + wait_ack_4_19 + wait_ack_4_20 + listen_4 + wait_cable_4 + wait_msg_4 + loop_em_4 = 1
invariant :-1'wait_ack_9_1 + -1'wait_ack_9_2 + -1'wait_ack_9_3 + -1'wait_ack_9_4 + -1'wait_ack_9_5 + -1'wait_ack_9_6 + -1'wait_ack_9_7 + -1'wait_ack_9_8 + -1'wait_ack_9_10 + -1'wait_ack_9_11 + -1'wait_ack_9_12 + -1'wait_ack_9_13 + -1'wait_ack_9_14 + -1'wait_ack_9_15 + -1'wait_ack_9_16 + -1'wait_ack_9_17 + -1'wait_ack_9_18 + -1'wait_ack_9_19 + -1'wait_ack_9_20 + cable_used_9 + -1'FMC_9 + -1'PMC_9 = 0
invariant :wait_ack_16_1 + wait_ack_16_2 + wait_ack_16_3 + wait_ack_16_4 + wait_ack_16_5 + wait_ack_16_6 + wait_ack_16_7 + wait_ack_16_8 + wait_ack_16_9 + wait_ack_16_10 + wait_ack_16_11 + wait_ack_16_12 + wait_ack_16_13 + wait_ack_16_14 + wait_ack_16_15 + wait_ack_16_17 + wait_ack_16_18 + wait_ack_16_19 + wait_ack_16_20 + listen_16 + wait_cable_16 + wait_msg_16 + loop_em_16 = 1
invariant :-1'wait_ack_4_1 + -1'wait_ack_4_2 + -1'wait_ack_4_3 + -1'wait_ack_4_5 + -1'wait_ack_4_6 + -1'wait_ack_4_7 + -1'wait_ack_4_8 + -1'wait_ack_4_9 + -1'wait_ack_4_10 + -1'wait_ack_4_11 + -1'wait_ack_4_12 + -1'wait_ack_4_13 + -1'wait_ack_4_14 + -1'wait_ack_4_15 + -1'wait_ack_4_16 + -1'wait_ack_4_17 + -1'wait_ack_4_18 + -1'wait_ack_4_19 + -1'wait_ack_4_20 + AMC_4_1 + AMC_4_2 + AMC_4_3 + AMC_4_4 + AMC_4_5 + AMC_4_6 + AMC_4_7 + AMC_4_8 + AMC_4_9 + AMC_4_10 + AMC_4_11 + AMC_4_12 + AMC_4_13 + AMC_4_14 + AMC_4_15 + AMC_4_16 + AMC_4_17 + AMC_4_18 + AMC_4_19 + AMC_4_20 + cable_used_4 + RMC_4 + -1'FMC_4 + -1'wait_cable_4 = 0
invariant :wait_ack_10_1 + wait_ack_10_2 + wait_ack_10_3 + wait_ack_10_4 + wait_ack_10_5 + wait_ack_10_6 + wait_ack_10_7 + wait_ack_10_8 + wait_ack_10_9 + wait_ack_10_11 + wait_ack_10_12 + wait_ack_10_13 + wait_ack_10_14 + wait_ack_10_15 + wait_ack_10_16 + wait_ack_10_17 + wait_ack_10_18 + wait_ack_10_19 + wait_ack_10_20 + AMC_10_1 + AMC_10_2 + AMC_10_3 + AMC_10_4 + AMC_10_5 + AMC_10_6 + AMC_10_7 + AMC_10_8 + AMC_10_9 + AMC_10_10 + AMC_10_11 + AMC_10_12 + AMC_10_13 + AMC_10_14 + AMC_10_15 + AMC_10_16 + AMC_10_17 + AMC_10_18 + AMC_10_19 + AMC_10_20 + RMC_10 + PMC_10 + listen_10 + wait_msg_10 + loop_em_10 = 1
invariant :wait_ack_8_1 + wait_ack_8_2 + wait_ack_8_3 + wait_ack_8_4 + wait_ack_8_5 + wait_ack_8_6 + wait_ack_8_7 + wait_ack_8_9 + wait_ack_8_10 + wait_ack_8_11 + wait_ack_8_12 + wait_ack_8_13 + wait_ack_8_14 + wait_ack_8_15 + wait_ack_8_16 + wait_ack_8_17 + wait_ack_8_18 + wait_ack_8_19 + wait_ack_8_20 + listen_8 + wait_cable_8 + wait_msg_8 + loop_em_8 = 1
invariant :wait_ack_1_2 + wait_ack_1_3 + wait_ack_1_4 + wait_ack_1_5 + wait_ack_1_6 + wait_ack_1_7 + wait_ack_1_8 + wait_ack_1_9 + wait_ack_1_10 + wait_ack_1_11 + wait_ack_1_12 + wait_ack_1_13 + wait_ack_1_14 + wait_ack_1_15 + wait_ack_1_16 + wait_ack_1_17 + wait_ack_1_18 + wait_ack_1_19 + wait_ack_1_20 + listen_1 + wait_cable_1 + wait_msg_1 + loop_em_1 = 1
invariant :FMCb + FMC_1 + FMC_2 + FMC_3 + FMC_4 + FMC_5 + FMC_6 + FMC_7 + FMC_8 + FMC_9 + FMC_10 + FMC_11 + FMC_12 + FMC_13 + FMC_14 + FMC_15 + FMC_16 + FMC_17 + FMC_18 + FMC_19 + FMC_20 = 1
invariant :Cpt2_2 + AMC_1_1 + AMC_2_1 + AMC_3_1 + AMC_4_1 + AMC_5_1 + AMC_6_1 + AMC_7_1 + AMC_8_1 + AMC_9_1 + AMC_10_1 + AMC_11_1 + AMC_12_1 + AMC_13_1 + AMC_14_1 + AMC_15_1 + AMC_16_1 + AMC_17_1 + AMC_18_1 + AMC_19_1 + AMC_20_1 + -1'AMC_1_2 + -1'AMC_2_2 + -1'AMC_3_2 + -1'AMC_4_2 + -1'AMC_5_2 + -1'AMC_6_2 + -1'AMC_7_2 + -1'AMC_8_2 + -1'AMC_9_2 + -1'AMC_10_2 + -1'AMC_11_2 + -1'AMC_12_2 + -1'AMC_13_2 + -1'AMC_14_2 + -1'AMC_15_2 + -1'AMC_16_2 + -1'AMC_17_2 + -1'AMC_18_2 + -1'AMC_19_2 + -1'AMC_20_2 + -1'Cpt1_2 = 0
invariant :Cpt2_19 + AMC_1_18 + AMC_2_18 + AMC_3_18 + AMC_4_18 + AMC_5_18 + AMC_6_18 + AMC_7_18 + AMC_8_18 + AMC_9_18 + AMC_10_18 + AMC_11_18 + AMC_12_18 + AMC_13_18 + AMC_14_18 + AMC_15_18 + AMC_16_18 + AMC_17_18 + AMC_18_18 + AMC_19_18 + AMC_20_18 + -1'AMC_1_19 + -1'AMC_2_19 + -1'AMC_3_19 + -1'AMC_4_19 + -1'AMC_5_19 + -1'AMC_6_19 + -1'AMC_7_19 + -1'AMC_8_19 + -1'AMC_9_19 + -1'AMC_10_19 + -1'AMC_11_19 + -1'AMC_12_19 + -1'AMC_13_19 + -1'AMC_14_19 + -1'AMC_15_19 + -1'AMC_16_19 + -1'AMC_17_19 + -1'AMC_18_19 + -1'AMC_19_19 + -1'AMC_20_19 + -1'Cpt1_19 = 0
invariant :-1'wait_ack_15_1 + -1'wait_ack_15_2 + -1'wait_ack_15_3 + -1'wait_ack_15_4 + -1'wait_ack_15_5 + -1'wait_ack_15_6 + -1'wait_ack_15_7 + -1'wait_ack_15_8 + -1'wait_ack_15_9 + -1'wait_ack_15_10 + -1'wait_ack_15_11 + -1'wait_ack_15_12 + -1'wait_ack_15_13 + -1'wait_ack_15_14 + -1'wait_ack_15_16 + -1'wait_ack_15_17 + -1'wait_ack_15_18 + -1'wait_ack_15_19 + -1'wait_ack_15_20 + cable_used_15 + -1'FMC_15 + -1'PMC_15 = 0
invariant :-1'wait_ack_6_1 + -1'wait_ack_6_2 + -1'wait_ack_6_3 + -1'wait_ack_6_4 + -1'wait_ack_6_5 + -1'wait_ack_6_7 + -1'wait_ack_6_8 + -1'wait_ack_6_9 + -1'wait_ack_6_10 + -1'wait_ack_6_11 + -1'wait_ack_6_12 + -1'wait_ack_6_13 + -1'wait_ack_6_14 + -1'wait_ack_6_15 + -1'wait_ack_6_16 + -1'wait_ack_6_17 + -1'wait_ack_6_18 + -1'wait_ack_6_19 + -1'wait_ack_6_20 + cable_used_6 + -1'FMC_6 + -1'PMC_6 = 0
invariant :wait_ack_7_1 + wait_ack_7_2 + wait_ack_7_3 + wait_ack_7_4 + wait_ack_7_5 + wait_ack_7_6 + wait_ack_7_8 + wait_ack_7_9 + wait_ack_7_10 + wait_ack_7_11 + wait_ack_7_12 + wait_ack_7_13 + wait_ack_7_14 + wait_ack_7_15 + wait_ack_7_16 + wait_ack_7_17 + wait_ack_7_18 + wait_ack_7_19 + wait_ack_7_20 + listen_7 + wait_cable_7 + wait_msg_7 + loop_em_7 = 1
invariant :AMC_14_1 + AMC_14_2 + AMC_14_3 + AMC_14_4 + AMC_14_5 + AMC_14_6 + AMC_14_7 + AMC_14_8 + AMC_14_9 + AMC_14_10 + AMC_14_11 + AMC_14_12 + AMC_14_13 + AMC_14_14 + AMC_14_15 + AMC_14_16 + AMC_14_17 + AMC_14_18 + AMC_14_19 + AMC_14_20 + RMC_14 + PMC_14 + -1'wait_cable_14 = 0
invariant :-1'wait_ack_19_1 + -1'wait_ack_19_2 + -1'wait_ack_19_3 + -1'wait_ack_19_4 + -1'wait_ack_19_5 + -1'wait_ack_19_6 + -1'wait_ack_19_7 + -1'wait_ack_19_8 + -1'wait_ack_19_9 + -1'wait_ack_19_10 + -1'wait_ack_19_11 + -1'wait_ack_19_12 + -1'wait_ack_19_13 + -1'wait_ack_19_14 + -1'wait_ack_19_15 + -1'wait_ack_19_16 + -1'wait_ack_19_17 + -1'wait_ack_19_18 + -1'wait_ack_19_20 + cable_used_19 + -1'FMC_19 + -1'PMC_19 = 0
invariant :AMC_11_1 + AMC_11_2 + AMC_11_3 + AMC_11_4 + AMC_11_5 + AMC_11_6 + AMC_11_7 + AMC_11_8 + AMC_11_9 + AMC_11_10 + AMC_11_11 + AMC_11_12 + AMC_11_13 + AMC_11_14 + AMC_11_15 + AMC_11_16 + AMC_11_17 + AMC_11_18 + AMC_11_19 + AMC_11_20 + RMC_11 + PMC_11 + -1'wait_cable_11 = 0
invariant :Cpt1_1 + Cpt1_2 + Cpt1_3 + Cpt1_4 + Cpt1_5 + Cpt1_6 + Cpt1_7 + Cpt1_8 + Cpt1_9 + Cpt1_10 + Cpt1_11 + Cpt1_12 + Cpt1_13 + Cpt1_14 + Cpt1_15 + Cpt1_16 + Cpt1_17 + Cpt1_18 + Cpt1_19 + Cpt1_20 = 1
invariant :-1'wait_ack_10_1 + -1'wait_ack_10_2 + -1'wait_ack_10_3 + -1'wait_ack_10_4 + -1'wait_ack_10_5 + -1'wait_ack_10_6 + -1'wait_ack_10_7 + -1'wait_ack_10_8 + -1'wait_ack_10_9 + -1'wait_ack_10_11 + -1'wait_ack_10_12 + -1'wait_ack_10_13 + -1'wait_ack_10_14 + -1'wait_ack_10_15 + -1'wait_ack_10_16 + -1'wait_ack_10_17 + -1'wait_ack_10_18 + -1'wait_ack_10_19 + -1'wait_ack_10_20 + cable_used_10 + -1'FMC_10 + -1'PMC_10 = 0
invariant :wait_ack_5_1 + wait_ack_5_2 + wait_ack_5_3 + wait_ack_5_4 + wait_ack_5_6 + wait_ack_5_7 + wait_ack_5_8 + wait_ack_5_9 + wait_ack_5_10 + wait_ack_5_11 + wait_ack_5_12 + wait_ack_5_13 + wait_ack_5_14 + wait_ack_5_15 + wait_ack_5_16 + wait_ack_5_17 + wait_ack_5_18 + wait_ack_5_19 + wait_ack_5_20 + listen_5 + wait_cable_5 + wait_msg_5 + loop_em_5 = 1
invariant :-1'wait_ack_14_1 + -1'wait_ack_14_2 + -1'wait_ack_14_3 + -1'wait_ack_14_4 + -1'wait_ack_14_5 + -1'wait_ack_14_6 + -1'wait_ack_14_7 + -1'wait_ack_14_8 + -1'wait_ack_14_9 + -1'wait_ack_14_10 + -1'wait_ack_14_11 + -1'wait_ack_14_12 + -1'wait_ack_14_13 + -1'wait_ack_14_15 + -1'wait_ack_14_16 + -1'wait_ack_14_17 + -1'wait_ack_14_18 + -1'wait_ack_14_19 + -1'wait_ack_14_20 + AMC_14_1 + AMC_14_2 + AMC_14_3 + AMC_14_4 + AMC_14_5 + AMC_14_6 + AMC_14_7 + AMC_14_8 + AMC_14_9 + AMC_14_10 + AMC_14_11 + AMC_14_12 + AMC_14_13 + AMC_14_14 + AMC_14_15 + AMC_14_16 + AMC_14_17 + AMC_14_18 + AMC_14_19 + AMC_14_20 + cable_used_14 + RMC_14 + -1'FMC_14 + -1'wait_cable_14 = 0
invariant :wait_ack_20_1 + wait_ack_20_2 + wait_ack_20_3 + wait_ack_20_4 + wait_ack_20_5 + wait_ack_20_6 + wait_ack_20_7 + wait_ack_20_8 + wait_ack_20_9 + wait_ack_20_10 + wait_ack_20_11 + wait_ack_20_12 + wait_ack_20_13 + wait_ack_20_14 + wait_ack_20_15 + wait_ack_20_16 + wait_ack_20_17 + wait_ack_20_18 + wait_ack_20_19 + listen_20 + wait_cable_20 + wait_msg_20 + loop_em_20 = 1
invariant :Cpt2_13 + AMC_1_12 + AMC_2_12 + AMC_3_12 + AMC_4_12 + AMC_5_12 + AMC_6_12 + AMC_7_12 + AMC_8_12 + AMC_9_12 + AMC_10_12 + AMC_11_12 + AMC_12_12 + AMC_13_12 + AMC_14_12 + AMC_15_12 + AMC_16_12 + AMC_17_12 + AMC_18_12 + AMC_19_12 + AMC_20_12 + -1'AMC_1_13 + -1'AMC_2_13 + -1'AMC_3_13 + -1'AMC_4_13 + -1'AMC_5_13 + -1'AMC_6_13 + -1'AMC_7_13 + -1'AMC_8_13 + -1'AMC_9_13 + -1'AMC_10_13 + -1'AMC_11_13 + -1'AMC_12_13 + -1'AMC_13_13 + -1'AMC_14_13 + -1'AMC_15_13 + -1'AMC_16_13 + -1'AMC_17_13 + -1'AMC_18_13 + -1'AMC_19_13 + -1'AMC_20_13 + -1'Cpt1_13 = 0
invariant :AMC_7_1 + AMC_7_2 + AMC_7_3 + AMC_7_4 + AMC_7_5 + AMC_7_6 + AMC_7_7 + AMC_7_8 + AMC_7_9 + AMC_7_10 + AMC_7_11 + AMC_7_12 + AMC_7_13 + AMC_7_14 + AMC_7_15 + AMC_7_16 + AMC_7_17 + AMC_7_18 + AMC_7_19 + AMC_7_20 + cable_used_7 + RMC_7 + -1'FMC_7 + listen_7 + wait_msg_7 + loop_em_7 = 1
invariant :-1'wait_ack_1_2 + -1'wait_ack_1_3 + -1'wait_ack_1_4 + -1'wait_ack_1_5 + -1'wait_ack_1_6 + -1'wait_ack_1_7 + -1'wait_ack_1_8 + -1'wait_ack_1_9 + -1'wait_ack_1_10 + -1'wait_ack_1_11 + -1'wait_ack_1_12 + -1'wait_ack_1_13 + -1'wait_ack_1_14 + -1'wait_ack_1_15 + -1'wait_ack_1_16 + -1'wait_ack_1_17 + -1'wait_ack_1_18 + -1'wait_ack_1_19 + -1'wait_ack_1_20 + AMC_1_1 + AMC_1_2 + AMC_1_3 + AMC_1_4 + AMC_1_5 + AMC_1_6 + AMC_1_7 + AMC_1_8 + AMC_1_9 + AMC_1_10 + AMC_1_11 + AMC_1_12 + AMC_1_13 + AMC_1_14 + AMC_1_15 + AMC_1_16 + AMC_1_17 + AMC_1_18 + AMC_1_19 + AMC_1_20 + cable_used_1 + RMC_1 + -1'FMC_1 + -1'wait_cable_1 = 0
invariant :-1'wait_ack_5_1 + -1'wait_ack_5_2 + -1'wait_ack_5_3 + -1'wait_ack_5_4 + -1'wait_ack_5_6 + -1'wait_ack_5_7 + -1'wait_ack_5_8 + -1'wait_ack_5_9 + -1'wait_ack_5_10 + -1'wait_ack_5_11 + -1'wait_ack_5_12 + -1'wait_ack_5_13 + -1'wait_ack_5_14 + -1'wait_ack_5_15 + -1'wait_ack_5_16 + -1'wait_ack_5_17 + -1'wait_ack_5_18 + -1'wait_ack_5_19 + -1'wait_ack_5_20 + cable_used_5 + -1'FMC_5 + -1'PMC_5 = 0
invariant :AMC_2_1 + AMC_2_2 + AMC_2_3 + AMC_2_4 + AMC_2_5 + AMC_2_6 + AMC_2_7 + AMC_2_8 + AMC_2_9 + AMC_2_10 + AMC_2_11 + AMC_2_12 + AMC_2_13 + AMC_2_14 + AMC_2_15 + AMC_2_16 + AMC_2_17 + AMC_2_18 + AMC_2_19 + AMC_2_20 + RMC_2 + PMC_2 + -1'wait_cable_2 = 0
invariant :Cpt2_4 + AMC_1_3 + AMC_2_3 + AMC_3_3 + AMC_4_3 + AMC_5_3 + AMC_6_3 + AMC_7_3 + AMC_8_3 + AMC_9_3 + AMC_10_3 + AMC_11_3 + AMC_12_3 + AMC_13_3 + AMC_14_3 + AMC_15_3 + AMC_16_3 + AMC_17_3 + AMC_18_3 + AMC_19_3 + AMC_20_3 + -1'AMC_1_4 + -1'AMC_2_4 + -1'AMC_3_4 + -1'AMC_4_4 + -1'AMC_5_4 + -1'AMC_6_4 + -1'AMC_7_4 + -1'AMC_8_4 + -1'AMC_9_4 + -1'AMC_10_4 + -1'AMC_11_4 + -1'AMC_12_4 + -1'AMC_13_4 + -1'AMC_14_4 + -1'AMC_15_4 + -1'AMC_16_4 + -1'AMC_17_4 + -1'AMC_18_4 + -1'AMC_19_4 + -1'AMC_20_4 + -1'Cpt1_4 = 0
invariant :wait_ack_12_1 + wait_ack_12_2 + wait_ack_12_3 + wait_ack_12_4 + wait_ack_12_5 + wait_ack_12_6 + wait_ack_12_7 + wait_ack_12_8 + wait_ack_12_9 + wait_ack_12_10 + wait_ack_12_11 + wait_ack_12_13 + wait_ack_12_14 + wait_ack_12_15 + wait_ack_12_16 + wait_ack_12_17 + wait_ack_12_18 + wait_ack_12_19 + wait_ack_12_20 + listen_12 + wait_cable_12 + wait_msg_12 + loop_em_12 = 1
invariant :AMC_3_1 + AMC_3_2 + AMC_3_3 + AMC_3_4 + AMC_3_5 + AMC_3_6 + AMC_3_7 + AMC_3_8 + AMC_3_9 + AMC_3_10 + AMC_3_11 + AMC_3_12 + AMC_3_13 + AMC_3_14 + AMC_3_15 + AMC_3_16 + AMC_3_17 + AMC_3_18 + AMC_3_19 + AMC_3_20 + cable_used_3 + RMC_3 + -1'FMC_3 + listen_3 + wait_msg_3 + loop_em_3 = 1
invariant :wait_ack_2_1 + wait_ack_4_1 + wait_ack_5_1 + wait_ack_6_1 + wait_ack_8_1 + wait_ack_9_1 + wait_ack_10_1 + wait_ack_11_1 + wait_ack_12_1 + wait_ack_13_1 + wait_ack_14_1 + wait_ack_15_1 + wait_ack_16_1 + wait_ack_17_1 + wait_ack_18_1 + wait_ack_19_1 + wait_ack_20_1 + wait_ack_1_2 + wait_ack_4_2 + wait_ack_5_2 + wait_ack_6_2 + wait_ack_8_2 + wait_ack_9_2 + wait_ack_10_2 + wait_ack_11_2 + wait_ack_12_2 + wait_ack_13_2 + wait_ack_14_2 + wait_ack_15_2 + wait_ack_16_2 + wait_ack_17_2 + wait_ack_18_2 + wait_ack_19_2 + wait_ack_20_2 + wait_ack_1_3 + wait_ack_2_3 + wait_ack_4_3 + wait_ack_5_3 + wait_ack_6_3 + wait_ack_8_3 + wait_ack_9_3 + wait_ack_10_3 + wait_ack_11_3 + wait_ack_12_3 + wait_ack_13_3 + wait_ack_14_3 + wait_ack_15_3 + wait_ack_16_3 + wait_ack_17_3 + wait_ack_18_3 + wait_ack_19_3 + wait_ack_20_3 + wait_ack_1_4 + wait_ack_2_4 + wait_ack_5_4 + wait_ack_6_4 + wait_ack_8_4 + wait_ack_9_4 + wait_ack_10_4 + wait_ack_11_4 + wait_ack_12_4 + wait_ack_13_4 + wait_ack_14_4 + wait_ack_15_4 + wait_ack_16_4 + wait_ack_17_4 + wait_ack_18_4 + wait_ack_19_4 + wait_ack_20_4 + wait_ack_1_5 + wait_ack_2_5 + wait_ack_4_5 + wait_ack_6_5 + wait_ack_8_5 + wait_ack_9_5 + wait_ack_10_5 + wait_ack_11_5 + wait_ack_12_5 + wait_ack_13_5 + wait_ack_14_5 + wait_ack_15_5 + wait_ack_16_5 + wait_ack_17_5 + wait_ack_18_5 + wait_ack_19_5 + wait_ack_20_5 + wait_ack_1_6 + wait_ack_2_6 + wait_ack_4_6 + wait_ack_5_6 + wait_ack_8_6 + wait_ack_9_6 + wait_ack_10_6 + wait_ack_11_6 + wait_ack_12_6 + wait_ack_13_6 + wait_ack_14_6 + wait_ack_15_6 + wait_ack_16_6 + wait_ack_17_6 + wait_ack_18_6 + wait_ack_19_6 + wait_ack_20_6 + wait_ack_1_7 + wait_ack_2_7 + wait_ack_4_7 + wait_ack_5_7 + wait_ack_6_7 + wait_ack_8_7 + wait_ack_9_7 + wait_ack_10_7 + wait_ack_11_7 + wait_ack_12_7 + wait_ack_13_7 + wait_ack_14_7 + wait_ack_15_7 + wait_ack_16_7 + wait_ack_17_7 + wait_ack_18_7 + wait_ack_19_7 + wait_ack_20_7 + wait_ack_1_8 + wait_ack_2_8 + wait_ack_4_8 + wait_ack_5_8 + wait_ack_6_8 + wait_ack_9_8 + wait_ack_10_8 + wait_ack_11_8 + wait_ack_12_8 + wait_ack_13_8 + wait_ack_14_8 + wait_ack_15_8 + wait_ack_16_8 + wait_ack_17_8 + wait_ack_18_8 + wait_ack_19_8 + wait_ack_20_8 + wait_ack_1_9 + wait_ack_2_9 + wait_ack_4_9 + wait_ack_5_9 + wait_ack_6_9 + wait_ack_8_9 + wait_ack_10_9 + wait_ack_11_9 + wait_ack_12_9 + wait_ack_13_9 + wait_ack_14_9 + wait_ack_15_9 + wait_ack_16_9 + wait_ack_17_9 + wait_ack_18_9 + wait_ack_19_9 + wait_ack_20_9 + wait_ack_1_10 + wait_ack_2_10 + wait_ack_4_10 + wait_ack_5_10 + wait_ack_6_10 + wait_ack_8_10 + wait_ack_9_10 + wait_ack_11_10 + wait_ack_12_10 + wait_ack_13_10 + wait_ack_14_10 + wait_ack_15_10 + wait_ack_16_10 + wait_ack_17_10 + wait_ack_18_10 + wait_ack_19_10 + wait_ack_20_10 + wait_ack_1_11 + wait_ack_2_11 + wait_ack_4_11 + wait_ack_5_11 + wait_ack_6_11 + wait_ack_8_11 + wait_ack_9_11 + wait_ack_10_11 + wait_ack_12_11 + wait_ack_13_11 + wait_ack_14_11 + wait_ack_15_11 + wait_ack_16_11 + wait_ack_17_11 + wait_ack_18_11 + wait_ack_19_11 + wait_ack_20_11 + wait_ack_1_12 + wait_ack_2_12 + wait_ack_4_12 + wait_ack_5_12 + wait_ack_6_12 + wait_ack_8_12 + wait_ack_9_12 + wait_ack_10_12 + wait_ack_11_12 + wait_ack_13_12 + wait_ack_14_12 + wait_ack_15_12 + wait_ack_16_12 + wait_ack_17_12 + wait_ack_18_12 + wait_ack_19_12 + wait_ack_20_12 + wait_ack_1_13 + wait_ack_2_13 + wait_ack_4_13 + wait_ack_5_13 + wait_ack_6_13 + wait_ack_8_13 + wait_ack_9_13 + wait_ack_10_13 + wait_ack_11_13 + wait_ack_12_13 + wait_ack_14_13 + wait_ack_15_13 + wait_ack_16_13 + wait_ack_17_13 + wait_ack_18_13 + wait_ack_19_13 + wait_ack_20_13 + wait_ack_1_14 + wait_ack_2_14 + wait_ack_4_14 + wait_ack_5_14 + wait_ack_6_14 + wait_ack_8_14 + wait_ack_9_14 + wait_ack_10_14 + wait_ack_11_14 + wait_ack_12_14 + wait_ack_13_14 + wait_ack_15_14 + wait_ack_16_14 + wait_ack_17_14 + wait_ack_18_14 + wait_ack_19_14 + wait_ack_20_14 + wait_ack_1_15 + wait_ack_2_15 + wait_ack_4_15 + wait_ack_5_15 + wait_ack_6_15 + wait_ack_8_15 + wait_ack_9_15 + wait_ack_10_15 + wait_ack_11_15 + wait_ack_12_15 + wait_ack_13_15 + wait_ack_14_15 + wait_ack_16_15 + wait_ack_17_15 + wait_ack_18_15 + wait_ack_19_15 + wait_ack_20_15 + wait_ack_1_16 + wait_ack_2_16 + wait_ack_4_16 + wait_ack_5_16 + wait_ack_6_16 + wait_ack_8_16 + wait_ack_9_16 + wait_ack_10_16 + wait_ack_11_16 + wait_ack_12_16 + wait_ack_13_16 + wait_ack_14_16 + wait_ack_15_16 + wait_ack_17_16 + wait_ack_18_16 + wait_ack_19_16 + wait_ack_20_16 + wait_ack_1_17 + wait_ack_2_17 + wait_ack_4_17 + wait_ack_5_17 + wait_ack_6_17 + wait_ack_8_17 + wait_ack_9_17 + wait_ack_10_17 + wait_ack_11_17 + wait_ack_12_17 + wait_ack_13_17 + wait_ack_14_17 + wait_ack_15_17 + wait_ack_16_17 + wait_ack_18_17 + wait_ack_19_17 + wait_ack_20_17 + wait_ack_1_18 + wait_ack_2_18 + wait_ack_4_18 + wait_ack_5_18 + wait_ack_6_18 + wait_ack_8_18 + wait_ack_9_18 + wait_ack_10_18 + wait_ack_11_18 + wait_ack_12_18 + wait_ack_13_18 + wait_ack_14_18 + wait_ack_15_18 + wait_ack_16_18 + wait_ack_17_18 + wait_ack_19_18 + wait_ack_20_18 + wait_ack_1_19 + wait_ack_2_19 + wait_ack_4_19 + wait_ack_5_19 + wait_ack_6_19 + wait_ack_8_19 + wait_ack_9_19 + wait_ack_10_19 + wait_ack_11_19 + wait_ack_12_19 + wait_ack_13_19 + wait_ack_14_19 + wait_ack_15_19 + wait_ack_16_19 + wait_ack_17_19 + wait_ack_18_19 + wait_ack_20_19 + wait_ack_1_20 + wait_ack_2_20 + wait_ack_4_20 + wait_ack_5_20 + wait_ack_6_20 + wait_ack_8_20 + wait_ack_9_20 + wait_ack_10_20 + wait_ack_11_20 + wait_ack_12_20 + wait_ack_13_20 + wait_ack_14_20 + wait_ack_15_20 + wait_ack_16_20 + wait_ack_17_20 + wait_ack_18_20 + wait_ack_19_20 + -1'AMC_1_1 + -1'AMC_2_1 + -1'AMC_3_1 + -1'AMC_4_1 + -1'AMC_7_1 + -1'AMC_11_1 + -1'AMC_14_1 + -1'AMC_16_1 + -1'AMC_18_1 + -1'AMC_20_1 + -1'AMC_1_2 + -1'AMC_2_2 + -1'AMC_3_2 + -1'AMC_4_2 + -1'AMC_7_2 + -1'AMC_11_2 + -1'AMC_14_2 + -1'AMC_16_2 + -1'AMC_18_2 + -1'AMC_20_2 + -1'AMC_1_3 + -1'AMC_2_3 + -1'AMC_3_3 + -1'AMC_4_3 + -1'AMC_7_3 + -1'AMC_11_3 + -1'AMC_14_3 + -1'AMC_16_3 + -1'AMC_18_3 + -1'AMC_20_3 + -1'AMC_1_4 + -1'AMC_2_4 + -1'AMC_3_4 + -1'AMC_4_4 + -1'AMC_7_4 + -1'AMC_11_4 + -1'AMC_14_4 + -1'AMC_16_4 + -1'AMC_18_4 + -1'AMC_20_4 + -1'AMC_1_5 + -1'AMC_2_5 + -1'AMC_3_5 + -1'AMC_4_5 + -1'AMC_7_5 + -1'AMC_11_5 + -1'AMC_14_5 + -1'AMC_16_5 + -1'AMC_18_5 + -1'AMC_20_5 + -1'AMC_1_6 + -1'AMC_2_6 + -1'AMC_3_6 + -1'AMC_4_6 + -1'AMC_7_6 + -1'AMC_11_6 + -1'AMC_14_6 + -1'AMC_16_6 + -1'AMC_18_6 + -1'AMC_20_6 + -1'AMC_1_7 + -1'AMC_2_7 + -1'AMC_3_7 + -1'AMC_4_7 + -1'AMC_7_7 + -1'AMC_11_7 + -1'AMC_14_7 + -1'AMC_16_7 + -1'AMC_18_7 + -1'AMC_20_7 + -1'AMC_1_8 + -1'AMC_2_8 + -1'AMC_3_8 + -1'AMC_4_8 + -1'AMC_7_8 + -1'AMC_11_8 + -1'AMC_14_8 + -1'AMC_16_8 + -1'AMC_18_8 + -1'AMC_20_8 + -1'AMC_1_9 + -1'AMC_2_9 + -1'AMC_3_9 + -1'AMC_4_9 + -1'AMC_7_9 + -1'AMC_11_9 + -1'AMC_14_9 + -1'AMC_16_9 + -1'AMC_18_9 + -1'AMC_20_9 + -1'AMC_1_10 + -1'AMC_2_10 + -1'AMC_3_10 + -1'AMC_4_10 + -1'AMC_7_10 + -1'AMC_11_10 + -1'AMC_14_10 + -1'AMC_16_10 + -1'AMC_18_10 + -1'AMC_20_10 + -1'AMC_1_11 + -1'AMC_2_11 + -1'AMC_3_11 + -1'AMC_4_11 + -1'AMC_7_11 + -1'AMC_11_11 + -1'AMC_14_11 + -1'AMC_16_11 + -1'AMC_18_11 + -1'AMC_20_11 + -1'AMC_1_12 + -1'AMC_2_12 + -1'AMC_3_12 + -1'AMC_4_12 + -1'AMC_7_12 + -1'AMC_11_12 + -1'AMC_14_12 + -1'AMC_16_12 + -1'AMC_18_12 + -1'AMC_20_12 + -1'AMC_1_13 + -1'AMC_2_13 + -1'AMC_3_13 + -1'AMC_4_13 + -1'AMC_7_13 + -1'AMC_11_13 + -1'AMC_14_13 + -1'AMC_16_13 + -1'AMC_18_13 + -1'AMC_20_13 + -1'AMC_1_14 + -1'AMC_2_14 + -1'AMC_3_14 + -1'AMC_4_14 + -1'AMC_7_14 + -1'AMC_11_14 + -1'AMC_14_14 + -1'AMC_16_14 + -1'AMC_18_14 + -1'AMC_20_14 + -1'AMC_1_15 + -1'AMC_2_15 + -1'AMC_3_15 + -1'AMC_4_15 + -1'AMC_7_15 + -1'AMC_11_15 + -1'AMC_14_15 + -1'AMC_16_15 + -1'AMC_18_15 + -1'AMC_20_15 + -1'AMC_1_16 + -1'AMC_2_16 + -1'AMC_3_16 + -1'AMC_4_16 + -1'AMC_7_16 + -1'AMC_11_16 + -1'AMC_14_16 + -1'AMC_16_16 + -1'AMC_18_16 + -1'AMC_20_16 + -1'AMC_1_17 + -1'AMC_2_17 + -1'AMC_3_17 + -1'AMC_4_17 + -1'AMC_7_17 + -1'AMC_11_17 + -1'AMC_14_17 + -1'AMC_16_17 + -1'AMC_18_17 + -1'AMC_20_17 + -1'AMC_1_18 + -1'AMC_2_18 + -1'AMC_3_18 + -1'AMC_4_18 + -1'AMC_7_18 + -1'AMC_11_18 + -1'AMC_14_18 + -1'AMC_16_18 + -1'AMC_18_18 + -1'AMC_20_18 + -1'AMC_1_19 + -1'AMC_2_19 + -1'AMC_3_19 + -1'AMC_4_19 + -1'AMC_7_19 + -1'AMC_11_19 + -1'AMC_14_19 + -1'AMC_16_19 + -1'AMC_18_19 + -1'AMC_20_19 + -1'AMC_1_20 + -1'AMC_2_20 + -1'AMC_3_20 + -1'AMC_4_20 + -1'AMC_7_20 + -1'AMC_11_20 + -1'AMC_14_20 + -1'AMC_16_20 + -1'AMC_18_20 + -1'AMC_20_20 + -1'RMC_1 + -1'RMC_2 + -1'RMC_3 + -1'RMC_4 + -1'RMC_7 + -1'RMC_11 + -1'RMC_14 + -1'RMC_16 + -1'RMC_18 + -1'RMC_20 + FMC_1 + FMC_2 + FMC_3 + FMC_4 + FMC_5 + FMC_6 + FMC_7 + FMC_8 + FMC_9 + FMC_10 + FMC_11 + FMC_12 + FMC_13 + FMC_14 + FMC_15 + FMC_16 + FMC_17 + FMC_18 + FMC_19 + FMC_20 + cable_free + PMC_5 + PMC_6 + PMC_8 + PMC_9 + PMC_10 + PMC_12 + PMC_13 + PMC_15 + PMC_17 + PMC_19 + -1'listen_3 + -1'listen_7 + wait_cable_1 + wait_cable_2 + wait_cable_4 + wait_cable_11 + wait_cable_14 + wait_cable_16 + wait_cable_18 + wait_cable_20 + -1'wait_msg_3 + -1'wait_msg_7 + -1'loop_em_3 + -1'loop_em_7 = -1
invariant :wait_ack_7_1 + wait_ack_7_2 + wait_ack_7_3 + wait_ack_7_4 + wait_ack_7_5 + wait_ack_7_6 + wait_ack_7_8 + wait_ack_7_9 + wait_ack_7_10 + wait_ack_7_11 + wait_ack_7_12 + wait_ack_7_13 + wait_ack_7_14 + wait_ack_7_15 + wait_ack_7_16 + wait_ack_7_17 + wait_ack_7_18 + wait_ack_7_19 + wait_ack_7_20 + AMC_7_1 + AMC_7_2 + AMC_7_3 + AMC_7_4 + AMC_7_5 + AMC_7_6 + AMC_7_7 + AMC_7_8 + AMC_7_9 + AMC_7_10 + AMC_7_11 + AMC_7_12 + AMC_7_13 + AMC_7_14 + AMC_7_15 + AMC_7_16 + AMC_7_17 + AMC_7_18 + AMC_7_19 + AMC_7_20 + RMC_7 + PMC_7 + listen_7 + wait_msg_7 + loop_em_7 = 1
invariant :Cpt2_17 + AMC_1_16 + AMC_2_16 + AMC_3_16 + AMC_4_16 + AMC_5_16 + AMC_6_16 + AMC_7_16 + AMC_8_16 + AMC_9_16 + AMC_10_16 + AMC_11_16 + AMC_12_16 + AMC_13_16 + AMC_14_16 + AMC_15_16 + AMC_16_16 + AMC_17_16 + AMC_18_16 + AMC_19_16 + AMC_20_16 + -1'AMC_1_17 + -1'AMC_2_17 + -1'AMC_3_17 + -1'AMC_4_17 + -1'AMC_5_17 + -1'AMC_6_17 + -1'AMC_7_17 + -1'AMC_8_17 + -1'AMC_9_17 + -1'AMC_10_17 + -1'AMC_11_17 + -1'AMC_12_17 + -1'AMC_13_17 + -1'AMC_14_17 + -1'AMC_15_17 + -1'AMC_16_17 + -1'AMC_17_17 + -1'AMC_18_17 + -1'AMC_19_17 + -1'AMC_20_17 + -1'Cpt1_17 = 0
invariant :-1'wait_ack_8_1 + -1'wait_ack_8_2 + -1'wait_ack_8_3 + -1'wait_ack_8_4 + -1'wait_ack_8_5 + -1'wait_ack_8_6 + -1'wait_ack_8_7 + -1'wait_ack_8_9 + -1'wait_ack_8_10 + -1'wait_ack_8_11 + -1'wait_ack_8_12 + -1'wait_ack_8_13 + -1'wait_ack_8_14 + -1'wait_ack_8_15 + -1'wait_ack_8_16 + -1'wait_ack_8_17 + -1'wait_ack_8_18 + -1'wait_ack_8_19 + -1'wait_ack_8_20 + cable_used_8 + -1'FMC_8 + -1'PMC_8 = 0
invariant :wait_ack_3_1 + wait_ack_3_2 + wait_ack_3_4 + wait_ack_3_5 + wait_ack_3_6 + wait_ack_3_7 + wait_ack_3_8 + wait_ack_3_9 + wait_ack_3_10 + wait_ack_3_11 + wait_ack_3_12 + wait_ack_3_13 + wait_ack_3_14 + wait_ack_3_15 + wait_ack_3_16 + wait_ack_3_17 + wait_ack_3_18 + wait_ack_3_19 + wait_ack_3_20 + listen_3 + wait_cable_3 + wait_msg_3 + loop_em_3 = 1
invariant :wait_ack_15_1 + wait_ack_15_2 + wait_ack_15_3 + wait_ack_15_4 + wait_ack_15_5 + wait_ack_15_6 + wait_ack_15_7 + wait_ack_15_8 + wait_ack_15_9 + wait_ack_15_10 + wait_ack_15_11 + wait_ack_15_12 + wait_ack_15_13 + wait_ack_15_14 + wait_ack_15_16 + wait_ack_15_17 + wait_ack_15_18 + wait_ack_15_19 + wait_ack_15_20 + listen_15 + wait_cable_15 + wait_msg_15 + loop_em_15 = 1
invariant :Cpt2_18 + AMC_1_17 + AMC_2_17 + AMC_3_17 + AMC_4_17 + AMC_5_17 + AMC_6_17 + AMC_7_17 + AMC_8_17 + AMC_9_17 + AMC_10_17 + AMC_11_17 + AMC_12_17 + AMC_13_17 + AMC_14_17 + AMC_15_17 + AMC_16_17 + AMC_17_17 + AMC_18_17 + AMC_19_17 + AMC_20_17 + -1'AMC_1_18 + -1'AMC_2_18 + -1'AMC_3_18 + -1'AMC_4_18 + -1'AMC_5_18 + -1'AMC_6_18 + -1'AMC_7_18 + -1'AMC_8_18 + -1'AMC_9_18 + -1'AMC_10_18 + -1'AMC_11_18 + -1'AMC_12_18 + -1'AMC_13_18 + -1'AMC_14_18 + -1'AMC_15_18 + -1'AMC_16_18 + -1'AMC_17_18 + -1'AMC_18_18 + -1'AMC_19_18 + -1'AMC_20_18 + -1'Cpt1_18 = 0
invariant :-1'wait_ack_13_1 + -1'wait_ack_13_2 + -1'wait_ack_13_3 + -1'wait_ack_13_4 + -1'wait_ack_13_5 + -1'wait_ack_13_6 + -1'wait_ack_13_7 + -1'wait_ack_13_8 + -1'wait_ack_13_9 + -1'wait_ack_13_10 + -1'wait_ack_13_11 + -1'wait_ack_13_12 + -1'wait_ack_13_14 + -1'wait_ack_13_15 + -1'wait_ack_13_16 + -1'wait_ack_13_17 + -1'wait_ack_13_18 + -1'wait_ack_13_19 + -1'wait_ack_13_20 + cable_used_13 + -1'FMC_13 + -1'PMC_13 = 0
invariant :wait_ack_11_1 + wait_ack_11_2 + wait_ack_11_3 + wait_ack_11_4 + wait_ack_11_5 + wait_ack_11_6 + wait_ack_11_7 + wait_ack_11_8 + wait_ack_11_9 + wait_ack_11_10 + wait_ack_11_12 + wait_ack_11_13 + wait_ack_11_14 + wait_ack_11_15 + wait_ack_11_16 + wait_ack_11_17 + wait_ack_11_18 + wait_ack_11_19 + wait_ack_11_20 + listen_11 + wait_cable_11 + wait_msg_11 + loop_em_11 = 1
invariant :wait_ack_17_1 + wait_ack_17_2 + wait_ack_17_3 + wait_ack_17_4 + wait_ack_17_5 + wait_ack_17_6 + wait_ack_17_7 + wait_ack_17_8 + wait_ack_17_9 + wait_ack_17_10 + wait_ack_17_11 + wait_ack_17_12 + wait_ack_17_13 + wait_ack_17_14 + wait_ack_17_15 + wait_ack_17_16 + wait_ack_17_18 + wait_ack_17_19 + wait_ack_17_20 + listen_17 + wait_cable_17 + wait_msg_17 + loop_em_17 = 1
invariant :Cpt2_14 + AMC_1_13 + AMC_2_13 + AMC_3_13 + AMC_4_13 + AMC_5_13 + AMC_6_13 + AMC_7_13 + AMC_8_13 + AMC_9_13 + AMC_10_13 + AMC_11_13 + AMC_12_13 + AMC_13_13 + AMC_14_13 + AMC_15_13 + AMC_16_13 + AMC_17_13 + AMC_18_13 + AMC_19_13 + AMC_20_13 + -1'AMC_1_14 + -1'AMC_2_14 + -1'AMC_3_14 + -1'AMC_4_14 + -1'AMC_5_14 + -1'AMC_6_14 + -1'AMC_7_14 + -1'AMC_8_14 + -1'AMC_9_14 + -1'AMC_10_14 + -1'AMC_11_14 + -1'AMC_12_14 + -1'AMC_13_14 + -1'AMC_14_14 + -1'AMC_15_14 + -1'AMC_16_14 + -1'AMC_17_14 + -1'AMC_18_14 + -1'AMC_19_14 + -1'AMC_20_14 + -1'Cpt1_14 = 0
invariant :AMC_12_1 + AMC_12_2 + AMC_12_3 + AMC_12_4 + AMC_12_5 + AMC_12_6 + AMC_12_7 + AMC_12_8 + AMC_12_9 + AMC_12_10 + AMC_12_11 + AMC_12_12 + AMC_12_13 + AMC_12_14 + AMC_12_15 + AMC_12_16 + AMC_12_17 + AMC_12_18 + AMC_12_19 + AMC_12_20 + RMC_12 + PMC_12 + -1'wait_cable_12 = 0
invariant :Cpt2_20 + AMC_1_19 + AMC_2_19 + AMC_3_19 + AMC_4_19 + AMC_5_19 + AMC_6_19 + AMC_7_19 + AMC_8_19 + AMC_9_19 + AMC_10_19 + AMC_11_19 + AMC_12_19 + AMC_13_19 + AMC_14_19 + AMC_15_19 + AMC_16_19 + AMC_17_19 + AMC_18_19 + AMC_19_19 + AMC_20_19 + -1'AMC_1_20 + -1'AMC_2_20 + -1'AMC_3_20 + -1'AMC_4_20 + -1'AMC_5_20 + -1'AMC_6_20 + -1'AMC_7_20 + -1'AMC_8_20 + -1'AMC_9_20 + -1'AMC_10_20 + -1'AMC_11_20 + -1'AMC_12_20 + -1'AMC_13_20 + -1'AMC_14_20 + -1'AMC_15_20 + -1'AMC_16_20 + -1'AMC_17_20 + -1'AMC_18_20 + -1'AMC_19_20 + -1'AMC_20_20 + -1'Cpt1_20 = 0
invariant :-1'wait_ack_11_1 + -1'wait_ack_11_2 + -1'wait_ack_11_3 + -1'wait_ack_11_4 + -1'wait_ack_11_5 + -1'wait_ack_11_6 + -1'wait_ack_11_7 + -1'wait_ack_11_8 + -1'wait_ack_11_9 + -1'wait_ack_11_10 + -1'wait_ack_11_12 + -1'wait_ack_11_13 + -1'wait_ack_11_14 + -1'wait_ack_11_15 + -1'wait_ack_11_16 + -1'wait_ack_11_17 + -1'wait_ack_11_18 + -1'wait_ack_11_19 + -1'wait_ack_11_20 + AMC_11_1 + AMC_11_2 + AMC_11_3 + AMC_11_4 + AMC_11_5 + AMC_11_6 + AMC_11_7 + AMC_11_8 + AMC_11_9 + AMC_11_10 + AMC_11_11 + AMC_11_12 + AMC_11_13 + AMC_11_14 + AMC_11_15 + AMC_11_16 + AMC_11_17 + AMC_11_18 + AMC_11_19 + AMC_11_20 + cable_used_11 + RMC_11 + -1'FMC_11 + -1'wait_cable_11 = 0
invariant :-1'wait_ack_16_1 + -1'wait_ack_16_2 + -1'wait_ack_16_3 + -1'wait_ack_16_4 + -1'wait_ack_16_5 + -1'wait_ack_16_6 + -1'wait_ack_16_7 + -1'wait_ack_16_8 + -1'wait_ack_16_9 + -1'wait_ack_16_10 + -1'wait_ack_16_11 + -1'wait_ack_16_12 + -1'wait_ack_16_13 + -1'wait_ack_16_14 + -1'wait_ack_16_15 + -1'wait_ack_16_17 + -1'wait_ack_16_18 + -1'wait_ack_16_19 + -1'wait_ack_16_20 + AMC_16_1 + AMC_16_2 + AMC_16_3 + AMC_16_4 + AMC_16_5 + AMC_16_6 + AMC_16_7 + AMC_16_8 + AMC_16_9 + AMC_16_10 + AMC_16_11 + AMC_16_12 + AMC_16_13 + AMC_16_14 + AMC_16_15 + AMC_16_16 + AMC_16_17 + AMC_16_18 + AMC_16_19 + AMC_16_20 + cable_used_16 + RMC_16 + -1'FMC_16 + -1'wait_cable_16 = 0
invariant :Cpt2_12 + AMC_1_11 + AMC_2_11 + AMC_3_11 + AMC_4_11 + AMC_5_11 + AMC_6_11 + AMC_7_11 + AMC_8_11 + AMC_9_11 + AMC_10_11 + AMC_11_11 + AMC_12_11 + AMC_13_11 + AMC_14_11 + AMC_15_11 + AMC_16_11 + AMC_17_11 + AMC_18_11 + AMC_19_11 + AMC_20_11 + -1'AMC_1_12 + -1'AMC_2_12 + -1'AMC_3_12 + -1'AMC_4_12 + -1'AMC_5_12 + -1'AMC_6_12 + -1'AMC_7_12 + -1'AMC_8_12 + -1'AMC_9_12 + -1'AMC_10_12 + -1'AMC_11_12 + -1'AMC_12_12 + -1'AMC_13_12 + -1'AMC_14_12 + -1'AMC_15_12 + -1'AMC_16_12 + -1'AMC_17_12 + -1'AMC_18_12 + -1'AMC_19_12 + -1'AMC_20_12 + -1'Cpt1_12 = 0
invariant :wait_ack_10_1 + wait_ack_10_2 + wait_ack_10_3 + wait_ack_10_4 + wait_ack_10_5 + wait_ack_10_6 + wait_ack_10_7 + wait_ack_10_8 + wait_ack_10_9 + wait_ack_10_11 + wait_ack_10_12 + wait_ack_10_13 + wait_ack_10_14 + wait_ack_10_15 + wait_ack_10_16 + wait_ack_10_17 + wait_ack_10_18 + wait_ack_10_19 + wait_ack_10_20 + listen_10 + wait_cable_10 + wait_msg_10 + loop_em_10 = 1
invariant :wait_ack_9_1 + wait_ack_9_2 + wait_ack_9_3 + wait_ack_9_4 + wait_ack_9_5 + wait_ack_9_6 + wait_ack_9_7 + wait_ack_9_8 + wait_ack_9_10 + wait_ack_9_11 + wait_ack_9_12 + wait_ack_9_13 + wait_ack_9_14 + wait_ack_9_15 + wait_ack_9_16 + wait_ack_9_17 + wait_ack_9_18 + wait_ack_9_19 + wait_ack_9_20 + AMC_9_1 + AMC_9_2 + AMC_9_3 + AMC_9_4 + AMC_9_5 + AMC_9_6 + AMC_9_7 + AMC_9_8 + AMC_9_9 + AMC_9_10 + AMC_9_11 + AMC_9_12 + AMC_9_13 + AMC_9_14 + AMC_9_15 + AMC_9_16 + AMC_9_17 + AMC_9_18 + AMC_9_19 + AMC_9_20 + RMC_9 + PMC_9 + listen_9 + wait_msg_9 + loop_em_9 = 1
invariant :wait_ack_3_1 + wait_ack_3_2 + wait_ack_3_4 + wait_ack_3_5 + wait_ack_3_6 + wait_ack_3_7 + wait_ack_3_8 + wait_ack_3_9 + wait_ack_3_10 + wait_ack_3_11 + wait_ack_3_12 + wait_ack_3_13 + wait_ack_3_14 + wait_ack_3_15 + wait_ack_3_16 + wait_ack_3_17 + wait_ack_3_18 + wait_ack_3_19 + wait_ack_3_20 + AMC_3_1 + AMC_3_2 + AMC_3_3 + AMC_3_4 + AMC_3_5 + AMC_3_6 + AMC_3_7 + AMC_3_8 + AMC_3_9 + AMC_3_10 + AMC_3_11 + AMC_3_12 + AMC_3_13 + AMC_3_14 + AMC_3_15 + AMC_3_16 + AMC_3_17 + AMC_3_18 + AMC_3_19 + AMC_3_20 + RMC_3 + PMC_3 + listen_3 + wait_msg_3 + loop_em_3 = 1
invariant :AMC_1_1 + AMC_1_2 + AMC_1_3 + AMC_1_4 + AMC_1_5 + AMC_1_6 + AMC_1_7 + AMC_1_8 + AMC_1_9 + AMC_1_10 + AMC_1_11 + AMC_1_12 + AMC_1_13 + AMC_1_14 + AMC_1_15 + AMC_1_16 + AMC_1_17 + AMC_1_18 + AMC_1_19 + AMC_1_20 + RMC_1 + PMC_1 + -1'wait_cable_1 = 0
invariant :Cpt2_7 + AMC_1_6 + AMC_2_6 + AMC_3_6 + AMC_4_6 + AMC_5_6 + AMC_6_6 + AMC_7_6 + AMC_8_6 + AMC_9_6 + AMC_10_6 + AMC_11_6 + AMC_12_6 + AMC_13_6 + AMC_14_6 + AMC_15_6 + AMC_16_6 + AMC_17_6 + AMC_18_6 + AMC_19_6 + AMC_20_6 + -1'AMC_1_7 + -1'AMC_2_7 + -1'AMC_3_7 + -1'AMC_4_7 + -1'AMC_5_7 + -1'AMC_6_7 + -1'AMC_7_7 + -1'AMC_8_7 + -1'AMC_9_7 + -1'AMC_10_7 + -1'AMC_11_7 + -1'AMC_12_7 + -1'AMC_13_7 + -1'AMC_14_7 + -1'AMC_15_7 + -1'AMC_16_7 + -1'AMC_17_7 + -1'AMC_18_7 + -1'AMC_19_7 + -1'AMC_20_7 + -1'Cpt1_7 = 0
invariant :wait_ack_18_1 + wait_ack_18_2 + wait_ack_18_3 + wait_ack_18_4 + wait_ack_18_5 + wait_ack_18_6 + wait_ack_18_7 + wait_ack_18_8 + wait_ack_18_9 + wait_ack_18_10 + wait_ack_18_11 + wait_ack_18_12 + wait_ack_18_13 + wait_ack_18_14 + wait_ack_18_15 + wait_ack_18_16 + wait_ack_18_17 + wait_ack_18_19 + wait_ack_18_20 + listen_18 + wait_cable_18 + wait_msg_18 + loop_em_18 = 1
invariant :wait_ack_13_1 + wait_ack_13_2 + wait_ack_13_3 + wait_ack_13_4 + wait_ack_13_5 + wait_ack_13_6 + wait_ack_13_7 + wait_ack_13_8 + wait_ack_13_9 + wait_ack_13_10 + wait_ack_13_11 + wait_ack_13_12 + wait_ack_13_14 + wait_ack_13_15 + wait_ack_13_16 + wait_ack_13_17 + wait_ack_13_18 + wait_ack_13_19 + wait_ack_13_20 + listen_13 + wait_cable_13 + wait_msg_13 + loop_em_13 = 1
invariant :wait_ack_9_1 + wait_ack_9_2 + wait_ack_9_3 + wait_ack_9_4 + wait_ack_9_5 + wait_ack_9_6 + wait_ack_9_7 + wait_ack_9_8 + wait_ack_9_10 + wait_ack_9_11 + wait_ack_9_12 + wait_ack_9_13 + wait_ack_9_14 + wait_ack_9_15 + wait_ack_9_16 + wait_ack_9_17 + wait_ack_9_18 + wait_ack_9_19 + wait_ack_9_20 + listen_9 + wait_cable_9 + wait_msg_9 + loop_em_9 = 1
invariant :-1'wait_ack_2_1 + -1'wait_ack_2_3 + -1'wait_ack_2_4 + -1'wait_ack_2_5 + -1'wait_ack_2_6 + -1'wait_ack_2_7 + -1'wait_ack_2_8 + -1'wait_ack_2_9 + -1'wait_ack_2_10 + -1'wait_ack_2_11 + -1'wait_ack_2_12 + -1'wait_ack_2_13 + -1'wait_ack_2_14 + -1'wait_ack_2_15 + -1'wait_ack_2_16 + -1'wait_ack_2_17 + -1'wait_ack_2_18 + -1'wait_ack_2_19 + -1'wait_ack_2_20 + AMC_2_1 + AMC_2_2 + AMC_2_3 + AMC_2_4 + AMC_2_5 + AMC_2_6 + AMC_2_7 + AMC_2_8 + AMC_2_9 + AMC_2_10 + AMC_2_11 + AMC_2_12 + AMC_2_13 + AMC_2_14 + AMC_2_15 + AMC_2_16 + AMC_2_17 + AMC_2_18 + AMC_2_19 + AMC_2_20 + cable_used_2 + RMC_2 + -1'FMC_2 + -1'wait_cable_2 = 0
invariant :Cpt2_5 + AMC_1_4 + AMC_2_4 + AMC_3_4 + AMC_4_4 + AMC_5_4 + AMC_6_4 + AMC_7_4 + AMC_8_4 + AMC_9_4 + AMC_10_4 + AMC_11_4 + AMC_12_4 + AMC_13_4 + AMC_14_4 + AMC_15_4 + AMC_16_4 + AMC_17_4 + AMC_18_4 + AMC_19_4 + AMC_20_4 + -1'AMC_1_5 + -1'AMC_2_5 + -1'AMC_3_5 + -1'AMC_4_5 + -1'AMC_5_5 + -1'AMC_6_5 + -1'AMC_7_5 + -1'AMC_8_5 + -1'AMC_9_5 + -1'AMC_10_5 + -1'AMC_11_5 + -1'AMC_12_5 + -1'AMC_13_5 + -1'AMC_14_5 + -1'AMC_15_5 + -1'AMC_16_5 + -1'AMC_17_5 + -1'AMC_18_5 + -1'AMC_19_5 + -1'AMC_20_5 + -1'Cpt1_5 = 0
invariant :Cpt2_9 + AMC_1_8 + AMC_2_8 + AMC_3_8 + AMC_4_8 + AMC_5_8 + AMC_6_8 + AMC_7_8 + AMC_8_8 + AMC_9_8 + AMC_10_8 + AMC_11_8 + AMC_12_8 + AMC_13_8 + AMC_14_8 + AMC_15_8 + AMC_16_8 + AMC_17_8 + AMC_18_8 + AMC_19_8 + AMC_20_8 + -1'AMC_1_9 + -1'AMC_2_9 + -1'AMC_3_9 + -1'AMC_4_9 + -1'AMC_5_9 + -1'AMC_6_9 + -1'AMC_7_9 + -1'AMC_8_9 + -1'AMC_9_9 + -1'AMC_10_9 + -1'AMC_11_9 + -1'AMC_12_9 + -1'AMC_13_9 + -1'AMC_14_9 + -1'AMC_15_9 + -1'AMC_16_9 + -1'AMC_17_9 + -1'AMC_18_9 + -1'AMC_19_9 + -1'AMC_20_9 + -1'Cpt1_9 = 0
invariant :wait_ack_5_1 + wait_ack_5_2 + wait_ack_5_3 + wait_ack_5_4 + wait_ack_5_6 + wait_ack_5_7 + wait_ack_5_8 + wait_ack_5_9 + wait_ack_5_10 + wait_ack_5_11 + wait_ack_5_12 + wait_ack_5_13 + wait_ack_5_14 + wait_ack_5_15 + wait_ack_5_16 + wait_ack_5_17 + wait_ack_5_18 + wait_ack_5_19 + wait_ack_5_20 + AMC_5_1 + AMC_5_2 + AMC_5_3 + AMC_5_4 + AMC_5_5 + AMC_5_6 + AMC_5_7 + AMC_5_8 + AMC_5_9 + AMC_5_10 + AMC_5_11 + AMC_5_12 + AMC_5_13 + AMC_5_14 + AMC_5_15 + AMC_5_16 + AMC_5_17 + AMC_5_18 + AMC_5_19 + AMC_5_20 + RMC_5 + PMC_5 + listen_5 + wait_msg_5 + loop_em_5 = 1
invariant :Cpt2_8 + AMC_1_7 + AMC_2_7 + AMC_3_7 + AMC_4_7 + AMC_5_7 + AMC_6_7 + AMC_7_7 + AMC_8_7 + AMC_9_7 + AMC_10_7 + AMC_11_7 + AMC_12_7 + AMC_13_7 + AMC_14_7 + AMC_15_7 + AMC_16_7 + AMC_17_7 + AMC_18_7 + AMC_19_7 + AMC_20_7 + -1'AMC_1_8 + -1'AMC_2_8 + -1'AMC_3_8 + -1'AMC_4_8 + -1'AMC_5_8 + -1'AMC_6_8 + -1'AMC_7_8 + -1'AMC_8_8 + -1'AMC_9_8 + -1'AMC_10_8 + -1'AMC_11_8 + -1'AMC_12_8 + -1'AMC_13_8 + -1'AMC_14_8 + -1'AMC_15_8 + -1'AMC_16_8 + -1'AMC_17_8 + -1'AMC_18_8 + -1'AMC_19_8 + -1'AMC_20_8 + -1'Cpt1_8 = 0
invariant :wait_ack_6_1 + wait_ack_6_2 + wait_ack_6_3 + wait_ack_6_4 + wait_ack_6_5 + wait_ack_6_7 + wait_ack_6_8 + wait_ack_6_9 + wait_ack_6_10 + wait_ack_6_11 + wait_ack_6_12 + wait_ack_6_13 + wait_ack_6_14 + wait_ack_6_15 + wait_ack_6_16 + wait_ack_6_17 + wait_ack_6_18 + wait_ack_6_19 + wait_ack_6_20 + listen_6 + wait_cable_6 + wait_msg_6 + loop_em_6 = 1
invariant :-1'wait_ack_20_1 + -1'wait_ack_20_2 + -1'wait_ack_20_3 + -1'wait_ack_20_4 + -1'wait_ack_20_5 + -1'wait_ack_20_6 + -1'wait_ack_20_7 + -1'wait_ack_20_8 + -1'wait_ack_20_9 + -1'wait_ack_20_10 + -1'wait_ack_20_11 + -1'wait_ack_20_12 + -1'wait_ack_20_13 + -1'wait_ack_20_14 + -1'wait_ack_20_15 + -1'wait_ack_20_16 + -1'wait_ack_20_17 + -1'wait_ack_20_18 + -1'wait_ack_20_19 + AMC_20_1 + AMC_20_2 + AMC_20_3 + AMC_20_4 + AMC_20_5 + AMC_20_6 + AMC_20_7 + AMC_20_8 + AMC_20_9 + AMC_20_10 + AMC_20_11 + AMC_20_12 + AMC_20_13 + AMC_20_14 + AMC_20_15 + AMC_20_16 + AMC_20_17 + AMC_20_18 + AMC_20_19 + AMC_20_20 + cable_used_20 + RMC_20 + -1'FMC_20 + -1'wait_cable_20 = 0
invariant :Cpt2_1 + -1'AMC_1_1 + -1'AMC_2_1 + -1'AMC_3_1 + -1'AMC_4_1 + -1'AMC_5_1 + -1'AMC_6_1 + -1'AMC_7_1 + -1'AMC_8_1 + -1'AMC_9_1 + -1'AMC_10_1 + -1'AMC_11_1 + -1'AMC_12_1 + -1'AMC_13_1 + -1'AMC_14_1 + -1'AMC_15_1 + -1'AMC_16_1 + -1'AMC_17_1 + -1'AMC_18_1 + -1'AMC_19_1 + -1'AMC_20_1 + AMC_1_20 + AMC_2_20 + AMC_3_20 + AMC_4_20 + AMC_5_20 + AMC_6_20 + AMC_7_20 + AMC_8_20 + AMC_9_20 + AMC_10_20 + AMC_11_20 + AMC_12_20 + AMC_13_20 + AMC_14_20 + AMC_15_20 + AMC_16_20 + AMC_17_20 + AMC_18_20 + AMC_19_20 + AMC_20_20 + Cpt1_2 + Cpt1_3 + Cpt1_4 + Cpt1_5 + Cpt1_6 + Cpt1_7 + Cpt1_8 + Cpt1_9 + Cpt1_10 + Cpt1_11 + Cpt1_12 + Cpt1_13 + Cpt1_14 + Cpt1_15 + Cpt1_16 + Cpt1_17 + Cpt1_18 + Cpt1_19 + Cpt1_20 = 1
invariant :wait_ack_13_1 + wait_ack_13_2 + wait_ack_13_3 + wait_ack_13_4 + wait_ack_13_5 + wait_ack_13_6 + wait_ack_13_7 + wait_ack_13_8 + wait_ack_13_9 + wait_ack_13_10 + wait_ack_13_11 + wait_ack_13_12 + wait_ack_13_14 + wait_ack_13_15 + wait_ack_13_16 + wait_ack_13_17 + wait_ack_13_18 + wait_ack_13_19 + wait_ack_13_20 + AMC_13_1 + AMC_13_2 + AMC_13_3 + AMC_13_4 + AMC_13_5 + AMC_13_6 + AMC_13_7 + AMC_13_8 + AMC_13_9 + AMC_13_10 + AMC_13_11 + AMC_13_12 + AMC_13_13 + AMC_13_14 + AMC_13_15 + AMC_13_16 + AMC_13_17 + AMC_13_18 + AMC_13_19 + AMC_13_20 + RMC_13 + PMC_13 + listen_13 + wait_msg_13 + loop_em_13 = 1
invariant :AMC_8_1 + AMC_8_2 + AMC_8_3 + AMC_8_4 + AMC_8_5 + AMC_8_6 + AMC_8_7 + AMC_8_8 + AMC_8_9 + AMC_8_10 + AMC_8_11 + AMC_8_12 + AMC_8_13 + AMC_8_14 + AMC_8_15 + AMC_8_16 + AMC_8_17 + AMC_8_18 + AMC_8_19 + AMC_8_20 + RMC_8 + PMC_8 + -1'wait_cable_8 = 0
invariant :wait_ack_14_1 + wait_ack_14_2 + wait_ack_14_3 + wait_ack_14_4 + wait_ack_14_5 + wait_ack_14_6 + wait_ack_14_7 + wait_ack_14_8 + wait_ack_14_9 + wait_ack_14_10 + wait_ack_14_11 + wait_ack_14_12 + wait_ack_14_13 + wait_ack_14_15 + wait_ack_14_16 + wait_ack_14_17 + wait_ack_14_18 + wait_ack_14_19 + wait_ack_14_20 + listen_14 + wait_cable_14 + wait_msg_14 + loop_em_14 = 1
invariant :Cpt2_15 + AMC_1_14 + AMC_2_14 + AMC_3_14 + AMC_4_14 + AMC_5_14 + AMC_6_14 + AMC_7_14 + AMC_8_14 + AMC_9_14 + AMC_10_14 + AMC_11_14 + AMC_12_14 + AMC_13_14 + AMC_14_14 + AMC_15_14 + AMC_16_14 + AMC_17_14 + AMC_18_14 + AMC_19_14 + AMC_20_14 + -1'AMC_1_15 + -1'AMC_2_15 + -1'AMC_3_15 + -1'AMC_4_15 + -1'AMC_5_15 + -1'AMC_6_15 + -1'AMC_7_15 + -1'AMC_8_15 + -1'AMC_9_15 + -1'AMC_10_15 + -1'AMC_11_15 + -1'AMC_12_15 + -1'AMC_13_15 + -1'AMC_14_15 + -1'AMC_15_15 + -1'AMC_16_15 + -1'AMC_17_15 + -1'AMC_18_15 + -1'AMC_19_15 + -1'AMC_20_15 + -1'Cpt1_15 = 0
invariant :AMC_6_1 + AMC_6_2 + AMC_6_3 + AMC_6_4 + AMC_6_5 + AMC_6_6 + AMC_6_7 + AMC_6_8 + AMC_6_9 + AMC_6_10 + AMC_6_11 + AMC_6_12 + AMC_6_13 + AMC_6_14 + AMC_6_15 + AMC_6_16 + AMC_6_17 + AMC_6_18 + AMC_6_19 + AMC_6_20 + RMC_6 + PMC_6 + -1'wait_cable_6 = 0
invariant :AMC_20_1 + AMC_20_2 + AMC_20_3 + AMC_20_4 + AMC_20_5 + AMC_20_6 + AMC_20_7 + AMC_20_8 + AMC_20_9 + AMC_20_10 + AMC_20_11 + AMC_20_12 + AMC_20_13 + AMC_20_14 + AMC_20_15 + AMC_20_16 + AMC_20_17 + AMC_20_18 + AMC_20_19 + AMC_20_20 + RMC_20 + PMC_20 + -1'wait_cable_20 = 0
invariant :wait_ack_19_1 + wait_ack_19_2 + wait_ack_19_3 + wait_ack_19_4 + wait_ack_19_5 + wait_ack_19_6 + wait_ack_19_7 + wait_ack_19_8 + wait_ack_19_9 + wait_ack_19_10 + wait_ack_19_11 + wait_ack_19_12 + wait_ack_19_13 + wait_ack_19_14 + wait_ack_19_15 + wait_ack_19_16 + wait_ack_19_17 + wait_ack_19_18 + wait_ack_19_20 + listen_19 + wait_cable_19 + wait_msg_19 + loop_em_19 = 1
invariant :Cpt2_16 + AMC_1_15 + AMC_2_15 + AMC_3_15 + AMC_4_15 + AMC_5_15 + AMC_6_15 + AMC_7_15 + AMC_8_15 + AMC_9_15 + AMC_10_15 + AMC_11_15 + AMC_12_15 + AMC_13_15 + AMC_14_15 + AMC_15_15 + AMC_16_15 + AMC_17_15 + AMC_18_15 + AMC_19_15 + AMC_20_15 + -1'AMC_1_16 + -1'AMC_2_16 + -1'AMC_3_16 + -1'AMC_4_16 + -1'AMC_5_16 + -1'AMC_6_16 + -1'AMC_7_16 + -1'AMC_8_16 + -1'AMC_9_16 + -1'AMC_10_16 + -1'AMC_11_16 + -1'AMC_12_16 + -1'AMC_13_16 + -1'AMC_14_16 + -1'AMC_15_16 + -1'AMC_16_16 + -1'AMC_17_16 + -1'AMC_18_16 + -1'AMC_19_16 + -1'AMC_20_16 + -1'Cpt1_16 = 0
May 22, 2018 10:03:33 PM fr.lip6.move.gal.gal2smt.bmc.KInductionSolver computeAndDeclareInvariants
INFO: Computed 85 place invariants in 2541 ms
Presburger conditions satisfied. Using coverability to approximate state space in K-Induction.
Normalized transition count is 2482
// Phase 1: matrix 2482 rows 1006 cols
invariant :R_tout + S_tout = 1
invariant :Cpt2_6 + AMC_1_5 + AMC_2_5 + AMC_3_5 + AMC_4_5 + AMC_5_5 + AMC_6_5 + AMC_7_5 + AMC_8_5 + AMC_9_5 + AMC_10_5 + AMC_11_5 + AMC_12_5 + AMC_13_5 + AMC_14_5 + AMC_15_5 + AMC_16_5 + AMC_17_5 + AMC_18_5 + AMC_19_5 + AMC_20_5 + -1'AMC_1_6 + -1'AMC_2_6 + -1'AMC_3_6 + -1'AMC_4_6 + -1'AMC_5_6 + -1'AMC_6_6 + -1'AMC_7_6 + -1'AMC_8_6 + -1'AMC_9_6 + -1'AMC_10_6 + -1'AMC_11_6 + -1'AMC_12_6 + -1'AMC_13_6 + -1'AMC_14_6 + -1'AMC_15_6 + -1'AMC_16_6 + -1'AMC_17_6 + -1'AMC_18_6 + -1'AMC_19_6 + -1'AMC_20_6 + -1'Cpt1_6 = 0
invariant :AMC_18_1 + AMC_18_2 + AMC_18_3 + AMC_18_4 + AMC_18_5 + AMC_18_6 + AMC_18_7 + AMC_18_8 + AMC_18_9 + AMC_18_10 + AMC_18_11 + AMC_18_12 + AMC_18_13 + AMC_18_14 + AMC_18_15 + AMC_18_16 + AMC_18_17 + AMC_18_18 + AMC_18_19 + AMC_18_20 + RMC_18 + PMC_18 + -1'wait_cable_18 = 0
invariant :-1'wait_ack_18_1 + -1'wait_ack_18_2 + -1'wait_ack_18_3 + -1'wait_ack_18_4 + -1'wait_ack_18_5 + -1'wait_ack_18_6 + -1'wait_ack_18_7 + -1'wait_ack_18_8 + -1'wait_ack_18_9 + -1'wait_ack_18_10 + -1'wait_ack_18_11 + -1'wait_ack_18_12 + -1'wait_ack_18_13 + -1'wait_ack_18_14 + -1'wait_ack_18_15 + -1'wait_ack_18_16 + -1'wait_ack_18_17 + -1'wait_ack_18_19 + -1'wait_ack_18_20 + AMC_18_1 + AMC_18_2 + AMC_18_3 + AMC_18_4 + AMC_18_5 + AMC_18_6 + AMC_18_7 + AMC_18_8 + AMC_18_9 + AMC_18_10 + AMC_18_11 + AMC_18_12 + AMC_18_13 + AMC_18_14 + AMC_18_15 + AMC_18_16 + AMC_18_17 + AMC_18_18 + AMC_18_19 + AMC_18_20 + cable_used_18 + RMC_18 + -1'FMC_18 + -1'wait_cable_18 = 0
invariant :wait_ack_2_1 + wait_ack_2_3 + wait_ack_2_4 + wait_ack_2_5 + wait_ack_2_6 + wait_ack_2_7 + wait_ack_2_8 + wait_ack_2_9 + wait_ack_2_10 + wait_ack_2_11 + wait_ack_2_12 + wait_ack_2_13 + wait_ack_2_14 + wait_ack_2_15 + wait_ack_2_16 + wait_ack_2_17 + wait_ack_2_18 + wait_ack_2_19 + wait_ack_2_20 + listen_2 + wait_cable_2 + wait_msg_2 + loop_em_2 = 1
invariant :Cpt2_3 + AMC_1_2 + AMC_2_2 + AMC_3_2 + AMC_4_2 + AMC_5_2 + AMC_6_2 + AMC_7_2 + AMC_8_2 + AMC_9_2 + AMC_10_2 + AMC_11_2 + AMC_12_2 + AMC_13_2 + AMC_14_2 + AMC_15_2 + AMC_16_2 + AMC_17_2 + AMC_18_2 + AMC_19_2 + AMC_20_2 + -1'AMC_1_3 + -1'AMC_2_3 + -1'AMC_3_3 + -1'AMC_4_3 + -1'AMC_5_3 + -1'AMC_6_3 + -1'AMC_7_3 + -1'AMC_8_3 + -1'AMC_9_3 + -1'AMC_10_3 + -1'AMC_11_3 + -1'AMC_12_3 + -1'AMC_13_3 + -1'AMC_14_3 + -1'AMC_15_3 + -1'AMC_16_3 + -1'AMC_17_3 + -1'AMC_18_3 + -1'AMC_19_3 + -1'AMC_20_3 + -1'Cpt1_3 = 0
invariant :Cpt2_11 + AMC_1_10 + AMC_2_10 + AMC_3_10 + AMC_4_10 + AMC_5_10 + AMC_6_10 + AMC_7_10 + AMC_8_10 + AMC_9_10 + AMC_10_10 + AMC_11_10 + AMC_12_10 + AMC_13_10 + AMC_14_10 + AMC_15_10 + AMC_16_10 + AMC_17_10 + AMC_18_10 + AMC_19_10 + AMC_20_10 + -1'AMC_1_11 + -1'AMC_2_11 + -1'AMC_3_11 + -1'AMC_4_11 + -1'AMC_5_11 + -1'AMC_6_11 + -1'AMC_7_11 + -1'AMC_8_11 + -1'AMC_9_11 + -1'AMC_10_11 + -1'AMC_11_11 + -1'AMC_12_11 + -1'AMC_13_11 + -1'AMC_14_11 + -1'AMC_15_11 + -1'AMC_16_11 + -1'AMC_17_11 + -1'AMC_18_11 + -1'AMC_19_11 + -1'AMC_20_11 + -1'Cpt1_11 = 0
invariant :wait_ack_15_1 + wait_ack_15_2 + wait_ack_15_3 + wait_ack_15_4 + wait_ack_15_5 + wait_ack_15_6 + wait_ack_15_7 + wait_ack_15_8 + wait_ack_15_9 + wait_ack_15_10 + wait_ack_15_11 + wait_ack_15_12 + wait_ack_15_13 + wait_ack_15_14 + wait_ack_15_16 + wait_ack_15_17 + wait_ack_15_18 + wait_ack_15_19 + wait_ack_15_20 + AMC_15_1 + AMC_15_2 + AMC_15_3 + AMC_15_4 + AMC_15_5 + AMC_15_6 + AMC_15_7 + AMC_15_8 + AMC_15_9 + AMC_15_10 + AMC_15_11 + AMC_15_12 + AMC_15_13 + AMC_15_14 + AMC_15_15 + AMC_15_16 + AMC_15_17 + AMC_15_18 + AMC_15_19 + AMC_15_20 + RMC_15 + PMC_15 + listen_15 + wait_msg_15 + loop_em_15 = 1
invariant :wait_ack_17_1 + wait_ack_17_2 + wait_ack_17_3 + wait_ack_17_4 + wait_ack_17_5 + wait_ack_17_6 + wait_ack_17_7 + wait_ack_17_8 + wait_ack_17_9 + wait_ack_17_10 + wait_ack_17_11 + wait_ack_17_12 + wait_ack_17_13 + wait_ack_17_14 + wait_ack_17_15 + wait_ack_17_16 + wait_ack_17_18 + wait_ack_17_19 + wait_ack_17_20 + AMC_17_1 + AMC_17_2 + AMC_17_3 + AMC_17_4 + AMC_17_5 + AMC_17_6 + AMC_17_7 + AMC_17_8 + AMC_17_9 + AMC_17_10 + AMC_17_11 + AMC_17_12 + AMC_17_13 + AMC_17_14 + AMC_17_15 + AMC_17_16 + AMC_17_17 + AMC_17_18 + AMC_17_19 + AMC_17_20 + RMC_17 + PMC_17 + listen_17 + wait_msg_17 + loop_em_17 = 1
invariant :AMC_19_1 + AMC_19_2 + AMC_19_3 + AMC_19_4 + AMC_19_5 + AMC_19_6 + AMC_19_7 + AMC_19_8 + AMC_19_9 + AMC_19_10 + AMC_19_11 + AMC_19_12 + AMC_19_13 + AMC_19_14 + AMC_19_15 + AMC_19_16 + AMC_19_17 + AMC_19_18 + AMC_19_19 + AMC_19_20 + RMC_19 + PMC_19 + -1'wait_cable_19 = 0
invariant :ACK + T_out + -1'wait_ack_2_1 + -1'wait_ack_3_1 + -1'wait_ack_4_1 + -1'wait_ack_5_1 + -1'wait_ack_6_1 + -1'wait_ack_7_1 + -1'wait_ack_8_1 + -1'wait_ack_9_1 + -1'wait_ack_10_1 + -1'wait_ack_11_1 + -1'wait_ack_12_1 + -1'wait_ack_13_1 + -1'wait_ack_14_1 + -1'wait_ack_15_1 + -1'wait_ack_16_1 + -1'wait_ack_17_1 + -1'wait_ack_18_1 + -1'wait_ack_19_1 + -1'wait_ack_20_1 + -1'wait_ack_1_2 + -1'wait_ack_3_2 + -1'wait_ack_4_2 + -1'wait_ack_5_2 + -1'wait_ack_6_2 + -1'wait_ack_7_2 + -1'wait_ack_8_2 + -1'wait_ack_9_2 + -1'wait_ack_10_2 + -1'wait_ack_11_2 + -1'wait_ack_12_2 + -1'wait_ack_13_2 + -1'wait_ack_14_2 + -1'wait_ack_15_2 + -1'wait_ack_16_2 + -1'wait_ack_17_2 + -1'wait_ack_18_2 + -1'wait_ack_19_2 + -1'wait_ack_20_2 + -1'wait_ack_1_3 + -1'wait_ack_2_3 + -1'wait_ack_4_3 + -1'wait_ack_5_3 + -1'wait_ack_6_3 + -1'wait_ack_7_3 + -1'wait_ack_8_3 + -1'wait_ack_9_3 + -1'wait_ack_10_3 + -1'wait_ack_11_3 + -1'wait_ack_12_3 + -1'wait_ack_13_3 + -1'wait_ack_14_3 + -1'wait_ack_15_3 + -1'wait_ack_16_3 + -1'wait_ack_17_3 + -1'wait_ack_18_3 + -1'wait_ack_19_3 + -1'wait_ack_20_3 + -1'wait_ack_1_4 + -1'wait_ack_2_4 + -1'wait_ack_3_4 + -1'wait_ack_5_4 + -1'wait_ack_6_4 + -1'wait_ack_7_4 + -1'wait_ack_8_4 + -1'wait_ack_9_4 + -1'wait_ack_10_4 + -1'wait_ack_11_4 + -1'wait_ack_12_4 + -1'wait_ack_13_4 + -1'wait_ack_14_4 + -1'wait_ack_15_4 + -1'wait_ack_16_4 + -1'wait_ack_17_4 + -1'wait_ack_18_4 + -1'wait_ack_19_4 + -1'wait_ack_20_4 + -1'wait_ack_1_5 + -1'wait_ack_2_5 + -1'wait_ack_3_5 + -1'wait_ack_4_5 + -1'wait_ack_6_5 + -1'wait_ack_7_5 + -1'wait_ack_8_5 + -1'wait_ack_9_5 + -1'wait_ack_10_5 + -1'wait_ack_11_5 + -1'wait_ack_12_5 + -1'wait_ack_13_5 + -1'wait_ack_14_5 + -1'wait_ack_15_5 + -1'wait_ack_16_5 + -1'wait_ack_17_5 + -1'wait_ack_18_5 + -1'wait_ack_19_5 + -1'wait_ack_20_5 + -1'wait_ack_1_6 + -1'wait_ack_2_6 + -1'wait_ack_3_6 + -1'wait_ack_4_6 + -1'wait_ack_5_6 + -1'wait_ack_7_6 + -1'wait_ack_8_6 + -1'wait_ack_9_6 + -1'wait_ack_10_6 + -1'wait_ack_11_6 + -1'wait_ack_12_6 + -1'wait_ack_13_6 + -1'wait_ack_14_6 + -1'wait_ack_15_6 + -1'wait_ack_16_6 + -1'wait_ack_17_6 + -1'wait_ack_18_6 + -1'wait_ack_19_6 + -1'wait_ack_20_6 + -1'wait_ack_1_7 + -1'wait_ack_2_7 + -1'wait_ack_3_7 + -1'wait_ack_4_7 + -1'wait_ack_5_7 + -1'wait_ack_6_7 + -1'wait_ack_8_7 + -1'wait_ack_9_7 + -1'wait_ack_10_7 + -1'wait_ack_11_7 + -1'wait_ack_12_7 + -1'wait_ack_13_7 + -1'wait_ack_14_7 + -1'wait_ack_15_7 + -1'wait_ack_16_7 + -1'wait_ack_17_7 + -1'wait_ack_18_7 + -1'wait_ack_19_7 + -1'wait_ack_20_7 + -1'wait_ack_1_8 + -1'wait_ack_2_8 + -1'wait_ack_3_8 + -1'wait_ack_4_8 + -1'wait_ack_5_8 + -1'wait_ack_6_8 + -1'wait_ack_7_8 + -1'wait_ack_9_8 + -1'wait_ack_10_8 + -1'wait_ack_11_8 + -1'wait_ack_12_8 + -1'wait_ack_13_8 + -1'wait_ack_14_8 + -1'wait_ack_15_8 + -1'wait_ack_16_8 + -1'wait_ack_17_8 + -1'wait_ack_18_8 + -1'wait_ack_19_8 + -1'wait_ack_20_8 + -1'wait_ack_1_9 + -1'wait_ack_2_9 + -1'wait_ack_3_9 + -1'wait_ack_4_9 + -1'wait_ack_5_9 + -1'wait_ack_6_9 + -1'wait_ack_7_9 + -1'wait_ack_8_9 + -1'wait_ack_10_9 + -1'wait_ack_11_9 + -1'wait_ack_12_9 + -1'wait_ack_13_9 + -1'wait_ack_14_9 + -1'wait_ack_15_9 + -1'wait_ack_16_9 + -1'wait_ack_17_9 + -1'wait_ack_18_9 + -1'wait_ack_19_9 + -1'wait_ack_20_9 + -1'wait_ack_1_10 + -1'wait_ack_2_10 + -1'wait_ack_3_10 + -1'wait_ack_4_10 + -1'wait_ack_5_10 + -1'wait_ack_6_10 + -1'wait_ack_7_10 + -1'wait_ack_8_10 + -1'wait_ack_9_10 + -1'wait_ack_11_10 + -1'wait_ack_12_10 + -1'wait_ack_13_10 + -1'wait_ack_14_10 + -1'wait_ack_15_10 + -1'wait_ack_16_10 + -1'wait_ack_17_10 + -1'wait_ack_18_10 + -1'wait_ack_19_10 + -1'wait_ack_20_10 + -1'wait_ack_1_11 + -1'wait_ack_2_11 + -1'wait_ack_3_11 + -1'wait_ack_4_11 + -1'wait_ack_5_11 + -1'wait_ack_6_11 + -1'wait_ack_7_11 + -1'wait_ack_8_11 + -1'wait_ack_9_11 + -1'wait_ack_10_11 + -1'wait_ack_12_11 + -1'wait_ack_13_11 + -1'wait_ack_14_11 + -1'wait_ack_15_11 + -1'wait_ack_16_11 + -1'wait_ack_17_11 + -1'wait_ack_18_11 + -1'wait_ack_19_11 + -1'wait_ack_20_11 + -1'wait_ack_1_12 + -1'wait_ack_2_12 + -1'wait_ack_3_12 + -1'wait_ack_4_12 + -1'wait_ack_5_12 + -1'wait_ack_6_12 + -1'wait_ack_7_12 + -1'wait_ack_8_12 + -1'wait_ack_9_12 + -1'wait_ack_10_12 + -1'wait_ack_11_12 + -1'wait_ack_13_12 + -1'wait_ack_14_12 + -1'wait_ack_15_12 + -1'wait_ack_16_12 + -1'wait_ack_17_12 + -1'wait_ack_18_12 + -1'wait_ack_19_12 + -1'wait_ack_20_12 + -1'wait_ack_1_13 + -1'wait_ack_2_13 + -1'wait_ack_3_13 + -1'wait_ack_4_13 + -1'wait_ack_5_13 + -1'wait_ack_6_13 + -1'wait_ack_7_13 + -1'wait_ack_8_13 + -1'wait_ack_9_13 + -1'wait_ack_10_13 + -1'wait_ack_11_13 + -1'wait_ack_12_13 + -1'wait_ack_14_13 + -1'wait_ack_15_13 + -1'wait_ack_16_13 + -1'wait_ack_17_13 + -1'wait_ack_18_13 + -1'wait_ack_19_13 + -1'wait_ack_20_13 + -1'wait_ack_1_14 + -1'wait_ack_2_14 + -1'wait_ack_3_14 + -1'wait_ack_4_14 + -1'wait_ack_5_14 + -1'wait_ack_6_14 + -1'wait_ack_7_14 + -1'wait_ack_8_14 + -1'wait_ack_9_14 + -1'wait_ack_10_14 + -1'wait_ack_11_14 + -1'wait_ack_12_14 + -1'wait_ack_13_14 + -1'wait_ack_15_14 + -1'wait_ack_16_14 + -1'wait_ack_17_14 + -1'wait_ack_18_14 + -1'wait_ack_19_14 + -1'wait_ack_20_14 + -1'wait_ack_1_15 + -1'wait_ack_2_15 + -1'wait_ack_3_15 + -1'wait_ack_4_15 + -1'wait_ack_5_15 + -1'wait_ack_6_15 + -1'wait_ack_7_15 + -1'wait_ack_8_15 + -1'wait_ack_9_15 + -1'wait_ack_10_15 + -1'wait_ack_11_15 + -1'wait_ack_12_15 + -1'wait_ack_13_15 + -1'wait_ack_14_15 + -1'wait_ack_16_15 + -1'wait_ack_17_15 + -1'wait_ack_18_15 + -1'wait_ack_19_15 + -1'wait_ack_20_15 + -1'wait_ack_1_16 + -1'wait_ack_2_16 + -1'wait_ack_3_16 + -1'wait_ack_4_16 + -1'wait_ack_5_16 + -1'wait_ack_6_16 + -1'wait_ack_7_16 + -1'wait_ack_8_16 + -1'wait_ack_9_16 + -1'wait_ack_10_16 + -1'wait_ack_11_16 + -1'wait_ack_12_16 + -1'wait_ack_13_16 + -1'wait_ack_14_16 + -1'wait_ack_15_16 + -1'wait_ack_17_16 + -1'wait_ack_18_16 + -1'wait_ack_19_16 + -1'wait_ack_20_16 + -1'wait_ack_1_17 + -1'wait_ack_2_17 + -1'wait_ack_3_17 + -1'wait_ack_4_17 + -1'wait_ack_5_17 + -1'wait_ack_6_17 + -1'wait_ack_7_17 + -1'wait_ack_8_17 + -1'wait_ack_9_17 + -1'wait_ack_10_17 + -1'wait_ack_11_17 + -1'wait_ack_12_17 + -1'wait_ack_13_17 + -1'wait_ack_14_17 + -1'wait_ack_15_17 + -1'wait_ack_16_17 + -1'wait_ack_18_17 + -1'wait_ack_19_17 + -1'wait_ack_20_17 + -1'wait_ack_1_18 + -1'wait_ack_2_18 + -1'wait_ack_3_18 + -1'wait_ack_4_18 + -1'wait_ack_5_18 + -1'wait_ack_6_18 + -1'wait_ack_7_18 + -1'wait_ack_8_18 + -1'wait_ack_9_18 + -1'wait_ack_10_18 + -1'wait_ack_11_18 + -1'wait_ack_12_18 + -1'wait_ack_13_18 + -1'wait_ack_14_18 + -1'wait_ack_15_18 + -1'wait_ack_16_18 + -1'wait_ack_17_18 + -1'wait_ack_19_18 + -1'wait_ack_20_18 + -1'wait_ack_1_19 + -1'wait_ack_2_19 + -1'wait_ack_3_19 + -1'wait_ack_4_19 + -1'wait_ack_5_19 + -1'wait_ack_6_19 + -1'wait_ack_7_19 + -1'wait_ack_8_19 + -1'wait_ack_9_19 + -1'wait_ack_10_19 + -1'wait_ack_11_19 + -1'wait_ack_12_19 + -1'wait_ack_13_19 + -1'wait_ack_14_19 + -1'wait_ack_15_19 + -1'wait_ack_16_19 + -1'wait_ack_17_19 + -1'wait_ack_18_19 + -1'wait_ack_20_19 + -1'wait_ack_1_20 + -1'wait_ack_2_20 + -1'wait_ack_3_20 + -1'wait_ack_4_20 + -1'wait_ack_5_20 + -1'wait_ack_6_20 + -1'wait_ack_7_20 + -1'wait_ack_8_20 + -1'wait_ack_9_20 + -1'wait_ack_10_20 + -1'wait_ack_11_20 + -1'wait_ack_12_20 + -1'wait_ack_13_20 + -1'wait_ack_14_20 + -1'wait_ack_15_20 + -1'wait_ack_16_20 + -1'wait_ack_17_20 + -1'wait_ack_18_20 + -1'wait_ack_19_20 + MSG_1 + MSG_2 + MSG_3 + MSG_4 + MSG_5 + MSG_6 + MSG_7 + MSG_8 + MSG_9 + MSG_10 + MSG_11 + MSG_12 + MSG_13 + MSG_14 + MSG_15 + MSG_16 + MSG_17 + MSG_18 + MSG_19 + MSG_20 = 0
invariant :Cpt2_10 + AMC_1_9 + AMC_2_9 + AMC_3_9 + AMC_4_9 + AMC_5_9 + AMC_6_9 + AMC_7_9 + AMC_8_9 + AMC_9_9 + AMC_10_9 + AMC_11_9 + AMC_12_9 + AMC_13_9 + AMC_14_9 + AMC_15_9 + AMC_16_9 + AMC_17_9 + AMC_18_9 + AMC_19_9 + AMC_20_9 + -1'AMC_1_10 + -1'AMC_2_10 + -1'AMC_3_10 + -1'AMC_4_10 + -1'AMC_5_10 + -1'AMC_6_10 + -1'AMC_7_10 + -1'AMC_8_10 + -1'AMC_9_10 + -1'AMC_10_10 + -1'AMC_11_10 + -1'AMC_12_10 + -1'AMC_13_10 + -1'AMC_14_10 + -1'AMC_15_10 + -1'AMC_16_10 + -1'AMC_17_10 + -1'AMC_18_10 + -1'AMC_19_10 + -1'AMC_20_10 + -1'Cpt1_10 = 0
invariant :-1'wait_ack_17_1 + -1'wait_ack_17_2 + -1'wait_ack_17_3 + -1'wait_ack_17_4 + -1'wait_ack_17_5 + -1'wait_ack_17_6 + -1'wait_ack_17_7 + -1'wait_ack_17_8 + -1'wait_ack_17_9 + -1'wait_ack_17_10 + -1'wait_ack_17_11 + -1'wait_ack_17_12 + -1'wait_ack_17_13 + -1'wait_ack_17_14 + -1'wait_ack_17_15 + -1'wait_ack_17_16 + -1'wait_ack_17_18 + -1'wait_ack_17_19 + -1'wait_ack_17_20 + cable_used_17 + -1'FMC_17 + -1'PMC_17 = 0
invariant :AMC_16_1 + AMC_16_2 + AMC_16_3 + AMC_16_4 + AMC_16_5 + AMC_16_6 + AMC_16_7 + AMC_16_8 + AMC_16_9 + AMC_16_10 + AMC_16_11 + AMC_16_12 + AMC_16_13 + AMC_16_14 + AMC_16_15 + AMC_16_16 + AMC_16_17 + AMC_16_18 + AMC_16_19 + AMC_16_20 + RMC_16 + PMC_16 + -1'wait_cable_16 = 0
invariant :-1'wait_ack_12_1 + -1'wait_ack_12_2 + -1'wait_ack_12_3 + -1'wait_ack_12_4 + -1'wait_ack_12_5 + -1'wait_ack_12_6 + -1'wait_ack_12_7 + -1'wait_ack_12_8 + -1'wait_ack_12_9 + -1'wait_ack_12_10 + -1'wait_ack_12_11 + -1'wait_ack_12_13 + -1'wait_ack_12_14 + -1'wait_ack_12_15 + -1'wait_ack_12_16 + -1'wait_ack_12_17 + -1'wait_ack_12_18 + -1'wait_ack_12_19 + -1'wait_ack_12_20 + cable_used_12 + -1'FMC_12 + -1'PMC_12 = 0
invariant :AMC_4_1 + AMC_4_2 + AMC_4_3 + AMC_4_4 + AMC_4_5 + AMC_4_6 + AMC_4_7 + AMC_4_8 + AMC_4_9 + AMC_4_10 + AMC_4_11 + AMC_4_12 + AMC_4_13 + AMC_4_14 + AMC_4_15 + AMC_4_16 + AMC_4_17 + AMC_4_18 + AMC_4_19 + AMC_4_20 + RMC_4 + PMC_4 + -1'wait_cable_4 = 0
invariant :wait_ack_4_1 + wait_ack_4_2 + wait_ack_4_3 + wait_ack_4_5 + wait_ack_4_6 + wait_ack_4_7 + wait_ack_4_8 + wait_ack_4_9 + wait_ack_4_10 + wait_ack_4_11 + wait_ack_4_12 + wait_ack_4_13 + wait_ack_4_14 + wait_ack_4_15 + wait_ack_4_16 + wait_ack_4_17 + wait_ack_4_18 + wait_ack_4_19 + wait_ack_4_20 + listen_4 + wait_cable_4 + wait_msg_4 + loop_em_4 = 1
invariant :-1'wait_ack_9_1 + -1'wait_ack_9_2 + -1'wait_ack_9_3 + -1'wait_ack_9_4 + -1'wait_ack_9_5 + -1'wait_ack_9_6 + -1'wait_ack_9_7 + -1'wait_ack_9_8 + -1'wait_ack_9_10 + -1'wait_ack_9_11 + -1'wait_ack_9_12 + -1'wait_ack_9_13 + -1'wait_ack_9_14 + -1'wait_ack_9_15 + -1'wait_ack_9_16 + -1'wait_ack_9_17 + -1'wait_ack_9_18 + -1'wait_ack_9_19 + -1'wait_ack_9_20 + cable_used_9 + -1'FMC_9 + -1'PMC_9 = 0
invariant :wait_ack_16_1 + wait_ack_16_2 + wait_ack_16_3 + wait_ack_16_4 + wait_ack_16_5 + wait_ack_16_6 + wait_ack_16_7 + wait_ack_16_8 + wait_ack_16_9 + wait_ack_16_10 + wait_ack_16_11 + wait_ack_16_12 + wait_ack_16_13 + wait_ack_16_14 + wait_ack_16_15 + wait_ack_16_17 + wait_ack_16_18 + wait_ack_16_19 + wait_ack_16_20 + listen_16 + wait_cable_16 + wait_msg_16 + loop_em_16 = 1
invariant :-1'wait_ack_4_1 + -1'wait_ack_4_2 + -1'wait_ack_4_3 + -1'wait_ack_4_5 + -1'wait_ack_4_6 + -1'wait_ack_4_7 + -1'wait_ack_4_8 + -1'wait_ack_4_9 + -1'wait_ack_4_10 + -1'wait_ack_4_11 + -1'wait_ack_4_12 + -1'wait_ack_4_13 + -1'wait_ack_4_14 + -1'wait_ack_4_15 + -1'wait_ack_4_16 + -1'wait_ack_4_17 + -1'wait_ack_4_18 + -1'wait_ack_4_19 + -1'wait_ack_4_20 + AMC_4_1 + AMC_4_2 + AMC_4_3 + AMC_4_4 + AMC_4_5 + AMC_4_6 + AMC_4_7 + AMC_4_8 + AMC_4_9 + AMC_4_10 + AMC_4_11 + AMC_4_12 + AMC_4_13 + AMC_4_14 + AMC_4_15 + AMC_4_16 + AMC_4_17 + AMC_4_18 + AMC_4_19 + AMC_4_20 + cable_used_4 + RMC_4 + -1'FMC_4 + -1'wait_cable_4 = 0
invariant :wait_ack_10_1 + wait_ack_10_2 + wait_ack_10_3 + wait_ack_10_4 + wait_ack_10_5 + wait_ack_10_6 + wait_ack_10_7 + wait_ack_10_8 + wait_ack_10_9 + wait_ack_10_11 + wait_ack_10_12 + wait_ack_10_13 + wait_ack_10_14 + wait_ack_10_15 + wait_ack_10_16 + wait_ack_10_17 + wait_ack_10_18 + wait_ack_10_19 + wait_ack_10_20 + AMC_10_1 + AMC_10_2 + AMC_10_3 + AMC_10_4 + AMC_10_5 + AMC_10_6 + AMC_10_7 + AMC_10_8 + AMC_10_9 + AMC_10_10 + AMC_10_11 + AMC_10_12 + AMC_10_13 + AMC_10_14 + AMC_10_15 + AMC_10_16 + AMC_10_17 + AMC_10_18 + AMC_10_19 + AMC_10_20 + RMC_10 + PMC_10 + listen_10 + wait_msg_10 + loop_em_10 = 1
invariant :wait_ack_8_1 + wait_ack_8_2 + wait_ack_8_3 + wait_ack_8_4 + wait_ack_8_5 + wait_ack_8_6 + wait_ack_8_7 + wait_ack_8_9 + wait_ack_8_10 + wait_ack_8_11 + wait_ack_8_12 + wait_ack_8_13 + wait_ack_8_14 + wait_ack_8_15 + wait_ack_8_16 + wait_ack_8_17 + wait_ack_8_18 + wait_ack_8_19 + wait_ack_8_20 + listen_8 + wait_cable_8 + wait_msg_8 + loop_em_8 = 1
invariant :wait_ack_1_2 + wait_ack_1_3 + wait_ack_1_4 + wait_ack_1_5 + wait_ack_1_6 + wait_ack_1_7 + wait_ack_1_8 + wait_ack_1_9 + wait_ack_1_10 + wait_ack_1_11 + wait_ack_1_12 + wait_ack_1_13 + wait_ack_1_14 + wait_ack_1_15 + wait_ack_1_16 + wait_ack_1_17 + wait_ack_1_18 + wait_ack_1_19 + wait_ack_1_20 + listen_1 + wait_cable_1 + wait_msg_1 + loop_em_1 = 1
invariant :FMCb + FMC_1 + FMC_2 + FMC_3 + FMC_4 + FMC_5 + FMC_6 + FMC_7 + FMC_8 + FMC_9 + FMC_10 + FMC_11 + FMC_12 + FMC_13 + FMC_14 + FMC_15 + FMC_16 + FMC_17 + FMC_18 + FMC_19 + FMC_20 = 1
invariant :Cpt2_2 + AMC_1_1 + AMC_2_1 + AMC_3_1 + AMC_4_1 + AMC_5_1 + AMC_6_1 + AMC_7_1 + AMC_8_1 + AMC_9_1 + AMC_10_1 + AMC_11_1 + AMC_12_1 + AMC_13_1 + AMC_14_1 + AMC_15_1 + AMC_16_1 + AMC_17_1 + AMC_18_1 + AMC_19_1 + AMC_20_1 + -1'AMC_1_2 + -1'AMC_2_2 + -1'AMC_3_2 + -1'AMC_4_2 + -1'AMC_5_2 + -1'AMC_6_2 + -1'AMC_7_2 + -1'AMC_8_2 + -1'AMC_9_2 + -1'AMC_10_2 + -1'AMC_11_2 + -1'AMC_12_2 + -1'AMC_13_2 + -1'AMC_14_2 + -1'AMC_15_2 + -1'AMC_16_2 + -1'AMC_17_2 + -1'AMC_18_2 + -1'AMC_19_2 + -1'AMC_20_2 + -1'Cpt1_2 = 0
invariant :Cpt2_19 + AMC_1_18 + AMC_2_18 + AMC_3_18 + AMC_4_18 + AMC_5_18 + AMC_6_18 + AMC_7_18 + AMC_8_18 + AMC_9_18 + AMC_10_18 + AMC_11_18 + AMC_12_18 + AMC_13_18 + AMC_14_18 + AMC_15_18 + AMC_16_18 + AMC_17_18 + AMC_18_18 + AMC_19_18 + AMC_20_18 + -1'AMC_1_19 + -1'AMC_2_19 + -1'AMC_3_19 + -1'AMC_4_19 + -1'AMC_5_19 + -1'AMC_6_19 + -1'AMC_7_19 + -1'AMC_8_19 + -1'AMC_9_19 + -1'AMC_10_19 + -1'AMC_11_19 + -1'AMC_12_19 + -1'AMC_13_19 + -1'AMC_14_19 + -1'AMC_15_19 + -1'AMC_16_19 + -1'AMC_17_19 + -1'AMC_18_19 + -1'AMC_19_19 + -1'AMC_20_19 + -1'Cpt1_19 = 0
invariant :-1'wait_ack_15_1 + -1'wait_ack_15_2 + -1'wait_ack_15_3 + -1'wait_ack_15_4 + -1'wait_ack_15_5 + -1'wait_ack_15_6 + -1'wait_ack_15_7 + -1'wait_ack_15_8 + -1'wait_ack_15_9 + -1'wait_ack_15_10 + -1'wait_ack_15_11 + -1'wait_ack_15_12 + -1'wait_ack_15_13 + -1'wait_ack_15_14 + -1'wait_ack_15_16 + -1'wait_ack_15_17 + -1'wait_ack_15_18 + -1'wait_ack_15_19 + -1'wait_ack_15_20 + cable_used_15 + -1'FMC_15 + -1'PMC_15 = 0
invariant :-1'wait_ack_6_1 + -1'wait_ack_6_2 + -1'wait_ack_6_3 + -1'wait_ack_6_4 + -1'wait_ack_6_5 + -1'wait_ack_6_7 + -1'wait_ack_6_8 + -1'wait_ack_6_9 + -1'wait_ack_6_10 + -1'wait_ack_6_11 + -1'wait_ack_6_12 + -1'wait_ack_6_13 + -1'wait_ack_6_14 + -1'wait_ack_6_15 + -1'wait_ack_6_16 + -1'wait_ack_6_17 + -1'wait_ack_6_18 + -1'wait_ack_6_19 + -1'wait_ack_6_20 + cable_used_6 + -1'FMC_6 + -1'PMC_6 = 0
invariant :wait_ack_7_1 + wait_ack_7_2 + wait_ack_7_3 + wait_ack_7_4 + wait_ack_7_5 + wait_ack_7_6 + wait_ack_7_8 + wait_ack_7_9 + wait_ack_7_10 + wait_ack_7_11 + wait_ack_7_12 + wait_ack_7_13 + wait_ack_7_14 + wait_ack_7_15 + wait_ack_7_16 + wait_ack_7_17 + wait_ack_7_18 + wait_ack_7_19 + wait_ack_7_20 + listen_7 + wait_cable_7 + wait_msg_7 + loop_em_7 = 1
invariant :AMC_14_1 + AMC_14_2 + AMC_14_3 + AMC_14_4 + AMC_14_5 + AMC_14_6 + AMC_14_7 + AMC_14_8 + AMC_14_9 + AMC_14_10 + AMC_14_11 + AMC_14_12 + AMC_14_13 + AMC_14_14 + AMC_14_15 + AMC_14_16 + AMC_14_17 + AMC_14_18 + AMC_14_19 + AMC_14_20 + RMC_14 + PMC_14 + -1'wait_cable_14 = 0
invariant :-1'wait_ack_19_1 + -1'wait_ack_19_2 + -1'wait_ack_19_3 + -1'wait_ack_19_4 + -1'wait_ack_19_5 + -1'wait_ack_19_6 + -1'wait_ack_19_7 + -1'wait_ack_19_8 + -1'wait_ack_19_9 + -1'wait_ack_19_10 + -1'wait_ack_19_11 + -1'wait_ack_19_12 + -1'wait_ack_19_13 + -1'wait_ack_19_14 + -1'wait_ack_19_15 + -1'wait_ack_19_16 + -1'wait_ack_19_17 + -1'wait_ack_19_18 + -1'wait_ack_19_20 + cable_used_19 + -1'FMC_19 + -1'PMC_19 = 0
invariant :AMC_11_1 + AMC_11_2 + AMC_11_3 + AMC_11_4 + AMC_11_5 + AMC_11_6 + AMC_11_7 + AMC_11_8 + AMC_11_9 + AMC_11_10 + AMC_11_11 + AMC_11_12 + AMC_11_13 + AMC_11_14 + AMC_11_15 + AMC_11_16 + AMC_11_17 + AMC_11_18 + AMC_11_19 + AMC_11_20 + RMC_11 + PMC_11 + -1'wait_cable_11 = 0
invariant :Cpt1_1 + Cpt1_2 + Cpt1_3 + Cpt1_4 + Cpt1_5 + Cpt1_6 + Cpt1_7 + Cpt1_8 + Cpt1_9 + Cpt1_10 + Cpt1_11 + Cpt1_12 + Cpt1_13 + Cpt1_14 + Cpt1_15 + Cpt1_16 + Cpt1_17 + Cpt1_18 + Cpt1_19 + Cpt1_20 = 1
invariant :-1'wait_ack_10_1 + -1'wait_ack_10_2 + -1'wait_ack_10_3 + -1'wait_ack_10_4 + -1'wait_ack_10_5 + -1'wait_ack_10_6 + -1'wait_ack_10_7 + -1'wait_ack_10_8 + -1'wait_ack_10_9 + -1'wait_ack_10_11 + -1'wait_ack_10_12 + -1'wait_ack_10_13 + -1'wait_ack_10_14 + -1'wait_ack_10_15 + -1'wait_ack_10_16 + -1'wait_ack_10_17 + -1'wait_ack_10_18 + -1'wait_ack_10_19 + -1'wait_ack_10_20 + cable_used_10 + -1'FMC_10 + -1'PMC_10 = 0
invariant :wait_ack_5_1 + wait_ack_5_2 + wait_ack_5_3 + wait_ack_5_4 + wait_ack_5_6 + wait_ack_5_7 + wait_ack_5_8 + wait_ack_5_9 + wait_ack_5_10 + wait_ack_5_11 + wait_ack_5_12 + wait_ack_5_13 + wait_ack_5_14 + wait_ack_5_15 + wait_ack_5_16 + wait_ack_5_17 + wait_ack_5_18 + wait_ack_5_19 + wait_ack_5_20 + listen_5 + wait_cable_5 + wait_msg_5 + loop_em_5 = 1
invariant :-1'wait_ack_14_1 + -1'wait_ack_14_2 + -1'wait_ack_14_3 + -1'wait_ack_14_4 + -1'wait_ack_14_5 + -1'wait_ack_14_6 + -1'wait_ack_14_7 + -1'wait_ack_14_8 + -1'wait_ack_14_9 + -1'wait_ack_14_10 + -1'wait_ack_14_11 + -1'wait_ack_14_12 + -1'wait_ack_14_13 + -1'wait_ack_14_15 + -1'wait_ack_14_16 + -1'wait_ack_14_17 + -1'wait_ack_14_18 + -1'wait_ack_14_19 + -1'wait_ack_14_20 + AMC_14_1 + AMC_14_2 + AMC_14_3 + AMC_14_4 + AMC_14_5 + AMC_14_6 + AMC_14_7 + AMC_14_8 + AMC_14_9 + AMC_14_10 + AMC_14_11 + AMC_14_12 + AMC_14_13 + AMC_14_14 + AMC_14_15 + AMC_14_16 + AMC_14_17 + AMC_14_18 + AMC_14_19 + AMC_14_20 + cable_used_14 + RMC_14 + -1'FMC_14 + -1'wait_cable_14 = 0
invariant :wait_ack_20_1 + wait_ack_20_2 + wait_ack_20_3 + wait_ack_20_4 + wait_ack_20_5 + wait_ack_20_6 + wait_ack_20_7 + wait_ack_20_8 + wait_ack_20_9 + wait_ack_20_10 + wait_ack_20_11 + wait_ack_20_12 + wait_ack_20_13 + wait_ack_20_14 + wait_ack_20_15 + wait_ack_20_16 + wait_ack_20_17 + wait_ack_20_18 + wait_ack_20_19 + listen_20 + wait_cable_20 + wait_msg_20 + loop_em_20 = 1
invariant :Cpt2_13 + AMC_1_12 + AMC_2_12 + AMC_3_12 + AMC_4_12 + AMC_5_12 + AMC_6_12 + AMC_7_12 + AMC_8_12 + AMC_9_12 + AMC_10_12 + AMC_11_12 + AMC_12_12 + AMC_13_12 + AMC_14_12 + AMC_15_12 + AMC_16_12 + AMC_17_12 + AMC_18_12 + AMC_19_12 + AMC_20_12 + -1'AMC_1_13 + -1'AMC_2_13 + -1'AMC_3_13 + -1'AMC_4_13 + -1'AMC_5_13 + -1'AMC_6_13 + -1'AMC_7_13 + -1'AMC_8_13 + -1'AMC_9_13 + -1'AMC_10_13 + -1'AMC_11_13 + -1'AMC_12_13 + -1'AMC_13_13 + -1'AMC_14_13 + -1'AMC_15_13 + -1'AMC_16_13 + -1'AMC_17_13 + -1'AMC_18_13 + -1'AMC_19_13 + -1'AMC_20_13 + -1'Cpt1_13 = 0
invariant :AMC_7_1 + AMC_7_2 + AMC_7_3 + AMC_7_4 + AMC_7_5 + AMC_7_6 + AMC_7_7 + AMC_7_8 + AMC_7_9 + AMC_7_10 + AMC_7_11 + AMC_7_12 + AMC_7_13 + AMC_7_14 + AMC_7_15 + AMC_7_16 + AMC_7_17 + AMC_7_18 + AMC_7_19 + AMC_7_20 + cable_used_7 + RMC_7 + -1'FMC_7 + listen_7 + wait_msg_7 + loop_em_7 = 1
invariant :-1'wait_ack_1_2 + -1'wait_ack_1_3 + -1'wait_ack_1_4 + -1'wait_ack_1_5 + -1'wait_ack_1_6 + -1'wait_ack_1_7 + -1'wait_ack_1_8 + -1'wait_ack_1_9 + -1'wait_ack_1_10 + -1'wait_ack_1_11 + -1'wait_ack_1_12 + -1'wait_ack_1_13 + -1'wait_ack_1_14 + -1'wait_ack_1_15 + -1'wait_ack_1_16 + -1'wait_ack_1_17 + -1'wait_ack_1_18 + -1'wait_ack_1_19 + -1'wait_ack_1_20 + AMC_1_1 + AMC_1_2 + AMC_1_3 + AMC_1_4 + AMC_1_5 + AMC_1_6 + AMC_1_7 + AMC_1_8 + AMC_1_9 + AMC_1_10 + AMC_1_11 + AMC_1_12 + AMC_1_13 + AMC_1_14 + AMC_1_15 + AMC_1_16 + AMC_1_17 + AMC_1_18 + AMC_1_19 + AMC_1_20 + cable_used_1 + RMC_1 + -1'FMC_1 + -1'wait_cable_1 = 0
invariant :-1'wait_ack_5_1 + -1'wait_ack_5_2 + -1'wait_ack_5_3 + -1'wait_ack_5_4 + -1'wait_ack_5_6 + -1'wait_ack_5_7 + -1'wait_ack_5_8 + -1'wait_ack_5_9 + -1'wait_ack_5_10 + -1'wait_ack_5_11 + -1'wait_ack_5_12 + -1'wait_ack_5_13 + -1'wait_ack_5_14 + -1'wait_ack_5_15 + -1'wait_ack_5_16 + -1'wait_ack_5_17 + -1'wait_ack_5_18 + -1'wait_ack_5_19 + -1'wait_ack_5_20 + cable_used_5 + -1'FMC_5 + -1'PMC_5 = 0
invariant :AMC_2_1 + AMC_2_2 + AMC_2_3 + AMC_2_4 + AMC_2_5 + AMC_2_6 + AMC_2_7 + AMC_2_8 + AMC_2_9 + AMC_2_10 + AMC_2_11 + AMC_2_12 + AMC_2_13 + AMC_2_14 + AMC_2_15 + AMC_2_16 + AMC_2_17 + AMC_2_18 + AMC_2_19 + AMC_2_20 + RMC_2 + PMC_2 + -1'wait_cable_2 = 0
invariant :Cpt2_4 + AMC_1_3 + AMC_2_3 + AMC_3_3 + AMC_4_3 + AMC_5_3 + AMC_6_3 + AMC_7_3 + AMC_8_3 + AMC_9_3 + AMC_10_3 + AMC_11_3 + AMC_12_3 + AMC_13_3 + AMC_14_3 + AMC_15_3 + AMC_16_3 + AMC_17_3 + AMC_18_3 + AMC_19_3 + AMC_20_3 + -1'AMC_1_4 + -1'AMC_2_4 + -1'AMC_3_4 + -1'AMC_4_4 + -1'AMC_5_4 + -1'AMC_6_4 + -1'AMC_7_4 + -1'AMC_8_4 + -1'AMC_9_4 + -1'AMC_10_4 + -1'AMC_11_4 + -1'AMC_12_4 + -1'AMC_13_4 + -1'AMC_14_4 + -1'AMC_15_4 + -1'AMC_16_4 + -1'AMC_17_4 + -1'AMC_18_4 + -1'AMC_19_4 + -1'AMC_20_4 + -1'Cpt1_4 = 0
invariant :wait_ack_12_1 + wait_ack_12_2 + wait_ack_12_3 + wait_ack_12_4 + wait_ack_12_5 + wait_ack_12_6 + wait_ack_12_7 + wait_ack_12_8 + wait_ack_12_9 + wait_ack_12_10 + wait_ack_12_11 + wait_ack_12_13 + wait_ack_12_14 + wait_ack_12_15 + wait_ack_12_16 + wait_ack_12_17 + wait_ack_12_18 + wait_ack_12_19 + wait_ack_12_20 + listen_12 + wait_cable_12 + wait_msg_12 + loop_em_12 = 1
invariant :AMC_3_1 + AMC_3_2 + AMC_3_3 + AMC_3_4 + AMC_3_5 + AMC_3_6 + AMC_3_7 + AMC_3_8 + AMC_3_9 + AMC_3_10 + AMC_3_11 + AMC_3_12 + AMC_3_13 + AMC_3_14 + AMC_3_15 + AMC_3_16 + AMC_3_17 + AMC_3_18 + AMC_3_19 + AMC_3_20 + cable_used_3 + RMC_3 + -1'FMC_3 + listen_3 + wait_msg_3 + loop_em_3 = 1
invariant :wait_ack_2_1 + wait_ack_4_1 + wait_ack_5_1 + wait_ack_6_1 + wait_ack_8_1 + wait_ack_9_1 + wait_ack_10_1 + wait_ack_11_1 + wait_ack_12_1 + wait_ack_13_1 + wait_ack_14_1 + wait_ack_15_1 + wait_ack_16_1 + wait_ack_17_1 + wait_ack_18_1 + wait_ack_19_1 + wait_ack_20_1 + wait_ack_1_2 + wait_ack_4_2 + wait_ack_5_2 + wait_ack_6_2 + wait_ack_8_2 + wait_ack_9_2 + wait_ack_10_2 + wait_ack_11_2 + wait_ack_12_2 + wait_ack_13_2 + wait_ack_14_2 + wait_ack_15_2 + wait_ack_16_2 + wait_ack_17_2 + wait_ack_18_2 + wait_ack_19_2 + wait_ack_20_2 + wait_ack_1_3 + wait_ack_2_3 + wait_ack_4_3 + wait_ack_5_3 + wait_ack_6_3 + wait_ack_8_3 + wait_ack_9_3 + wait_ack_10_3 + wait_ack_11_3 + wait_ack_12_3 + wait_ack_13_3 + wait_ack_14_3 + wait_ack_15_3 + wait_ack_16_3 + wait_ack_17_3 + wait_ack_18_3 + wait_ack_19_3 + wait_ack_20_3 + wait_ack_1_4 + wait_ack_2_4 + wait_ack_5_4 + wait_ack_6_4 + wait_ack_8_4 + wait_ack_9_4 + wait_ack_10_4 + wait_ack_11_4 + wait_ack_12_4 + wait_ack_13_4 + wait_ack_14_4 + wait_ack_15_4 + wait_ack_16_4 + wait_ack_17_4 + wait_ack_18_4 + wait_ack_19_4 + wait_ack_20_4 + wait_ack_1_5 + wait_ack_2_5 + wait_ack_4_5 + wait_ack_6_5 + wait_ack_8_5 + wait_ack_9_5 + wait_ack_10_5 + wait_ack_11_5 + wait_ack_12_5 + wait_ack_13_5 + wait_ack_14_5 + wait_ack_15_5 + wait_ack_16_5 + wait_ack_17_5 + wait_ack_18_5 + wait_ack_19_5 + wait_ack_20_5 + wait_ack_1_6 + wait_ack_2_6 + wait_ack_4_6 + wait_ack_5_6 + wait_ack_8_6 + wait_ack_9_6 + wait_ack_10_6 + wait_ack_11_6 + wait_ack_12_6 + wait_ack_13_6 + wait_ack_14_6 + wait_ack_15_6 + wait_ack_16_6 + wait_ack_17_6 + wait_ack_18_6 + wait_ack_19_6 + wait_ack_20_6 + wait_ack_1_7 + wait_ack_2_7 + wait_ack_4_7 + wait_ack_5_7 + wait_ack_6_7 + wait_ack_8_7 + wait_ack_9_7 + wait_ack_10_7 + wait_ack_11_7 + wait_ack_12_7 + wait_ack_13_7 + wait_ack_14_7 + wait_ack_15_7 + wait_ack_16_7 + wait_ack_17_7 + wait_ack_18_7 + wait_ack_19_7 + wait_ack_20_7 + wait_ack_1_8 + wait_ack_2_8 + wait_ack_4_8 + wait_ack_5_8 + wait_ack_6_8 + wait_ack_9_8 + wait_ack_10_8 + wait_ack_11_8 + wait_ack_12_8 + wait_ack_13_8 + wait_ack_14_8 + wait_ack_15_8 + wait_ack_16_8 + wait_ack_17_8 + wait_ack_18_8 + wait_ack_19_8 + wait_ack_20_8 + wait_ack_1_9 + wait_ack_2_9 + wait_ack_4_9 + wait_ack_5_9 + wait_ack_6_9 + wait_ack_8_9 + wait_ack_10_9 + wait_ack_11_9 + wait_ack_12_9 + wait_ack_13_9 + wait_ack_14_9 + wait_ack_15_9 + wait_ack_16_9 + wait_ack_17_9 + wait_ack_18_9 + wait_ack_19_9 + wait_ack_20_9 + wait_ack_1_10 + wait_ack_2_10 + wait_ack_4_10 + wait_ack_5_10 + wait_ack_6_10 + wait_ack_8_10 + wait_ack_9_10 + wait_ack_11_10 + wait_ack_12_10 + wait_ack_13_10 + wait_ack_14_10 + wait_ack_15_10 + wait_ack_16_10 + wait_ack_17_10 + wait_ack_18_10 + wait_ack_19_10 + wait_ack_20_10 + wait_ack_1_11 + wait_ack_2_11 + wait_ack_4_11 + wait_ack_5_11 + wait_ack_6_11 + wait_ack_8_11 + wait_ack_9_11 + wait_ack_10_11 + wait_ack_12_11 + wait_ack_13_11 + wait_ack_14_11 + wait_ack_15_11 + wait_ack_16_11 + wait_ack_17_11 + wait_ack_18_11 + wait_ack_19_11 + wait_ack_20_11 + wait_ack_1_12 + wait_ack_2_12 + wait_ack_4_12 + wait_ack_5_12 + wait_ack_6_12 + wait_ack_8_12 + wait_ack_9_12 + wait_ack_10_12 + wait_ack_11_12 + wait_ack_13_12 + wait_ack_14_12 + wait_ack_15_12 + wait_ack_16_12 + wait_ack_17_12 + wait_ack_18_12 + wait_ack_19_12 + wait_ack_20_12 + wait_ack_1_13 + wait_ack_2_13 + wait_ack_4_13 + wait_ack_5_13 + wait_ack_6_13 + wait_ack_8_13 + wait_ack_9_13 + wait_ack_10_13 + wait_ack_11_13 + wait_ack_12_13 + wait_ack_14_13 + wait_ack_15_13 + wait_ack_16_13 + wait_ack_17_13 + wait_ack_18_13 + wait_ack_19_13 + wait_ack_20_13 + wait_ack_1_14 + wait_ack_2_14 + wait_ack_4_14 + wait_ack_5_14 + wait_ack_6_14 + wait_ack_8_14 + wait_ack_9_14 + wait_ack_10_14 + wait_ack_11_14 + wait_ack_12_14 + wait_ack_13_14 + wait_ack_15_14 + wait_ack_16_14 + wait_ack_17_14 + wait_ack_18_14 + wait_ack_19_14 + wait_ack_20_14 + wait_ack_1_15 + wait_ack_2_15 + wait_ack_4_15 + wait_ack_5_15 + wait_ack_6_15 + wait_ack_8_15 + wait_ack_9_15 + wait_ack_10_15 + wait_ack_11_15 + wait_ack_12_15 + wait_ack_13_15 + wait_ack_14_15 + wait_ack_16_15 + wait_ack_17_15 + wait_ack_18_15 + wait_ack_19_15 + wait_ack_20_15 + wait_ack_1_16 + wait_ack_2_16 + wait_ack_4_16 + wait_ack_5_16 + wait_ack_6_16 + wait_ack_8_16 + wait_ack_9_16 + wait_ack_10_16 + wait_ack_11_16 + wait_ack_12_16 + wait_ack_13_16 + wait_ack_14_16 + wait_ack_15_16 + wait_ack_17_16 + wait_ack_18_16 + wait_ack_19_16 + wait_ack_20_16 + wait_ack_1_17 + wait_ack_2_17 + wait_ack_4_17 + wait_ack_5_17 + wait_ack_6_17 + wait_ack_8_17 + wait_ack_9_17 + wait_ack_10_17 + wait_ack_11_17 + wait_ack_12_17 + wait_ack_13_17 + wait_ack_14_17 + wait_ack_15_17 + wait_ack_16_17 + wait_ack_18_17 + wait_ack_19_17 + wait_ack_20_17 + wait_ack_1_18 + wait_ack_2_18 + wait_ack_4_18 + wait_ack_5_18 + wait_ack_6_18 + wait_ack_8_18 + wait_ack_9_18 + wait_ack_10_18 + wait_ack_11_18 + wait_ack_12_18 + wait_ack_13_18 + wait_ack_14_18 + wait_ack_15_18 + wait_ack_16_18 + wait_ack_17_18 + wait_ack_19_18 + wait_ack_20_18 + wait_ack_1_19 + wait_ack_2_19 + wait_ack_4_19 + wait_ack_5_19 + wait_ack_6_19 + wait_ack_8_19 + wait_ack_9_19 + wait_ack_10_19 + wait_ack_11_19 + wait_ack_12_19 + wait_ack_13_19 + wait_ack_14_19 + wait_ack_15_19 + wait_ack_16_19 + wait_ack_17_19 + wait_ack_18_19 + wait_ack_20_19 + wait_ack_1_20 + wait_ack_2_20 + wait_ack_4_20 + wait_ack_5_20 + wait_ack_6_20 + wait_ack_8_20 + wait_ack_9_20 + wait_ack_10_20 + wait_ack_11_20 + wait_ack_12_20 + wait_ack_13_20 + wait_ack_14_20 + wait_ack_15_20 + wait_ack_16_20 + wait_ack_17_20 + wait_ack_18_20 + wait_ack_19_20 + -1'AMC_1_1 + -1'AMC_2_1 + -1'AMC_3_1 + -1'AMC_4_1 + -1'AMC_7_1 + -1'AMC_11_1 + -1'AMC_14_1 + -1'AMC_16_1 + -1'AMC_18_1 + -1'AMC_20_1 + -1'AMC_1_2 + -1'AMC_2_2 + -1'AMC_3_2 + -1'AMC_4_2 + -1'AMC_7_2 + -1'AMC_11_2 + -1'AMC_14_2 + -1'AMC_16_2 + -1'AMC_18_2 + -1'AMC_20_2 + -1'AMC_1_3 + -1'AMC_2_3 + -1'AMC_3_3 + -1'AMC_4_3 + -1'AMC_7_3 + -1'AMC_11_3 + -1'AMC_14_3 + -1'AMC_16_3 + -1'AMC_18_3 + -1'AMC_20_3 + -1'AMC_1_4 + -1'AMC_2_4 + -1'AMC_3_4 + -1'AMC_4_4 + -1'AMC_7_4 + -1'AMC_11_4 + -1'AMC_14_4 + -1'AMC_16_4 + -1'AMC_18_4 + -1'AMC_20_4 + -1'AMC_1_5 + -1'AMC_2_5 + -1'AMC_3_5 + -1'AMC_4_5 + -1'AMC_7_5 + -1'AMC_11_5 + -1'AMC_14_5 + -1'AMC_16_5 + -1'AMC_18_5 + -1'AMC_20_5 + -1'AMC_1_6 + -1'AMC_2_6 + -1'AMC_3_6 + -1'AMC_4_6 + -1'AMC_7_6 + -1'AMC_11_6 + -1'AMC_14_6 + -1'AMC_16_6 + -1'AMC_18_6 + -1'AMC_20_6 + -1'AMC_1_7 + -1'AMC_2_7 + -1'AMC_3_7 + -1'AMC_4_7 + -1'AMC_7_7 + -1'AMC_11_7 + -1'AMC_14_7 + -1'AMC_16_7 + -1'AMC_18_7 + -1'AMC_20_7 + -1'AMC_1_8 + -1'AMC_2_8 + -1'AMC_3_8 + -1'AMC_4_8 + -1'AMC_7_8 + -1'AMC_11_8 + -1'AMC_14_8 + -1'AMC_16_8 + -1'AMC_18_8 + -1'AMC_20_8 + -1'AMC_1_9 + -1'AMC_2_9 + -1'AMC_3_9 + -1'AMC_4_9 + -1'AMC_7_9 + -1'AMC_11_9 + -1'AMC_14_9 + -1'AMC_16_9 + -1'AMC_18_9 + -1'AMC_20_9 + -1'AMC_1_10 + -1'AMC_2_10 + -1'AMC_3_10 + -1'AMC_4_10 + -1'AMC_7_10 + -1'AMC_11_10 + -1'AMC_14_10 + -1'AMC_16_10 + -1'AMC_18_10 + -1'AMC_20_10 + -1'AMC_1_11 + -1'AMC_2_11 + -1'AMC_3_11 + -1'AMC_4_11 + -1'AMC_7_11 + -1'AMC_11_11 + -1'AMC_14_11 + -1'AMC_16_11 + -1'AMC_18_11 + -1'AMC_20_11 + -1'AMC_1_12 + -1'AMC_2_12 + -1'AMC_3_12 + -1'AMC_4_12 + -1'AMC_7_12 + -1'AMC_11_12 + -1'AMC_14_12 + -1'AMC_16_12 + -1'AMC_18_12 + -1'AMC_20_12 + -1'AMC_1_13 + -1'AMC_2_13 + -1'AMC_3_13 + -1'AMC_4_13 + -1'AMC_7_13 + -1'AMC_11_13 + -1'AMC_14_13 + -1'AMC_16_13 + -1'AMC_18_13 + -1'AMC_20_13 + -1'AMC_1_14 + -1'AMC_2_14 + -1'AMC_3_14 + -1'AMC_4_14 + -1'AMC_7_14 + -1'AMC_11_14 + -1'AMC_14_14 + -1'AMC_16_14 + -1'AMC_18_14 + -1'AMC_20_14 + -1'AMC_1_15 + -1'AMC_2_15 + -1'AMC_3_15 + -1'AMC_4_15 + -1'AMC_7_15 + -1'AMC_11_15 + -1'AMC_14_15 + -1'AMC_16_15 + -1'AMC_18_15 + -1'AMC_20_15 + -1'AMC_1_16 + -1'AMC_2_16 + -1'AMC_3_16 + -1'AMC_4_16 + -1'AMC_7_16 + -1'AMC_11_16 + -1'AMC_14_16 + -1'AMC_16_16 + -1'AMC_18_16 + -1'AMC_20_16 + -1'AMC_1_17 + -1'AMC_2_17 + -1'AMC_3_17 + -1'AMC_4_17 + -1'AMC_7_17 + -1'AMC_11_17 + -1'AMC_14_17 + -1'AMC_16_17 + -1'AMC_18_17 + -1'AMC_20_17 + -1'AMC_1_18 + -1'AMC_2_18 + -1'AMC_3_18 + -1'AMC_4_18 + -1'AMC_7_18 + -1'AMC_11_18 + -1'AMC_14_18 + -1'AMC_16_18 + -1'AMC_18_18 + -1'AMC_20_18 + -1'AMC_1_19 + -1'AMC_2_19 + -1'AMC_3_19 + -1'AMC_4_19 + -1'AMC_7_19 + -1'AMC_11_19 + -1'AMC_14_19 + -1'AMC_16_19 + -1'AMC_18_19 + -1'AMC_20_19 + -1'AMC_1_20 + -1'AMC_2_20 + -1'AMC_3_20 + -1'AMC_4_20 + -1'AMC_7_20 + -1'AMC_11_20 + -1'AMC_14_20 + -1'AMC_16_20 + -1'AMC_18_20 + -1'AMC_20_20 + -1'RMC_1 + -1'RMC_2 + -1'RMC_3 + -1'RMC_4 + -1'RMC_7 + -1'RMC_11 + -1'RMC_14 + -1'RMC_16 + -1'RMC_18 + -1'RMC_20 + FMC_1 + FMC_2 + FMC_3 + FMC_4 + FMC_5 + FMC_6 + FMC_7 + FMC_8 + FMC_9 + FMC_10 + FMC_11 + FMC_12 + FMC_13 + FMC_14 + FMC_15 + FMC_16 + FMC_17 + FMC_18 + FMC_19 + FMC_20 + cable_free + PMC_5 + PMC_6 + PMC_8 + PMC_9 + PMC_10 + PMC_12 + PMC_13 + PMC_15 + PMC_17 + PMC_19 + -1'listen_3 + -1'listen_7 + wait_cable_1 + wait_cable_2 + wait_cable_4 + wait_cable_11 + wait_cable_14 + wait_cable_16 + wait_cable_18 + wait_cable_20 + -1'wait_msg_3 + -1'wait_msg_7 + -1'loop_em_3 + -1'loop_em_7 = -1
invariant :wait_ack_7_1 + wait_ack_7_2 + wait_ack_7_3 + wait_ack_7_4 + wait_ack_7_5 + wait_ack_7_6 + wait_ack_7_8 + wait_ack_7_9 + wait_ack_7_10 + wait_ack_7_11 + wait_ack_7_12 + wait_ack_7_13 + wait_ack_7_14 + wait_ack_7_15 + wait_ack_7_16 + wait_ack_7_17 + wait_ack_7_18 + wait_ack_7_19 + wait_ack_7_20 + AMC_7_1 + AMC_7_2 + AMC_7_3 + AMC_7_4 + AMC_7_5 + AMC_7_6 + AMC_7_7 + AMC_7_8 + AMC_7_9 + AMC_7_10 + AMC_7_11 + AMC_7_12 + AMC_7_13 + AMC_7_14 + AMC_7_15 + AMC_7_16 + AMC_7_17 + AMC_7_18 + AMC_7_19 + AMC_7_20 + RMC_7 + PMC_7 + listen_7 + wait_msg_7 + loop_em_7 = 1
invariant :Cpt2_17 + AMC_1_16 + AMC_2_16 + AMC_3_16 + AMC_4_16 + AMC_5_16 + AMC_6_16 + AMC_7_16 + AMC_8_16 + AMC_9_16 + AMC_10_16 + AMC_11_16 + AMC_12_16 + AMC_13_16 + AMC_14_16 + AMC_15_16 + AMC_16_16 + AMC_17_16 + AMC_18_16 + AMC_19_16 + AMC_20_16 + -1'AMC_1_17 + -1'AMC_2_17 + -1'AMC_3_17 + -1'AMC_4_17 + -1'AMC_5_17 + -1'AMC_6_17 + -1'AMC_7_17 + -1'AMC_8_17 + -1'AMC_9_17 + -1'AMC_10_17 + -1'AMC_11_17 + -1'AMC_12_17 + -1'AMC_13_17 + -1'AMC_14_17 + -1'AMC_15_17 + -1'AMC_16_17 + -1'AMC_17_17 + -1'AMC_18_17 + -1'AMC_19_17 + -1'AMC_20_17 + -1'Cpt1_17 = 0
invariant :-1'wait_ack_8_1 + -1'wait_ack_8_2 + -1'wait_ack_8_3 + -1'wait_ack_8_4 + -1'wait_ack_8_5 + -1'wait_ack_8_6 + -1'wait_ack_8_7 + -1'wait_ack_8_9 + -1'wait_ack_8_10 + -1'wait_ack_8_11 + -1'wait_ack_8_12 + -1'wait_ack_8_13 + -1'wait_ack_8_14 + -1'wait_ack_8_15 + -1'wait_ack_8_16 + -1'wait_ack_8_17 + -1'wait_ack_8_18 + -1'wait_ack_8_19 + -1'wait_ack_8_20 + cable_used_8 + -1'FMC_8 + -1'PMC_8 = 0
invariant :wait_ack_3_1 + wait_ack_3_2 + wait_ack_3_4 + wait_ack_3_5 + wait_ack_3_6 + wait_ack_3_7 + wait_ack_3_8 + wait_ack_3_9 + wait_ack_3_10 + wait_ack_3_11 + wait_ack_3_12 + wait_ack_3_13 + wait_ack_3_14 + wait_ack_3_15 + wait_ack_3_16 + wait_ack_3_17 + wait_ack_3_18 + wait_ack_3_19 + wait_ack_3_20 + listen_3 + wait_cable_3 + wait_msg_3 + loop_em_3 = 1
invariant :wait_ack_15_1 + wait_ack_15_2 + wait_ack_15_3 + wait_ack_15_4 + wait_ack_15_5 + wait_ack_15_6 + wait_ack_15_7 + wait_ack_15_8 + wait_ack_15_9 + wait_ack_15_10 + wait_ack_15_11 + wait_ack_15_12 + wait_ack_15_13 + wait_ack_15_14 + wait_ack_15_16 + wait_ack_15_17 + wait_ack_15_18 + wait_ack_15_19 + wait_ack_15_20 + listen_15 + wait_cable_15 + wait_msg_15 + loop_em_15 = 1
invariant :Cpt2_18 + AMC_1_17 + AMC_2_17 + AMC_3_17 + AMC_4_17 + AMC_5_17 + AMC_6_17 + AMC_7_17 + AMC_8_17 + AMC_9_17 + AMC_10_17 + AMC_11_17 + AMC_12_17 + AMC_13_17 + AMC_14_17 + AMC_15_17 + AMC_16_17 + AMC_17_17 + AMC_18_17 + AMC_19_17 + AMC_20_17 + -1'AMC_1_18 + -1'AMC_2_18 + -1'AMC_3_18 + -1'AMC_4_18 + -1'AMC_5_18 + -1'AMC_6_18 + -1'AMC_7_18 + -1'AMC_8_18 + -1'AMC_9_18 + -1'AMC_10_18 + -1'AMC_11_18 + -1'AMC_12_18 + -1'AMC_13_18 + -1'AMC_14_18 + -1'AMC_15_18 + -1'AMC_16_18 + -1'AMC_17_18 + -1'AMC_18_18 + -1'AMC_19_18 + -1'AMC_20_18 + -1'Cpt1_18 = 0
invariant :-1'wait_ack_13_1 + -1'wait_ack_13_2 + -1'wait_ack_13_3 + -1'wait_ack_13_4 + -1'wait_ack_13_5 + -1'wait_ack_13_6 + -1'wait_ack_13_7 + -1'wait_ack_13_8 + -1'wait_ack_13_9 + -1'wait_ack_13_10 + -1'wait_ack_13_11 + -1'wait_ack_13_12 + -1'wait_ack_13_14 + -1'wait_ack_13_15 + -1'wait_ack_13_16 + -1'wait_ack_13_17 + -1'wait_ack_13_18 + -1'wait_ack_13_19 + -1'wait_ack_13_20 + cable_used_13 + -1'FMC_13 + -1'PMC_13 = 0
invariant :wait_ack_11_1 + wait_ack_11_2 + wait_ack_11_3 + wait_ack_11_4 + wait_ack_11_5 + wait_ack_11_6 + wait_ack_11_7 + wait_ack_11_8 + wait_ack_11_9 + wait_ack_11_10 + wait_ack_11_12 + wait_ack_11_13 + wait_ack_11_14 + wait_ack_11_15 + wait_ack_11_16 + wait_ack_11_17 + wait_ack_11_18 + wait_ack_11_19 + wait_ack_11_20 + listen_11 + wait_cable_11 + wait_msg_11 + loop_em_11 = 1
invariant :wait_ack_17_1 + wait_ack_17_2 + wait_ack_17_3 + wait_ack_17_4 + wait_ack_17_5 + wait_ack_17_6 + wait_ack_17_7 + wait_ack_17_8 + wait_ack_17_9 + wait_ack_17_10 + wait_ack_17_11 + wait_ack_17_12 + wait_ack_17_13 + wait_ack_17_14 + wait_ack_17_15 + wait_ack_17_16 + wait_ack_17_18 + wait_ack_17_19 + wait_ack_17_20 + listen_17 + wait_cable_17 + wait_msg_17 + loop_em_17 = 1
invariant :Cpt2_14 + AMC_1_13 + AMC_2_13 + AMC_3_13 + AMC_4_13 + AMC_5_13 + AMC_6_13 + AMC_7_13 + AMC_8_13 + AMC_9_13 + AMC_10_13 + AMC_11_13 + AMC_12_13 + AMC_13_13 + AMC_14_13 + AMC_15_13 + AMC_16_13 + AMC_17_13 + AMC_18_13 + AMC_19_13 + AMC_20_13 + -1'AMC_1_14 + -1'AMC_2_14 + -1'AMC_3_14 + -1'AMC_4_14 + -1'AMC_5_14 + -1'AMC_6_14 + -1'AMC_7_14 + -1'AMC_8_14 + -1'AMC_9_14 + -1'AMC_10_14 + -1'AMC_11_14 + -1'AMC_12_14 + -1'AMC_13_14 + -1'AMC_14_14 + -1'AMC_15_14 + -1'AMC_16_14 + -1'AMC_17_14 + -1'AMC_18_14 + -1'AMC_19_14 + -1'AMC_20_14 + -1'Cpt1_14 = 0
invariant :AMC_12_1 + AMC_12_2 + AMC_12_3 + AMC_12_4 + AMC_12_5 + AMC_12_6 + AMC_12_7 + AMC_12_8 + AMC_12_9 + AMC_12_10 + AMC_12_11 + AMC_12_12 + AMC_12_13 + AMC_12_14 + AMC_12_15 + AMC_12_16 + AMC_12_17 + AMC_12_18 + AMC_12_19 + AMC_12_20 + RMC_12 + PMC_12 + -1'wait_cable_12 = 0
invariant :Cpt2_20 + AMC_1_19 + AMC_2_19 + AMC_3_19 + AMC_4_19 + AMC_5_19 + AMC_6_19 + AMC_7_19 + AMC_8_19 + AMC_9_19 + AMC_10_19 + AMC_11_19 + AMC_12_19 + AMC_13_19 + AMC_14_19 + AMC_15_19 + AMC_16_19 + AMC_17_19 + AMC_18_19 + AMC_19_19 + AMC_20_19 + -1'AMC_1_20 + -1'AMC_2_20 + -1'AMC_3_20 + -1'AMC_4_20 + -1'AMC_5_20 + -1'AMC_6_20 + -1'AMC_7_20 + -1'AMC_8_20 + -1'AMC_9_20 + -1'AMC_10_20 + -1'AMC_11_20 + -1'AMC_12_20 + -1'AMC_13_20 + -1'AMC_14_20 + -1'AMC_15_20 + -1'AMC_16_20 + -1'AMC_17_20 + -1'AMC_18_20 + -1'AMC_19_20 + -1'AMC_20_20 + -1'Cpt1_20 = 0
invariant :-1'wait_ack_11_1 + -1'wait_ack_11_2 + -1'wait_ack_11_3 + -1'wait_ack_11_4 + -1'wait_ack_11_5 + -1'wait_ack_11_6 + -1'wait_ack_11_7 + -1'wait_ack_11_8 + -1'wait_ack_11_9 + -1'wait_ack_11_10 + -1'wait_ack_11_12 + -1'wait_ack_11_13 + -1'wait_ack_11_14 + -1'wait_ack_11_15 + -1'wait_ack_11_16 + -1'wait_ack_11_17 + -1'wait_ack_11_18 + -1'wait_ack_11_19 + -1'wait_ack_11_20 + AMC_11_1 + AMC_11_2 + AMC_11_3 + AMC_11_4 + AMC_11_5 + AMC_11_6 + AMC_11_7 + AMC_11_8 + AMC_11_9 + AMC_11_10 + AMC_11_11 + AMC_11_12 + AMC_11_13 + AMC_11_14 + AMC_11_15 + AMC_11_16 + AMC_11_17 + AMC_11_18 + AMC_11_19 + AMC_11_20 + cable_used_11 + RMC_11 + -1'FMC_11 + -1'wait_cable_11 = 0
invariant :-1'wait_ack_16_1 + -1'wait_ack_16_2 + -1'wait_ack_16_3 + -1'wait_ack_16_4 + -1'wait_ack_16_5 + -1'wait_ack_16_6 + -1'wait_ack_16_7 + -1'wait_ack_16_8 + -1'wait_ack_16_9 + -1'wait_ack_16_10 + -1'wait_ack_16_11 + -1'wait_ack_16_12 + -1'wait_ack_16_13 + -1'wait_ack_16_14 + -1'wait_ack_16_15 + -1'wait_ack_16_17 + -1'wait_ack_16_18 + -1'wait_ack_16_19 + -1'wait_ack_16_20 + AMC_16_1 + AMC_16_2 + AMC_16_3 + AMC_16_4 + AMC_16_5 + AMC_16_6 + AMC_16_7 + AMC_16_8 + AMC_16_9 + AMC_16_10 + AMC_16_11 + AMC_16_12 + AMC_16_13 + AMC_16_14 + AMC_16_15 + AMC_16_16 + AMC_16_17 + AMC_16_18 + AMC_16_19 + AMC_16_20 + cable_used_16 + RMC_16 + -1'FMC_16 + -1'wait_cable_16 = 0
invariant :Cpt2_12 + AMC_1_11 + AMC_2_11 + AMC_3_11 + AMC_4_11 + AMC_5_11 + AMC_6_11 + AMC_7_11 + AMC_8_11 + AMC_9_11 + AMC_10_11 + AMC_11_11 + AMC_12_11 + AMC_13_11 + AMC_14_11 + AMC_15_11 + AMC_16_11 + AMC_17_11 + AMC_18_11 + AMC_19_11 + AMC_20_11 + -1'AMC_1_12 + -1'AMC_2_12 + -1'AMC_3_12 + -1'AMC_4_12 + -1'AMC_5_12 + -1'AMC_6_12 + -1'AMC_7_12 + -1'AMC_8_12 + -1'AMC_9_12 + -1'AMC_10_12 + -1'AMC_11_12 + -1'AMC_12_12 + -1'AMC_13_12 + -1'AMC_14_12 + -1'AMC_15_12 + -1'AMC_16_12 + -1'AMC_17_12 + -1'AMC_18_12 + -1'AMC_19_12 + -1'AMC_20_12 + -1'Cpt1_12 = 0
invariant :wait_ack_10_1 + wait_ack_10_2 + wait_ack_10_3 + wait_ack_10_4 + wait_ack_10_5 + wait_ack_10_6 + wait_ack_10_7 + wait_ack_10_8 + wait_ack_10_9 + wait_ack_10_11 + wait_ack_10_12 + wait_ack_10_13 + wait_ack_10_14 + wait_ack_10_15 + wait_ack_10_16 + wait_ack_10_17 + wait_ack_10_18 + wait_ack_10_19 + wait_ack_10_20 + listen_10 + wait_cable_10 + wait_msg_10 + loop_em_10 = 1
invariant :wait_ack_9_1 + wait_ack_9_2 + wait_ack_9_3 + wait_ack_9_4 + wait_ack_9_5 + wait_ack_9_6 + wait_ack_9_7 + wait_ack_9_8 + wait_ack_9_10 + wait_ack_9_11 + wait_ack_9_12 + wait_ack_9_13 + wait_ack_9_14 + wait_ack_9_15 + wait_ack_9_16 + wait_ack_9_17 + wait_ack_9_18 + wait_ack_9_19 + wait_ack_9_20 + AMC_9_1 + AMC_9_2 + AMC_9_3 + AMC_9_4 + AMC_9_5 + AMC_9_6 + AMC_9_7 + AMC_9_8 + AMC_9_9 + AMC_9_10 + AMC_9_11 + AMC_9_12 + AMC_9_13 + AMC_9_14 + AMC_9_15 + AMC_9_16 + AMC_9_17 + AMC_9_18 + AMC_9_19 + AMC_9_20 + RMC_9 + PMC_9 + listen_9 + wait_msg_9 + loop_em_9 = 1
invariant :wait_ack_3_1 + wait_ack_3_2 + wait_ack_3_4 + wait_ack_3_5 + wait_ack_3_6 + wait_ack_3_7 + wait_ack_3_8 + wait_ack_3_9 + wait_ack_3_10 + wait_ack_3_11 + wait_ack_3_12 + wait_ack_3_13 + wait_ack_3_14 + wait_ack_3_15 + wait_ack_3_16 + wait_ack_3_17 + wait_ack_3_18 + wait_ack_3_19 + wait_ack_3_20 + AMC_3_1 + AMC_3_2 + AMC_3_3 + AMC_3_4 + AMC_3_5 + AMC_3_6 + AMC_3_7 + AMC_3_8 + AMC_3_9 + AMC_3_10 + AMC_3_11 + AMC_3_12 + AMC_3_13 + AMC_3_14 + AMC_3_15 + AMC_3_16 + AMC_3_17 + AMC_3_18 + AMC_3_19 + AMC_3_20 + RMC_3 + PMC_3 + listen_3 + wait_msg_3 + loop_em_3 = 1
invariant :AMC_1_1 + AMC_1_2 + AMC_1_3 + AMC_1_4 + AMC_1_5 + AMC_1_6 + AMC_1_7 + AMC_1_8 + AMC_1_9 + AMC_1_10 + AMC_1_11 + AMC_1_12 + AMC_1_13 + AMC_1_14 + AMC_1_15 + AMC_1_16 + AMC_1_17 + AMC_1_18 + AMC_1_19 + AMC_1_20 + RMC_1 + PMC_1 + -1'wait_cable_1 = 0
invariant :Cpt2_7 + AMC_1_6 + AMC_2_6 + AMC_3_6 + AMC_4_6 + AMC_5_6 + AMC_6_6 + AMC_7_6 + AMC_8_6 + AMC_9_6 + AMC_10_6 + AMC_11_6 + AMC_12_6 + AMC_13_6 + AMC_14_6 + AMC_15_6 + AMC_16_6 + AMC_17_6 + AMC_18_6 + AMC_19_6 + AMC_20_6 + -1'AMC_1_7 + -1'AMC_2_7 + -1'AMC_3_7 + -1'AMC_4_7 + -1'AMC_5_7 + -1'AMC_6_7 + -1'AMC_7_7 + -1'AMC_8_7 + -1'AMC_9_7 + -1'AMC_10_7 + -1'AMC_11_7 + -1'AMC_12_7 + -1'AMC_13_7 + -1'AMC_14_7 + -1'AMC_15_7 + -1'AMC_16_7 + -1'AMC_17_7 + -1'AMC_18_7 + -1'AMC_19_7 + -1'AMC_20_7 + -1'Cpt1_7 = 0
invariant :wait_ack_18_1 + wait_ack_18_2 + wait_ack_18_3 + wait_ack_18_4 + wait_ack_18_5 + wait_ack_18_6 + wait_ack_18_7 + wait_ack_18_8 + wait_ack_18_9 + wait_ack_18_10 + wait_ack_18_11 + wait_ack_18_12 + wait_ack_18_13 + wait_ack_18_14 + wait_ack_18_15 + wait_ack_18_16 + wait_ack_18_17 + wait_ack_18_19 + wait_ack_18_20 + listen_18 + wait_cable_18 + wait_msg_18 + loop_em_18 = 1
invariant :wait_ack_13_1 + wait_ack_13_2 + wait_ack_13_3 + wait_ack_13_4 + wait_ack_13_5 + wait_ack_13_6 + wait_ack_13_7 + wait_ack_13_8 + wait_ack_13_9 + wait_ack_13_10 + wait_ack_13_11 + wait_ack_13_12 + wait_ack_13_14 + wait_ack_13_15 + wait_ack_13_16 + wait_ack_13_17 + wait_ack_13_18 + wait_ack_13_19 + wait_ack_13_20 + listen_13 + wait_cable_13 + wait_msg_13 + loop_em_13 = 1
invariant :wait_ack_9_1 + wait_ack_9_2 + wait_ack_9_3 + wait_ack_9_4 + wait_ack_9_5 + wait_ack_9_6 + wait_ack_9_7 + wait_ack_9_8 + wait_ack_9_10 + wait_ack_9_11 + wait_ack_9_12 + wait_ack_9_13 + wait_ack_9_14 + wait_ack_9_15 + wait_ack_9_16 + wait_ack_9_17 + wait_ack_9_18 + wait_ack_9_19 + wait_ack_9_20 + listen_9 + wait_cable_9 + wait_msg_9 + loop_em_9 = 1
invariant :-1'wait_ack_2_1 + -1'wait_ack_2_3 + -1'wait_ack_2_4 + -1'wait_ack_2_5 + -1'wait_ack_2_6 + -1'wait_ack_2_7 + -1'wait_ack_2_8 + -1'wait_ack_2_9 + -1'wait_ack_2_10 + -1'wait_ack_2_11 + -1'wait_ack_2_12 + -1'wait_ack_2_13 + -1'wait_ack_2_14 + -1'wait_ack_2_15 + -1'wait_ack_2_16 + -1'wait_ack_2_17 + -1'wait_ack_2_18 + -1'wait_ack_2_19 + -1'wait_ack_2_20 + AMC_2_1 + AMC_2_2 + AMC_2_3 + AMC_2_4 + AMC_2_5 + AMC_2_6 + AMC_2_7 + AMC_2_8 + AMC_2_9 + AMC_2_10 + AMC_2_11 + AMC_2_12 + AMC_2_13 + AMC_2_14 + AMC_2_15 + AMC_2_16 + AMC_2_17 + AMC_2_18 + AMC_2_19 + AMC_2_20 + cable_used_2 + RMC_2 + -1'FMC_2 + -1'wait_cable_2 = 0
invariant :Cpt2_5 + AMC_1_4 + AMC_2_4 + AMC_3_4 + AMC_4_4 + AMC_5_4 + AMC_6_4 + AMC_7_4 + AMC_8_4 + AMC_9_4 + AMC_10_4 + AMC_11_4 + AMC_12_4 + AMC_13_4 + AMC_14_4 + AMC_15_4 + AMC_16_4 + AMC_17_4 + AMC_18_4 + AMC_19_4 + AMC_20_4 + -1'AMC_1_5 + -1'AMC_2_5 + -1'AMC_3_5 + -1'AMC_4_5 + -1'AMC_5_5 + -1'AMC_6_5 + -1'AMC_7_5 + -1'AMC_8_5 + -1'AMC_9_5 + -1'AMC_10_5 + -1'AMC_11_5 + -1'AMC_12_5 + -1'AMC_13_5 + -1'AMC_14_5 + -1'AMC_15_5 + -1'AMC_16_5 + -1'AMC_17_5 + -1'AMC_18_5 + -1'AMC_19_5 + -1'AMC_20_5 + -1'Cpt1_5 = 0
invariant :Cpt2_9 + AMC_1_8 + AMC_2_8 + AMC_3_8 + AMC_4_8 + AMC_5_8 + AMC_6_8 + AMC_7_8 + AMC_8_8 + AMC_9_8 + AMC_10_8 + AMC_11_8 + AMC_12_8 + AMC_13_8 + AMC_14_8 + AMC_15_8 + AMC_16_8 + AMC_17_8 + AMC_18_8 + AMC_19_8 + AMC_20_8 + -1'AMC_1_9 + -1'AMC_2_9 + -1'AMC_3_9 + -1'AMC_4_9 + -1'AMC_5_9 + -1'AMC_6_9 + -1'AMC_7_9 + -1'AMC_8_9 + -1'AMC_9_9 + -1'AMC_10_9 + -1'AMC_11_9 + -1'AMC_12_9 + -1'AMC_13_9 + -1'AMC_14_9 + -1'AMC_15_9 + -1'AMC_16_9 + -1'AMC_17_9 + -1'AMC_18_9 + -1'AMC_19_9 + -1'AMC_20_9 + -1'Cpt1_9 = 0
invariant :wait_ack_5_1 + wait_ack_5_2 + wait_ack_5_3 + wait_ack_5_4 + wait_ack_5_6 + wait_ack_5_7 + wait_ack_5_8 + wait_ack_5_9 + wait_ack_5_10 + wait_ack_5_11 + wait_ack_5_12 + wait_ack_5_13 + wait_ack_5_14 + wait_ack_5_15 + wait_ack_5_16 + wait_ack_5_17 + wait_ack_5_18 + wait_ack_5_19 + wait_ack_5_20 + AMC_5_1 + AMC_5_2 + AMC_5_3 + AMC_5_4 + AMC_5_5 + AMC_5_6 + AMC_5_7 + AMC_5_8 + AMC_5_9 + AMC_5_10 + AMC_5_11 + AMC_5_12 + AMC_5_13 + AMC_5_14 + AMC_5_15 + AMC_5_16 + AMC_5_17 + AMC_5_18 + AMC_5_19 + AMC_5_20 + RMC_5 + PMC_5 + listen_5 + wait_msg_5 + loop_em_5 = 1
invariant :Cpt2_8 + AMC_1_7 + AMC_2_7 + AMC_3_7 + AMC_4_7 + AMC_5_7 + AMC_6_7 + AMC_7_7 + AMC_8_7 + AMC_9_7 + AMC_10_7 + AMC_11_7 + AMC_12_7 + AMC_13_7 + AMC_14_7 + AMC_15_7 + AMC_16_7 + AMC_17_7 + AMC_18_7 + AMC_19_7 + AMC_20_7 + -1'AMC_1_8 + -1'AMC_2_8 + -1'AMC_3_8 + -1'AMC_4_8 + -1'AMC_5_8 + -1'AMC_6_8 + -1'AMC_7_8 + -1'AMC_8_8 + -1'AMC_9_8 + -1'AMC_10_8 + -1'AMC_11_8 + -1'AMC_12_8 + -1'AMC_13_8 + -1'AMC_14_8 + -1'AMC_15_8 + -1'AMC_16_8 + -1'AMC_17_8 + -1'AMC_18_8 + -1'AMC_19_8 + -1'AMC_20_8 + -1'Cpt1_8 = 0
invariant :wait_ack_6_1 + wait_ack_6_2 + wait_ack_6_3 + wait_ack_6_4 + wait_ack_6_5 + wait_ack_6_7 + wait_ack_6_8 + wait_ack_6_9 + wait_ack_6_10 + wait_ack_6_11 + wait_ack_6_12 + wait_ack_6_13 + wait_ack_6_14 + wait_ack_6_15 + wait_ack_6_16 + wait_ack_6_17 + wait_ack_6_18 + wait_ack_6_19 + wait_ack_6_20 + listen_6 + wait_cable_6 + wait_msg_6 + loop_em_6 = 1
invariant :-1'wait_ack_20_1 + -1'wait_ack_20_2 + -1'wait_ack_20_3 + -1'wait_ack_20_4 + -1'wait_ack_20_5 + -1'wait_ack_20_6 + -1'wait_ack_20_7 + -1'wait_ack_20_8 + -1'wait_ack_20_9 + -1'wait_ack_20_10 + -1'wait_ack_20_11 + -1'wait_ack_20_12 + -1'wait_ack_20_13 + -1'wait_ack_20_14 + -1'wait_ack_20_15 + -1'wait_ack_20_16 + -1'wait_ack_20_17 + -1'wait_ack_20_18 + -1'wait_ack_20_19 + AMC_20_1 + AMC_20_2 + AMC_20_3 + AMC_20_4 + AMC_20_5 + AMC_20_6 + AMC_20_7 + AMC_20_8 + AMC_20_9 + AMC_20_10 + AMC_20_11 + AMC_20_12 + AMC_20_13 + AMC_20_14 + AMC_20_15 + AMC_20_16 + AMC_20_17 + AMC_20_18 + AMC_20_19 + AMC_20_20 + cable_used_20 + RMC_20 + -1'FMC_20 + -1'wait_cable_20 = 0
invariant :Cpt2_1 + -1'AMC_1_1 + -1'AMC_2_1 + -1'AMC_3_1 + -1'AMC_4_1 + -1'AMC_5_1 + -1'AMC_6_1 + -1'AMC_7_1 + -1'AMC_8_1 + -1'AMC_9_1 + -1'AMC_10_1 + -1'AMC_11_1 + -1'AMC_12_1 + -1'AMC_13_1 + -1'AMC_14_1 + -1'AMC_15_1 + -1'AMC_16_1 + -1'AMC_17_1 + -1'AMC_18_1 + -1'AMC_19_1 + -1'AMC_20_1 + AMC_1_20 + AMC_2_20 + AMC_3_20 + AMC_4_20 + AMC_5_20 + AMC_6_20 + AMC_7_20 + AMC_8_20 + AMC_9_20 + AMC_10_20 + AMC_11_20 + AMC_12_20 + AMC_13_20 + AMC_14_20 + AMC_15_20 + AMC_16_20 + AMC_17_20 + AMC_18_20 + AMC_19_20 + AMC_20_20 + Cpt1_2 + Cpt1_3 + Cpt1_4 + Cpt1_5 + Cpt1_6 + Cpt1_7 + Cpt1_8 + Cpt1_9 + Cpt1_10 + Cpt1_11 + Cpt1_12 + Cpt1_13 + Cpt1_14 + Cpt1_15 + Cpt1_16 + Cpt1_17 + Cpt1_18 + Cpt1_19 + Cpt1_20 = 1
invariant :wait_ack_13_1 + wait_ack_13_2 + wait_ack_13_3 + wait_ack_13_4 + wait_ack_13_5 + wait_ack_13_6 + wait_ack_13_7 + wait_ack_13_8 + wait_ack_13_9 + wait_ack_13_10 + wait_ack_13_11 + wait_ack_13_12 + wait_ack_13_14 + wait_ack_13_15 + wait_ack_13_16 + wait_ack_13_17 + wait_ack_13_18 + wait_ack_13_19 + wait_ack_13_20 + AMC_13_1 + AMC_13_2 + AMC_13_3 + AMC_13_4 + AMC_13_5 + AMC_13_6 + AMC_13_7 + AMC_13_8 + AMC_13_9 + AMC_13_10 + AMC_13_11 + AMC_13_12 + AMC_13_13 + AMC_13_14 + AMC_13_15 + AMC_13_16 + AMC_13_17 + AMC_13_18 + AMC_13_19 + AMC_13_20 + RMC_13 + PMC_13 + listen_13 + wait_msg_13 + loop_em_13 = 1
invariant :AMC_8_1 + AMC_8_2 + AMC_8_3 + AMC_8_4 + AMC_8_5 + AMC_8_6 + AMC_8_7 + AMC_8_8 + AMC_8_9 + AMC_8_10 + AMC_8_11 + AMC_8_12 + AMC_8_13 + AMC_8_14 + AMC_8_15 + AMC_8_16 + AMC_8_17 + AMC_8_18 + AMC_8_19 + AMC_8_20 + RMC_8 + PMC_8 + -1'wait_cable_8 = 0
invariant :wait_ack_14_1 + wait_ack_14_2 + wait_ack_14_3 + wait_ack_14_4 + wait_ack_14_5 + wait_ack_14_6 + wait_ack_14_7 + wait_ack_14_8 + wait_ack_14_9 + wait_ack_14_10 + wait_ack_14_11 + wait_ack_14_12 + wait_ack_14_13 + wait_ack_14_15 + wait_ack_14_16 + wait_ack_14_17 + wait_ack_14_18 + wait_ack_14_19 + wait_ack_14_20 + listen_14 + wait_cable_14 + wait_msg_14 + loop_em_14 = 1
invariant :Cpt2_15 + AMC_1_14 + AMC_2_14 + AMC_3_14 + AMC_4_14 + AMC_5_14 + AMC_6_14 + AMC_7_14 + AMC_8_14 + AMC_9_14 + AMC_10_14 + AMC_11_14 + AMC_12_14 + AMC_13_14 + AMC_14_14 + AMC_15_14 + AMC_16_14 + AMC_17_14 + AMC_18_14 + AMC_19_14 + AMC_20_14 + -1'AMC_1_15 + -1'AMC_2_15 + -1'AMC_3_15 + -1'AMC_4_15 + -1'AMC_5_15 + -1'AMC_6_15 + -1'AMC_7_15 + -1'AMC_8_15 + -1'AMC_9_15 + -1'AMC_10_15 + -1'AMC_11_15 + -1'AMC_12_15 + -1'AMC_13_15 + -1'AMC_14_15 + -1'AMC_15_15 + -1'AMC_16_15 + -1'AMC_17_15 + -1'AMC_18_15 + -1'AMC_19_15 + -1'AMC_20_15 + -1'Cpt1_15 = 0
invariant :AMC_6_1 + AMC_6_2 + AMC_6_3 + AMC_6_4 + AMC_6_5 + AMC_6_6 + AMC_6_7 + AMC_6_8 + AMC_6_9 + AMC_6_10 + AMC_6_11 + AMC_6_12 + AMC_6_13 + AMC_6_14 + AMC_6_15 + AMC_6_16 + AMC_6_17 + AMC_6_18 + AMC_6_19 + AMC_6_20 + RMC_6 + PMC_6 + -1'wait_cable_6 = 0
invariant :AMC_20_1 + AMC_20_2 + AMC_20_3 + AMC_20_4 + AMC_20_5 + AMC_20_6 + AMC_20_7 + AMC_20_8 + AMC_20_9 + AMC_20_10 + AMC_20_11 + AMC_20_12 + AMC_20_13 + AMC_20_14 + AMC_20_15 + AMC_20_16 + AMC_20_17 + AMC_20_18 + AMC_20_19 + AMC_20_20 + RMC_20 + PMC_20 + -1'wait_cable_20 = 0
invariant :wait_ack_19_1 + wait_ack_19_2 + wait_ack_19_3 + wait_ack_19_4 + wait_ack_19_5 + wait_ack_19_6 + wait_ack_19_7 + wait_ack_19_8 + wait_ack_19_9 + wait_ack_19_10 + wait_ack_19_11 + wait_ack_19_12 + wait_ack_19_13 + wait_ack_19_14 + wait_ack_19_15 + wait_ack_19_16 + wait_ack_19_17 + wait_ack_19_18 + wait_ack_19_20 + listen_19 + wait_cable_19 + wait_msg_19 + loop_em_19 = 1
invariant :Cpt2_16 + AMC_1_15 + AMC_2_15 + AMC_3_15 + AMC_4_15 + AMC_5_15 + AMC_6_15 + AMC_7_15 + AMC_8_15 + AMC_9_15 + AMC_10_15 + AMC_11_15 + AMC_12_15 + AMC_13_15 + AMC_14_15 + AMC_15_15 + AMC_16_15 + AMC_17_15 + AMC_18_15 + AMC_19_15 + AMC_20_15 + -1'AMC_1_16 + -1'AMC_2_16 + -1'AMC_3_16 + -1'AMC_4_16 + -1'AMC_5_16 + -1'AMC_6_16 + -1'AMC_7_16 + -1'AMC_8_16 + -1'AMC_9_16 + -1'AMC_10_16 + -1'AMC_11_16 + -1'AMC_12_16 + -1'AMC_13_16 + -1'AMC_14_16 + -1'AMC_15_16 + -1'AMC_16_16 + -1'AMC_17_16 + -1'AMC_18_16 + -1'AMC_19_16 + -1'AMC_20_16 + -1'Cpt1_16 = 0
May 22, 2018 10:03:38 PM fr.lip6.move.gal.gal2smt.bmc.KInductionSolver computeAndDeclareInvariants
INFO: Computed 85 place invariants in 1247 ms
May 22, 2018 10:03:38 PM fr.lip6.move.gal.gal2smt.bmc.KInductionSolver init
INFO: Proved 1006 variables to be positive in 7596 ms
May 22, 2018 10:03:38 PM fr.lip6.move.gal.gal2smt.bmc.NecessaryEnablingsolver computeAblingMatrix
INFO: Computing symmetric may disable matrix : 10461 transitions.
May 22, 2018 10:03:38 PM fr.lip6.move.gal.gal2smt.bmc.NecessaryEnablingsolver printStats
INFO: Computation of disable matrix completed :0/10461 took 9 ms. Total solver calls (SAT/UNSAT): 0(0/0)
May 22, 2018 10:03:41 PM fr.lip6.move.gal.gal2smt.bmc.NecessaryEnablingsolver printStats
INFO: Computation of disable matrix completed :2980/10461 took 3009 ms. Total solver calls (SAT/UNSAT): 0(0/0)
May 22, 2018 10:03:43 PM fr.lip6.move.gal.gal2smt.bmc.KInductionSolver init
INFO: Proved 1006 variables to be positive in 6408 ms
May 22, 2018 10:03:44 PM fr.lip6.move.gal.gal2smt.bmc.NecessaryEnablingsolver printStats
INFO: Computation of disable matrix completed :6529/10461 took 6009 ms. Total solver calls (SAT/UNSAT): 0(0/0)
May 22, 2018 10:03:47 PM fr.lip6.move.gal.gal2smt.bmc.NecessaryEnablingsolver printStats
INFO: Computation of Complete disable matrix. took 8628 ms. Total solver calls (SAT/UNSAT): 0(0/0)
May 22, 2018 10:03:48 PM fr.lip6.move.gal.gal2smt.bmc.NecessaryEnablingsolver computeAblingMatrix
INFO: Computing symmetric may enable matrix : 10461 transitions.
May 22, 2018 10:03:50 PM fr.lip6.move.gal.gal2smt.bmc.NecessaryEnablingsolver printStats
INFO: Computation of enable matrix completed :1717/10461 took 1353 ms. Total solver calls (SAT/UNSAT): 0(0/0)
May 22, 2018 10:03:53 PM fr.lip6.move.gal.gal2smt.bmc.NecessaryEnablingsolver printStats
INFO: Computation of enable matrix completed :5108/10461 took 4353 ms. Total solver calls (SAT/UNSAT): 0(0/0)
May 22, 2018 10:03:56 PM fr.lip6.move.gal.gal2smt.bmc.NecessaryEnablingsolver printStats
INFO: Computation of enable matrix completed :8394/10461 took 7353 ms. Total solver calls (SAT/UNSAT): 0(0/0)
May 22, 2018 10:03:57 PM fr.lip6.move.gal.gal2smt.bmc.NecessaryEnablingsolver printStats
INFO: Computation of Complete enable matrix. took 8483 ms. Total solver calls (SAT/UNSAT): 0(0/0)
May 22, 2018 10:04:00 PM fr.lip6.move.gal.gal2smt.Gal2SMTFrontEnd runBMC
INFO: BMC solution for property SafeBus-PT-20-ReachabilityCardinality-00(UNSAT) depth K=2 took 27708 ms
May 22, 2018 10:05:05 PM fr.lip6.move.gal.gal2smt.Gal2SMTFrontEnd runBMC
INFO: BMC solution for property SafeBus-PT-20-ReachabilityCardinality-01(UNSAT) depth K=2 took 65145 ms
May 22, 2018 10:05:31 PM fr.lip6.move.gal.gal2smt.Gal2SMTFrontEnd runBMC
INFO: BMC solution for property SafeBus-PT-20-ReachabilityCardinality-02(UNSAT) depth K=2 took 25886 ms
May 22, 2018 10:06:44 PM fr.lip6.move.gal.gal2smt.Gal2SMTFrontEnd runBMC
INFO: BMC solution for property SafeBus-PT-20-ReachabilityCardinality-03(UNSAT) depth K=2 took 72767 ms
May 22, 2018 10:07:31 PM fr.lip6.move.gal.gal2smt.Gal2SMTFrontEnd runBMC
INFO: BMC solution for property SafeBus-PT-20-ReachabilityCardinality-04(UNSAT) depth K=2 took 47222 ms
May 22, 2018 10:07:57 PM fr.lip6.move.gal.gal2smt.Gal2SMTFrontEnd runBMC
INFO: BMC solution for property SafeBus-PT-20-ReachabilityCardinality-05(UNSAT) depth K=2 took 26218 ms
May 22, 2018 10:08:14 PM fr.lip6.move.gal.gal2smt.Gal2SMTFrontEnd runBMC
INFO: BMC solution for property SafeBus-PT-20-ReachabilityCardinality-06(UNSAT) depth K=2 took 17181 ms
May 22, 2018 10:09:05 PM fr.lip6.move.gal.gal2smt.Gal2SMTFrontEnd runBMC
INFO: BMC solution for property SafeBus-PT-20-ReachabilityCardinality-07(UNSAT) depth K=2 took 50172 ms
May 22, 2018 10:10:05 PM fr.lip6.move.gal.gal2smt.Gal2SMTFrontEnd runBMC
INFO: BMC solution for property SafeBus-PT-20-ReachabilityCardinality-08(UNSAT) depth K=2 took 60854 ms
May 22, 2018 10:10:23 PM fr.lip6.move.gal.gal2smt.Gal2SMTFrontEnd runBMC
INFO: BMC solution for property SafeBus-PT-20-ReachabilityCardinality-09(UNSAT) depth K=2 took 17092 ms
May 22, 2018 10:10:36 PM fr.lip6.move.gal.gal2smt.Gal2SMTFrontEnd runBMC
INFO: BMC solution for property SafeBus-PT-20-ReachabilityCardinality-10(UNSAT) depth K=2 took 13656 ms
May 22, 2018 10:10:57 PM fr.lip6.move.gal.gal2smt.Gal2SMTFrontEnd runBMC
INFO: BMC solution for property SafeBus-PT-20-ReachabilityCardinality-11(UNSAT) depth K=2 took 20916 ms
May 22, 2018 10:11:13 PM fr.lip6.move.gal.gal2smt.Gal2SMTFrontEnd runBMC
INFO: BMC solution for property SafeBus-PT-20-ReachabilityCardinality-12(UNSAT) depth K=2 took 16294 ms
May 22, 2018 10:12:08 PM fr.lip6.move.gal.gal2smt.Gal2SMTFrontEnd runKInduction
INFO: Induction result is UNSAT, proved UNreachability of reachability predicate SafeBus-PT-20-ReachabilityCardinality-00
May 22, 2018 10:12:08 PM fr.lip6.move.gal.gal2smt.Gal2SMTFrontEnd runKInduction
INFO: Induction result is UNSAT, successfully proved induction at step 0 for SafeBus-PT-20-ReachabilityCardinality-00
FORMULA SafeBus-PT-20-ReachabilityCardinality-00 FALSE TECHNIQUES SAT_SMT K_INDUCTION(0)
May 22, 2018 10:12:08 PM fr.lip6.move.gal.gal2smt.Gal2SMTFrontEnd runKInduction
INFO: KInduction solution for property SafeBus-PT-20-ReachabilityCardinality-00(FALSE) depth K=0 took 504730 ms
May 22, 2018 10:12:13 PM fr.lip6.move.gal.gal2smt.Gal2SMTFrontEnd runBMC
INFO: BMC solution for property SafeBus-PT-20-ReachabilityCardinality-13(UNSAT) depth K=2 took 59323 ms
May 22, 2018 10:12:54 PM fr.lip6.move.gal.gal2smt.Gal2SMTFrontEnd runBMC
INFO: BMC solution for property SafeBus-PT-20-ReachabilityCardinality-14(UNSAT) depth K=2 took 41317 ms
May 22, 2018 10:13:29 PM fr.lip6.move.gal.gal2smt.Gal2SMTFrontEnd runBMC
INFO: BMC solution for property SafeBus-PT-20-ReachabilityCardinality-15(UNSAT) depth K=2 took 35215 ms
May 22, 2018 10:13:59 PM fr.lip6.move.gal.gal2smt.Gal2SMTFrontEnd runKInduction
INFO: Induction result is SAT, non conclusive we might be starting from unreachable statesSafeBus-PT-20-ReachabilityCardinality-01
May 22, 2018 10:13:59 PM fr.lip6.move.gal.gal2smt.Gal2SMTFrontEnd runKInduction
INFO: KInduction solution for property SafeBus-PT-20-ReachabilityCardinality-01(SAT) depth K=0 took 111069 ms
ITS-tools command line returned an error code 137
May 22, 2018 10:28:01 PM fr.lip6.move.gal.gal2smt.Gal2SMTFrontEnd runBMC
INFO: BMC solution for property SafeBus-PT-20-ReachabilityCardinality-01(UNSAT) depth K=3 took 871199 ms
May 22, 2018 10:29:10 PM fr.lip6.move.gal.gal2smt.Gal2SMTFrontEnd runKInduction
INFO: Induction result is UNSAT, proved invariant SafeBus-PT-20-ReachabilityCardinality-02
FORMULA SafeBus-PT-20-ReachabilityCardinality-02 TRUE TECHNIQUES SAT_SMT K_INDUCTION(0)
May 22, 2018 10:29:10 PM fr.lip6.move.gal.gal2smt.Gal2SMTFrontEnd runKInduction
INFO: Induction result is UNSAT, successfully proved induction at step 0 for SafeBus-PT-20-ReachabilityCardinality-02
May 22, 2018 10:29:10 PM fr.lip6.move.gal.gal2smt.Gal2SMTFrontEnd runKInduction
INFO: KInduction solution for property SafeBus-PT-20-ReachabilityCardinality-02(TRUE) depth K=0 took 911595 ms
May 22, 2018 10:32:21 PM fr.lip6.move.gal.gal2smt.bmc.NecessaryEnablingsolver computeCoEnablingMatrix
INFO: Computing symmetric co enabling matrix : 10461 transitions.
May 22, 2018 10:32:27 PM fr.lip6.move.gal.gal2smt.bmc.NecessaryEnablingsolver printStats
INFO: Computation of co-enabling matrix(0/10461) took 5447 ms. Total solver calls (SAT/UNSAT): 840(820/20)
May 22, 2018 10:33:25 PM fr.lip6.move.gal.gal2smt.Gal2SMTFrontEnd runKInduction
INFO: Induction result is SAT, non conclusive we might be starting from unreachable statesSafeBus-PT-20-ReachabilityCardinality-03
May 22, 2018 10:33:25 PM fr.lip6.move.gal.gal2smt.Gal2SMTFrontEnd runKInduction
INFO: KInduction solution for property SafeBus-PT-20-ReachabilityCardinality-03(SAT) depth K=0 took 254418 ms
May 22, 2018 10:34:24 PM fr.lip6.move.gal.gal2smt.bmc.NecessaryEnablingsolver printStats
INFO: Computation of co-enabling matrix(1/10461) took 122965 ms. Total solver calls (SAT/UNSAT): 6771(6653/118)
May 22, 2018 10:34:33 PM fr.lip6.move.gal.gal2smt.bmc.NecessaryEnablingsolver printStats
INFO: Computation of co-enabling matrix(2/10461) took 131633 ms. Total solver calls (SAT/UNSAT): 8069(7433/636)
May 22, 2018 10:36:27 PM fr.lip6.move.gal.gal2smt.bmc.NecessaryEnablingsolver printStats
INFO: Computation of co-enabling matrix(3/10461) took 245975 ms. Total solver calls (SAT/UNSAT): 13998(13264/734)
May 22, 2018 10:36:48 PM fr.lip6.move.gal.gal2smt.Gal2SMTFrontEnd runKInduction
INFO: Induction result is SAT, non conclusive we might be starting from unreachable statesSafeBus-PT-20-ReachabilityCardinality-04
May 22, 2018 10:36:48 PM fr.lip6.move.gal.gal2smt.Gal2SMTFrontEnd runKInduction
INFO: KInduction solution for property SafeBus-PT-20-ReachabilityCardinality-04(SAT) depth K=0 took 203492 ms
May 22, 2018 10:37:08 PM fr.lip6.move.gal.gal2smt.Gal2SMTFrontEnd runKInduction
INFO: Induction result is UNSAT, proved UNreachability of reachability predicate SafeBus-PT-20-ReachabilityCardinality-05
May 22, 2018 10:37:08 PM fr.lip6.move.gal.gal2smt.Gal2SMTFrontEnd runKInduction
INFO: Induction result is UNSAT, successfully proved induction at step 0 for SafeBus-PT-20-ReachabilityCardinality-05
May 22, 2018 10:37:08 PM fr.lip6.move.gal.gal2smt.Gal2SMTFrontEnd runKInduction
INFO: KInduction solution for property SafeBus-PT-20-ReachabilityCardinality-05(FALSE) depth K=0 took 19387 ms
FORMULA SafeBus-PT-20-ReachabilityCardinality-05 FALSE TECHNIQUES SAT_SMT K_INDUCTION(0)
May 22, 2018 10:38:47 PM fr.lip6.move.gal.gal2smt.bmc.NecessaryEnablingsolver printStats
INFO: Computation of co-enabling matrix(4/10461) took 385538 ms. Total solver calls (SAT/UNSAT): 20307(19055/1252)
May 22, 2018 10:40:50 PM fr.lip6.move.gal.gal2smt.bmc.NecessaryEnablingsolver printStats
INFO: Computation of co-enabling matrix(5/10461) took 508647 ms. Total solver calls (SAT/UNSAT): 26235(24885/1350)
May 22, 2018 10:40:58 PM fr.lip6.move.gal.gal2smt.bmc.NecessaryEnablingsolver printStats
INFO: Computation of co-enabling matrix(6/10461) took 517215 ms. Total solver calls (SAT/UNSAT): 27529(25661/1868)
May 22, 2018 10:42:55 PM fr.lip6.move.gal.gal2smt.bmc.NecessaryEnablingsolver printStats
INFO: Computation of co-enabling matrix(7/10461) took 633921 ms. Total solver calls (SAT/UNSAT): 33455(31489/1966)
May 22, 2018 10:45:07 PM fr.lip6.move.gal.gal2smt.bmc.NecessaryEnablingsolver printStats
INFO: Computation of co-enabling matrix(8/10461) took 765864 ms. Total solver calls (SAT/UNSAT): 39760(37276/2484)
May 22, 2018 10:47:25 PM fr.lip6.move.gal.gal2smt.bmc.NecessaryEnablingsolver printStats
INFO: Computation of co-enabling matrix(9/10461) took 903430 ms. Total solver calls (SAT/UNSAT): 46064(43062/3002)
May 22, 2018 10:49:21 PM fr.lip6.move.gal.gal2smt.bmc.NecessaryEnablingsolver printStats
INFO: Computation of co-enabling matrix(10/10461) took 1020267 ms. Total solver calls (SAT/UNSAT): 51986(48886/3100)
May 22, 2018 10:49:25 PM fr.lip6.move.gal.gal2smt.Gal2SMTFrontEnd runBMC
INFO: BMC solution for property SafeBus-PT-20-ReachabilityCardinality-02(UNSAT) depth K=3 took 1284395 ms
May 22, 2018 10:51:17 PM fr.lip6.move.gal.gal2smt.bmc.NecessaryEnablingsolver printStats
INFO: Computation of co-enabling matrix(11/10461) took 1135840 ms. Total solver calls (SAT/UNSAT): 57908(54710/3198)
May 22, 2018 10:53:33 PM fr.lip6.move.gal.gal2smt.bmc.NecessaryEnablingsolver printStats
INFO: Computation of co-enabling matrix(12/10461) took 1272399 ms. Total solver calls (SAT/UNSAT): 64209(60493/3716)
May 22, 2018 10:55:27 PM fr.lip6.move.gal.gal2smt.bmc.NecessaryEnablingsolver printStats
INFO: Computation of co-enabling matrix(13/10461) took 1385475 ms. Total solver calls (SAT/UNSAT): 70128(66314/3814)
May 22, 2018 10:57:44 PM fr.lip6.move.gal.gal2smt.bmc.NecessaryEnablingsolver printStats
INFO: Computation of co-enabling matrix(14/10461) took 1523168 ms. Total solver calls (SAT/UNSAT): 76427(72095/4332)
May 22, 2018 10:59:38 PM fr.lip6.move.gal.gal2smt.bmc.NecessaryEnablingsolver printStats
INFO: Computation of co-enabling matrix(15/10461) took 1637184 ms. Total solver calls (SAT/UNSAT): 82344(77914/4430)
May 22, 2018 11:01:51 PM fr.lip6.move.gal.gal2smt.bmc.NecessaryEnablingsolver printStats
INFO: Computation of co-enabling matrix(16/10461) took 1770023 ms. Total solver calls (SAT/UNSAT): 88641(83693/4948)
Sequence of Actions to be Executed by the VM
This is useful if one wants to reexecute the tool in the VM from the submitted image disk.
set -x
# this is for BenchKit: configuration of major elements for the test
export BK_INPUT="SafeBus-PT-20"
export BK_EXAMINATION="ReachabilityCardinality"
export BK_TOOL="mcc4mcc-structural"
export BK_RESULT_DIR="/tmp/BK_RESULTS/OUTPUTS"
export BK_TIME_CONFINEMENT="3600"
export BK_MEMORY_CONFINEMENT="16384"
# this is specific to your benchmark or test
export BIN_DIR="$HOME/BenchKit/bin"
# remove the execution directoty if it exists (to avoid increse of .vmdk images)
if [ -d execution ] ; then
rm -rf execution
fi
tar xzf /home/mcc/BenchKit/INPUTS/SafeBus-PT-20.tgz
mv SafeBus-PT-20 execution
cd execution
pwd
ls -lh
# this is for BenchKit: explicit launching of the test
echo "====================================================================="
echo " Generated by BenchKit 2-3637"
echo " Executing tool mcc4mcc-structural"
echo " Input is SafeBus-PT-20, examination is ReachabilityCardinality"
echo " Time confinement is $BK_TIME_CONFINEMENT seconds"
echo " Memory confinement is 16384 MBytes"
echo " Number of cores is 4"
echo " Run identifier is r155-smll-152685553100257"
echo "====================================================================="
echo
echo "--------------------"
echo "content from stdout:"
echo
echo "=== Data for post analysis generated by BenchKit (invocation template)"
echo
if [ "ReachabilityCardinality" = "UpperBounds" ] ; then
echo "The expected result is a vector of positive values"
echo NUM_VECTOR
elif [ "ReachabilityCardinality" != "StateSpace" ] ; then
echo "The expected result is a vector of booleans"
echo BOOL_VECTOR
else
echo "no data necessary for post analysis"
fi
echo
if [ -f "ReachabilityCardinality.txt" ] ; then
echo "here is the order used to build the result vector(from text file)"
for x in $(grep Property ReachabilityCardinality.txt | cut -d ' ' -f 2 | sort -u) ; do
echo "FORMULA_NAME $x"
done
elif [ -f "ReachabilityCardinality.xml" ] ; then # for cunf (txt files deleted;-)
echo echo "here is the order used to build the result vector(from xml file)"
for x in $(grep '
echo "FORMULA_NAME $x"
done
fi
echo
echo "=== Now, execution of the tool begins"
echo
echo -n "BK_START "
date -u +%s%3N
echo
timeout -s 9 $BK_TIME_CONFINEMENT bash -c "/home/mcc/BenchKit/BenchKit_head.sh 2> STDERR ; echo ; echo -n \"BK_STOP \" ; date -u +%s%3N"
if [ $? -eq 137 ] ; then
echo
echo "BK_TIME_CONFINEMENT_REACHED"
fi
echo
echo "--------------------"
echo "content from stderr:"
echo
cat STDERR ;